Class TUzfBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TUzfBoundary = class(TModflowBoundary)

Description

no description available, TModflowBoundary description follows

TModflowBoundary represents the MODFLOW boundaries associated with a single TScreenObject.

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

Hierarchy

Overview

Fields

Private FEvapotranspirationDemand: TUzfEvapotranspirationDemandCollection;
Private FExtinctionDepth: TUzfExtinctionDepthCollection;
Private FWaterContent: TUzfWaterContentCollection;
Private FGageOption2: integer;
Private FGageOption1: integer;

Methods

Private procedure SetEvapotranspirationDemand( const Value: TUzfEvapotranspirationDemandCollection);
Private procedure SetExtinctionDepth(const Value: TUzfExtinctionDepthCollection);
Private procedure SetWaterContent(const Value: TUzfWaterContentCollection);
Private procedure AssignEvapotranspirationDemandCells(BoundaryStorage: TEvtStorage; ValueTimeList: TList);
Private procedure AssignExtinctionDepthCells(BoundaryStorage: TUzfExtinctDepthStorage; ValueTimeList: TList);
Private procedure AssignWaterContentCells(BoundaryStorage: TUzfWaterContentStorage; ValueTimeList: TList);
Private procedure SetGageOption1(const Value: integer);
Private procedure SetGageOption2(const Value: integer);
Protected procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override;
Protected class function BoundaryCollectionClass: TMF_BoundCollClass; 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 procedure InvalidateDisplay; override;
Public procedure GetEvapotranspirationDemandCells(LayerTimeList: TList; AModel: TBaseModel);
Public procedure GetExtinctionDepthCells(LayerTimeList: TList; AModel: TBaseModel);
Public procedure GetWaterContentCells(LayerTimeList: TList; AModel: TBaseModel);
Public procedure UpdateTimes(Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override;

Properties

Published property GageOption1: integer read FGageOption1 write SetGageOption1;
Published property GageOption2: integer read FGageOption2 write SetGageOption2;
Published property EvapotranspirationDemand: TUzfEvapotranspirationDemandCollection read FEvapotranspirationDemand write SetEvapotranspirationDemand;
Published property ExtinctionDepth: TUzfExtinctionDepthCollection read FExtinctionDepth write SetExtinctionDepth;
Published property WaterContent: TUzfWaterContentCollection read FWaterContent write SetWaterContent;

Description

Fields

Private FEvapotranspirationDemand: TUzfEvapotranspirationDemandCollection;
 
Private FExtinctionDepth: TUzfExtinctionDepthCollection;
 
Private FWaterContent: TUzfWaterContentCollection;
 
Private FGageOption2: integer;
 
Private FGageOption1: integer;
 

Methods

Private procedure SetEvapotranspirationDemand( const Value: TUzfEvapotranspirationDemandCollection);
 
Private procedure SetExtinctionDepth(const Value: TUzfExtinctionDepthCollection);
 
Private procedure SetWaterContent(const Value: TUzfWaterContentCollection);
 
Private procedure AssignEvapotranspirationDemandCells(BoundaryStorage: TEvtStorage; ValueTimeList: TList);
 
Private procedure AssignExtinctionDepthCells(BoundaryStorage: TUzfExtinctDepthStorage; ValueTimeList: TList);
 
Private procedure AssignWaterContentCells(BoundaryStorage: TUzfWaterContentStorage; ValueTimeList: TList);
 
Private procedure SetGageOption1(const Value: integer);
 
Private procedure SetGageOption2(const Value: integer);
 
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.

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 procedure InvalidateDisplay; override;
 
Public procedure GetEvapotranspirationDemandCells(LayerTimeList: TList; AModel: TBaseModel);
 
Public procedure GetExtinctionDepthCells(LayerTimeList: TList; AModel: TBaseModel);
 
Public procedure GetWaterContentCells(LayerTimeList: TList; AModel: TBaseModel);
 
Public procedure UpdateTimes(Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override;
 

Properties

Published property GageOption1: integer read FGageOption1 write SetGageOption1;
 
Published property GageOption2: integer read FGageOption2 write SetGageOption2;
 
Published property EvapotranspirationDemand: TUzfEvapotranspirationDemandCollection read FEvapotranspirationDemand write SetEvapotranspirationDemand;
 
Published property ExtinctionDepth: TUzfExtinctionDepthCollection read FExtinctionDepth write SetExtinctionDepth;
 
Published property WaterContent: TUzfWaterContentCollection read FWaterContent write SetWaterContent;
 

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