include/meltpooldg/utilities/profiling_data.hpp Source File

Developer Documentation: include/meltpooldg/utilities/profiling_data.hpp Source File
Developer Documentation
profiling_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
6
8{
9 BETTER_ENUM(TimeType, char, real, simulation)
10
11 template <typename number>
13 {
14 bool enable = false;
15 number write_time_step_size = 10.0;
16 TimeType time_type = TimeType::real;
17
18 void
19 add_parameters(dealii::ParameterHandler &prm);
20
21 void
22 check_input_parameters(const number time_step_size) const;
23 };
24
25} // namespace MeltPoolDG::Profiling
Definition profiling_data.hpp:8
BETTER_ENUM(MaterialTemplate, char, none, stainless_steel, Ti64, Ti64Benchmark) BETTER_ENUM(SolidLiquidPropertiesTransitionType
Definition profiling_data.hpp:13
bool enable
Definition profiling_data.hpp:14
TimeType time_type
Definition profiling_data.hpp:16
void check_input_parameters(const number time_step_size) const
Definition profiling_data.cpp:31
void add_parameters(dealii::ParameterHandler &prm)
Definition profiling_data.cpp:9
number write_time_step_size
Definition profiling_data.hpp:15