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