Class TMnw2Boundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TMnw2Boundary = 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 FTimeValues: TMnw2TimeCollection;
Private FWellTolerance: double;
Private FReferenceHead: double;
Private FPumpElevation: double;
Private FLiftAtMaxRate: double;
Private FWellID: string;
Private FLossType: TMnwLossType;
Private FAdjustPumping: boolean;
Private FConstrainPumping: boolean;
Private FPartialPenetrationCorrection: boolean;
Private FMaximumLift: double;
Private FSpecifyPump: boolean;
Private FLiftValues: TLiftCollection;
Private FPumpCellTarget: TTarget;
Private FSaveExternalFlows: boolean;
Private FSaveInternalFlows: boolean;
Private FVerticalScreens: TVerticalScreenCollection;
Private FSaveMnwiInfo: boolean;

Methods

Private procedure SetTimeValues(const Value: TMnw2TimeCollection);
Private procedure SetAdjustPumping(const Value: boolean);
Private procedure SetConstrainPumping(const Value: boolean);
Private procedure SetLiftAtMaxRate(const Value: double);
Private procedure SetLossType(const Value: TMnwLossType);
Private procedure SetMaximumLift(const Value: double);
Private procedure SetPartialPenetrationCorrection(const Value: boolean);
Private procedure SetPumpElevation(const Value: double);
Private procedure SetReferenceHead(const Value: double);
Private procedure SetSpecifyPump(const Value: boolean);
Private procedure SetWellID(const Value: string);
Private procedure SetWellTolerance(const Value: double);
Private procedure SetLiftValues(const Value: TLiftCollection);
Private procedure SetPumpCellTarget(const Value: TTarget);
Private function GetWellID: string;
Private procedure SetSaveExternalFlows(const Value: boolean);
Private procedure SetSaveInternalFlows(const Value: boolean);
Private procedure SetVerticalScreens(const Value: TVerticalScreenCollection);
Private procedure SetSaveMnwiInfo(const Value: boolean);
Protected procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override;
Protected class function BoundaryCollectionClass: TMF_BoundCollClass; override;
Protected procedure AddBoundaryTimes(BoundCol: TCustomNonSpatialBoundColl; Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override;
Public procedure GetCellValues(ValueTimeList: TList; ParamList: TStringList; AModel: TBaseModel); override;
Public procedure InvalidateDisplay; override;
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
Public destructor Destroy; override;
Public function Used: boolean; override;
Public function ConstantConstraints: boolean;
Public function TargetCellLocation(AModel: TBaseModel): TCellLocation;
Public procedure Clear; override;
Public function DataTypeUsed(DataIndex: integer): boolean;

Properties

Published property TimeValues: TMnw2TimeCollection read FTimeValues write SetTimeValues;
Published property LiftValues: TLiftCollection read FLiftValues write SetLiftValues;
Published property WellID: string read GetWellID write SetWellID;
Published property LossType: TMnwLossType read FLossType write SetLossType default mltThiem;
Published property SpecifyPump: boolean read FSpecifyPump write SetSpecifyPump;
Published property PumpElevation: double read FPumpElevation write SetPumpElevation;
Published property ConstrainPumping: boolean read FConstrainPumping write SetConstrainPumping;
Published property PartialPenetrationCorrection: boolean read FPartialPenetrationCorrection write SetPartialPenetrationCorrection;
Published property AdjustPumping: boolean read FAdjustPumping write SetAdjustPumping;
Published property ReferenceHead: double read FReferenceHead write SetReferenceHead;
Published property MaximumLift: double read FMaximumLift write SetMaximumLift;
Published property LiftAtMaxRate: double read FLiftAtMaxRate write SetLiftAtMaxRate;
Published property WellTolerance: double read FWellTolerance write SetWellTolerance;
Published property PumpCellTarget: TTarget read FPumpCellTarget write SetPumpCellTarget;
Published property SaveMnwiInfo: boolean read FSaveMnwiInfo write SetSaveMnwiInfo;
Published property SaveExternalFlows: boolean read FSaveExternalFlows write SetSaveExternalFlows;
Published property SaveInternalFlows: boolean read FSaveInternalFlows write SetSaveInternalFlows;
Published property VerticalScreens: TVerticalScreenCollection read FVerticalScreens write SetVerticalScreens;

Description

Fields

Private FTimeValues: TMnw2TimeCollection;
 
Private FWellTolerance: double;
 
Private FReferenceHead: double;
 
Private FPumpElevation: double;
 
Private FLiftAtMaxRate: double;
 
Private FWellID: string;
 
Private FLossType: TMnwLossType;
 
Private FAdjustPumping: boolean;
 
Private FConstrainPumping: boolean;
 
Private FPartialPenetrationCorrection: boolean;
 
Private FMaximumLift: double;
 
Private FSpecifyPump: boolean;
 
Private FLiftValues: TLiftCollection;
 
Private FPumpCellTarget: TTarget;
 
Private FSaveExternalFlows: boolean;
 
Private FSaveInternalFlows: boolean;
 
Private FVerticalScreens: TVerticalScreenCollection;
 
Private FSaveMnwiInfo: boolean;
 

Methods

Private procedure SetTimeValues(const Value: TMnw2TimeCollection);
 
Private procedure SetAdjustPumping(const Value: boolean);
 
Private procedure SetConstrainPumping(const Value: boolean);
 
Private procedure SetLiftAtMaxRate(const Value: double);
 
Private procedure SetLossType(const Value: TMnwLossType);
 
Private procedure SetMaximumLift(const Value: double);
 
Private procedure SetPartialPenetrationCorrection(const Value: boolean);
 
Private procedure SetPumpElevation(const Value: double);
 
Private procedure SetReferenceHead(const Value: double);
 
Private procedure SetSpecifyPump(const Value: boolean);
 
Private procedure SetWellID(const Value: string);
 
Private procedure SetWellTolerance(const Value: double);
 
Private procedure SetLiftValues(const Value: TLiftCollection);
 
Private procedure SetPumpCellTarget(const Value: TTarget);
 
Private function GetWellID: string;
 
Private procedure SetSaveExternalFlows(const Value: boolean);
 
Private procedure SetSaveInternalFlows(const Value: boolean);
 
Private procedure SetVerticalScreens(const Value: TVerticalScreenCollection);
 
Private procedure SetSaveMnwiInfo(const Value: boolean);
 
Protected procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override;
 
Protected class function BoundaryCollectionClass: TMF_BoundCollClass; override;
 
Protected procedure AddBoundaryTimes(BoundCol: TCustomNonSpatialBoundColl; Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override;
 
Public procedure GetCellValues(ValueTimeList: TList; ParamList: TStringList; AModel: TBaseModel); override;
 
Public procedure InvalidateDisplay; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel; ScreenObject: TObject);
 
Public destructor Destroy; override;
 
Public function Used: boolean; override;
 
Public function ConstantConstraints: boolean;
 
Public function TargetCellLocation(AModel: TBaseModel): TCellLocation;
 
Public procedure Clear; override;
 
Public function DataTypeUsed(DataIndex: integer): boolean;
 

Properties

Published property TimeValues: TMnw2TimeCollection read FTimeValues write SetTimeValues;
 
Published property LiftValues: TLiftCollection read FLiftValues write SetLiftValues;
 
Published property WellID: string read GetWellID write SetWellID;
 
Published property LossType: TMnwLossType read FLossType write SetLossType default mltThiem;
 
Published property SpecifyPump: boolean read FSpecifyPump write SetSpecifyPump;

PUMPLOC

Published property PumpElevation: double read FPumpElevation write SetPumpElevation;

Zpump

Published property ConstrainPumping: boolean read FConstrainPumping write SetConstrainPumping;

Qlimit

Published property PartialPenetrationCorrection: boolean read FPartialPenetrationCorrection write SetPartialPenetrationCorrection;

PPFLAG

Published property AdjustPumping: boolean read FAdjustPumping write SetAdjustPumping;

PUMPCAP

Published property ReferenceHead: double read FReferenceHead write SetReferenceHead;

Hlift

Published property MaximumLift: double read FMaximumLift write SetMaximumLift;

LIFTq0

Published property LiftAtMaxRate: double read FLiftAtMaxRate write SetLiftAtMaxRate;

LIFTqmax

Published property WellTolerance: double read FWellTolerance write SetWellTolerance;

HWtol

Published property PumpCellTarget: TTarget read FPumpCellTarget write SetPumpCellTarget;
 
Published property SaveMnwiInfo: boolean read FSaveMnwiInfo write SetSaveMnwiInfo;
 
Published property SaveExternalFlows: boolean read FSaveExternalFlows write SetSaveExternalFlows;
 
Published property SaveInternalFlows: boolean read FSaveInternalFlows write SetSaveInternalFlows;
 
Published property VerticalScreens: TVerticalScreenCollection read FVerticalScreens write SetVerticalScreens;
 

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