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