virtual void execute() override
Execute method.
unsigned int _qp
Current quadrature point.
virtual void threadJoin(const UserObject &uo) override
Must override.
std::vector< const GenericMaterialProperty< Real, is_ad > * > _additional_reported_properties
Pointers to other reported material property objects.
virtual void finalize() override
Finalize.
const ExtremeType _type
Type of extreme value to compute.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
Point & _coordinates
Coordinates of point with extreme value.
ElementExtremeMaterialPropertyReporterTempl(const InputParameters ¶meters)
Determines the location of the extreme (minimum or maximum) value of a material property, as well as values of a specified set of properties at that location.
ElementExtremeMaterialPropertyReporterTempl< true > ADElementExtremeMaterialPropertyReporter
void computeQpValue()
Check a given quadrature point for the extreme value, and capture the extreme value as well as the ot...
static InputParameters validParams()
ElementExtremeMaterialPropertyReporterTempl< false > ElementExtremeMaterialPropertyReporter
ExtremeType
Type of extreme value to compute.
const GenericMaterialProperty< Real, is_ad > & _mat_prop
Material property for which to find extreme.
std::vector< Real * > _additional_reported_property_values
Values of other reported material properties.