serif::mapping serif::mapping::CompactificationPointData serif::mapping::DMFixedMeshGeometry serif::mapping::DMReferenceDisplacementSample serif::mapping::DMWorkspace serif::mapping::DomainMapper serif::mapping::ElementCompactificationData serif::mapping::ElementDisplacementData serif::mapping::ElementMappingData serif::mapping::FaceMappingContext serif::mapping::FaceMappingVariation serif::mapping::FaceQuadratureContext serif::mapping::GridFunctionMappingEvaluator serif::mapping::MappingPointContext serif::mapping::MappingPointVariation serif::mapping::VolumeMappingCache serif::mapping::VolumeMappingContext serif::mapping::VolumeMappingVariation serif::mapping::VolumeQuadratureContext serif::mapping::compactification uint8_t FaceElementSide serif::mapping::FaceElementSide ELEMENT_1 Represents the first side of a face element. ELEMENT_2 Represents the second side of a face element. An enumeration representing the side of a face element, either ELEMENT_1 or ELEMENT_2. There is no inherent ordering to these; however, broadly I have been thinking about ELEMENT_1 as the "inner" side and ELEMENT_2 as the "outer" side. uint16_t MappingStatus serif::mapping::MappingStatus VALID INVALID_DIMENSION = 400 NON_FINITE_MAPPING_INPUT INVALID_REFERENCE_RADIUS AT_COMPACTIFIED_INFINITY OUTSIDE_REFERENCE_DOMAIN NON_FINITE_MAPPING_RESULT NON_POSITIVE_DETERMINATE auto auto serif::mapping::MappingStatus_enum_string_map MappingStatus_enum_string_map serif::mapping::MappingStatus_enum_string_map = meta::enum_to_enum_string_map<MappingStatus>() auto auto serif::mapping::MappingStatus_string_enum_map MappingStatus_string_enum_map serif::mapping::MappingStatus_string_enum_map = meta::enum_to_string_enum_map<MappingStatus>() auto auto serif::mapping::MappingStatus_SERiFErrorCode_map MappingStatus_SERiFErrorCode_map serif::mapping::MappingStatus_SERiFErrorCode_map = make_MappingStatus_SERiFErrorCode_map() auto auto serif::mapping::SERiFErrorCode_MappingStatus_map SERiFErrorCode_MappingStatus_map serif::mapping::SERiFErrorCode_MappingStatus_map = make_SERIFErrorCode_MappingStatus_map() ElementDisplacementData ElementDisplacementData serif::mapping::element_displacement_data_from_element_vdofs (const mfem::FiniteElement &element, mfem::Vector &displacement_dofs) element_displacement_data_from_element_vdofs serif::mapping::element_displacement_data_from_element_vdofs const mfem::FiniteElement & element mfem::Vector & displacement_dofs Creates an ElementDisplacementData object from a finite element and a vector of displacement degrees of freedom. element The finite element associated with the displacement data. displacement_dofs The vector containing the displacement degrees of freedom. An ElementDisplacementData object constructed from the provided finite element and displacement degrees of freedom. This is just a convenience function which calls the constructor for ElementDisplacementData. std::expected< DMFixedMeshGeometry, MappingStatus > std::expected< DMFixedMeshGeometry, MappingStatus > serif::mapping::sample_fixed_mesh_geometry (mfem::ElementTransformation &transformation, const mfem::IntegrationPoint &point) sample_fixed_mesh_geometry serif::mapping::sample_fixed_mesh_geometry mfem::ElementTransformation & transformation const mfem::IntegrationPoint & point Sample immutable mesh geometry; callers decide how long its mesh revision remains valid. std::unordered_map< MappingStatus, utils::errors::SERiFErrorCode > std::unordered_map< MappingStatus, utils::errors::SERiFErrorCode > serif::mapping::make_MappingStatus_SERiFErrorCode_map () make_MappingStatus_SERiFErrorCode_map serif::mapping::make_MappingStatus_SERiFErrorCode_map std::unordered_map< utils::errors::SERiFErrorCode, MappingStatus > std::unordered_map< utils::errors::SERiFErrorCode, MappingStatus > serif::mapping::make_SERIFErrorCode_MappingStatus_map () make_SERIFErrorCode_MappingStatus_map serif::mapping::make_SERIFErrorCode_MappingStatus_map void void serif::mapping::map_reference_gradient_to_physical (const MappingPointContext &context, const mfem::Vector &reference_gradient, mfem::Vector &physical_gradient) map_reference_gradient_to_physical serif::mapping::map_reference_gradient_to_physical const MappingPointContext & context const mfem::Vector & reference_gradient mfem::Vector & physical_gradient void void serif::mapping::map_physical_gradient_to_reference (const MappingPointContext &context, const mfem::Vector &physical_gradient, mfem::Vector &reference_gradient) map_physical_gradient_to_reference serif::mapping::map_physical_gradient_to_reference const MappingPointContext & context const mfem::Vector & physical_gradient mfem::Vector & reference_gradient void void serif::mapping::map_reference_vector_gradient_to_physical (const MappingPointContext &context, const mfem::DenseMatrix &reference_vector_gradient, mfem::DenseMatrix &physical_vector_gradient) map_reference_vector_gradient_to_physical serif::mapping::map_reference_vector_gradient_to_physical const MappingPointContext & context const mfem::DenseMatrix & reference_vector_gradient mfem::DenseMatrix & physical_vector_gradient void void serif::mapping::map_physical_vector_gradient_to_reference (const MappingPointContext &context, const mfem::DenseMatrix &physical_vector_gradient, mfem::DenseMatrix &reference_vector_gradient) map_physical_vector_gradient_to_reference serif::mapping::map_physical_vector_gradient_to_reference const MappingPointContext & context const mfem::DenseMatrix & physical_vector_gradient mfem::DenseMatrix & reference_vector_gradient void void serif::mapping::compute_scalar_diffusion_tensor (const MappingPointContext &context, mfem::DenseMatrix &diffusion_tensor) compute_scalar_diffusion_tensor serif::mapping::compute_scalar_diffusion_tensor const MappingPointContext & context mfem::DenseMatrix & diffusion_tensor void void serif::mapping::map_hcurl_field_to_physical (const MappingPointContext &context, const mfem::Vector &reference_field, mfem::Vector &physical_field) map_hcurl_field_to_physical serif::mapping::map_hcurl_field_to_physical const MappingPointContext & context const mfem::Vector & reference_field mfem::Vector & physical_field void void serif::mapping::map_physical_field_to_hcurl_reference (const MappingPointContext &context, const mfem::Vector &physical_field, mfem::Vector &reference_field) map_physical_field_to_hcurl_reference serif::mapping::map_physical_field_to_hcurl_reference const MappingPointContext & context const mfem::Vector & physical_field mfem::Vector & reference_field void void serif::mapping::map_hcurl_curl_to_physical (const MappingPointContext &context, const mfem::Vector &reference_curl, mfem::Vector &physical_curl) map_hcurl_curl_to_physical serif::mapping::map_hcurl_curl_to_physical const MappingPointContext & context const mfem::Vector & reference_curl mfem::Vector & physical_curl void void serif::mapping::map_physical_curl_to_hcurl_reference (const MappingPointContext &context, const mfem::Vector &physical_curl, mfem::Vector &reference_curl) map_physical_curl_to_hcurl_reference serif::mapping::map_physical_curl_to_hcurl_reference const MappingPointContext & context const mfem::Vector & physical_curl mfem::Vector & reference_curl