include/meltpooldg/time_integration/time_stepping_data.hpp Source File

Developer Documentation: include/meltpooldg/time_integration/time_stepping_data.hpp Source File
Developer Documentation
time_stepping_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
5#include <string>
6
8{
9 template <typename number>
11 {
12 number start_time = 0.0;
13 number end_time = 1.0;
14 number time_step_size = 0.01;
15 unsigned int max_n_steps = 10000000;
16 std::string time_step_size_function = "0.0*t";
17
18 void
19 add_parameters(dealii::ParameterHandler &prm);
20 };
21
22 template <typename number>
24 {
25 bool enable = false;
26 number scale_factor = 1.0;
27
28 void
29 add_parameters(dealii::ParameterHandler &prm);
30 };
31} // namespace MeltPoolDG::TimeIntegration
Class providing different low storage explicit Runge-Kutta schemes. The schemes implemented in this c...
Definition bdf_time_integration.hpp:18
Definition time_stepping_data.hpp:24
number scale_factor
Definition time_stepping_data.hpp:26
bool enable
Definition time_stepping_data.hpp:25
void add_parameters(dealii::ParameterHandler &prm)
Definition time_stepping_data.cpp:34
Definition time_stepping_data.hpp:11
unsigned int max_n_steps
Definition time_stepping_data.hpp:15
number end_time
Definition time_stepping_data.hpp:13
std::string time_step_size_function
Definition time_stepping_data.hpp:16
number time_step_size
Definition time_stepping_data.hpp:14
number start_time
Definition time_stepping_data.hpp:12
void add_parameters(dealii::ParameterHandler &prm)
Definition time_stepping_data.cpp:8