43 const std::string class_name =
"GeneratedMesh";
56 const std::string class_name =
"FEProblem";
59 params.
set<
bool>(
"use_nonlinear") =
true;
60 params.
set<
bool>(
"solve") =
false;
67 const std::string class_name =
"Steady";
71 std::shared_ptr<Executioner> executioner =
78 const std::string class_name =
"GeochemicalModelInterrogator";
80 params.
set<UserObjectName>(
"model_definition") = getParam<UserObjectName>(
"model_definition");
83 params.set<std::vector<std::string>>(
"swap_out_of_basis") =
84 getParam<std::vector<std::string>>(
"swap_out_of_basis");
86 params.set<std::vector<std::string>>(
"swap_into_basis") =
87 getParam<std::vector<std::string>>(
"swap_into_basis");
89 params.set<std::vector<std::string>>(
"activity_species") =
90 getParam<std::vector<std::string>>(
"activity_species");
92 params.set<std::vector<Real>>(
"activity_values") =
93 getParam<std::vector<Real>>(
"activity_values");
94 params.set<
unsigned int>(
"precision") = getParam<unsigned int>(
"precision");
95 params.set<std::string>(
"equilibrium_species") = getParam<std::string>(
"equilibrium_species");
96 params.set<
MooseEnum>(
"interrogation") = getParam<MooseEnum>(
"interrogation");
97 params.set<
Real>(
"temperature") = getParam<Real>(
"temperature");
98 params.set<
Real>(
"stoichiometry_tolerance") = getParam<Real>(
"stoichiometry_tolerance");
99 _problem->addOutput(class_name,
"geochemical_model_interrogator", params);
void setExecutioner(std::shared_ptr< Executioner > &&executioner)
static InputParameters validParams()
static InputParameters sharedParams()
params that are shared with the AddGeochemicalModelInterrogatorAction
std::shared_ptr< MooseObject > create(const std::string &obj_name, const std::string &name, const InputParameters ¶meters, THREAD_ID tid=0, bool print_deprecated=true)
InputParameters getValidParams(const std::string &name) const
Action that sets up the geochemical model interrogator.
AddGeochemicalModelInterrogatorAction(const InputParameters ¶meters)
bool isParamValid(const std::string &name) const
static InputParameters validParams()
const T & getParam(const std::string &name) const
const std::string & _current_task
virtual void act() override
registerMooseAction("GeochemistryApp", AddGeochemicalModelInterrogatorAction, "setup_mesh")
std::shared_ptr< MooseMesh > & _mesh
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::shared_ptr< FEProblemBase > & _problem