Class THobBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type THobBoundary = class(TCustomLocationObsBoundary)

Description

THobBoundary represents the MODFLOW Head observations associated with a single TScreenObject.

Hierarchy

Overview

Fields

Private FValues: THobCollection;
Private FMultiObsMethod: TMultiObsMethod;

Methods

Private procedure SetValues(const Value: THobCollection);
Private function GetCellList(Index: integer): TObsCellList;
Private procedure SetMultiObsMethod(const Value: TMultiObsMethod);
Private function GetCellListCount: integer;
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
Public Destructor Destroy; override;
Public procedure EvaluateHeadObservations(Purpose: TObservationPurpose; AModel: TBaseModel);
Public function Used: boolean; override;
Public procedure Clear; virtual;
Public procedure RemoveModelLink(AModel: TBaseModel);

Properties

Public property CellLists[Index:integer]: TObsCellList read GetCellList;
Public property CellListCount: integer read GetCellListCount;
Published property Values: THobCollection read FValues write SetValues;
Published property MultiObsMethod: TMultiObsMethod read FMultiObsMethod write SetMultiObsMethod default momHeadAndDrawdown;

Description

Fields

Private FValues: THobCollection;
 
Private FMultiObsMethod: TMultiObsMethod;
 

Methods

Private procedure SetValues(const Value: THobCollection);
 
Private function GetCellList(Index: integer): TObsCellList;
 
Private procedure SetMultiObsMethod(const Value: TMultiObsMethod);
 
Private function GetCellListCount: integer;
 
Public procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);

Create creates an instance of THobBoundary.

Public Destructor Destroy; override;

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

Public procedure EvaluateHeadObservations(Purpose: TObservationPurpose; AModel: TBaseModel);

EvaluateHeadObservations checks that the Purpose parameter matches Purpose and, if so, calls Values.EvaluateHeadObservations

Public function Used: boolean; override;
 
Public procedure Clear; virtual;
 
Public procedure RemoveModelLink(AModel: TBaseModel);
 

Properties

Public property CellLists[Index:integer]: TObsCellList read GetCellList;
 
Public property CellListCount: integer read GetCellListCount;
 
Published property Values: THobCollection read FValues write SetValues;

Values stores the MODFLOW boundaries that are NOT associated with parameters.

Published property MultiObsMethod: TMultiObsMethod read FMultiObsMethod write SetMultiObsMethod default momHeadAndDrawdown;

ITT


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