Class TSpecifiedHeadZoneGroup

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSpecifiedHeadZoneGroup = class(TCustomZoneGroup)

Description

TSpecifiedHeadZoneGroup is used to determine a set of zones for specified head boundary conditions.

Hierarchy

Overview

Fields

Private FHeadTimeList: TRealList;
Private FSolutionTimeList: TRealList;

Methods

Private function GetHeadTimeCount: integer;
Private function GetHeadTimes(Index: integer): double;
Private function GetSolutionTimeCount: integer;
Private function GetSolutionTimes(Index: integer): double;
Private function GetZone(Index: integer): TSpecifiedHeadZone;
Protected procedure EliminateExtraZones; virtual;
Public constructor Create;
Public destructor Destroy; override;

Properties

Public property HeadTimeCount: integer read GetHeadTimeCount;
Public property HeadTimes[Index:integer]: double read GetHeadTimes;
Public property SolutionTimeCount: integer read GetSolutionTimeCount;
Public property SolutionTimes[Index:integer]: double read GetSolutionTimes;
Public property Zones[Index:integer]: TSpecifiedHeadZone read GetZone;

Description

Fields

Private FHeadTimeList: TRealList;

FHeadTimeList: TRealList; See HeadTimes.

Private FSolutionTimeList: TRealList;

FSolutionTimeList: TRealList; See SolutionTimes.

Methods

Private function GetHeadTimeCount: integer;

See HeadTimeCount.

Private function GetHeadTimes(Index: integer): double;

See HeadTimes.

Private function GetSolutionTimeCount: integer;

See SolutionTimeCount.

Private function GetSolutionTimes(Index: integer): double;

See SolutionTimes.

Private function GetZone(Index: integer): TSpecifiedHeadZone;

See Zones.

Protected procedure EliminateExtraZones; virtual;

EliminateExtraZones checks each of the zones that have been created and deletes any that don't have values. Thus, it eliminates all the zones where the boundary condition is absent.

Public constructor Create;

Create creates an instance of TSpecifiedHeadZoneGroup and creates the TSpecifiedHeadZones for it.

Public destructor Destroy; override;

Destroy destroys the current instance of TSpecifiedHeadZoneGroup. Do not call Destroy directly. Call Free instead.

Properties

Public property HeadTimeCount: integer read GetHeadTimeCount;

HeadTimeCount gives the number of times associated with the specified head boundary. See HeadTimes.

Public property HeadTimes[Index:integer]: double read GetHeadTimes;

HeadTimes gives the times associated with the specified head boundary. See HeadTimeCount.

Public property SolutionTimeCount: integer read GetSolutionTimeCount;

SolutionTimeCount gives the number of times associated with the specified head boundary solution. See SolutionTimes.

Public property SolutionTimes[Index:integer]: double read GetSolutionTimes;

SolutionTimes gives the times associated with the specified head boundary solution. See SolutionTimeCount.

Public property Zones[Index:integer]: TSpecifiedHeadZone read GetZone;

Zones allows access to the TSpecifiedHeadZones for this TSpecifiedHeadZoneGroup. See TCustomZoneGroup.Zones ZoneCount.


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