EvaporatingShell Namespace Reference

Developer Documentation: MeltPoolDG::Simulation::EvaporatingShell Namespace Reference
Developer Documentation
MeltPoolDG::Simulation::EvaporatingShell Namespace Reference

Classes

class  RadialBoundaryVelocity
 
class  SignedDistanceSphereFlipped
 
class  SimulationEvaporatingShell
 

Functions

 MELTPOOLDG_REGISTER_CASE (MeltPoolCase, SimulationEvaporatingShell, "evaporating_shell", 1, double)
 
 MELTPOOLDG_REGISTER_CASE (MeltPoolCase, SimulationEvaporatingShell, "evaporating_shell", 2, double)
 
 MELTPOOLDG_REGISTER_CASE (MeltPoolCase, SimulationEvaporatingShell, "evaporating_shell", 3, double)
 

Variables

static double velocity = 0.0
 
static double inner_radius = 0.5
 
static double outer_radius = 2.0
 
static ShellType shell_type = ShellType::full
 
static bool two_phase = false
 

Detailed Description

This example provides a simplified version of the EvaporatingDroplet simulation, where only the vapor domain is computed. To this end, a circular shell is modelled with a constant radial velocity at the interior edge and open boundary conditions at the exterior edge. This leads to axisymmetric conditions. In this example, the inflow should mimic the evaporative flow that escapes from the droplet into the vapor domain. By comparison with the analytical solution, the predicted pressure and velocity field can be verified.

Function Documentation

◆ MELTPOOLDG_REGISTER_CASE() [1/3]

MeltPoolDG::Simulation::EvaporatingShell::MELTPOOLDG_REGISTER_CASE ( MeltPoolCase  ,
SimulationEvaporatingShell  ,
"evaporating_shell"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_CASE() [2/3]

MeltPoolDG::Simulation::EvaporatingShell::MELTPOOLDG_REGISTER_CASE ( MeltPoolCase  ,
SimulationEvaporatingShell  ,
"evaporating_shell"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_CASE() [3/3]

MeltPoolDG::Simulation::EvaporatingShell::MELTPOOLDG_REGISTER_CASE ( MeltPoolCase  ,
SimulationEvaporatingShell  ,
"evaporating_shell"  ,
,
double   
)

Variable Documentation

◆ inner_radius

double MeltPoolDG::Simulation::EvaporatingShell::inner_radius = 0.5
static

◆ outer_radius

double MeltPoolDG::Simulation::EvaporatingShell::outer_radius = 2.0
static

◆ shell_type

ShellType MeltPoolDG::Simulation::EvaporatingShell::shell_type = ShellType::full
static

◆ two_phase

bool MeltPoolDG::Simulation::EvaporatingShell::two_phase = false
static

◆ velocity

double MeltPoolDG::Simulation::EvaporatingShell::velocity = 0.0
static