RecoilPressureData< number > Struct Template Reference

Developer Documentation: MeltPoolDG::Evaporation::RecoilPressureData< number > Struct Template Reference
Developer Documentation
MeltPoolDG::Evaporation::RecoilPressureData< number > Struct Template Reference

#include <recoil_pressure_data.hpp>

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

Classes

struct  PressureAwareData
 Data structure holding fitting parameters (Kp) and ambient gas pressure for the pressure-aware recoil pressure model. More...
 

Public Member Functions

void add_parameters (dealii::ParameterHandler &prm)
 
void post (const MaterialData< number > &material)
 

Public Attributes

bool enable = false
 
bool enable_linear_activation_ramp = true
 
bool subtract_ambient_pressure = false
 
number ambient_gas_pressure = 1.013e5
 
number pressure_coefficient = 0.55
 
number temperature_constant = -1
 
number sticking_constant = 1.0
 
number activation_temperature = numbers::invalid_double
 
RegularizedRecoilPressureTemperatureEvaluationType interface_distributed_flux_type
 
LevelSet::DeltaApproximationPhaseWeightedData< number > delta_approximation_phase_weighted
 
RecoilPressureModelType type = RecoilPressureModelType::phenomenological
 
struct MeltPoolDG::Evaporation::RecoilPressureData::PressureAwareData pressure_aware
 

Member Function Documentation

◆ add_parameters()

template<typename number >
void MeltPoolDG::Evaporation::RecoilPressureData< number >::add_parameters ( dealii::ParameterHandler &  prm)

Add parameters to the ParameterHandler

Attach the parsing recipe for recoil pressure related data to the ParameterHandler.

Parameters
[in,out]prmParameterHandler.

◆ post()

template<typename number >
void MeltPoolDG::Evaporation::RecoilPressureData< number >::post ( const MaterialData< number > &  material)

Post operation

Set default values of parameters, after parameters have been parsed.

Parameters
[in]materialMaterial data.

Member Data Documentation

◆ activation_temperature

template<typename number >
number MeltPoolDG::Evaporation::RecoilPressureData< number >::activation_temperature = numbers::invalid_double

◆ ambient_gas_pressure

template<typename number >
number MeltPoolDG::Evaporation::RecoilPressureData< number >::ambient_gas_pressure = 1.013e5

◆ delta_approximation_phase_weighted

template<typename number >
LevelSet::DeltaApproximationPhaseWeightedData<number> MeltPoolDG::Evaporation::RecoilPressureData< number >::delta_approximation_phase_weighted

◆ enable

template<typename number >
bool MeltPoolDG::Evaporation::RecoilPressureData< number >::enable = false

◆ enable_linear_activation_ramp

template<typename number >
bool MeltPoolDG::Evaporation::RecoilPressureData< number >::enable_linear_activation_ramp = true

◆ interface_distributed_flux_type

template<typename number >
RegularizedRecoilPressureTemperatureEvaluationType MeltPoolDG::Evaporation::RecoilPressureData< number >::interface_distributed_flux_type
Initial value:
=
RegularizedRecoilPressureTemperatureEvaluationType::local_value

◆ pressure_aware

◆ pressure_coefficient

template<typename number >
number MeltPoolDG::Evaporation::RecoilPressureData< number >::pressure_coefficient = 0.55

◆ sticking_constant

template<typename number >
number MeltPoolDG::Evaporation::RecoilPressureData< number >::sticking_constant = 1.0

◆ subtract_ambient_pressure

template<typename number >
bool MeltPoolDG::Evaporation::RecoilPressureData< number >::subtract_ambient_pressure = false

◆ temperature_constant

template<typename number >
number MeltPoolDG::Evaporation::RecoilPressureData< number >::temperature_constant = -1

◆ type

template<typename number >
RecoilPressureModelType MeltPoolDG::Evaporation::RecoilPressureData< number >::type = RecoilPressureModelType::phenomenological

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