53 std::vector<const Moose::Functor<GenericReal<is_ad>> *>
_functors;
void buildParsedFunction()
Builds the parsed function.
std::shared_ptr< SymFunction > SymFunctionPtr
Shorthand for an smart pointer to an autodiff function parser object.
usingFunctionParserUtilsMembers(is_ad)
ParsedFunctorMaterialTempl< false > ParsedFunctorMaterial
std::vector< std::string > _functor_symbols
Symbolic name to use for each functor.
const std::vector< std::string > & _functor_names
Functors to use in the parsed expression.
ParsedFunctorMaterialTempl< true > ADParsedFunctorMaterial
FunctorMaterials compute functor material properties.
Computes a functor material from a parsed expression of other functors.
ParsedFunctorMaterialTempl(const InputParameters ¶meters)
const std::string & _property_name
Name to give the new functor material property.
SymFunctionPtr _parsed_function
The parsed function.
const std::string & _expression
Expression to parse for the new functor material.
const InputParameters & parameters() const
Get the parameters of the object.
std::vector< const Moose::Functor< GenericReal< is_ad > > * > _functors
Functors.
const unsigned int _n_functors
Number of functors.
static InputParameters validParams()