28 for (
const auto & residual_packet :
iphdgHelper().taggingData())
36 for (
const auto & residual_packet :
iphdgHelper().taggingData())
44 for (
const auto & residual_packet :
iphdgHelper().taggingData())
66 const std::unordered_set<unsigned int> &
virtual const std::unordered_set< unsigned int > & getMatPropDependencies() const
Retrieve the set of material properties that this object depends on.
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.
void addResidualsAndJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
Add the provided incoming residuals and derivatives for the Jacobian, corresponding to the provided d...
IPHDGBC(const InputParameters ¶meters)
const unsigned int invalid_uint
virtual void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
const Elem *const & _current_elem
current element
void addResiduals(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
Add the provided incoming residuals corresponding to the provided dof indices.
static InputParameters validParams()
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
static InputParameters validParams()
void addJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
Add the provided residual derivatives into the Jacobian for the provided dof indices.
virtual void compute()=0
compute the AD residuals
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.
Assembly & _assembly
Reference to this Kernel's assembly object.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes this object's contribution to off-diagonal blocks of the system Jacobian matrix...
const unsigned int & _current_side
current side of the current element
virtual void computeResidual() override
Compute this object's contribution to the residual.