include/meltpooldg/phase_change/evaporation_mass_flux_operator_continuous.hpp Source File

Developer Documentation: include/meltpooldg/phase_change/evaporation_mass_flux_operator_continuous.hpp Source File
Developer Documentation
evaporation_mass_flux_operator_continuous.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/lac/la_parallel_vector.h>
4
8
10{
15 template <int dim, typename number>
17 {
18 private:
19 using VectorType = dealii::LinearAlgebra::distributed::Vector<number>;
20
23
24 public:
27
31 void
32 compute_evaporative_mass_flux(VectorType &evaporative_mass_flux,
33 const VectorType &temperature) const final;
34 };
35} // namespace MeltPoolDG::Evaporation
Definition evaporation_mass_flux_operator_base.hpp:14
Definition evaporation_mass_flux_operator_continuous.hpp:17
const EvaporationModelBase< number > & evaporation_model
Definition evaporation_mass_flux_operator_continuous.hpp:22
const ScratchData< dim, dim, number > & scratch_data
Definition evaporation_mass_flux_operator_continuous.hpp:21
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition evaporation_mass_flux_operator_continuous.hpp:19
void compute_evaporative_mass_flux(VectorType &evaporative_mass_flux, const VectorType &temperature) const final
Definition evaporation_mass_flux_operator_continous.cpp:21
Definition evaporation_model_base.hpp:13
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
Definition evaporation_data.hpp:15