Description | Hierarchy | Fields | Methods | Properties |
type TEndPoint = class(TCollectionItem)
![]() |
FStartTimeStep: integer; |
![]() |
FStartLocalZ: double; |
![]() |
FStartZ: double; |
![]() |
FTerminationCode: integer; |
![]() |
FStartX: double; |
![]() |
FEndLayer: integer; |
![]() |
FStartY: double; |
![]() |
FEndZoneCode: integer; |
![]() |
FStartXPrime: double; |
![]() |
FStartRow: integer; |
![]() |
FTrackingTime: double; |
![]() |
FStartYPrime: double; |
![]() |
FStartColumn: integer; |
![]() |
FEndTimeStep: integer; |
![]() |
FEndLocalZ: double; |
![]() |
FEndZ: double; |
![]() |
FEndX: double; |
![]() |
FEndY: double; |
![]() |
FEndXPrime: double; |
![]() |
FEndRow: integer; |
![]() |
FEndYPrime: double; |
![]() |
FEndColumn: integer; |
![]() |
FStartLayer: integer; |
![]() |
FReleaseTime: double; |
![]() |
FStartZoneCode: integer; |
![]() |
FParticleNumber: Integer; |
![]() |
function CheckLimits(Limits: TEndPointDisplayLimits): boolean; virtual; |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
function ShouldShow(Limits: TEndPointDisplayLimits; Orientation: TDataSetOrientation; CurrentColRowOrLayer: integer): boolean; |
![]() |
property EndZoneCode: integer read FEndZoneCode write FEndZoneCode; |
![]() |
property EndColumn: integer read FEndColumn write FEndColumn; |
![]() |
property EndRow: integer read FEndRow write FEndRow; |
![]() |
property EndLayer: integer read FEndLayer write FEndLayer; |
![]() |
property EndX: double read FEndX write FEndX; |
![]() |
property EndY: double read FEndY write FEndY; |
![]() |
property EndZ: double read FEndZ write FEndZ; |
![]() |
property EndXPrime: double read FEndXPrime write FEndXPrime; |
![]() |
property EndYPrime: double read FEndYPrime write FEndYPrime; |
![]() |
property EndLocalZ: double read FEndLocalZ write FEndLocalZ; |
![]() |
property TrackingTime: double read FTrackingTime write FTrackingTime; |
![]() |
property StartZoneCode: integer read FStartZoneCode write FStartZoneCode; |
![]() |
property StartColumn: integer read FStartColumn write FStartColumn; |
![]() |
property StartRow: integer read FStartRow write FStartRow; |
![]() |
property StartLayer: integer read FStartLayer write FStartLayer; |
![]() |
property StartX: double read FStartX write FStartX; |
![]() |
property StartY: double read FStartY write FStartY; |
![]() |
property StartZ: double read FStartZ write FStartZ; |
![]() |
property StartXPrime: double read FStartXPrime write FStartXPrime; |
![]() |
property StartYPrime: double read FStartYPrime write FStartYPrime; |
![]() |
property StartLocalZ: double read FStartLocalZ write FStartLocalZ; |
![]() |
property StartTimeStep: integer read FStartTimeStep write FStartTimeStep; |
![]() |
property TerminationCode: integer read FTerminationCode write FTerminationCode; |
![]() |
property EndTimeStep: integer read FEndTimeStep write FEndTimeStep; |
![]() |
property ReleaseTime: double read FReleaseTime write FReleaseTime; |
![]() |
property ParticleNumber: Integer read FParticleNumber write FParticleNumber; |
![]() |
FStartTimeStep: integer; |
![]() |
FStartLocalZ: double; |
![]() |
FStartZ: double; |
![]() |
FTerminationCode: integer; |
![]() |
FStartX: double; |
![]() |
FEndLayer: integer; |
![]() |
FStartY: double; |
![]() |
FEndZoneCode: integer; |
![]() |
FStartXPrime: double; |
![]() |
FStartRow: integer; |
![]() |
FTrackingTime: double; |
![]() |
FStartYPrime: double; |
![]() |
FStartColumn: integer; |
![]() |
FEndTimeStep: integer; |
![]() |
FEndLocalZ: double; |
![]() |
FEndZ: double; |
![]() |
FEndX: double; |
![]() |
FEndY: double; |
![]() |
FEndXPrime: double; |
![]() |
FEndRow: integer; |
![]() |
FEndYPrime: double; |
![]() |
FEndColumn: integer; |
![]() |
FStartLayer: integer; |
![]() |
FReleaseTime: double; |
![]() |
FStartZoneCode: integer; |
![]() |
FParticleNumber: Integer; |
![]() |
function CheckLimits(Limits: TEndPointDisplayLimits): boolean; virtual; |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
function ShouldShow(Limits: TEndPointDisplayLimits; Orientation: TDataSetOrientation; CurrentColRowOrLayer: integer): boolean; |
![]() |
property EndZoneCode: integer read FEndZoneCode write FEndZoneCode; |
![]() |
property EndColumn: integer read FEndColumn write FEndColumn; |
![]() |
property EndRow: integer read FEndRow write FEndRow; |
![]() |
property EndLayer: integer read FEndLayer write FEndLayer; |
![]() |
property EndX: double read FEndX write FEndX; |
Real world X coordinate of end point |
![]() |
property EndY: double read FEndY write FEndY; |
Real world Y coordinate of end point |
![]() |
property EndZ: double read FEndZ write FEndZ; |
![]() |
property EndXPrime: double read FEndXPrime write FEndXPrime; |
X position in grid coordinates of end point; |
![]() |
property EndYPrime: double read FEndYPrime write FEndYPrime; |
Y position in grid coordinates of end point; |
![]() |
property EndLocalZ: double read FEndLocalZ write FEndLocalZ; |
![]() |
property TrackingTime: double read FTrackingTime write FTrackingTime; |
![]() |
property StartZoneCode: integer read FStartZoneCode write FStartZoneCode; |
![]() |
property StartColumn: integer read FStartColumn write FStartColumn; |
![]() |
property StartRow: integer read FStartRow write FStartRow; |
![]() |
property StartLayer: integer read FStartLayer write FStartLayer; |
![]() |
property StartX: double read FStartX write FStartX; |
Real world X coordinate of starting point |
![]() |
property StartY: double read FStartY write FStartY; |
Real world Y coordinate of starting point |
![]() |
property StartZ: double read FStartZ write FStartZ; |
![]() |
property StartXPrime: double read FStartXPrime write FStartXPrime; |
X position in grid coordinates of starting point; |
![]() |
property StartYPrime: double read FStartYPrime write FStartYPrime; |
Y position in grid coordinates of starting point; |
![]() |
property StartLocalZ: double read FStartLocalZ write FStartLocalZ; |
![]() |
property StartTimeStep: integer read FStartTimeStep write FStartTimeStep; |
![]() |
property TerminationCode: integer read FTerminationCode write FTerminationCode; |
The meaning of the Termination code is different in MODPATH version 5 and MODPATH version 6. Version 5: IDCODE = -2; particle is unreleased. IDCODE = -1; particle stranded in inactive (dry) cell. IDCODE = 0; particle remains active. IDCODE = 1; particle discharged normally. IDCODE = 2; particle stopped in a specified zone. Version 6: Pending : Status = 0. Particles that are scheduled to be released but have not yet been released. At the start of a simulation, all particles have a status of pending. Active : Status = 1. Particles that are actively moving in the flow system and have not yet reached a termination location. NormallyTerminated : Status = 2. Particles that have terminated at a boundary or internally at a cell with an internal source/sink. ZoneTerminated : Status = 3. Particles that terminated at a cell with a specified zone number indicating automatic termination. Unreleased : Status = 4. Particles that were not released and were tagged as permanently unreleased. The most common situation that results in unreleased particles is a dry or inactive cell condition at the scheduled release time. Stranded : Status = 5. Particles that remain in cells after the cell goes dry. Stranded particles sometimes occur in transient simulations. Once a particle is stranded, it cannot be reactivated and is considered terminated. |
![]() |
property EndTimeStep: integer read FEndTimeStep write FEndTimeStep; |
![]() |
property ReleaseTime: double read FReleaseTime write FReleaseTime; |
![]() |
property ParticleNumber: Integer read FParticleNumber write FParticleNumber; |