Description | Hierarchy | Fields | Methods | Properties |
type TModflowGrid = class(TCustomModelGrid)
included to allow inlining or "Point" function. TBitmap32 and TFloatRect are declared in GR32.
![]() |
FLayerElevations: TThreeDRealArray; |
![]() |
CellPoints: T3DRealPointArray3; |
![]() |
FCellElevationsNeedUpdating: boolean; |
![]() |
FCellPointsNeedUpdating: boolean; |
![]() |
procedure SetLayerElevations(const Value: TThreeDRealArray); |
![]() |
procedure UpdateCellPoints; |
![]() |
procedure IdentifyDividedUnitBoundaries( out LayerBoundaries: TOneDIntegerArray; out DividedUnits: Boolean); |
![]() |
procedure SetLayerLineWidth(var LineWidth: single; LayerIndex: Integer; var UnitIndex: Integer; DividedUnits: Boolean; LayerBoundaries: TOneDIntegerArray); |
![]() |
function GetLayerElevations: TThreeDRealArray; |
![]() |
procedure Write1DArray(const Comment: string; const AnArray: TOneDRealArray; const DiscretizationWriter: TObject; const Reverse: boolean); |
![]() |
procedure WriteALayerArray(const DiscretizationWriter: TObject; const LayerIndex: integer; const Comment: string); |
![]() |
function IsLayerUniform(const LayerIndex: integer): boolean; |
![]() |
procedure CheckSizeRatios(const AnArray: TOneDRealArray; const WarningRoot: string); |
![]() |
procedure GetMinAndMax(const AnArray: TOneDRealArray; out MinValue, MaxValue: double; out MinIndex, MaxIndex: integer); |
![]() |
procedure DrawOrdinaryFrontColumns(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; FrontPoints: T2DRealPointArray); |
![]() |
procedure DrawOrdinaryFrontLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; FrontPoints: T2DRealPointArray); |
![]() |
procedure DrawOrdinarySideRows(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; SidePoints: T2DRealPointArray); |
![]() |
procedure DrawOrdinarySideLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; SidePoints: T2DRealPointArray); |
![]() |
procedure RecordColoredGrid; override; |
![]() |
procedure RecordFront; override; |
![]() |
procedure RecordShell; override; |
![]() |
procedure RecordSide; override; |
![]() |
procedure RecordTop; override; |
![]() |
procedure DrawFront(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
![]() |
procedure DrawSide(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
![]() |
procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
![]() |
procedure GetCellCornerElevations(const EvalAt: TEvaluatedAt; out Elevations: TThreeDRealArray); override; |
![]() |
function GetCellElevation(const Column, Row, Layer: integer): real; override; |
![]() |
function GetCellThickness(const Column, Row, Layer: integer): real; override; |
![]() |
procedure SetCellElevation(const Column, Row, Layer: integer; const Value: real); override; |
![]() |
procedure SetCellThickness(const Column, Row, Layer: integer; const Value: real); override; |
![]() |
function GetTwoDCellElevations(const Col, Row: integer): TOneDRealArray; override; |
![]() |
procedure SetFrontContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetSideContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetThreeDContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetTopContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetSideDataSet(const Value: TDataArray); override; |
![]() |
procedure SetThreeDDataSet(const Value: TDataArray); override; |
![]() |
procedure SetTopDataSet(const Value: TDataArray); override; |
![]() |
procedure SetFrontDataSet(const Value: TDataArray); override; |
![]() |
procedure UpdateCellElevations; |
![]() |
procedure NotifyGridChanged(Sender: TObject); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
constructor Create(Model: TBaseModel); |
![]() |
function ThreeDElementCorner(const Column, Row, Layer: integer): T3DRealPoint; override; |
![]() |
function FrontCellPoints(Row: integer): T2DRealPointArray; |
![]() |
function SideCellPoints(Col: integer): T2DRealPointArray; |
![]() |
function HighestElevation: real; override; |
![]() |
function LowestElevation: real; override; |
![]() |
function GetContainingLayer(ACol, ARow: integer; const AZPosition: real): integer; override; |
![]() |
function NearestLayerPosition(ACol, ARow: integer; const AZPosition: real; const First: integer = -1; const Last: integer = -1): integer; |
![]() |
procedure WriteDELR(const DiscretizationWriter: TObject); |
![]() |
procedure WriteDELC(const DiscretizationWriter: TObject); |
![]() |
procedure WriteTOP(const DiscretizationWriter: TObject); |
![]() |
procedure WriteBOTM(const DiscretizationWriter: TObject; const Model: TBaseModel); |
![]() |
procedure CheckColumnWidths; |
![]() |
procedure CheckRowHeights; |
![]() |
procedure CheckRowToColumnRatios; |
![]() |
Procedure CheckElevations; |
![]() |
property LayerElevations: TThreeDRealArray read GetLayerElevations
write SetLayerElevations; |
![]() |
FLayerElevations: TThreeDRealArray; |
![]() |
CellPoints: T3DRealPointArray3; |
Dimensions: 2*ColCount+1, 2*RowCount+1, LayerCount+1. |
![]() |
FCellElevationsNeedUpdating: boolean; |
![]() |
FCellPointsNeedUpdating: boolean; |
![]() |
procedure SetLayerElevations(const Value: TThreeDRealArray); |
![]() |
procedure UpdateCellPoints; |
|
![]() |
procedure IdentifyDividedUnitBoundaries( out LayerBoundaries: TOneDIntegerArray; out DividedUnits: Boolean); |
![]() |
procedure SetLayerLineWidth(var LineWidth: single; LayerIndex: Integer; var UnitIndex: Integer; DividedUnits: Boolean; LayerBoundaries: TOneDIntegerArray); |
![]() |
function GetLayerElevations: TThreeDRealArray; |
![]() |
procedure Write1DArray(const Comment: string; const AnArray: TOneDRealArray; const DiscretizationWriter: TObject; const Reverse: boolean); |
![]() |
procedure WriteALayerArray(const DiscretizationWriter: TObject; const LayerIndex: integer; const Comment: string); |
![]() |
function IsLayerUniform(const LayerIndex: integer): boolean; |
![]() |
procedure CheckSizeRatios(const AnArray: TOneDRealArray; const WarningRoot: string); |
![]() |
procedure GetMinAndMax(const AnArray: TOneDRealArray; out MinValue, MaxValue: double; out MinIndex, MaxIndex: integer); |
![]() |
procedure DrawOrdinaryFrontColumns(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; FrontPoints: T2DRealPointArray); |
![]() |
procedure DrawOrdinaryFrontLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; FrontPoints: T2DRealPointArray); |
![]() |
procedure DrawOrdinarySideRows(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; SidePoints: T2DRealPointArray); |
![]() |
procedure DrawOrdinarySideLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; SidePoints: T2DRealPointArray); |
![]() |
procedure RecordColoredGrid; override; |
|
![]() |
procedure RecordFront; override; |
|
![]() |
procedure RecordShell; override; |
|
![]() |
procedure RecordSide; override; |
|
![]() |
procedure RecordTop; override; |
|
![]() |
procedure DrawFront(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
|
![]() |
procedure DrawSide(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
|
![]() |
procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
![]() |
procedure GetCellCornerElevations(const EvalAt: TEvaluatedAt; out Elevations: TThreeDRealArray); override; |
This procedure would probably have to be modified or replaced for grids such as that in MODFLOW in which elevations can vary within a layer. |
![]() |
function GetCellElevation(const Column, Row, Layer: integer): real; override; |
See CellElevation. |
![]() |
function GetCellThickness(const Column, Row, Layer: integer): real; override; |
See CellThickness. |
![]() |
procedure SetCellElevation(const Column, Row, Layer: integer; const Value: real); override; |
See CellElevation. |
![]() |
procedure SetCellThickness(const Column, Row, Layer: integer; const Value: real); override; |
See CellThickness. |
![]() |
function GetTwoDCellElevations(const Col, Row: integer): TOneDRealArray; override; |
![]() |
procedure SetFrontContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetSideContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetThreeDContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetTopContourDataSet(const Value: TDataArray); override; |
![]() |
procedure SetSideDataSet(const Value: TDataArray); override; |
See SideDataSet. |
![]() |
procedure SetThreeDDataSet(const Value: TDataArray); override; |
See ThreeDDataSet. |
![]() |
procedure SetTopDataSet(const Value: TDataArray); override; |
See TopDataSet. |
![]() |
procedure SetFrontDataSet(const Value: TDataArray); override; |
See FrontDataSet. |
![]() |
procedure UpdateCellElevations; |
![]() |
procedure NotifyGridChanged(Sender: TObject); |
![]() |
procedure Assign(Source: TPersistent); override; |
Copies the properties of Source into self. Only those properties that normally would be saved to file are copied. |
![]() |
constructor Create(Model: TBaseModel); |
![]() |
function ThreeDElementCorner(const Column, Row, Layer: integer): T3DRealPoint; override; |
![]() |
function FrontCellPoints(Row: integer): T2DRealPointArray; |
|
![]() |
function SideCellPoints(Col: integer): T2DRealPointArray; |
|
![]() |
function HighestElevation: real; override; |
![]() |
function LowestElevation: real; override; |
![]() |
function GetContainingLayer(ACol, ARow: integer; const AZPosition: real): integer; override; |
![]() |
function NearestLayerPosition(ACol, ARow: integer; const AZPosition: real; const First: integer = -1; const Last: integer = -1): integer; |
![]() |
procedure WriteDELR(const DiscretizationWriter: TObject); |
![]() |
procedure WriteDELC(const DiscretizationWriter: TObject); |
![]() |
procedure WriteTOP(const DiscretizationWriter: TObject); |
![]() |
procedure WriteBOTM(const DiscretizationWriter: TObject; const Model: TBaseModel); |
![]() |
procedure CheckColumnWidths; |
![]() |
procedure CheckRowHeights; |
![]() |
procedure CheckRowToColumnRatios; |
![]() |
Procedure CheckElevations; |
![]() |
property LayerElevations: TThreeDRealArray read GetLayerElevations
write SetLayerElevations; |
|