SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
physical_coordinates.hpp File Reference
#include <concepts>
#include <type_traits>
#include "serif/solver/normalization/plan.hpp"
Include dependency graph for physical_coordinates.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::normalization
 
namespace  serif::solver::normalization::detail
 

Typedefs

template<discretization::blocks::HasQuantity TermT>
using serif::solver::normalization::PhysicalValueRule = utils::dependencies::Binding<TermT, PhysicalRieszCoordinate<typename TermT::Quantity, typename decltype(detail::default_metric<TermT>())::type>>
 Describe an unknown from its existing quantity, support, and functional-space metadata.
 
template<typename EquationT>
using serif::solver::normalization::PhysicalResidualRule = utils::dependencies::Binding<EquationT, PhysicalRieszCoordinate<typename EquationT::ResidualQuantity, typename decltype(detail::default_metric<EquationT>())::type>>
 Describe a residual using the equation's declared quantity, which may differ from the unknown it closes.
 

Functions

template<typename CoordinateT>
consteval auto serif::solver::normalization::detail::default_metric ()
 Select ordinary FE or algebraic metrics from the existing physical representation.