SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::reconstruction::RadialProfile Class Referenceabstract

One-dimensional nodal reconstruction, evaluated only while preparing reference operators. More...

#include <surface_power.hpp>

Inheritance diagram for serif::discretization::reconstruction::RadialProfile:
[legend]

Public Member Functions

virtual ~RadialProfile ()=default
 Release a profile through its immutable shared owner.
 
virtual std::string_view name () const noexcept=0
 Identify the numerical form in diagnostics and archive validation.
 
virtual void evaluate (std::span< const double > nodes, double inward_coordinate, std::span< double > values, std::span< double > derivatives) const =0
 Evaluate every radial nodal function and its inward-coordinate derivative.
 

Detailed Description

One-dimensional nodal reconstruction, evaluated only while preparing reference operators.

Note
A new form supplies nodal values and inward derivatives, including both endpoints. The complete basis must reproduce constants and have compatible traces. Its archive codec and admissibility certificate must be added explicitly before it can be used in a saved solve.

Constructor & Destructor Documentation

◆ ~RadialProfile()

virtual serif::discretization::reconstruction::RadialProfile::~RadialProfile ( )
virtualdefault

Release a profile through its immutable shared owner.

Member Function Documentation

◆ evaluate()

virtual void serif::discretization::reconstruction::RadialProfile::evaluate ( std::span< const double > nodes,
double inward_coordinate,
std::span< double > values,
std::span< double > derivatives ) const
pure virtual

Evaluate every radial nodal function and its inward-coordinate derivative.

Implemented in serif::discretization::reconstruction::SurfacePowerProfile.

◆ name()

virtual std::string_view serif::discretization::reconstruction::RadialProfile::name ( ) const
nodiscardpure virtualnoexcept

Identify the numerical form in diagnostics and archive validation.

Implemented in serif::discretization::reconstruction::SurfacePowerProfile.


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