EOSData< number > Struct Template Reference

Developer Documentation: MeltPoolDG::CompressibleFlow::EOSData< number > Struct Template Reference
Developer Documentation
MeltPoolDG::CompressibleFlow::EOSData< number > Struct Template Reference

Collection of parameters related to the equation of state for a compressible or nearly incompressible fluid. More...

#include <material.hpp>

Public Member Functions

void add_parameters (dealii::ParameterHandler &prm)
 Add EOS-specific material parameters in the parameter handler.
 
void post (const EquationOfState eos_type) const
 

Public Attributes

number stiffening_pressure = std::numeric_limits<number>::max()
 
number covolume = std::numeric_limits<number>::max()
 
number heat_bound = std::numeric_limits<number>::min()
 

Detailed Description

template<typename number>
struct MeltPoolDG::CompressibleFlow::EOSData< number >

Collection of parameters related to the equation of state for a compressible or nearly incompressible fluid.

Enumeration for the currently supported equations of state to model compressible or (nearly) incompressible fluids

Member Function Documentation

◆ add_parameters()

template<typename number >
void MeltPoolDG::CompressibleFlow::EOSData< number >::add_parameters ( dealii::ParameterHandler &  prm)

Add EOS-specific material parameters in the parameter handler.

Parameters
prmThe parameter handler to which the parameters are added.

◆ post()

template<typename number >
void MeltPoolDG::CompressibleFlow::EOSData< number >::post ( const EquationOfState  eos_type) const

Post-process EOS-specific material data parameters. This function essentially checks that the required parameters for the selected equation of state are set and throws an exception if this is not the case.

Parameters
eos_typeThe type of equation of state for which the parameters should be checked.

Member Data Documentation

◆ covolume

template<typename number >
number MeltPoolDG::CompressibleFlow::EOSData< number >::covolume = std::numeric_limits<number>::max()

Parameter to model the covolume of the fluid, i.e., the exclude volume due to the finite size of the molecules (required for noble_abel_stiffened_gas)

◆ heat_bound

template<typename number >
number MeltPoolDG::CompressibleFlow::EOSData< number >::heat_bound = std::numeric_limits<number>::min()

Parameter to model the 'heat bound', i.e., the energy due to chemical bounds, hydrogen bondings, latent heat,... (required for noble_abel_stiffened_gas)

◆ stiffening_pressure

template<typename number >
number MeltPoolDG::CompressibleFlow::EOSData< number >::stiffening_pressure = std::numeric_limits<number>::max()

Parameter to model molecular attraction within condensed matter (required for stiffened_gas and noble_abel_stiffened_gas)


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