#include <itsolver.h>
Inheritance diagram for csfl::ISolverIteract::
Public Methods | |
ISolverIteract (ILinearSystem *_lsys=NULL, double _tolerance=0.00001, int _iterMax=10000, IContainerParameter *_cont=NULL) | |
ISolverIteract (ISolverIteract *) | |
~ISolverIteract () | |
double | Tolerance () |
void | SetTolerance (double _v) |
int | IterMax () |
void | SetIterMax (int _v) |
int | Iteract () |
void | SetContainerParameter (IContainerParameter *_cont) |
IContainerParameter* | ContainerParameter () |
virtual void | Solve () |
virtual void | Solve (ILinearSystem *) |
virtual double | SolverError () |
Public Attributes | |
IAction | ActionConverge |
Protected Attributes | |
IContainerParameter* | cont |
int | iterMax |
int | iter |
double | tolerance |
|
O argumento “_lsys“ define o sistema linear implementado no problema, “_cont“ define a região do sistema onde será feita a verificção de erros (ver tutorial), “_tolerance“ representa o valor da tolerância utilizada como critério de convergência e “_iterMax“ representa o número máximo de iterações que serão executadas pelo solver. |
|
|
|
|
|
|
|
Retorna o número máximo de iterações que serão executadas pelo solver na resolução do sistema linear. Reimplemented from csfl::ISolver. |
|
Retorna o número de iterações executadas pelo solver na resolução do sistema linear. Reimplemented from csfl::ISolver. |
|
Define uma região do domínio em que os erros serão verificados (ver tutoriais). |
|
Define o número máximo de iterações que serão executadas pelo solver na resolução do sistema linear. O parâmetro “_v“ define o novo número máximo de iterações. Reimplemented from csfl::ISolver. |
|
Modifica o valor da tolerância utilizada como critério de convergência na solução do sistema linear. Reimplemented from csfl::ISolver. |
|
Reimplemented from csfl::ISolver. Reimplemented in csfl::ISolverConjugateGradient, csfl::ISolverIterGauss, csfl::ISolverIterJacobi, csfl::ISolverIterTdma, and csfl::ISolverIterMultiGrid. |
|
Resolve o sistema linear de equações até que um dos critérios de convergência seja atingido: i) Erro menor do que a tolerância especificada, ii) Número de iterações igual ao máximo especificado. Reimplemented from csfl::ISolver. Reimplemented in csfl::ISolverConjugateGradient, csfl::ISolverIterGauss, csfl::ISolverIterJacobi, csfl::ISolverIterTdma, and csfl::ISolverIterMultiGrid. |
|
Retorna o valor do erro encontrado na resolução do sistema linear. Reimplemented in csfl::ISolverConjugateGradient. |
|
Retorna o valor da tolerância utilizada como critério de convergência na solução do sistema linear. Reimplemented from csfl::ISolver. |
|
Objeto IAction chamado quando o solver converge. |
|
|
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|