49 std::vector<GenericMaterialProperty<RealVectorValue, is_ad> *>
_properties;
virtual void initQpStatefulProperties() override
Initialize stateful properties at quadrature points.
std::vector< FunctionName > _prop_values
The functions to use for each property's components.
static InputParameters validParams()
virtual void computeQpProperties() override
Users must override this method.
unsigned int _num_props
Number of vector properties that will be defined.
GenericFunctionVectorMaterialTempl(const InputParameters ¶meters)
void computeQpFunctions()
A helper method for evaluating the functions.
This material automatically declares as material properties whatever is passed to it through the para...
Materials compute MaterialProperties.
std::vector< GenericMaterialProperty< RealVectorValue, is_ad > * > _properties
Vector of all the properties.
std::vector< std::string > _prop_names
Names of the vector material properties to define.
std::vector< const Function * > _functions
Vector of pointers to the functions, stored here after retrieval using their name.
GenericFunctionVectorMaterialTempl< false > GenericFunctionVectorMaterial
const InputParameters & parameters() const
Get the parameters of the object.
GenericFunctionVectorMaterialTempl< true > ADGenericFunctionVectorMaterial