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

csfl::ISolidBlock Class Reference

#include <block.h>

Inheritance diagram for csfl::ISolidBlock::

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

Public Methods

 ISolidBlock (const IPoint &_start=IPoint::zero, const IPoint &_end=IPoint::zero, double _k=1.0, double _rho=1.0, double _cp=1.0, double _temp=1.0, double _mi=1.0e+20, TSolidBlockType _sbtype=sbtConstantT, const IString &_label=IString("Solid Block"))
 ISolidBlock (ISolidBlock *_b)
 ~ISolidBlock ()
double K ()
void SetK (double _v)
double Rho ()
void SetRho (double _v)
double Cp ()
void SetCp (double _v)
double Mi ()
void SetMi (double _v)
double Temperature ()
void SetTemperature (double _v)
TSolidBlockType SBType ()
void SetSBType (TSolidBlockType _t)
bool ValidatePoint (const IPoint &=IPoint::zero)
IPoint Start ()
void SetStart (IPoint _p)
IPoint End ()
void SetEnd (IPoint _p)

Protected Attributes

IPoint start
IPoint end
TSolidBlockType sbtype
double k
double rho
double cp
double temp
double mi

Detailed Description

Classe responsável pelo gerenciamento dos blocos sólidos do domínio. Blocos sólidos são regiões do domínio definidas com propriedades físicas diferentes das demais regiões. Constitui um artifício para especificações de furos e barreiras sólidas no problema.


Constructor & Destructor Documentation

csfl::ISolidBlock::ISolidBlock ( const IPoint & _start = IPoint::zero,
const IPoint & _end = IPoint::zero,
double _k = 1.0,
double _rho = 1.0,
double _cp = 1.0,
double _temp = 1.0,
double _mi = 1.0e+20,
TSolidBlockType _sbtype = sbtConstantT,
const IString & _label = IString( "Solid Block" ) )
 

Os argumento “_start“ e “_end“ representam os pontos inicial e final da região que define o bloco sólido, “_k“ representa a condutividade térmica, “_rho“ representa a densidade, “_cp“ representa o calos específico, “_temp“ representa a temperatura e “_mi“ representa a viscosidade do bloco sólido.

csfl::ISolidBlock::ISolidBlock ( ISolidBlock * _b )
 

csfl::ISolidBlock::~ISolidBlock ( ) [inline]
 


Member Function Documentation

double csfl::ISolidBlock::Cp ( ) [inline]
 

Retorna o valor do calor específico.

IPoint csfl::ISolidBlock::End ( ) [inline]
 

Retorna o ponto final da região bloco sólido.

double csfl::ISolidBlock::K ( ) [inline]
 

Retorna o valor da condutividade térmica.

double csfl::ISolidBlock::Mi ( ) [inline]
 

Retorna o valor da viscosidade absoluta.

double csfl::ISolidBlock::Rho ( ) [inline]
 

Retorna o valor da densidade.

TSolidBlockType csfl::ISolidBlock::SBType ( ) [inline]
 

Retorna o tipo de bloco sólido.

void csfl::ISolidBlock::SetCp ( double _v ) [inline]
 

void csfl::ISolidBlock::SetEnd ( IPoint _p ) [inline]
 

void csfl::ISolidBlock::SetK ( double _v ) [inline]
 

void csfl::ISolidBlock::SetMi ( double _v ) [inline]
 

void csfl::ISolidBlock::SetRho ( double _v ) [inline]
 

void csfl::ISolidBlock::SetSBType ( TSolidBlockType _t ) [inline]
 

void csfl::ISolidBlock::SetStart ( IPoint _p ) [inline]
 

void csfl::ISolidBlock::SetTemperature ( double _v ) [inline]
 

IPoint csfl::ISolidBlock::Start ( ) [inline]
 

Retorna o ponto inicial da região bloco sólido.

double csfl::ISolidBlock::Temperature ( ) [inline]
 

Retorna o valor da temperatura.

bool csfl::ISolidBlock::ValidatePoint ( const IPoint & = IPoint::zero ) [virtual]
 

Verifica se um determina ponto pertence a região descrita como bloco sólido.

Reimplemented from csfl::IParameter.


Member Data Documentation

double csfl::ISolidBlock::cp [protected]
 

IPoint csfl::ISolidBlock::end [protected]
 

double csfl::ISolidBlock::k [protected]
 

double csfl::ISolidBlock::mi [protected]
 

double csfl::ISolidBlock::rho [protected]
 

TSolidBlockType csfl::ISolidBlock::sbtype [protected]
 

IPoint csfl::ISolidBlock::start [protected]
 

double csfl::ISolidBlock::temp [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