25template <
typename T,
bool is_ad>
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
Moose::GenericType< VariableGradient, is_ad > GenericVariableGradient
Moose::GenericType< RealVectorValue, is_ad > GenericRealVectorValue
Interface class ("Veneer") to provide generator methods for derivative material property names.
This class template implements a diffusion kernel with a mobility that can vary spatially and can dep...
static InputParameters validParams()
virtual GenericRealVectorValue< is_ad > precomputeQpResidual() override
const GenericMaterialProperty< T, is_ad > & _diffusivity
diffusion coefficient
const GenericVariableGradient< is_ad > & _grad_v
Gradient of the concentration.
usingGenericKernelGradMembers
std::vector< const MaterialProperty< T > * > _ddiffusivity_darg
diffusion coefficient derivatives w.r.t. coupled variables
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
static InputParameters validParams()
const MaterialProperty< T > & _ddiffusivity_dc
diffusion coefficient derivative w.r.t. the kernel variable
virtual void initialSetup() override
virtual RealGradient precomputeQpCJacobian()
unsigned int _v_var
int label for the Concentration
const bool _is_coupled
is the kernel used in a coupled form?
virtual RealGradient precomputeQpJacobian() override