|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <memory>#include <tuple>#include <vector>#include "serif/backend/mfem/model/normalized_system.hpp"#include "serif/backend/mfem/model/computations/solver_layout.hpp"#include "serif/utils/dependencies/snapshot.hpp"#include "serif/model/keys.hpp"#include "serif/model/normalization/plan.hpp"#include "serif/backend/mfem/solver/normalization/metric_computations.hpp"#include "serif/solver/normalization/computations.hpp"#include "serif/backend/mfem/geometry/deformation/computations.hpp"#include "serif/backend/mfem/geometry/surface/boundary_inputs.hpp"#include "serif/backend/mfem/discretization/dof_selection.hpp"Classes | |
| struct | serif::model::normalization::Configuration |
| struct | serif::model::normalization::PreparedSystem |
| struct | serif::model::normalization::detail::ConfigurationTracking |
| Rebuilding the input context does not change the identity of an immutable configuration. More... | |
| struct | serif::model::normalization::detail::VolumeMetric< Metric > |
| struct | serif::model::normalization::detail::VolumeMetric< solver::normalization::ReferenceVolumeMetric< TermT > > |
Namespaces | |
| namespace | serif |
| namespace | serif::model |
| namespace | serif::model::normalization |
| namespace | serif::model::normalization::detail |
Functions | |
| template<typename Metric, typename Discretization> | |
| auto | serif::model::normalization::detail::metric_inputs (const Discretization &discretization) |
| Reference volume metrics borrow the same term binding and track its mesh and space revisions. | |
| template<typename Metric, typename Discretization> | |
| auto | serif::model::normalization::detail::metric_computations (const Discretization &) |
| Supply built-in metrics once; custom metric keys are provided by the user's ordinary graph sources. | |
| template<typename Options, typename Discretization, typename... Metrics> | |
| auto | serif::model::normalization::make_inputs (std::shared_ptr< const Options > options, const Discretization &discretization, utils::dependencies::KeyList< Metrics... >) |
| Keep the immutable configuration alive and reference metrics separate from candidate coefficients. | |
| template<typename NormalizationPlan, typename Bound, typename Options, typename Layout, typename... Metrics> | |
| auto | serif::model::normalization::make_computations (const Bound &bound, const Options &options, const Layout &layout, utils::dependencies::KeyList< Metrics... >) |
| Compose normalization into the physical graph, including the selected surface row replacement. | |