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: TPhastScreenObject;
Private FTimeList: TTimeList;

Methods

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

Properties

Protected property TimeList: TTimeList read FTimeList write SetTimeList;
Public property ScreenObject: TPhastScreenObject read FScreenObject write FScreenObject;

Description

Fields

Private FScreenObject: TPhastScreenObject;

FScreenObject: TPhastScreenObject; See ScreenObject.

Private FTimeList: TTimeList;

FTimeList: TTimeList; See TimeList.

Methods

Private procedure SetTimeList(const Value: TTimeList);

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 TSparseArrayPhastDataSet. See TCustomPhastBoundaryCondition.GetDataSet.

Protected procedure UpdateMixtureExpression;

UpdateMixtureExpression calls TCustomPhastBoundaryCondition.UpdateMixtureExpression for each of its Items.

Public procedure Clear;

Clear removes all of the TCustomPhastBoundaryCollection items and invalidates TimeList.

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

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

Properties

Protected property TimeList: TTimeList read FTimeList write SetTimeList;

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

Public property ScreenObject: TPhastScreenObject read FScreenObject write FScreenObject;

ScreenObject is the TPhastScreenObject that owns this TCustomPhastBoundaryCollection.


Generated by PasDoc 0.10.0 on 2006-10-31 09:56:42