Class TEtsBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TEtsBoundary = class(TModflowParamBoundary)

Description

TEtsBoundary represents the MODFLOW Evapotranspiration boundaries associated with a single TScreenObject.

See also
TEvtCollection
TEvtCollection represents MODFLOW Evapotranspiration boundaries for a series of time intervals.
TEtsSurfDepthCollection

Hierarchy

Overview

Fields

Private FEvapotranspirationLayers: TEtsLayerCollection;
Private FEvtSurfDepthCollection: TEtsSurfDepthCollection;
Private FNonParameterColumns: integer;

Methods

Private procedure SetEvapotranspirationLayers(const Value: TEtsLayerCollection);
Private procedure SetEvtSurfDepthCollection(const Value: TEtsSurfDepthCollection);
Private function GetTimeVaryingEvapotranspirationLayers: boolean;
Private procedure AssignEvapotranspirationLayerCells(BoundaryStorage: TEvtLayerStorage; ValueTimeList: TList);
Private procedure AssignSurfaceDepthCells(BoundaryStorage: TEtsSurfDepthStorage; 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 GetEvapotranspirationLayerCells(LayerTimeList: TList; AModel: TBaseModel);
Public procedure GetEvapotranspirationSurfaceDepthCells(LayerTimeList: TList; AModel: TBaseModel);
Public procedure InvalidateDisplay; override;
Public procedure Clear; override;

Properties

Public property TimeVaryingEvapotranspirationLayers: boolean read GetTimeVaryingEvapotranspirationLayers;
Published property EvapotranspirationLayers: TEtsLayerCollection read FEvapotranspirationLayers write SetEvapotranspirationLayers;
Published property EtsSurfDepthCollection: TEtsSurfDepthCollection read FEvtSurfDepthCollection write SetEvtSurfDepthCollection;

Description

Fields

Private FEvapotranspirationLayers: TEtsLayerCollection;
 
Private FEvtSurfDepthCollection: TEtsSurfDepthCollection;
 
Private FNonParameterColumns: integer;
 

Methods

Private procedure SetEvapotranspirationLayers(const Value: TEtsLayerCollection);
 
Private procedure SetEvtSurfDepthCollection(const Value: TEtsSurfDepthCollection);
 
Private function GetTimeVaryingEvapotranspirationLayers: boolean;
 
Private procedure AssignEvapotranspirationLayerCells(BoundaryStorage: TEvtLayerStorage; ValueTimeList: TList);
 
Private procedure AssignSurfaceDepthCells(BoundaryStorage: TEtsSurfDepthStorage; 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 TEvt_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 TEvtStorage in Values.Boundaries; Those represent non-parameter boundary conditions. GetCellValues fills ParamList with the names of the MODFLOW Evapotranspiration parameters that are in use. The Objects property of ParamList has TObjectLists Each such TObjectList is filled via a call to AssignCells with each TEvtStorage 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 GetEvapotranspirationLayerCells(LayerTimeList: TList; AModel: TBaseModel);
 
Public procedure GetEvapotranspirationSurfaceDepthCells(LayerTimeList: TList; AModel: TBaseModel);
 
Public procedure InvalidateDisplay; override;
 
Public procedure Clear; override;
 

Properties

Public property TimeVaryingEvapotranspirationLayers: boolean read GetTimeVaryingEvapotranspirationLayers;
 
Published property EvapotranspirationLayers: TEtsLayerCollection read FEvapotranspirationLayers write SetEvapotranspirationLayers;
 
Published property EtsSurfDepthCollection: TEtsSurfDepthCollection read FEvtSurfDepthCollection write SetEvtSurfDepthCollection;
 

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