15 #include "libmesh/elem_range.h" 56 std::string
objectType()
const override {
return "Jacobian"; }
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.
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
std::string objectType() const override
Return what the loops is meant to compute.
Serves as a base class for DGKernel and ADDGKernel.
const std::set< TagID > & _tags
virtual void accumulateNeighborLower() override
Add neighbor and lower residual/Jacobian into assembly global data.
Nonlinear system to be solved.
FVElemental is used for calculating residual contributions from volume integral terms of a PDE where ...
void accumulateNeighbor() override
Add neighbor residual/Jacobian into assembly global data.
This is the common base class for the three main kernel types implemented in MOOSE, Kernel, VectorKernel and ArrayKernel.
virtual ~ComputeJacobianThread()
virtual void accumulateLower() override
Add lower-d residual/Jacobian into assembly global data.
ComputeJacobianThread(FEProblemBase &fe_problem, const std::set< TagID > &tags)
This is the common base class for objects that give residual contributions.
void join(const ComputeJacobianThread &)
Base class for deriving any boundary condition of a integrated type.
InterfaceKernelBase is the base class for all InterfaceKernel type classes.
virtual void accumulate() override
Add element residual/Jacobian into assembly global data.
virtual void compute(ResidualObject &) override
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived clas...