Class TCustomPhastBoundaryCollection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCustomPhastBoundaryCollection = class(TPhastCollection)

Description

TCustomPhastBoundaryCollection is an abstract base class. Its descendants store a series of TCustomPhastBoundaryConditions. The series define how one aspect of a boundary condition changes with time.

Hierarchy

Overview

Fields

Private FScreenObject: TScreenObject;
Private FTimeList: TPhastTimeList;

Methods

Private procedure SetTimeList(const Value: TPhastTimeList);
Protected function GetDatatype: TRbwDataType; virtual; abstract;
Protected procedure UpdateMixtureExpression;
Protected procedure UpdateFormulaExpression;
Public procedure Clear;
Public function GetDataSet(const ATime: double): TSparseArrayPhastInterpolationDataSet;

Properties

Protected property TimeList: TPhastTimeList read FTimeList write SetTimeList;
Public property ScreenObject: TScreenObject read FScreenObject write FScreenObject;

Description

Fields

Private FScreenObject: TScreenObject;

See ScreenObject.

Private FTimeList: TPhastTimeList;

See TimeList.

Methods

Private procedure SetTimeList(const Value: TPhastTimeList);

See TimeList.

Protected function GetDatatype: TRbwDataType; virtual; abstract;

GetDatatype specifies the type of data (real number, integer, boolean, or string) stored in the TCustomPhastBoundaryCollection. However, at the time this was written only real numbers and integers were supported because those were the only types supported in descendants of TSparseArrayPhastInterpolationDataSet. See TCustomPhastBoundaryCondition.GetDataSet.

Protected procedure UpdateMixtureExpression;

UpdateMixtureExpression calls TCustomPhastBoundaryCondition.UpdateMixtureExpression for each of its Items.

Protected procedure UpdateFormulaExpression;
 
Public procedure Clear;

Clear removes all of the TCustomPhastBoundaryCollection items and invalidates TimeList.

Public function GetDataSet(const ATime: double): TSparseArrayPhastInterpolationDataSet;

GetDataSet gets the TSparseArrayPhastInterpolationDataSet from TimeList that starts at ATime. If there isn't such a data set already, one is created.

Properties

Protected property TimeList: TPhastTimeList read FTimeList write SetTimeList;

TimeList is the TPhastTimeList that stores the TDataArrays for this boundary condition.

Public property ScreenObject: TScreenObject read FScreenObject write FScreenObject;

ScreenObject is the TScreenObject that owns this TCustomPhastBoundaryCollection.


Generated by PasDoc 0.12.1 on 2013-05-13 15:42:01