EvaporationModelPressureAware< number > Class Template Reference
|
Developer Documentation
|
This class implements the evaporative mass flux computed with pressure-aware boundary conditions, as presented in Refined Formulations of Resolved Vapor Flow and Unresolved Recoil Pressure Models for Rapid Evaporation in Metal Additive Manufacturing under Elevated Pressure. More...
#include <evaporation_model_pressure_aware.hpp>
Public Member Functions | |
| EvaporationModelPressureAware (const typename EvaporationData< number >::PressureAwareData &pressure_aware_data, const number boiling_temperature, const number latent_heat_evaporation) | |
| Constructor. | |
| number | local_compute_evaporative_mass_flux (const number T) const final |
| Compute evaporative mass flux is computed as. | |
| dealii::VectorizedArray< number > | local_compute_evaporative_mass_flux_vec (const dealii::VectorizedArray< number > &T) const final |
| number | local_compute_evaporative_mass_flux_derivative (const number T) const final |
| Compute the derivative of the evaporative mass flux as. | |
| dealii::VectorizedArray< number > | local_compute_evaporative_mass_flux_vec_derivative (const dealii::VectorizedArray< number > &T) const final |
Public Member Functions inherited from MeltPoolDG::Evaporation::EvaporationModelBase< number > | |
| virtual | ~EvaporationModelBase ()=default |
Private Attributes | |
| const EvaporationData< number >::PressureAwareData | pressure_aware_data |
| Data structure holding fitting parameters (Km) and ambient gas pressure. | |
| const number | boiling_temperature |
| Boiling temperature at given build chamber pressure level. | |
| const number | latent_heat_evaporation |
| Latent heat of evaporation. | |
| std::vector< number > | Km |
| 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::EvaporationModelPressureAware< number >
This class implements the evaporative mass flux computed with pressure-aware boundary conditions, as presented in Refined Formulations of Resolved Vapor Flow and Unresolved Recoil Pressure Models for Rapid Evaporation in Metal Additive Manufacturing under Elevated Pressure.
Constructor & Destructor Documentation
◆ EvaporationModelPressureAware()
| MeltPoolDG::Evaporation::EvaporationModelPressureAware< number >::EvaporationModelPressureAware | ( | const typename EvaporationData< number >::PressureAwareData & | pressure_aware_data, |
| const number | boiling_temperature, | ||
| const number | latent_heat_evaporation | ||
| ) |
Constructor.
- Parameters
-
pressure_aware_data Data structure holding fitting parameters (Km) and ambient gas pressure. boling_temperature Boiling temperature at given build chamber pressure level. latent_heat_of_evaporation Latent heat of evaporation.
Member Function Documentation
◆ local_compute_evaporative_mass_flux()
|
finalvirtual |
Compute evaporative mass flux is computed as.
. Nm-1 m(T) = ∑ Kₘ,ᵢ · (T - Tᵥ(pᵍ))ⁱ⁺¹ i=0
- Parameters
-
T Melt surface temperature.
- Returns
- evaporative mass flux.
Implements MeltPoolDG::Evaporation::EvaporationModelBase< number >.
◆ local_compute_evaporative_mass_flux_derivative()
|
finalvirtual |
Compute the derivative of the evaporative mass flux as.
d m Nm-1 --— = ∑ Kₘ,ᵢ · (i+1) · (T - Tᵥ(pᵍ))ⁱ d T i=0
- Parameters
-
T Melt surface temperature.
- Returns
- evaporative mass flux derivative.
Reimplemented from MeltPoolDG::Evaporation::EvaporationModelBase< number >.
◆ local_compute_evaporative_mass_flux_vec()
|
finalvirtual |
.
Base function to compute the evaporative mass flux m in kg/(m^2 s) for a given temperature value T.
Reimplemented from MeltPoolDG::Evaporation::EvaporationModelBase< number >.
◆ local_compute_evaporative_mass_flux_vec_derivative()
|
finalvirtual |
Reimplemented from MeltPoolDG::Evaporation::EvaporationModelBase< 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.
◆ Km
|
private |
Fitting parameters for empirical correlations in the free-surface model.
◆ latent_heat_evaporation
|
private |
Latent heat of evaporation.
◆ pressure_aware_data
|
private |
Data structure holding fitting parameters (Km) and ambient gas pressure.
The documentation for this class was generated from the following files:
- include/meltpooldg/phase_change/evaporation_model_pressure_aware.hpp
- source/phase_change/evaporation_model_pressure_aware.cpp
Generated by
Public Member Functions inherited from