SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::geometry::surface::DirectPressureSurfaceFormulation< EOS, Bindings, RowQuantity, Relation > Struct Template Referencefinal

Enforce P_EOS(state) - P_surface = 0 without inventing an inverse EOS relation. More...

#include <compilation.hpp>

Inheritance diagram for serif::geometry::surface::DirectPressureSurfaceFormulation< EOS, Bindings, RowQuantity, Relation >:
[legend]
Collaboration diagram for serif::geometry::surface::DirectPressureSurfaceFormulation< EOS, Bindings, RowQuantity, Relation >:
[legend]

Additional Inherited Members

- Public Types inherited from serif::geometry::surface::detail::PressureSurfaceDescription< EOS, Bindings, RowQuantity, Relation, false >
using EquationOfState
 
using StateBindings
 
using Relation
 
using PhysicalQuantity
 
using ResidualQuantity
 
using CarrierQuantity
 
using CarrierTerm
 
using Test
 
using Support
 
using EOSStateQuantities
 
using StateQuantities
 
using StateTerms
 
using EOSStateTerms
 
using Operands
 
- Static Public Attributes inherited from serif::geometry::surface::detail::PressureSurfaceDescription< EOS, Bindings, RowQuantity, Relation, false >
static constexpr bool resolves_carrier
 
static constexpr bool uses_eos
 

Detailed Description

template<typename EOS, typename Bindings, typename RowQuantity, typename Relation>
requires DirectPressureSurfaceCompilable<EOS, Bindings, RowQuantity, Relation>
struct serif::geometry::surface::DirectPressureSurfaceFormulation< EOS, Bindings, RowQuantity, Relation >

Enforce P_EOS(state) - P_surface = 0 without inventing an inverse EOS relation.

Note
The explicit row and relation make the choice of residual, units, and Newton scaling visible.

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