20 params.
set<
bool>(
"use_legacy_material_output") =
false;
21 params.
set<
bool>(
"use_legacy_initial_residual_evaluation_behavior") =
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");
72 #ifdef MOOSE_LIBTORCH_ENABLED 74 registerSyntaxTask(
"AddCovarianceAction",
"Covariance/*",
"add_covariance");
76 addTaskDependency(
"add_covariance",
"add_user_object");
77 addTaskDependency(
"add_distribution",
"add_covariance");
81 registerSyntaxTask(
"AddVariableMappingAction",
"VariableMappings/*",
"add_variable_mapping");
83 addTaskDependency(
"add_variable_mapping",
"add_reporter");
85 #ifdef MOOSE_LIBTORCH_ENABLED 87 registerTask(
"load_covariance_data",
true);
88 addTaskDependency(
"load_covariance_data",
"load_surrogate_data");
89 addTaskDependency(
"setup_function_complete",
"load_covariance_data");
91 addTaskDependency(
"setup_function_complete",
"load_surrogate_data");
94 addTaskDependency(
"setup_mesh",
"auto_create_mesh");
95 addTaskDependency(
"create_problem",
"auto_create_problem");
96 addTaskDependency(
"setup_executioner",
"auto_create_executioner");
98 registerSyntaxTask(
"AddLikelihoodAction",
"Likelihood/*",
"add_likelihood");
100 addTaskDependency(
"add_likelihood",
"add_user_object");
101 addTaskDependency(
"add_distribution",
"add_likelihood");
104 "AddParallelAcquisitionAction",
"ParallelAcquisition/*",
"add_parallelacquisition");
106 addTaskDependency(
"add_parallelacquisition",
"add_user_object");
107 addTaskDependency(
"add_distribution",
"add_parallelacquisition");
109 registerSyntaxTask(
"AdaptiveSamplerAction",
"Samplers",
"add_user_object");
110 registerSyntaxTask(
"AdaptiveSamplerAction",
"Samplers",
"add_postprocessor");
113 registerSyntax(
"ParameterStudyAction",
"ParameterStudy");
124 #ifndef MOOSE_LIBTORCH_ENABLED
129 #ifndef MOOSE_LIBTORCH_ENABLED 130 obj.mooseError(
"PyTorch C++ API (libtorch) must be installed to use this object, see " 131 "https://mooseframework.inl.gov/modules/stochastic_tools/install_pytorch.html for "
All Likelihoods should inherit from this class.
Base class for covariance functions that are used in Gaussian Processes.
static void registerObjectsTo(Factory &f, const std::set< std::string > &labels)
static InputParameters validParams()
All ParallelAcquisition functions should inherit from this class.
static void registerActionsTo(ActionFactory &f, const std::set< std::string > &labels)
Real f(Real x)
Test function for Brents method.
ActionFactory _action_factory
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...