63 if (executioner->isParamSetByUser(param))
67 return executioner->
getParam<T>(param);
70 return getParam<T>(param);
Base class for convergence criteria.
Base class for default convergence criteria.
const T & getSharedExecutionerParam(const std::string &name)
This method is to be used for parameters that are shared with the executioner.
void checkDuplicateSetSharedExecutionerParams() const
Throws an error if any of the parameters shared with the executioner have been set by the user in bot...
std::vector< std::string > _duplicate_shared_executioner_params
List of shared executioner parameters that have been set by the user in both places.
const bool _added_as_default
True if this object was added as a default instead of by the user.
virtual void initialSetup() override
Gets called at the beginning of the simulation before this object is asked to do its job.
static InputParameters validParams()
Executioner * getExecutioner() const
Retrieve the Executioner for this App.
const InputParameters & parameters() const
Get the parameters of the object.
const std::string & name() const
Get the name of the class.
bool isParamSetByUser(const std::string &name) const
Test if the supplied parameter is set by a user, as opposed to not set or set to default.
const T & getParam(const std::string &name) const
Retrieve a parameter for the object.
MooseApp & getMooseApp() const
Get the MooseApp this class is associated with.