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

csfl::IMultiGridLevel Class Reference

#include <multigrid.h>

List of all members.

Public Methods

 IMultiGridLevel ()
 IMultiGridLevel (IMultiGridLevel *_mgl)
 IMultiGridLevel (int _ni, int _nj)
 ~IMultiGridLevel ()
IPoint CoordIni (const int &i, const int &j)
IPoint CoordEnd (const int &i, const int &j)
int NI ()
int NJ ()
IMultiGridLevel& operator= (const IMultiGridLevel &)

Protected Methods

ILinearSystemLinearSystem ()
void SetSize (const ISize &_size)
void SetCini (const int &i, const int &j, const IPoint &value)
void SetCend (const int &i, const int &j, const IPoint &value)

Protected Attributes

ILinearSystem9Dlsys
int ni
int nj
MatrixPointCini
MatrixPointCend

Friends

class  ISolverIterMultiGrid


Constructor & Destructor Documentation

csfl::IMultiGridLevel::IMultiGridLevel ( )
 

A classe IMultiGridLevel é responsável por armazenar os níveis do Multi-Grid. levels storage. Cada nível armazena a informação do refino do nível seguinte.

csfl::IMultiGridLevel::IMultiGridLevel ( IMultiGridLevel * _mgl )
 

csfl::IMultiGridLevel::IMultiGridLevel ( int _ni,
int _nj )
 

csfl::IMultiGridLevel::~IMultiGridLevel ( )
 


Member Function Documentation

IPoint csfl::IMultiGridLevel::CoordEnd ( const int & i,
const int & j ) [inline]
 

Retorna a coordenada final de uma célula grosseira no nível seguinte.

IPoint csfl::IMultiGridLevel::CoordIni ( const int & i,
const int & j ) [inline]
 

Retorna a coordenada inicial de uma célula grosseira no nível seguinte.

ILinearSystem * csfl::IMultiGridLevel::LinearSystem ( ) [inline, protected]
 

Retorno o Sistema Linear do referente nível.

int csfl::IMultiGridLevel::NI ( ) [inline]
 

Retorna o número de células grosseiras na direção i.

int csfl::IMultiGridLevel::NJ ( ) [inline]
 

Retorna o número de células grosseiras na direção j.

void csfl::IMultiGridLevel::SetCend ( const int & i,
const int & j,
const IPoint & value ) [inline, protected]
 

Retorna a coordenada final de uma célula grosseira no nível seguinte.

void csfl::IMultiGridLevel::SetCini ( const int & i,
const int & j,
const IPoint & value ) [inline, protected]
 

Especifica a coordenada inicial de uma célula grosseira no nível seguinte.

void csfl::IMultiGridLevel::SetSize ( const ISize & _size ) [protected]
 

Muda o tamanho do nível Multigrid (chamada durante a criação do nível na classe Multigrid Solver).

IMultiGridLevel & csfl::IMultiGridLevel::operator= ( const IMultiGridLevel & )
 

Sobrecarga do operador de atribuição.


Friends And Related Function Documentation

class ISolverIterMultiGrid [friend]
 


Member Data Documentation

MatrixPoint * csfl::IMultiGridLevel::Cend [protected]
 

MatrixPoint * csfl::IMultiGridLevel::Cini [protected]
 

ILinearSystem9D * csfl::IMultiGridLevel::lsys [protected]
 

Cada nível de Multigrid possui seu próprio Sistema Linear.

int csfl::IMultiGridLevel::ni [protected]
 

int csfl::IMultiGridLevel::nj [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