#pragma once #include #include "serif/discretization/domain/concepts.hpp" // BoundaryID binds a semantic surface (a Boundary) to the integer boundary // attribute MFEM stores in the mesh file. // // BoundaryID // "boundary elements with attribute 1 are the stellar surface" namespace serif::discretization::domain::ids { template struct BoundaryID { using boundary_type = BoundaryT; static constexpr int ID = IdentifierValue; }; struct BoundaryDescriptor { std::string_view name; int ID; }; }