SimulationPowderBed< dim, number, CaseClass > Class Template Reference

Developer Documentation: MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass > Class Template Reference
Developer Documentation
MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass > Class Template Reference

#include <powder_bed.hpp>

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

Public Member Functions

 SimulationPowderBed (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 () override
 
void set_field_conditions () override
 

Private Attributes

number domain_x_min = 0
 
number domain_x_max = 0
 
number domain_y_min = 0
 
number domain_y_max = 0
 
number domain_z_min = 0
 
number domain_z_max = 0
 
std::vector< unsigned int > cell_repetitions
 
number T_initial = 500
 
MeltPool::PowderBedData< number > powder_bed_data
 

Constructor & Destructor Documentation

◆ SimulationPowderBed()

template<int dim, typename number , typename CaseClass >
MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::SimulationPowderBed ( 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::PowderBed::SimulationPowderBed< dim, number, CaseClass >::add_case_specific_parameters ( dealii::ParameterHandler &  prm)
override

◆ create_spatial_discretization()

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

◆ set_boundary_conditions()

template<int dim, typename number , typename CaseClass >
void MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::set_boundary_conditions ( )
override

◆ set_field_conditions()

template<int dim, typename number , typename CaseClass >
void MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::set_field_conditions ( )
override

Member Data Documentation

◆ cell_repetitions

template<int dim, typename number , typename CaseClass >
std::vector<unsigned int> MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::cell_repetitions
private

◆ domain_x_max

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::domain_x_max = 0
private

◆ domain_x_min

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::domain_x_min = 0
private

◆ domain_y_max

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::domain_y_max = 0
private

◆ domain_y_min

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::domain_y_min = 0
private

◆ domain_z_max

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::domain_z_max = 0
private

◆ domain_z_min

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::domain_z_min = 0
private

◆ powder_bed_data

template<int dim, typename number , typename CaseClass >
MeltPool::PowderBedData<number> MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::powder_bed_data
private

◆ T_initial

template<int dim, typename number , typename CaseClass >
number MeltPoolDG::Simulation::PowderBed::SimulationPowderBed< dim, number, CaseClass >::T_initial = 500
private

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