SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::backend::mfem::discretization Namespace Reference

Functions

template<::serif::discretization::domain::schema::IsSchema SchemaT>
::serif::discretization::domain::schema::validation::SchemaValidationResult validate_schema (const ::mfem::Mesh &mesh)
 Validate an MFEM mesh against a physical domain schema.
 
::serif::discretization::domain::mesh::MeshTopology make_mesh_topology (const ::mfem::Mesh &mesh)
 Copy MFEM material labels and connectivity into backend-independent topology.
 

Function Documentation

◆ make_mesh_topology()

serif::discretization::domain::mesh::MeshTopology serif::backend::mfem::discretization::make_mesh_topology ( const ::mfem::Mesh & mesh)
nodiscard

Copy MFEM material labels and connectivity into backend-independent topology.

◆ validate_schema()

template<::serif::discretization::domain::schema::IsSchema SchemaT>
::serif::discretization::domain::schema::validation::SchemaValidationResult serif::backend::mfem::discretization::validate_schema ( const ::mfem::Mesh & mesh)
nodiscard

Validate an MFEM mesh against a physical domain schema.

Template Parameters
SchemaTThe schema type to validate against.
Parameters
meshThe MFEM mesh to validate.
Returns
The validation result for every relation in the schema.
Note
Reuse make_mesh_topology when several schemas inspect the same mesh.