16 params.
addParam<std::string>(
"base_name",
"Name to append to reporters.");
22 _base_name(isParamValid(
"base_name") ? getParam<
std::string>(
"base_name") +
"_" :
""),
23 _max(declareValueByName<Real>(_base_name +
"max")),
24 _min(declareValueByName<Real>(_base_name +
"min")),
25 _average(declareValueByName<Real>(_base_name +
"average")),
26 _number_nodes(declareValueByName<
int>(_base_name +
"number_nodes"))
33 _max = std::numeric_limits<Real>::min();
34 _min = std::numeric_limits<Real>::max();
void ErrorVector unsigned int
static InputParameters validParams()
virtual Real computeValue()=0
virtual void finalize() override
Finalize.
virtual void threadJoin(const UserObject &) override
Must override.
virtual void execute() override
Execute method.
static InputParameters validParams()
NodalStatistics(const InputParameters ¶meters)
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
void max(const T &r, T &o, Request &req) const
void min(const T &r, T &o, Request &req) const
Base class for user-specific data.
const Parallel::Communicator & _communicator