28 const std::set<TagID> & vector_tags,
29 const std::set<TagID> & matrix_tags);
49 std::string
objectType()
const override {
return "combined Jacobian & Residual"; }
void join(const ComputeResidualAndJacobianThread &)
void compute(ResidualObject &ro) override
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived clas...
const std::set< TagID > & _vector_tags
the tags denoting the vectors we want our residual objects to fill
void accumulateNeighborLower() override
Add neighbor and lower residual/Jacobian into assembly global data.
virtual ~ComputeResidualAndJacobianThread()
void accumulateNeighbor() override
Add neighbor residual/Jacobian into assembly global data.
std::string objectType() const override
Return what the loops is meant to compute.
virtual void computeOnInternalFace() override
void accumulateLower() override
Add lower-d residual/Jacobian into assembly global data.
const std::set< TagID > & _matrix_tags
the tags denoting the matrices we want our residual objects to fill
void accumulate() override
Add element residual/Jacobian into assembly global data.
void determineObjectWarehouses() override
Determine the objects we will actually compute based on vector/matrix tag information.
Serves as a base class for DGKernel and ADDGKernel.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
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 compute(ResidualObject &ro)=0
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived clas...
virtual void computeOnInternalFace()=0
This is the common base class for objects that give residual contributions.
All time kernels should inherit from this class.