virtual Real computeQpJacobian()
Compute this RayKernel's contribution to the residual at _qp, _i, and _j.
Base class for a RayKernel that integrates along a Ray segment.
virtual Real computeQpResidual()=0
Compute this RayKernel's contribution to the residual at _qp and _i.
static InputParameters validParams()
virtual void precalculateJacobian()
Insertion point for calculation before the Jacobian contribution.
const OutputTools< T >::VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.
MooseVariableFE< T > & _var
This is a regular kernel so we cast to a regular MooseVariable.
Base class for a ray kernel that contributes to the residual and/or Jacobian.
const OutputTools< T >::VariablePhiValue & _phi
Current shape functions.
unsigned int _i
Current index for the test function.
void onSegment() override final
Called on each segment of a Ray.
MooseVariableFE< T > & variable()
The MooseVariable this RayKernel contributes to.
const OutputTools< T >::VariableTestValue & _test
Test function.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
RayKernelTempl(const InputParameters ¶ms)
const OutputTools< T >::VariableTestGradient & _grad_test
Gradient of the test function.
unsigned int _j
Current index for the shape function.
const OutputTools< T >::VariableValue & _u
Holds the solution at current quadrature points.
virtual void precalculateResidual()
Insertion point for calculation before the residual contribution.
virtual void precalculateOffDiagJacobian(unsigned int)
Insertion point for calculation before an off-diagonal Jacobian contribution.
void computeResidual()
Computes and contributes to the residual for a segment.
const OutputTools< T >::VariablePhiGradient & _grad_phi
gradient of the shape function
void computeJacobian()
Computes and contributes to the Jacobian for a segment.
virtual Real computeQpOffDiagJacobian(const unsigned int)
Compute this RayKernel's contribution to the off diagonal jacobian for the variable numbered jvar_num...