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

Classes

struct  serif::solver::normalization::UnitMetric
 A unit Gram metric for algebraic coordinates, still subject to physical scaling. More...
 
struct  serif::solver::normalization::ReferenceVolumeMetric< TermT >
 Identify a reference volume metric by its physical term, including its support and FE representation. More...
 
struct  serif::solver::normalization::MetricCoordinates< MetricT, typename >
 Metric keys advertise the coordinate identities they measure; a same-sized unrelated metric is insufficient. More...
 
struct  serif::solver::normalization::MetricCoordinates< MetricT, std::void_t< typename MetricT::Coordinates > >
 
struct  serif::solver::normalization::MetricCoordinates< UnitMetric >
 Permit a Euclidean norm of algebraic surface moments after their measure is made dimensionless. More...
 
struct  serif::solver::normalization::MetricCoordinates< geometry::deformation::keys::SurfaceMetric >
 Consume deformation's existing metric directly in both native shape-coordinate roles. More...
 

Namespaces

namespace  serif
 
namespace  serif::geometry
 
namespace  serif::geometry::deformation
 
namespace  serif::geometry::deformation::keys
 
namespace  serif::solver
 
namespace  serif::solver::normalization
 
namespace  serif::solver::normalization::detail
 

Concepts

concept  serif::solver::normalization::MetricFor
 

Functions

template<typename CoordinateT>
consteval auto serif::solver::normalization::detail::metric_term ()
 Resolve assembled row identity without confusing a point-border row with its sampled field.