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

csfl::IFieldScalarFace Class Reference

#include <scalar_face.h>

Inheritance diagram for csfl::IFieldScalarFace::

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

Public Methods

 IFieldScalarFace (const IString &_name, int _ni, int _nj)
 IFieldScalarFace (const IString &_name, const ISize &_s)
 IFieldScalarFace (IFieldScalarFace *_f)
 ~IFieldScalarFace ()
double Value (const IPoint &_p, TDirection _dir)
double Value (int _i, int _j, TDirection _dir)
void SetValue (int _i, int _j, TDirection _dir, double _v)

Protected Attributes

IArray2D<IFaceScalar>* data

Detailed Description

Classe que representa um campo escalar com valores armazenados nas faces dos volumes de controle.


Constructor & Destructor Documentation

csfl::IFieldScalarFace::IFieldScalarFace ( const IString & _name,
int _ni,
int _nj )
 

O argumento “_name“ representa o nome do campo escalar, “_ni“ e “_nj“ representam o número de linhas e colunas do campo.

csfl::IFieldScalarFace::IFieldScalarFace ( const IString & _name,
const ISize & _s )
 

O argumento “_name“ representa o nome do campo escalar e “_s“ representa as dimensões do campo.

csfl::IFieldScalarFace::IFieldScalarFace ( IFieldScalarFace * _f )
 

Cria um objeto IFieldScalarFace a partir de outro.

csfl::IFieldScalarFace::~IFieldScalarFace ( )
 


Member Function Documentation

void csfl::IFieldScalarFace::SetValue ( int _i,
int _j,
TDirection _dir,
double _v ) [inline]
 

Atribui o valor de “_v” ao campo escalar na posição dada pelas coordenadas “_i” e “_j” do volume de controle na face dada pelo atributo “_dir”.

double csfl::IFieldScalarFace::Value ( int _i,
int _j,
TDirection _dir ) [inline]
 

Retorna o valor da propriedade escalar avaliada no centro de uma das faces de um volume de controle. Os argumentos “_i” e “_j” definem as coordenadas do volume de controle e o argumento “_dir” especifica sobre qual face deste volume deseja-se obter o valor do campo.

double csfl::IFieldScalarFace::Value ( const IPoint & _p,
TDirection _dir ) [inline]
 

Retorna o valor da propriedade escalar avaliada no centro de uma das faces de um volume de controle. O argumento “_p” especifica as coordenadas do volume de controle e o argumento “_dir” especifica sobre qual face deste volume deseja-se obter o valor do campo. “_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 avaliar a propriedade: Sul, Norte, Leste ou Oeste.


Member Data Documentation

IArray2D< IFaceScalar > * csfl::IFieldScalarFace::data<IFaceScalar> [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