From cda3a38529f2bf2c00d369156278c166a43f4493 Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Fri, 12 Aug 2022 12:34:31 +0200 Subject: [PATCH] [PL] createTimeLoop: Use createOutput() and createOutputs() --- ProcessLib/CreateTimeLoop.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ProcessLib/CreateTimeLoop.cpp b/ProcessLib/CreateTimeLoop.cpp index a35b5dcf6da..9a44b5c49a5 100644 --- a/ProcessLib/CreateTimeLoop.cpp +++ b/ProcessLib/CreateTimeLoop.cpp @@ -57,10 +57,18 @@ std::unique_ptr<TimeLoop> createTimeLoop( } } + //! \ogs_file_param{prj__time_loop__output} + auto output_config_tree = config.getConfigSubtreeOptional("output"); + if (!output_config_tree) + { + INFO("No output section found."); + } auto outputs = - //! \ogs_file_param{prj__time_loop__output} - createOutput(config.getConfigSubtree("output"), output_directory, - meshes); + output_config_tree + ? createOutput(*output_config_tree, output_directory, meshes) + //! \ogs_file_param{prj__time_loop__outputs} + : createOutputs(config.getConfigSubtree("outputs"), + output_directory, meshes); auto per_process_data = createPerProcessData( //! \ogs_file_param{prj__time_loop__processes} -- GitLab