32 _function(getFunction(
"function")),
const std::vector< double > y
registerMooseObject("ThermalHydraulicsApp", FunctionElementLoopIntegralUserObject)
void reinit(const Elem *elem)
A base class that loops over elements and do things.
const MooseArray< Real > & _JxW
const Elem * _current_elem
const QBase *const & _qrule
const MooseArray< Real > & _coord
const MooseArray< Point > & _q_point
static InputParameters validParams()
Computes the integral of a function using an element loop.
virtual void threadJoin(const UserObject &y) override
FunctionElementLoopIntegralUserObject(const InputParameters ¶meters)
virtual Real getValue() const
Returns the integral value.
Real _integral_value
Integral.
virtual void computeElement() override
static InputParameters validParams()
virtual Real computeIntegral()
Computes integral on an element.
virtual void initialize() override
virtual void finalize() override
unsigned int _qp
Quadrature point index.
virtual Real computeQpIntegral()
Computes value of integrand at quadrature point.
const Function & _function
Function to integrate.
virtual Real value(Real t, const Point &p) const