Material< dim, number > Class Template Reference
|
Developer Documentation
|
MeltPoolDG::CompressibleFlow::Material< dim, number > Class Template Reference
A class which provides all relevant material properties for a specific phase. More...
#include <material_data.hpp>
Public Member Functions | |
| Material (const MaterialPhaseData< number > &material_data_in) | |
| Constructor. | |
Public Attributes | |
| const MaterialPhaseData< number > & | data |
| Material data object providing all relevant material parameters. | |
| std::shared_ptr< EOS::EquationOfStateUtils< dim, number > > | eos_utils |
| Class specific to an equation of state for thermodynamics-related computations. | |
Private Member Functions | |
| std::shared_ptr< EOS::EquationOfStateUtils< dim, number > > | make_eos_utils (const MaterialPhaseData< number > &material_data) |
| Set up helper class for thermodynamic relations. | |
Detailed Description
template<int dim, typename number>
class MeltPoolDG::CompressibleFlow::Material< dim, number >
class MeltPoolDG::CompressibleFlow::Material< dim, number >
A class which provides all relevant material properties for a specific phase.
A class that provides all relevant material parameters of the considered fluid phase, as well as thermodynamic computations related to the specific equation of state.
Constructor & Destructor Documentation
◆ Material()
template<int dim, typename number >
|
inlineexplicit |
Constructor.
- Parameters
-
material_data_in Reference to a material data object providing all relevant material parameters.
Member Function Documentation
◆ make_eos_utils()
template<int dim, typename number >
|
inlineprivate |
Set up helper class for thermodynamic relations.
Sets the pointer to the correct helper class for thermodynamic-related computations according to the defined type of equation of state.
- Parameters
-
material_data Material data struct providing all relevant material parameters.
- Note
- Currently, three equations of state are implemented: ideal gas, stiffened gas, Noble-Abel stiffened gas.
Member Data Documentation
◆ data
template<int dim, typename number >
| const MaterialPhaseData<number>& MeltPoolDG::CompressibleFlow::Material< dim, number >::data |
Material data object providing all relevant material parameters.
◆ eos_utils
template<int dim, typename number >
| std::shared_ptr<EOS::EquationOfStateUtils<dim, number> > MeltPoolDG::CompressibleFlow::Material< dim, number >::eos_utils |
Class specific to an equation of state for thermodynamics-related computations.
The documentation for this class was generated from the following file:
- include/meltpooldg/compressible_flow/material_data.hpp
Generated by