#include <metric.h>
Inheritance diagram for csfl::IMetric::
Public Methods | |
IMetric (IGrid *_grid=NULL) | |
~IMetric () | |
TDomainRegion | RegionID (const IPoint &_p) |
TDomainRegion | RegionID (int _x, int _y) |
double | Area (const IPoint &_p) |
double | Area (int _x, int _y) |
double | Jacobian (const IPoint &_p, TDirection _dir) |
double | Jacobian (int _x, int _y, TDirection _dir) |
double | XKsi (const IPoint &_p, TDirection _dir) |
double | XKsi (int _x, int _y, TDirection _dir) |
double | XEta (const IPoint &_p, TDirection _dir) |
double | XEta (int _x, int _y, TDirection _dir) |
double | YKsi (const IPoint &_p, TDirection _dir) |
double | YKsi (int _x, int _y, TDirection _dir) |
double | YEta (const IPoint &_p, TDirection _dir) |
double | YEta (int _x, int _y, TDirection _dir) |
double | Alpha (const IPoint &_p, TDirection _dir) |
double | Alpha (int _x, int _y, TDirection _dir) |
double | Beta (const IPoint &_p, TDirection _dir) |
double | Beta (int _x, int _y, TDirection _dir) |
double | Gamma (const IPoint &_p, TDirection _dir) |
double | Gamma (int _x, int _y, TDirection _dir) |
double | FaceLengthKsi (const IPoint &_p, TDirection _dir) |
double | FaceLengthKsi (int _x, int _y, TDirection _dir) |
double | FaceLengthEta (const IPoint &_p, TDirection _dir) |
double | FaceLengthEta (int _x, int _y, TDirection _dir) |
IGrid* | Grid () |
double | PositionKsi (const IPoint &_p, TDirection _dir) |
double | PositionKsi (int _x, int _y, TDirection) |
double | PositionEta (const IPoint &_p, TDirection _dir) |
double | PositionEta (int _x, int _y, TDirection _dir) |
IArray2D<TDomainRegion>* | DomainRegion () |
TDomainRegion | RelativeRegionID (int _i, int _j) |
TDomainRegion | RelativeRegionID (const IPoint &_p) |
void | SetDomainRegionID (int _i, int _j, TDomainRegion _tdr) |
Static Public Attributes | |
double | control |
Protected Methods | |
void | InitDomainRegionID () |
void | CalculateXKsi () |
void | CalculateYKsi () |
void | CalculateXEta () |
void | CalculateYEta () |
double | EvalXKsi (int _x, int _y, TDirection _dir) |
double | EvalXEta (int _x, int _y, TDirection _dir) |
double | EvalYKsi (int _x, int _y, TDirection _dir) |
double | EvalYEta (int _x, int _y, TDirection _dir) |
Protected Attributes | |
IGrid* | grid |
IFieldScalar* | cxksi |
IFieldScalar * | cyksi |
IFieldScalar * | cxeta |
IFieldScalar * | cyeta |
IFieldScalarFace* | fxksi |
IFieldScalarFace * | fyksi |
IFieldScalarFace * | fxeta |
IFieldScalarFace * | fyeta |
IArray2D<TDomainRegion>* | domain |
|
O argumento “_grid“ é a malha a partir da qual as métricas de transformação entre o domínio físco e o plano computacional serão criadas. |
|
|
|
|
|
Retorna o valor da tensor métrico g22 no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculado o tensor. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”. A direção “_dir” especifica sobre qual das faces deseja-se o valor do tensor: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde tensor métrico calculado no centro do volume de controle. |
|
|
|
Retorna a área do volume de controle especificado pelo ponto _p. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”. |
|
|
|
Retorna o valor da tensor métrico g12 no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculado o tensor. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o valor do tensor: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde tensor métrico calculado no centro do volume de controle. |
|
|
|
|
|
|
|
|
|
Retorna a região do domínio do volume de controle, representado nas direções “i” e “j”, pelo ponto “_p”. O ponto “_p.x” representa a posição do volume de controle na direção “i” e o ponto “_p.y” representa a posição do mesmo na direção “j”. |
|
|
|
|
|
|
|
|
|
|
|
Retorna o valor do comprimento de uma das faces de um volume elementar pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume deseja-se o comprimento. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se obter o valor do comprimento: Sul, Norte, Leste ou Oeste. |
|
|
|
Retorna o valor do comprimento de uma das faces do volume elementar pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume deseja-se o comprimento. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”. A direção “_dir” especifica sobre qual das faces deseja-se obter o valor do comprimento: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde tensor métrico calculado no centro do volume de controle. |
|
|
|
Retorna o valor da tensor métrico g11 no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculado o tensor. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o valor do tensor: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde tensor métrico calculado no centro do volume de controle. |
|
Retorna um ponteiro ao local da memória onde está alocado o Grid do problema. |
|
|
|
|
|
Retorna o valor do Jacobiano da transformação no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculado o Jacobiano. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o Jacobiano: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde ao Jacobiano calculado no centro do volume de controle. |
|
|
|
Retorna o valor da distância, medida na direção eta, da linha eta = 0 até o centro da face “_dir“ (Oeste ou Leste). O argumento “_p” especifica um volume de controle: “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”. |
|
|
|
Retorna o valor da distância, medida na direção ksi, da linha ksi = 0 até o centro da face “_dir“ (Norte ou Sul). O argumento “_p” especifica um volume de controle: “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”. |
|
|
|
Retorna a região do domínio em que se encontra o volume de controle especificado pelo ponto _p. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”. |
|
|
|
|
|
Atribui um objeto TDomainRegion “_tdr” como a região do domínio do volume de controle (“_i”, “_j”). |
|
|
|
Retorna o valor da derivada da linha coordenada x do plano físico em relação à linha coordenada eta do plano transformado no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculada a métrica de transformação. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o valor da métrica: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde à métrica de transformação calculada no centro do volume de controle. |
|
|
|
Retorna o valor da derivada da linha coordenada x do plano físico em relação à linha coordenada ksi do plano transformado no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculada a métrica de transformação. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o valor da métrica: Sul, Norte, Leste ou Oeste.Uma direção nula corresponde à métrica de transformação calculada no centro do volume de controle. |
|
|
|
Retorna o valor da derivada da linha coordenada y do plano físico em relação à linha coordenada eta do plano transformado no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculada a métrica de transformação. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o valor da métrica: Sul, Norte, Leste ou Oeste.Uma direção nula corresponde à métrica de transformação calculada no centro do volume de controle. |
|
|
|
Retorna o valor da derivada da linha coordenada y do plano físico em relação à linha coordenada ksi do plano transformado no centro de uma das faces de um volume de controle pertencente ao grid. O argumento “_p” especifica um volume de controle e o argumento “_dir” especifica sobre qual face deste volume será calculada a métrica de transformação. “_p.x” indica a posição do volume de controle na direção “i” e “_p.y” indica a posição do mesmo na direção “j”.A direção “_dir” especifica sobre qual das faces deseja-se o valor da métrica: Sul, Norte, Leste ou Oeste. Uma direção nula corresponde à métrica de transformação calculada no centro do volume de controle. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|