NobleAbelStiffenedGasEOS Struct Reference

Developer Documentation: MeltPoolDG::Flow::NobleAbelStiffenedGasEOS Struct Reference
Developer Documentation
MeltPoolDG::Flow::NobleAbelStiffenedGasEOS Struct Reference

#include <equation_of_state.hpp>

Static Public Member Functions

template<EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto thermodynamic_pressure (const ValueView &value_view, const MaterialView &material_view)
 
template<EOSIsValueView ValueView, EOSIsGradientView GradientView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto grad_temperature (const ValueView &value_view, const GradientView &gradient_view, const MaterialView &material_view)
 
template<EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto speed_of_sound (const ValueView &value_view, const MaterialView &material_view)
 
template<EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto temperature (const ValueView &value_view, const MaterialView &material_view)
 
template<typename ValueType , EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto inner_energy_from_pressure (const ValueType &pressure, const ValueView &value_view, const MaterialView &material_view)
 
template<typename ValueView , NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto specific_inner_energy (const ValueView &value_view, const MaterialView &material_view)
 

Member Function Documentation

◆ grad_temperature()

template<EOSIsValueView ValueView, EOSIsGradientView GradientView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::NobleAbelStiffenedGasEOS::grad_temperature ( const ValueView &  value_view,
const GradientView &  gradient_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the gradient of the temperature for a Noble-Abel stiffened gas from the given flow state and material properties.

Parameters
value_viewView providing access to the flow state.
gradient_viewView providing access to the gradients of the flow state.
material_viewView providing access to the material properties.
Returns
Gradient of the temperature resulting from the given flow state and material properties.

◆ inner_energy_from_pressure()

template<typename ValueType , EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::NobleAbelStiffenedGasEOS::inner_energy_from_pressure ( const ValueType &  pressure,
const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the inner energy from a given pressure for a Noble-Abel stiffened gas with the given material properties.

Parameters
pressurePressure for which the inner energy should be computed.
value_viewView providing access to the flow state.
material_viewView providing access to the material properties.
Returns
Inner energy resulting from the given pressure and material properties.

◆ specific_inner_energy()

template<typename ValueView , NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::NobleAbelStiffenedGasEOS::specific_inner_energy ( const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the specific inner energy from a given flow state and material properties for a Noble-Abel stiffened gas.

Parameters
value_viewView providing access to the flow state.
material_viewView providing access to the material properties.

◆ speed_of_sound()

template<EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::NobleAbelStiffenedGasEOS::speed_of_sound ( const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the speed of sound for a Noble-Abel stiffened gas from the given flow state and material properties.

Parameters
value_viewView providing access to the flow state.
material_viewView providing access to the material properties.
Returns
Speed of sound resulting from the given flow state and material properties.

◆ temperature()

template<EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::NobleAbelStiffenedGasEOS::temperature ( const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the temperature for a Noble-Abel stiffened gas from the given flow state and material properties.

Parameters
value_viewView providing access to the flow state.
material_viewView providing access to the material properties.
Returns
Temperature resulting from the given flow state and material properties.

◆ thermodynamic_pressure()

template<EOSIsValueView ValueView, NobleAbelStiffenedGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::NobleAbelStiffenedGasEOS::thermodynamic_pressure ( const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the thermodynamic pressure for a Noble-Abel stiffened gas from the given flow state.

Parameters
value_viewView providing access to the flow state.
material_viewView providing access to the material properties.
Returns
Pressure resulting from the given flow state and material properties.

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