PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
petibm::boundary Namespace Reference

A collection of all boundary-related objects and functions. More...

Classes

class  BoundaryBase
 Base (abstract) class for the whole boundary. More...
 
class  BoundarySimple
 An implementation of petibm::boundary::BoundaryBase. More...
 
class  SingleBoundaryBase
 Base (abstract) class for ghost points & BC on a single boundary. More...
 
class  SingleBoundaryConvective
 An implementation of SingleBoundaryBase for convective BC. More...
 
class  SingleBoundaryDirichlet
 An implementation of SingleBoundaryBase for Dirichlet BC. More...
 
class  SingleBoundaryNeumann
 An implementation of SingleBoundaryBase for Neumann BC. More...
 
class  SingleBoundaryPeriodic
 An implementation of SingleBoundaryBase for periodic BC. More...
 

Functions

PetscErrorCode createBoundary (const type::Mesh &mesh, const YAML::Node &node, type::Boundary &boundary)
 Create a Boundary object. More...
 
PetscErrorCode createSingleBoundary (const type::Mesh &mesh, const type::BCLoc &loc, const type::Field &field, const PetscReal &value, const type::BCType &bcType, type::SingleBoundary &singleBd)
 Factory function for creating a SingleBoundary object. More...
 

Detailed Description

A collection of all boundary-related objects and functions.

See also
Boundaries and boundary conditions, petibm::type::Boundary, petibm::type::SingleBoundary