Class TGhbCollection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TGhbCollection = class(TCustomMF_ListBoundColl)

Description

TGhbCollection represents MODFLOW General Head boundaries for a series of time intervals.

Hierarchy

Overview

Methods

Private procedure InvalidateHeadData(Sender: TObject);
Private procedure InvalidateConductanceData(Sender: TObject);
Protected function GetTimeListLinkClass: TTimeListsModelLinkClass; override;
Protected procedure AssignCellLocation(BoundaryStorage: TCustomBoundaryStorage; ACellList: TObject); override;
Protected procedure AssignCellList(Expression: TExpression; ACellList: TObject; BoundaryStorage: TCustomBoundaryStorage; BoundaryFunctionIndex: integer; Variables, DataSets: TList; AModel: TBaseModel); override;
Protected function AdjustedFormula(FormulaIndex, ItemIndex: integer): string; override;
Protected procedure AddSpecificBoundary(AModel: TBaseModel); override;
Protected procedure TestIfObservationsPresent(var EndOfLastStressPeriod: Double; var StartOfFirstStressPeriod: Double; var ObservationsPresent: Boolean); override;
Protected class function ItemClass: TBoundaryItemClass; override;
Protected procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); override;
Protected procedure InvalidateModel; override;

Description

Methods

Private procedure InvalidateHeadData(Sender: TObject);

InvalidateHeadData is used to compute the Boundary Heads for a series of General Head Boundaries over a series of time intervals. FBoundaryHeadData: TModflowTimeList; InvalidateHeadData is used to compute the Conductances for a series of General Head Boundaries over a series of time intervals. FConductanceData: TModflowTimeList;

Private procedure InvalidateConductanceData(Sender: TObject);
 
Protected function GetTimeListLinkClass: TTimeListsModelLinkClass; override;
 
Protected procedure AssignCellLocation(BoundaryStorage: TCustomBoundaryStorage; ACellList: TObject); override;
 
Protected procedure AssignCellList(Expression: TExpression; ACellList: TObject; BoundaryStorage: TCustomBoundaryStorage; BoundaryFunctionIndex: integer; Variables, DataSets: TList; AModel: TBaseModel); override;
 
Protected function AdjustedFormula(FormulaIndex, ItemIndex: integer): string; override;
 
Protected procedure AddSpecificBoundary(AModel: TBaseModel); override;
 
Protected procedure TestIfObservationsPresent(var EndOfLastStressPeriod: Double; var StartOfFirstStressPeriod: Double; var ObservationsPresent: Boolean); override;
 
Protected class function ItemClass: TBoundaryItemClass; override;

See TCustomNonSpatialBoundColl.ItemClass

Protected procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); override;

SetBoundaryStartAndEndTime calls inherited SetBoundaryStartAndEndTime and then sets the length of the GhbArray at ItemIndex in Boundaries to BoundaryCount.

See also
TCustomMF_BoundColl.SetBoundaryStartAndEndTime
SetBoundaryStartAndEndTime sets the TCustomBoundaryStorage.StartingTime and TCustomBoundaryStorage.EndingTime of the TCustomBoundaryStorage at ItemIndex in Boundaries to the values of StartTime and EndTime Descendants used BoundaryCount to set the length of array of records that define where and with what values the boundary condition apply.
Protected procedure InvalidateModel; override;
 

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