aboutsummaryrefslogtreecommitdiff
Cactus Code Thorn Boundary
Author(s)    : Gabrielle Allen
               Gerd Lanfermann
               Miguel Alcubierre
               David Rideout
Maintainer(s): Cactus team
Licence      : LGPL
--------------------------------------------------------------------------

1. Purpose

This thorn defines a generic interface for boundary conditions, which
allows, among other things, symmetry boundary conditions associated
with the grid to be applied without other thorns having knowledge of
them.

This thorn also provides some standard outer boundary conditions.

Currently:

  - scalar boundary conditions

  - flat boundary conditions (a copy of the point just inside the
    boundary)
 
  - radiation boundary conditions

  - copy boundary conditions 

  - Robin boundary conditions

  - static boundary conditions


2. Additional information

Each of the boundary conditions mentioned above work only on grid
variables with less than four dimensions.

All the boundary conditions work with an arbitrarily size stencil
width, except for the Robin boundary condition which currently only
works with a stencil width of one.

The Robin boundary condition is only implemented for 3D grid functions
at the moment.