Class TRchBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TRchBoundary = class(TModflowParamBoundary)

Description

TRchBoundary represents the MODFLOW Recharge boundaries associated with a single TScreenObject.

See also
TRchCollection
TRchCollection represents MODFLOW Recharge boundaries for a series of time intervals.

Hierarchy

Overview

Fields

Private FRechargeLayers: TRchLayerCollection;

Methods

Private procedure SetRechargeLayers(const Value: TRchLayerCollection);
Private function GetTimeVaryingRechargeLayers: boolean;
Private procedure AssignRechargeLayerCells(BoundaryStorage: TRchLayerStorage; ValueTimeList: TList);
Protected procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override;
Protected class function BoundaryCollectionClass: TMF_BoundCollClass; override;
Protected class function ModflowParamItemClass: TModflowParamItemClass; override;
Protected function ParameterType: TParameterType; override;
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
Public Destructor Destroy; override;
Public procedure GetCellValues(ValueTimeList: TList; ParamList: TStringList; AModel: TBaseModel); override;
Public function Used: boolean; override;
Public procedure EvaluateArrayBoundaries(AModel: TBaseModel); override;
Public function NonParameterColumns: integer; override;
Public procedure GetRechargeLayerCells(LayerTimeList: TList; AModel: TBaseModel);
Public procedure InvalidateDisplay; override;
Public procedure Clear; override;

Properties

Public property TimeVaryingRechargeLayers: boolean read GetTimeVaryingRechargeLayers;
Published property RechargeLayers: TRchLayerCollection read FRechargeLayers write SetRechargeLayers;

Description

Fields

Private FRechargeLayers: TRchLayerCollection;
 

Methods

Private procedure SetRechargeLayers(const Value: TRchLayerCollection);
 
Private function GetTimeVaryingRechargeLayers: boolean;
 
Private procedure AssignRechargeLayerCells(BoundaryStorage: TRchLayerStorage; ValueTimeList: TList);
 
Protected procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override;

AssignCells fills ValueTimeList with a series of TObjectLists - one for each stress period. Each such TObjectList is filled with TRch_Cells for that stress period.

Protected class function BoundaryCollectionClass: TMF_BoundCollClass; override;

See TModflowBoundary.BoundaryCollectionClass.

Protected class function ModflowParamItemClass: TModflowParamItemClass; override;

See TModflowParamBoundary.ModflowParamItemClass.

Protected function ParameterType: TParameterType; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
 
Public Destructor Destroy; override;
 
Public procedure GetCellValues(ValueTimeList: TList; ParamList: TStringList; AModel: TBaseModel); override;

GetCellValues fills ValueTimeList via a call to AssignCells for each link TRchStorage in Values.Boundaries; Those represent non-parameter boundary conditions. GetCellValues fills ParamList with the names of the MODFLOW Recharge parameters that are in use. The Objects property of ParamList has TObjectLists Each such TObjectList is filled via a call to AssignCells with each TRchStorage in Param.Param.Boundaries Those represent parameter boundary conditions.

Public function Used: boolean; override;
 
Public procedure EvaluateArrayBoundaries(AModel: TBaseModel); override;
 
Public function NonParameterColumns: integer; override;
 
Public procedure GetRechargeLayerCells(LayerTimeList: TList; AModel: TBaseModel);
 
Public procedure InvalidateDisplay; override;
 
Public procedure Clear; override;
 

Properties

Public property TimeVaryingRechargeLayers: boolean read GetTimeVaryingRechargeLayers;
 
Published property RechargeLayers: TRchLayerCollection read FRechargeLayers write SetRechargeLayers;
 

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