virtual const std::unordered_set< unsigned int > & getMatPropDependencies() const override
Retrieve the set of material properties that this object depends on.
virtual void jacobianSetup() override
Gets called just before the Jacobian is computed and before this object is asked to do its job...
const Elem * _cached_elem
A data member used for determining when to compute the Jacobian.
Implements a prescribed flux for an IP-HDG discretization.
IPHDGBC(const InputParameters ¶meters)
virtual void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
static InputParameters validParams()
DualNumber< Real, DNDerivativeType, true > ADReal
Base class that declares all the methods for assembling a hybridized interior penalty discontinuous G...
virtual void compute()=0
compute the AD residuals
virtual ADReal computeQpResidual() override
Compute this IntegratedBC's contribution to the residual at the current quadrature point...
virtual IPHDGAssemblyHelper & iphdgHelper()=0
Base class for deriving any boundary condition of a integrated type.
virtual void computeJacobian() override
Compute this object's contribution to the diagonal Jacobian entries.
unsigned int _cached_side
A cache variable to prevent multiple computations of Jacobians.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes this object's contribution to off-diagonal blocks of the system Jacobian matrix...
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
const InputParameters & parameters() const
Get the parameters of the object.
virtual void computeResidual() override
Compute this object's contribution to the residual.