Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
The main purpose of PhastScreenObjectUnit
is to define TPhastScreenObject which extends TScreenObject by adding boundary conditions and the ability to handle PHAST-style interpolation.
PhastScreenObjectUnit
also defines TCustomPhastBoundaryCondition and a series of descendants. The descendants represent boundary conditions in GoPhast.
Another class defined here is TMultiValueScreenObject which is used when importing zones from an existing PHAST model.
Finally TPhastScreenObjectItem and TPhastScreenObjectCollection are used to save TPhastScreenObjects to a file or read them from a file.
See TPhastInterpolationValues for an explanation of PHAST-style interpolation.
Name | Description |
---|---|
Class TCustomPhastBoundaryCondition |
TCustomPhastBoundaryCondition is and abstract base class. Its descendants, TIntegerPhastBoundaryCondition and TRealPhastBoundaryCondition, are used to define the value of one aspect of a boundary condition for one time period. |
Class TRealPhastBoundaryCondition |
TRealPhastBoundaryCondition is used to define the value of one aspect of a boundary condition for one time period. The aspect of the boundary condition must be a real number. An example is the head in a specified head boundary. |
Class TIntegerPhastBoundaryCondition |
TIntegerPhastBoundaryCondition is used to define the value of one aspect of a boundary condition for one time period. The aspect of the boundary condition must be an integer. An example is the associated solution in a specified head boundary. |
Class TCustomPhastBoundaryCollection |
TCustomPhastBoundaryCollection is an abstract base class. Its descendants store a series of TCustomPhastBoundaryConditions. The series define how one aspect of a boundary condition changes with time. |
Class TRealPhastBoundaries |
TRealPhastBoundaries stores a collection of TRealPhastBoundaryConditions. |
Class TIntegerPhastBoundaries |
TIntegerPhastBoundaries stores a collection of // TIntegerPhastBoundaryConditions. |
Class TCustomPhastBoundary |
TCustomPhastBoundary is an abstract base class. Its descendants are used to define all aspects of one type of boundary condition for one TPhastScreenObject including those aspects that vary with time. |
Class TCustomOrientedPhastBoundary |
TCustomOrientedPhastBoundary represents a boundary condition that only applies to one TViewDirection. |
Class TFluxBoundary |
TFluxBoundary represents a flux boundary in PHAST for one TPhastScreenObject. |
Class TLeakyBoundary |
TLeakyBoundary represents a leaky boundary in PHAST for one TPhastScreenObject. |
Class TRiverBoundary |
TRiverBoundary represents a river boundary in PHAST for one TPhastScreenObject. |
Class TSpecifiedHeadBoundary |
TSpecifiedHeadBoundary represents a specified head boundary in PHAST for one TPhastScreenObject. |
Class TSpecifiedSolutionBoundary |
TSpecifiedSolutionBoundary is retained only for backwards compatibility. |
Class TWellInterval |
TWellInterval an open interval in a well boundary in PHAST. |
Class TWellIntervals |
TWellIntervals represents a series of TWellIntervals. |
Class TWellBoundary |
TWellBoundary represents a well in PHAST for one TPhastScreenObject. |
Class TPhastScreenObject |
TPhastScreenObject is a TScreenObject that is specialized for use with PHAST. It has properties that define boundary conditions in PHAST and it has methods to deal with PHAST-style interpolation. (See TPhastInterpolationValues.) |
Class TUndoSetPhastScreenObjectProperties |
TUndoSetPhastScreenObjectProperties is used to set or restore the properties of one or more TPhastScreenObjects. |
Class TMultiValueScreenObject |
TMultiValueScreenObject is a TPhastScreenObject that can store a series of integer or real number values associated with a data set. TMultiValueScreenObject is used when importing a zone from an existing PHAST model. |
Class TPhastScreenObjectItem |
TPhastScreenObjectItem is used in reading a TPhastScreenObject from or writing it to a file. |
Class TPhastScreenObjectCollection |
TPhastScreenObjectCollection is used to reading a series of TPhastScreenObjects from or writing them to a file. |
TSolutionType = (...); |