Unit GoPhastTypes

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

GoPhastTypes is used to define types, constants, and small classes used in a variety of places in GoPhast.

uses

Overview

Classes, Interfaces, Objects and Records

Name Description
record T2DRealPoint T2DRealPoint represents a 2D point with real-number coordinates.
record T3DRealPoint T3DRealPoint represents a 3D point with real-number coordinates.
Class TPhastCollection TPhastCollection invalidates the model when it is changed.

Types

TOneDRealArray = array of Double;
TOneDIntegerArray = array of integer;
TTwoDRealArray = array of array of double;
TThreeDRealArray = array of array of array of double;
P2DRealPoint = ˆT2DRealPoint;
TRealPointArray = array of T2DRealPoint;
T2DRealPointArray = array of array of T2DRealPoint;
T2DBoolArray = array of array of boolean;
TCursorGrid = (...);
TViewDirection = (...);
TDataColumns = (...);
TDataLock = set of TDataColumns;
TDataSetOrientation = (...);
TElevationCount = (...);
TEvaluatedAt = (...);
TFrequencyUnits = (...);
TTimeUnits = (...);
TLengthUnits = (...);
TInverseLengthUnits = (...);
TVolumeUnits = (...);
TPhastSolver = (...);
TInterpolationDirection = (...);
PInterpolationDirection = ˆTInterpolationDirection;
TPrintFrequencyRows = (...);
TBoundaryTypes = (...);
TWellElevationFormat = (...);

Constants

BlankSpaces = ' ';
rsNewDataSet = 'New data set';
rsSetValueOfEnclosedElements = 'Set values of enclosed elements';
rsSetValueOfIntersectedElements = 'Set values of intersected elements';
rsSetValueOfElementsByInterpolation = 'Set values of elements by interpolation';
rsSetValueOfEnclosedNodes = 'Set values of enclosed nodes';
rsSetValueOfIntersectedNodes = 'Set values of intersected nodes';
rsSetValueOfNodesByInterpolation = 'Set values of nodes by interpolation';
MRU_Section = 'MostRecentlyUsed';
EndOfLine = #13#10;
ReadWritePermissions = 0;

Description

Types

TOneDRealArray = array of Double;

TOneDRealArray is a one-dimensional array of doubles.

  TOneDRealArray = array of Double;
 

TOneDIntegerArray = array of integer;

TOneDIntegerArray is a one-dimensional array of integers.

  TOneDIntegerArray = array of integer;
 

TTwoDRealArray = array of array of double;

TTwoDRealArray is a two-dimensional array of doubles.

  TTwoDRealArray = array of array of double;
 

TThreeDRealArray = array of array of array of double;

TThreeDRealArray is a three-dimensional array of doubles.

  TThreeDRealArray = array of array of array of double;
 

P2DRealPoint = ˆT2DRealPoint;

P2DRealPoint is a pointer to a T2DRealPoint.

  P2DRealPoint = ˆT2DRealPoint;
 

TRealPointArray = array of T2DRealPoint;

TRealPointArray is a one-dimensional array of T2DRealPoints.

  TRealPointArray = array of T2DRealPoint;
 

T2DRealPointArray = array of array of T2DRealPoint;

T2DRealPointArray is a two-dimensional array of T2DRealPoints.

  T2DRealPointArray = array of array of T2DRealPoint;
 

T2DBoolArray = array of array of boolean;

T2DBoolArray is a two-dimensional array of booleans.

  T2DBoolArray = array of array of boolean;
 

TCursorGrid = (...);

TCursorGrid is used to indicate which view of the model the cursor is over.

Values
  • cgNone:
  • cgTop:
  • cgFront:
  • cgSide:
TViewDirection = (...);

TViewDirection is used to describe the direction TScreenObjects are viewed from.

Values
  • vdTop:
  • vdFront:
  • vdSide:
TDataColumns = (...);

TDataColumns is used to specify the columns in the table on TfrmDataSets.

Values
TDataLock = set of TDataColumns;

TDataLock specifies which values in the table on TfrmDataSets the user can edit. only columns not included in TDataLock can be edited.

TDataSetOrientation = (...);

TDataSetOrientation is used in TDataArray.Orientation to indicate whether the TDataArray is a 2D or 3D data set and, if it is 2D, which face of the grid it is associated with.

Values
  • dsoTop: 2D top face
  • dsoFront: 2D front face
  • dsoSide: 2D side face
  • dso3D: 3D
TElevationCount = (...);

TElevationCount is used in specifying the number of elevations associated with a TScreenObject.

Values
  • ecZero:
  • ecOne:
  • ecTwo:
TEvaluatedAt = (...);

TEvaluatedAt is used to specify whether a data set is evaluated at element centers or at nodes.

Values
  • eaBlocks:
  • eaNodes:
TFrequencyUnits = (...);

TFrequencyUnits represents the frequencies with which data can be printed in PHAST.

Values
  • fuDefault:
  • fuSeconds:
  • fuMinutes:
  • fuHours:
  • fuDays:
  • fuYears:
  • fuStep:
  • fuEnd:
TTimeUnits = (...);

TTimeUnits represents the time units recognized by PHAST.

Values
  • tuSeconds:
  • tuMinutes:
  • tuHours:
  • tuDays:
  • tuYears:
TLengthUnits = (...);

TLengthUnits represents the length units recognized by PHAST.

Values
  • luInches:
  • luFeet:
  • luMiles:
  • luMillimeters:
  • luCentimeters:
  • luMeters:
  • luKilometers:
TInverseLengthUnits = (...);

TInverseLengthUnits represents the 1/length units recognized by PHAST.

Values
  • iluInches:
  • iluFeet:
  • iluMiles:
  • iluMillimeters:
  • iluCentimeters:
  • iluMeters:
  • iluKilometers:
TVolumeUnits = (...);

TVolumeUnits represents the volume units recognized by PHAST.

Values
  • vuGallons:
  • vuInches3:
  • vuFeet3:
  • vuMiles3:
  • vuLiters:
  • vuMillimeters3:
  • vuCentimeters3:
  • vuMeters3:
  • vuKilometers3:
TPhastSolver = (...);

TPhastSolver represents the solvers used by PHAST.

Values
  • psDirect:
  • psIterative:
TInterpolationDirection = (...);

TInterpolationDirection determines whether "PHAST" style interpolation is used or "PHAST" style mixtures. If "PHAST" style interpolation is used, it also determines the coordinate direction. See TPhastInterpolationValues.

Values
  • pidX: = Interpolate in the X direction.
  • pidY: = Interpolate in the Y direction.
  • pidZ: = Interpolate in the Z direction.
  • pidMix: = Use "PHAST" style mixtures.
PInterpolationDirection = ˆTInterpolationDirection;

PInterpolationDirection is a pointer to a TInterpolationDirection.

  PInterpolationDirection = ˆTInterpolationDirection;
 

TPrintFrequencyRows = (...);

TPrintFrequencyRows represent the items whose print frequencies can be specified in PHAST.

Values
  • pfrName:
  • pfrTime:
  • pfrFlowRate:
  • pfrComponents:
  • pfrConductance:
  • pfrFlowBalance:
  • pfrChemPrint:
  • pfrHDFChem:
  • pfrHDFHeads:
  • pfrHDFVelocity:
  • pfrHeads:
  • pfrProgress:
  • pfrVelocities:
  • pfrWells:
  • pfrXYZChem:
  • pfrXYZComponents:
  • pfrXYZHeads:
  • pfrXYZVelocities:
  • pfrXYZWells:
  • pfrBoundaryConditions:
TBoundaryTypes = (...);

TBoundaryTypes represents the types of boundary

Values
  • btNone: = no boundary condition
  • btSpecifiedHead: = Specified head boundary condition
  • btFlux: = Flux boundary condition
  • btLeaky: = Leaky boundary condition
  • btRiver: = River boundary condition
  • btWell: = Well boundary condition
TWellElevationFormat = (...);

TWellElevationFormat specifies how elevations are specified in the well boundary condition. See WellElevationFormat.

Values
  • wefElevation:
  • wefDepth:

Constants

BlankSpaces = ' ';

BlankSpaces is used when writing the PHAST input file to insert a consistent number of blank spaces.

  BlankSpaces = '      ';
 

rsNewDataSet = 'New data set';

rsNewDataSet is used as the default name for a new data set.

  rsNewDataSet = 'New data set';
 

rsSetValueOfEnclosedElements = 'Set values of enclosed elements';

One alternate caption for several radio buttons. frmScreenObjectPropertiesUnit.TfrmScreenObjectProperties.SetCheckBoxCaptions)

See also
rsSetValueOfEnclosedNodes
One alternate caption for several radio buttons.
SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportDXFUnit.TfrmImportDXF.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportPointsUnits.TfrmImportPoints.SetCheckBoxCaptions
Set the captions of cbIntersectedCells and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportShapefileUnit.TfrmImportShapefile.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
rsSetValueOfIntersectedElements = 'Set values of intersected elements';

One alternate caption for several radio buttons.

See also
rsSetValueOfIntersectedNodes
One alternate caption for several radio buttons.
frmScreenObjectPropertiesUnit.TfrmScreenObjectProperties.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportDXFUnit.TfrmImportDXF.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportPointsUnits.TfrmImportPoints.SetCheckBoxCaptions
Set the captions of cbIntersectedCells and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportShapefileUnit.TfrmImportShapefile.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
rsSetValueOfElementsByInterpolation = 'Set values of elements by interpolation';

One alternate caption for several radio buttons.

See also
rsSetValueOfNodesByInterpolation
One alternate caption for several radio buttons.
frmScreenObjectPropertiesUnit.TfrmScreenObjectProperties.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportDXFUnit.TfrmImportDXF.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportPointsUnits.TfrmImportPoints.SetCheckBoxCaptions
Set the captions of cbIntersectedCells and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportShapefileUnit.TfrmImportShapefile.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
rsSetValueOfEnclosedNodes = 'Set values of enclosed nodes';

One alternate caption for several radio buttons.

See also
rsSetValueOfEnclosedElements
One alternate caption for several radio buttons.
frmScreenObjectPropertiesUnit.TfrmScreenObjectProperties.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportDXFUnit.TfrmImportDXF.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportPointsUnits.TfrmImportPoints.SetCheckBoxCaptions
Set the captions of cbIntersectedCells and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportShapefileUnit.TfrmImportShapefile.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
rsSetValueOfIntersectedNodes = 'Set values of intersected nodes';

One alternate caption for several radio buttons.

See also
rsSetValueOfIntersectedElements
One alternate caption for several radio buttons.
frmScreenObjectPropertiesUnit.TfrmScreenObjectProperties.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportDXFUnit.TfrmImportDXF.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportPointsUnits.TfrmImportPoints.SetCheckBoxCaptions
Set the captions of cbIntersectedCells and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportShapefileUnit.TfrmImportShapefile.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
rsSetValueOfNodesByInterpolation = 'Set values of nodes by interpolation';

One alternate caption for several radio buttons.

See also
rsSetValueOfElementsByInterpolation
One alternate caption for several radio buttons.
frmScreenObjectPropertiesUnit.TfrmScreenObjectProperties.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportDXFUnit.TfrmImportDXF.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportPointsUnits.TfrmImportPoints.SetCheckBoxCaptions
Set the captions of cbIntersectedCells and cbInterpolation based on rgEvaluatedAt.ItemIndex.
frmImportShapefileUnit.TfrmImportShapefile.SetCheckBoxCaptions
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex.
MRU_Section = 'MostRecentlyUsed';

MRU_Section is the section name in the ini file that holds the names of the most recently opened files.

EndOfLine = #13#10;

EndOfLine represents the characters used to define the end of a line.

ReadWritePermissions = 0;

On Linux, ReadWritePermissions is used to control the access permissions of files. ReadWritePermissions has no effect in Windows.


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