20 "The length of the block in the direction given by 'axis_dir'.");
22 "Computes layered averages of variable for RZ components in a XY coordinate system");
38 Real current_elem_volume = 0.;
39 for (
unsigned int qp = 0; qp < _qrule->n_points(); qp++)
42 current_elem_volume += _JxW[qp] * circumference;
45 unsigned int layer =
getLayer(_current_elem->vertex_average());
54 for (_qp = 0; _qp < _qrule->n_points(); _qp++)
57 sum += _JxW[_qp] * circumference * computeQpIntegral();
registerMooseObject("ThermalHydraulicsApp", LayeredAverageRZ)
std::vector< Real > _layer_volumes
The same functionality as LayeredAverage but for arbitrary RZ symmetry.
virtual Real computeIntegral() override
LayeredAverageRZ(const InputParameters ¶meters)
static InputParameters validParams()
virtual void execute() override
static InputParameters validParams()
virtual unsigned int getLayer(const Point &p) const
virtual void execute() override
Interface class for enabling objects to be RZ symmetric about arbitrary axis.
virtual Real computeCircumference(const RealVectorValue &pt)
static InputParameters validParams()