Go to the documentation of this file.
14 #define usingTemplKernelStabilizedMembers(type) usingTemplKernelMembers(type)
15 #define usingKernelStabilizedMembers usingTemplKernelStabilizedMembers(Real)
16 #define usingVectorKernelStabilizedMembers usingTemplKernelStabilizedMembers(RealVectorValue)
18 template <
typename, ComputeStage>
21 template <ComputeStage compute_stage>
23 template <ComputeStage compute_stage>
29 template <
typename T, ComputeStage compute_stage>
ADKernelStabilizedTempl(const InputParameters ¶meters)
static InputParameters validParams()
virtual OutputTools< typename Moose::ValueType< T, compute_stage >::type >::OutputValue precomputeQpStrongResidual()=0
Called before forming the residual for an element.
const InputParameters & parameters() const
Get the parameters of the object.
usingTemplKernelMembers(T)
virtual ADRealVectorValue computeQpStabilization()=0
virtual ADReal computeQpResidual() override final
Compute this Kernel's contribution to the residual at the current quadrature point.
virtual void computeJacobian() override
Compute this Kernel's contribution to the diagonal Jacobian entries.
declareADValidParams(ADKernelStabilized)
virtual void computeResidual() override
Compute this Kernel's contribution to the residual.
virtual void computeADOffDiagJacobian() override