Class TLakItem

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TLakItem = class(TCustomModflowBoundaryItem)

Description

TLakItem represents a MODFLOW Drain boundary for one time interval. TLakItem is stored by TResCollection.

Hierarchy

Overview

Fields

Private FMaximumStage: TFormulaObject;
Private FPrecipitation: TFormulaObject;
Private FMinimumStage: TFormulaObject;
Private FWithdrawal: TFormulaObject;
Private FOverlandRunoff: TFormulaObject;
Private FEvaporation: TFormulaObject;

Methods

Private procedure SetEvaporation(const Value: string);
Private procedure SetMaximumStage(const Value: string);
Private procedure SetMinimumStage(const Value: string);
Private procedure SetOverlandRunoff(const Value: string);
Private procedure SetPrecipitation(const Value: string);
Private procedure SetWithdrawal(const Value: string);
Private function ConvertString(Const AString: string): double;
Private function GetEvaporation: string;
Private function GetMaximumStage: string;
Private function GetMinimumStage: string;
Private function GetOverlandRunoff: string;
Private function GetPrecipitation: string;
Private function GetWithdrawal: string;
Protected procedure AssignObserverEvents(Collection: TCollection); override;
Protected procedure CreateFormulaObjects; override;
Protected procedure GetPropertyObserver(Sender: TObject; List: TList); override;
Protected procedure RemoveFormulaObjects; override;
Protected function GetBoundaryFormula(Index: integer): string; override;
Protected procedure SetBoundaryFormula(Index: integer; const Value: string); override;
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
Protected function BoundaryFormulaCount: integer; override;
Public function SSMN: double;
Public function SSMX: double;
Public function PRCPLK: double;
Public function EVAPLK: double;
Public function RNF: double;
Public function WTHDRW: double;
Public Destructor Destroy; override;
Published procedure Assign(Source: TPersistent); override;

Properties

Published property MinimumStage: string read GetMinimumStage write SetMinimumStage;
Published property MaximumStage: string read GetMaximumStage write SetMaximumStage;
Published property Precipitation: string read GetPrecipitation write SetPrecipitation;
Published property Evaporation: string read GetEvaporation write SetEvaporation;
Published property OverlandRunoff: string read GetOverlandRunoff write SetOverlandRunoff;
Published property Withdrawal: string read GetWithdrawal write SetWithdrawal;

Description

Fields

Private FMaximumStage: TFormulaObject;
 
Private FPrecipitation: TFormulaObject;
 
Private FMinimumStage: TFormulaObject;
 
Private FWithdrawal: TFormulaObject;
 
Private FOverlandRunoff: TFormulaObject;
 
Private FEvaporation: TFormulaObject;
 

Methods

Private procedure SetEvaporation(const Value: string);
 
Private procedure SetMaximumStage(const Value: string);
 
Private procedure SetMinimumStage(const Value: string);
 
Private procedure SetOverlandRunoff(const Value: string);
 
Private procedure SetPrecipitation(const Value: string);
 
Private procedure SetWithdrawal(const Value: string);
 
Private function ConvertString(Const AString: string): double;
 
Private function GetEvaporation: string;
 
Private function GetMaximumStage: string;
 
Private function GetMinimumStage: string;
 
Private function GetOverlandRunoff: string;
 
Private function GetPrecipitation: string;
 
Private function GetWithdrawal: string;
 
Protected procedure AssignObserverEvents(Collection: TCollection); override;
 
Protected procedure CreateFormulaObjects; override;
 
Protected procedure GetPropertyObserver(Sender: TObject; List: TList); override;
 
Protected procedure RemoveFormulaObjects; override;
 
Protected function GetBoundaryFormula(Index: integer): string; override;

See BoundaryFormula.

Protected procedure SetBoundaryFormula(Index: integer; const Value: string); override;

See BoundaryFormula.

Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;

IsSame checks whether AnotherItem is the same as the current TLakItem.

Protected function BoundaryFormulaCount: integer; override;
 
Public function SSMN: double;
 
Public function SSMX: double;
 
Public function PRCPLK: double;
 
Public function EVAPLK: double;
 
Public function RNF: double;
 
Public function WTHDRW: double;
 
Public Destructor Destroy; override;
 
Published procedure Assign(Source: TPersistent); override;

Assign copies Source to this TLakItem.

Properties

Published property MinimumStage: string read GetMinimumStage write SetMinimumStage;
 
Published property MaximumStage: string read GetMaximumStage write SetMaximumStage;
 
Published property Precipitation: string read GetPrecipitation write SetPrecipitation;
 
Published property Evaporation: string read GetEvaporation write SetEvaporation;
 
Published property OverlandRunoff: string read GetOverlandRunoff write SetOverlandRunoff;
 
Published property Withdrawal: string read GetWithdrawal write SetWithdrawal;
 

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