Unit ModelUnit

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

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.

uses

Overview

Classes, Interfaces, Objects and Records

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.

Types

TpgPrintOrientation = (...);

Constants

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';

Description

Types

TpgPrintOrientation = (...);

TpgPrintOrientation represents how PHAST results are printed - XY orientation or XZ orientation.

Values
  • pgXY:
  • pgXZ:

Constants

rsActive = 'Active';

rsActive is the name of the TDataArray that specifies whether an element in PHAST is active or not.

rsKx = 'Kx';

rsKx is the name of the TDataArray that specifies the hydraulic conductivity in the X direction.

rsKy = 'Ky';

rsKy is the name of the TDataArray that specifies the hydraulic conductivity in the Y direction.

rsKz = 'Kz';

rsKz is the name of the TDataArray that specifies the hydraulic conductivity in the Z direction.

rsPorosity = 'Porosity';

rsPorosity is the name of the TDataArray that specifies the porosity.

rsSpecific_Storage = 'Specific_Storage';

rsSpecific_Storage is the name of the TDataArray that specifies the specific storage.

rsLong_Dispersivity = 'Longitudinal_Dispersivity';

rsLong_Dispersivity is the name of the TDataArray that specifies the longitudinal dispersivity.

rsHorizontal_Transv_Dispersivity = 'Horizontal_Transverse_Dispersivity';

rsHorizontal_Transv_Dispersivity is the name of the TDataArray that specifies the horizontal transverse dispersivity.

rsVertical_Transv_Dispersivity = 'Vertical_Transverse_Dispersivity';

rsVertical_Transv_Dispersivity is the name of the TDataArray that specifies the vertical transverse dispersivity.

rsInitial_Head = 'Initial_Head';

rsInitial_Head is the name of the TDataArray that specifies the initial head.

rsInitial_Water_Table = 'Initial_Water_Table';

rsInitial_Water_Table is the name of the TDataArray that specifies the initial water table.

rsChemistry_Initial_Solution = 'Chemistry_Initial_Solution';

rsChemistry_Initial_Solution is the name of the TDataArray that specifies the initial solution.

rsChemistry_Initial_Equilibrium_Phases = 'Chemistry_Initial_Equilibrium_Phases';

rsChemistry_Initial_Equilibrium_Phases is the name of the TDataArray that specifies the initial equilibrium phases.

rsChemistry_Initial_Surface = 'Chemistry_Initial_Surface';

rsChemistry_Initial_Surface is the name of the TDataArray that specifies the initial surface properties.

rsChemistry_Initial_Exchange = 'Chemistry_Initial_Exchange';

rsChemistry_Initial_Exchange is the name of the TDataArray that specifies the initial exchange properties.

rsChemistry_Initial_Gas_Phase = 'Chemistry_Initial_Gas_Phase';

rsChemistry_Initial_Gas_Phase is the name of the TDataArray that specifies the initial gas phase properties.

rsChemistry_Initial_Solid_Solutions = 'Chemistry_Initial_Solid_Solutions';

rsChemistry_Initial_Solid_Solutions is the name of the TDataArray that specifies the initial solid-solution properties.

rsChemistry_Initial_Kinetics = 'Chemistry_Initial_Kinetics';

rsChemistry_Initial_Kinetics is the name of the TDataArray that specifies the initial kinetic properties.

rsPrint_Chemistry = 'Print_Chemistry';

rsPrint_Chemistry is the name of the TDataArray that specifies the "Print Chemistry" distribution.

rsPrint_XYZ_Chemistry = 'Print_XYZ_Chemistry';

rsPrint_XYZ_Chemistry is the name of the TDataArray that specifies the "Print XYZ Chemistry" distribution.

rsTopLeakyHydraulicConductivity = 'Top_Leaky_Hydraulic_Conductivity';

rsTopLeakyHydraulicConductivity is the name of the TDataArray that specifies the hydraulic conductivity for the leaky boundary condition on the top view of the model.

rsTopLeakyThickness = 'Top_Leaky_Thickness';

rsTopLeakyThickness is the name of the TDataArray that specifies the thickness associated with the leaky boundary condition on the top view of the model.

rsFrontLeakyHydraulicConductivity = 'Front_Leaky_Hydraulic_Conductivity';

rsFrontLeakyHydraulicConductivity is the name of the TDataArray that specifies the hydraulic conductivity for the leaky boundary condition on the front view of the model.

rsFrontLeakyThickness = 'Front_Leaky_Thickness';

rsFrontLeakyThickness is the name of the TDataArray that specifies the thickness associated with the leaky boundary condition on the front view of the model.

rsSideLeakyHydraulicConductivity = 'Side_Leaky_Hydraulic_Conductivity';

rsSideLeakyHydraulicConductivity is the name of the TDataArray that specifies the hydraulic conductivity for the leaky boundary condition on the side view of the model.

rsSideLeakyThickness = 'Side_Leaky_Thickness';

rsSideLeakyThickness is the name of the TDataArray that specifies the thickness associated with the leaky boundary condition on the side view of the model.

rsRiverHydraulicConductivity = 'River_Hydraulic_Conductivity';

rsRiverHydraulicConductivity is the name of the TDataArray that specifies the hydraulic conductivity for the river boundary condition.

rsRiverWidth = 'River_Width';

rsRiverWidth is the name of the TDataArray that specifies the width for the river boundary condition.

rsRiverDepth = 'River_Depth';

rsRiverDepth is the name of the TDataArray that specifies the depth for the river boundary condition.

rsRiverBedThickness = 'River_Bed_Thickness';

rsRiverBedThickness is the name of the TDataArray that specifies the bed thickness for the river boundary condition.

rsSolutionType = 'Specified_Head_Solution_Type';

rsSolutionType is the name of the TDataArray that specifies what type of solution is occurs with a specified head boundary. (specified solution or associated solution).


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