|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Classes | |
| struct | serif::geometry::surface::detail::SelectedPressureSurface< Candidates > |
| struct | serif::geometry::surface::detail::SelectedPressureSurface< std::tuple< Candidate > > |
| struct | serif::geometry::surface::AutomaticPressureSurface< EOS, AvailableTerms, ActualRows, SolvedTerms, PreferredField > |
| Compile an isobaric condition from available physical fields, actual equation rows, and the EOS catalog. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::geometry |
| namespace | serif::geometry::surface |
| namespace | serif::geometry::surface::detail |
Concepts | |
| concept | serif::geometry::surface::detail::EligibleSurfaceRow |
| Strong boundary enforcement requires an actual solved, scalar H1 equation row. | |
| concept | serif::geometry::surface::AutomaticPressureSurfaceCompilable |
| Whether the available equations and numerical backend select one implementable isobaric residual. | |
Enumerations | |
| enum class | serif::geometry::surface::PressureSurfaceSelection { serif::geometry::surface::supported , serif::geometry::surface::unavailable , serif::geometry::surface::ambiguous } |
Functions | |
| template<int Priority, typename EOS, typename Field, typename Fields, typename Rows, typename SolvedTerms, typename PreferredField> | |
| consteval auto | serif::geometry::surface::detail::field_candidates () |
| Search one precedence level, without asking the EOS for a relation when pressure is already an unknown. | |
| template<int Priority, typename EOS, typename Rows, typename SolvedTerms, typename PreferredField, typename... Fields> | |
| consteval auto | serif::geometry::surface::detail::select_candidates (utils::dependencies::KeyList< Fields... > fields) |
| Prefer a pressure unknown, then an explicit inverse, then a direct pressure residual. | |