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 BETTER_ENUM(ProfilingVerbosity, char, none, basic, detailed)
11
12 template <typename number>
14 {
15 ProfilingVerbosity verbosity = ProfilingVerbosity::none;
16 number write_time_step_size = 10.0;
17 TimeType time_type = TimeType::real;
18
19 void
20 add_parameters(dealii::ParameterHandler &prm);
21
22 void
23 check_input_parameters(const number time_step_size) const;
24 };
25
26} // namespace MeltPoolDG::Profiling
Definition profiling_data.hpp:8
BETTER_ENUM(MaterialTemplate, char, none, stainless_steel, Ti64, Ti64Benchmark) BETTER_ENUM(SolidLiquidPropertiesTransitionType
Definition profiling_data.hpp:14
ProfilingVerbosity verbosity
Definition profiling_data.hpp:15
TimeType time_type
Definition profiling_data.hpp:17
void check_input_parameters(const number time_step_size) const
Definition profiling_data.cpp:30
void add_parameters(dealii::ParameterHandler &prm)
Definition profiling_data.cpp:9
number write_time_step_size
Definition profiling_data.hpp:16