SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
computations.hpp File Reference
Include dependency graph for computations.hpp:
This graph shows which files directly or indirectly include this file:

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.