Description | Hierarchy | Fields | Methods | Properties |
type TCustomModel = class abstract(TBaseModel)
function GetSomeSegmentsUpToDate: boolean; virtual; abstract; |
|
procedure SetSomeSegmentsUpToDate(const Value: boolean); virtual; abstract; |
|
procedure SetPhastGrid(const Value: TPhastGrid); |
|
procedure UpdateDischargeRouting(Sender: TObject); |
|
function AquiferPropertiesUsed(Sender: TObject): boolean; virtual; |
|
function KyUsed(Sender: TObject): boolean; virtual; |
|
function KzUsed(Sender: TObject): boolean; virtual; |
|
function PorosityUsed(Sender: TObject): boolean; virtual; |
|
function SpecificStorageUsed(Sender: TObject): boolean; virtual; |
|
function ChemistryUsed(Sender: TObject): boolean; virtual; |
|
function InitialHeadUsed(Sender: TObject): boolean; virtual; |
|
function EquilibriumPhasesUsed(Sender: TObject): boolean; virtual; |
|
function SurfacesUsed(Sender: TObject): boolean; virtual; |
|
function ExchangeUsed(Sender: TObject): boolean; virtual; |
|
function GasPhaseUsed(Sender: TObject): boolean; virtual; |
|
function SolidSolutionUsed(Sender: TObject): boolean; virtual; |
|
function KineticsUsed(Sender: TObject): boolean; virtual; |
|
function ModflowUsed(Sender: TObject): boolean; virtual; |
|
function RouteUzfDischarge(Sender: TObject): boolean; virtual; |
|
function ModflowInitialHeadUsed(Sender: TObject): boolean; virtual; |
|
function ConfiningBedKzUsed(Sender: TObject): boolean; virtual; |
|
function VerticalAnisotropyUsed(Sender: TObject): boolean; virtual; |
|
function HorizontalAnisotropyUsed(Sender: TObject): boolean; virtual; |
|
function SpecificYieldUsed(Sender: TObject): boolean; virtual; |
|
function WetDryUsed(Sender: TObject): boolean; virtual; |
|
function ModpathUsed(Sender: TObject): boolean; virtual; |
|
function HufReferenceSurfaceNeeded(Sender: TObject): boolean; virtual; |
|
function BcfUsed(Sender: TObject): boolean; virtual; |
|
function ConfinedStorageCoefUsed(Sender: TObject): boolean; virtual; |
|
function OptionalDataSet(Sender: TObject): boolean; |
|
function HufSelected(Sender: TObject): boolean; |
|
function HufStorageUsed(Sender: TObject): boolean; |
|
function ZoneBudgetSelected(Sender: TObject): boolean; virtual; |
|
function SwtSelected(Sender: TObject): boolean; virtual; |
|
function SwtOffsetsUsed(Sender: TObject): boolean; virtual; |
|
function SwtSpecifiedUsed(Sender: TObject): boolean; virtual; |
|
function SutraUsed(Sender: TObject): boolean; |
|
function Sutra3DModel(Sender: TObject): boolean; |
|
function SutraConcentrationUsed(Sender: TObject): boolean; |
|
function SutraTemperatureUsed(Sender: TObject): boolean; |
|
function ModflowOrPhastUsed(Sender: TObject): boolean; virtual; |
|
function IndenticalTransientArray(DataArray: TDataArray; DataArrays: TList; var CachedIndex: integer): TDataArray; |
|
function GetTimeLists(Index: integer): TCustomTimeList; |
|
function GetTimeListCount: integer; |
|
procedure ClearAllTimeLists; |
|
procedure InitializeHobDisplay(Sender: TObject); |
|
function ModflowHobPackageUsed(Sender: TObject): boolean; |
|
procedure GetMfHobHeadsUseList(Sender: TObject; NewUseList: TStringList); |
|
procedure CreateModflowDisplayTimeLists; |
|
procedure SetUnitNumbers(const Value: TUnitNumbers); |
|
procedure UpdateHfb(Sender: TObject); |
|
function GetDataSetCollection: TDataSetCollection; |
|
procedure FinalizePvalAndTemplate(FileName: string); |
|
procedure FinalizeDischargeRouting(Sender: TObject); |
|
procedure GetParameterUsedAndParameterFormulaForLPF( out ParameterUsed: Boolean; out ParameterFormula: string; ParameterType: TParameterType); |
|
procedure UpdateLpfDataArrayParameterUsed(const DataArrayName: string; ParameterType: TParameterType); |
|
function PrepareModflowFullStressPeriods(ShowWarning: boolean): Boolean; |
|
function CountStepsInExport: Integer; |
|
procedure GetDefaultOutputFileExtension(var Extension: string); |
|
function CheckMt3dTimes(ShowWarning: Boolean): boolean; |
|
procedure SetAlternateFlowPackage(const Value: boolean); |
|
procedure SetAlternateSolver(const Value: boolean); |
|
procedure SetBatchFileAdditionsAfterModel(const Value: TStrings); |
|
procedure SetBatchFileAdditionsBeforeModel(const Value: TStrings); |
|
procedure SetModflowGrid(const Value: TModflowGrid); |
|
procedure SetModflowNameFileLines(const Value: TStrings); |
|
procedure SetModflowPackages(const Value: TModflowPackages); |
|
procedure SetHeadFluxObservations(const Value: TFluxObservationGroups); |
|
procedure SetRiverObservations(const Value: TFluxObservationGroups); |
|
procedure SetDrainObservations(const Value: TFluxObservationGroups); |
|
procedure SetGhbObservations(const Value: TFluxObservationGroups); |
|
procedure SetHydrogeologicUnits(const Value: THydrogeologicUnits); |
|
procedure SetFilesToArchive(const Value: TStrings); |
|
procedure SetModelInputFiles(const Value: TStrings); |
|
procedure SetModflowWettingOptions(const Value: TWettingOptions); |
|
procedure ClearParsers; |
|
function GetParsers(Index: integer): TRbwParser; |
|
procedure SetGlobalVariables(const Value: TGlobalVariables); |
|
procedure SetEdgeDisplay(const Value: TCustomModflowGridEdgeDisplay); |
|
procedure AllObserversStopTalking; |
|
procedure FreeHufNotifiers; |
|
procedure FreeGridNotifiers; |
|
function GetModflowFullStressPeriods: TModflowStressPeriods; virtual; abstract; |
|
function StoreDrainObservations: Boolean; |
|
function StoreGhbObservations: Boolean; |
|
function StoreHeadFluxObservations: Boolean; |
|
function StoreRiverObservations: Boolean; |
|
function StoreHydrogeologicUnits: Boolean; virtual; |
|
function GetDisplayColumn: integer; |
|
function GetDisplayLayer: integer; |
|
function GetDisplayRow: integer; |
|
function GetSelectedColumn: integer; |
|
function GetSelectedLayer: integer; |
|
function GetSelectedRow: integer; |
|
procedure SetDisplayColumn(const Value: integer); |
|
procedure SetDisplayLayer(const Value: integer); |
|
procedure SetDisplayRow(const Value: integer); |
|
procedure SetSelectedColumn(const Value: integer); |
|
procedure SetSelectedLayer(const Value: integer); |
|
procedure SetSelectedRow(const Value: integer); |
|
function WettingActive: boolean; virtual; |
|
procedure SetNameFileWriter(const Value: TObject); |
|
function GetThreeDGridObserver: TObserver; |
|
function GetSaveBfhBoundaryConditions: boolean; virtual; abstract; |
|
procedure SetSaveBfhBoundaryConditions(const Value: boolean); virtual; abstract; |
|
function GetModflowLocation: string; |
|
procedure SetModflowLocation(const Value: string); |
|
procedure SetHeadObsResults(const Value: THeadObsCollection); |
|
procedure CreateHeadObsResults; |
|
function GetHeadObsResults: THeadObsCollection; |
|
procedure InternalExportModflowModel(const FileName: string; ExportAllLgr: boolean); |
|
procedure ExportLakePackage(const FileName: string); |
|
procedure ExportSfrPackage(const FileName: string); |
|
procedure EvaluateSfrPackage; |
|
procedure ExportUzfPackage(const FileName: string); |
|
function Mt3dMSUsed(Sender: TObject): boolean; |
|
function Mt3dMSBulkDensityUsed(Sender: TObject): boolean; |
|
function Mt3dMSImmobPorosityUsed(Sender: TObject): boolean; |
|
procedure SetMt3dmsOutputControl(const Value: TMt3dmsOutputControl); virtual; abstract; |
|
function GetMt3dmsOutputControl: TMt3dmsOutputControl; virtual; abstract; |
|
function GetMt3dmsTimes: TMt3dmsTimeCollection; virtual; abstract; |
|
procedure SetMt3dmsTimes(const Value: TMt3dmsTimeCollection); virtual; abstract; |
|
function LongitudinalDispersionUsed(Sender: TObject): boolean; |
|
procedure UpdateMt3dmsActive(Sender: TObject); |
|
function CountStepsInMt3dExport: Integer; |
|
procedure SetMt3dmsHeadMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
function StoreHeadMassFluxObservations: Boolean; |
|
procedure SetMt3dmsDrnMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsDrtMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsEtsMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsEvtMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsGhbMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsLakMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsMassLoadingMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsRchMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsResMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsRivMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsWellMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
function StoreDrnMassFluxObservations: Boolean; |
|
function StoreDrtMassFluxObservations: Boolean; |
|
function StoreEtsMassFluxObservations: Boolean; |
|
function StoreEvtMassFluxObservations: Boolean; |
|
function StoreGhbMassFluxObservations: Boolean; |
|
function StoreLakMassFluxObservations: Boolean; |
|
function StoreMassLoadingMassFluxObservations: Boolean; |
|
function StoreRchMassFluxObservations: Boolean; |
|
function StoreResMassFluxObservations: Boolean; |
|
function StoreRivMassFluxObservations: Boolean; |
|
function StoreWellMassFluxObservations: boolean; |
|
procedure SetPathLine(const Value: TPathLineReader); |
|
function GetPathLine: TPathLineReader; |
|
function StorePathLine: boolean; |
|
function StoreTimeSeries: boolean; |
|
procedure SetTimeSeries(const Value: TTimeSeriesReader); |
|
function GetTimeSeries: TTimeSeriesReader; |
|
function StoreEndPoints: boolean; |
|
function GetEndPoints: TEndPointReader; |
|
procedure SetEndPoints(const Value: TEndPointReader); |
|
procedure SetSutraMesh(const Value: TSutraMesh3D); |
|
procedure RenameOldVerticalLeakance; virtual; |
|
function GetThreeDDataSet: TDataArray; |
|
procedure SetThreeDDataSet(const Value: TDataArray); |
|
function GetFrontDataSet: TDataArray; |
|
function GetSideDataSet: TDataArray; |
|
function GetTopDataSet: TDataArray; |
|
procedure SetFrontDataSet(const Value: TDataArray); |
|
procedure SetSideDataSet(const Value: TDataArray); |
|
procedure SetTopDataSet(const Value: TDataArray); |
|
function GetMesh: TSutraMesh3D; |
|
procedure SetSutraOptions(const Value: TSutraOptions); |
|
function ModpathBudgetNeeded(Sender: TObject): boolean; |
|
function ModpathRetardationNeeded(Sender: TObject): boolean; |
|
function GetModPathLocation: string; |
|
function ModpathZonesNeeded(Sender: TObject): boolean; |
|
procedure SetSutraOutputControl(const Value: TSutraOutputControl); |
|
function SutraThicknessUsed(Sender: TObject): boolean; |
|
function SutraUnsatRegionUsed(Sender: TObject): boolean; |
|
function GetSutraMesh: TSutraMesh3D; |
|
procedure InitializeSutraSpecPres(Sender: TObject); |
|
procedure InitializeSutraSpecifiedConcTemp(Sender: TObject); |
|
procedure InitializeSutraFluidFlux(Sender: TObject); |
|
procedure InitializeSutraMassEnergyFlux(Sender: TObject); |
|
procedure DiscretizationChangedEvent(Sender: TObject); |
|
function SutraHydraulicConductivityUsed(Sender: TObject): boolean; |
|
function SutraPermeabilityUsed(Sender: TObject): boolean; |
|
function SutraMiddlePermeabilityUsed(Sender: TObject): boolean; |
|
function SutraMiddleHydraulicConductivityUsed(Sender: TObject): boolean; |
|
procedure GenerateIrregularMesh(var ErrorMessage: string); |
|
procedure GenerateFishNetMesh(var ErrorMessage: string); virtual; |
|
function GetSfrStreamLinkPlot: TSfrStreamLinkPlot; virtual; abstract; |
|
procedure SetSfrStreamLinkPlot(const Value: TSfrStreamLinkPlot); virtual; abstract; |
|
procedure SetFileName(const Value: string); virtual; |
|
procedure SetFrontTimeList(const Value: TCustomTimeList); virtual; |
|
procedure SetSideTimeList(const Value: TCustomTimeList); virtual; |
|
procedure SetTopTimeList(const Value: TCustomTimeList); virtual; |
|
function GetFormulaManager: TFormulaManager; virtual; abstract; |
|
function GetSelectedModel: TCustomModel; virtual; abstract; |
|
procedure SetSelectedModel(const Value: TCustomModel); virtual; abstract; |
|
function GetScreenObjects(const Index: integer): TScreenObject; virtual; abstract; |
|
function GetScreenObjectCount: integer; virtual; abstract; |
|
function GetModflowSteadyParameters: TModflowSteadyParameters; virtual; abstract; |
|
procedure SetModflowSteadyParameters(const Value: TModflowSteadyParameters); virtual; abstract; |
|
procedure SetModelSelection(const Value: TModelSelection); override; |
|
function GetLayerStructure: TLayerStructure; virtual; abstract; |
|
procedure SetLayerStructure(const Value: TLayerStructure); virtual; abstract; |
|
procedure SetModflowOptions(const Value: TModflowOptions); |
|
function GetModflowStressPeriods: TModflowStressPeriods; virtual; abstract; |
|
procedure SetModflowStressPeriods(const Value: TModflowStressPeriods); virtual; abstract; |
|
procedure SetSoluteTransport(const Value: boolean); virtual; abstract; |
|
function GetSoluteTransport: boolean; virtual; abstract; |
|
procedure SetUseWaterTable(const Value: boolean); virtual; abstract; |
|
function GetUseWaterTable: boolean; virtual; abstract; |
|
function GetFreeSurface: boolean; virtual; abstract; |
|
procedure SetFreeSurface(const Value: boolean); virtual; abstract; |
|
procedure SetChemistryOptions(const Value: TChemistryOptions); virtual; abstract; |
|
function GetChemistryOptions: TChemistryOptions; virtual; abstract; |
|
procedure SetHufParameters(const Value: THufModflowParameters); virtual; abstract; |
|
function GetHufParameters: THufModflowParameters; virtual; abstract; |
|
function GetObservationPurpose: TObservationPurpose; virtual; abstract; |
|
procedure SetObservationPurpose(const Value: TObservationPurpose); virtual; abstract; |
|
function GetModflowTransientParameters: TModflowTransientListParameters; virtual; abstract; |
|
procedure SetModflowTransientParameters( const Value: TModflowTransientListParameters); virtual; abstract; |
|
function GetModflowOutputControl: TModflowOutputControl; virtual; abstract; |
|
procedure SetModflowOutputControl(const Value: TModflowOutputControl); virtual; abstract; |
|
function GetProgramLocations: TProgramLocations; virtual; abstract; |
|
procedure SetProgramLocations(const Value: TProgramLocations); virtual; abstract; |
|
procedure ClearViewedItems; virtual; |
|
procedure InternalClear; virtual; |
|
procedure InitializeGages; virtual; |
|
procedure InitializeSfrWriter(EvaluationType: TEvaluationType); virtual; |
|
procedure FreeSfrWriter; virtual; |
|
procedure SetContourFont(const Value: TFont) ; virtual; abstract; |
|
procedure SetShowContourLabels(const Value: boolean); virtual; abstract; |
|
function GetContourFont: TFont; virtual; abstract; |
|
function GetShowContourLabels: boolean; virtual; abstract; |
|
function GetImmobileComponents: TChemSpeciesCollection; virtual; abstract; |
|
function GetMobileComponents: TMobileChemSpeciesCollection; virtual; abstract; |
|
procedure SetImmobileComponents(const Value: TChemSpeciesCollection); virtual; abstract; |
|
procedure SetMobileComponents(const Value: TMobileChemSpeciesCollection); virtual; abstract; |
|
procedure DrawSfrStreamLinkages(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
|
procedure RenameDataArray(DataArray: TDataArray; const NewName, NewDisplayName: string); |
|
procedure UpdateFormulas(OldNames, NewNames: TStringList); |
|
procedure UpdateDataArrayDimensions(DataArray: TDataArray); |
|
function IndexOfMt3dmsSpeciesName(const AChemSpecies: string): integer; |
|
function StoreHeadObsResults: boolean; |
|
function TestModpathOK(Model: TCustomModel): Boolean; |
|
procedure ExportSeparateLgrModel(const FileName: string; RunModel, ExportModpath, ExportZoneBudget, ShowWarning: boolean); |
|
function DefaultModflowOutputFileName: string; virtual; |
|
procedure ModelObserversStopTalkingTo(Observer: TObserver); |
|
procedure UpdateActive(Sender: TObject); |
|
procedure UpdateWetDry(Sender: TObject); |
|
procedure UpdateLakeId(Sender: TObject); |
|
procedure FinalizeActive(Sender: TObject); |
|
procedure FinalizeWetDry(Sender: TObject); |
|
procedure FinalizeLakeId(Sender: TObject); |
|
procedure UpdateModPathZone(Sender: TObject); |
|
procedure UpdateOnPostInitialize; |
|
function HufDataArrayUsed(Sender: TObject): boolean; |
|
procedure UpdateFrontTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
procedure UpdateSideTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
procedure UpdateTopTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
procedure UpdateThreeDTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
function GetTimeListByName(const AName: string): TCustomTimeList; |
|
function AddDataSet(const DataSet: TDataArray): Integer; virtual; |
|
function LayerGroupUsed(LayerGroup: TLayerGroup): boolean; virtual; |
|
function LayerFractions(LayerGroup: TCustomLayerGroup): TDoubleDynArray; virtual; |
|
function LayerCount: integer; virtual; |
|
procedure UpdateDisplayUseList(NewUseList: TStringList; ParamType: TParameterType; DataIndex: integer; const DisplayName: string); virtual; abstract; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure OnActiveDataSetChanged(Sender: TObject); |
|
procedure Clear; |
|
constructor Create(AnOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure AddModelInputFile(const FileName: string); |
|
procedure AddFileToArchive(const FileName: string); |
|
function GetCompiler(const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt): TRbwParser; |
|
function ParserCount: integer; |
|
procedure ClearExpressionsAndVariables; |
|
procedure FillCompilerList(CompilerList: TList); |
|
procedure RefreshGlobalVariables(CompilerList: TList); |
|
procedure CreateGlobalVariables; |
|
procedure CreateVariables(const DataSet: TDataArray); |
|
procedure RemoveVariables(const DataSet: TDataArray); |
|
function InitialWaterTableUsed(Sender: TObject): boolean; virtual; |
|
function ReservoirLayerUsed(Sender: TObject): boolean; virtual; |
|
function ReservoirPackageUsed(Sender: TObject): boolean; virtual; |
|
function LakePackageUsed(Sender: TObject): boolean; virtual; |
|
function UzfPackageUsed(Sender: TObject): boolean; virtual; |
|
function UzfUnsatVertKUsed(Sender: TObject): boolean; virtual; |
|
function UzfInitialInfiltrationUsed(Sender: TObject): boolean; virtual; |
|
function UzfResidualWaterContentUsed(Sender: TObject): boolean; virtual; |
|
function IndenticalTransientMultiplierArray(DataArray: TDataArray): TDataArray; |
|
function IndenticalTransientZoneArray(DataArray: TDataArray): TDataArray; |
|
procedure UpdateModflowFullStressPeriods; |
|
procedure AddTimeList(TimeList: TCustomTimeList); |
|
procedure RemoveTimeList(TimeList: TCustomTimeList); |
|
function ProgramName: string; |
|
function PackageGeneratedExternally(const PackageName: string): boolean; |
|
procedure WritePValAndTemplate(const ParameterName: string; const Value: double); |
|
function GetObserverByName(const ObserverName: string): TObserver; |
|
function CheckWetting: boolean; |
|
function FixFileName(AFileName: string): string; |
|
procedure ExportModflowModel(const FileName: string; RunModel, ExportModpath, NewBudgetFileForModpath, ExportZoneBudget, ShowWarning: boolean); |
|
procedure ExportModpathModel(FileName: string; RunModel, NewBudgetFile: boolean; EmbeddedExport: boolean = False); |
|
procedure ExportZoneBudgetModel(FileName: string; RunModel, EmbeddedExport: boolean); |
|
procedure ExportMt3dmsModel(const FileName: string; RunModel, ShowWarning: Boolean); |
|
procedure InvalidateMfSfrStreamTop(Sender: TObject); |
|
procedure InvalidateMfSfrStreamSlope(Sender: TObject); |
|
procedure InvalidateMfSfrStreamThickness(Sender: TObject); |
|
procedure InvalidateMfSfrStreamK(Sender: TObject); |
|
procedure InvalidateMfSfrSaturatedWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrInitialWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrBrooksCorey(Sender: TObject); |
|
procedure InvalidateMfSfrVerticalUnsatK(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamHydraulicConductivity(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamHydraulicConductivity(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamWidth(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamWidth(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamThickness(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamThickness(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamElevation(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamElevation(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamUnsaturatedWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamUnsaturatedWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamUnsatInitialWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamUnsatInitialWaterContent( Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamBrooksCorey(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamBrooksCorey(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamUnsatKz(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamUnsatKz(Sender: TObject); |
|
procedure InvalidateMfRchLayer(Sender: TObject); |
|
function GetScreenObjectByName(AName: string): TScreenObject; virtual; abstract; |
|
procedure DischargeRoutingUpdate; |
|
procedure UpdateDataArrayParameterUsed; |
|
procedure InvalidateScreenObjects; |
|
procedure InvalidateMfChdStartingHead(Sender: TObject); |
|
procedure InvalidateMfChdEndingHead(Sender: TObject); |
|
procedure InvalidateMfGhbConductance(Sender: TObject); |
|
procedure InvalidateMfGhbBoundaryHead(Sender: TObject); |
|
procedure InvalidateMfWellPumpage(Sender: TObject); |
|
procedure InvalidateMfRivConductance(Sender: TObject); |
|
procedure InvalidateMfRivStage(Sender: TObject); |
|
procedure InvalidateMfRivBottom(Sender: TObject); |
|
procedure InvalidateMfDrnConductance(Sender: TObject); |
|
procedure InvalidateMfDrnElevation(Sender: TObject); |
|
procedure InvalidateMfDrtConductance(Sender: TObject); |
|
procedure InvalidateMfDrtElevation(Sender: TObject); |
|
procedure InvalidateMfDrtReturnFraction(Sender: TObject); |
|
procedure InvalidateMfRchRate(Sender: TObject); |
|
procedure InvalidateMfUzfInfiltration(Sender: TObject); |
|
procedure InvalidateMfEvtEvapRate(Sender: TObject); |
|
procedure InvalidateMfEvtEvapSurface(Sender: TObject); |
|
procedure InvalidateMfEvtEvapDepth(Sender: TObject); |
|
procedure InvalidateMfEvtEvapLayer(Sender: TObject); |
|
procedure InvalidateMfEtsEvapRate(Sender: TObject); |
|
procedure InvalidateMfEtsEvapSurface(Sender: TObject); |
|
procedure InvalidateMfEtsEvapDepth(Sender: TObject); |
|
procedure InvalidateMfEtsEvapLayer(Sender: TObject); |
|
procedure InvalidateEtsDepthFractions(Sender: TObject); |
|
procedure InvalidateEtsRateFractions(Sender: TObject); |
|
procedure InvalidateMfUzfEtDemand(Sender: TObject); |
|
procedure InvalidateMfUzfExtinctionDepth(Sender: TObject); |
|
procedure InvalidateMfUzfWaterContent(Sender: TObject); |
|
procedure InvalidateMt3dmsChemSources(Sender: TObject); |
|
function ModflowLayerCount: integer; virtual; |
|
function ModflowConfiningBedCount: integer; virtual; |
|
procedure WriteLAYCB(const DiscretizationWriter: TObject); virtual; |
|
function IsLayerSimulated(const LayerID: integer): boolean; virtual; |
|
Function Laytyp: TOneDIntegerArray; virtual; |
|
Function Layavg: TOneDIntegerArray; virtual; |
|
function Chani: TOneDIntegerArray; virtual; |
|
Function Layvka: TOneDIntegerArray; virtual; |
|
function Trpy: TOneDRealArray; virtual; |
|
Function TRPT: TOneDRealArray; virtual; |
|
function TRPV: TOneDRealArray; virtual; |
|
Function DMCOEF: TOneDRealArray; virtual; |
|
function GetLayerGroupByLayer(const Layer: integer): TLayerGroup; virtual; |
|
function ModflowLayerBottomDescription(const LayerID: integer): string; virtual; |
|
Function ModflowLayerToDataSetLayer(ModflowLayer: integer): integer; virtual; |
|
function DataSetLayerToModflowLayer(DataSetLayer: integer): integer; virtual; |
|
procedure AdjustCellPosition(AValueCell: TValueCell); overload; virtual; |
|
procedure AdjustCellPosition(ACellAssignment: TCellAssignment); overload; virtual; |
|
procedure AdjustDataArray(ADataArray: TDataArray); virtual; abstract; |
|
procedure AdjustResKvArray(Sender: TObject); |
|
function ModelResultsRequired(Sender: TObject): boolean; |
|
procedure BeginGridChange; virtual; |
|
procedure EndGridChange; virtual; |
|
procedure DrawHeadObservations(const BitMap: TBitmap32; const ZoomBox: TQrbwZoomBox2); virtual; |
|
procedure InvalidateMfHobHeads(Sender: TObject); |
|
procedure UpdateMt3dmsChemDataSets; virtual; abstract; |
|
procedure GenerateSutraMesh(var ErrorMessage: string); |
|
procedure OnTopSutraMeshChanged(Sender: TObject); |
|
procedure DiscretizationChanged; |
|
function TwoDElementCenter(const Column, Row: integer): TPoint2D; |
|
function TwoDElementCorner(const Column, Row: integer): TPoint2D; |
|
procedure InvalidateSutraSpecPressure(Sender: TObject); |
|
procedure InvalidateSutraSpecPressureU(Sender: TObject); |
|
procedure InvalidateSutraFluidFlux(Sender: TObject); |
|
procedure InvalidateSutraFluidFluxU(Sender: TObject); |
|
procedure InvalidateSutraSpecifiedU(Sender: TObject); |
|
procedure InvalidateSutraUFlux(Sender: TObject); |
|
procedure UpdateSutraTimeListNames; |
FOnModelSelectionChange: TNotifyEvent; |
|
FPhastGrid: TPhastGrid; |
|
See PhastGrid. |
FModelSelection: TModelSelection; |
|
FClearing: Boolean; |
|
FDataArrayManager: TDataArrayManager; |
|
FAlternateFlowPackage: boolean; |
|
FAlternateSolver: boolean; |
|
FBatchFileAdditionsAfterModel: TStrings; |
|
FBatchFileAdditionsBeforeModel: TStrings; |
|
FModflowGrid: TModflowGrid; |
|
FModflowNameFileLines: TStrings; |
|
FModflowPackages: TModflowPackages; |
|
FDrainObservations: TFluxObservationGroups; |
|
FGhbObservations: TFluxObservationGroups; |
|
FHeadFluxObservations: TFluxObservationGroups; |
|
FRiverObservations: TFluxObservationGroups; |
|
FHydrogeologicUnits: THydrogeologicUnits; |
|
FFilesToArchive: TStrings; |
|
FModelInputFiles: TStrings; |
|
FFileName: string; |
|
FModflowWettingOptions: TWettingOptions; |
|
FrpFrontFormulaCompiler: TRbwParser; |
|
FrpFrontFormulaCompilerNodes: TRbwParser; |
|
FrpSideFormulaCompiler: TRbwParser; |
|
FrpSideFormulaCompilerNodes: TRbwParser; |
|
FrpThreeDFormulaCompiler: TRbwParser; |
|
FrpThreeDFormulaCompilerNodes: TRbwParser; |
|
FrpTopFormulaCompiler: TRbwParser; |
|
FrpTopFormulaCompilerNodes: TRbwParser; |
|
FParsers: TList; |
|
FGlobalVariables: TGlobalVariables; |
|
FThreeDGridObserver: TObserver; |
|
FTopGridObserver: TObserver; |
|
FEdgeDisplay: TCustomModflowGridEdgeDisplay; |
|
FHufKxNotifier: TObserver; |
|
FHufKyNotifier: TObserver; |
|
FHufKzNotifier: TObserver; |
|
FHufSsNotifier: TObserver; |
|
FHufSyNotifier: TObserver; |
|
FGrid: TCustomModelGrid; |
|
FModflowOptions: TModflowOptions; |
|
FNameFileWriter: TObject; |
|
FHeadObsResults: THeadObsCollection; |
|
FMt3dmsHeadMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsMassLoadingMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsGhbMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsRivMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsWellMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsResMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsRchMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsDrtMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsEtsMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsEvtMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsDrnMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FMt3dmsLakMassFluxObservations: TMt3dmsFluxObservationGroups; |
|
FSutraMesh: TSutraMesh3D; |
|
FSutraOptions: TSutraOptions; |
|
FSutraOutputControl: TSutraOutputControl; |
|
var LakWriter: TObject; |
|
SfrWriter: TObject; |
|
FTransientMultiplierArrays: TList; |
|
FCachedMultiplierArrayIndex: Integer; |
|
FTransientZoneArrays: TList; |
|
FCachedZoneArrayIndex: integer; |
|
FUpdatingFullStressPeriods: Boolean; |
|
FDataSetCollection: TDataSetCollection; |
|
See DataSetList. |
FFrontTimeList: TCustomTimeList; |
|
See FrontTimeList. |
FSideTimeList: TCustomTimeList; |
|
See SideTimeList. |
FTopTimeList: TCustomTimeList; |
|
See TopTimeList. |
FTopDisplayTime: double; |
|
See TopDisplayTime. |
FFrontDisplayTime: double; |
|
See FrontDisplayTime. |
FSideDisplayTime: double; |
|
See SideDisplayTime. |
FThreeDDisplayTime: double; |
|
See ThreeDDisplayTime. |
FThreeDTimeList: TCustomTimeList; |
|
See ThreeDTimeList. |
FPValFile: TStringList; |
|
FTemplate: TStringList; |
|
FGageUnitNumber: integer; |
|
FGages: TStringList; |
|
FPathLine: TPathLineReader; |
|
FTimeSeries: TTimeSeriesReader; |
|
FEndPoints: TEndPointReader; |
|
F_SP_Epsilon: double; |
|
FHfbWriter: TObject; |
|
FMfHobHeads: THobDisplayTimeList; |
|
FUnitNumbers: TUnitNumbers; |
|
FHfbDisplayer: THfbDisplayer; |
|
FTimeLists: TList; |
|
|
function GetSomeSegmentsUpToDate: boolean; virtual; abstract; |
|
procedure SetSomeSegmentsUpToDate(const Value: boolean); virtual; abstract; |
|
procedure SetPhastGrid(const Value: TPhastGrid); |
|
See PhastGrid. |
procedure UpdateDischargeRouting(Sender: TObject); |
|
function AquiferPropertiesUsed(Sender: TObject): boolean; virtual; |
|
function KyUsed(Sender: TObject): boolean; virtual; |
|
function KzUsed(Sender: TObject): boolean; virtual; |
|
function PorosityUsed(Sender: TObject): boolean; virtual; |
|
function SpecificStorageUsed(Sender: TObject): boolean; virtual; |
|
function ChemistryUsed(Sender: TObject): boolean; virtual; |
|
|
function InitialHeadUsed(Sender: TObject): boolean; virtual; |
|
|
function EquilibriumPhasesUsed(Sender: TObject): boolean; virtual; |
|
|
function SurfacesUsed(Sender: TObject): boolean; virtual; |
|
|
function ExchangeUsed(Sender: TObject): boolean; virtual; |
|
|
function GasPhaseUsed(Sender: TObject): boolean; virtual; |
|
|
function SolidSolutionUsed(Sender: TObject): boolean; virtual; |
|
|
function KineticsUsed(Sender: TObject): boolean; virtual; |
|
|
function ModflowUsed(Sender: TObject): boolean; virtual; |
|
function RouteUzfDischarge(Sender: TObject): boolean; virtual; |
|
function ModflowInitialHeadUsed(Sender: TObject): boolean; virtual; |
|
function ConfiningBedKzUsed(Sender: TObject): boolean; virtual; |
|
function VerticalAnisotropyUsed(Sender: TObject): boolean; virtual; |
|
function HorizontalAnisotropyUsed(Sender: TObject): boolean; virtual; |
|
function SpecificYieldUsed(Sender: TObject): boolean; virtual; |
|
function WetDryUsed(Sender: TObject): boolean; virtual; |
|
function ModpathUsed(Sender: TObject): boolean; virtual; |
|
function HufReferenceSurfaceNeeded(Sender: TObject): boolean; virtual; |
|
function BcfUsed(Sender: TObject): boolean; virtual; |
|
function ConfinedStorageCoefUsed(Sender: TObject): boolean; virtual; |
|
function OptionalDataSet(Sender: TObject): boolean; |
|
function HufSelected(Sender: TObject): boolean; |
|
function HufStorageUsed(Sender: TObject): boolean; |
|
function ZoneBudgetSelected(Sender: TObject): boolean; virtual; |
|
function SwtSelected(Sender: TObject): boolean; virtual; |
|
function SwtOffsetsUsed(Sender: TObject): boolean; virtual; |
|
function SwtSpecifiedUsed(Sender: TObject): boolean; virtual; |
|
function SutraUsed(Sender: TObject): boolean; |
|
function Sutra3DModel(Sender: TObject): boolean; |
|
function SutraConcentrationUsed(Sender: TObject): boolean; |
|
function SutraTemperatureUsed(Sender: TObject): boolean; |
|
function ModflowOrPhastUsed(Sender: TObject): boolean; virtual; |
|
function IndenticalTransientArray(DataArray: TDataArray; DataArrays: TList; var CachedIndex: integer): TDataArray; |
|
function GetTimeLists(Index: integer): TCustomTimeList; |
|
See TimeLists. |
function GetTimeListCount: integer; |
|
See TimeListCount. |
procedure ClearAllTimeLists; |
|
procedure InitializeHobDisplay(Sender: TObject); |
|
function ModflowHobPackageUsed(Sender: TObject): boolean; |
|
procedure GetMfHobHeadsUseList(Sender: TObject; NewUseList: TStringList); |
|
procedure CreateModflowDisplayTimeLists; |
|
procedure SetUnitNumbers(const Value: TUnitNumbers); |
|
procedure UpdateHfb(Sender: TObject); |
|
function GetDataSetCollection: TDataSetCollection; |
|
See DataSetList. |
procedure FinalizePvalAndTemplate(FileName: string); |
|
procedure FinalizeDischargeRouting(Sender: TObject); |
|
procedure GetParameterUsedAndParameterFormulaForLPF( out ParameterUsed: Boolean; out ParameterFormula: string; ParameterType: TParameterType); |
|
procedure UpdateLpfDataArrayParameterUsed(const DataArrayName: string; ParameterType: TParameterType); |
|
function PrepareModflowFullStressPeriods(ShowWarning: boolean): Boolean; |
|
function CountStepsInExport: Integer; |
|
procedure GetDefaultOutputFileExtension(var Extension: string); |
|
function CheckMt3dTimes(ShowWarning: Boolean): boolean; |
|
procedure SetAlternateFlowPackage(const Value: boolean); |
|
procedure SetAlternateSolver(const Value: boolean); |
|
procedure SetBatchFileAdditionsAfterModel(const Value: TStrings); |
|
procedure SetBatchFileAdditionsBeforeModel(const Value: TStrings); |
|
procedure SetModflowGrid(const Value: TModflowGrid); |
|
procedure SetModflowNameFileLines(const Value: TStrings); |
|
procedure SetModflowPackages(const Value: TModflowPackages); |
|
procedure SetHeadFluxObservations(const Value: TFluxObservationGroups); |
|
procedure SetRiverObservations(const Value: TFluxObservationGroups); |
|
procedure SetDrainObservations(const Value: TFluxObservationGroups); |
|
procedure SetGhbObservations(const Value: TFluxObservationGroups); |
|
procedure SetHydrogeologicUnits(const Value: THydrogeologicUnits); |
|
procedure SetFilesToArchive(const Value: TStrings); |
|
procedure SetModelInputFiles(const Value: TStrings); |
|
procedure SetModflowWettingOptions(const Value: TWettingOptions); |
|
procedure ClearParsers; |
|
function GetParsers(Index: integer): TRbwParser; |
|
procedure SetGlobalVariables(const Value: TGlobalVariables); |
|
procedure SetEdgeDisplay(const Value: TCustomModflowGridEdgeDisplay); |
|
procedure AllObserversStopTalking; |
|
procedure FreeHufNotifiers; |
|
procedure FreeGridNotifiers; |
|
function GetModflowFullStressPeriods: TModflowStressPeriods; virtual; abstract; |
|
function StoreDrainObservations: Boolean; |
|
function StoreGhbObservations: Boolean; |
|
function StoreHeadFluxObservations: Boolean; |
|
function StoreRiverObservations: Boolean; |
|
function StoreHydrogeologicUnits: Boolean; virtual; |
|
function GetDisplayColumn: integer; |
|
function GetDisplayLayer: integer; |
|
function GetDisplayRow: integer; |
|
function GetSelectedColumn: integer; |
|
function GetSelectedLayer: integer; |
|
function GetSelectedRow: integer; |
|
procedure SetDisplayColumn(const Value: integer); |
|
procedure SetDisplayLayer(const Value: integer); |
|
procedure SetDisplayRow(const Value: integer); |
|
procedure SetSelectedColumn(const Value: integer); |
|
procedure SetSelectedLayer(const Value: integer); |
|
procedure SetSelectedRow(const Value: integer); |
|
function WettingActive: boolean; virtual; |
|
procedure SetNameFileWriter(const Value: TObject); |
|
function GetThreeDGridObserver: TObserver; |
|
function GetSaveBfhBoundaryConditions: boolean; virtual; abstract; |
|
procedure SetSaveBfhBoundaryConditions(const Value: boolean); virtual; abstract; |
|
function GetModflowLocation: string; |
|
procedure SetModflowLocation(const Value: string); |
|
procedure SetHeadObsResults(const Value: THeadObsCollection); |
|
procedure CreateHeadObsResults; |
|
function GetHeadObsResults: THeadObsCollection; |
|
procedure InternalExportModflowModel(const FileName: string; ExportAllLgr: boolean); |
|
procedure ExportLakePackage(const FileName: string); |
|
procedure ExportSfrPackage(const FileName: string); |
|
procedure EvaluateSfrPackage; |
|
procedure ExportUzfPackage(const FileName: string); |
|
function Mt3dMSUsed(Sender: TObject): boolean; |
|
function Mt3dMSBulkDensityUsed(Sender: TObject): boolean; |
|
function Mt3dMSImmobPorosityUsed(Sender: TObject): boolean; |
|
procedure SetMt3dmsOutputControl(const Value: TMt3dmsOutputControl); virtual; abstract; |
|
function GetMt3dmsOutputControl: TMt3dmsOutputControl; virtual; abstract; |
|
function GetMt3dmsTimes: TMt3dmsTimeCollection; virtual; abstract; |
|
procedure SetMt3dmsTimes(const Value: TMt3dmsTimeCollection); virtual; abstract; |
|
function LongitudinalDispersionUsed(Sender: TObject): boolean; |
|
procedure UpdateMt3dmsActive(Sender: TObject); |
|
function CountStepsInMt3dExport: Integer; |
|
procedure SetMt3dmsHeadMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
function StoreHeadMassFluxObservations: Boolean; |
|
procedure SetMt3dmsDrnMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsDrtMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsEtsMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsEvtMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsGhbMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsLakMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsMassLoadingMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsRchMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsResMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsRivMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
procedure SetMt3dmsWellMassFluxObservations( const Value: TMt3dmsFluxObservationGroups); |
|
function StoreDrnMassFluxObservations: Boolean; |
|
function StoreDrtMassFluxObservations: Boolean; |
|
function StoreEtsMassFluxObservations: Boolean; |
|
function StoreEvtMassFluxObservations: Boolean; |
|
function StoreGhbMassFluxObservations: Boolean; |
|
function StoreLakMassFluxObservations: Boolean; |
|
function StoreMassLoadingMassFluxObservations: Boolean; |
|
function StoreRchMassFluxObservations: Boolean; |
|
function StoreResMassFluxObservations: Boolean; |
|
function StoreRivMassFluxObservations: Boolean; |
|
function StoreWellMassFluxObservations: boolean; |
|
procedure SetPathLine(const Value: TPathLineReader); |
|
function GetPathLine: TPathLineReader; |
|
function StorePathLine: boolean; |
|
function StoreTimeSeries: boolean; |
|
procedure SetTimeSeries(const Value: TTimeSeriesReader); |
|
function GetTimeSeries: TTimeSeriesReader; |
|
function StoreEndPoints: boolean; |
|
function GetEndPoints: TEndPointReader; |
|
procedure SetEndPoints(const Value: TEndPointReader); |
|
procedure SetSutraMesh(const Value: TSutraMesh3D); |
|
procedure RenameOldVerticalLeakance; virtual; |
|
function GetThreeDDataSet: TDataArray; |
|
procedure SetThreeDDataSet(const Value: TDataArray); |
|
function GetFrontDataSet: TDataArray; |
|
function GetSideDataSet: TDataArray; |
|
function GetTopDataSet: TDataArray; |
|
procedure SetFrontDataSet(const Value: TDataArray); |
|
procedure SetSideDataSet(const Value: TDataArray); |
|
procedure SetTopDataSet(const Value: TDataArray); |
|
function GetMesh: TSutraMesh3D; |
|
procedure SetSutraOptions(const Value: TSutraOptions); |
|
function ModpathBudgetNeeded(Sender: TObject): boolean; |
|
function ModpathRetardationNeeded(Sender: TObject): boolean; |
|
function GetModPathLocation: string; |
|
function ModpathZonesNeeded(Sender: TObject): boolean; |
|
procedure SetSutraOutputControl(const Value: TSutraOutputControl); |
|
function SutraThicknessUsed(Sender: TObject): boolean; |
|
function SutraUnsatRegionUsed(Sender: TObject): boolean; |
|
function GetSutraMesh: TSutraMesh3D; |
|
procedure InitializeSutraSpecPres(Sender: TObject); |
|
procedure InitializeSutraSpecifiedConcTemp(Sender: TObject); |
|
procedure InitializeSutraFluidFlux(Sender: TObject); |
|
procedure InitializeSutraMassEnergyFlux(Sender: TObject); |
|
procedure DiscretizationChangedEvent(Sender: TObject); |
|
function SutraHydraulicConductivityUsed(Sender: TObject): boolean; |
|
function SutraPermeabilityUsed(Sender: TObject): boolean; |
|
function SutraMiddlePermeabilityUsed(Sender: TObject): boolean; |
|
function SutraMiddleHydraulicConductivityUsed(Sender: TObject): boolean; |
|
procedure GenerateIrregularMesh(var ErrorMessage: string); |
|
procedure GenerateFishNetMesh(var ErrorMessage: string); virtual; |
|
function GetSfrStreamLinkPlot: TSfrStreamLinkPlot; virtual; abstract; |
|
procedure SetSfrStreamLinkPlot(const Value: TSfrStreamLinkPlot); virtual; abstract; |
|
procedure SetFileName(const Value: string); virtual; |
|
procedure SetFrontTimeList(const Value: TCustomTimeList); virtual; |
|
procedure SetSideTimeList(const Value: TCustomTimeList); virtual; |
|
procedure SetTopTimeList(const Value: TCustomTimeList); virtual; |
|
function GetFormulaManager: TFormulaManager; virtual; abstract; |
|
function GetSelectedModel: TCustomModel; virtual; abstract; |
|
procedure SetSelectedModel(const Value: TCustomModel); virtual; abstract; |
|
function GetScreenObjects(const Index: integer): TScreenObject; virtual; abstract; |
|
function GetScreenObjectCount: integer; virtual; abstract; |
|
function GetModflowSteadyParameters: TModflowSteadyParameters; virtual; abstract; |
|
procedure SetModflowSteadyParameters(const Value: TModflowSteadyParameters); virtual; abstract; |
|
procedure SetModelSelection(const Value: TModelSelection); override; |
|
function GetModelSelection: TModelSelection;virtual;abstract; Among other things, if OnModelSelectionChange is assigned, |
function GetLayerStructure: TLayerStructure; virtual; abstract; |
|
|
procedure SetLayerStructure(const Value: TLayerStructure); virtual; abstract; |
|
procedure SetModflowOptions(const Value: TModflowOptions); |
|
function GetModflowStressPeriods: TModflowStressPeriods; virtual; abstract; |
|
procedure SetModflowStressPeriods(const Value: TModflowStressPeriods); virtual; abstract; |
|
procedure SetSoluteTransport(const Value: boolean); virtual; abstract; |
|
function GetSoluteTransport: boolean; virtual; abstract; |
|
procedure SetUseWaterTable(const Value: boolean); virtual; abstract; |
|
function GetUseWaterTable: boolean; virtual; abstract; |
|
function GetFreeSurface: boolean; virtual; abstract; |
|
procedure SetFreeSurface(const Value: boolean); virtual; abstract; |
|
procedure SetChemistryOptions(const Value: TChemistryOptions); virtual; abstract; |
|
function GetChemistryOptions: TChemistryOptions; virtual; abstract; |
|
procedure SetHufParameters(const Value: THufModflowParameters); virtual; abstract; |
|
function GetHufParameters: THufModflowParameters; virtual; abstract; |
|
function GetObservationPurpose: TObservationPurpose; virtual; abstract; |
|
procedure SetObservationPurpose(const Value: TObservationPurpose); virtual; abstract; |
|
function GetModflowTransientParameters: TModflowTransientListParameters; virtual; abstract; |
|
procedure SetModflowTransientParameters( const Value: TModflowTransientListParameters); virtual; abstract; |
|
function GetModflowOutputControl: TModflowOutputControl; virtual; abstract; |
|
procedure SetModflowOutputControl(const Value: TModflowOutputControl); virtual; abstract; |
|
function GetProgramLocations: TProgramLocations; virtual; abstract; |
|
procedure SetProgramLocations(const Value: TProgramLocations); virtual; abstract; |
|
procedure ClearViewedItems; virtual; |
|
procedure InternalClear; virtual; |
|
procedure InitializeGages; virtual; |
|
procedure InitializeSfrWriter(EvaluationType: TEvaluationType); virtual; |
|
procedure FreeSfrWriter; virtual; |
|
procedure SetContourFont(const Value: TFont) ; virtual; abstract; |
|
procedure SetShowContourLabels(const Value: boolean); virtual; abstract; |
|
function GetContourFont: TFont; virtual; abstract; |
|
function GetShowContourLabels: boolean; virtual; abstract; |
|
function GetImmobileComponents: TChemSpeciesCollection; virtual; abstract; |
|
function GetMobileComponents: TMobileChemSpeciesCollection; virtual; abstract; |
|
procedure SetImmobileComponents(const Value: TChemSpeciesCollection); virtual; abstract; |
|
procedure SetMobileComponents(const Value: TMobileChemSpeciesCollection); virtual; abstract; |
|
procedure DrawSfrStreamLinkages(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
|
procedure RenameDataArray(DataArray: TDataArray; const NewName, NewDisplayName: string); |
|
procedure UpdateFormulas(OldNames, NewNames: TStringList); |
|
When a TDataArray or global variable is renamed, |
procedure UpdateDataArrayDimensions(DataArray: TDataArray); |
|
function IndexOfMt3dmsSpeciesName(const AChemSpecies: string): integer; |
|
function StoreHeadObsResults: boolean; |
|
function TestModpathOK(Model: TCustomModel): Boolean; |
|
procedure ExportSeparateLgrModel(const FileName: string; RunModel, ExportModpath, ExportZoneBudget, ShowWarning: boolean); |
|
procedure ModelObserversStopTalkingTo(Observer: TObserver); |
|
procedure UpdateActive(Sender: TObject); |
|
procedure UpdateWetDry(Sender: TObject); |
|
procedure UpdateLakeId(Sender: TObject); |
|
procedure FinalizeActive(Sender: TObject); |
|
procedure FinalizeWetDry(Sender: TObject); |
|
procedure FinalizeLakeId(Sender: TObject); |
|
procedure UpdateModPathZone(Sender: TObject); |
|
procedure UpdateOnPostInitialize; |
|
|
function HufDataArrayUsed(Sender: TObject): boolean; |
|
MODFLOW can not use a file name containing a space character. |
procedure UpdateFrontTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
|
procedure UpdateSideTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
|
procedure UpdateTopTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
|
procedure UpdateThreeDTimeDataSet(const TimeList: TCustomTimeList; const Time: double); virtual; |
|
|
function GetTimeListByName(const AName: string): TCustomTimeList; |
|
function AddDataSet(const DataSet: TDataArray): Integer; virtual; |
|
function LayerGroupUsed(LayerGroup: TLayerGroup): boolean; virtual; |
|
function LayerFractions(LayerGroup: TCustomLayerGroup): TDoubleDynArray; virtual; |
|
When a layer group represents more than one layer, |
function LayerCount: integer; virtual; |
|
procedure UpdateDisplayUseList(NewUseList: TStringList; ParamType: TParameterType; DataIndex: integer; const DisplayName: string); virtual; abstract; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure OnActiveDataSetChanged(Sender: TObject); |
|
procedure Clear; |
|
constructor Create(AnOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure AddModelInputFile(const FileName: string); |
|
procedure AddFileToArchive(const FileName: string); |
|
function GetCompiler(const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt): TRbwParser; |
|
|
function ParserCount: integer; |
|
procedure ClearExpressionsAndVariables; |
|
procedure FillCompilerList(CompilerList: TList); |
|
procedure RefreshGlobalVariables(CompilerList: TList); |
|
procedure CreateGlobalVariables; |
|
procedure CreateVariables(const DataSet: TDataArray); |
|
See also
|
procedure RemoveVariables(const DataSet: TDataArray); |
|
See also
|
function InitialWaterTableUsed(Sender: TObject): boolean; virtual; |
|
|
function ReservoirLayerUsed(Sender: TObject): boolean; virtual; |
|
function ReservoirPackageUsed(Sender: TObject): boolean; virtual; |
|
function LakePackageUsed(Sender: TObject): boolean; virtual; |
|
function UzfPackageUsed(Sender: TObject): boolean; virtual; |
|
function UzfUnsatVertKUsed(Sender: TObject): boolean; virtual; |
|
function UzfInitialInfiltrationUsed(Sender: TObject): boolean; virtual; |
|
function UzfResidualWaterContentUsed(Sender: TObject): boolean; virtual; |
|
function IndenticalTransientMultiplierArray(DataArray: TDataArray): TDataArray; |
|
function IndenticalTransientZoneArray(DataArray: TDataArray): TDataArray; |
|
procedure UpdateModflowFullStressPeriods; |
|
procedure AddTimeList(TimeList: TCustomTimeList); |
|
procedure RemoveTimeList(TimeList: TCustomTimeList); |
|
function ProgramName: string; |
|
function PackageGeneratedExternally(const PackageName: string): boolean; |
|
procedure WritePValAndTemplate(const ParameterName: string; const Value: double); |
|
function GetObserverByName(const ObserverName: string): TObserver; |
|
function CheckWetting: boolean; |
|
function FixFileName(AFileName: string): string; |
|
procedure ExportModpathModel(FileName: string; RunModel, NewBudgetFile: boolean; EmbeddedExport: boolean = False); |
|
procedure ExportZoneBudgetModel(FileName: string; RunModel, EmbeddedExport: boolean); |
|
procedure ExportMt3dmsModel(const FileName: string; RunModel, ShowWarning: Boolean); |
|
procedure InvalidateMfSfrStreamTop(Sender: TObject); |
|
procedure InvalidateMfSfrStreamSlope(Sender: TObject); |
|
procedure InvalidateMfSfrStreamThickness(Sender: TObject); |
|
procedure InvalidateMfSfrStreamK(Sender: TObject); |
|
procedure InvalidateMfSfrSaturatedWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrInitialWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrBrooksCorey(Sender: TObject); |
|
procedure InvalidateMfSfrVerticalUnsatK(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamHydraulicConductivity(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamHydraulicConductivity(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamWidth(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamWidth(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamThickness(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamThickness(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamElevation(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamElevation(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamUnsaturatedWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamUnsaturatedWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamUnsatInitialWaterContent(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamUnsatInitialWaterContent( Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamBrooksCorey(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamBrooksCorey(Sender: TObject); |
|
procedure InvalidateMfSfrUpstreamUnsatKz(Sender: TObject); |
|
procedure InvalidateMfSfrDownstreamUnsatKz(Sender: TObject); |
|
procedure InvalidateMfRchLayer(Sender: TObject); |
|
function GetScreenObjectByName(AName: string): TScreenObject; virtual; abstract; |
|
procedure DischargeRoutingUpdate; |
|
|
procedure UpdateDataArrayParameterUsed; |
|
|
procedure InvalidateScreenObjects; |
|
|
procedure InvalidateMfChdStartingHead(Sender: TObject); |
|
procedure InvalidateMfChdEndingHead(Sender: TObject); |
|
procedure InvalidateMfGhbConductance(Sender: TObject); |
|
procedure InvalidateMfGhbBoundaryHead(Sender: TObject); |
|
procedure InvalidateMfWellPumpage(Sender: TObject); |
|
procedure InvalidateMfRivConductance(Sender: TObject); |
|
procedure InvalidateMfRivStage(Sender: TObject); |
|
procedure InvalidateMfRivBottom(Sender: TObject); |
|
procedure InvalidateMfDrnConductance(Sender: TObject); |
|
procedure InvalidateMfDrnElevation(Sender: TObject); |
|
procedure InvalidateMfDrtConductance(Sender: TObject); |
|
procedure InvalidateMfDrtElevation(Sender: TObject); |
|
procedure InvalidateMfDrtReturnFraction(Sender: TObject); |
|
procedure InvalidateMfRchRate(Sender: TObject); |
|
procedure InvalidateMfUzfInfiltration(Sender: TObject); |
|
procedure InvalidateMfEvtEvapRate(Sender: TObject); |
|
procedure InvalidateMfEvtEvapSurface(Sender: TObject); |
|
procedure InvalidateMfEvtEvapDepth(Sender: TObject); |
|
procedure InvalidateMfEvtEvapLayer(Sender: TObject); |
|
procedure InvalidateMfEtsEvapRate(Sender: TObject); |
|
procedure InvalidateMfEtsEvapSurface(Sender: TObject); |
|
procedure InvalidateMfEtsEvapDepth(Sender: TObject); |
|
procedure InvalidateMfEtsEvapLayer(Sender: TObject); |
|
procedure InvalidateEtsDepthFractions(Sender: TObject); |
|
procedure InvalidateEtsRateFractions(Sender: TObject); |
|
procedure InvalidateMfUzfEtDemand(Sender: TObject); |
|
procedure InvalidateMfUzfExtinctionDepth(Sender: TObject); |
|
procedure InvalidateMfUzfWaterContent(Sender: TObject); |
|
procedure InvalidateMt3dmsChemSources(Sender: TObject); |
|
function ModflowLayerCount: integer; virtual; |
|
function ModflowConfiningBedCount: integer; virtual; |
|
procedure WriteLAYCB(const DiscretizationWriter: TObject); virtual; |
|
function IsLayerSimulated(const LayerID: integer): boolean; virtual; |
|
|
Function Laytyp: TOneDIntegerArray; virtual; |
|
Function Layavg: TOneDIntegerArray; virtual; |
|
function Chani: TOneDIntegerArray; virtual; |
|
Function Layvka: TOneDIntegerArray; virtual; |
|
function Trpy: TOneDRealArray; virtual; |
|
Function TRPT: TOneDRealArray; virtual; |
|
function TRPV: TOneDRealArray; virtual; |
|
Function DMCOEF: TOneDRealArray; virtual; |
|
function GetLayerGroupByLayer(const Layer: integer): TLayerGroup; virtual; |
|
function ModflowLayerBottomDescription(const LayerID: integer): string; virtual; |
|
Function ModflowLayerToDataSetLayer(ModflowLayer: integer): integer; virtual; |
|
|
function DataSetLayerToModflowLayer(DataSetLayer: integer): integer; virtual; |
|
procedure AdjustCellPosition(AValueCell: TValueCell); overload; virtual; |
|
|
procedure AdjustCellPosition(ACellAssignment: TCellAssignment); overload; virtual; |
|
procedure AdjustDataArray(ADataArray: TDataArray); virtual; abstract; |
|
|
procedure AdjustResKvArray(Sender: TObject); |
|
function ModelResultsRequired(Sender: TObject): boolean; |
|
|
procedure BeginGridChange; virtual; |
|
procedure EndGridChange; virtual; |
|
procedure DrawHeadObservations(const BitMap: TBitmap32; const ZoomBox: TQrbwZoomBox2); virtual; |
|
procedure InvalidateMfHobHeads(Sender: TObject); |
|
procedure UpdateMt3dmsChemDataSets; virtual; abstract; |
|
procedure GenerateSutraMesh(var ErrorMessage: string); |
|
procedure OnTopSutraMeshChanged(Sender: TObject); |
|
procedure DiscretizationChanged; |
|
function TwoDElementCenter(const Column, Row: integer): TPoint2D; |
|
function TwoDElementCorner(const Column, Row: integer): TPoint2D; |
|
procedure InvalidateSutraSpecPressure(Sender: TObject); |
|
procedure InvalidateSutraSpecPressureU(Sender: TObject); |
|
procedure InvalidateSutraFluidFlux(Sender: TObject); |
|
procedure InvalidateSutraFluidFluxU(Sender: TObject); |
|
procedure InvalidateSutraSpecifiedU(Sender: TObject); |
|
procedure InvalidateSutraUFlux(Sender: TObject); |
|
procedure UpdateSutraTimeListNames; |
|
property Gages: TStringList read FGages; |
|
property ModflowLocation: string read GetModflowLocation write SetModflowLocation; |
|
property ModPathLocation: string read GetModPathLocation; |
|
property FormulaManager: TFormulaManager read GetFormulaManager; |
|
property Clearing: Boolean read FClearing; |
|
property DataArrayManager: TDataArrayManager read FDataArrayManager; |
|
property Grid: TCustomModelGrid read FGrid; |
|
property rpFrontFormulaCompiler: TRbwParser read FrpFrontFormulaCompiler; |
|
|
property rpFrontFormulaCompilerNodes: TRbwParser
read FrpFrontFormulaCompilerNodes; |
|
|
property rpSideFormulaCompiler: TRbwParser read FrpSideFormulaCompiler; |
|
|
property rpSideFormulaCompilerNodes: TRbwParser
read FrpSideFormulaCompilerNodes; |
|
|
property rpThreeDFormulaCompiler: TRbwParser read FrpThreeDFormulaCompiler; |
|
|
property rpThreeDFormulaCompilerNodes: TRbwParser
read FrpThreeDFormulaCompilerNodes; |
|
|
property rpTopFormulaCompiler: TRbwParser read FrpTopFormulaCompiler; |
|
|
property rpTopFormulaCompilerNodes: TRbwParser
read FrpTopFormulaCompilerNodes; |
|
|
property Parsers[Index:integer]: TRbwParser read GetParsers; |
|
property ThreeDGridObserver: TObserver read GetThreeDGridObserver; |
|
property TopGridObserver: TObserver read FTopGridObserver; |
|
property HufKxNotifier: TObserver read FHufKxNotifier; |
|
property HufKyNotifier: TObserver read FHufKyNotifier; |
|
property HufKzNotifier: TObserver read FHufKzNotifier; |
|
property HufSsNotifier: TObserver read FHufSsNotifier; |
|
property HufSyNotifier: TObserver read FHufSyNotifier; |
|
property EdgeDisplay: TCustomModflowGridEdgeDisplay read FEdgeDisplay
write SetEdgeDisplay; |
|
If |
property ScreenObjects[constIndex:integer]: TScreenObject
read GetScreenObjects; |
|
|
property ScreenObjectCount: integer read GetScreenObjectCount; |
|
|
property TransientMultiplierArrays: TList read FTransientMultiplierArrays; |
|
property TransientZoneArrays: TList read FTransientZoneArrays; |
|
property ModflowFullStressPeriods: TModflowStressPeriods
read GetModflowFullStressPeriods; |
|
property TimeLists[Index:integer]: TCustomTimeList read GetTimeLists; |
|
|
property TimeListCount: integer read GetTimeListCount; |
|
|
property MfHobHeads: THobDisplayTimeList read FMfHobHeads; |
|
property UnitNumbers: TUnitNumbers read FUnitNumbers
write SetUnitNumbers stored False; |
|
property HfbDisplayer: THfbDisplayer read FHfbDisplayer; |
|
property ProgramLocations: TProgramLocations read GetProgramLocations
write SetProgramLocations; |
|
property FrontTimeList: TCustomTimeList read FFrontTimeList
write SetFrontTimeList; |
|
|
property SideTimeList: TCustomTimeList read FSideTimeList
write SetSideTimeList; |
|
|
property TopTimeList: TCustomTimeList read FTopTimeList
write SetTopTimeList; |
|
|
property TopDisplayTime: double read FTopDisplayTime; |
|
|
property FrontDisplayTime: double read FFrontDisplayTime; |
|
|
property SideDisplayTime: double read FSideDisplayTime; |
|
|
property ThreeDDisplayTime: double read FThreeDDisplayTime; |
|
|
property ThreeDTimeList: TCustomTimeList read FThreeDTimeList
write FThreeDTimeList; |
|
|
property ModflowSteadyParameters: TModflowSteadyParameters
read GetModflowSteadyParameters write SetModflowSteadyParameters; |
|
property LayerStructure: TLayerStructure read GetLayerStructure
write SetLayerStructure; |
|
property ModflowStressPeriods: TModflowStressPeriods
read GetModflowStressPeriods write SetModflowStressPeriods; |
|
property SoluteTransport: boolean read GetSoluteTransport
write SetSoluteTransport; |
|
|
property UseWaterTable: boolean read GetUseWaterTable write SetUseWaterTable; |
|
|
property FreeSurface: boolean read GetFreeSurface write SetFreeSurface; |
|
|
property ChemistryOptions: TChemistryOptions read GetChemistryOptions
write SetChemistryOptions; |
|
|
property HufParameters: THufModflowParameters read GetHufParameters
write SetHufParameters; |
|
property ObservationPurpose: TObservationPurpose read GetObservationPurpose
write SetObservationPurpose; |
|
property ModflowTransientParameters: TModflowTransientListParameters
read GetModflowTransientParameters write SetModflowTransientParameters; |
|
property ModflowOutputControl: TModflowOutputControl
read GetModflowOutputControl write SetModflowOutputControl; |
|
property Mt3dmsOutputControl: TMt3dmsOutputControl
read GetMt3dmsOutputControl write SetMt3dmsOutputControl; |
|
property Mt3dmsTimes: TMt3dmsTimeCollection read GetMt3dmsTimes
write SetMt3dmsTimes; |
|
property DataSetList: TDataSetCollection read GetDataSetCollection
write FDataSetCollection; |
|
|
property SelectedModel: TCustomModel read GetSelectedModel write SetSelectedModel; |
|
property OnModelSelectionChange: TNotifyEvent read FOnModelSelectionChange
write FOnModelSelectionChange; |
|
name is called in SetModelSelection. The event handler for this event is ModelSelectionChange. |
property SelectedColumn: integer read GetSelectedColumn write SetSelectedColumn; |
|
property SelectedRow: integer read GetSelectedRow write SetSelectedRow; |
|
property SelectedLayer: integer read GetSelectedLayer write SetSelectedLayer; |
|
property DisplayColumn: integer read GetDisplayColumn write SetDisplayColumn; |
|
property DisplayRow: integer read GetDisplayRow write SetDisplayRow; |
|
property DisplayLayer: integer read GetDisplayLayer write SetDisplayLayer; |
|
property SomeSegmentsUpToDate: boolean read GetSomeSegmentsUpToDate
write SetSomeSegmentsUpToDate; |
|
If |
property NameFileWriter: TObject read FNameFileWriter write SetNameFileWriter; |
|
property SaveBfhBoundaryConditions: boolean read GetSaveBfhBoundaryConditions
write SetSaveBfhBoundaryConditions default True; |
|
property ContourFont: TFont read GetContourFont write SetContourFont; |
|
property ShowContourLabels: boolean read GetShowContourLabels
write SetShowContourLabels default True; |
|
property ThreeDDataSet: TDataArray read GetThreeDDataSet
write SetThreeDDataSet; |
|
property TopDataSet: TDataArray read GetTopDataSet
write SetTopDataSet; |
|
property FrontDataSet: TDataArray read GetFrontDataSet
write SetFrontDataSet; |
|
property SideDataSet: TDataArray read GetSideDataSet
write SetSideDataSet; |
|
property Mesh: TSutraMesh3D read GetMesh; |
|
property SfrStreamLinkPlot: TSfrStreamLinkPlot read GetSfrStreamLinkPlot
write SetSfrStreamLinkPlot; |
|
property SP_Epsilon: double read F_SP_Epsilon; |
|
property PhastGrid: TPhastGrid read FPhastGrid write SetPhastGrid; |
|
|
property AlternateFlowPackage: boolean read FAlternateFlowPackage
write SetAlternateFlowPackage; |
|
property AlternateSolver: boolean read FAlternateSolver
write SetAlternateSolver; |
|
property BatchFileAdditionsAfterModel: TStrings
read FBatchFileAdditionsAfterModel write SetBatchFileAdditionsAfterModel; |
|
property BatchFileAdditionsBeforeModel: TStrings
read FBatchFileAdditionsBeforeModel
write SetBatchFileAdditionsBeforeModel; |
|
property ModflowGrid: TModflowGrid read FModflowGrid write SetModflowGrid; |
|
property ModflowNameFileLines: TStrings read FModflowNameFileLines
write SetModflowNameFileLines; |
|
property ModflowPackages: TModflowPackages read FModflowPackages
write SetModflowPackages; |
|
property HeadFluxObservations: TFluxObservationGroups
read FHeadFluxObservations write SetHeadFluxObservations
stored StoreHeadFluxObservations; |
|
property DrainObservations: TFluxObservationGroups
read FDrainObservations write SetDrainObservations
stored StoreDrainObservations; |
|
property GhbObservations: TFluxObservationGroups
read FGhbObservations write SetGhbObservations
stored StoreGhbObservations; |
|
property RiverObservations: TFluxObservationGroups
read FRiverObservations write SetRiverObservations
stored StoreRiverObservations; |
|
property Mt3dmsHeadMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsHeadMassFluxObservations write SetMt3dmsHeadMassFluxObservations
stored StoreHeadMassFluxObservations; |
|
property Mt3dmsWellMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsWellMassFluxObservations write SetMt3dmsWellMassFluxObservations
stored StoreWellMassFluxObservations; |
|
property Mt3dmsDrnMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsDrnMassFluxObservations write SetMt3dmsDrnMassFluxObservations
stored StoreDrnMassFluxObservations; |
|
property Mt3dmsRivMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsRivMassFluxObservations write SetMt3dmsRivMassFluxObservations
stored StoreRivMassFluxObservations; |
|
property Mt3dmsGhbMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsGhbMassFluxObservations write SetMt3dmsGhbMassFluxObservations
stored StoreGhbMassFluxObservations; |
|
property Mt3dmsRchMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsRchMassFluxObservations write SetMt3dmsRchMassFluxObservations
stored StoreRchMassFluxObservations; |
|
property Mt3dmsEvtMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsEvtMassFluxObservations write SetMt3dmsEvtMassFluxObservations
stored StoreEvtMassFluxObservations; |
|
property Mt3dmsMassLoadingMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsMassLoadingMassFluxObservations write SetMt3dmsMassLoadingMassFluxObservations
stored StoreMassLoadingMassFluxObservations; |
|
property Mt3dmsResMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsResMassFluxObservations write SetMt3dmsResMassFluxObservations
stored StoreResMassFluxObservations; |
|
property Mt3dmsLakMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsLakMassFluxObservations write SetMt3dmsLakMassFluxObservations
stored StoreLakMassFluxObservations; |
|
property Mt3dmsDrtMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsDrtMassFluxObservations write SetMt3dmsDrtMassFluxObservations
stored StoreDrtMassFluxObservations; |
|
property Mt3dmsEtsMassFluxObservations: TMt3dmsFluxObservationGroups
read FMt3dmsEtsMassFluxObservations write SetMt3dmsEtsMassFluxObservations
stored StoreEtsMassFluxObservations; |
|
property HydrogeologicUnits: THydrogeologicUnits read FHydrogeologicUnits
write SetHydrogeologicUnits stored StoreHydrogeologicUnits; |
|
property FilesToArchive: TStrings read FFilesToArchive
write SetFilesToArchive; |
|
property ModelInputFiles: TStrings read FModelInputFiles
write SetModelInputFiles; |
|
property ModelFileName: string read FFileName write SetFileName; |
|
|
property ModflowOptions: TModflowOptions read FModflowOptions
write SetModflowOptions; |
|
property ModflowWettingOptions: TWettingOptions read FModflowWettingOptions
write SetModflowWettingOptions; |
|
property GlobalVariables: TGlobalVariables read FGlobalVariables
write SetGlobalVariables; |
|
property HeadObsResults: THeadObsCollection read GetHeadObsResults
write SetHeadObsResults stored StoreHeadObsResults; |
|
property MobileComponents: TMobileChemSpeciesCollection
read GetMobileComponents write SetMobileComponents; |
|
property ImmobileComponents: TChemSpeciesCollection
read GetImmobileComponents write SetImmobileComponents; |
|
property PathLines: TPathLineReader read GetPathLine write SetPathLine
stored StorePathLine; |
|
|
property PathLine: TPathLineReader read GetPathLine write SetPathLine
stored False; |
|
|
property TimeSeries: TTimeSeriesReader read GetTimeSeries
write SetTimeSeries stored StoreTimeSeries; |
|
|
property EndPoints: TEndPointReader read GetEndPoints Write SetEndPoints
stored StoreEndPoints; |
|
|
property SutraMesh: TSutraMesh3D read GetSutraMesh write SetSutraMesh
stored False ; |
|
property SutraOptions: TSutraOptions read FSutraOptions
write SetSutraOptions stored False ; |
|
property SutraOutputControl: TSutraOutputControl read FSutraOutputControl
write SetSutraOutputControl stored False ; |
|