|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Pressure's contribution to displacement balance: -integral_star P(h) div(w) dV. More...
#include <pressure_force.hpp>
Public Types | |
| using | Enthalpy = discretization::blocks::enthalpy::specific |
| using | EnthalpyValue = discretization::forms::Operand<Enthalpy> |
| using | Operands = utils::types::TypeList<EnthalpyValue> |
Public Types inherited from serif::equations::Contribution< discretization::forms::Operand< discretization::blocks::displacement::vector, discretization::forms::Operation::Divergence >, discretization::domain::StellarDomains > | |
| using | Test |
| The test type of the contribution. | |
| using | TestOperand |
| The operand type of the contribution (associating a test function and a term) | |
| using | Support |
| The domain support of the contribution (which then boils down to the dofs which are supported by the term on that test function) | |
Public Member Functions | |
| PressureForce (EOST equation_of_state, const double enthalpy_power) | |
| The effective power describes P(h), not rho(h), for quadrature selection. | |
| PressureForce (EOST equation_of_state) | |
| PointLinearization< Operands > | evaluate (const EquationPoint< Operands > &point) const |
| int | additional_order (EnthalpyValue, int) const |
Static Public Attributes | |
| static constexpr std::string_view | name = "pressure force" |
Private Attributes | |
| EOST | m_eos |
| double | m_enthalpy_power |
Pressure's contribution to displacement balance: -integral_star P(h) div(w) dV.
| using serif::equations::PressureForce< EOST >::Enthalpy = discretization::blocks::enthalpy::specific |
| using serif::equations::PressureForce< EOST >::EnthalpyValue = discretization::forms::Operand<Enthalpy> |
| using serif::equations::PressureForce< EOST >::Operands = utils::types::TypeList<EnthalpyValue> |
|
inlineexplicit |
The effective power describes P(h), not rho(h), for quadrature selection.
|
inlineexplicit |
|
inlinenodiscard |
|
inlinenodiscard |
The test divergence is scalar, so the physics supplies -P and -dP/dh. Test mapping and volume variation belong to the shared operator backend.
|
private |
|
private |
|
staticconstexpr |