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

Developer Documentation: applications/mp-heat-transfer/cases/unidirectional_heat_transfer/unidirectional_heat_transfer.hpp Source File
Developer Documentation
unidirectional_heat_transfer.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
7
8#include <memory>
9#include <string>
10
11#include "../../heat_transfer_case.hpp"
12
13
58{
59 using namespace MeltPoolDG::Simulation;
60
61 template <int dim, typename number>
63 {
64 private:
65 bool do_solidification = false;
66 bool do_two_phase = false;
67 number velocity = 0.0;
68
69 public:
71 const MPI_Comm mpi_communicator);
72
73 bool
74 add_case_specific_parameters(dealii::ParameterHandler &prm) override;
75
76 void
78
79 void
81
82 void
84 };
85} // namespace MeltPoolDG::Simulation::UnidirectionalHeatTransfer
Definition heat_transfer_case.hpp:101
const std::string parameter_file
Definition simulation_case_base.hpp:52
const MPI_Comm mpi_communicator
Definition simulation_case_base.hpp:56
bool add_case_specific_parameters(dealii::ParameterHandler &prm) override
Add simulation-specific parameters (can be overridden).
Definition unidirectional_heat_transfer.cpp:135
void set_field_conditions() final
Pure virtual function to set the field conditions.
Definition unidirectional_heat_transfer.cpp:214
void create_spatial_discretization() override
Pure virtual function to create the spatial discretization.
Definition unidirectional_heat_transfer.cpp:153
void set_boundary_conditions() final
Pure virtual function to set the boundary conditions.
Definition unidirectional_heat_transfer.cpp:196
Definition unidirectional_heat_transfer.cpp:23
Definition advection_diffusion.cpp:6