A system that holds auxiliary variables.
Executioners are objects that do the actual work of solving your problem.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
Every object that can be built by the factory should be derived from this class.
Interface for objects interacting with the PerfGraph.
Interface class for classes which interact with Postprocessors.
SystemBase & _solver_sys
Reference to a system for creating vectors as needed for the solve, etc.
FEProblemBase & _problem
Reference to FEProblem.
DisplacedProblem * _displaced_problem
Displaced problem.
SolveObject * _inner_solve
SolveObject wrapped by this solve object.
virtual void initialSetup()
Method that should be executed once, before any solve calls.
Executioner & _executioner
Executioner used to construct this.
AuxiliarySystem & _aux
Reference to auxiliary system for faster access.
virtual bool solve()=0
Solve routine provided by this object.
MooseMesh * _displaced_mesh
Displaced mesh.
virtual void setInnerSolve(SolveObject &solve)
Set the inner solve object wrapped by this object.
Base class for a system (of equations)
Orders systems by system number.
bool operator()(const SystemBase *a, const SystemBase *b) const