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