SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::geometry::surface::backend::mfem::AutomaticPressureSurface< EOS, AvailableTerms, ActualRows, SolvedTerms, PreferredField > Struct Template Reference

Compile an isobaric condition from available physical fields, actual equation rows, and the EOS catalog. More...

#include <automatic.hpp>

Inheritance diagram for serif::geometry::surface::backend::mfem::AutomaticPressureSurface< EOS, AvailableTerms, ActualRows, SolvedTerms, PreferredField >:
[legend]
Collaboration diagram for serif::geometry::surface::backend::mfem::AutomaticPressureSurface< EOS, AvailableTerms, ActualRows, SolvedTerms, PreferredField >:
[legend]

Additional Inherited Members

- Static Public Attributes inherited from serif::geometry::surface::backend::mfem::detail::SelectedPressureSurface< decltype(detail::select_candidates< 0, std::remove_cvref_t< EOS >, ActualRows, AvailableTerms, void >(detail::thermodynamic_fields(AvailableTerms{})))>
static constexpr PressureSurfaceSelection status
 

Detailed Description

template<typename EOS, utils::dependencies::IsKeyList AvailableTerms, utils::dependencies::IsKeyList ActualRows, utils::dependencies::IsKeyList SolvedTerms = AvailableTerms, typename PreferredField = void>
struct serif::geometry::surface::backend::mfem::AutomaticPressureSurface< EOS, AvailableTerms, ActualRows, SolvedTerms, PreferredField >

Compile an isobaric condition from available physical fields, actual equation rows, and the EOS catalog.

Note
This searches declared algebraic relations, never performs inversion, and rejects equal-priority choices. Global thermodynamic inputs may opt in with thermodynamic_state = true; units alone do not establish that role. An optional preferred field narrows the row search without choosing an EOS relation for the model user.

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