LaserMeltingSimonds Namespace Reference

Developer Documentation: MeltPoolDG::Simulation::LaserMeltingSimonds Namespace Reference
Developer Documentation
MeltPoolDG::Simulation::LaserMeltingSimonds Namespace Reference

Classes

class  InflowVelocity
 Prescribed inflow velocity profile. More...
 
class  InitialConditionTemperature
 Linear initial temperature profile in the vertical direction. More...
 
class  InitialLevelSet
 Initial level-set function for the horizontal substrate-gas interface. More...
 
class  SimulationLaserMeltingSimonds
 Simulation setup for the Simonds laser-melting benchmark. More...
 

Functions

 MELTPOOLDG_REGISTER_MULTI_APP_CASE (Heat::HeatTransferCase, SimulationLaserMeltingSimonds, "laser_melting_simonds", 1, double)
 
 MELTPOOLDG_REGISTER_MULTI_APP_CASE (Heat::HeatTransferCase, SimulationLaserMeltingSimonds, "laser_melting_simonds", 2, double)
 
 MELTPOOLDG_REGISTER_MULTI_APP_CASE (Heat::HeatTransferCase, SimulationLaserMeltingSimonds, "laser_melting_simonds", 3, double)
 
 MELTPOOLDG_REGISTER_MULTI_APP_CASE (MeltPoolCase, SimulationLaserMeltingSimonds, "laser_melting_simonds", 1, double)
 
 MELTPOOLDG_REGISTER_MULTI_APP_CASE (MeltPoolCase, SimulationLaserMeltingSimonds, "laser_melting_simonds", 2, double)
 
 MELTPOOLDG_REGISTER_MULTI_APP_CASE (MeltPoolCase, SimulationLaserMeltingSimonds, "laser_melting_simonds", 3, double)
 

Variables

static double width = 600e-6
 Width of the computational domain.
 
static double height_substrate = 430e-6
 Height of the substrate region.
 
static double height_gas = 170e-6
 Height of the gas region.
 
static double delta_h = 20e-6
 
static double T_initial_top = 298
 Initial temperature at the top boundary.
 
static double T_initial_bottom = T_initial_top
 Initial temperature at the bottom boundary.
 
static double inflow_velocity = 0.1
 Prescribed inflow velocity for the gas phase.
 
static double outlet_pressure = 0.0
 Prescribed outlet pressure.
 
static double inflow_temperature = T_initial_top
 Prescribed inflow temperature.
 
static double eps_prefactor = 2.0
 Prefactor used to compute the diffuse-interface thickness.
 

Function Documentation

◆ MELTPOOLDG_REGISTER_MULTI_APP_CASE() [1/6]

MeltPoolDG::Simulation::LaserMeltingSimonds::MELTPOOLDG_REGISTER_MULTI_APP_CASE ( Heat::HeatTransferCase  ,
SimulationLaserMeltingSimonds  ,
"laser_melting_simonds"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_MULTI_APP_CASE() [2/6]

MeltPoolDG::Simulation::LaserMeltingSimonds::MELTPOOLDG_REGISTER_MULTI_APP_CASE ( Heat::HeatTransferCase  ,
SimulationLaserMeltingSimonds  ,
"laser_melting_simonds"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_MULTI_APP_CASE() [3/6]

MeltPoolDG::Simulation::LaserMeltingSimonds::MELTPOOLDG_REGISTER_MULTI_APP_CASE ( Heat::HeatTransferCase  ,
SimulationLaserMeltingSimonds  ,
"laser_melting_simonds"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_MULTI_APP_CASE() [4/6]

MeltPoolDG::Simulation::LaserMeltingSimonds::MELTPOOLDG_REGISTER_MULTI_APP_CASE ( MeltPoolCase  ,
SimulationLaserMeltingSimonds  ,
"laser_melting_simonds"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_MULTI_APP_CASE() [5/6]

MeltPoolDG::Simulation::LaserMeltingSimonds::MELTPOOLDG_REGISTER_MULTI_APP_CASE ( MeltPoolCase  ,
SimulationLaserMeltingSimonds  ,
"laser_melting_simonds"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_MULTI_APP_CASE() [6/6]

MeltPoolDG::Simulation::LaserMeltingSimonds::MELTPOOLDG_REGISTER_MULTI_APP_CASE ( MeltPoolCase  ,
SimulationLaserMeltingSimonds  ,
"laser_melting_simonds"  ,
,
double   
)

Variable Documentation

◆ delta_h

double MeltPoolDG::Simulation::LaserMeltingSimonds::delta_h = 20e-6
inlinestatic

Vertical transition height used to split substrate and gas inflow boundary regions.

◆ eps_prefactor

double MeltPoolDG::Simulation::LaserMeltingSimonds::eps_prefactor = 2.0
inlinestatic

Prefactor used to compute the diffuse-interface thickness.

This value is only used for prescribed level-set fields in heat-transfer simulations with diffuse-interface laser models.

◆ height_gas

double MeltPoolDG::Simulation::LaserMeltingSimonds::height_gas = 170e-6
inlinestatic

Height of the gas region.

The gas region extends from the initial interface at zero level set to height_gas.

◆ height_substrate

double MeltPoolDG::Simulation::LaserMeltingSimonds::height_substrate = 430e-6
inlinestatic

Height of the substrate region.

The substrate extends from -height_substrate to the initial interface at zero level set.

◆ inflow_temperature

double MeltPoolDG::Simulation::LaserMeltingSimonds::inflow_temperature = T_initial_top
inlinestatic

Prescribed inflow temperature.

◆ inflow_velocity

double MeltPoolDG::Simulation::LaserMeltingSimonds::inflow_velocity = 0.1
inlinestatic

Prescribed inflow velocity for the gas phase.

◆ outlet_pressure

double MeltPoolDG::Simulation::LaserMeltingSimonds::outlet_pressure = 0.0
inlinestatic

Prescribed outlet pressure.

◆ T_initial_bottom

double MeltPoolDG::Simulation::LaserMeltingSimonds::T_initial_bottom = T_initial_top
inlinestatic

Initial temperature at the bottom boundary.

◆ T_initial_top

double MeltPoolDG::Simulation::LaserMeltingSimonds::T_initial_top = 298
inlinestatic

Initial temperature at the top boundary.

◆ width

double MeltPoolDG::Simulation::LaserMeltingSimonds::width = 600e-6
inlinestatic

Width of the computational domain.

For dimensions larger than one, this value defines the horizontal extent of the box. In one dimension, this can be ignored.