19 params.
set<
bool>(
"check_multiapp_execute_on",
true) =
false;
20 params.
addParam<SamplerName>(
"sampler",
"A the Sampler object that Transfer is associated..");
29 mooseError(
"Transfers between multiapp are not currently supported for this transfer type");
38 if (multi_app->isParamValid(
"mode") &&
39 (multi_app->getParam<
MooseEnum>(
"mode") ==
"batch-reset" ||
40 multi_app->getParam<
MooseEnum>(
"mode") ==
"batch-restore"))
44 "The 'execute_on' parameter for the '",
46 "' transfer was set, but the parent MultiApp object (",
48 ") is running in 'batch' mode. For this case the 'execute_on' parameter must not " 49 "be set by the user or set to NONE.");
79 if (!ptr_transient && !ptr_fullsolve)
80 mooseError(
"The 'multi_app' parameter must provide either a 'SamplerTransientMultiApp' or " 81 "'SamplerFullSolveMultiApp' object.");
85 mooseError(
"The supplied 'multi_app' must have the same Sampler object as this Transfer.");
91 "Support for the 'StochasticToolsTransfer' objects without the 'sampler' input " 92 "parameter is being removed, please update your input file(s).");
94 std::shared_ptr<SamplerTransientMultiApp> ptr_transient =
96 std::shared_ptr<SamplerFullSolveMultiApp> ptr_fullsolve =
99 if (!ptr_transient && !ptr_fullsolve)
100 mooseError(
"The 'multi_app' parameter must provide either a 'SamplerTransientMultiApp' or " 101 "'SamplerFullSolveMultiApp' object.");
const std::shared_ptr< MultiApp > getFromMultiApp() const
const ExecFlagType EXEC_NONE
void checkMultiAppExecuteOn()
const std::shared_ptr< MultiApp > getToMultiApp() const
bool hasFromMultiApp() const
virtual const std::string & name() const
bool isParamValid(const std::string &name) const
void paramError(const std::string ¶m, Args... args) const
static InputParameters validParams()
T & getSampler(const std::string &name)
bool hasToMultiApp() const
void mooseError(Args &&... args) const
const InputParameters & parameters() const
void paramWarning(const std::string ¶m, Args... args) const