40 std::vector<const GenericMaterialProperty<Real, is_ad> *>
_summand_F;
43 std::vector<std::vector<const GenericMaterialProperty<Real, is_ad> *>>
_summand_dF;
46 std::vector<std::vector<std::vector<const GenericMaterialProperty<Real, is_ad> *>>>
_summand_d2F;
49 std::vector<std::vector<std::vector<std::vector<const GenericMaterialProperty<Real, is_ad> *>>>>
DerivativeSumMaterialTempl(const InputParameters ¶meters)
DerivativeSumMaterialTempl< true > ADDerivativeSumMaterial
std::vector< std::string > _sum_materials
usingDerivativeFunctionMaterialBaseMembers(is_ad)
std::vector< std::vector< std::vector< const GenericMaterialProperty< Real, is_ad > * > > > _summand_d2F
Second derivatives of the summands.
std::vector< std::vector< std::vector< std::vector< const GenericMaterialProperty< Real, is_ad > * > > > > _summand_d3F
Third derivatives of the summands.
DerivativeSumMaterialTempl< false > DerivativeSumMaterial
std::vector< Real > _prefactor
arguments to construct a sum of the form
virtual void initialSetup()
Check if we got the right number of components in the 'coupled_variables' vector. ...
const bool _validate_coupling
Flag to optionally turn on or off validateCoupling.
std::vector< std::vector< const GenericMaterialProperty< Real, is_ad > * > > _summand_dF
Derivatives of the summands with respect to arg[i].
virtual void computeProperties()
Performs the quadrature point loop, calling computeQpProperties.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.
Material base class to compute a function and its derivatives.
std::vector< const GenericMaterialProperty< Real, is_ad > * > _summand_F
Function values of the summands.
unsigned int _num_materials
static InputParameters validParams()