const Elem * _cached_elem
Element for which the complete AD Jacobian was most recently assembled.
virtual const std::unordered_set< unsigned int > & getMatPropDependencies() const override
Retrieve the set of material properties that this object depends on.
virtual ADReal computeQpResidual() override
Compute this IntegratedBC's contribution to the residual at the current quadrature point...
virtual void computeJacobian() override
Compute this object's contribution to the diagonal Jacobian entries.
const InputParameters & parameters() const
Get the parameters of the object.
unsigned int _cached_side
Side for which the complete AD Jacobian was most recently assembled.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes this object's contribution to off-diagonal blocks of the system Jacobian matrix...
Base boundary condition for element-and-trace scalar hybridized DG discretizations assembled with aut...
DualNumber< Real, DNDerivativeType, true > ADReal
virtual void jacobianSetup() override
Gets called just before the Jacobian is computed and before this object is asked to do its job...
virtual void compute(ElementAndTraceScalarHDGAssemblyHelper &helper)=0
Computes the boundary residual data using the supplied assembly helper.
Base class for deriving any boundary condition of a integrated type.
Method-neutral assembly data and operations for an element-and-trace scalar hybridized DG discretizat...
virtual void computeResidual() override
Compute this object's contribution to the residual.
static InputParameters validParams()
virtual ElementAndTraceScalarHDGAssemblyHelper & hdgHelper()=0
Returns the helper used for common element-and-trace scalar HDG assembly.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type and optionally a file path to the top-level block p...
virtual void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
virtual bool getMaterialPropertyCalled() const override
Returns true if getMaterialProperty() has been called, false otherwise.
ElementAndTraceScalarHDGBC(const InputParameters ¶meters)