|
| auto | evaluate_radial_seed (const RadialSeed &seed, dimensions::LengthValue radius) |
| | Evaluate the original equilibrium profile without changing its physical scaling.
|
| |
| std::expected< FittedRadialSeed, std::string > | fit_radial_seed (const RadialSeed &seed, dimensions::LengthValue radius) |
| | Copy a radial seed onto another radius without changing its material thermodynamics.
|
| |
| std::expected< utils::laneemden::PhysicalSample, std::string > | evaluate_radial_seed (const FittedRadialSeed &seed, dimensions::LengthValue radius) |
| | Evaluate the fitted density and its consistent spherical gravity, retaining the source enthalpy.
|
| |
| std::expected< RadialSeed, std::string > | make_polytropic_seed (const eos::models::Polytrope &equation_of_state, dimensions::MassValue mass, PolytropeOptions options={}) |
| | Fix the EOS K and requested mass, solving for central density when n differs from three.
|
| |
template<model::StellarModelType Model>
requires Model::template |
| contains_specification< model::FixedTotalMass > std::expected< RadialSeed, std::string > | make_polytropic_seed (const Model &model, PolytropeOptions options={}) |
| | Read the authoritative EOS, mass and optional rotation prescription from a model.
|
| |
template<model::StellarModelType Model, typename Discretization, typename Profile>
requires (std::same_as<Profile, RadialSeed> || std::same_as<Profile, FittedRadialSeed>) && requires(const Model& model, const Discretization& discretization) { requires (!std::same_as<typename std::remove_cvref_t<decltype(model::resolve_equilibrium_equations(model))>::ShapeForce, model::NoShapeForce>); discretization.deformation.model.surface; discretization.deformation.reference; } |
| auto | make_polytropic_state (const Model &model, const Discretization &discretization, const Profile &seed, const ProjectionOptions options={}) |
| | Project a spherical guess into a moving model's named physical coordinates on its undeformed reference mesh.
|
| |
| template<typename Discretization> |
| std::expected< FittedRadialSeed, std::string > | fit_radial_seed (const Discretization &discretization, const RadialSeed &seed, double spherical_relative_tolerance=5.0e-4) |
| | Fit only an initial radial guess to the selected spherical reference surface.
|
| |