RadiativeTransport Namespace Reference

Developer Documentation: MeltPoolDG::RadiativeTransport Namespace Reference
Developer Documentation
MeltPoolDG::RadiativeTransport Namespace Reference

Classes

class  PseudoRTEOperation
 
class  PseudoRTEOperator
 
struct  PseudoTimeSteppingData
 
class  RadiativeTransportApplication
 
class  RadiativeTransportCase
 
struct  RadiativeTransportCaseParameters
 
struct  RadiativeTransportData
 
class  RadiativeTransportOperation
 
class  RadiativeTransportOperator
 

Functions

 BETTER_ENUM (AbsorptivityType, char, constant, gradient_based) BETTER_ENUM(RTEPredictorType
 
template<int dim, typename number >
dealii::VectorizedArray< number > compute_mu (const RadiativeTransportData< number > &rte_data, const dealii::VectorizedArray< number > &H, const dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > &grad_H, const dealii::Tensor< 1, dim, number > &laser_direction, const number avoid_div_zero_constant)
 
template<int dim, typename number >
dealii::VectorizedArray< number > compute_invalid_mask (const dealii::VectorizedArray< number > &I, const dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > &grad_I, const dealii::VectorizedArray< number > &H, const number pure_liquid_level_set)
 

Variables

 char
 
 none
 

Function Documentation

◆ BETTER_ENUM()

MeltPoolDG::RadiativeTransport::BETTER_ENUM ( AbsorptivityType  ,
char  ,
constant  ,
gradient_based   
)

◆ compute_invalid_mask()

template<int dim, typename number >
dealii::VectorizedArray< number > MeltPoolDG::RadiativeTransport::compute_invalid_mask ( const dealii::VectorizedArray< number > &  I,
const dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > &  grad_I,
const dealii::VectorizedArray< number > &  H,
const number  pure_liquid_level_set 
)
inline

This function returns a mask to identify potentially singular matrix blocks characterized by values equal to zero. Due to the mathematical forumulation of the radiative transfer equation, this may arise if the intensity and the intensity gradient is zero in pure liquid or pure gaseous state.

Parameters
IIntensity values.
grad_IIntensity gradients.
HHeaviside values.
pure_liquid_level_setUpper threshold for heaviside values of a pure liquid state.

◆ compute_mu()

template<int dim, typename number >
dealii::VectorizedArray< number > MeltPoolDG::RadiativeTransport::compute_mu ( const RadiativeTransportData< number > &  rte_data,
const dealii::VectorizedArray< number > &  H,
const dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > &  grad_H,
const dealii::Tensor< 1, dim, number > &  laser_direction,
const number  avoid_div_zero_constant 
)
inline

Variable Documentation

◆ char

MeltPoolDG::RadiativeTransport::char

◆ none

MeltPoolDG::RadiativeTransport::none