SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::blocks::enthalpy Struct Referencefinal

The enthalpy field is a scalar field is a C0 continuous scalar field. Note that this field likely will not survive the transition to the more general non-barotropic case. In the barotropic case the gradient of enthalpy is parallel to the gradient of the pressure. This make enthalpy a particularly useful quantity as we can represent the 0 pressure surface condition as the 0 enthalpy condition and we can break down mass constraint into a game of optimizing the Bernoulli constant. More...

#include <fields.hpp>

Inheritance diagram for serif::discretization::blocks::enthalpy:
[legend]
Collaboration diagram for serif::discretization::blocks::enthalpy:
[legend]

Classes

struct  specific
 the specific enthalpy is the term we specifically work with rather than the total enthalpy of dof. In fact heuristically I would say that generally we should always work in specific quantities rather than total quantities as there is not a well defined amount of material at some dof. More...
 

Public Types

using Terms = utils::types::TypeList<specific>
 Type list of terms for compile time reflection and iteration over the terms of the field.
 

Static Public Attributes

static constexpr std::string_view name = meta::type_name<enthalpy>()
 Compile time reflected name of the field.
 
static constexpr specific specific_term {}
 Static constexpr instance of the specific term. This is used to access the term in the discretization.
 

Detailed Description

The enthalpy field is a scalar field is a C0 continuous scalar field. Note that this field likely will not survive the transition to the more general non-barotropic case. In the barotropic case the gradient of enthalpy is parallel to the gradient of the pressure. This make enthalpy a particularly useful quantity as we can represent the 0 pressure surface condition as the 0 enthalpy condition and we can break down mass constraint into a game of optimizing the Bernoulli constant.

Member Typedef Documentation

◆ Terms

Type list of terms for compile time reflection and iteration over the terms of the field.

Member Data Documentation

◆ name

std::string_view serif::discretization::blocks::enthalpy::name = meta::type_name<enthalpy>()
staticconstexpr

Compile time reflected name of the field.

◆ specific_term

specific serif::discretization::blocks::enthalpy::specific_term {}
staticconstexpr

Static constexpr instance of the specific term. This is used to access the term in the discretization.


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