Classes | Typedefs | Functions
domain::BoundaryConditions Namespace Reference

Domain support for applying boundary conditions More...

Classes

class  BoundaryCondition
 Base class from which all system-specific base classes must inherit. More...
 
class  MarkAsPeriodic
 Mark a boundary condition as being periodic. More...
 
struct  None
 None boundary conditions. More...
 
struct  Periodic
 Periodic boundary conditions. More...
 

Typedefs

template<typename T >
using get_boundary_conditions_base = typename detail::get_boundary_conditions_base< T >::type
 Returns T::boundary_condition_base or a placeholder class.
 

Functions

bool is_none (const std::unique_ptr< BoundaryCondition > &boundary_condition) noexcept
 Check if a boundary condition inherits from MarkAsNone, which constitutes as it being marked as a none boundary condition.
 
bool is_periodic (const std::unique_ptr< BoundaryCondition > &boundary_condition) noexcept
 Check if a boundary condition inherits from MarkAsPeriodic, which constitutes as it being marked as a periodic boundary condition.
 

Detailed Description

Domain support for applying boundary conditions