38 const std::vector<std::string>
_xyzt;
55 std::vector<const Moose::Functor<Real> *>
_functors;
An interface for accessing Moose::Functors for systems that do not care about automatic differentiati...
std::shared_ptr< SymFunction > SymFunctionPtr
Shorthand for an smart pointer to an autodiff function parser object.
std::vector< const Positions * > _positions_ptrs
Vector of pointers to positions objects.
const std::vector< MooseFunctorName > & _functor_names
Functors to use in the parsed expression.
Positions objects are under the hood Reporters.
const std::vector< std::string > _functor_symbols
Symbolic name to use for each functor.
usingFunctionParserUtilsMembers(false)
std::string _expression
function expression
static InputParameters validParams()
ParsedDownSelectionPositions(const InputParameters ¶meters)
std::vector< const Moose::Functor< Real > * > _functors
Vector of pointers to functors.
const unsigned int _n_functors
Number of functors.
virtual ~ParsedDownSelectionPositions()=default
An interface that restricts an object to subdomains via the 'blocks' input parameter.
void initialize() override
In charge of computing / loading the positions.
const InputParameters & parameters() const
Get the parameters of the object.
SymFunctionPtr _func_F
function parser object for the local value of the expression
Positions of the centroids of all elements meeting the parsed expression criterion.
const std::vector< std::string > _xyzt
coordinate and time variable names