Class TSfrSegmentCollection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSfrSegmentCollection = class(TCustomMF_ArrayBoundColl)

Description

TSfrSegmentCollection represents MODFLOW Streamflow Routing boundaries for a series of time intervals.

Hierarchy

Overview

Fields

Private FAssignmentLocation: TAssignmentLocation;

Methods

Private procedure InvalidateHydraulicConductivityData(Sender: TObject);
Private procedure InvalidateStreamBedThicknessData(Sender: TObject);
Private procedure InvalidateStreambedElevationData(Sender: TObject);
Private procedure InvalidateStreamWidthData(Sender: TObject);
Private procedure InvalidateStreamDepthData(Sender: TObject);
Protected function GetTimeListLinkClass: TTimeListsModelLinkClass; override;
Protected procedure AddSpecificBoundary(AModel: TBaseModel); override;
Protected procedure AssignCellValues(DataSets: TList; ItemIndex: Integer; AModel: TBaseModel); override;
Protected procedure InitializeTimeLists(ListOfTimeLists: TList; AModel: TBaseModel); override;
Protected class function ItemClass: TBoundaryItemClass; override;
Protected procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); override;

Properties

Public property AssignmentLocation: TAssignmentLocation read FAssignmentLocation write FAssignmentLocation;

Description

Fields

Private FAssignmentLocation: TAssignmentLocation;
 

Methods

Private procedure InvalidateHydraulicConductivityData(Sender: TObject);
 
Private procedure InvalidateStreamBedThicknessData(Sender: TObject);
 
Private procedure InvalidateStreambedElevationData(Sender: TObject);
 
Private procedure InvalidateStreamWidthData(Sender: TObject);
 
Private procedure InvalidateStreamDepthData(Sender: TObject);
 
Protected function GetTimeListLinkClass: TTimeListsModelLinkClass; override;
 
Protected procedure AddSpecificBoundary(AModel: TBaseModel); override;
 
Protected procedure AssignCellValues(DataSets: TList; ItemIndex: Integer; AModel: TBaseModel); override;

See TCustomMF_ArrayBoundColl.AssignCellValues

Protected procedure InitializeTimeLists(ListOfTimeLists: TList; AModel: TBaseModel); override;

See TCustomMF_ArrayBoundColl.InitializeTimeLists

Protected class function ItemClass: TBoundaryItemClass; override;

See TCustomNonSpatialBoundColl.ItemClass

Protected procedure SetBoundaryStartAndEndTime(BoundaryCount: Integer; Item: TCustomModflowBoundaryItem; ItemIndex: Integer; AModel: TBaseModel); override;

SetBoundaryStartAndEndTime calls inherited SetBoundaryStartAndEndTime and then sets the length of the RivArray at ItemIndex in Boundaries to BoundaryCount.

See also
TCustomMF_BoundColl.SetBoundaryStartAndEndTime
SetBoundaryStartAndEndTime sets the TCustomBoundaryStorage.StartingTime and TCustomBoundaryStorage.EndingTime of the TCustomBoundaryStorage at ItemIndex in Boundaries to the values of StartTime and EndTime Descendants used BoundaryCount to set the length of array of records that define where and with what values the boundary condition apply.

Properties

Public property AssignmentLocation: TAssignmentLocation read FAssignmentLocation write FAssignmentLocation;
 

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