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