SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
schema Directory Reference
Directory dependency graph for schema:

Directories

 validation
 

Files

 concepts.hpp
 File containing the concept for a schema, which is a collection of relations that describe the relationships between domains and boundaries in a mesh.
 
 domain_schema.hpp
 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.
 
 schemas.hpp
 File containing the primary domain schema for SERiF. This is a three-domain, two-boundary schema that is used to validate meshes that are loaded into SERiF.
 
 traits.hpp
 File containing the is_schema_v trait. This trait is used to determine if a type is a DomainSchema.