25 #include "libmesh/linear_implicit_system.h" 70 const std::set<TagID> & matrix_tags);
Interface for objects that need parallel consistent random numbers without patterns over the course o...
virtual const MooseVariableBase & variable() const =0
Returns base class reference of the variable that this object operates on.
A class for creating restricted objects.
libMesh::LinearImplicitSystem & _linear_system
Reference to the libmesh linear system this object contributes to.
const InputParameters & parameters() const
Get the parameters of the object.
This class provides an interface for common operations on field variables of both FE and FV types wit...
void linkTaggedVectorsAndMatrices(const std::set< TagID > &vector_tags, const std::set< TagID > &matrix_tags)
Function which sets up the vectors and matrices this kernel will contribute to.
Base class for a system (of equations)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
std::vector< NumericVector< Number > * > _vectors
Pointers to the vectors that need contributions from this kernel.
const THREAD_ID _tid
The thread ID for this object.
Interface for objects that needs transient capabilities.
Interface for notifications that the mesh has changed.
std::vector< SparseMatrix< Number > * > _matrices
Pointers to the matrices that need contributions from this kernel.
Every object that can be built by the factory should be derived from this class.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
Interface for objects that need to use UserObjects.
virtual void addRightHandSideContribution()=0
Add this object's contribution to the system right hand side.
MooseMesh & _mesh
Reference to the mesh object.
Generic class for solving transient nonlinear problems.
virtual void addMatrixContribution()=0
Add this object's contribution to the system matrix.
This is the common base class for objects that give contributions to a linear system.
static InputParameters validParams()
FEProblemBase & _fe_problem
Reference to this object's FEProblemBase.
SystemBase & _sys
Reference to the system this object contributes to.
Interface for objects that need to use functions.
Interface class for classes which interact with Postprocessors.
LinearSystemContributionObject(const InputParameters ¶meters)
Class constructor.