Go to the documentation of this file.
13 #include "JvarMapInterface.h"
14 #include "DerivativeMaterialInterface.h"
41 const MaterialProperty<Real> &
_dFdv;
CoupledMaterialDerivative(const InputParameters ¶meters)
virtual void initialSetup() override
std::vector< const MaterialProperty< Real > * > _d2Fdvdarg
2nd order material property derivatives w.r.t. v and then all other coupled variables
std::string _v_name
name of the coupled variable the derivative is taken with respect to
const MaterialProperty< Real > & _dFdv
Material property derivative w.r.t. v.
const unsigned int _nvar
Number of coupled variables.
virtual Real computeQpJacobian() override
This kernel adds the term (dFdv, test), where v is a coupled variable.
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
virtual Real computeQpResidual() override
const MaterialProperty< Real > & _d2Fdvdu
2nd order material property derivative w.r.t. v then u
InputParameters validParams< CoupledMaterialDerivative >()