Class TMnw2TimeItem

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TMnw2TimeItem = class(TCustomModflowBoundaryItem)

Description

no description available, TCustomModflowBoundaryItem description follows

TCustomModflowBoundaryItem represents a boundary for one time interval. TCustomModflowBoundaryItem is stored by TCustomMF_BoundColl.

Hierarchy

Overview

Fields

Private FLimitMethod: TMnwLimitMethod;
Private FPumpingRate: TFormulaObject;
Private FReactivationPumpingRate: TFormulaObject;
Private FLimitingWaterLevel: TFormulaObject;
Private FInactivationPumpingRate: TFormulaObject;
Private FHeadCapacityMultiplier: TFormulaObject;
Private FHlim: double;
Private FQdes: double;
Private FCapMult: double;
Private FQfrcmn: double;
Private FQfrcmx: double;

Methods

Private function GetHeadCapacityMultiplier: string;
Private function GetInactivationPumpingRate: string;
Private function GetLimitingWaterLevel: string;
Private function GetPumpingRate: string;
Private function GetReactivationPumpingRate: string;
Private procedure SetHeadCapacityMultiplier(const Value: string);
Private procedure SetInactivationPumpingRate(const Value: string);
Private procedure SetLimitingWaterLevel(const Value: string);
Private procedure SetLimitMethod(const Value: TMnwLimitMethod);
Private procedure SetPumpingRate(const Value: string);
Private procedure SetReactivationPumpingRate(const Value: string);
Private function GetHeadCapacityMultiplierValue: double;
Private function GetInactivationPumpingRateValue: double;
Private function GetLimitingWaterLevelValue: double;
Private function GetPumpingRateValue: double;
Private function GetReactivationPumpingRateValue: double;
Private function GetBoundaryValue(Index: integer): double;
Private procedure SetBoundaryValue(Index: integer; const Value: double);
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 BoundaryFormulaCount: integer; override;
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
Public procedure Assign(Source: TPersistent); override;
Public destructor Destroy; override;
Public procedure Evaluate;

Properties

Public property PumpingRateValue: double read GetPumpingRateValue;
Public property HeadCapacityMultiplierValue: double read GetHeadCapacityMultiplierValue;
Public property LimitingWaterLevelValue: double read GetLimitingWaterLevelValue;
Public property InactivationPumpingRateValue: double read GetInactivationPumpingRateValue;
Public property ReactivationPumpingRateValue: double read GetReactivationPumpingRateValue;
Public property BoundaryValue[Index:integer]: double read GetBoundaryValue write SetBoundaryValue;
Published property PumpingRate: string read GetPumpingRate write SetPumpingRate;
Published property HeadCapacityMultiplier: string read GetHeadCapacityMultiplier write SetHeadCapacityMultiplier;
Published property LimitingWaterLevel: string read GetLimitingWaterLevel write SetLimitingWaterLevel;
Published property InactivationPumpingRate: string read GetInactivationPumpingRate write SetInactivationPumpingRate;
Published property ReactivationPumpingRate: string read GetReactivationPumpingRate write SetReactivationPumpingRate;
Published property LimitMethod: TMnwLimitMethod read FLimitMethod write SetLimitMethod;

Description

Fields

Private FLimitMethod: TMnwLimitMethod;
 
Private FPumpingRate: TFormulaObject;
 
Private FReactivationPumpingRate: TFormulaObject;
 
Private FLimitingWaterLevel: TFormulaObject;
 
Private FInactivationPumpingRate: TFormulaObject;
 
Private FHeadCapacityMultiplier: TFormulaObject;
 
Private FHlim: double;
 
Private FQdes: double;
 
Private FCapMult: double;
 
Private FQfrcmn: double;
 
Private FQfrcmx: double;
 

Methods

Private function GetHeadCapacityMultiplier: string;
 
Private function GetInactivationPumpingRate: string;
 
Private function GetLimitingWaterLevel: string;
 
Private function GetPumpingRate: string;
 
Private function GetReactivationPumpingRate: string;
 
Private procedure SetHeadCapacityMultiplier(const Value: string);
 
Private procedure SetInactivationPumpingRate(const Value: string);
 
Private procedure SetLimitingWaterLevel(const Value: string);
 
Private procedure SetLimitMethod(const Value: TMnwLimitMethod);
 
Private procedure SetPumpingRate(const Value: string);
 
Private procedure SetReactivationPumpingRate(const Value: string);
 
Private function GetHeadCapacityMultiplierValue: double;
 
Private function GetInactivationPumpingRateValue: double;
 
Private function GetLimitingWaterLevelValue: double;
 
Private function GetPumpingRateValue: double;
 
Private function GetReactivationPumpingRateValue: double;
 
Private function GetBoundaryValue(Index: integer): double;
 
Private procedure SetBoundaryValue(Index: integer; const Value: double);
 
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 BoundaryFormulaCount: integer; override;
 
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
 
Public procedure Assign(Source: TPersistent); override;

Assign copies Source to this TMnw2TimeItem.

Public destructor Destroy; override;
 
Public procedure Evaluate;
 

Properties

Public property PumpingRateValue: double read GetPumpingRateValue;
 
Public property HeadCapacityMultiplierValue: double read GetHeadCapacityMultiplierValue;
 
Public property LimitingWaterLevelValue: double read GetLimitingWaterLevelValue;
 
Public property InactivationPumpingRateValue: double read GetInactivationPumpingRateValue;
 
Public property ReactivationPumpingRateValue: double read GetReactivationPumpingRateValue;
 
Public property BoundaryValue[Index:integer]: double read GetBoundaryValue write SetBoundaryValue;
 
Published property PumpingRate: string read GetPumpingRate write SetPumpingRate;

QDes

Published property HeadCapacityMultiplier: string read GetHeadCapacityMultiplier write SetHeadCapacityMultiplier;

CapMult

Published property LimitingWaterLevel: string read GetLimitingWaterLevel write SetLimitingWaterLevel;

Hlim

Published property InactivationPumpingRate: string read GetInactivationPumpingRate write SetInactivationPumpingRate;

Qfrcmn

Published property ReactivationPumpingRate: string read GetReactivationPumpingRate write SetReactivationPumpingRate;

Qfrcmx

Published property LimitMethod: TMnwLimitMethod read FLimitMethod write SetLimitMethod;

QCut


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