applications/mp-heat-transfer/cases/melt_front_propagation/melt_front_propagation.hpp Source File

Developer Documentation: applications/mp-heat-transfer/cases/melt_front_propagation/melt_front_propagation.hpp Source File
Developer Documentation
melt_front_propagation.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/mpi.h>
4#include <deal.II/base/parameter_handler.h>
5
6#include <string>
7
25{
26 using namespace MeltPoolDG::Simulation;
27
28 template <int dim, typename number, typename CaseClass>
29 class SimulationMeltFrontPropagation : public CaseClass
30 {
31 private:
32 number x_min = 0.0;
33 number x_max = 0.0;
34 number y_min = 0.0;
35 number y_max = 0.0;
36 number z_min = 0.0;
37 number z_max = 0.0;
38 number T_0 = 0.0;
39 bool do_two_phase = false;
40
41 public:
42 SimulationMeltFrontPropagation(std::string parameter_file, const MPI_Comm mpi_communicator);
43
44 bool
45 add_case_specific_parameters(dealii::ParameterHandler &prm) override;
46
47 void
49
50 void
52
53 void
55 };
56} // namespace MeltPoolDG::Simulation::MeltFrontPropagation
void set_boundary_conditions() final
Definition melt_front_propagation.templates.hpp:247
bool add_case_specific_parameters(dealii::ParameterHandler &prm) override
Definition melt_front_propagation.templates.hpp:80
void create_spatial_discretization() override
Definition melt_front_propagation.templates.hpp:102
void set_field_conditions() final
Definition melt_front_propagation.templates.hpp:332
Definition melt_front_propagation.cpp:9
Definition advection_diffusion.cpp:6