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