Class TCustomMF_ListBoundColl

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCustomMF_ListBoundColl = class(TCustomMF_BoundColl)

Description

TCustomMF_ListBoundColl is used for boundary conditions in which each section of an object is used to define a separate set of boundary conditions. It is used for the CHD, DRN, DRT, GHB, RIV, and WEL packages.

Hierarchy

Overview

Fields

Private FDuplicatesAllowed: Boolean;

Methods

Protected procedure UpdataRequiredData(DataSets: TList; Variables: TList; ACell: TObject; AModel: TBaseModel);
Protected procedure AssignCellLocation(BoundaryStorage: TCustomBoundaryStorage; ACellList: TObject); virtual; abstract;
Protected procedure AssignCellList(Expression: TExpression; ACellList: TObject; BoundaryStorage: TCustomBoundaryStorage; BoundaryFunctionIndex: integer; Variables, DataSets: TList; AModel: TBaseModel); virtual; abstract;
Protected function AdjustedFormula(FormulaIndex, ItemIndex: integer): string; virtual; abstract;
Public constructor Create(Boundary: TModflowBoundary; Model: TBaseModel; ScreenObject: TObject); override;
Public procedure EvaluateListBoundaries(AModel: TBaseModel);

Properties

Protected property DuplicatesAllowed: boolean read FDuplicatesAllowed write FDuplicatesAllowed;

Description

Fields

Private FDuplicatesAllowed: Boolean;
 

Methods

Protected procedure UpdataRequiredData(DataSets: TList; Variables: TList; ACell: TObject; AModel: TBaseModel);

UpdataRequiredData should be called just before a formula is about to be evaluated to make sure that all the required information is up-to-date. ACell is a TCellAssignment.

Protected procedure AssignCellLocation(BoundaryStorage: TCustomBoundaryStorage; ACellList: TObject); virtual; abstract;

AssignCellLocation is called in EvaluateListBoundaries. AssignCellLocation stores the locations of the TCellAssignments in ACellList (which is a TCellAssignmentList) in BoundaryStorage.

Protected procedure AssignCellList(Expression: TExpression; ACellList: TObject; BoundaryStorage: TCustomBoundaryStorage; BoundaryFunctionIndex: integer; Variables, DataSets: TList; AModel: TBaseModel); virtual; abstract;

AssignCellList assigns values to the contents of BoundaryStorage

Protected function AdjustedFormula(FormulaIndex, ItemIndex: integer): string; virtual; abstract;

AdjustedFormula when the formula assigned by the user needs to be expanded by the program AdjustedFormula is used to do that.

Public constructor Create(Boundary: TModflowBoundary; Model: TBaseModel; ScreenObject: TObject); override;
 
Public procedure EvaluateListBoundaries(AModel: TBaseModel);

EvaluateListBoundaries determines the locations, times, and values of the boundary condition associated with TCustomMF_ListBoundColl.

Properties

Protected property DuplicatesAllowed: boolean read FDuplicatesAllowed write FDuplicatesAllowed;
 

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