DG Struct Reference

Developer Documentation: MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG Struct Reference
Developer Documentation
MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG Struct Reference

#include <reinitialization_data.hpp>

Public Attributes

number factor_diffusivity = 0.25
 
number IP_diffusion = 100.0
 
bool use_const_gradient_in_RI = false
 
bool do_CFL_based_time_stepping = false
 
TimeIntegration::TimeIntegratorData< number > time_integration_data
 
TimeIntegration::TimeIntegratorData< number > IMEX_integration_data
 
number CFL = 1.0
 
number avoid_zero_division_smoothed_signum = 1e-16
 
number signum_smoothness_paramater = 2.0
 
bool use_directed_diffusion_stabilization = false
 
HyperbolicWeightingFunctionType hyperbolic_weighting_function_type
 
bool use_spatially_constant_diffusion = true
 
bool use_interface_movement_penalization = false
 
number gradient_error_time_derivative_threshold = 1e-16
 

Member Data Documentation

◆ avoid_zero_division_smoothed_signum

template<typename number >
number MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::avoid_zero_division_smoothed_signum = 1e-16

◆ CFL

template<typename number >
number MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::CFL = 1.0

◆ do_CFL_based_time_stepping

template<typename number >
bool MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::do_CFL_based_time_stepping = false

◆ factor_diffusivity

template<typename number >
number MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::factor_diffusivity = 0.25

◆ gradient_error_time_derivative_threshold

template<typename number >
number MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::gradient_error_time_derivative_threshold = 1e-16

◆ hyperbolic_weighting_function_type

template<typename number >
HyperbolicWeightingFunctionType MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::hyperbolic_weighting_function_type
Initial value:
=
HyperbolicWeightingFunctionType::smoothed_signum

◆ IMEX_integration_data

template<typename number >
TimeIntegration::TimeIntegratorData<number> MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::IMEX_integration_data
Initial value:
=
TimeIntegration::TimeIntegratorData<number>(
TimeIntegration::TimeIntegratorSchemes::not_initialized)

◆ IP_diffusion

template<typename number >
number MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::IP_diffusion = 100.0

◆ signum_smoothness_paramater

template<typename number >
number MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::signum_smoothness_paramater = 2.0

◆ time_integration_data

template<typename number >
TimeIntegration::TimeIntegratorData<number> MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::time_integration_data
Initial value:
=
TimeIntegration::TimeIntegratorData<number>(
TimeIntegration::TimeIntegratorSchemes::LSRK_stage_5_order_4)

◆ use_const_gradient_in_RI

template<typename number >
bool MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::use_const_gradient_in_RI = false

◆ use_directed_diffusion_stabilization

template<typename number >
bool MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::use_directed_diffusion_stabilization = false

◆ use_interface_movement_penalization

template<typename number >
bool MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::use_interface_movement_penalization = false

◆ use_spatially_constant_diffusion

template<typename number >
bool MeltPoolDG::LevelSet::ReinitializationHyperbolicData< number >::DG::use_spatially_constant_diffusion = true

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