|
VMTK
|
Solve a linear system of equations using open NL. More...
#include <vtkvmtkOpenNLLinearSystemSolver.h>
Public Types | |
| enum | { VTK_VMTK_OPENNL_SOLVER_CG, VTK_VMTK_OPENNL_SOLVER_GMRES, VTK_VMTK_OPENNL_SOLVER_BICGSTAB } |
| enum | { VTK_VMTK_OPENNL_PRECONDITIONER_NONE, VTK_VMTK_OPENNL_PRECONDITIONER_JACOBI, VTK_VMTK_OPENNL_PRECONDITIONER_SSOR } |
| typedef vtkvmtkLinearSystemSolver | Superclass |
Public Types inherited from vtkvmtkLinearSystemSolver | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| virtual int | IsA (const char *type) |
| vtkvmtkOpenNLLinearSystemSolver * | NewInstance () const |
| int | Solve () override |
| virtual void | SetSolverType (int) |
| virtual int | GetSolverType () |
| void | SetSolverTypeToCG () |
| void | SetSolverTypeToGMRES () |
| void | SetSolverTypeToBiCGStab () |
| virtual void | SetPreconditionerType (int) |
| virtual int | GetPreconditionerType () |
| void | SetPreconditionerTypeToNone () |
| void | SetPreconditionerTypeToJacobi () |
| void | SetPreconditionerTypeToSSOR () |
| virtual void | SetOmega (double) |
| virtual double | GetOmega () |
Public Member Functions inherited from vtkvmtkLinearSystemSolver | |
| vtkvmtkLinearSystemSolver * | NewInstance () const |
| virtual void | SetLinearSystem (vtkvmtkLinearSystem *) |
| virtual vtkvmtkLinearSystem * | GetLinearSystem () |
| virtual void | SetMaximumNumberOfIterations (int) |
| virtual int | GetMaximumNumberOfIterations () |
| virtual void | SetConvergenceTolerance (double) |
| virtual double | GetConvergenceTolerance () |
Static Public Member Functions | |
| static vtkvmtkOpenNLLinearSystemSolver * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkvmtkOpenNLLinearSystemSolver * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkvmtkLinearSystemSolver | |
| static vtkvmtkLinearSystemSolver * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkvmtkLinearSystemSolver * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const |
| vtkvmtkOpenNLLinearSystemSolver () | |
| ~vtkvmtkOpenNLLinearSystemSolver () | |
Protected Member Functions inherited from vtkvmtkLinearSystemSolver | |
| vtkvmtkLinearSystemSolver () | |
| ~vtkvmtkLinearSystemSolver () | |
Protected Attributes | |
| int | SolverType |
| int | PreconditionerType |
| double | Omega |
Protected Attributes inherited from vtkvmtkLinearSystemSolver | |
| vtkvmtkLinearSystem * | LinearSystem |
| int | MaximumNumberOfIterations |
| double | ConvergenceTolerance |
| int | NumberOfIterations |
| double | Residual |
Solve a linear system of equations using open NL.
There are a number of different solver types that can be used:
Definition at line 38 of file vtkvmtkOpenNLLinearSystemSolver.h.
Definition at line 42 of file vtkvmtkOpenNLLinearSystemSolver.h.
| anonymous enum |
| Enumerator | |
|---|---|
| VTK_VMTK_OPENNL_SOLVER_CG | |
| VTK_VMTK_OPENNL_SOLVER_GMRES | |
| VTK_VMTK_OPENNL_SOLVER_BICGSTAB | |
Definition at line 68 of file vtkvmtkOpenNLLinearSystemSolver.h.
| anonymous enum |
| Enumerator | |
|---|---|
| VTK_VMTK_OPENNL_PRECONDITIONER_NONE | |
| VTK_VMTK_OPENNL_PRECONDITIONER_JACOBI | |
| VTK_VMTK_OPENNL_PRECONDITIONER_SSOR | |
Definition at line 77 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
protected |
|
inlineprotected |
Definition at line 87 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
static |
|
static |
|
virtual |
Reimplemented from vtkvmtkLinearSystemSolver.
|
static |
|
protectedvirtual |
Reimplemented from vtkvmtkLinearSystemSolver.
| vtkvmtkOpenNLLinearSystemSolver* vtkvmtkOpenNLLinearSystemSolver::NewInstance | ( | ) | const |
|
overridevirtual |
Reimplemented from vtkvmtkLinearSystemSolver.
|
virtual |
|
virtual |
|
inline |
Definition at line 48 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
inline |
Definition at line 50 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
inline |
Definition at line 52 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
virtual |
|
virtual |
|
inline |
Definition at line 57 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
inline |
Definition at line 59 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
inline |
Definition at line 61 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
virtual |
|
virtual |
|
protected |
Definition at line 87 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
protected |
Definition at line 90 of file vtkvmtkOpenNLLinearSystemSolver.h.
|
protected |
Definition at line 91 of file vtkvmtkOpenNLLinearSystemSolver.h.
1.8.14