Class TCustomMF_ArrayBoundColl

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCustomMF_ArrayBoundColl = class(TCustomMF_BoundColl)

Description

TCustomMF_ArrayBoundColl is used for boundary conditions in which the boundary conditions are either in the form of an array of values or where the individual boundary condition cells are linked into a larger structure. TCustomMF_ArrayBoundColl is used for the EVT, ETS, RCH, RES, LAK, SFR, and UZF packages.

Hierarchy

Overview

Methods

Private procedure AssignCellsWithItem(Item: TCustomModflowBoundaryItem; ItemIndex: Integer; DataSets: TList; ListOfTimeLists: TList; AModel: TBaseModel);
Protected procedure AssignCellValues(DataSets: TList; ItemIndex: Integer; AModel: TBaseModel); virtual; abstract;
Protected procedure CountBoundaryCells(var BoundaryCount: Integer; DataArray1: TDataArray; DataSets: TList; AModel: TBaseModel); virtual;
Protected procedure InitializeTimeLists(ListOfTimeLists: TList; AModel: TBaseModel); virtual; abstract;
Public procedure EvaluateArrayBoundaries(AModel: TBaseModel);

Description

Methods

Private procedure AssignCellsWithItem(Item: TCustomModflowBoundaryItem; ItemIndex: Integer; DataSets: TList; ListOfTimeLists: TList; AModel: TBaseModel);
 
Protected procedure AssignCellValues(DataSets: TList; ItemIndex: Integer; AModel: TBaseModel); virtual; abstract;

AssignCellValues is a virtual abstract method used to set the values of the cell locations in Boundaries for a particular time period.

Protected procedure CountBoundaryCells(var BoundaryCount: Integer; DataArray1: TDataArray; DataSets: TList; AModel: TBaseModel); virtual;
 
Protected procedure InitializeTimeLists(ListOfTimeLists: TList; AModel: TBaseModel); virtual; abstract;

InitializeTimeLists is a virtual abstract method that descendants use to call (TModflowTimeList.Initialize TModflowTimeList.Initialize).

Public procedure EvaluateArrayBoundaries(AModel: TBaseModel);

EvaluateArrayBoundaries determines the locations, times, and values of the boundary condition associated with TCustomMF_ArrayBoundColl. These boundaries are first evaluated in TModflowTimeLists defined by descedents and accessed through TimeLists. Those data are then transfered to descendants of TCustomBoundaryStorage by calls to AssignCellValues.


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