void computeOnSide()
compute the AD residuals on the element sides
A kernel for hybridized finite element formulations.
const Elem * _cached_elem
A data member used for determining when to compute the Jacobian.
virtual void computeResidual() override
Compute this Kernel's contribution to the residual.
IPHDGKernel(const InputParameters ¶ms)
void compute()
compute the AD residuals on the element interior
virtual const std::unordered_set< unsigned int > & getMatPropDependencies() const override
Retrieve the set of material properties that this object depends on.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Forwards to computeJacobian() the first time this is called for a given element.
virtual void computeResidualAndJacobian() override
Compute the residual and Jacobian together.
Base kernel for implementing an interior penalty hybridized discretization.
static InputParameters validParams()
virtual void computeJacobianOnSide() override
Base class that declares all the methods for assembling a hybridized interior penalty discontinuous G...
virtual IPHDGAssemblyHelper & iphdgHelper()=0
virtual std::set< std::string > additionalROVariables() override
virtual void computeResidualAndJacobianOnSide() override
virtual void computeJacobian() override
Compute this object's entire element interior Jacobian, both on- and off-diagonal.
virtual void jacobianSetup() override
Gets called just before the Jacobian is computed and before this object is asked to do its job...
virtual void computeResidualOnSide() override