SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::model::normalization::detail::AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > > Struct Template Reference

Equation residual quantities remain independent from the unknowns occupying their rows. More...

#include <plan.hpp>

Public Types

using ValueRules = dependencies::Bindings<typename ValueRule<Coordinates, Values>::Type...>
 
using InteriorRules
 
using ShapeRules
 
using Type = numerical::NormalizationPlan<ValueRules, typename ResidualRules<InteriorRules, ShapeRules>::Type>
 

Detailed Description

template<typename Coordinates, typename Plan, typename... Values, typename... Equations>
struct serif::model::normalization::detail::AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > >

Equation residual quantities remain independent from the unknowns occupying their rows.

Member Typedef Documentation

◆ InteriorRules

template<typename Coordinates, typename Plan, typename... Values, typename... Equations>
using serif::model::normalization::detail::AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > >::InteriorRules
Initial value:
dependencies::Bindings<dependencies::Binding<typename Equations::Test,
typename Equations::Test, Plan>::Type>...>
numerical::NormalizationPlan< ValueRules, typename ResidualRules< InteriorRules, ShapeRules >::Type > Type
Definition plan.hpp:84
Pointwise infinity values have potential units rather than integrated Poisson units.
Definition plan.hpp:56

◆ ShapeRules

template<typename Coordinates, typename Plan, typename... Values, typename... Equations>
using serif::model::normalization::detail::AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > >::ShapeRules
Initial value:
std::conditional_t<Plan::has_shape,
dependencies::Bindings<dependencies::Binding<blocks::surface_deformation::shape_equilibrium,
numerical::DimensionlessRieszCoordinate< Quantity, Metric > Coordinate
Definition plan.hpp:19

◆ Type

template<typename Coordinates, typename Plan, typename... Values, typename... Equations>
using serif::model::normalization::detail::AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > >::Type = numerical::NormalizationPlan<ValueRules, typename ResidualRules<InteriorRules, ShapeRules>::Type>

◆ ValueRules

template<typename Coordinates, typename Plan, typename... Values, typename... Equations>
using serif::model::normalization::detail::AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > >::ValueRules = dependencies::Bindings<typename ValueRule<Coordinates, Values>::Type...>

The documentation for this struct was generated from the following file: