Derive from this base class if your residual is of the form


i.e. if the test function (_test[_i][_qp]) can be factored out.

Derived classes


  • precomputeQpResidual() instead of computeQpResidual() (do not multiply by _test[_i][_qp])

  • precomputeQpJacobian() instead of computeQpJacobian() (do not multiply by _test[_i][_qp])

  • computeOffDiagJacobian still has to be implemented as if deriving from Kernel.