| Description | Hierarchy | Fields | Methods | Properties | 
type TChildDiscretizationCollection = class(TOrderedCollection)
TOrderedCollection is a base class for collections that avoid deleting their collection items during assign whenever they can. TOrderedCollection is typically used to allow editing of the collection in a GUI. The model owns (directly or indirectly) one copy of the TOrderedCollection. Another copy will be created in the GUI in which Model will be Nil. The user will edit this latter copy in the GUI. The copy then gets assigned back to the original copy. 
Assign copies the source TOrderedCollection to itself.![]()  | 
FBottomUnitName: string; | 
![]()  | 
FBottomLayerInUnit: integer; | 
![]()  | 
FBottomLayerGroup: TLayerGroup; | 
![]()  | 
FChanged: Boolean; | 
![]()  | 
function GetBottomUnitName: string; | 
![]()  | 
procedure SetBottomLayerGroup(const Value: TLayerGroup); | 
![]()  | 
procedure SetBottomLayerInUnit(const Value: integer); | 
![]()  | 
procedure SetBottomUnitName(const Value: string); | 
![]()  | 
function GetItem(Index: integer): TChildDiscretization; | 
![]()  | 
procedure SetItem(Index: integer; const Value: TChildDiscretization); | 
![]()  | 
procedure Sort; | 
![]()  | 
function GetBottomLayerGroup: TLayerGroup; | 
![]()  | 
procedure Loaded; | 
![]()  | 
procedure Update(Item: TCollectionItem); override; | 
![]()  | 
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; override; | 
![]()  | 
constructor Create(Model: TBaseModel); | 
![]()  | 
procedure Assign(Source: TPersistent); override; | 
![]()  | 
function GetAnItemByGroupAndLayer(LayerGroup: TLayerGroup; SubLayer: integer): TChildDiscretization; | 
![]()  | 
procedure SortAndDeleteExtraItems; | 
![]()  | 
function BottomModflowParentLayerNumber: integer; | 
![]()  | 
function BottomLayerIndex: integer; | 
![]()  | 
function ModflowLayerCount: integer; | 
![]()  | 
function ModflowConfiningBedCount: integer; | 
![]()  | 
procedure WriteLAYCB(const DiscretizationWriter: TObject); virtual; | 
![]()  | 
property BottomLayerGroup: TLayerGroup read GetBottomLayerGroup
      write SetBottomLayerGroup; | 
![]()  | 
property Items[Index:integer]: TChildDiscretization read GetItem
      write SetItem; | 
![]()  | 
property BottomUnitName: string read GetBottomUnitName
      write SetBottomUnitName; | 
![]()  | 
property BottomLayerInUnit: integer read FBottomLayerInUnit
      write SetBottomLayerInUnit; | 
![]()  | 
FBottomUnitName: string; | 
![]()  | 
FBottomLayerInUnit: integer; | 
![]()  | 
FBottomLayerGroup: TLayerGroup; | 
![]()  | 
FChanged: Boolean; | 
![]()  | 
function GetBottomUnitName: string; | 
![]()  | 
procedure SetBottomLayerGroup(const Value: TLayerGroup); | 
![]()  | 
procedure SetBottomLayerInUnit(const Value: integer); | 
![]()  | 
procedure SetBottomUnitName(const Value: string); | 
![]()  | 
function GetItem(Index: integer): TChildDiscretization; | 
![]()  | 
procedure SetItem(Index: integer; const Value: TChildDiscretization); | 
![]()  | 
procedure Sort; | 
![]()  | 
function GetBottomLayerGroup: TLayerGroup; | 
![]()  | 
procedure Loaded; | 
![]()  | 
procedure Update(Item: TCollectionItem); override; | 
![]()  | 
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; override; | 
![]()  | 
constructor Create(Model: TBaseModel); | 
![]()  | 
procedure Assign(Source: TPersistent); override; | 
![]()  | 
function GetAnItemByGroupAndLayer(LayerGroup: TLayerGroup; SubLayer: integer): TChildDiscretization; | 
| 
 SubLayer starts at zero.  | |
![]()  | 
procedure SortAndDeleteExtraItems; | 
![]()  | 
function BottomModflowParentLayerNumber: integer; | 
| 
 
  | |
![]()  | 
function BottomLayerIndex: integer; | 
| 
 
  | |
![]()  | 
function ModflowLayerCount: integer; | 
![]()  | 
function ModflowConfiningBedCount: integer; | 
![]()  | 
procedure WriteLAYCB(const DiscretizationWriter: TObject); virtual; | 
![]()  | 
property BottomLayerGroup: TLayerGroup read GetBottomLayerGroup
      write SetBottomLayerGroup; | 
![]()  | 
property Items[Index:integer]: TChildDiscretization read GetItem
      write SetItem; | 
![]()  | 
property BottomUnitName: string read GetBottomUnitName
      write SetBottomUnitName; | 
![]()  | 
property BottomLayerInUnit: integer read FBottomLayerInUnit
      write SetBottomLayerInUnit; | 
| 
 
  | |