EvaporationModelHardtWondra< number > Class Template Reference
|
Developer Documentation
|
#include <evaporation_model_hardt_wondra.hpp>
Public Member Functions | |
| EvaporationModelHardtWondra (const number evaporation_coefficient, const number latent_heat_of_evaporation, const number density_vapor, const number molar_mass_vapor, const number boiling_temperature) | |
| EvaporationModelHardtWondra (const number evaporative_mass_transfer_coefficient, const number boiling_temperature) | |
| number | local_compute_evaporative_mass_flux (const number T) const final |
Public Member Functions inherited from MeltPoolDG::Evaporation::EvaporationModelBase< number > | |
| virtual | ~EvaporationModelBase ()=default |
| virtual dealii::VectorizedArray< number > | local_compute_evaporative_mass_flux_vec (const dealii::VectorizedArray< number > &) const |
| virtual number | local_compute_evaporative_mass_flux_derivative (const number) const |
| virtual dealii::VectorizedArray< number > | local_compute_evaporative_mass_flux_vec_derivative (const dealii::VectorizedArray< number > &) const |
Private Attributes | |
| const number | evaporative_mass_transfer_coefficient |
| const number | boiling_temperature |
Detailed Description
class MeltPoolDG::Evaporation::EvaporationModelHardtWondra< number >
This class implements the evaporative mass flux as presented in
Hardt, S., & Wondra, F. (2008). Evaporation model for interfacial flows based on a continuum-field representation of the source terms. Journal of Computational Physics, 227(11), 5871-5895. DOI: 10.1016/j.jcp.2008.02.020
It is derived from the Schrage's theory and incorporates a linear relationship between the evaporation heat or mass flux and the temperature difference at the interface. It is valid in case of small deviations from equilibrium
(T_i - T_v)/T_v << 1
with T_i the interface temperature and T_v the boiling (saturation) temperature.
The evaporative mass transfer coefficient according to Schrage's theory can be computed as
2χ_v h_v ρ_v
α_v = --------------------------— _____ 1.5 (2 - χ_v) √2πR_s ( T_v )
where χ_v is the evaporation coefficient, h_v (J/kg) the latent heat of evaporation, ρ_v the vapor density and R_s the specific gas constant (J/(kgK)). Marek and Schraub reported evaporation coefficients to be between 1e−3 and 1.
Constructor & Destructor Documentation
◆ EvaporationModelHardtWondra() [1/2]
| MeltPoolDG::Evaporation::EvaporationModelHardtWondra< number >::EvaporationModelHardtWondra | ( | const number | evaporation_coefficient, |
| const number | latent_heat_of_evaporation, | ||
| const number | density_vapor, | ||
| const number | molar_mass_vapor, | ||
| const number | boiling_temperature | ||
| ) |
◆ EvaporationModelHardtWondra() [2/2]
| MeltPoolDG::Evaporation::EvaporationModelHardtWondra< number >::EvaporationModelHardtWondra | ( | const number | evaporative_mass_transfer_coefficient, |
| const number | boiling_temperature | ||
| ) |
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 >.
Member Data Documentation
◆ boiling_temperature
|
private |
◆ evaporative_mass_transfer_coefficient
|
private |
The documentation for this class was generated from the following files:
- include/meltpooldg/phase_change/evaporation_model_hardt_wondra.hpp
- source/phase_change/evaporation_model_hardt_wondra.cpp
Generated by
Public Member Functions inherited from