Description | Hierarchy | Fields | Methods | Properties |
type TMnw2Boundary = class(TModflowBoundary)
TModflowBoundary
represents the MODFLOW boundaries associated with a single TScreenObject.
TCustomMF_BoundColl
represents MODFLOW boundaries for a series of time intervals.FTimeValues: TMnw2TimeCollection; |
|
FWellTolerance: double; |
|
FReferenceHead: double; |
|
FPumpElevation: double; |
|
FLiftAtMaxRate: double; |
|
FWellID: string; |
|
FLossType: TMnwLossType; |
|
FAdjustPumping: boolean; |
|
FConstrainPumping: boolean; |
|
FPartialPenetrationCorrection: boolean; |
|
FMaximumLift: double; |
|
FSpecifyPump: boolean; |
|
FLiftValues: TLiftCollection; |
|
FPumpCellTarget: TTarget; |
|
FSaveExternalFlows: boolean; |
|
FSaveInternalFlows: boolean; |
|
FVerticalScreens: TVerticalScreenCollection; |
|
FSaveMnwiInfo: boolean; |
procedure SetTimeValues(const Value: TMnw2TimeCollection); |
|
procedure SetAdjustPumping(const Value: boolean); |
|
procedure SetConstrainPumping(const Value: boolean); |
|
procedure SetLiftAtMaxRate(const Value: double); |
|
procedure SetLossType(const Value: TMnwLossType); |
|
procedure SetMaximumLift(const Value: double); |
|
procedure SetPartialPenetrationCorrection(const Value: boolean); |
|
procedure SetPumpElevation(const Value: double); |
|
procedure SetReferenceHead(const Value: double); |
|
procedure SetSpecifyPump(const Value: boolean); |
|
procedure SetWellID(const Value: string); |
|
procedure SetWellTolerance(const Value: double); |
|
procedure SetLiftValues(const Value: TLiftCollection); |
|
procedure SetPumpCellTarget(const Value: TTarget); |
|
function GetWellID: string; |
|
procedure SetSaveExternalFlows(const Value: boolean); |
|
procedure SetSaveInternalFlows(const Value: boolean); |
|
procedure SetVerticalScreens(const Value: TVerticalScreenCollection); |
|
procedure SetSaveMnwiInfo(const Value: boolean); |
|
procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override; |
|
class function BoundaryCollectionClass: TMF_BoundCollClass; override; |
|
procedure AddBoundaryTimes(BoundCol: TCustomNonSpatialBoundColl; Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override; |
|
procedure GetCellValues(ValueTimeList: TList; ParamList: TStringList; AModel: TBaseModel); override; |
|
procedure InvalidateDisplay; override; |
|
procedure Assign(Source: TPersistent); override; |
|
Constructor Create(Model: TBaseModel; ScreenObject: TObject); |
|
destructor Destroy; override; |
|
function Used: boolean; override; |
|
function ConstantConstraints: boolean; |
|
function TargetCellLocation(AModel: TBaseModel): TCellLocation; |
|
procedure Clear; override; |
|
function DataTypeUsed(DataIndex: integer): boolean; |
FTimeValues: TMnw2TimeCollection; |
|
FWellTolerance: double; |
|
FReferenceHead: double; |
|
FPumpElevation: double; |
|
FLiftAtMaxRate: double; |
|
FWellID: string; |
|
FLossType: TMnwLossType; |
|
FAdjustPumping: boolean; |
|
FConstrainPumping: boolean; |
|
FPartialPenetrationCorrection: boolean; |
|
FMaximumLift: double; |
|
FSpecifyPump: boolean; |
|
FLiftValues: TLiftCollection; |
|
FPumpCellTarget: TTarget; |
|
FSaveExternalFlows: boolean; |
|
FSaveInternalFlows: boolean; |
|
FVerticalScreens: TVerticalScreenCollection; |
|
FSaveMnwiInfo: boolean; |
|
procedure SetTimeValues(const Value: TMnw2TimeCollection); |
|
procedure SetAdjustPumping(const Value: boolean); |
|
procedure SetConstrainPumping(const Value: boolean); |
|
procedure SetLiftAtMaxRate(const Value: double); |
|
procedure SetLossType(const Value: TMnwLossType); |
|
procedure SetMaximumLift(const Value: double); |
|
procedure SetPartialPenetrationCorrection(const Value: boolean); |
|
procedure SetPumpElevation(const Value: double); |
|
procedure SetReferenceHead(const Value: double); |
|
procedure SetSpecifyPump(const Value: boolean); |
|
procedure SetWellID(const Value: string); |
|
procedure SetWellTolerance(const Value: double); |
|
procedure SetLiftValues(const Value: TLiftCollection); |
|
procedure SetPumpCellTarget(const Value: TTarget); |
|
function GetWellID: string; |
|
procedure SetSaveExternalFlows(const Value: boolean); |
|
procedure SetSaveInternalFlows(const Value: boolean); |
|
procedure SetVerticalScreens(const Value: TVerticalScreenCollection); |
|
procedure SetSaveMnwiInfo(const Value: boolean); |
|
procedure AssignCells(BoundaryStorage: TCustomBoundaryStorage; ValueTimeList: TList; AModel: TBaseModel); override; |
|
class function BoundaryCollectionClass: TMF_BoundCollClass; override; |
|
procedure AddBoundaryTimes(BoundCol: TCustomNonSpatialBoundColl; Times: TRealList; StartTestTime, EndTestTime: double; var StartRangeExtended, EndRangeExtended: boolean); override; |
|
procedure GetCellValues(ValueTimeList: TList; ParamList: TStringList; AModel: TBaseModel); override; |
|
procedure InvalidateDisplay; override; |
|
procedure Assign(Source: TPersistent); override; |
|
Constructor Create(Model: TBaseModel; ScreenObject: TObject); |
|
destructor Destroy; override; |
|
function Used: boolean; override; |
|
function ConstantConstraints: boolean; |
|
function TargetCellLocation(AModel: TBaseModel): TCellLocation; |
|
procedure Clear; override; |
|
function DataTypeUsed(DataIndex: integer): boolean; |
|
property TimeValues: TMnw2TimeCollection read FTimeValues
write SetTimeValues; |
|
property LiftValues: TLiftCollection read FLiftValues write SetLiftValues; |
|
property WellID: string read GetWellID write SetWellID; |
|
property LossType: TMnwLossType read FLossType write SetLossType
default mltThiem; |
|
property SpecifyPump: boolean read FSpecifyPump write SetSpecifyPump; |
|
PUMPLOC |
property PumpElevation: double read FPumpElevation write SetPumpElevation; |
|
Zpump |
property ConstrainPumping: boolean read FConstrainPumping
write SetConstrainPumping; |
|
Qlimit |
property PartialPenetrationCorrection: boolean
read FPartialPenetrationCorrection write SetPartialPenetrationCorrection; |
|
PPFLAG |
property AdjustPumping: boolean read FAdjustPumping write SetAdjustPumping; |
|
PUMPCAP |
property ReferenceHead: double read FReferenceHead write SetReferenceHead; |
|
Hlift |
property MaximumLift: double read FMaximumLift write SetMaximumLift; |
|
LIFTq0 |
property LiftAtMaxRate: double read FLiftAtMaxRate write SetLiftAtMaxRate; |
|
LIFTqmax |
property WellTolerance: double read FWellTolerance write SetWellTolerance; |
|
HWtol |
property PumpCellTarget: TTarget read FPumpCellTarget
write SetPumpCellTarget; |
|
property SaveMnwiInfo: boolean read FSaveMnwiInfo write SetSaveMnwiInfo; |
|
property SaveExternalFlows: boolean read FSaveExternalFlows
write SetSaveExternalFlows; |
|
property SaveInternalFlows: boolean read FSaveInternalFlows
write SetSaveInternalFlows; |
|
property VerticalScreens: TVerticalScreenCollection read FVerticalScreens
write SetVerticalScreens; |
|