Class TSubSegment

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSubSegment = class(TObject)

Description

TSubSegment is used for SFR segments in LGR models. Each segment has

Hierarchy

Overview

Fields

Private FReachList: TReachList;
Private FSegment: TSegment;
Private FModel: TBaseModel;
Private FSegmentNumber: integer;
Private FAssociatedLgrSubSeg: TSubSegment;
Private FTotalLength: double;
Private FIndex: Integer;
Private FUpstreamValues: array of TSfrSegmentRecord;
Private FDownstreamValues: array of TSfrSegmentRecord;
Private FUpstreamUnsatValues: array of TSfrUnsatSegmentRecord;
Private FDownstreamUnsatValues: array of TSfrUnsatSegmentRecord;
Private FUsed: boolean;
Private FChildEdge: boolean;

Methods

Private function GetReach(Index: Integer): TSfr_Cell;
Public constructor Create(AModel: TBaseModel; ASegment: TSegment; StressPeriodCount: integer);
Public destructor Destroy; override;
Public function AddReach(AReach: TSfr_Cell): Integer;
Public function ReachCount: integer;
Public procedure DeleteReach(Index: Integer);

Properties

Public property Reaches[Index:Integer]: TSfr_Cell read GetReach;
Public property SegmentNumber: integer read FSegmentNumber;
Public property Used: boolean read FUsed;
Public property ChildEdge: boolean read FChildEdge;

Description

Fields

Private FReachList: TReachList;
 
Private FSegment: TSegment;
 
Private FModel: TBaseModel;
 
Private FSegmentNumber: integer;

FSegmentNumber is the segment number for MODFLOW.

Private FAssociatedLgrSubSeg: TSubSegment;

FAssociatedLgrSubSeg is the TSubSegment of the other model that is at the same location as this TSubSegment.

Private FTotalLength: double;
 
Private FIndex: Integer;
 
Private FUpstreamValues: array of TSfrSegmentRecord;
 
Private FDownstreamValues: array of TSfrSegmentRecord;
 
Private FUpstreamUnsatValues: array of TSfrUnsatSegmentRecord;
 
Private FDownstreamUnsatValues: array of TSfrUnsatSegmentRecord;
 
Private FUsed: boolean;
 
Private FChildEdge: boolean;
 

Methods

Private function GetReach(Index: Integer): TSfr_Cell;
 
Public constructor Create(AModel: TBaseModel; ASegment: TSegment; StressPeriodCount: integer);
 
Public destructor Destroy; override;
 
Public function AddReach(AReach: TSfr_Cell): Integer;
 
Public function ReachCount: integer;
 
Public procedure DeleteReach(Index: Integer);
 

Properties

Public property Reaches[Index:Integer]: TSfr_Cell read GetReach;
 
Public property SegmentNumber: integer read FSegmentNumber;
 
Public property Used: boolean read FUsed;
 
Public property ChildEdge: boolean read FChildEdge;
 

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