EvaporationModelSaturatedVaporPressure< number > Class Template Reference
|
Developer Documentation
|
#include <evaporation_model_saturated_vapor_pressure.hpp>
Public Member Functions | |
| EvaporationModelSaturatedVaporPressure (const RecoilPressureData< number > &recoil_data, const number boiling_temperature, const number molar_mass, const number latent_heat_evaporation) | |
| number | local_compute_evaporative_mass_flux (const number T) const final |
| 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 |
| 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 RecoilPressureData< number > | recoil_data |
| const number | boiling_temperature |
| const number | sticking_constant |
| const number | molar_mass |
| const number | latent_heat_evaporation |
| const number | Cm |
Detailed Description
class MeltPoolDG::Evaporation::EvaporationModelSaturatedVaporPressure< number >
This class implements the evaporative mass flux computed from the saturated vapor pressure as presented in, e.g.,
S.A. Khairallah, A.T. Anderson, A. Rubenchik, W.E. King, Laser powder-bed fusion additive manufacturing: Physics of complex melt flow and formation mechanisms of pores, spatter, and denudation zones, Acta Mater. 108 (2016) 36–45. DOI: 10.1016/j.actamat.2016.02.014.
Constructor & Destructor Documentation
◆ EvaporationModelSaturatedVaporPressure()
| MeltPoolDG::Evaporation::EvaporationModelSaturatedVaporPressure< number >::EvaporationModelSaturatedVaporPressure | ( | const RecoilPressureData< number > & | recoil_data, |
| const number | boiling_temperature, | ||
| const number | molar_mass, | ||
| const number | latent_heat_evaporation | ||
| ) |
Member Function Documentation
◆ local_compute_evaporative_mass_flux()
|
finalvirtual |
.
Base function to compute the evaporative mass flux m in kg/(m^2 s) for a given temperature value T.
Implements MeltPoolDG::Evaporation::EvaporationModelBase< number >.
◆ local_compute_evaporative_mass_flux_derivative()
|
finalvirtual |
Compute the derivative of the evaporative mass flux as
d m . / c_T 1 \ --— = m(T) | --— - --— | d T \ T² 2 T /
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
◆ boiling_temperature
|
private |
◆ Cm
|
private |
◆ latent_heat_evaporation
|
private |
◆ molar_mass
|
private |
◆ recoil_data
|
private |
◆ sticking_constant
|
private |
The documentation for this class was generated from the following files:
- include/meltpooldg/phase_change/evaporation_model_saturated_vapor_pressure.hpp
- source/phase_change/evaporation_model_saturated_vapor_pressure.cpp
Generated by
Public Member Functions inherited from