From ca8cd716659d5ed48a5678a203bb0763580cbc4d Mon Sep 17 00:00:00 2001 From: Topher Matthews Date: Thu, 9 Jan 2025 09:21:47 -0700 Subject: [PATCH] add option to suppress header ref #29662 --- framework/src/base/MooseApp.C | 7 ++++++- test/tests/multiapps/multilevel/tests | 8 ++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/framework/src/base/MooseApp.C b/framework/src/base/MooseApp.C index 9f07ef316848..f4cd555d2967 100644 --- a/framework/src/base/MooseApp.C +++ b/framework/src/base/MooseApp.C @@ -247,6 +247,10 @@ MooseApp::validParams() "Continue the calculation. Without , the most recent recovery file will be used"); params.setGlobalCommandLineParam("recover"); + params.addCommandLineParam( + "suppress_header", "--suppress-header", "Flag to print the App header"); + params.setGlobalCommandLineParam("suppress_header"); + params.addCommandLineParam( "test_checkpoint_half_transient", "--test-checkpoint-half-transient", @@ -730,7 +734,8 @@ MooseApp::setupOptions() TIME_SECTION("setupOptions", 5, "Setting Up Options"); // Print the header, this is as early as possible - _console << header() << std::endl; + if (isParamValid("suppress_header") && !getParam("suppress_header")) + _console << header() << std::endl; if (getParam("error_unused")) setCheckUnusedFlag(true); diff --git a/test/tests/multiapps/multilevel/tests b/test/tests/multiapps/multilevel/tests index c31a64ba2582..011cfa7fa176 100644 --- a/test/tests/multiapps/multilevel/tests +++ b/test/tests/multiapps/multilevel/tests @@ -35,6 +35,14 @@ expect_out = 'MOOSE Test App\n\nsub0: MOOSE Test App\nsub0: \nsub0_sub0: MOOSE Test App' detail = "and append the subapp number to the header" [] + [suppress_subapp_header] + type = 'RunApp' + input = 'dt_from_parent_parent.i' + prereq = group/header_check + cli_args = 'MultiApps/sub/cli_args=--suppress-header' + expect_out = 'MOOSE Test App\n\nFramework Information:' + detail = "and suppress the subapp header." + [] [] [console_to_file]