include/meltpooldg/phase_change/evaporation_mass_flux_operator_base.hpp Source File

Developer Documentation: include/meltpooldg/phase_change/evaporation_mass_flux_operator_base.hpp Source File
Developer Documentation
evaporation_mass_flux_operator_base.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/lac/la_parallel_vector.h>
4
6{
12 template <int dim, typename number>
14 {
15 private:
16 using VectorType = dealii::LinearAlgebra::distributed::Vector<number>;
17
18 public:
20
21 virtual void
23 const VectorType &temperature) const = 0;
24 };
25} // namespace MeltPoolDG::Evaporation
Definition evaporation_mass_flux_operator_base.hpp:14
virtual void compute_evaporative_mass_flux(VectorType &evaporative_mass_flux, const VectorType &temperature) const =0
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition evaporation_mass_flux_operator_base.hpp:16
Definition evaporation_data.hpp:15