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

Namespaces

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

Functions

SolverOptions serif::solver::continuation::default_solver_options ()
 Continuation uses one absolute qualification threshold across all family members.
 
template<typename Family, typename Factory, typename SolverOptions, typename Solve>
auto serif::solver::continuation::detail::corrector (const Family &family, Factory &configure, SolverOptions options, Solve solve)
 Adapt one fresh configured discretization per stage to the same public equilibrium solve.
 
template<typename Family, typename Factory, typename State, typename Options = SolverOptions<>>
requires std::copy_constructible<Options>
auto serif::solver::continue_equilibrium (const Family &family, Factory configure, const State &initial_state, continuation::Options< Family > continuation_options, Options solver_options=continuation::default_solver_options())
 Continue moving-star equilibria through an explicitly declared physical family.
 
template<typename Family, typename Factory, typename State>
auto serif::solver::continue_equilibrium (const Family &family, Factory configure, const State &initial_state)
 Start with the family's physics-owned default coordinates and bounded fallback route.
 
template<typename Family, typename Factory, typename State, typename Options = SolverOptions<>>
requires std::copy_constructible<Options>
auto serif::solver::continue_equilibrium (const Family &family, Factory configure, const State &initial_state, const Vector &displacement, continuation::Options< Family > continuation_options, Options solver_options=continuation::default_solver_options())
 Continue a fixed-geometry model while preserving its prescribed displacement.
 
template<typename Family, typename Factory, typename State>
auto serif::solver::continue_equilibrium (const Family &family, Factory configure, const State &initial_state, const Vector &displacement)
 Use the same default route and absolute qualification tolerance for fixed geometry.