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

csfl::IBCType Class Reference

#include <bctype.h>

Inheritance diagram for csfl::IBCType::

csfl::ISFLObject csfl::IBCTConv csfl::IBCTFlux csfl::IBCTInlet csfl::IBCTLine csfl::IBCTOpenWall csfl::IBCTOutlet csfl::IBCTPhi csfl::IBCTSymmetry csfl::IBCTWall List of all members.

Public Methods

 IBCType (IFunction *_f=NULL, const IString &_n=IString::empty, TBCType _id=bctNULL)
 IBCType (IBCType *_bc)
 ~IBCType ()
virtual double Eval (double _pos)
IFunctionFunction ()
void SetFunction (IFunction *_f)
const IStringName ()
void SetName (const IString &_n)
TBCType ID ()

Protected Methods

void AllocFunction (IFunction *)

Protected Attributes

TBCType id
IString name
IFunctionfunction

Detailed Description

Classe base para o gerenciamento de um tipo de condição de contorno.


Constructor & Destructor Documentation

csfl::IBCType::IBCType ( IFunction * _f = NULL,
const IString & _n = IString::empty,
TBCType _id = bctNULL )
 

O argumento “_f“ define a função que representa o valor da condição de contorno, “_n“ é o nome dado ao objeto e “_id“ é o identificador do tipo de condição de contorno que o objeto representará.

csfl::IBCType::IBCType ( IBCType * _bc )
 

Cria um objeto IBCType a partir de outro.

csfl::IBCType::~IBCType ( )
 


Member Function Documentation

void csfl::IBCType::AllocFunction ( IFunction * ) [protected]
 

double csfl::IBCType::Eval ( double _pos ) [inline, virtual]
 

Retorna o valor da condição de contorno na posição “_pos”. Esta posição é a distância medida sobre a face em que este tipo de condição de contorno está sendo aplicada, a partir do início da face. A face norte, por exempo, tem seu início dado pelo ponto NW da malha, a face leste pelo ponto SE. As faces oeste e sul tem como ponto inicial o ponto SW da malha.

IFunction * csfl::IBCType::Function ( ) [inline]
 

Retorna um ponteiro para o local da memória aonde está alocada a função que caracteriza o comportamento da condição de contorno ao longo da fronteira.

TBCType csfl::IBCType::ID ( ) [inline]
 

Retorna o identificador do tipo de condição de contorno armazenada neste objeto.

const IString & csfl::IBCType::Name ( ) [inline]
 

Retorna o nome da condição de contorno.

void csfl::IBCType::SetFunction ( IFunction * _f )
 

Altera a função que caracteriza o comportamento da condição de contorno ao longo da fronteira. O argumento “_f” define a nova função para a condição de contorno.

void csfl::IBCType::SetName ( const IString & _n ) [inline]
 

Modifica o nome da condição de contorno para “_n”.


Member Data Documentation

IFunction * csfl::IBCType::function [protected]
 

TBCType csfl::IBCType::id [protected]
 

IString csfl::IBCType::name [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