libMesh
Classes | Namespaces
nonlinear_implicit_system.h File Reference

Go to the source code of this file.

Classes

class  libMesh::NonlinearSolver< T >
 This base class can be inherited from to provide interfaces to nonlinear solvers from different packages like PETSc and Trilinos. More...
 
class  libMesh::NonlinearImplicitSystem
 Manages consistently variables, degrees of freedom, coefficient vectors, matrices and non-linear solvers for implicit systems. More...
 
class  libMesh::NonlinearImplicitSystem::ComputeResidual
 Abstract base class to be used to calculate the residual of a nonlinear system. More...
 
class  libMesh::NonlinearImplicitSystem::ComputeJacobian
 Abstract base class to be used to calculate the Jacobian of a nonlinear system. More...
 
class  libMesh::NonlinearImplicitSystem::ComputeBounds
 Abstract base class to be used to calculate the bounds on the degrees of freedom of a nonlinear system. More...
 
class  libMesh::NonlinearImplicitSystem::ComputeVectorSubspace
 Callable abstract base class to be used as a callback to provide the solver with a basis for the system's Jacobian's nullspace (the kernel or the "zero energy modes") or near-nullspace (the "low energy modes"). More...
 
class  libMesh::NonlinearImplicitSystem::ComputeResidualandJacobian
 Abstract base class to be used to calculate the residual and Jacobian simultaneously of a nonlinear system. More...
 
class  libMesh::NonlinearImplicitSystem::ComputePostCheck
 Abstract base class to be used for applying user modifications to the solution vector and/or Newton update step after each nonlinear step. More...
 
class  libMesh::NonlinearImplicitSystem::ComputePreCheck
 Abstract base class to be used for applying user modifications to the Newton search direction before the solver's line search is called. More...
 

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.