20 params.
set<
bool>(
"use_legacy_material_output") =
false;
41 registerSyntaxTask(
"AddSurrogateAction",
"Trainers/*",
"add_trainer");
43 addTaskDependency(
"add_trainer",
"add_sampler");
46 registerSyntaxTask(
"AddSurrogateAction",
"Surrogates/*",
"add_surrogate");
48 addTaskDependency(
"add_surrogate",
"add_trainer");
51 registerTask(
"load_surrogate_data",
true);
52 addTaskDependency(
"load_surrogate_data",
"add_surrogate");
55 registerTask(
"load_mapping_data",
true);
56 addTaskDependency(
"load_mapping_data",
"add_variable_mapping");
59 registerTask(
"auto_create_mesh",
false);
60 registerTask(
"auto_create_problem",
false);
61 registerTask(
"auto_create_executioner",
false);
62 registerSyntaxTask(
"StochasticToolsAction",
"StochasticTools",
"auto_create_mesh");
63 registerSyntaxTask(
"StochasticToolsAction",
"StochasticTools",
"auto_create_problem");
64 registerSyntaxTask(
"StochasticToolsAction",
"StochasticTools",
"auto_create_executioner");
67 registerTask(
"declare_stochastic_results_vectors",
true);
68 addTaskDependency(
"declare_stochastic_results_vectors",
"add_vector_postprocessor");
69 addTaskDependency(
"add_reporter",
"declare_stochastic_results_vectors");
72 registerSyntaxTask(
"AddCovarianceAction",
"Covariance/*",
"add_covariance");
74 addTaskDependency(
"add_covariance",
"add_user_object");
75 addTaskDependency(
"add_distribution",
"add_covariance");
77 registerSyntaxTask(
"AddVariableMappingAction",
"VariableMappings/*",
"add_variable_mapping");
79 addTaskDependency(
"add_variable_mapping",
"add_reporter");
81 registerTask(
"load_covariance_data",
true);
82 addTaskDependency(
"load_covariance_data",
"load_surrogate_data");
83 addTaskDependency(
"setup_function_complete",
"load_covariance_data");
84 addTaskDependency(
"setup_mesh",
"auto_create_mesh");
85 addTaskDependency(
"create_problem",
"auto_create_problem");
86 addTaskDependency(
"setup_executioner",
"auto_create_executioner");
88 registerSyntaxTask(
"AddLikelihoodAction",
"Likelihood/*",
"add_likelihood");
90 addTaskDependency(
"add_likelihood",
"add_user_object");
91 addTaskDependency(
"add_distribution",
"add_likelihood");
93 registerSyntaxTask(
"AdaptiveSamplerAction",
"Samplers",
"add_user_object");
94 registerSyntaxTask(
"AdaptiveSamplerAction",
"Samplers",
"add_postprocessor");
97 registerSyntax(
"ParameterStudyAction",
"ParameterStudy");
122 #ifndef LIBTORCH_ENABLED
127 #ifndef LIBTORCH_ENABLED 128 obj.mooseError(
"PyTorch C++ API (libtorch) must be installed to use this object, see " 129 "https://mooseframework.inl.gov/modules/stochastic_tools/install_pytorch.html for " 137 mooseDeprecated(
"Do not use registerExecFlags, apps no longer require flag registration");
All Likelihoods should inherit from this class.
static void registerObjectsTo(Factory &f, const std::set< std::string > &labels)
static InputParameters validParams()
static void registerActionsTo(ActionFactory &f, const std::set< std::string > &labels)
Real f(Real x)
Test function for Brents method.
ActionFactory _action_factory
void mooseDeprecated(Args &&... args)
This is the main trainer base class.
This is an abstract base class for objects that provide mapping between a full-order and a latent spa...