IdealGasEOS Struct Reference

Developer Documentation: MeltPoolDG::Flow::IdealGasEOS Struct Reference
Developer Documentation
MeltPoolDG::Flow::IdealGasEOS Struct Reference

#include <equation_of_state.hpp>

Static Public Member Functions

template<EOSIsValueView ValueView, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto thermodynamic_pressure (const ValueView &value_view, const MaterialView &material_view)
 
template<EOSIsValueView ValueView, EOSIsGradientView GradientView, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto grad_temperature (const ValueView &value_view, const GradientView &gradient_view, const MaterialView &material_view)
 
template<EOSIsValueView ValueView, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto speed_of_sound (const ValueView &value_view, const MaterialView &material_view)
 
template<EOSIsValueView ValueView, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto temperature (const ValueView &value_view, const MaterialView &material_view)
 
template<typename ValueType , EOSIsValueView ValueView, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto inner_energy_from_pressure (const ValueType &pressure, const ValueView &, const MaterialView &material_view)
 
template<typename ValueView , IdealGasIsMaterialView 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, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::IdealGasEOS::grad_temperature ( const ValueView &  value_view,
const GradientView &  gradient_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the gradient of the temperature for an ideal 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, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::IdealGasEOS::inner_energy_from_pressure ( const ValueType &  pressure,
const ValueView &  ,
const MaterialView &  material_view 
)
inlinestatic

Compute the inner energy from a given pressure for an ideal gas with the given material properties.

Parameters
pressurePressure for which the inner energy should be computed.
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 , IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::IdealGasEOS::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 an ideal gas.

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

◆ speed_of_sound()

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

Compute the speed of sound for an ideal 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, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::IdealGasEOS::temperature ( const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the temperature for an ideal 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, IdealGasIsMaterialView MaterialView>
static DEAL_II_ALWAYS_INLINE auto MeltPoolDG::Flow::IdealGasEOS::thermodynamic_pressure ( const ValueView &  value_view,
const MaterialView &  material_view 
)
inlinestatic

Compute the thermodynamic pressure for an ideal 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: