#include <mesh.h>
Inheritance diagram for csfl::ISequencerMesh::
Public Methods | |
ISequencerMesh (const IString &_id=IString("MESH Sequencer"), IContainerEquation *_contEquation=NULL, ISolver *_solver=NULL, MeshGenerationType _mot=mgtElliptical) | |
ISequencerMesh (ISequencerMesh *_s) | |
~ISequencerMesh () | |
virtual IEquationMeshX* | EquationX () |
virtual IEquationMeshY* | EquationY () |
const IString | ID () |
virtual void | Run () |
virtual void | SetTolerance (const double &_d) |
virtual void | EstimateMesh () |
virtual void | SetEstimateMesh (bool _b) |
virtual IMesh* | Mesh () |
virtual void | InitVariables () |
virtual void | ActualizeVariables () |
virtual ILinearSystem* | LSys () |
void | SetMaximumIteratorSolver (int _v) |
virtual void | SetMeshGenerationType (MeshGenerationType _mot) |
void | OutPutMesh (ostream &) |
double | MeshError () |
void | SetAtraction (const bool _b) |
void | SetFixedPoints () |
void | SetYRelaxation (const double &_d) |
void | SetXRelaxation (const double &_d) |
Public Attributes | |
IAction | ActionCalculateX |
IAction | ActionCalculateY |
Protected Methods | |
void | SetX () |
void | SetY () |
virtual void | Begin () |
virtual void | Solution () |
virtual void | End () |
virtual void | Find () |
virtual bool | SolutionError () |
double | VariableError (IMesh *, IMesh *) |
Protected Attributes | |
IEquationMeshX* | eqX |
IEquationMeshY* | eqY |
MeshGenerationType | mot |
bool | estimatemesh |
bool | isatracted |
double | tolerance |
double | mesherror |
double | alphax |
double | alphay |
IMesh* | mesh |
IMesh * | meshAnt |
|
O argumento “_contEquation” é o container que armazena o tipo de equação a ser resolvida pela sequência de resolução e o argumento “_solver” armazena o solver que vai ser utilizado na resolução do problema. O argumento “_mot” representa o método de obtenção do sistema de coordenadas curvilíneo |
|
|
|
|
|
Atualiza as variáveis da classe. Reimplemented from csfl::ISequencer. |
|
Reimplemented from csfl::ISequencer. |
|
Reimplemented from csfl::ISequencer. |
|
Retorna um ponteiro para o local da memória onde está alocada a equação que representa a direção ksi do sistema de coordenadas curvilíneas. |
|
Retorna um ponteiro para o local da memória onde está alocada a equação que representa a direção eta do sistema de coordenadas curvilíneas. |
|
Define um valor Incial para os pontos da malha. |
|
|
|
Retorna o identificador da Classe. Reimplemented from csfl::ISequencer. |
|
Inicializxa as variáveis da Classe. Reimplemented from csfl::ISequencer. |
|
Retorna o Sistema linear de equações. Reimplemented from csfl::ISequencer. |
|
Retorna a malha. |
|
Retorna a máxima variação da malha. |
|
Escreve a malha em arquivo. |
|
Inicia o processo de obtenção do sistema de coordenadas curvilíneas. Reimplemented from csfl::ISequencer. |
|
Define se os termos de atração serão incluídos ou descartados durante a execução. |
|
Define se a malha inicial deve ser estimada (true) ou se a mesma é fornecida(false). |
|
Define os pontos fixos do domínio. |
|
|
|
|
|
O Argumento “_d” define um novo valor para a tolerância geométrica de obtenção da malha. |
|
|
|
Define o coeficiente de sub-relaxação para o os valores de “_y”. |
|
|
|
Define o coeficiente de sub-relaxação para o os valores de “_x”. |
|
|
|
Reimplemented from csfl::ISequencer. |
|
|
|
Ações chamadas durante o looping de solução permitindo ao usuário monitorar (chamar os seus próprios métodos) através de ExecuteMethod() (ver tutoriais). |
|
Ações chamadas durante o looping de solução permitindo ao usuário monitorar (chamar os seus próprios métodos) através de ExecuteMethod() (ver tutoriais). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|