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 _integral(declareValueByName<Real>(_base_name +
"integral")),
27 _number_elements(declareValueByName<
int>(_base_name +
"number_elements"))
34 _max = std::numeric_limits<Real>::min();
35 _min = std::numeric_limits<Real>::max();
void ErrorVector unsigned int
static InputParameters validParams()
virtual void finalize() override
Finalize.
virtual void execute() override
Execute method.
ElementStatistics(const InputParameters ¶meters)
virtual void threadJoin(const UserObject &) override
Must override.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
virtual Real computeValue()=0
static InputParameters validParams()
const Real & _current_elem_volume
The current element volume (available during execute())
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