Class THobCollection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type THobCollection = class(TEnhancedOrderedCollection)

Description

THobCollection represents MODFLOW Head observations for a series of times.

Hierarchy

Overview

Fields

Private FBoundary: THobBoundary;
Private FObservationHeads: TObservationTimeList;
Private FObsTimesModelLinkList: TObsTimesModelLinkList;
Private FObservationRowOffset: double;
Private FObservationColumnOffset: double;
Private FScreenObject: TObject;

Methods

Private function GetHobItems(Index: integer): THobItem;
Private function GetObservationHeads(AModel: TBaseModel): TObservationTimeList;
Protected procedure InvalidateModel; override;
Public procedure RemoveModelLink(AModel: TBaseModel);
Public constructor Create(Boundary: THobBoundary; Model: TBaseModel; ScreenObject: TObject);
Public procedure EvaluateHeadObservations(AModel: TBaseModel);
Public destructor Destroy; override;
Public function CountObservationTimes(StartTime, EndTime: double): integer;

Properties

Public property ScreenObject: TObject read FScreenObject;
Public property HobItems[Index:integer]: THobItem read GetHobItems;
Public property ObservationRowOffset: double read FObservationRowOffset;
Public property ObservationColumnOffset: double read FObservationColumnOffset;
Public property ObservationHeads[AModel:TBaseModel]: TObservationTimeList read GetObservationHeads;

Description

Fields

Private FBoundary: THobBoundary;
 
Private FObservationHeads: TObservationTimeList;
 
Private FObsTimesModelLinkList: TObsTimesModelLinkList;
 
Private FObservationRowOffset: double;
 
Private FObservationColumnOffset: double;
 
Private FScreenObject: TObject;
 

Methods

Private function GetHobItems(Index: integer): THobItem;
 
Private function GetObservationHeads(AModel: TBaseModel): TObservationTimeList;
 
Protected procedure InvalidateModel; override;
 
Public procedure RemoveModelLink(AModel: TBaseModel);
 
Public constructor Create(Boundary: THobBoundary; Model: TBaseModel; ScreenObject: TObject);

Create creates an instance of THobCollection

Public procedure EvaluateHeadObservations(AModel: TBaseModel);
 
Public destructor Destroy; override;

Destroy destroys the current instance of THobCollection. Do not call Destroy; call Free instead.

Public function CountObservationTimes(StartTime, EndTime: double): integer;
 

Properties

Public property ScreenObject: TObject read FScreenObject;
 
Public property HobItems[Index:integer]: THobItem read GetHobItems;
 
Public property ObservationRowOffset: double read FObservationRowOffset;

ROFF

Public property ObservationColumnOffset: double read FObservationColumnOffset;

COFF

Public property ObservationHeads[AModel:TBaseModel]: TObservationTimeList read GetObservationHeads;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:46