SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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  MarkAsNone
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
 Returns T::boundary_condition_base or a placeholder class.

Functions

bool is_none (const std::unique_ptr< BoundaryCondition > &boundary_condition)
 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)
 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

Typedef Documentation

◆ get_boundary_conditions_base

Initial value:
typename detail::get_boundary_conditions_base<T>::type

Returns T::boundary_condition_base or a placeholder class.