domain.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::DomainID serif::discretization::domain::ids::DomainDescriptor serif serif::discretization serif::discretization::domain serif::discretization::domain::ids This file defines the DomainID type, which is used to bind a semantic volume (a Domain) to the integer element attribute MFEM stores in the mesh file. Emily M. Boudreaux For example, the following code defines a DomainID that associates the CoreDomain with the integer attribute 1 in the mesh file: DomainID<CoreDomain,1>coreDomainID; Read this as "elements with attribute 1 are the core". #pragmaonce #include<string_view> #include"serif/discretization/domain/concepts.hpp" namespaceserif::discretization::domain::ids{ template<IsDomainDomainT,intIdentifierValue> structDomainID{ usingdomain_type=DomainT; staticconstexprintID=IdentifierValue; }; structDomainDescriptor{ std::string_viewname; intID; }; }