#include <solver.h>
Inheritance diagram for csfl::ISolver::
Public Methods | |
ISolver (ILinearSystem *_lsys=NULL) | |
ISolver (ISolver *_solver) | |
~ISolver () | |
virtual void | Solve () |
virtual void | Solve (ILinearSystem *_lsys) |
ILinearSystem* | LinearSystem () |
void | SetLinearSystem (ILinearSystem *_lsys) |
virtual void | SetTolerance (double) |
virtual double | Tolerance () |
virtual int | IterMax () |
virtual void | SetIterMax (int) |
virtual int | Iteract () |
Public Attributes | |
IAction | ActionSolve |
IAction | ActionSingularMatrix |
Protected Attributes | |
ILinearSystem* | lsys |
|
O argumento “_lsys“ representa o tipo de sistema linear e “_solver“ o tipo de solver, implementados no problema. |
|
|
|
|
|
Retorna o número máximo de iterações do solver. Reimplemented in csfl::ISolverIteract. |
|
Retorna o número de iterações executadas pelo solver na resolução do sistema linear. Reimplemented in csfl::ISolverIteract. |
|
Retorna um ponteiro ao local da memória onde o sistema linear esta alocado. |
|
Define o número máximo de iterações do solver. Reimplemented in csfl::ISolverIteract. |
|
Modifica o sistema linear a ser resolvido pelo solver. O parâmetro “_lsys“ define o novo sistema linear. |
|
Modifica o valor da tolerância utilizada como critério de convergência na solução do sistema linear. Reimplemented in csfl::ISolverIteract. |
|
|
Função virtual para resolução do sistema linear. Reimplemented in csfl::ISolverBandDiagonal, csfl::ISolverConjugateGradient, csfl::ISolverCholesky, csfl::ISolverIterGauss, csfl::ISolverIteract, csfl::ISolverIterJacobi, csfl::ISolverLU, csfl::ISolverIterTdma, and csfl::ISolverIterMultiGrid. |
|
Retorna o valor da tolerância utilizada como critério de convergência na solução do sistema linear. Reimplemented in csfl::ISolverIteract. |
|
Objeto IAction chamado se matriz for singular. |
|
Objeto IAction que é chamado a cada iteração do solver. |
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|