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

csfl::IBCond Class Reference

#include <bcond.h>

Inheritance diagram for csfl::IBCond::

csfl::ISFLObject csfl::IBCEast csfl::IBCNorth csfl::IBCSouth csfl::IBCWest List of all members.

Public Methods

 IBCond (IBCType *_bctype=NULL, IGrid *_grid=NULL, const IPoint &_start=IPoint::zero, const IPoint &_end=IPoint::zero)
 IBCond (IBCType *_bctype, int _ni, int _nj, const IPoint &_start, const IPoint &_end)
 IBCond (IBCond *_b)
 ~IBCond ()
IBCTypeBCType ()
TBCType GetBCType ()
IPoint Start () const
void SetStart (IPoint &_p)
IPoint End () const
void SetEnd (IPoint &_p)
int Ni ()
int Nj ()
virtual bool ValidatePoint (const IPoint &) const
TDirection Direction ()

Protected Methods

virtual bool Validate () const

Protected Attributes

IBCTypebctype
int ni
int nj
IPoint start
IPoint end
TDirection direction

Detailed Description

Classe base para gerenciamento de uma condição de contorno aplicada em uma fronteira do domínio.


Constructor & Destructor Documentation

csfl::IBCond::IBCond ( IBCType * _bctype = NULL,
IGrid * _grid = NULL,
const IPoint & _start = IPoint::zero,
const IPoint & _end = IPoint::zero )
 

O argumento “_bctype“ define o tipo de condição de contorno, “_grid“ define a malha do problema, “_start“ e “_end“ representam o ponto inicial e final em que se aplica a condição de contorno “_bctype“ na malha.

csfl::IBCond::IBCond ( IBCType * _bctype,
int _ni,
int _nj,
const IPoint & _start,
const IPoint & _end )
 

O argumento “_bctype“ define o tipo de condição de contorno, “_ni“ e “_nj“ representam as dimensões da malha do problema, “_start“ e “_end“ representam o ponto inicial e final em que se aplica a condição de contorno “_bctype“ na malha.

csfl::IBCond::IBCond ( IBCond * _b )
 

Cria um objeto IBCond a partir de outro.

csfl::IBCond::~IBCond ( )
 


Member Function Documentation

IBCType * csfl::IBCond::BCType ( ) [inline]
 

Retorna um ponteiro para o local da memória aonde está alocada o tipo de condição de contorno aplicada na fronteira.

TDirection csfl::IBCond::Direction ( ) [inline]
 

Indica a direção da fronteira a qual esta condição de contorno se aplica.

IPoint csfl::IBCond::End ( ) const [inline]
 

Retorna um ponto “_p” que representa o último volume de controle da fronteira sobre o qual é aplicado este tipo de condição de contorno. “_p.x” indica a posição do volume na direção “i” e “_p.y” indica a posição na direção “j”.

TBCType csfl::IBCond::GetBCType ( )
 

Retorna o identificador do tipo de condição de contorno aplicada na fronteira.

int csfl::IBCond::Ni ( ) [inline]
 

Retorna o número de volumes de controle na direção “i” da malha.

int csfl::IBCond::Nj ( ) [inline]
 

Retorna o número de volumes de controle na direção “j” da malha.

void csfl::IBCond::SetEnd ( IPoint & _p ) [inline]
 

Define um novo volume de controle que representa o último volume da fronteira sobre o qual é aplicado esta condição de contorno. ESTE VOLUME DEVE PERTENCER À FACE DA RESPECTIVA CONDIÇÃO DE CONTORNO (IBCNorth, IBCEast, etc).

void csfl::IBCond::SetStart ( IPoint & _p ) [inline]
 

Define um novo volume de controle a partir do qual a condição de contorno passa a ser aplicada. ESTE VOLUME DEVE PERTENCER À FACE DA RESPECTIVA CONDIÇÃO DE CONTORNO (IBCNorth, IBCEast, etc).

IPoint csfl::IBCond::Start ( ) const [inline]
 

Retorna um ponto “_p” que representa o volume de controle da fronteira sobre o qual começa a ser aplicado este tipo de condição de contorno. “_p.x” indica a posição do volume na direção “i” e “_p.y” indica a posição na direção “j”.

bool csfl::IBCond::Validate ( ) const [inline, protected, virtual]
 

Reimplemented in csfl::IBCEast, csfl::IBCNorth, csfl::IBCSouth, and csfl::IBCWest.

bool csfl::IBCond::ValidatePoint ( const IPoint & _p ) const [inline, virtual]
 

Função virtual a ser definida pelas classes derivadas desta.

Reimplemented in csfl::IBCEast, csfl::IBCNorth, csfl::IBCSouth, and csfl::IBCWest.


Member Data Documentation

IBCType * csfl::IBCond::bctype [protected]
 

TDirection csfl::IBCond::direction [protected]
 

IPoint csfl::IBCond::end [protected]
 

int csfl::IBCond::ni [protected]
 

int csfl::IBCond::nj [protected]
 

IPoint csfl::IBCond::start [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