include/meltpooldg/utilities/restart_data.hpp Source File

Developer Documentation: include/meltpooldg/utilities/restart_data.hpp Source File
Developer Documentation
restart_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
6
7#include <string>
8
10{
11 BETTER_ENUM(TimeType, char, real, simulation)
12
13 template <typename number>
15 {
16 int load = -1;
17 int save = -1;
18 std::string directory = "";
19 std::string prefix = "restart";
21 TimeType time_type = TimeType::real;
22
23 void
24 add_parameters(dealii::ParameterHandler &prm);
25
26 void
27 post(const std::string &output_directory);
28
29 void
30 check_input_parameters(const number time_step_size) const;
31 };
32} // namespace MeltPoolDG::Restart
Definition restart.hpp:15
BETTER_ENUM(MaterialTemplate, char, none, stainless_steel, Ti64, Ti64Benchmark) BETTER_ENUM(SolidLiquidPropertiesTransitionType
Definition restart_data.hpp:15
int save
Definition restart_data.hpp:17
std::string prefix
Definition restart_data.hpp:19
std::string directory
Definition restart_data.hpp:18
int load
Definition restart_data.hpp:16
TimeType time_type
Definition restart_data.hpp:21
void add_parameters(dealii::ParameterHandler &prm)
Definition restart_data.cpp:11
number write_time_step_size
Definition restart_data.hpp:20
void post(const std::string &output_directory)
Definition restart_data.cpp:38
void check_input_parameters(const number time_step_size) const
Definition restart_data.cpp:60