chrono::ChSolverLS Class Reference


Base class for solvers aimed at solving linear systems.

#include <ChSolverLS.h>

Inheritance diagram for chrono::ChSolverLS:
Collaboration diagram for chrono::ChSolverLS:

Additional Inherited Members

- Public Types inherited from chrono::ChSolver
enum  Type {
  Type::PSOR = 0, Type::PSSOR, Type::PJACOBI, Type::PMINRES,
  Type::PARDISO_MKL, Type::MUMPS, Type::GMRES, Type::MINRES,
 Available types of solvers. More...
- Public Member Functions inherited from chrono::ChSolver
virtual Type GetType () const
 Return type of the solver.
virtual bool SolveRequiresMatrix () const =0
 Indicate whether or not the Solve() phase requires an up-to-date problem matrix. More...
virtual double Solve (ChSystemDescriptor &sysd)=0
 Performs the solution of the problem. More...
virtual bool Setup (ChSystemDescriptor &sysd)
 This function does the setup operations for the solver. More...
void SetVerbose (bool mv)
 Set verbose output from solver.
virtual void ArchiveOUT (ChArchiveOut &marchive)
 Method to allow serialization of transient data to archives.
virtual void ArchiveIN (ChArchiveIn &marchive)
 Method to allow de-serialization of transient data from archives.
- Protected Attributes inherited from chrono::ChSolver
bool verbose

The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono/solver/ChSolverLS.h