CompressibleFlowPhaseCouplingData< number > Struct Template Reference
|
Developer Documentation
|
MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number > Struct Template Reference
Data structure, which contains parameters specifically for the phase coupling of compressible multiphase simulations. More...
#include <phase_coupling_data.hpp>
Collaboration diagram for MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >:
Classes | |
| struct | HLLP0_penalty |
| Parameters specifically for the HLLP0 and penalty interface numerical method. More... | |
| struct | HLLP0_SIPG |
| Parameters specifically for the HLLP0 and SIPG interface numerical method. More... | |
| struct | LaserHeatSource |
| Parameters for the laser heat source. More... | |
| struct | Penalty |
| Parameters specifically for the penalty interface numerical method. More... | |
Public Member Functions | |
| void | add_parameters (dealii::ParameterHandler &prm) |
| Add compressible flow phase coupling parameters in the parameter handler. | |
| void | post () |
| Checks compressible flow phase coupling parameters after reading user input. | |
Public Attributes | |
| number | m_dot_evap = 0. |
| Evaporation mass flux (relevant for EvaporationModelType = "constant") (SI: kg/(m^2 s)) | |
| EvaporationModelType | evaporation_model = EvaporationModelType::constant |
| Evaporation model (Currently available: "constant" or "Knight") | |
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::LaserHeatSource | laser_heat_source |
| InterfaceNumericalMethod | type = InterfaceNumericalMethod::HLLP0_and_SIPG |
| Numerical method for interface jump enforcement. | |
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::Penalty | penalty |
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::HLLP0_SIPG | hllp0_and_sipg |
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::HLLP0_penalty | hllp0_and_penalty |
Detailed Description
template<typename number>
struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >
struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >
Data structure, which contains parameters specifically for the phase coupling of compressible multiphase simulations.
Member Function Documentation
◆ add_parameters()
template<typename number >
|
inline |
Add compressible flow phase coupling parameters in the parameter handler.
- Parameters
-
prm The parameter handler to which the parameters are added.
◆ post()
template<typename number >
|
inline |
Checks compressible flow phase coupling parameters after reading user input.
Member Data Documentation
◆ evaporation_model
template<typename number >
| EvaporationModelType MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::evaporation_model = EvaporationModelType::constant |
Evaporation model (Currently available: "constant" or "Knight")
◆ hllp0_and_penalty
template<typename number >
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::HLLP0_penalty MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::hllp0_and_penalty |
◆ hllp0_and_sipg
template<typename number >
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::HLLP0_SIPG MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::hllp0_and_sipg |
◆ laser_heat_source
template<typename number >
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::LaserHeatSource MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::laser_heat_source |
◆ m_dot_evap
template<typename number >
| number MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::m_dot_evap = 0. |
Evaporation mass flux (relevant for EvaporationModelType = "constant") (SI: kg/(m^2 s))
◆ penalty
template<typename number >
| struct MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData::Penalty MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::penalty |
◆ type
template<typename number >
| InterfaceNumericalMethod MeltPoolDG::Multiphase::CompressibleFlowPhaseCouplingData< number >::type = InterfaceNumericalMethod::HLLP0_and_SIPG |
Numerical method for interface jump enforcement.
The documentation for this struct was generated from the following file:
- include/meltpooldg/compressible_flow/phase_coupling_data.hpp
Generated by