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

csfl::IEquationMesh Class Reference

#include <mesh.h>

Inheritance diagram for csfl::IEquationMesh::

csfl::IEquation csfl::ISFLObject csfl::IEquationMeshX csfl::IEquationMeshY List of all members.

Public Methods

 IEquationMesh (const IString &_name, const ISize &_size, IContainerBCond *_contBcond, IContainerParameter *_contParam, TEquationType=etNULL)
 IEquationMesh (const IString &_name, IMesh *_mesh, IContainerParameter *_contParam, TEquationType=etNULL)
 IEquationMesh (const IString &_name, IDPolygon *_polygon, const int &_ni, const int &_nj, IContainerParameter *_contParam, TEquationType=etNULL)
 IEquationMesh (IEquationMesh *_mesh)
 ~IEquationMesh ()
IMeshMesh ()
virtual void SetMesh (IMesh *_mesh)
ILinearSystem9DLinearSystem ()
void SetLinearSystem (ILinearSystem9D *_lsys)
void SetCoefficients ()
void SetInitialMesh (IMesh *_mesh)
virtual void SetupFixedPoints ()=0
void SetIsAtracted (const bool &_b)

Protected Methods

virtual void SetBoundaryConditions ()
virtual void SetBoundaryConditions (IMesh *)=0
virtual void SetBCondNorth ()=0
virtual void SetBCondSouth ()=0
virtual void SetBCondEast ()=0
virtual void SetBCondWest ()=0

Protected Attributes

IMeshmesh
ILinearSystem9Dlsys
IFixedNodesfn
bool isatracted

Detailed Description

Classe para Geração de um Sistemas de Coordenadas Curvilíneas


Constructor & Destructor Documentation

csfl::IEquationMesh::IEquationMesh ( const IString & _name,
const ISize & _size,
IContainerBCond * _contBcond,
IContainerParameter * _contParam,
TEquationType = etNULL )
 

O Argumento “_size“ representa o número de pontos da malha, “_contBcond“ representa o container com as condições de contorno e “_contParam“ representa o conjunto de parâmetros físicos e numéricos.

csfl::IEquationMesh::IEquationMesh ( const IString & _name,
IMesh * _mesh,
IContainerParameter * _contParam,
TEquationType = etNULL )
 

O Argumento “_mesh“ representa a malha que será utilizada como condição de contorno para a obtenção do sistema de coordenadas curvilíneas, “_contParam“ representa o conjunto de parâmetros físicos e numéricos.

csfl::IEquationMesh::IEquationMesh ( const IString & _name,
IDPolygon * _polygon,
const int & _ni,
const int & _nj,
IContainerParameter * _contParam,
TEquationType = etNULL )
 

O Argumento “_polygon“ armazena a condição de contorno para a obtenção do sistema de coordenadas curvilíneas, “_ni“ representa o número de pontos da malha na direção i, “_nj“ representa o número de pontos da malha na direção j, “_contParam“ representa o conjunto de parâmetros físicos e numéricos.

csfl::IEquationMesh::IEquationMesh ( IEquationMesh * _mesh )
 

csfl::IEquationMesh::~IEquationMesh ( )
 


Member Function Documentation

ILinearSystem9D * csfl::IEquationMesh::LinearSystem ( ) [inline]
 

Retorna um ponteiro para o local da memória onde está alocado sistema linear.

IMesh * csfl::IEquationMesh::Mesh ( ) [inline]
 

Retorna um ponteiro para o local da memória onde está alocado a malha.

void csfl::IEquationMesh::SetBCondEast ( ) [protected, pure virtual]
 

Reimplemented in csfl::IEquationMeshX, and csfl::IEquationMeshY.

void csfl::IEquationMesh::SetBCondNorth ( ) [protected, pure virtual]
 

Reimplemented in csfl::IEquationMeshX, and csfl::IEquationMeshY.

void csfl::IEquationMesh::SetBCondSouth ( ) [protected, pure virtual]
 

Reimplemented in csfl::IEquationMeshX, and csfl::IEquationMeshY.

void csfl::IEquationMesh::SetBCondWest ( ) [protected, pure virtual]
 

Reimplemented in csfl::IEquationMeshX, and csfl::IEquationMeshY.

void csfl::IEquationMesh::SetBoundaryConditions ( IMesh * ) [protected, pure virtual]
 

Reimplemented in csfl::IEquationMeshX, and csfl::IEquationMeshY.

void csfl::IEquationMesh::SetBoundaryConditions ( ) [protected, virtual]
 

void csfl::IEquationMesh::SetCoefficients ( )
 

Define os coeficientes do sistema linear.

void csfl::IEquationMesh::SetInitialMesh ( IMesh * _mesh )
 

O argumento “_mesh” define a condição inicial para a equação.

void csfl::IEquationMesh::SetIsAtracted ( const bool & _b ) [inline]
 

O argumento “_b” define se os termos de atração de coordenadas estão presentes na equação.

void csfl::IEquationMesh::SetLinearSystem ( ILinearSystem9D * _lsys ) [inline]
 

O argumento “_lsys” define o sistema linear.

void csfl::IEquationMesh::SetMesh ( IMesh * _mesh ) [virtual]
 

O argumento “_mesh” define a nova malha.

void csfl::IEquationMesh::SetupFixedPoints ( ) [pure virtual]
 

Define os pontos fixos do domínio.

Reimplemented in csfl::IEquationMeshX, and csfl::IEquationMeshY.


Member Data Documentation

IFixedNodes * csfl::IEquationMesh::fn [protected]
 

bool csfl::IEquationMesh::isatracted [protected]
 

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

IMesh * csfl::IEquationMesh::mesh [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