| | File containing the concept for a schema, which is a collection of relations that describe the relationships between domains and boundaries in a mesh.
|
| | File containing the DomainSchema class. The idea here is to prevent a class of bugs wherein the user or developer things that their mesh is valid but there is some subtle difference between their mesh and what we expect. DomainSchema lets us define the particular traits a mesh must have to be valid (e.g. must have a particular set of domain and boundary IDs, those must correspond to a particular set of topological relations). Then the first things that happens when a mesh is loaded is that it is validated against this schema.
|
| | File containing the is_schema_v trait. This trait is used to determine if a type is a DomainSchema.
|