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

Classes

struct  serif::solver::continuation::Options< Family >
 Bound continuation work and storage independently of Newton's per-correction controls. More...
 
struct  serif::solver::continuation::StartingAt< Parameter >
 
struct  serif::solver::continuation::Ordering< Strict, Parameters >
 
struct  serif::solver::continuation::NumericalControls< Count >
 

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::continuation
 

Functions

template<PhysicalParameter Parameter>
auto serif::solver::continuation::starting_at (Parameter, typename Parameter::Value value)
 Select a physical starting value with the parameter's required units.
 
template<PhysicalParameter... Parameters>
requires (sizeof...(Parameters) > 0) && utils::dependencies::IsKeyList<ParameterList<Parameters...>>
auto serif::solver::continuation::prefer (Parameters...)
 Try these physical coordinates first, allowing blocked coordinates to yield.
 
template<PhysicalParameter... Parameters>
requires (sizeof...(Parameters) > 0) && utils::dependencies::IsKeyList<ParameterList<Parameters...>>
auto serif::solver::continuation::stages (Parameters...)
 Complete each physical stage before attempting the next.
 
template<std::size_t Count>
auto serif::solver::continuation::numerics (CoordinateOptions< Count > options)
 Expose advanced numerical coordinate stepping without mixing it into physical prescriptions.
 
template<typename Family, typename... Settings>
requires (requires(const Settings& setting, Options<Family>& options) { setting.apply(options); } && ...)
auto serif::solver::continuation::make_options (const Family &family, const Settings &... settings)
 Resolve physical settings from family defaults before any corrector runs.