19       "Computes a boundary residual contribution consistent with the Diffusion Kernel. "    20       "Does not impose a boundary condition; instead computes the boundary "    21       "contribution corresponding to the current value of grad(u) and accumulates "    22       "it in the residual vector.");
 const VariableTestValue & _test
test function values (in QPs) 
const MooseArray< Point > & _normals
normals at quadrature points 
const VariableGradient & _grad_u
the gradient of the unknown variable this BC is acting on 
static InputParameters validParams()
unsigned int _i
i-th, j-th index for enumerating test and shape functions 
virtual Real computeQpResidual() override
Method for computing the residual at quadrature points. 
registerMooseObject("MooseApp", WeakGradientBC)
unsigned int _qp
quadrature point index 
const VariablePhiGradient & _grad_phi
gradients of shape functions (in QPs) 
WeakGradientBC(const InputParameters ¶meters)
static InputParameters validParams()
Base class for deriving any boundary condition of a integrated type. 
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpJacobian() override
Method for computing the diagonal Jacobian at quadrature points. 
A FluxBC which is consistent with the boundary terms arising from the Diffusion Kernel.