#include <mesh.h>
Inheritance diagram for csfl::IMesh::
Public Methods | |
IMesh (int _row, int _col) | |
IMesh (const ISize &_size=ISize::zero) | |
IMesh (IMesh *_mesh) | |
~IMesh () | |
void | SetID (const IString &_id) |
IString | ID () |
ISize | Size () |
int | Ni () |
int | Nj () |
virtual IDPoint | Node (const IPoint &_p) const |
virtual IDPoint | Node (int _x, int _y) const |
virtual void | SetNode (const IPoint &_p, const IDPoint &_value) |
virtual void | SetNode (int _x, int _y, const IDPoint &_value) |
IArray2D<IDPoint>* | Data () |
void | Read (istream &_is) |
void | Write (ostream &_os) |
void | SetMesh (IMesh *_mesh) |
void | SetX (Vector *_v) |
void | SetX (IMesh *_mesh) |
void | SetY (Vector *_v) |
void | SetY (IMesh *_mesh) |
void | InvertI () |
void | InvertJ () |
void | TransposeIJ () |
void | Translate (const double &_x,const double &_y) |
Private Attributes | |
int | ni |
int | nj |
IString | id |
IArray2D<IDPoint>* | data |
|
Os argumentos “_row“, “_col“ definem o número de linhas e colunas da malha, respectivamente.. |
|
O argumento “_size“ define o tamanho da malha. |
|
Constrói um objeto IMesh a partir de outro. |
|
|
|
Retorna um ponteiro para o local da memória onde os pontos estão alocados. |
|
Retorna uma cópia do identificador do objeto IMesh. |
|
Troca as coordenadas dos nós, em uma malha de n linhas o ponto ”(0,j)” fica ”(n,j)” e vice-versa. |
|
Troca as coordenadas dos nós, em uma malha de n colunas o ponto ”(i,0)” fica ”(i,n)” e vice-versa. |
|
Retorna o número de linhas da matriz. O número de linhas representa o número de pontos que a malha apresenta na direção “i” (oeste-leste). |
|
Retorna o número de colunas da matriz. O número de colunas representa o número de pontos que a malha apresenta na direção “j” (sul-norte). |
|
Retorna um ponto cujas coordenadas são iguais às do ponto localizado na “_x-ésima” linha e na “_y-ésima” coluna da matriz “data“. |
|
Retorna um ponto cujas coordenadas são iguais às do ponto localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna da matriz “data“. |
|
Cria uma malha a partir de um arquivo do tipo “sdf”. |
|
Modifica o identificador do objeto IMesh. |
|
Atribui as coordenadas dos pontos contidos no parâmetro “_mesh“ ao atributo “data“. |
|
Atribui as coordenadas de “_value” ao ponto localizado na “_x-ésima” linha e na “_y-ésima” coluna da matriz “data”. |
|
Atribui as coordenadas de “_value” ao ponto localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna da matriz “data”. |
|
Atribui às coordenadas X dos pontos contidos em “_mesh“ à coordenada X dos pontos da malha representada por este objeto. “_mesh“ deve possuir o mesmo "Size()" que o objeto atual. |
|
Atribui os valores de “_v“ à coordenada X de cada ponto da malha. “_v“ deve possuir o número de elementos igual ao número de nós do objeto atual. |
|
Atribui às coordenadas Y dos pontos contidos em “_mesh“ à coordenada Y dos pontos da malha representada por este objeto. “_mesh“ deve possuir o mesmo "Size()" que o objeto atual. |
|
Atribui os valores de “_v“ à coordenada Y de cada ponto da malha. “_v“ deve possuir o número de elementos igual ao número de nós do objeto atual. |
|
Retorna um objeto ISize que representa o tamanho da malha. Size().width representa o número de linhas e Size().height o número de colunas da malha. |
|
Função que translada a malha. |
|
Troca as coordenadas dos nós das malhas de “(i,j)” para “(j,i)” e vice-versa. |
|
Cria um arquivo “sdf” contendo todas as informações sobre a malha armazenada no objeto IMesh. |
|
|
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|