Base.h

template<typename Lab>
class Cubism::BC::Base

Boundary condition base class.

Each boundary condition is applied for a specific dir < CUBISM_DIMENSION and corresponding side.

Template Parameters
  • Lab: Type of FieldLab

Subclassed by Cubism::BC::Absorbing< Lab >, Cubism::BC::Dirichlet< Lab >, Cubism::BC::Symmetry< Lab >

Public Functions

inline const BoundaryInfo &getBoundaryInfo() const

Get boundary information.

Return

BoundaryInfo structure

inline virtual void operator()(Lab&)

Apply boundary condition.

inline virtual std::string name() const

Name of boundary condition.

Return

Name string