Class TSegment

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSegment = class(TObject)

Description

Hierarchy

Overview

Fields

Private FReaches: TValueCellList;
Private FScreenObject: TScreenObject;
Private FHasTributaries: boolean;
Private FNewSegmentNumber: integer;
Private FSubSegmentList: TSubSegmentList;
Private FExternalFlow: TExternalFlowProperties;

Methods

Private function GetReach(Index: integer): TValueCell;
Private function GetReachCount: integer;
Public constructor Create;
Public function OriginalSegmentNumber: integer;
Public Destructor Destroy; override;
Public function OriginalDownStreamSegmentNumbers: TIntegerDynArray;
Public function OriginalDiversionSegmentNumbers: TIntegerDynArray;
Public function AddSubSegment(AModel: TBaseModel; StressPeriodCount: integer): TSubSegment;

Properties

Public property NewSegmentNumber: integer read FNewSegmentNumber;
Public property Reaches[Index:integer]: TValueCell read GetReach;
Public property ReachCount: integer read GetReachCount;
Public property SubSegmentList: TSubSegmentList read FSubSegmentList;
Public property ExternalFlow: TExternalFlowProperties read FExternalFlow;

Description

Fields

Private FReaches: TValueCellList;
 
Private FScreenObject: TScreenObject;
 
Private FHasTributaries: boolean;

FHasTributaries is used when sorting segments.

Private FNewSegmentNumber: integer;

FNewSegmentNumber is the segment number exported to MODFLOW.

Private FSubSegmentList: TSubSegmentList;
 
Private FExternalFlow: TExternalFlowProperties;
 

Methods

Private function GetReach(Index: integer): TValueCell;
 
Private function GetReachCount: integer;
 
Public constructor Create;
 
Public function OriginalSegmentNumber: integer;

OriginalSegmentNumber is the segment number assigned by the user.

Public Destructor Destroy; override;
 
Public function OriginalDownStreamSegmentNumbers: TIntegerDynArray;
 
Public function OriginalDiversionSegmentNumbers: TIntegerDynArray;
 
Public function AddSubSegment(AModel: TBaseModel; StressPeriodCount: integer): TSubSegment;
 

Properties

Public property NewSegmentNumber: integer read FNewSegmentNumber;

NewSegmentNumber is the segment number exported to MODFLOW.

Public property Reaches[Index:integer]: TValueCell read GetReach;
 
Public property ReachCount: integer read GetReachCount;
 
Public property SubSegmentList: TSubSegmentList read FSubSegmentList;
 
Public property ExternalFlow: TExternalFlowProperties read FExternalFlow;
 

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