OGS
OutputConfig.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <set>
7#include <string>
8#include <vector>
9
11
12namespace ProcessLib
13{
14enum class OutputType : uint8_t
15{
18};
19
21{
30 std::string prefix;
31 std::string suffix;
32 bool compress_output = false;
34 unsigned int number_of_files = 1;
35 unsigned int chunk_size_bytes = 0;
36 std::string data_mode;
42 std::vector<PairRepeatEachSteps> repeats_each_steps;
51 std::set<std::string> output_variables;
54 std::set<std::string> static_output_variables;
56 std::vector<std::string> mesh_names_for_output;
62 std::vector<double> fixed_output_times;
64};
65} // namespace ProcessLib
std::vector< PairRepeatEachSteps > repeats_each_steps
std::vector< double > fixed_output_times
unsigned int number_of_files
unsigned int chunk_size_bytes
std::set< std::string > output_variables
std::set< std::string > static_output_variables
std::vector< std::string > mesh_names_for_output