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

csfl::ISequencerIO Class Reference

#include <sequencer_io.h>

Inheritance diagram for csfl::ISequencerIO::

csfl::ISFLObject List of all members.

Public Methods

 ISequencerIO (ISequencer *=NULL)
 ~ISequencerIO ()
void SetSequencer (ISequencer *=NULL)
void SetScreenFlags ()
void OutputScreen (ISFLObject *=NULL)
void OutputScreenMatrixA (ISFLObject *=NULL)
void OutputScreenVectorB (ISFLObject *=NULL)
void OutputScreenVectorX (ISFLObject *=NULL)
void OutputScreenLinearSystem (ISFLObject *=NULL)
void OutputScreenMonitor (ISFLObject *=NULL)
void OutputScreenWorkSheet (ISFLObject *=NULL)
void OutputScreenPressure (ISFLObject *=NULL)
void OutputScreenVelocity (ISFLObject *=NULL)
void OutputScreenFaceVelocity (ISFLObject *=NULL)
void OutputScreenFaceVelocityU (ISFLObject *=NULL)
void OutputScreenFaceVelocityV (ISFLObject *=NULL)
void OutputScreenFaceTemperature (ISFLObject *=NULL)
void OutputScreenAbsoluteVelocity (ISFLObject *=NULL)
void OutputScreenUVelocity (ISFLObject *=NULL)
void OutputScreenVVelocity (ISFLObject *=NULL)
void OutputScreenMassBalance (ISFLObject *=NULL)
void OutputScreenNusseltNumber (ISFLObject *=NULL)
void OutputScreenDb (ISFLObject *=NULL)
void OutputScreenDbu (ISFLObject *=NULL)
void OutputScreenDbv (ISFLObject *=NULL)
void OutputScreenTemperature (ISFLObject *=NULL)
void OutputScreenError (ISFLObject *=NULL)
void OutputScreenSteadyStateError (ISFLObject *=NULL)
void OutputScreenMonitorT (ISFLObject *=NULL)
void SetFileFlags (ostream &)
void SetFilePath (const IString &)
IString FilePath ()
void OutputFileVolumeCenterCoordinates (ISFLObject *=NULL)
void OutputFileError (ISFLObject *=NULL)
void OutputFileSteadyStateError (ISFLObject *=NULL)
void OutputFileStreamLine (ISFLObject *=NULL)
void OutputFileIteract (ISFLObject *=NULL)
void OutputFileVelocity (ISFLObject *=NULL)
void OutputFilePressure (ISFLObject *=NULL)
void OutputFileTemperature (ISFLObject *=NULL)
void OutputFileHeatFlux (ISFLObject *=NULL)
void OutputFileFaceHeatFlux (ISFLObject *=NULL)
void OutputFileNusseltNumber (ISFLObject *=NULL)
void OutputFileLinearSystem (ISFLObject *=NULL)
void OutputFileMatrixA (ISFLObject *=NULL)
void OutputFileVectorB (ISFLObject *=NULL)
void OutputFileVectorX (ISFLObject *=NULL)

Protected Attributes

SequencerType stype
ISequencersequencer
IString cwdpath
IString path

Detailed Description

Classe responsável pelo output de variáveis e parâmetros da simulação.


Constructor & Destructor Documentation

csfl::ISequencerIO::ISequencerIO ( ISequencer * = NULL )
 

Construtora que recebe como argumento o seqüencidor que se deseja extrair informações.

csfl::ISequencerIO::~ISequencerIO ( )
 


Member Function Documentation

IString csfl::ISequencerIO::FilePath ( ) [inline]
 

Retorna uma string com o diretório onde os arquivos devem ser escritos.

void csfl::ISequencerIO::OutputFileError ( ISFLObject * = NULL )
 

Escreve no arquivo "err%.dat" valores dos erros entre iterações do looping PV, onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileFaceHeatFlux ( ISFLObject * = NULL )
 

Escreve nos arquivos "qn%.dat", "qs%.dat", "qe%.dat" e "qw%.dat" os valores dos fluxos de calor normais às faces norte, sul, leste e oeste, respectivamente, dos volumes de controle, onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileHeatFlux ( ISFLObject * = NULL )
 

Escreve nos arquivos "qx%.dat" e "qy%.dat" as coordenadas x e y, respectivamente, dos vetores fluxo de calor [W/m2], onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileIteract ( ISFLObject * = NULL )
 

Escreve arquivos com informações como erros, campos de velocidade, pressão, etc. Cada vez que esta função é chamada ela atualiza um contador que permitirá a execução da mesma se seu valor for igual ao da variável “niterwrite“ do seqüenciador.

void csfl::ISequencerIO::OutputFileLinearSystem ( ISFLObject * = NULL )
 

Escreve nos arquivos "mA%.dat", "vX%.dat" e "vB%.dat" a matriz A, vetor X e vetor B, respectivemente, do sistema linear A.X = B o objeto “lsys“ do sequenciador. % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileMatrixA ( ISFLObject * = NULL )
 

Escreve no arquivo "mA%.dat" a matriz A do sistema linear A.X = B do objeto “lsys“ do sequenciador. % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileNusseltNumber ( ISFLObject * = NULL )
 

Escreve nos arquivos "nun%.dat", "nus%.dat", "nue%.dat" e "nuw%.dat" os valores dos números de Nusselt das faces norte, sul, leste e oeste, respectivamente, dos volumes de controle, onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFilePressure ( ISFLObject * = NULL )
 

Escreve o campo de pressão no arquivo "p%.dat", onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileSteadyStateError ( ISFLObject * = NULL )
 

Escreve no arquivo "st%.dat" valores dos erros para a condição de regime permanente, onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileStreamLine ( ISFLObject * = NULL )
 

Escreve no arquivo "sl%.dat" o campo com as valores da função linha de corrente, onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileTemperature ( ISFLObject * = NULL )
 

Escreve o campo de temperatura no arquivo "t%.dat", onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileVectorB ( ISFLObject * = NULL )
 

Escreve no arquivo "vB%.dat" o vetor B do sistema linear A.X = B do objeto “lsys“ do sequenciador. % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileVectorX ( ISFLObject * = NULL )
 

Escreve no arquivo "vX%.dat" o vetor X do sistema linear A.X = B do objeto “lsys“ do sequenciador. % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileVelocity ( ISFLObject * = NULL )
 

Escreve nos arquivos "u%.dat" e "v%.dat" as coordenadas u e v, respectivamente, dos vetores velocidade, onde % é o tempo corrente de simulação.

void csfl::ISequencerIO::OutputFileVolumeCenterCoordinates ( ISFLObject * = NULL )
 

Escreve nos arquivos "x.dat" e "y.dat" as coordenadas x e y, respectivamente dos centros dos volumes de controle.

void csfl::ISequencerIO::OutputScreen ( ISFLObject * = NULL )
 

Imprime na tela informações como erros, campos de velocidade, pressão, etc.

void csfl::ISequencerIO::OutputScreenAbsoluteVelocity ( ISFLObject * = NULL )
 

Imprime na tela o módulo dos vetores velocidade.

void csfl::ISequencerIO::OutputScreenDb ( ISFLObject * = NULL )
 

Imprime na tela valores dos coeficientes "dê barra" dada pela eq. 7.3.10 do manual científico. São calculados pelas funções SetDbCoeficients() das classes ISequenserSimple e ISequenserSimplec.

void csfl::ISequencerIO::OutputScreenDbu ( ISFLObject * = NULL )
 

Imprime na tela valores dos coeficientes "dê barra u" dada pela eq. 7.3.10 do manual científico. São calculados pelas funções SetDbCoeficients() das classes ISequenserSimple e ISequenserSimplec.

void csfl::ISequencerIO::OutputScreenDbv ( ISFLObject * = NULL )
 

Imprime na tela valores dos coeficientes "dê barra v" dada pela eq. 7.3.10 do manual científico. São calculados pelas funções SetDbCoeficients() das classes ISequenserSimple e ISequenserSimplec.

void csfl::ISequencerIO::OutputScreenError ( ISFLObject * = NULL )
 

Imprime na tela valores dos erros entre iterações do looping PV.

void csfl::ISequencerIO::OutputScreenFaceTemperature ( ISFLObject * = NULL )
 

Imprime na tela o campo de temperatura com valores armazenados nas faces dos volumes.

void csfl::ISequencerIO::OutputScreenFaceVelocity ( ISFLObject * = NULL )
 

Imprime na tela o campo de velocidade com valores armazenados nas faces dos volumes.

void csfl::ISequencerIO::OutputScreenFaceVelocityU ( ISFLObject * = NULL )
 

Imprime na tela as coordenadas u do campo de velocidade com valores armazenados nas faces dos volumes.

void csfl::ISequencerIO::OutputScreenFaceVelocityV ( ISFLObject * = NULL )
 

Imprime na tela as coordenadas v do campo de velocidade com valores armazenados nas faces dos volumes.

void csfl::ISequencerIO::OutputScreenLinearSystem ( ISFLObject * = NULL )
 

Imprime na tela o sistema linear A.X = B do objeto “lsys“ do seqüenciador.

void csfl::ISequencerIO::OutputScreenMassBalance ( ISFLObject * = NULL )
 

Imprime na tela valores do balanço de massa para cada volume de controle.

void csfl::ISequencerIO::OutputScreenMatrixA ( ISFLObject * = NULL )
 

Imprime na tela a matrix A do sistema linear A.X = B do objeto “lsys“ do seqüenciador.

void csfl::ISequencerIO::OutputScreenMonitor ( ISFLObject * = NULL )
 

Imprime um ponto (".") na tela.

void csfl::ISequencerIO::OutputScreenMonitorT ( ISFLObject * = NULL )
 

Imprime um Tê ("T") na tela.

void csfl::ISequencerIO::OutputScreenNusseltNumber ( ISFLObject * = NULL )
 

Imprime na tela valores do número de Nusselt para cada volume de controle.

void csfl::ISequencerIO::OutputScreenPressure ( ISFLObject * = NULL )
 

Imprime na tela o campo de pressão do seqüenciador.

void csfl::ISequencerIO::OutputScreenSteadyStateError ( ISFLObject * = NULL )
 

Imprime na tela valores dos erros de regime permanente.

void csfl::ISequencerIO::OutputScreenTemperature ( ISFLObject * = NULL )
 

Imprime na tela o campo de temperatua do seqüenciador.

void csfl::ISequencerIO::OutputScreenUVelocity ( ISFLObject * = NULL )
 

Imprime na tela somente a coordenada u dos vetores velocidade.

void csfl::ISequencerIO::OutputScreenVVelocity ( ISFLObject * = NULL )
 

Imprime na tela somente a coordenada v dos vetores velocidade.

void csfl::ISequencerIO::OutputScreenVectorB ( ISFLObject * = NULL )
 

Imprime na tela o vetor B do sistema linear A.X = B do objeto “lsys“ do seqüenciador.

void csfl::ISequencerIO::OutputScreenVectorX ( ISFLObject * = NULL )
 

Imprime na tela o vetor X do sistema linear A.X = B do objeto “lsys“ do seqüenciador.

void csfl::ISequencerIO::OutputScreenVelocity ( ISFLObject * = NULL )
 

Imprime na tela o campo de velocidade do seqüenciador.

void csfl::ISequencerIO::OutputScreenWorkSheet ( ISFLObject * = NULL )
 

Imprime na tela as coordenadas do centro dos volumes e as componentes do vetor velocidade neste ponto.

void csfl::ISequencerIO::SetFileFlags ( ostream & )
 

Define flags de output como precisão, formato do número, etc.

void csfl::ISequencerIO::SetFilePath ( const IString & )
 

O objeto IString passado à esta função deve conter o diretório onde deseja-se que os arquivos sejam escritos.

void csfl::ISequencerIO::SetScreenFlags ( )
 

Define flags de output como precisão, formato do número, etc.

void csfl::ISequencerIO::SetSequencer ( ISequencer * = NULL )
 

O argumento passado a esta função define um novo seqüenciador com o qual o objeto irá trabalhar.


Member Data Documentation

IString csfl::ISequencerIO::cwdpath [protected]
 

IString csfl::ISequencerIO::path [protected]
 

ISequencer * csfl::ISequencerIO::sequencer [protected]
 

SequencerType csfl::ISequencerIO::stype [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