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

csfl::IEquation Class Reference

#include <equation.h>

Inheritance diagram for csfl::IEquation::

csfl::ISFLObject csfl::IEquationMesh csfl::IEquationSinflow csfl::IEquationMeshX csfl::IEquationMeshY csfl::IEquationEnergy csfl::IEquationMomentumU csfl::IEquationMomentumV List of all members.

Public Methods

 IEquation (const IString &_name, IContainerBCond *_contBCond, IContainerParameter *_contParam, TEquationType _et)
 IEquation (IEquation *_eq)
 ~IEquation ()
IContainerBCondContainerBCond ()
void SetContainerBCond (IContainerBCond *)
IContainerParameterContainerParameter ()
const IStringName ()
void SetName (const IString &_name)
virtual void SetupLinearSystem ()
TEquationType ID ()
void SetID (TEquationType _id)
virtual ISize Size () const

Protected Methods

virtual void SetupParameters ()

Protected Attributes

IContainerBCondcontBCond
IContainerParametercontParam
IString name
TEquationType id
int ni
int nj

Detailed Description

Classe base para objetos do tipo equação.


Constructor & Destructor Documentation

csfl::IEquation::IEquation ( const IString & _name,
IContainerBCond * _contBCond,
IContainerParameter * _contParam,
TEquationType _et )
 

O argumento “_contParam“ é o container com o conjunto de parâmetros físicos e numéricos do problema, “_contBCond“ representa o container com as condições de contorno e “_et“ define o tipo de equação do problema.

csfl::IEquation::IEquation ( IEquation * _eq )
 

csfl::IEquation::~IEquation ( )
 


Member Function Documentation

IContainerBCond * csfl::IEquation::ContainerBCond ( ) [inline]
 

Retorna um ponteiro para o local da memória aonde está alocado o conjunto de condições de contorno.

IContainerParameter * csfl::IEquation::ContainerParameter ( ) [inline]
 

Retorna um ponteiro para o local da memória aonde está alocado o conjunto de parâmetros físicos e numéricos.

TEquationType csfl::IEquation::ID ( ) [inline]
 

Retorna o identificador do tipo da equação.

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

Retorna um objeto IString com o nome da equação.

void csfl::IEquation::SetContainerBCond ( IContainerBCond * )
 

Modifica o conjunto de condições de contorno através do redirecionamento do ponteiro “contBCond” para um novo container de condições de contorno.

void csfl::IEquation::SetID ( TEquationType _id ) [inline]
 

Modifica o identificador do tipo da equação para o argumento _id.

void csfl::IEquation::SetName ( const IString & _name ) [inline]
 

Modifica o nome da equação para “_name”.

void csfl::IEquation::SetupLinearSystem ( ) [inline, virtual]
 

Define o sistema linear

void csfl::IEquation::SetupParameters ( ) [inline, protected, virtual]
 

Reimplemented in csfl::IEquationEnergy, csfl::IEquationMomentumU, csfl::IEquationMomentumV, and csfl::IEquationSinflow.

ISize csfl::IEquation::Size ( ) const [inline, virtual]
 


Member Data Documentation

IContainerBCond * csfl::IEquation::contBCond [protected]
 

IContainerParameter * csfl::IEquation::contParam [protected]
 

TEquationType csfl::IEquation::id [protected]
 

IString csfl::IEquation::name [protected]
 

int csfl::IEquation::ni [protected]
 

int csfl::IEquation::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