SimulationMeltFrontPropagation< dim, number, CaseClass > Class Template Reference

Developer Documentation: MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass > Class Template Reference
Developer Documentation
MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass > Class Template Reference

#include <melt_front_propagation.hpp>

Inheritance diagram for MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >:
[legend]
Collaboration diagram for MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >:
[legend]

Public Member Functions

 SimulationMeltFrontPropagation (std::string parameter_file, const MPI_Comm mpi_communicator)
 
bool add_case_specific_parameters (dealii::ParameterHandler &prm) override
 
void create_spatial_discretization () override
 
void set_boundary_conditions () final
 
void set_field_conditions () final
 

Private Attributes

number x_min = 0.0
 
number x_max = 0.0
 
number y_min = 0.0
 
number y_max = 0.0
 
number z_min = 0.0
 
number z_max = 0.0
 
number T_0 = 0.0
 
bool do_two_phase = false
 

Constructor & Destructor Documentation

◆ SimulationMeltFrontPropagation()

template<int dim, typename number , typename CaseClass >
MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::SimulationMeltFrontPropagation ( std::string  parameter_file,
const MPI_Comm  mpi_communicator 
)

Member Function Documentation

◆ add_case_specific_parameters()

template<int dim, typename number , typename CaseClass >
bool MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::add_case_specific_parameters ( dealii::ParameterHandler &  prm)
override

◆ create_spatial_discretization()

template<int dim, typename number , typename CaseClass >
void MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::create_spatial_discretization ( )
override

◆ set_boundary_conditions()

template<int dim, typename number , typename CaseClass >
void MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::set_boundary_conditions ( )
final

◆ set_field_conditions()

template<int dim, typename number , typename CaseClass >
void MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::set_field_conditions ( )
final

Member Data Documentation

◆ do_two_phase

template<int dim, typename number , typename CaseClass >
bool MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::do_two_phase = false
private

◆ T_0

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::T_0 = 0.0
private

◆ x_max

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::x_max = 0.0
private

◆ x_min

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::x_min = 0.0
private

◆ y_max

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::y_max = 0.0
private

◆ y_min

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::y_min = 0.0
private

◆ z_max

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::z_max = 0.0
private

◆ z_min

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::MeltFrontPropagation::SimulationMeltFrontPropagation< dim, number, CaseClass >::z_min = 0.0
private

The documentation for this class was generated from the following files: