include/meltpooldg/post_processing/output_data.hpp Source File

Developer Documentation: include/meltpooldg/post_processing/output_data.hpp Source File
Developer Documentation
output_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
5#include <limits>
6#include <string>
7#include <vector>
8
9namespace MeltPoolDG
10{
12 {
14 bool enable = false;
15
17 std::string filename = "particle";
18
19 void
20 add_parameters(dealii::ParameterHandler &prm);
21 };
22
24 {
25 bool enable = false;
26 std::string filename = "solution";
28 bool print_boundary_id = false;
29 bool output_subdomains = false;
30 bool output_material_id = false;
32 int n_groups = 1;
33 int n_patches = 0;
34
35 void
36 add_parameters(dealii::ParameterHandler &prm);
37 };
38
39 template <typename number>
41 {
42 std::string directory = "./";
44 number write_time_step_size = std::numeric_limits<number>::max();
45 std::vector<std::string> output_variables = {"all"};
49
50 void
51 add_parameters(dealii::ParameterHandler &prm);
52
53 void
54 post(const number time_step_size, const std::string &parameter_filename);
55 };
56} // namespace MeltPoolDG
Interface for a general preconditioner.
Definition boundary_condition_functions.hpp:17
Definition output_data.hpp:41
ParaviewData paraview
Definition output_data.hpp:47
std::vector< std::string > output_variables
Definition output_data.hpp:45
std::string directory
Definition output_data.hpp:42
bool do_user_defined_postprocessing
Definition output_data.hpp:46
ParticleOutputData particle
Definition output_data.hpp:48
number write_time_step_size
Definition output_data.hpp:44
void post(const number time_step_size, const std::string &parameter_filename)
Definition output_data.cpp:85
int write_frequency
Definition output_data.hpp:43
void add_parameters(dealii::ParameterHandler &prm)
Definition output_data.cpp:58
Definition output_data.hpp:24
bool write_higher_order_cells
Definition output_data.hpp:31
void add_parameters(dealii::ParameterHandler &prm)
Definition output_data.cpp:24
bool output_material_id
Definition output_data.hpp:30
int n_digits_timestep
Definition output_data.hpp:27
bool print_boundary_id
Definition output_data.hpp:28
std::string filename
Definition output_data.hpp:26
bool output_subdomains
Definition output_data.hpp:29
int n_groups
Definition output_data.hpp:32
bool enable
Definition output_data.hpp:25
int n_patches
Definition output_data.hpp:33
Definition output_data.hpp:12
std::string filename
Base name for particle output files.
Definition output_data.hpp:17
bool enable
If true, particle output is generated for paraview.
Definition output_data.hpp:14
void add_parameters(dealii::ParameterHandler &prm)
Definition output_data.cpp:11