RecoilPressureHybridModel< number > Class Template Reference

Developer Documentation: MeltPoolDG::Evaporation::RecoilPressureHybridModel< number > Class Template Reference
Developer Documentation
MeltPoolDG::Evaporation::RecoilPressureHybridModel< number > Class Template Reference

#include <recoil_pressure_operation.hpp>

Inheritance diagram for MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >:
[legend]
Collaboration diagram for MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >:
[legend]

Public Member Functions

 RecoilPressureHybridModel (const RecoilPressureData< number > &recoil_data, const MaterialData< number > &material_data)
 
number compute_recoil_pressure_coefficient (const number T, const number m_dot, const number delta_coefficient) const final
 
dealii::VectorizedArray< number > compute_recoil_pressure_coefficient (const dealii::VectorizedArray< number > &T, const dealii::VectorizedArray< number > &m_dot, const dealii::VectorizedArray< number > &delta_coefficient) const final
 
- Public Member Functions inherited from MeltPoolDG::Evaporation::RecoilPressureModelBase< number >
virtual ~RecoilPressureModelBase ()=default
 
virtual number compute_recoil_pressure_coefficient (const number) const
 
virtual dealii::VectorizedArray< number > compute_recoil_pressure_coefficient (const dealii::VectorizedArray< number > &) const
 

Private Attributes

const RecoilPressureData< number > & recoil_data
 
const number boiling_temperature
 
const number density_coeff
 
const RecoilPressurePhenomenologicalModel< number > recoil_phenomenological
 

Constructor & Destructor Documentation

◆ RecoilPressureHybridModel()

template<typename number >
MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::RecoilPressureHybridModel ( const RecoilPressureData< number > &  recoil_data,
const MaterialData< number > &  material_data 
)

Member Function Documentation

◆ compute_recoil_pressure_coefficient() [1/2]

template<typename number >
dealii::VectorizedArray< number > MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::compute_recoil_pressure_coefficient ( const dealii::VectorizedArray< number > &  T,
const dealii::VectorizedArray< number > &  m_dot,
const dealii::VectorizedArray< number > &  delta_coefficient 
) const
inlinefinalvirtual

◆ compute_recoil_pressure_coefficient() [2/2]

template<typename number >
number MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::compute_recoil_pressure_coefficient ( const number  T,
const number  m_dot,
const number  delta_coefficient 
) const
inlinefinalvirtual

Member Data Documentation

◆ boiling_temperature

template<typename number >
const number MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::boiling_temperature
private

◆ density_coeff

template<typename number >
const number MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::density_coeff
private

◆ recoil_data

template<typename number >
const RecoilPressureData<number>& MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::recoil_data
private

◆ recoil_phenomenological

template<typename number >
const RecoilPressurePhenomenologicalModel<number> MeltPoolDG::Evaporation::RecoilPressureHybridModel< number >::recoil_phenomenological
private

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