14 #include "libmesh/nonlinear_implicit_system.h" 15 #include "libmesh/nonlinear_solver.h" 16 #include "libmesh/dof_map.h" 21 _nonlinear_implicit_system(_nl ? dynamic_cast<NonlinearImplicitSystem *>(&_nl->system())
23 _Re_time(_nl ? &_nl->getResidualTimeVector() : nullptr),
24 _Re_non_time(_nl ? &_nl->getResidualNonTimeVector() : nullptr),
std::string name(const ElemQuality q)
NonlinearSystemBase * _nl
Pointer to the nonlinear system, can happen that we dont have any.
Base class for a system (of equations)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
NumericVector< Number > & addVector(const std::string &vector_name, const bool project, const libMesh::ParallelType type)
Adds a solution length vector to the system.
Nonlinear system to be solved.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
NonlinearTimeIntegratorInterface(FEProblemBase &problem, SystemBase &system)
NumericVector< Number > * addVector(const std::string &name, const bool project, const libMesh::ParallelType type)
Wrapper around vector addition for nonlinear time integrators.