Class TEndPoint

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TEndPoint = class(TCollectionItem)

Description

Hierarchy

Overview

Fields

Private FStartTimeStep: integer;
Private FStartLocalZ: double;
Private FStartZ: double;
Private FTerminationCode: integer;
Private FStartX: double;
Private FEndLayer: integer;
Private FStartY: double;
Private FEndZoneCode: integer;
Private FStartXPrime: double;
Private FStartRow: integer;
Private FTrackingTime: double;
Private FStartYPrime: double;
Private FStartColumn: integer;
Private FEndTimeStep: integer;
Private FEndLocalZ: double;
Private FEndZ: double;
Private FEndX: double;
Private FEndY: double;
Private FEndXPrime: double;
Private FEndRow: integer;
Private FEndYPrime: double;
Private FEndColumn: integer;
Private FStartLayer: integer;
Private FReleaseTime: double;
Private FStartZoneCode: integer;
Private FParticleNumber: Integer;

Methods

Protected function CheckLimits(Limits: TEndPointDisplayLimits): boolean; virtual;
Public procedure Assign(Source: TPersistent); override;
Public function ShouldShow(Limits: TEndPointDisplayLimits; Orientation: TDataSetOrientation; CurrentColRowOrLayer: integer): boolean;

Properties

Published property EndZoneCode: integer read FEndZoneCode write FEndZoneCode;
Published property EndColumn: integer read FEndColumn write FEndColumn;
Published property EndRow: integer read FEndRow write FEndRow;
Published property EndLayer: integer read FEndLayer write FEndLayer;
Published property EndX: double read FEndX write FEndX;
Published property EndY: double read FEndY write FEndY;
Published property EndZ: double read FEndZ write FEndZ;
Published property EndXPrime: double read FEndXPrime write FEndXPrime;
Published property EndYPrime: double read FEndYPrime write FEndYPrime;
Published property EndLocalZ: double read FEndLocalZ write FEndLocalZ;
Published property TrackingTime: double read FTrackingTime write FTrackingTime;
Published property StartZoneCode: integer read FStartZoneCode write FStartZoneCode;
Published property StartColumn: integer read FStartColumn write FStartColumn;
Published property StartRow: integer read FStartRow write FStartRow;
Published property StartLayer: integer read FStartLayer write FStartLayer;
Published property StartX: double read FStartX write FStartX;
Published property StartY: double read FStartY write FStartY;
Published property StartZ: double read FStartZ write FStartZ;
Published property StartXPrime: double read FStartXPrime write FStartXPrime;
Published property StartYPrime: double read FStartYPrime write FStartYPrime;
Published property StartLocalZ: double read FStartLocalZ write FStartLocalZ;
Published property StartTimeStep: integer read FStartTimeStep write FStartTimeStep;
Published property TerminationCode: integer read FTerminationCode write FTerminationCode;
Published property EndTimeStep: integer read FEndTimeStep write FEndTimeStep;
Published property ReleaseTime: double read FReleaseTime write FReleaseTime;
Published property ParticleNumber: Integer read FParticleNumber write FParticleNumber;

Description

Fields

Private FStartTimeStep: integer;
 
Private FStartLocalZ: double;
 
Private FStartZ: double;
 
Private FTerminationCode: integer;
 
Private FStartX: double;
 
Private FEndLayer: integer;
 
Private FStartY: double;
 
Private FEndZoneCode: integer;
 
Private FStartXPrime: double;
 
Private FStartRow: integer;
 
Private FTrackingTime: double;
 
Private FStartYPrime: double;
 
Private FStartColumn: integer;
 
Private FEndTimeStep: integer;
 
Private FEndLocalZ: double;
 
Private FEndZ: double;
 
Private FEndX: double;
 
Private FEndY: double;
 
Private FEndXPrime: double;
 
Private FEndRow: integer;
 
Private FEndYPrime: double;
 
Private FEndColumn: integer;
 
Private FStartLayer: integer;
 
Private FReleaseTime: double;
 
Private FStartZoneCode: integer;
 
Private FParticleNumber: Integer;
 

Methods

Protected function CheckLimits(Limits: TEndPointDisplayLimits): boolean; virtual;
 
Public procedure Assign(Source: TPersistent); override;
 
Public function ShouldShow(Limits: TEndPointDisplayLimits; Orientation: TDataSetOrientation; CurrentColRowOrLayer: integer): boolean;
 

Properties

Published property EndZoneCode: integer read FEndZoneCode write FEndZoneCode;
 
Published property EndColumn: integer read FEndColumn write FEndColumn;
 
Published property EndRow: integer read FEndRow write FEndRow;
 
Published property EndLayer: integer read FEndLayer write FEndLayer;
 
Published property EndX: double read FEndX write FEndX;

Real world X coordinate of end point

Published property EndY: double read FEndY write FEndY;

Real world Y coordinate of end point

Published property EndZ: double read FEndZ write FEndZ;
 
Published property EndXPrime: double read FEndXPrime write FEndXPrime;

X position in grid coordinates of end point;

Published property EndYPrime: double read FEndYPrime write FEndYPrime;

Y position in grid coordinates of end point;

Published property EndLocalZ: double read FEndLocalZ write FEndLocalZ;
 
Published property TrackingTime: double read FTrackingTime write FTrackingTime;
 
Published property StartZoneCode: integer read FStartZoneCode write FStartZoneCode;
 
Published property StartColumn: integer read FStartColumn write FStartColumn;
 
Published property StartRow: integer read FStartRow write FStartRow;
 
Published property StartLayer: integer read FStartLayer write FStartLayer;
 
Published property StartX: double read FStartX write FStartX;

Real world X coordinate of starting point

Published property StartY: double read FStartY write FStartY;

Real world Y coordinate of starting point

Published property StartZ: double read FStartZ write FStartZ;
 
Published property StartXPrime: double read FStartXPrime write FStartXPrime;

X position in grid coordinates of starting point;

Published property StartYPrime: double read FStartYPrime write FStartYPrime;

Y position in grid coordinates of starting point;

Published property StartLocalZ: double read FStartLocalZ write FStartLocalZ;
 
Published property StartTimeStep: integer read FStartTimeStep write FStartTimeStep;
 
Published 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.

Published property EndTimeStep: integer read FEndTimeStep write FEndTimeStep;
 
Published property ReleaseTime: double read FReleaseTime write FReleaseTime;
 
Published property ParticleNumber: Integer read FParticleNumber write FParticleNumber;
 

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