18 p.
addClassDescription(
"Anisotropic diffusion kernel $\\nabla \\cdot -\\widetilde{k} \\nabla u$ " 19 "with weak form given by $(\\nabla \\psi_i, \\widetilde{k} \\nabla u)$.");
21 "The Tensor to multiply the Diffusion operator by");
const VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.
static InputParameters validParams()
static InputParameters validParams()
This kernel implements the Laplacian operator multiplied by a 2nd order tensor giving anisotropic (di...
const VariablePhiGradient & _grad_phi
gradient of the shape function
virtual Real computeQpJacobian() override
Compute this Kernel's contribution to the Jacobian at the current quadrature point.
TensorValue< Real > RealTensorValue
unsigned int _i
current index for the test function
virtual Real computeQpResidual() override
Compute this Kernel's contribution to the residual at the current quadrature point.
unsigned int _j
current index for the shape function
registerMooseObject("MooseApp", AnisotropicDiffusion)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
gradient of the test function
unsigned int _qp
The current quadrature point index.
AnisotropicDiffusion(const InputParameters ¶meters)