|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <algorithm>#include <utility>#include "serif/geometry/deformation/backend/mfem/inputs.hpp"#include "serif/geometry/deformation/backend/mfem/radial_interpolation.hpp"#include "serif/geometry/deformation/backend/mfem/surface_metric.hpp"#include "serif/geometry/deformation/surface_embedding.hpp"Namespaces | |
| namespace | serif |
| namespace | serif::geometry |
| namespace | serif::geometry::deformation |
| namespace | serif::geometry::deformation::backend |
| namespace | serif::geometry::deformation::backend::mfem |
| namespace | serif::geometry::deformation::backend::mfem::detail |
Functions | |
| template<typename Value> | |
| std::expected< std::shared_ptr< const Value >, DeformationFailure > | serif::geometry::deformation::backend::mfem::detail::share_reference_result (std::expected< Value, DeformationFailure > result) |
| Share a successfully compiled immutable table without copying it into each consumer. | |
| std::expected< RadialInterpolation, DeformationFailure > | serif::geometry::deformation::backend::mfem::detail::compile_radial_reference (const ReferenceDiscretization &input, const std::vector< int > &selected) |
| Resolve changing mesh labels at preparation time, keeping material masks out of model constructors. | |
| auto | serif::geometry::deformation::backend::mfem::make_surface_metric_computation () |
| Optionally supply the reference surface mass diagonal in native shape coordinates. | |
| template<typename Surface> requires requires(const Surface& model, std::span<const std::array<double, 3>> positions) { { build_surface_embedding(model, positions) } -> std::same_as<std::expected<SurfaceEmbedding, DeformationFailure>>; } | |
| auto | serif::geometry::deformation::backend::mfem::make_deformation_computations () |
| Compile fixed reference factors and evaluate shape motion with one dependency engine. | |
| template<typename Surface> | |
| auto | serif::geometry::deformation::backend::mfem::make_deformation_graph () |
| Provide a standalone graph while leaving the same computations available for equation composition. | |