SpECTRE  v2024.04.12
TestHelpers::domain::BoundaryConditions Namespace Reference

Helpers for boundary conditions. More...

Classes

class  BoundaryConditionBase
 A system-specific boundary condition base class. More...
 
struct  MetavariablesWithBoundaryConditions
 Metavariables with a system that has boundary conditions. More...
 
struct  MetavariablesWithoutBoundaryConditions
 Metavariables with a system that doesn't have boundary conditions. More...
 
struct  SystemWithBoundaryConditions
 Empty system that has boundary conditions. More...
 
struct  SystemWithoutBoundaryConditions
 Empty system that doesn't have boundary conditions. More...
 
class  TestBoundaryCondition
 Concrete boundary condition. More...
 

Typedefs

template<size_t Dim>
using TestPeriodicBoundaryCondition = ::domain::BoundaryConditions::Periodic< BoundaryConditionBase< Dim > >
 
template<size_t Dim>
using TestNoneBoundaryCondition = ::domain::BoundaryConditions::None< BoundaryConditionBase< Dim > >
 

Functions

template<size_t Dim>
bool operator== (const TestBoundaryCondition< Dim > &lhs, const TestBoundaryCondition< Dim > &rhs)
 
template<size_t Dim>
bool operator!= (const TestBoundaryCondition< Dim > &lhs, const TestBoundaryCondition< Dim > &rhs)
 
template<size_t Dim>
void test_boundary_conditions (const std::vector< DirectionMap< Dim, std::unique_ptr<::domain::BoundaryConditions::BoundaryCondition > > > &all_boundary_conditions)
 Assuming all_boundary_conditions are of type TestBoundaryCondition, check their direction and block ID.
 
void register_derived_with_charm ()
 

Detailed Description

Helpers for boundary conditions.