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 accumulateNeighborLower() override
Add neighbor and lower residual/Jacobian into assembly global data.
void determineObjectWarehouses() override
Determine the objects we will actually compute based on vector/matrix tag information.
virtual void computeOnInternalFace() override
virtual void compute(ResidualObject &ro)=0
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived clas...
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Serves as a base class for DGKernel and ADDGKernel.
void accumulate() override
Add element residual/Jacobian into assembly global data.
virtual ~ComputeResidualAndJacobianThread()
Nonlinear system to be solved.
This is the common base class for the three main kernel types implemented in MOOSE, Kernel, VectorKernel and ArrayKernel.
void accumulateNeighbor() override
Add neighbor residual/Jacobian into assembly global data.
void join(const ComputeResidualAndJacobianThread &)
void compute(ResidualObject &ro) override
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived clas...
void accumulateLower() override
Add lower-d residual/Jacobian into assembly global data.
const std::set< TagID > & _vector_tags
the tags denoting the vectors we want our residual objects to fill
virtual void computeOnInternalFace()=0
This is the common base class for objects that give residual contributions.
All time kernels should inherit from this class.
ComputeResidualAndJacobianThread(FEProblemBase &fe_problem, const std::set< TagID > &vector_tags, const std::set< TagID > &matrix_tags)
const std::set< TagID > & _matrix_tags
the tags denoting the matrices we want our residual objects to fill
Base class for deriving any boundary condition of a integrated type.
InterfaceKernelBase is the base class for all InterfaceKernel type classes.
std::string objectType() const override
Return what the loops is meant to compute.