boundary.hpp string_view serif/discretization/domain/concepts.hpp src/include/serif/discretization/domain/ids/concepts.hpp src/include/serif/discretization/domain/schema/schemas.hpp serif::discretization::domain::ids::BoundaryID serif::discretization::domain::ids::BoundaryDescriptor serif serif::discretization serif::discretization::domain serif::discretization::domain::ids This file defines the BoundaryID type, which is used to bind a semantic surface (a Boundary) to the integer boundary attribute MFEM stores in the mesh file. Emily M. Boudreaux For example, the following code defines a BoundaryID that associates the StellarSurfaceBoundary with the integer attribute 1 in the mesh file: BoundaryID<StellarSurfaceBoundary,1>stellarSurfaceBoundaryID; Read this as "boundary elements with attribute 1 are the stellar surface". #pragmaonce #include<string_view> #include"serif/discretization/domain/concepts.hpp" namespaceserif::discretization::domain::ids{ template<IsBoundaryBoundaryT,intIdentifierValue> structBoundaryID{ usingboundary_type=BoundaryT; staticconstexprintID=IdentifierValue; }; structBoundaryDescriptor{ std::string_viewname; intID; }; }