DiracKernelTempl(const InputParameters ¶meters)
const OutputTools< T >::VariableValue & _u
Holds the solution at current quadrature points.
virtual const MooseVariableField< T > & variable() const override
Returns the variable that this object operates on.
const OutputTools< T >::VariableTestValue & _test
Values of test functions at QPs.
const OutputTools< T >::VariablePhiValue & _phi
Values of shape functions at QPs.
virtual Real computeQpJacobian()
This is the virtual that derived classes should override for computing the Jacobian.
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
This gets called by computeOffDiagJacobian() at each quadrature point.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes the off-diagonal Jacobian for variable jvar.
const OutputTools< T >::VariableTestGradient & _grad_test
Gradients of test functions at QPs.
virtual void addPoints() override=0
This is where the DiracKernel should call addPoint() for each point it needs to have a value distribu...
const OutputTools< T >::VariablePhiGradient & _grad_phi
Gradients of shape functions at QPs.
MooseVariableField< T > & _var
Variable this kernel acts on.
const PointNotFoundBehavior _point_not_found_behavior
A DiracKernel is used when you need to add contributions to the residual by means of multiplying some...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpResidual()=0
This is the virtual that derived classes should override for computing the residual.
virtual void computeJacobian() override
Computes the jacobian for the current element.
Interface for objects that need to get values of MooseVariables.
const InputParameters & parameters() const
Get the parameters of the object.
const OutputTools< T >::VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.
const bool _drop_duplicate_points
drop duplicate points or consider them in residual and Jacobian
DiracKernelBase is the base class for all DiracKernel type classes.
virtual void computeResidual() override
Computes the residual for the current element.
static InputParameters validParams()