35 "The fixed point algorithm to converge the sequence of problems.");
37 params.
addParam<
bool>(
"verbose",
false,
"Set to true to print additional information");
42 "File base name used for restart",
43 "Please use \"Problem/restart_file_base\" instead");
62 "_fe_problem_base",
"This might happen if you don't have a mesh")),
63 _iteration_method(getParam<
MooseEnum>(
"fixed_point_algorithm")),
64 _restart_file_base(getParam<FileNameNoExtension>(
"restart_file_base")),
65 _verbose(getParam<bool>(
"verbose"))
95 "_fe_problem_base",
"This might happen if you don't have a mesh")),
96 _iteration_method(getParam<
MooseEnum>(
"fixed_point_algorithm")),
97 _restart_file_base(getParam<FileNameNoExtension>(
"restart_file_base")),
98 _verbose(getParam<bool>(
"verbose"))
107 mooseDoOnce(
mooseWarning(
"This method is deprecated, use feProblem() instead"));
125 getReporterValueByName<PostprocessorValue>(r_name, 1);
126 getReporterValueByName<PostprocessorValue>(r_name, 2);
virtual PostprocessorValue & addAttributeReporter(const std::string &name, Real initial_value=0)
Adds a postprocessor that the executioner can directly assign values to.
static InputParameters validParams()
static MooseEnum iterationMethods()
Return supported iteration methods that can work with MultiApps on timestep_begin and timestep_end...
A class for creating restricted objects.
Executioner(const InputParameters ¶meters)
Constructor.
static InputParameters validParams()
virtual std::size_t numNonlinearSystems() const override
Class that hold the whole problem being solved.
FEProblemBase & feProblem()
Return a reference to this Executioner's FEProblemBase instance.
const bool & _verbose
True if printing out additional information.
void setVerboseFlag(const bool &verbose)
Sets the verbose flag.
MooseEnum _iteration_method
Reporter objects allow for the declaration of arbitrary data types that are aggregate values for a si...
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual const std::string & name() const
Get the name of the class.
void mooseWarning(Args &&... args) const
Emits a warning prefixed with object name and type.
std::string _restart_file_base
static InputParameters validParams()
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)
Every object that can be built by the factory should be derived from this class.
Interface to allow object to consume Reporter values.
Real PostprocessorValue
various MOOSE typedefs
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
virtual Problem & problem()
Deprecated: Return a reference to this Executioner's Problem instance.
NonlinearSystemBase & getNonlinearSystemBase(const unsigned int sys_num)
Interface for objects that need to use UserObjects.
Interface for objects interacting with the PerfGraph.
static InputParameters validParams()
void setRestartFile(const std::string &file_name)
Communicate to the Resurector the name of the restart filer.
IntRange< T > make_range(T beg, T end)
static InputParameters validParams()
void setVerboseProblem(bool verbose)
Make the problem be verbose.
Number initial_value(const Point &, const Parameters &, const std::string &, const std::string &)
std::unique_ptr< FixedPointSolve > _fixed_point_solve
The Reporter system is comprised of objects that can contain any number of data values.
Interface class for classes which interact with Postprocessors.
FEProblemBase & _fe_problem