EvaporationMassFluxOperatorContinuous< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number > Class Template Reference

#include <evaporation_mass_flux_operator_continuous.hpp>

Inheritance diagram for MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >:
[legend]
Collaboration diagram for MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >:
[legend]

Public Member Functions

 EvaporationMassFluxOperatorContinuous (const ScratchData< dim, dim, number > &scratch_data, const EvaporationModelBase< number > &evaporation_model)
 
void compute_evaporative_mass_flux (VectorType &evaporative_mass_flux, const VectorType &temperature) const final
 
- Public Member Functions inherited from MeltPoolDG::Evaporation::EvaporationMassFluxOperatorBase< dim, number >
virtual ~EvaporationMassFluxOperatorBase ()=default
 

Private Types

using VectorType = dealii::LinearAlgebra::distributed::Vector< number >
 

Private Attributes

const ScratchData< dim, dim, number > & scratch_data
 
const EvaporationModelBase< number > & evaporation_model
 

Detailed Description

template<int dim, typename number>
class MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >
                          .

DOCU: TODO

Member Typedef Documentation

◆ VectorType

template<int dim, typename number >
using MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >::VectorType = dealii::LinearAlgebra::distributed::Vector<number>
private

Constructor & Destructor Documentation

◆ EvaporationMassFluxOperatorContinuous()

template<int dim, typename number >
MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >::EvaporationMassFluxOperatorContinuous ( const ScratchData< dim, dim, number > &  scratch_data,
const EvaporationModelBase< number > &  evaporation_model 
)

Member Function Documentation

◆ compute_evaporative_mass_flux()

template<int dim, typename number >
void MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >::compute_evaporative_mass_flux ( VectorType evaporative_mass_flux,
const VectorType temperature 
) const
finalvirtual

Member Data Documentation

◆ evaporation_model

template<int dim, typename number >
const EvaporationModelBase<number>& MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >::evaporation_model
private

◆ scratch_data

template<int dim, typename number >
const ScratchData<dim, dim, number>& MeltPoolDG::Evaporation::EvaporationMassFluxOperatorContinuous< dim, number >::scratch_data
private

The documentation for this class was generated from the following files: