EvaporationSourceTermsContinuous< dim, number > Class Template Reference
|
Developer Documentation
|
Public Member Functions |
Private Types |
Private Member Functions |
Private Attributes |
List of all members
MeltPoolDG::Evaporation::EvaporationSourceTermsContinuous< dim, number > Class Template Reference
#include <evaporation_source_terms_continuous.hpp>
Inheritance diagram for MeltPoolDG::Evaporation::EvaporationSourceTermsContinuous< dim, number >:
Collaboration diagram for MeltPoolDG::Evaporation::EvaporationSourceTermsContinuous< dim, number >:
Public Member Functions | |
| EvaporationSourceTermsContinuous (const ScratchData< dim, dim, number > &scratch_data, const EvaporationData< number > &evapor_data, const VectorType &level_set_as_heaviside, const BlockVectorType &normal_vector, const VectorType &evaporative_mass_flux, const unsigned int ls_hanging_nodes_dof_idx, const unsigned int ls_quad_idx, const unsigned int normal_dof_idx, const unsigned int evapor_vel_dof_idx, const unsigned int evapor_vel_quad_idx, const unsigned int evapor_mass_flux_dof_idx, const number tolerance_normal_vector, const number density_vapor, const number density_liquid, const TwoPhaseFluidPropertiesTransitionType &two_phase_properties_transition_type) | |
| void | compute_evaporation_velocity (VectorType &evaporation_velocity) final |
| void | compute_level_set_source_term (VectorType &level_set_source_term, const unsigned int ls_dof_idx, const VectorType &level_set, const unsigned int pressure_dof_idx) final |
| void | compute_mass_balance_source_term (VectorType &mass_balance_source_term, const unsigned int pressure_dof_idx, const unsigned int pressure_quad_idx, bool zero_out) final |
| void | compute_heat_source_term (VectorType &heat_source_term) final |
Public Member Functions inherited from MeltPoolDG::Evaporation::EvaporationSourceTermsBase< dim, number > | |
| virtual | ~EvaporationSourceTermsBase ()=default |
Private Types | |
| using | VectorType = dealii::LinearAlgebra::distributed::Vector< number > |
| using | BlockVectorType = dealii::LinearAlgebra::distributed::BlockVector< number > |
Private Member Functions | |
| dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > * | begin_evaporation_velocity (const unsigned int macro_cell) |
| const dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > & | begin_evaporation_velocity (const unsigned int macro_cell) const |
Private Attributes | |
| const ScratchData< dim, dim, number > & | scratch_data |
| const EvaporationData< number > & | evapor_data |
| const VectorType & | level_set_as_heaviside |
| const BlockVectorType & | normal_vector |
| const VectorType & | evaporative_mass_flux |
| const unsigned int | ls_hanging_nodes_dof_idx |
| const unsigned int | ls_quad_idx |
| const unsigned int | normal_dof_idx |
| const unsigned int | evapor_vel_dof_idx |
| const unsigned int | evapor_vel_quad_idx |
| const unsigned int | evapor_mass_flux_dof_idx |
| const number | tolerance_normal_vector |
| const number | density_vapor |
| const number | density_liquid |
| const TwoPhaseFluidPropertiesTransitionType | two_phase_properties_transition_type |
| dealii::FullMatrix< number > | ls_to_pressure_grad_interpolation_matrix |
| dealii::AlignedVector< dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > > | evaporation_velocities |
Detailed Description
template<int dim, typename number>
class MeltPoolDG::Evaporation::EvaporationSourceTermsContinuous< dim, number >
class MeltPoolDG::Evaporation::EvaporationSourceTermsContinuous< dim, number >
TODO: DOCU
Member Typedef Documentation
◆ BlockVectorType
template<int dim, typename number >
|
private |
◆ VectorType
template<int dim, typename number >
|
private |
Constructor & Destructor Documentation
◆ EvaporationSourceTermsContinuous()
template<int dim, typename number >
| MeltPoolDG::Evaporation::EvaporationSourceTermsContinuous< dim, number >::EvaporationSourceTermsContinuous | ( | const ScratchData< dim, dim, number > & | scratch_data, |
| const EvaporationData< number > & | evapor_data, | ||
| const VectorType & | level_set_as_heaviside, | ||
| const BlockVectorType & | normal_vector, | ||
| const VectorType & | evaporative_mass_flux, | ||
| const unsigned int | ls_hanging_nodes_dof_idx, | ||
| const unsigned int | ls_quad_idx, | ||
| const unsigned int | normal_dof_idx, | ||
| const unsigned int | evapor_vel_dof_idx, | ||
| const unsigned int | evapor_vel_quad_idx, | ||
| const unsigned int | evapor_mass_flux_dof_idx, | ||
| const number | tolerance_normal_vector, | ||
| const number | density_vapor, | ||
| const number | density_liquid, | ||
| const TwoPhaseFluidPropertiesTransitionType & | two_phase_properties_transition_type | ||
| ) |
TODO: DOCU
Member Function Documentation
◆ begin_evaporation_velocity() [1/2]
template<int dim, typename number >
|
inlineprivate |
◆ begin_evaporation_velocity() [2/2]
template<int dim, typename number >
|
inlineprivate |
◆ compute_evaporation_velocity()
template<int dim, typename number >
|
finalvirtual |
write interface velocity to dof vector
Implements MeltPoolDG::Evaporation::EvaporationSourceTermsBase< dim, number >.
◆ compute_heat_source_term()
template<int dim, typename number >
|
finalvirtual |
◆ compute_level_set_source_term()
template<int dim, typename number >
|
finalvirtual |
◆ compute_mass_balance_source_term()
template<int dim, typename number >
|
finalvirtual |
Member Data Documentation
◆ density_liquid
template<int dim, typename number >
|
private |
◆ density_vapor
template<int dim, typename number >
|
private |
◆ evapor_data
template<int dim, typename number >
|
private |
◆ evapor_mass_flux_dof_idx
template<int dim, typename number >
|
private |
◆ evapor_vel_dof_idx
template<int dim, typename number >
|
private |
◆ evapor_vel_quad_idx
template<int dim, typename number >
|
private |
◆ evaporation_velocities
template<int dim, typename number >
|
private |
evaporation velocity at quadrature points
◆ evaporative_mass_flux
template<int dim, typename number >
|
private |
◆ level_set_as_heaviside
template<int dim, typename number >
|
private |
references to solutions needed for the computation
◆ ls_hanging_nodes_dof_idx
template<int dim, typename number >
|
private |
select the relevant DoFHandlers and quadrature rules
◆ ls_quad_idx
template<int dim, typename number >
|
private |
◆ ls_to_pressure_grad_interpolation_matrix
template<int dim, typename number >
|
private |
◆ normal_dof_idx
template<int dim, typename number >
|
private |
◆ normal_vector
template<int dim, typename number >
|
private |
◆ scratch_data
template<int dim, typename number >
|
private |
◆ tolerance_normal_vector
template<int dim, typename number >
|
private |
◆ two_phase_properties_transition_type
template<int dim, typename number >
|
private |
The documentation for this class was generated from the following files:
- include/meltpooldg/phase_change/evaporation_source_terms_continuous.hpp
- source/phase_change/evaporation_source_terms_continuous.cpp
Generated by
Public Member Functions inherited from