| 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; |