FilmBoiling Namespace Reference

Developer Documentation: MeltPoolDG::Simulation::FilmBoiling Namespace Reference
Developer Documentation
MeltPoolDG::Simulation::FilmBoiling Namespace Reference

Classes

class  InitialSignedDistance
 
class  InitialValuesTemperature
 
class  SimulationFilmBoiling
 

Functions

 MELTPOOLDG_REGISTER_CASE (MeltPoolCase, SimulationFilmBoiling, "film_boiling", 1, double)
 
 MELTPOOLDG_REGISTER_CASE (MeltPoolCase, SimulationFilmBoiling, "film_boiling", 2, double)
 
 MELTPOOLDG_REGISTER_CASE (MeltPoolCase, SimulationFilmBoiling, "film_boiling", 3, double)
 
template<int dim>
double compute_disturbed_interface (const double lambda0, const dealii::Point< dim > &p, const double factor_z0, const double factor_dz)
 

Variables

static double factor_height = 1.0
 
static double delta_T = 5
 
static bool do_symmetry = false
 
static std::string bc_vertical_faces = "periodic"
 
static std::string bc_temperature_top = "adiabatic"
 
static std::pair< double, double > disturbance_factors = {9. / 128, 1. / 160}
 

Detailed Description

This example is derived from

Hardt, S., and F. Wondra. "Evaporation model for interfacial flows based on a continuum-field representation of the source terms." Journal of Computational Physics 227.11 (2008): 5871-5895.

and represents the film boiling example.

Function Documentation

◆ compute_disturbed_interface()

template<int dim>
double MeltPoolDG::Simulation::FilmBoiling::compute_disturbed_interface ( const double  lambda0,
const dealii::Point< dim > &  p,
const double  factor_z0,
const double  factor_dz 
)

Compute the disturbed interface location from z_Γ = z_0 + Δz * cos(2*π r/λ_0) with z_0 = factor_z0 * lambda_0 and Δz = factor_delta_z * lambda_0

◆ MELTPOOLDG_REGISTER_CASE() [1/3]

MeltPoolDG::Simulation::FilmBoiling::MELTPOOLDG_REGISTER_CASE ( MeltPoolCase  ,
SimulationFilmBoiling  ,
"film_boiling"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_CASE() [2/3]

MeltPoolDG::Simulation::FilmBoiling::MELTPOOLDG_REGISTER_CASE ( MeltPoolCase  ,
SimulationFilmBoiling  ,
"film_boiling"  ,
,
double   
)

◆ MELTPOOLDG_REGISTER_CASE() [3/3]

MeltPoolDG::Simulation::FilmBoiling::MELTPOOLDG_REGISTER_CASE ( MeltPoolCase  ,
SimulationFilmBoiling  ,
"film_boiling"  ,
,
double   
)

Variable Documentation

◆ bc_temperature_top

std::string MeltPoolDG::Simulation::FilmBoiling::bc_temperature_top = "adiabatic"
static

◆ bc_vertical_faces

std::string MeltPoolDG::Simulation::FilmBoiling::bc_vertical_faces = "periodic"
static

◆ delta_T

double MeltPoolDG::Simulation::FilmBoiling::delta_T = 5
static

◆ disturbance_factors

std::pair<double, double> MeltPoolDG::Simulation::FilmBoiling::disturbance_factors = {9. / 128, 1. / 160}
static

◆ do_symmetry

bool MeltPoolDG::Simulation::FilmBoiling::do_symmetry = false
static

◆ factor_height

double MeltPoolDG::Simulation::FilmBoiling::factor_height = 1.0
static