EOSData< number > Struct Template Reference
|
Developer Documentation
|
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
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()
| void MeltPoolDG::CompressibleFlow::EOSData< number >::add_parameters | ( | dealii::ParameterHandler & | prm | ) |
Add EOS-specific material parameters in the parameter handler.
- Parameters
-
prm The parameter handler to which the parameters are added.
◆ post()
| 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_type The type of equation of state for which the parameters should be checked.
Member Data Documentation
◆ covolume
| 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
| 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
| 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:
- include/meltpooldg/compressible_flow/material.hpp
- source/compressible_flow/material.cpp
Generated by