20 params.
set<
bool>(
"use_legacy_material_output") =
false;
21 params.
set<
bool>(
"use_legacy_initial_residual_evaluation_bahavior") =
false;
42 registerSyntaxTask(
"AddSurrogateAction",
"Trainers/*",
"add_trainer");
44 addTaskDependency(
"add_trainer",
"add_sampler");
47 registerSyntaxTask(
"AddSurrogateAction",
"Surrogates/*",
"add_surrogate");
49 addTaskDependency(
"add_surrogate",
"add_trainer");
52 registerTask(
"load_surrogate_data",
true);
53 addTaskDependency(
"load_surrogate_data",
"add_surrogate");
56 registerTask(
"load_mapping_data",
true);
57 addTaskDependency(
"load_mapping_data",
"add_variable_mapping");
60 registerTask(
"auto_create_mesh",
false);
61 registerTask(
"auto_create_problem",
false);
62 registerTask(
"auto_create_executioner",
false);
63 registerSyntaxTask(
"StochasticToolsAction",
"StochasticTools",
"auto_create_mesh");
64 registerSyntaxTask(
"StochasticToolsAction",
"StochasticTools",
"auto_create_problem");
65 registerSyntaxTask(
"StochasticToolsAction",
"StochasticTools",
"auto_create_executioner");
68 registerTask(
"declare_stochastic_results_vectors",
true);
69 addTaskDependency(
"declare_stochastic_results_vectors",
"add_vector_postprocessor");
70 addTaskDependency(
"add_reporter",
"declare_stochastic_results_vectors");
73 registerSyntaxTask(
"AddCovarianceAction",
"Covariance/*",
"add_covariance");
75 addTaskDependency(
"add_covariance",
"add_user_object");
76 addTaskDependency(
"add_distribution",
"add_covariance");
78 registerSyntaxTask(
"AddVariableMappingAction",
"VariableMappings/*",
"add_variable_mapping");
80 addTaskDependency(
"add_variable_mapping",
"add_reporter");
82 registerTask(
"load_covariance_data",
true);
83 addTaskDependency(
"load_covariance_data",
"load_surrogate_data");
84 addTaskDependency(
"setup_function_complete",
"load_covariance_data");
85 addTaskDependency(
"setup_mesh",
"auto_create_mesh");
86 addTaskDependency(
"create_problem",
"auto_create_problem");
87 addTaskDependency(
"setup_executioner",
"auto_create_executioner");
89 registerSyntaxTask(
"AddLikelihoodAction",
"Likelihood/*",
"add_likelihood");
91 addTaskDependency(
"add_likelihood",
"add_user_object");
92 addTaskDependency(
"add_distribution",
"add_likelihood");
94 registerSyntaxTask(
"AdaptiveSamplerAction",
"Samplers",
"add_user_object");
95 registerSyntaxTask(
"AdaptiveSamplerAction",
"Samplers",
"add_postprocessor");
98 registerSyntax(
"ParameterStudyAction",
"ParameterStudy");
123 #ifndef LIBTORCH_ENABLED
128 #ifndef LIBTORCH_ENABLED 129 obj.mooseError(
"PyTorch C++ API (libtorch) must be installed to use this object, see " 130 "https://mooseframework.inl.gov/modules/stochastic_tools/install_pytorch.html for " 138 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...