Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

csfl::IGridSpiral Class Reference

#include <spiral.h>

Inheritance diagram for csfl::IGridSpiral::

csfl::IGrid csfl::ISFLObject List of all members.

Public Methods

 IGridSpiral (int _row=10, int _col=20, double _rib=1.0, double _rie=3.0, double _reb=2.0, double _ree=4.0, double _theta0=0.0, double _theta=6.28)
 IGridSpiral (const ISize &_size, double _rib=1.0, double _rie=3.0, double _reb=2.0, double _ree=4.0, double _theta0=0.0, double _theta=6.28)
 IGridSpiral (int p_Ni, int p_Nj, double p_RiB, double p_RiE, double p_ReB, double p_ReE, double p_Theta0, double p_Thetaf, INodeDistribution *p_NiDirection, INodeDistribution *p_NjDirection)
 IGridSpiral (IGridSpiral *_g)
 ~IGridSpiral ()
double Ribegin ()
double Rebegin ()
double Riend ()
double Reend ()
double Theta0 ()
double Thetaf ()
double Dri ()
double Dre ()
double DTheta ()

Protected Attributes

double reb
double rib
double ree
double rie
double dri
double dre
double theta
double theta0
double dtheta

Detailed Description

Classe responsável pelo gerenciamento de uma malha tipo espiral.


Constructor & Destructor Documentation

csfl::IGridSpiral::IGridSpiral ( int _row = 10,
int _col = 20,
double _rib = 1.0,
double _rie = 3.0,
double _reb = 2.0,
double _ree = 4.0,
double _theta0 = 0.0,
double _theta = 6.28 )
 

Os argumentos “_row“ e “_col“ representam o número de linhas e colunas da malha espiral, “_rib“ e “_reb“ os raios iniciais interno e externo, “_rie“ e “_ree“ os raios finais interno e externo, e “_theta0“ e “_theta“ os ângulos inicial e final.

csfl::IGridSpiral::IGridSpiral ( const ISize & _size,
double _rib = 1.0,
double _rie = 3.0,
double _reb = 2.0,
double _ree = 4.0,
double _theta0 = 0.0,
double _theta = 6.28 )
 

O argumento “_size“ representa o número de linhas e colunas da malha espiral, “_rib“ e “_reb“ os raios iniciais interno e externo, “_rie“ e “_ree“ os raios finais interno e externo, e “_theta0“ e “_theta“ os raios inicial e final.

csfl::IGridSpiral::IGridSpiral ( int p_Ni,
int p_Nj,
double p_RiB,
double p_RiE,
double p_ReB,
double p_ReE,
double p_Theta0,
double p_Thetaf,
INodeDistribution * p_NiDirection,
INodeDistribution * p_NjDirection )
 

Os argumentos “p_Ni“ e “p_Nj“ representam o número de volumes de controle nas direções ksi e eta, respectivamente, “p_RiB“ e “p_ReB“ os raios iniciais interno e externo, “p_RiE“ e “p_ReE“ os raios finais interno e externo, e “p_Theta0“ e “p_Thetaf“ os raios inicial e final e “p_NiDirection“ representa a distribuição dos nós na direção ksi e “p_NjDirection“ na direção eta.

csfl::IGridSpiral::IGridSpiral ( IGridSpiral * _g )
 

Constrói um objeto IGridSpiral a partir de outro.

csfl::IGridSpiral::~IGridSpiral ( ) [inline]
 


Member Function Documentation

double csfl::IGridSpiral::DTheta ( ) [inline]
 

Retorna o valor do espaçamento da malha na direção angular (eta).

double csfl::IGridSpiral::Dre ( ) [inline]
 

Retorna o valor do espaçamento da malha na direção radial (ksi) em “theta“.

double csfl::IGridSpiral::Dri ( ) [inline]
 

Retorna o valor do espaçamento da malha na direção radial (ksi) em “theta0“.

double csfl::IGridSpiral::Rebegin ( ) [inline]
 

Retorna o valor do raio externo inicial.

double csfl::IGridSpiral::Reend ( ) [inline]
 

Retorna o valor do raio externo final.

double csfl::IGridSpiral::Ribegin ( ) [inline]
 

Retorna o valor do raio interno inicial.

double csfl::IGridSpiral::Riend ( ) [inline]
 

Retorna o valor do raio interno final.

double csfl::IGridSpiral::Theta0 ( ) [inline]
 

Retorna o valor do ângulo inicial.

double csfl::IGridSpiral::Thetaf ( ) [inline]
 

Retorna o valor do ângulo final.


Member Data Documentation

double csfl::IGridSpiral::dre [protected]
 

double csfl::IGridSpiral::dri [protected]
 

double csfl::IGridSpiral::dtheta [protected]
 

double csfl::IGridSpiral::reb [protected]
 

double csfl::IGridSpiral::ree [protected]
 

double csfl::IGridSpiral::rib [protected]
 

double csfl::IGridSpiral::rie [protected]
 

double csfl::IGridSpiral::theta [protected]
 

double csfl::IGridSpiral::theta0 [protected]
 


The documentation for this class was generated from the following file:

 

CFD Project | Documents | Downloads | Contact us | Use Terms

 

© SINMEC/EMC/UFSC, 2001.

All rights reserved.

Last Update: Jan. 18, 2002

 Webmaster