Go to the documentation of this file.
12 #include "GeneralPostprocessor.h"
13 #include "Coupleable.h"
14 #include "MooseVariableDependencyInterface.h"
28 public MooseVariableDependencyInterface
33 virtual void execute()
override;
38 std::size_t libmesh_dbg_var(num_features));
46 std::vector<const VariableValue *>
_vals;
50 const MooseArray<Real> &
_JxW;
const MooseArray< Real > & _coord
virtual void execute() override
void accumulateVolumes(const std::vector< unsigned int > &var_to_features, std::size_t libmesh_dbg_var(num_features))
This object will mark nodes or elements of continuous regions all with a unique number for the purpos...
Compute the average grain area in a polycrystal.
Real computeIntegral(std::size_t var_index) const
AverageGrainVolume(const InputParameters ¶meters)
std::vector< unsigned int > _static_var_to_feature
std::vector< Real > _feature_volumes
const MooseArray< Real > & _JxW
std::vector< const VariableValue * > _vals
MooseMesh & _mesh
A reference to the mesh.
virtual Real getValue() override
virtual void initialize() override
const QBase *const & _qrule
InputParameters validParams< AverageGrainVolume >()
const FeatureFloodCount * _feature_counter
const MooseArray< Point > & _q_point