SolidificationSlab Namespace Reference

Developer Documentation: MeltPoolDG::Simulation::SolidificationSlab Namespace Reference
Developer Documentation
MeltPoolDG::Simulation::SolidificationSlab Namespace Reference

Classes

class  SimulationSolidificationSlab
 

Functions

 MELTPOOLDG_REGISTER_CASE (Heat::HeatTransferCase, SimulationSolidificationSlab, "solidification_slab", 1, double)
 
 MELTPOOLDG_REGISTER_CASE (Heat::HeatTransferCase, SimulationSolidificationSlab, "solidification_slab", 2, double)
 
 MELTPOOLDG_REGISTER_CASE (Heat::HeatTransferCase, SimulationSolidificationSlab, "solidification_slab", 3, double)
 

Variables

static constexpr double L = 1.0
 
static constexpr double T_0 = 283.0
 
static constexpr double T_hat = 253.0
 

Detailed Description

This simulation represents a simple test example for heat transfer with solidification. "A pseudo one-dimensional slab (material properties of ice / water) with length L = 1m is subject to a fixed temperature Tˆ = 253K on its left edge at x = 0. The initial temperature in the whole slab is T0 = 283K." [1]

[1] Proell, S. D., Wall, W. A., & Meier, C. (2019). On phase change and latent heat models in metal additive manufacturing process simulation. Advanced Modeling and Simulation in Engineering Sciences, 7(1), 1–32. http://arxiv.org/abs/1906.06238

Comini, G., Del Guidice, S., Lewis, R. W., & Zienkiewicz, O. C. (1974). Finite element solution of non-linear heat conduction problems with special reference to phase change. International Journal for Numerical Methods in Engineering, 8(3), 613–624. https://doi.org/10.1002/nme.1620080314

Function Documentation

◆ MELTPOOLDG_REGISTER_CASE() [1/3]

MeltPoolDG::Simulation::SolidificationSlab::MELTPOOLDG_REGISTER_CASE ( Heat::HeatTransferCase  ,
SimulationSolidificationSlab  ,
"solidification_slab"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_CASE() [2/3]

MeltPoolDG::Simulation::SolidificationSlab::MELTPOOLDG_REGISTER_CASE ( Heat::HeatTransferCase  ,
SimulationSolidificationSlab  ,
"solidification_slab"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_CASE() [3/3]

MeltPoolDG::Simulation::SolidificationSlab::MELTPOOLDG_REGISTER_CASE ( Heat::HeatTransferCase  ,
SimulationSolidificationSlab  ,
"solidification_slab"  ,
,
double   
)

Variable Documentation

◆ L

constexpr double MeltPoolDG::Simulation::SolidificationSlab::L = 1.0
staticconstexpr

◆ T_0

constexpr double MeltPoolDG::Simulation::SolidificationSlab::T_0 = 283.0
staticconstexpr

◆ T_hat

constexpr double MeltPoolDG::Simulation::SolidificationSlab::T_hat = 253.0
staticconstexpr