|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | Resources |
| Own meshes and finite-element resources in reverse dependency order, for creation and archive restoration. More... | |
| class | ResourceWriter |
| Collect shared meshes, collections and spaces once while recording their associations. More... | |
| struct | SaveOptions |
| Choose whether reference meshes travel with the archive or are resolved by their content identity. More... | |
Typedefs | |
| template<typename Original> | |
| using | RestoredConfiguration |
| Rebuild a configured model with owned equations and FE resources while retaining its numerical choices. | |
| template<typename Original> | |
| using | RestoredDiscretization |
| Retain all compile-time physical choices while replacing an opaque user owner with archive-owned resources. | |
| using | MeshResolver = std::function<utils::serialize::Result<std::string>(std::string_view)> |
| Supply native MFEM mesh text for the requested content fingerprint when a mesh was omitted. | |
Functions | |
| template<typename Original> | |
| utils::serialize::Result< RestoredConfiguration< Original > > | restore_configuration (const utils::serialize::Node &node, const MeshResolver &resolver={}) |
| Restore the complete model and numerical configuration with independently owned finite-element resources. | |
| template<typename Owner, typename Bindings, typename Deformation> | |
| utils::serialize::Node | save_discretization (const model::backend::mfem::StellarDiscretization< Owner, Bindings, Deformation > &value, SaveOptions options={}) |
| Save physical FE interpretation and numerical geometry, excluding caches and the application's opaque owner. | |
| template<typename Original> | |
| utils::serialize::Result< RestoredDiscretization< Original > > | restore_discretization (const utils::serialize::Node &node, const MeshResolver &resolver={}) |
| Recreate a typed discretization with its own meshes, spaces and mapping inputs. | |
| utils::serialize::Result< Resources > | restore_resources (const utils::serialize::Node &node, const MeshResolver &resolver={}) |
| Reconstruct all resources privately, rejecting changed mesh or coefficient interpretations. | |
| utils::serialize::Result< geometry::deformation::backend::mfem::ReferenceDiscretization > | restore_reference (const utils::serialize::Node &node, Resources &resources) |
| Bind the saved reference roles to already restored resources. | |
| utils::serialize::Node | binding_coordinates (const discretization::backend::mfem::DofMap &binding) |
| Capture domain support and reduced numbering without storing mutable DofMap internals. | |
| std::string | mesh_text (const ::mfem::Mesh &mesh) |
| Emit deterministic native mesh text with enough digits to preserve binary64 coordinates. | |
| using serif::backend::mfem::serialize::MeshResolver = std::function<utils::serialize::Result<std::string>(std::string_view)> |
Supply native MFEM mesh text for the requested content fingerprint when a mesh was omitted.
| using serif::backend::mfem::serialize::RestoredConfiguration |
Rebuild a configured model with owned equations and FE resources while retaining its numerical choices.
| using serif::backend::mfem::serialize::RestoredDiscretization |
Retain all compile-time physical choices while replacing an opaque user owner with archive-owned resources.
|
nodiscard |
Capture domain support and reduced numbering without storing mutable DofMap internals.
|
nodiscard |
Emit deterministic native mesh text with enough digits to preserve binary64 coordinates.
|
nodiscard |
Restore the complete model and numerical configuration with independently owned finite-element resources.
|
nodiscard |
Recreate a typed discretization with its own meshes, spaces and mapping inputs.
|
nodiscard |
Bind the saved reference roles to already restored resources.
|
nodiscard |
Reconstruct all resources privately, rejecting changed mesh or coefficient interpretations.
|
nodiscard |
Save physical FE interpretation and numerical geometry, excluding caches and the application's opaque owner.