Class TModflowParamBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TModflowParamBoundary = 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 FParameters: TModflowParameters;

Methods

Private procedure SetParameters(const Value: TModflowParameters);
Protected class function ModflowParamItemClass: TModflowParamItemClass; virtual; abstract;
Protected function ParameterType: TParameterType; virtual; abstract;
Protected procedure ClearBoundaries(AModel: TBaseModel); override;
Public procedure RemoveModelLink(AModel: TBaseModel); override;
Public procedure ClearTimeLists(AModel: TBaseModel); override;
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
Public Destructor Destroy; override;
Public procedure DeleteParam(Param: TModflowParameter);
Public procedure EvaluateArrayBoundaries(AModel: TBaseModel); override;
Public procedure EvaluateListBoundaries(AModel: TBaseModel); override;
Public function Used: boolean; override;
Public procedure UpdateTimes(Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override;
Public function DataSetUsed(DataArray: TDataArray; AModel: TBaseModel): boolean; override;
Public procedure Clear; override;

Properties

Published property Parameters: TModflowParameters read FParameters write SetParameters;

Description

Fields

Private FParameters: TModflowParameters;

See Parameters.

Methods

Private procedure SetParameters(const Value: TModflowParameters);

See Parameters.

Protected class function ModflowParamItemClass: TModflowParamItemClass; virtual; abstract;

ModflowParamItemClass is used in Create when creating FParameters. ModflowParamItemClass is passed to the constructor of FParameters.

Protected function ParameterType: TParameterType; virtual; abstract;
 
Protected procedure ClearBoundaries(AModel: TBaseModel); override;
 
Public procedure RemoveModelLink(AModel: TBaseModel); override;
 
Public procedure ClearTimeLists(AModel: TBaseModel); override;
 
Public procedure Assign(Source: TPersistent); override;

Assign copies Values and Parameters from the Source TModflowParamBoundary to this TModflowParamBoundary.

Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);

Create creates an instance of TModflowParamBoundary.

Public Destructor Destroy; override;

Destroy destroys the current instance of TModflowParamBoundary. Do not call Destroy directly. Call Free instead.

Public procedure DeleteParam(Param: TModflowParameter);

DeleteParam deletes the TModflowParameter associated with Param from Parameters.

Public procedure EvaluateArrayBoundaries(AModel: TBaseModel); override;

EvaluateArrayBoundaries calls Values.EvaluateArrayBoundaries and Parameters.EvaluateArrayBoundaries.

Public procedure EvaluateListBoundaries(AModel: TBaseModel); override;
 
Public function Used: boolean; override;

Used returns True if either Values.Used is True or Parameters.Used is True.

Public procedure UpdateTimes(Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override;
 
Public function DataSetUsed(DataArray: TDataArray; AModel: TBaseModel): boolean; override;
 
Public procedure Clear; override;
 

Properties

Published property Parameters: TModflowParameters read FParameters write SetParameters;

Parameters stores the MODFLOW boundaries that ARE associated with parameters.


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