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

The BoundaryID struct is a compile-time type that associates a semantic boundary (a Boundary) with an integer attribute in the mesh file. This allows the discretization framework to identify which boundary elements in the mesh correspond to which semantic boundaries in the simulation. More...

#include <boundary.hpp>

Public Types

using boundary_type = BoundaryT
 The semantic boundary type associated with this BoundaryID.
 

Static Public Attributes

static constexpr int ID = IdentifierValue
 The integer attribute value in the mesh file that corresponds to this boundary.
 

Detailed Description

template<IsBoundary BoundaryT, int IdentifierValue>
struct serif::discretization::domain::schema::BoundaryID< BoundaryT, IdentifierValue >

The BoundaryID struct is a compile-time type that associates a semantic boundary (a Boundary) with an integer attribute in the mesh file. This allows the discretization framework to identify which boundary elements in the mesh correspond to which semantic boundaries in the simulation.

Template Parameters
BoundaryTThe semantic boundary type (must satisfy the IsBoundary concept).
IdentifierValueThe integer attribute value in the mesh file that corresponds to this boundary.

Member Typedef Documentation

◆ boundary_type

template<IsBoundary BoundaryT, int IdentifierValue>
using serif::discretization::domain::ids::BoundaryID< BoundaryT, IdentifierValue >::boundary_type = BoundaryT

The semantic boundary type associated with this BoundaryID.

Member Data Documentation

◆ ID

template<IsBoundary BoundaryT, int IdentifierValue>
int serif::discretization::domain::ids::BoundaryID< BoundaryT, IdentifierValue >::ID = IdentifierValue
staticconstexpr

The integer attribute value in the mesh file that corresponds to this boundary.


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