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

csfl::IParamPhysical Class Reference

#include <physical.h>

Inheritance diagram for csfl::IParamPhysical::

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

Public Methods

 IParamPhysical (IFieldScalar *_field=NULL, IMetric *_metric=NULL, TParameterType _pt=ptNULL)
 IParamPhysical (IParamPhysical *_p)
 ~IParamPhysical ()
IFieldScalarField ()
void SetField (IFieldScalar *_field)
IMetricMetric ()
double Value (const IPoint &, TDirection=diNULL)
double Value (int, int, TDirection=diNULL)
void SetValue (const IPoint &=IPoint::zero, double=0.0)

Private Attributes

IFieldScalarfield
IMetricmetric

Detailed Description

Classe responsável pelo gerenciamento de uma propriedade física no domínio do problema.


Constructor & Destructor Documentation

csfl::IParamPhysical::IParamPhysical ( IFieldScalar * _field = NULL,
IMetric * _metric = NULL,
TParameterType _pt = ptNULL )
 

O argumento “_field“ define o campo de valores da propriedade física, “_metric“ representa as métricas de transformação do problema, “_pt“ define o tipo de parâmetro e “_p“ representa os valores dos parâmetros.

csfl::IParamPhysical::IParamPhysical ( IParamPhysical * _p )
 

csfl::IParamPhysical::~IParamPhysical ( )
 


Member Function Documentation

IFieldScalar * csfl::IParamPhysical::Field ( ) [inline]
 

Retorna um ponteiro ao local da memória aonde está alocado o campo de valores da propriedade física atual.

IMetric * csfl::IParamPhysical::Metric ( ) [inline]
 

Retorna um ponteiro ao local da memória aonde está alocada a classe responsável pelo cálculo das métricas de transformação do problema.

void csfl::IParamPhysical::SetField ( IFieldScalar * _field ) [inline]
 

Modifica o campo de valores da propriedade física atual através do redirecionamento do ponteiro field. O argumento “_field” especifica o novo local da memória apontado pelo vetor field.

void csfl::IParamPhysical::SetValue ( const IPoint & = IPoint::zero,
double = 0.0 )
 

Modifica o valor da propriedade escalar avaliada no centro de um volume de controle especificado pelo ponto _p. “_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”. O argumento “_d” especifica o novo valor da propriedade.

double csfl::IParamPhysical::Value ( int,
int,
TDirection = diNULL )
 

double csfl::IParamPhysical::Value ( const IPoint &,
TDirection = diNULL )
 

Retorna o valor da propriedade escalar avaliada no centro de uma das faces de um volume de controle pertencente ao Grid. O argumento “_p” especifica o volume de controle e o argumento “_dir” especifica sobre qual face deste volume deseja-se obter o valor da propriedade. “_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. Uma direção nula corresponde ao valor da propriedade avaliada no centro do volume de controle.


Member Data Documentation

IFieldScalar * csfl::IParamPhysical::field [private]
 

IMetric * csfl::IParamPhysical::metric [private]
 


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