Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
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.
TPhastModel does this by making the significant features of a model published properties. Because TCustomModel is derived from TPersistent, this automatically provides it with methods to read and write its published properties. Most of the published properties of TPhastModel correspond directly to settings in PHAST. However DataSetList and ObjectList are are descendants of TCollection. They store instances of TDataArray and TScreenObject respectively.
Name | Description |
---|---|
Class TDataSetItem |
TDataSetItem is used to save or load a TDataArray from a stream or save it to a stream. |
Class TDataSetCollection |
TDataSetCollection is a collection of TDataSetItems. |
Class TUnits |
TUnits stores the default units in PHAST. |
Class TPrintInitial |
TPrintInitial stores options related to the PRINT_INITIAL data block in PHAST. |
Class TGridOptions |
TGridOptions is used to store options related to the grid in PHAST. |
Class TFluidProperties |
TFluidProperties is used to store fluid properties in PHAST. |
Class TSolutionOptions |
TSolutionOptions specifies options related to the solution method in PHAST. |
Class TSteadyFlowOptions |
TSteadyFlowOptions is used to store options related to the STEADY_FLOW data block in PHAST. |
Class TChemistryOptions |
TChemistryOptions stores options related to chemistry in PHAST. |
Class TTimeListGroup |
TTimeListGroup is used to group together a series of related TTimeLists. |
Class TPhastModel |
TPhastModel is used to read model configuration data to and from a stream. |
TpgPrintOrientation = (...); |
rsActive = 'Active'; |
rsKx = 'Kx'; |
rsKy = 'Ky'; |
rsKz = 'Kz'; |
rsPorosity = 'Porosity'; |
rsSpecific_Storage = 'Specific_Storage'; |
rsLong_Dispersivity = 'Longitudinal_Dispersivity'; |
rsHorizontal_Transv_Dispersivity = 'Horizontal_Transverse_Dispersivity'; |
rsVertical_Transv_Dispersivity = 'Vertical_Transverse_Dispersivity'; |
rsInitial_Head = 'Initial_Head'; |
rsInitial_Water_Table = 'Initial_Water_Table'; |
rsChemistry_Initial_Solution = 'Chemistry_Initial_Solution'; |
rsChemistry_Initial_Equilibrium_Phases =
'Chemistry_Initial_Equilibrium_Phases'; |
rsChemistry_Initial_Surface = 'Chemistry_Initial_Surface'; |
rsChemistry_Initial_Exchange = 'Chemistry_Initial_Exchange'; |
rsChemistry_Initial_Gas_Phase = 'Chemistry_Initial_Gas_Phase'; |
rsChemistry_Initial_Solid_Solutions = 'Chemistry_Initial_Solid_Solutions'; |
rsChemistry_Initial_Kinetics = 'Chemistry_Initial_Kinetics'; |
rsPrint_Chemistry = 'Print_Chemistry'; |
rsPrint_XYZ_Chemistry = 'Print_XYZ_Chemistry'; |
rsTopLeakyHydraulicConductivity = 'Top_Leaky_Hydraulic_Conductivity'; |
rsTopLeakyThickness = 'Top_Leaky_Thickness'; |
rsFrontLeakyHydraulicConductivity = 'Front_Leaky_Hydraulic_Conductivity'; |
rsFrontLeakyThickness = 'Front_Leaky_Thickness'; |
rsSideLeakyHydraulicConductivity = 'Side_Leaky_Hydraulic_Conductivity'; |
rsSideLeakyThickness = 'Side_Leaky_Thickness'; |
rsRiverHydraulicConductivity = 'River_Hydraulic_Conductivity'; |
rsRiverWidth = 'River_Width'; |
rsRiverDepth = 'River_Depth'; |
rsRiverBedThickness = 'River_Bed_Thickness'; |
rsSolutionType = 'Specified_Head_Solution_Type'; |
TpgPrintOrientation = (...); |
Values
|
rsActive = 'Active'; |
|
rsKx = 'Kx'; |
|
rsKy = 'Ky'; |
|
rsKz = 'Kz'; |
|
rsPorosity = 'Porosity'; |
|
rsSpecific_Storage = 'Specific_Storage'; |
|
rsLong_Dispersivity = 'Longitudinal_Dispersivity'; |
|
rsHorizontal_Transv_Dispersivity = 'Horizontal_Transverse_Dispersivity'; |
|
rsVertical_Transv_Dispersivity = 'Vertical_Transverse_Dispersivity'; |
|
rsInitial_Head = 'Initial_Head'; |
|
rsInitial_Water_Table = 'Initial_Water_Table'; |
|
rsChemistry_Initial_Solution = 'Chemistry_Initial_Solution'; |
|
rsChemistry_Initial_Equilibrium_Phases =
'Chemistry_Initial_Equilibrium_Phases'; |
|
rsChemistry_Initial_Surface = 'Chemistry_Initial_Surface'; |
|
rsChemistry_Initial_Exchange = 'Chemistry_Initial_Exchange'; |
|
rsChemistry_Initial_Gas_Phase = 'Chemistry_Initial_Gas_Phase'; |
|
rsChemistry_Initial_Solid_Solutions = 'Chemistry_Initial_Solid_Solutions'; |
|
rsChemistry_Initial_Kinetics = 'Chemistry_Initial_Kinetics'; |
|
rsPrint_Chemistry = 'Print_Chemistry'; |
|
rsPrint_XYZ_Chemistry = 'Print_XYZ_Chemistry'; |
|
rsTopLeakyHydraulicConductivity = 'Top_Leaky_Hydraulic_Conductivity'; |
|
rsTopLeakyThickness = 'Top_Leaky_Thickness'; |
|
rsFrontLeakyHydraulicConductivity = 'Front_Leaky_Hydraulic_Conductivity'; |
|
rsFrontLeakyThickness = 'Front_Leaky_Thickness'; |
|
rsSideLeakyHydraulicConductivity = 'Side_Leaky_Hydraulic_Conductivity'; |
|
rsSideLeakyThickness = 'Side_Leaky_Thickness'; |
|
rsRiverHydraulicConductivity = 'River_Hydraulic_Conductivity'; |
|
rsRiverWidth = 'River_Width'; |
|
rsRiverDepth = 'River_Depth'; |
|
rsRiverBedThickness = 'River_Bed_Thickness'; |
|
rsSolutionType = 'Specified_Head_Solution_Type'; |
|