OGS
ProcessLib/Output/CreateOutput.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
8
9namespace BaseLib
10{
11class ConfigTree;
12}
13
14namespace MeshLib
15{
16class Mesh;
17}
18
19namespace ProcessLib
20{
21Output createOutput(OutputConfig&& oc, std::string const& output_directory,
22 std::vector<std::unique_ptr<MeshLib::Mesh>> const& meshes);
23
24std::vector<Output> createOutput(
25 const BaseLib::ConfigTree& config,
26 const std::string& output_directory,
27 std::vector<std::unique_ptr<MeshLib::Mesh>>& meshes);
28
29std::vector<Output> createOutputs(
30 const BaseLib::ConfigTree& output_configs,
31 std::string const& output_directory,
32 std::vector<std::unique_ptr<MeshLib::Mesh>>& meshes);
33} // namespace ProcessLib
Output createOutput(OutputConfig &&oc, std::string const &output_directory, std::vector< std::unique_ptr< MeshLib::Mesh > > const &meshes)
std::vector< Output > createOutputs(const BaseLib::ConfigTree &output_configs, std::string const &output_directory, std::vector< std::unique_ptr< MeshLib::Mesh > > &meshes)