15#include "libmesh/elem_range.h"
58 std::string
objectType()
const override {
return "Jacobian"; }
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
virtual void compute(ResidualObject &) override
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived clas...
virtual void postElement(const Elem *) override
Called after the element assembly is done (including surface assembling)
void determineObjectWarehouses() override
Determine the objects we will actually compute based on vector/matrix tag information.
virtual void accumulateLower() override
Add lower-d residual/Jacobian into assembly global data.
virtual void accumulate() override
Add element residual/Jacobian into assembly global data.
virtual void accumulateNeighborLower() override
Add neighbor and lower residual/Jacobian into assembly global data.
void join(const ComputeJacobianThread &)
virtual ~ComputeJacobianThread()
void accumulateNeighbor() override
Add neighbor residual/Jacobian into assembly global data.
virtual void computeOnInternalFace() override
const std::set< TagID > & _tags
std::string objectType() const override
Return what the loops is meant to compute.
Serves as a base class for DGKernel and ADDGKernel.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
FVElemental is used for calculating residual contributions from volume integral terms of a PDE where ...
Base class for deriving any boundary condition of a integrated type.
InterfaceKernelBase is the base class for all InterfaceKernel type classes.
This is the common base class for the three main kernel types implemented in MOOSE,...
Nonlinear system to be solved.
virtual void computeOnInternalFace()=0
This is the common base class for objects that give residual contributions.