SpatialOps
Boundary Conditions

Tools to aid in application of boundary conditions. More...

Classes

class  SpatialOps::SpatialMask< FieldType >
 Abstracts a mask. More...
 
class  SpatialOps::BCOpTypes< FieldT >
 Provides type inference to obtain BC operator types for a field type. More...
 
class  SpatialOps::BCOpTypesFromDirection< FieldT, DirT >
 Given a field type and direction type, this provides type inference to obtain BC operator types to achieve Dirichlet & Neumann BCs. More...
 

Enumerations

enum  SpatialOps::BCSide { SpatialOps::MINUS_SIDE, SpatialOps::PLUS_SIDE, SpatialOps::NO_SIDE }
 Allows identification of whether we are setting the BC on the right or left side when using an operator. More...
 
enum  SpatialOps::BCType { SpatialOps::DIRICHLET, SpatialOps::NEUMANN, SpatialOps::UNSUPPORTED_BCTYPE }
 

Detailed Description

Tools to aid in application of boundary conditions.

Enumeration Type Documentation

◆ BCSide

Allows identification of whether we are setting the BC on the right or left side when using an operator.

Enumerator
MINUS_SIDE 

Minus side.

PLUS_SIDE 

Plus side.

NO_SIDE 

for wide stencils where we set on a point rather than a face

Definition at line 159 of file SpatialOpsDefs.h.

◆ BCType

Enumerator
DIRICHLET 

Dirichlet boundary.

NEUMANN 

Neumann boundary.

UNSUPPORTED_BCTYPE 

Unsupported boundary type.

Definition at line 169 of file SpatialOpsDefs.h.