All Units

Name Description
AbstractGridUnit The main item in AbstractGridUnit is TCustomGrid which is an abstract class that defines the interface for a grid. It implements storage for columns and rows but not for layers.
ActiveZone ActiveZone is used to define classes to create zones of the active area of the model. These classes are TActiveDataSets, TActiveZone, and TActiveZoneGroup.
BigCanvasMethods BigCanvasMethods provides methods that can be used to draw on a Canvas when the coordinates used for drawing are outside the range of a smallint.
clxDataEntry clxDataEntry defines TRbwDataEntry which can be used to make sure that the user enters an integer or real number within specified limits.
ColorSchemes ColorSchemes provides method for converting from a fraction in the range of 0 to 1 to a color.
ColRowLayerChangeUnit ColRowLayerChangeUnit is used define TCustomLayerRowColumnSelector which is an abstract base class whose descendants handle changes of the selected column, row, or layer.
CompressedImageUnit CompressedImageUnit provides a bitmap that can be saved in compressed form as well as a TCollection to save them in and a method for determining where the image should be plotted.
CoordinateConversionUnit CoordinateConversionUnit is used to convert coordinates in latitude and longitude expressed in radians to X and Y coordinates expressed in the Universal Transverse Mercator (UTM) projection.
CursorsFoiledAgain CursorsFoiledAgain defines a series of cursor constants. It creates the associated cursors in the initialization section and destroys them in the finalization section.
CustomBoundaryZone CustomBoundaryZone is used to define abstract ancestors for flux and leaky boundary condition zones. These classes are TCustomBoundaryDataSets, TBoundaryZone, and TCustomBoundaryGroup.
CustomLeakyZone CustomLeakyZone is used to define abstract ancestors for leaky boundary condition zones. These classes are TCustomLeakyDataSets, TCustomLeakyZone, and TCustomLeakyZoneGroup.
CustomModelUnit The main purpose of CustomModelUnit is to define TCustomModel which is an abstract base class that is used as the ancestor of classes that are used to read and write model configuration data to and from a stream.
DataSetUnit The main purposes of DataSetUnit is to define TDataArray which provides an interface to a 3D array of data and TCustom2DInterpolater which provides an interface for 2D interpolation.
frame3DViewUnit The main purpose of frame3DViewUnit is to define Tframe3DView which is used to encapsulate the interaction with the 3D view of the TPhastModel.
frameDisplayLimitUnit frameDisplayLimitUnit is used to define TframeDisplayLimit which is used to edit TDataArray.Limits.LowerLimit or UpperLimit.
framePhastInterpolationUnit framePhastInterpolationUnit is used to define TframePhastInterpolation which is used to provide the user with a standardized method of specifying the parameters needed for PHAST-style interpolation.
framePrintFrequencyUnit framePrintFrequencyUnit defines TframePrintFrequency which is used to display an edit box for specifying a print-frequency along with a combobox for displaying the units of the print-frequency. Instances of TframePrintFrequency are displayed in cells of a TStringGrid in TfrmPrintFrequency.
frameRulerOptionsUnit frameRulerOptionsUnit defines TframeRulerOptions which is used to edit the display format of a TRbwRuler.
frameViewUnit frameViewUnit is used to define TframeView which is used to display one view of the model and to handle user-interaction with the TPhastGrid and TScreenObjects. Much of the user interaction is delegated to descendants of TCustomInteractiveTool. TCustomInteractiveTool is also defined in frameViewUnit.
frmAboutUnit frmAboutUnit defines the about box for GoPhast. See TfrmAbout.
frmChemistryOptionsUnit The main purpose of frmChemistryOptionsUnit is to define TfrmChemistryOptions which is used to turn on or off the use of "FlowOnly" and other chemistry-related options in PHAST.
frmChooseStyleUnit The main purpose of frmChooseStyleUnit is to define TfrmChooseStyle which allows the user to choose the "style" of controls to be applied throughout GoPhast.
frmColorsUnit The main purpose of frmColorsUnit is to define ColorValues and TfrmColors. These help control the 3D appearance of the model.
frmConvertChoiceUnit The main purpose of frmConvertChoiceUnit is to define TfrmConvertChoice which is used to allow the user to correct problems with formulas whose result is of the wrong type for the TDataArray to which they apply.
frmCustomGoPhastUnit The purpose of frmCustomGoPhastUnit is to declare TfrmCustomGoPhast, the ancestor of all TForms in GoPhast.
frmDataSetsUnits The purpose of frmDataSetsUnits is to define TfrmDataSets which provides a mechanism for the user to edit the TDataArrays and their properties.
frmFormulaErrorsUnit The main purpose of frmFormulaErrorsUnit is to declare TfrmFormulaErrors which displays warning messages to the user when a formula has been found to be in error.
frmFormulaUnit The main purpose of frmFormulaUnit is to define TfrmFormula which provides a way for the user to edit formulas
frmFreeSurfaceUnit The main purpose of frmFreeSurfaceUnit is to define TfrmFreeSurface which is used to set options relating to the use of a free surface in PHAST.
frmGenerateGridUnit The main purpose of frmGenerateGridUnit is to define TfrmGenerateGrid which is used to specify the parameters for GenerateGrid which is then used to generate a grid based on TScreenObjects.
frmGoPhastUnit The main purpose of frmGoPhastUnit is to define TfrmGoPhast and declare frmGoPhast. The latter is the main form of GoPhast. The former is the type of frmGoPhast.
frmGridAngleUnit The main purpose of frmGridAngleUnit is to define TfrmGridAngle which is used to change the GridAngle.
frmGridColorUnit The main purpose of frmGridColorUnit is to define TfrmGridColor which is used to allow the user to specify what TDataArray should be used to color the TPhastGrid.
frmGridSpacingUnit The main purpose of frmGridSpacingUnit is to define TfrmGridSpacing which is used to specify the positions of grid lines in TPhastGrid.
frmHintDelayUnit The main purpose of frmHintDelayUnit is to define TfrmHintDelay which is used to set the hint delay time.
frmImportBitmapUnit The main purpose of frmImportBitmapUnit is to define TfrmImportBitmap which is used to help import or edit bitmaps in GoPhast.
frmImportDistributedDataUnit The main purpose of frmImportDistributedDataUnit is to define TfrmImportDistributedData which is used to import zone data into TMultiValueScreenObjects.
frmImportDXFUnit The main purpose of frmImportDXFUnit is to define TUndoImportDXFFile which is used to import DXF files into GoPhast. It also defines TUndoImportDXFFile which can be used to undo the import.
frmImportPointsUnits frmImportPointsUnits defines TfrmImportPoints which is used to import scattered point data into GoPhast.
frmImportShapefileUnit The primary purpose of frmImportShapefileUnit is to define TfrmImportShapefile which is used to import Shapefiles.
frmJpegWarningUnit The main purpose of frmJpegWarningUnit is to define TfrmJpegWarning which is used to display a warning to the user that GDI+ is not installed.
frmMoveToUnit The main purpose of frmMoveToUnit is to define TfrmMoveTo which is used to move the viewpoint to a selected position, cell, or TScreenObject.
frmPhastGridOptionsUnit The main purpose of frmPhastGridOptionsUnit is to define TfrmPhastGridOptions which is used to edit frmGoPhast.Model.GridOptions.
frmPixelPointUnit The main purpose frmPixelPointUnit is to define TfrmPixelPoint which allows the user to specify the real world coordinates of a pixel location on a bitmap.
frmPrintFrequencyUnit The main purpose of frmPrintFrequencyUnit is to define TfrmPrintFrequency which is used to edit frmGoPhast.Model.PrintFrequency.
frmPrintInitialUnit The main purpose of frmPrintInitialUnit is to define TfrmPrintInitial which is used to edit frmGoPhast.Model.PrintInitial.
frmProgressUnit The main purpose of frmProgressUnit is to define TfrmProgress which is used to display a progress bar to the user with extra information displayed in memoMessages about what is happening.
frmRearrangeObjectsUnit The main purpose of frmRearrangeObjectsUnit is to define TfrmRearrangeObjects which is used to change the order of TScreenObjects. The user can also rename them in frmRearrangeObjectsUnit.
frmRulerOptionsUnit The main purpose of frmRulerOptionsUnit is to define TfrmRulerOptions which is used to specify how the rulers on the various views of the model will be formatted.
frmScreenObjectPropertiesUnit The main purpose of frmScreenObjectPropertiesUnit is to define TfrmScreenObjectProperties which is used to edit one or more TScreenObjects.
frmSearchUnit The main purpose of frmSearchUnit is to define TfrmSearch which is used to search for TScreenObjects based on what the TScreenObjects do.
frmSelectColRowLayerUnit The main purpose of frmSelectColRowLayerUnit is to define TfrmSelectColRowLayer which is used to set frmGoPhast.PhastGrid.SelectedColumn, frmGoPhast.PhastGrid.SelectedRow, and frmGoPhast.PhastGrid.SelectedLayer.
frmSelectedObjectsUnit The main purpose of frmSelectedObjectsUnit is to define TfrmSelectedObjects which is used to display the selected TScreenObjects.
frmSelectImageUnit The main purpose of frmSelectImageUnit is to define TfrmSelectImage which is used to select among multiple imported bitmaps when the user want to edit a bitmap and has imported more than one bitmap.
frmSelectObjectsUnit The main purpose of frmSelectObjectsUnit is to define TfrmSelectObjects which is used to select TScreenObjects by selecting them by name.
frmSetSpacingUnit The main purpose of frmSetSpacingUnit is to define TfrmSetSpacing and TSpacingGridTool which are used to change the size of the columns, rows, and/or layers of the TPhastGrid.
frmShowHideBitmapsUnit The main purpose of frmShowHideBitmapsUnit is to define TfrmShowHideBitmaps which is used to show or hide imported bitmaps stored in TCompressedBitmapItems.
frmShowHideObjectsUnit frmShowHideObjectsUnit is used to define TfrmShowHideObjects which is used to show or hide TScreenObjects either individually or based on the data sets or boundary conditions they affect.
frmSmoothGridUnit The main purpose of frmSmoothGridUnit is to define TfrmSmoothGrid which is used to perform "grid-smoothing".
frmSolutionMethodUnit The main purpose of frmSolutionMethodUnit is to define TfrmSolutionMethod which is used to edit frmGoPhast.Model.SolutionOptions.
frmStartUpUnit The main purpose of frmStartUpUnit is to define TfrmStartUp which is used to specify the grid for a new model or open an existing model.
frmSteadyFlowUnit The main purpose of frmSteadyFlowUnit is to define TfrmSteadyFlow which is used to edit frmGoPhast.Model.SteadyFlowOptions.
frmSubdivideUnit The main purpose of frmSubdivideUnit is to define TfrmSubdivide and TSubdivideGridTool which are used to subdivide elements in TPhastGrid into multiple columns, rows, and layers.
frmTimeControlUnit The main purpose of frmTimeControlUnit is to define TfrmTimeControl which is used to edit frmGoPhast.Model.Times.
frmUnitsUnit The main purpose of frmUnitsUnit is to define TfrmUnits which is used to edit frmGoPhast.Model.Title and frmGoPhast.Model.Units.
frmVerticalExaggerationUnit The main purpose of frmVerticalExaggerationUnit is to define TfrmVerticalExaggeration which is used to edit the vertical exaggeration.
FrontLeakyZone FrontLeakyZone is used to create classes to define zones of Leaky boundary conditions on the front view of the model. These classes are TFrontLeakyDataSets and TFrontLeakyZoneGroup.
GIS_Functions GIS_Functions defines GIS functions that can be used with a TRbwParser from within GoPhast.
GoPhastTypes GoPhastTypes is used to define types, constants, and small classes used in a variety of places in GoPhast.
GridGeneration The purpose of GridGeneration is to supply the GenerateGrid function which is used to create the grid based on TScreenObjects.
InitialChemistryZone InitialChemistryZone is used to create classes to define zones of the initial chemistry. These classes are TInitialChemistryDataSets, TInitialChemistryZone, and TInitialChemistryZoneGroup.
InitialHeadZone InitialHeadZone is used to create classes to define zones of the initial head. These classes are TInitialHeadDataSets, TInitialHeadZone, and TInitialHeadZoneGroup.
InteractiveTools InteractiveTools defines descendants of TCustomInteractiveTool that manage the interaction between the user and the model.
InterpolationUnit InterpolationUnit defines concrete TCustom2DInterpolaters.
IntListUnit IntListUnit defines TIntegerList which is used to store a series of integers and TIntListList which is used to store a series of TIntegerLists.
LinRegression LinRegression is used to perform linear regression.
MediaZone MediaZone is used to create classes to define zones of the media properties such as hydraulic conductivity. These classes are TMediaDataSets, TMediaZone, and TMediaZoneGroup.
ModelUnit The main purpose of ModelUnit is to provide classes used in saving a PHAST model to a stream and reading a PHAST model from a stream.
PhastDataSets PhastDataSets is used to define a series of classes that represent data sets in PHAST.
PhastGridUnit PhastGridUnit defines TPhastGrid which is the grid used in PHAST.
PhastScreenObjectUnit The main purpose of PhastScreenObjectUnit is to define TPhastScreenObject which extends TScreenObject by adding boundary conditions and the ability to handle PHAST-style interpolation.
PrintChemistryXYZ_Zone PrintChemistryXYZ_Zone is used to create classes to define zones of "Print Chemistry XYZ". These classes are TPrintChemistryXYZ_DataSets, TPrintChemistryXYZ_Zone, and TPrintChemistryXYZ_ZoneGroup.
PrintChemistryZone PrintChemistryZone is used to create classes to define zones of "Print Chemistry". These classes are TPrintChemistryDataSets, TPrintChemistryZone, and TPrintChemistryZoneGroup.
PrintFrequency The main purpose of PrintFrequency is to define TPrintFrequencyItem and TPrintFrequencyCollection which are used to store and retrieve the data in the PRINT_FREQUENCY data block in PHAST.
QMostRecentlyUsedFiles The main purpose of QMostRecentlyUsedFiles is to define TRbwMostRecentlyUsed which manages a list of the most recently used files in an application.
QRbwCheckTreeView QRbwCheckTreeView registers TRbwCheckTreeView.
QRbwDataGrid QRbwDataGrid is used to define two components: TRbwDataGrid and TRbwRowDataGrid.
QRbwDynamicCursor QRbwDynamicCursor defines TQRbwDynamicCursor which provides a convenient way to draw a cursor at runtime.
QRbwModelCube QRbwModelCube defines TRbwModelCube.
QRbwRuler QRbwRuler registers TRbwRuler which draws a ruler.
QuadTreeClass QuadTreeClass registers TRbwQuadTree which is used to quickly retrieve data by their X and Y coordinates.)
QZoomBox2 QZoomBox2 registers TQRbwZoomBox2 which is used as an interface for handling drawing with real number coordinates.
RbwHelpViewer RbwHelpViewer defines a cross-platform method of viewing context-sensitive help in html files. The help is accessed by Keyword.
RbwInternetUtilities RbwInternetUtilities provides a number of cross platform routines useful in accessing the internet.
RbwParser The RbwParser unit declares TRbwParser along with associated classes and types.
ReadShapefileUnit ReadShapefileUnit defines TShapeGeometryFile which provides a method of reading the geometry part of ESRI Shapefiles. Each shape in the Shapefile is stored in a TShapeObject which can be accessed through the TShapeGeometryFile.Items property.
RealListUnit RealListUnit defines TRealList which is used to store a series of doubles.
rwXMLConv *******************************************************
rwXMLParser *******************************************************
ScreenObjectUnit ScreenObjectUnit defines class that represents the objects that the user draws on the screen (TScreenObject) and a variety of related classes.
SelectUnit SelectUnit is used to define TLine which is used to select objects on the screen by drawing a "lasso" around them.
SideLeakyZone SideLeakyZone is used to create classes to define zones of Leaky boundary conditions on the side view of the model. These classes are TSideLeakyDataSets and TSideLeakyZoneGroup.
SparseArrayUnit The purpose of SparseArrayUnit is to define TSparsePointerArray which acts like an array of pointers It provides constant time access to Items. However, it uses less memory than an array for cases where many of the pointers are nil.
SparseDataSets The classes in this unit are meant to act as sparse arrays to store boundary condition information in PHAST.
SpecifiedFluxFrontZone SpecifiedFluxFrontZone is used to create classes to defined zones of specified flux boundary conditions on the front view of the model. These classes are TSpecifiedFluxFrontDataSets and TSpecifiedFluxFrontGroup.
SpecifiedFluxSideZone SpecifiedFluxSideZone is used to create classes to define zones of specified flux boundary conditions on the side view of the model. These classes are TSpecifiedFluxSideDataSets and TSpecifiedFluxSideGroup.
SpecifiedFluxTopZone SpecifiedFluxTopZone is used to create classes to define zones of specified flux boundary conditions on the top view of the model. These classes are TSpecifiedFluxTopDataSets and TSpecifiedFluxTopGroup.
SpecifiedHeadZone SpecifiedHeadZone is used to create classes to define zones of specified head boundary conditions on the top, front, and side view of the model. These classes are TSpecifiedHeadDataSets, TSpecifiedHeadZone, and TSpecifiedHeadZoneGroup.
SubscriptionUnit SubscriptionUnit is used to define TObserver which is used to coordinate when TDataArrays need to be updated.
TimeUnit TimeUnit provides a collection that stores the stress period information for the PHAST model. See TTimeCollection.
TopLeakyZone TopLeakyZone is used to create classes that define zones of Leaky boundary conditions on the top view of the model. These classes are TTopLeakyDataSets and TTopLeakyZoneGroup.
Undo This unit contains the base classes for a command pattern-based undo Stack.
UndoItems UndoItems defines a series of TUndoItems used with GoPhast. Others are defined in ScreenObjectUnit, PhastScreenObjectUnit, frmChemistryOptionsUnit, frmImportShapefileUnit, frmPhastGridOptionsUnit, frmPrintFrequencyUnit, frmPrintInitialUnit, frmImportDXFUnit, frmSolutionMethodUnit, frmSteadyFlowUnit, frmTimeControlUnit, frmUnitsUnit, and UndoItemsScreenObjects.
UndoItemsScreenObjects UndoItemsScreenObjects is used to define a series of TCustomUndos that relate to TScreenObjects.
Utilities Utilities contains a variety of miscellaneous routines involving OpenGL, and math.
WritePhastUnit The main purpose of WritePhastUnit is to write the transport data input file for PHAST with the procedure WritePhastInput.
WriteRiverUnit WriteRiverUnit defines TRiverWriter which is used to help write data for Rivers in PHAST.
WriteWellUnit WriteWellUnit defines TWellWriter which is used to help write data for Wells in PHAST.
ZoneUnit ZoneUnit is used to define the base classes that are used to define property zones in PHAST. These classes are TCustomProperty, TIProperty, TRProperty, TBProperty, TCustomDataSets, TCustomPhastZone, and TCustomZoneGroup.

Generated by PasDoc 0.10.0 on 2006-10-31 09:56:48