SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::domain::schema::validation::RelationValidator< DomainBoundary< BoundaryT, DomainTs... > > Struct Template Reference

Specialization of RelationValidator for DomainBoundary relations. This relation enforces that a boundary element is adjacent to exactly one or two volume elements. More...

#include <boundary.hpp>

Static Public Member Functions

template<IsSchema SchemaT>
static RelationValidationResult validate (const mesh::MeshTopology &topology)
 

Detailed Description

template<IsBoundary BoundaryT, IsDomainOrSet... DomainTs>
struct serif::discretization::domain::schema::validation::RelationValidator< DomainBoundary< BoundaryT, DomainTs... > >

Specialization of RelationValidator for DomainBoundary relations. This relation enforces that a boundary element is adjacent to exactly one or two volume elements.

Template Parameters
BoundaryTThe boundary type to validate. (e.g. Which boundary to use for this relation)
DomainTsThe domain types to validate. (e.g. which domains are adjacent to the boundary, this can be a pack of length either 1 or 2)

Member Function Documentation

◆ validate()

template<IsBoundary BoundaryT, IsDomainOrSet... DomainTs>
template<IsSchema SchemaT>
static RelationValidationResult serif::discretization::domain::schema::validation::RelationValidator< DomainBoundary< BoundaryT, DomainTs... > >::validate ( const mesh::MeshTopology & topology)
inlinestaticnodiscard

The documentation for this struct was generated from the following file: