43 std::vector<GenericMaterialProperty<std::vector<Real>, is_ad> *>
_properties;
const std::vector< std::string > & _prop_names
The names of the constant vector material properties.
const InputParameters & parameters() const
Get the parameters of the object.
virtual void initQpStatefulProperties() override
Initialize stateful properties at quadrature points.
GenericConstantStdVectorMaterialTempl< false > GenericConstantStdVectorMaterial
const std::vector< std::vector< Real > > & _prop_values
The vector values of each vector material property.
std::vector< GenericMaterialProperty< std::vector< Real >, is_ad > * > _properties
A vector of pointers to the material properties.
static InputParameters validParams()
virtual void computeQpProperties() override
Users must override this method.
Material to create constant properties with the variable-size std::vector<Real> type.
virtual std::size_t getVectorPropertySize(const MaterialPropertyName &prop_name) const override
Return the size of the variable size vector material property that the material defines.
GenericConstantStdVectorMaterialTempl(const InputParameters ¶meters)
Materials compute MaterialProperties.
Interface class to return the size of material properties that do not have a fixed size...
std::size_t _num_props
The number of constant vector material properties defined.
GenericConstantStdVectorMaterialTempl< true > ADGenericConstantStdVectorMaterial