An interface for accessing Moose::Functors for systems that do not care about automatic differentiati...
std::vector< Real > & _positions_values
Values of the functor at the extrema.
const InputParameters & parameters() const
Get the parameters of the object.
Positions objects are under the hood Reporters.
This is a wrapper that forwards calls to the implementation, which can be switched out at any time wi...
void initialize() override
In charge of computing / loading the positions.
ExtremeType
Type of extreme value we are going to compute.
virtual ~FunctorExtremaPositions()=default
const Moose::Functor< Real > & _functor
Functor providing the value.
const unsigned int _n_extrema
Number of extrema to keep track of.
FunctorExtremaPositions(const InputParameters ¶meters)
static InputParameters validParams()
An interface that restricts an object to subdomains via the 'blocks' input parameter.
Positions from the extrema of a functor.
enum FunctorExtremaPositions::ExtremeType _type