RecoilPressureModelPressureAware< number > Class Template Reference
|
Developer Documentation
|
This class implements the recoil pressure model computed with pressure-aware boundary conditions, as presented according to. More...
#include <recoil_pressure_operation.hpp>
Public Member Functions | |
| RecoilPressureModelPressureAware (const typename RecoilPressureData< number >::PressureAwareData &pressure_aware_data, const number boiling_temperature, const number molar_mass, const number latent_heat_evaporation) | |
| Constructor. | |
| number | compute_recoil_pressure_coefficient (const number T) const final |
| Compute recoil pressure coefficient as. | |
| dealii::VectorizedArray< number > | compute_recoil_pressure_coefficient (const dealii::VectorizedArray< number > &T) const final |
Public Member Functions inherited from MeltPoolDG::Evaporation::RecoilPressureModelBase< number > | |
| virtual | ~RecoilPressureModelBase ()=default |
| virtual number | compute_recoil_pressure_coefficient (const number, const number, const number) const |
| virtual dealii::VectorizedArray< number > | compute_recoil_pressure_coefficient (const dealii::VectorizedArray< number > &, const dealii::VectorizedArray< number > &, const dealii::VectorizedArray< number > &) const |
Private Attributes | |
| const RecoilPressureData< number >::PressureAwareData | pressure_aware_data |
| Data structure holding fitting parameters (Kp) and ambient gas pressure. | |
| const number | boiling_temperature |
| Boiling temperature at given build chamber pressure level. | |
| const number | molar_mass |
| Molar mass. | |
| const number | latent_heat_evaporation |
| Latent heat of evaporation. | |
| std::vector< number > | Kp |
| Fitting parameters for empirical correlations in the free-surface model. | |
| const number | ambient_gas_pressure |
| Ambient gas pressure (build chamber pressure) | |
Detailed Description
class MeltPoolDG::Evaporation::RecoilPressureModelPressureAware< number >
This class implements the recoil pressure model computed with pressure-aware boundary conditions, as presented according to.
Refined Formulations of Resolved Vapor Flow and Unresolved Recoil Pressure Models for Rapid Evaporation in Metal Additive Manufacturing under Elevated Pressure.
Constructor & Destructor Documentation
◆ RecoilPressureModelPressureAware()
| MeltPoolDG::Evaporation::RecoilPressureModelPressureAware< number >::RecoilPressureModelPressureAware | ( | const typename RecoilPressureData< number >::PressureAwareData & | pressure_aware_data, |
| const number | boiling_temperature, | ||
| const number | molar_mass, | ||
| const number | latent_heat_evaporation | ||
| ) |
Constructor.
- Parameters
-
pressure_aware_data Data structure holding data for the pressure-aware recoil pressure calculations. boling_temperature Boiling temperature at given build chamber pressure level. molar_mass Molar mass. latent_heat_of_evaporation Latent heat of evaporation.
Member Function Documentation
◆ compute_recoil_pressure_coefficient() [1/2]
|
inlinefinalvirtual |
Vectorized version of compute_recoil_pressure_coefficient(). See documentation above.
- Parameters
-
T Melt surface temperature.
- Returns
- Recoil pressure coefficient.
Reimplemented from MeltPoolDG::Evaporation::RecoilPressureModelBase< number >.
◆ compute_recoil_pressure_coefficient() [2/2]
|
inlinefinalvirtual |
Compute recoil pressure coefficient as.
Np-1
p(T) = pᵍ + ∑ Kₚ,ᵢ · (T - Tᵥ(pᵍ))ⁱ⁺² i=0
- Parameters
-
T Melt surface temperature.
- Returns
- Recoil pressure coefficient.
Reimplemented from MeltPoolDG::Evaporation::RecoilPressureModelBase< number >.
Member Data Documentation
◆ ambient_gas_pressure
|
private |
Ambient gas pressure (build chamber pressure)
◆ boiling_temperature
|
private |
Boiling temperature at given build chamber pressure level.
◆ Kp
|
private |
Fitting parameters for empirical correlations in the free-surface model.
◆ latent_heat_evaporation
|
private |
Latent heat of evaporation.
◆ molar_mass
|
private |
Molar mass.
◆ pressure_aware_data
|
private |
Data structure holding fitting parameters (Kp) and ambient gas pressure.
The documentation for this class was generated from the following files:
- include/meltpooldg/phase_change/recoil_pressure_operation.hpp
- include/meltpooldg/phase_change/recoil_pressure_operation.templates.hpp
- source/phase_change/recoil_pressure_operation.cpp
Generated by
Public Member Functions inherited from