Description | Hierarchy | Fields | Methods | Properties |
type TChildModel = class(TCustomModel)
![]() |
FParentModel: TCustomModel; |
![]() |
FModelName: string; |
![]() |
FDiscretization: TChildDiscretizationCollection; |
![]() |
FChildCellsPerParentCell: integer; |
![]() |
FHorizontalPositionScreenObject: TScreenObject; |
![]() |
FCanUpdateGrid: Boolean; |
![]() |
FShouldUpdateGrid: Boolean; |
![]() |
FFirstCol: Integer; |
![]() |
FLastCol: Integer; |
![]() |
FFirstRow: Integer; |
![]() |
FLastRow: Integer; |
![]() |
FCreating: Boolean; |
![]() |
FStartingHeadSource: TStartingHeadSource; |
![]() |
FMaxIterations: integer; |
![]() |
FLgrPrintChoice: TLgrPrintChoice; |
![]() |
FFluxRelaxationFactor: double; |
![]() |
FHeadRelaxationFactor: double; |
![]() |
FFluxClosureCriterion: double; |
![]() |
FHeadClosureCriterion: double; |
![]() |
FCouplingMethod: TCouplingMethod; |
![]() |
function GetSomeSegmentsUpToDate: boolean; override; |
![]() |
procedure SetSomeSegmentsUpToDate(const Value: boolean); override; |
![]() |
procedure SetModelName(const Value: string); |
![]() |
procedure SetDiscretization(const Value: TChildDiscretizationCollection); |
![]() |
procedure SetChildCellsPerParentCell(const Value: integer); |
![]() |
procedure SetHorizontalPositionScreenObject(const Value: TScreenObject); |
![]() |
procedure GetRowColPositions(const StartPosition, EndPosition: integer; const ParentPositions: TOneDRealArray; out ChildPostions: TOneDRealArray); |
![]() |
procedure SetCanUpdateGrid(const Value: Boolean); |
![]() |
function ParentPositionToChildPositions(ViewDirection: TViewDirection; APosition: integer): TGridRange; |
![]() |
function MaxPosition(ViewDirection: TViewDirection): integer; |
![]() |
procedure SetStartingHeadSource(const Value: TStartingHeadSource); |
![]() |
procedure SetMaxIterations(const Value: integer); |
![]() |
procedure SetLgrPrintChoice(const Value: TLgrPrintChoice); |
![]() |
procedure SetFluxRelaxationFactor(const Value: double); |
![]() |
procedure SetHeadRelaxationFactor(const Value: double); |
![]() |
procedure SetFluxClosureCriterion(const Value: double); |
![]() |
procedure SetHeadClosureCriterion(const Value: double); |
![]() |
function ConvertIntegerParentArray(ParentArray: TOneDIntegerArray): TOneDIntegerArray; |
![]() |
function ConvertRealParentArray(ParentArray: TOneDRealArray): TOneDRealArray; |
![]() |
procedure SetCouplingMethod(const Value: TCouplingMethod); |
![]() |
procedure AdjustCellPosition(var Column, Row, Layer: integer); overload; |
![]() |
function GetSaveBfhBoundaryConditions: boolean; override; |
![]() |
procedure SetSaveBfhBoundaryConditions(const Value: boolean); override; |
![]() |
function StoreHydrogeologicUnits: Boolean; override; |
![]() |
function GetScreenObjects(const Index: integer): TScreenObject; override; |
![]() |
function GetScreenObjectCount: integer; override; |
![]() |
function GetModflowSteadyParameters: TModflowSteadyParameters; override; |
![]() |
function GetLayerStructure: TLayerStructure; override; |
![]() |
procedure SetLayerStructure(const Value: TLayerStructure); override; |
![]() |
function GetModflowStressPeriods: TModflowStressPeriods; override; |
![]() |
procedure SetModflowStressPeriods(const Value: TModflowStressPeriods); override; |
![]() |
procedure SetSoluteTransport(const Value: boolean); override; |
![]() |
function GetSoluteTransport: boolean; override; |
![]() |
procedure SetUseWaterTable(const Value: boolean); override; |
![]() |
function GetUseWaterTable: boolean; override; |
![]() |
function GetFreeSurface: boolean; override; |
![]() |
procedure SetFreeSurface(const Value: boolean); override; |
![]() |
procedure SetChemistryOptions(const Value: TChemistryOptions); override; |
![]() |
function GetChemistryOptions: TChemistryOptions; override; |
![]() |
function GetObservationPurpose: TObservationPurpose; override; |
![]() |
procedure SetObservationPurpose(const Value: TObservationPurpose); override; |
![]() |
procedure SetHufParameters(const Value: THufModflowParameters); override; |
![]() |
function GetHufParameters: THufModflowParameters; override; |
![]() |
function GetModflowTransientParameters: TModflowTransientListParameters; override; |
![]() |
procedure SetModflowTransientParameters( const Value: TModflowTransientListParameters); override; |
![]() |
function GetModflowOutputControl: TModflowOutputControl; override; |
![]() |
procedure SetModflowOutputControl(const Value: TModflowOutputControl); override; |
![]() |
function GetProgramLocations: TProgramLocations; override; |
![]() |
procedure SetProgramLocations(const Value: TProgramLocations); override; |
![]() |
function GetModflowFullStressPeriods: TModflowStressPeriods; override; |
![]() |
procedure SetModflowSteadyParameters(const Value: TModflowSteadyParameters); override; |
![]() |
function GetModelSelection: TModelSelection; override; |
![]() |
function GetSelectedModel: TCustomModel; override; |
![]() |
procedure SetSelectedModel(const Value: TCustomModel); override; |
![]() |
function GetFormulaManager: TFormulaManager; override; |
![]() |
procedure Loaded; override; |
![]() |
procedure DefineProperties(Filer: TFiler); override; |
![]() |
procedure ReadFluxRelaxationFactor(Reader: TReader); |
![]() |
procedure ReadHeadRelaxationFactor(Reader: TReader); |
![]() |
procedure WriteFluxRelaxationFactor(Writer: TWriter); |
![]() |
procedure WriteHeadRelaxationFactor(Writer: TWriter); |
![]() |
procedure ReadHeadClosureCriterion(Reader: TReader); |
![]() |
procedure ReadFluxClosureCriterion(Reader: TReader); |
![]() |
procedure WriteHeadClosureCriterion(Writer: TWriter); |
![]() |
procedure WriteFluxClosureCriterion(Writer: TWriter); |
![]() |
function GetDisplayName: string; override; |
![]() |
procedure SetContourFont(const Value: TFont) ; override; |
![]() |
procedure SetShowContourLabels(const Value: boolean); override; |
![]() |
function GetContourFont: TFont; override; |
![]() |
function GetShowContourLabels: boolean; override; |
![]() |
procedure SetMt3dmsOutputControl(const Value: TMt3dmsOutputControl); override; |
![]() |
function GetMt3dmsOutputControl: TMt3dmsOutputControl; override; |
![]() |
function GetMt3dmsTimes: TMt3dmsTimeCollection; override; |
![]() |
procedure SetMt3dmsTimes(const Value: TMt3dmsTimeCollection); override; |
![]() |
function GetImmobileComponents: TChemSpeciesCollection; override; |
![]() |
function GetMobileComponents: TMobileChemSpeciesCollection; override; |
![]() |
procedure SetImmobileComponents(const Value: TChemSpeciesCollection); override; |
![]() |
procedure SetMobileComponents(const Value: TMobileChemSpeciesCollection); override; |
![]() |
function GetSfrStreamLinkPlot: TSfrStreamLinkPlot; override; |
![]() |
procedure SetSfrStreamLinkPlot(const Value: TSfrStreamLinkPlot); override; |
![]() |
function LayerGroupUsed(LayerGroup: TLayerGroup): boolean; override; |
![]() |
function LayerFractions(LayerGroup: TCustomLayerGroup): TDoubleDynArray; override; |
![]() |
function LayerCount: integer; override; |
![]() |
function FirstOverlappedLayer: integer; |
![]() |
procedure UpdateDisplayUseList(NewUseList: TStringList; ParamType: TParameterType; DataIndex: integer; const DisplayName: string); override; |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
constructor Create(AnOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Invalidate; override; |
![]() |
function GetScreenObjectByName(AName: string): TScreenObject; override; |
![]() |
procedure UpdateLayerCount; |
![]() |
procedure UpdateGrid; |
![]() |
procedure UpdateDataSetConnections; |
![]() |
function ChildColToParentCol(ACol: integer): integer; |
![]() |
function ChildRowToParentRow(ARow: integer): integer; |
![]() |
function ChildLayerToParentLayer(ALayer: integer): integer; |
![]() |
function ParentColToChildCols(ACol: integer): TGridRange; |
![]() |
function ParentRowToChildRows(ARow: integer): TGridRange; |
![]() |
function ParentLayerToChildLayers(ALayer: integer): TGridRange; |
![]() |
function EdgeIndex: integer; |
![]() |
function Child_NameFile_Name(const Parent_NameFile_Name: string): string; |
![]() |
function ModflowLayerCount: integer; override; |
![]() |
function ModflowConfiningBedCount: integer; override; |
![]() |
procedure WriteLAYCB(const DiscretizationWriter: TObject); override; |
![]() |
function IsLayerSimulated(const LayerID: integer): boolean; override; |
![]() |
Function Laytyp: TOneDIntegerArray; override; |
![]() |
Function Layavg: TOneDIntegerArray; override; |
![]() |
function Chani: TOneDIntegerArray; override; |
![]() |
Function Layvka: TOneDIntegerArray; override; |
![]() |
function Trpy: TOneDRealArray; override; |
![]() |
Function TRPT: TOneDRealArray; override; |
![]() |
function TRPV: TOneDRealArray; override; |
![]() |
Function DMCOEF: TOneDRealArray; override; |
![]() |
function GetLayerGroupByLayer(const Layer: integer): TLayerGroup; override; |
![]() |
function ModflowLayerBottomDescription(const LayerID: integer): string; override; |
![]() |
Function ModflowLayerToDataSetLayer(ModflowLayer: integer): integer; override; |
![]() |
function DataSetLayerToModflowLayer(DataSetLayer: integer): integer; override; |
![]() |
procedure AdjustCellPosition(AValueCell: TValueCell); overload; override; |
![]() |
procedure AdjustCellPosition(ACellAssignment: TCellAssignment); overload; override; |
![]() |
procedure AdjustDataArray(ADataArray: TDataArray); override; |
![]() |
function DefaultModflowOutputFileName: string; override; |
![]() |
procedure UpdateMt3dmsChemDataSets; override; |
![]() |
FParentModel: TCustomModel; |
![]() |
FModelName: string; |
![]() |
FDiscretization: TChildDiscretizationCollection; |
![]() |
FChildCellsPerParentCell: integer; |
![]() |
FHorizontalPositionScreenObject: TScreenObject; |
![]() |
FCanUpdateGrid: Boolean; |
![]() |
FShouldUpdateGrid: Boolean; |
![]() |
FFirstCol: Integer; |
![]() |
FLastCol: Integer; |
![]() |
FFirstRow: Integer; |
![]() |
FLastRow: Integer; |
![]() |
FCreating: Boolean; |
![]() |
FStartingHeadSource: TStartingHeadSource; |
![]() |
FMaxIterations: integer; |
![]() |
FLgrPrintChoice: TLgrPrintChoice; |
![]() |
FFluxRelaxationFactor: double; |
![]() |
FHeadRelaxationFactor: double; |
![]() |
FFluxClosureCriterion: double; |
![]() |
FHeadClosureCriterion: double; |
![]() |
FCouplingMethod: TCouplingMethod; |
![]() |
function GetSomeSegmentsUpToDate: boolean; override; |
![]() |
procedure SetSomeSegmentsUpToDate(const Value: boolean); override; |
![]() |
procedure SetModelName(const Value: string); |
![]() |
procedure SetDiscretization(const Value: TChildDiscretizationCollection); |
![]() |
procedure SetChildCellsPerParentCell(const Value: integer); |
![]() |
procedure SetHorizontalPositionScreenObject(const Value: TScreenObject); |
![]() |
procedure GetRowColPositions(const StartPosition, EndPosition: integer; const ParentPositions: TOneDRealArray; out ChildPostions: TOneDRealArray); |
![]() |
procedure SetCanUpdateGrid(const Value: Boolean); |
![]() |
function ParentPositionToChildPositions(ViewDirection: TViewDirection; APosition: integer): TGridRange; |
![]() |
function MaxPosition(ViewDirection: TViewDirection): integer; |
![]() |
procedure SetStartingHeadSource(const Value: TStartingHeadSource); |
![]() |
procedure SetMaxIterations(const Value: integer); |
![]() |
procedure SetLgrPrintChoice(const Value: TLgrPrintChoice); |
![]() |
procedure SetFluxRelaxationFactor(const Value: double); |
![]() |
procedure SetHeadRelaxationFactor(const Value: double); |
![]() |
procedure SetFluxClosureCriterion(const Value: double); |
![]() |
procedure SetHeadClosureCriterion(const Value: double); |
![]() |
function ConvertIntegerParentArray(ParentArray: TOneDIntegerArray): TOneDIntegerArray; |
![]() |
function ConvertRealParentArray(ParentArray: TOneDRealArray): TOneDRealArray; |
![]() |
procedure SetCouplingMethod(const Value: TCouplingMethod); |
![]() |
procedure AdjustCellPosition(var Column, Row, Layer: integer); overload; |
![]() |
function GetSaveBfhBoundaryConditions: boolean; override; |
![]() |
procedure SetSaveBfhBoundaryConditions(const Value: boolean); override; |
![]() |
function StoreHydrogeologicUnits: Boolean; override; |
![]() |
function GetScreenObjects(const Index: integer): TScreenObject; override; |
![]() |
function GetScreenObjectCount: integer; override; |
![]() |
function GetModflowSteadyParameters: TModflowSteadyParameters; override; |
![]() |
function GetLayerStructure: TLayerStructure; override; |
![]() |
procedure SetLayerStructure(const Value: TLayerStructure); override; |
![]() |
function GetModflowStressPeriods: TModflowStressPeriods; override; |
![]() |
procedure SetModflowStressPeriods(const Value: TModflowStressPeriods); override; |
![]() |
procedure SetSoluteTransport(const Value: boolean); override; |
![]() |
function GetSoluteTransport: boolean; override; |
![]() |
procedure SetUseWaterTable(const Value: boolean); override; |
![]() |
function GetUseWaterTable: boolean; override; |
![]() |
function GetFreeSurface: boolean; override; |
![]() |
procedure SetFreeSurface(const Value: boolean); override; |
![]() |
procedure SetChemistryOptions(const Value: TChemistryOptions); override; |
![]() |
function GetChemistryOptions: TChemistryOptions; override; |
![]() |
function GetObservationPurpose: TObservationPurpose; override; |
![]() |
procedure SetObservationPurpose(const Value: TObservationPurpose); override; |
![]() |
procedure SetHufParameters(const Value: THufModflowParameters); override; |
![]() |
function GetHufParameters: THufModflowParameters; override; |
![]() |
function GetModflowTransientParameters: TModflowTransientListParameters; override; |
![]() |
procedure SetModflowTransientParameters( const Value: TModflowTransientListParameters); override; |
![]() |
function GetModflowOutputControl: TModflowOutputControl; override; |
![]() |
procedure SetModflowOutputControl(const Value: TModflowOutputControl); override; |
![]() |
function GetProgramLocations: TProgramLocations; override; |
![]() |
procedure SetProgramLocations(const Value: TProgramLocations); override; |
![]() |
function GetModflowFullStressPeriods: TModflowStressPeriods; override; |
![]() |
procedure SetModflowSteadyParameters(const Value: TModflowSteadyParameters); override; |
![]() |
function GetModelSelection: TModelSelection; override; |
![]() |
function GetSelectedModel: TCustomModel; override; |
![]() |
procedure SetSelectedModel(const Value: TCustomModel); override; |
![]() |
function GetFormulaManager: TFormulaManager; override; |
![]() |
procedure Loaded; override; |
![]() |
procedure DefineProperties(Filer: TFiler); override; |
![]() |
procedure ReadFluxRelaxationFactor(Reader: TReader); |
![]() |
procedure ReadHeadRelaxationFactor(Reader: TReader); |
![]() |
procedure WriteFluxRelaxationFactor(Writer: TWriter); |
![]() |
procedure WriteHeadRelaxationFactor(Writer: TWriter); |
![]() |
procedure ReadHeadClosureCriterion(Reader: TReader); |
![]() |
procedure ReadFluxClosureCriterion(Reader: TReader); |
![]() |
procedure WriteHeadClosureCriterion(Writer: TWriter); |
![]() |
procedure WriteFluxClosureCriterion(Writer: TWriter); |
![]() |
function GetDisplayName: string; override; |
![]() |
procedure SetContourFont(const Value: TFont) ; override; |
![]() |
procedure SetShowContourLabels(const Value: boolean); override; |
![]() |
function GetContourFont: TFont; override; |
![]() |
function GetShowContourLabels: boolean; override; |
![]() |
procedure SetMt3dmsOutputControl(const Value: TMt3dmsOutputControl); override; |
![]() |
function GetMt3dmsOutputControl: TMt3dmsOutputControl; override; |
![]() |
function GetMt3dmsTimes: TMt3dmsTimeCollection; override; |
![]() |
procedure SetMt3dmsTimes(const Value: TMt3dmsTimeCollection); override; |
![]() |
function GetImmobileComponents: TChemSpeciesCollection; override; |
![]() |
function GetMobileComponents: TMobileChemSpeciesCollection; override; |
![]() |
procedure SetImmobileComponents(const Value: TChemSpeciesCollection); override; |
![]() |
procedure SetMobileComponents(const Value: TMobileChemSpeciesCollection); override; |
![]() |
function GetSfrStreamLinkPlot: TSfrStreamLinkPlot; override; |
![]() |
procedure SetSfrStreamLinkPlot(const Value: TSfrStreamLinkPlot); override; |
![]() |
function LayerGroupUsed(LayerGroup: TLayerGroup): boolean; override; |
![]() |
function LayerFractions(LayerGroup: TCustomLayerGroup): TDoubleDynArray; override; |
![]() |
function LayerCount: integer; override; |
![]() |
function FirstOverlappedLayer: integer; |
![]() |
procedure UpdateDisplayUseList(NewUseList: TStringList; ParamType: TParameterType; DataIndex: integer; const DisplayName: string); override; |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
constructor Create(AnOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Invalidate; override; |
![]() |
function GetScreenObjectByName(AName: string): TScreenObject; override; |
![]() |
procedure UpdateLayerCount; |
![]() |
procedure UpdateGrid; |
![]() |
procedure UpdateDataSetConnections; |
![]() |
function ChildColToParentCol(ACol: integer): integer; |
![]() |
function ChildRowToParentRow(ARow: integer): integer; |
![]() |
function ChildLayerToParentLayer(ALayer: integer): integer; |
![]() |
function ParentColToChildCols(ACol: integer): TGridRange; |
![]() |
function ParentRowToChildRows(ARow: integer): TGridRange; |
![]() |
function ParentLayerToChildLayers(ALayer: integer): TGridRange; |
![]() |
function EdgeIndex: integer; |
![]() |
function Child_NameFile_Name(const Parent_NameFile_Name: string): string; |
![]() |
function ModflowLayerCount: integer; override; |
![]() |
function ModflowConfiningBedCount: integer; override; |
![]() |
procedure WriteLAYCB(const DiscretizationWriter: TObject); override; |
![]() |
function IsLayerSimulated(const LayerID: integer): boolean; override; |
![]() |
Function Laytyp: TOneDIntegerArray; override; |
![]() |
Function Layavg: TOneDIntegerArray; override; |
![]() |
function Chani: TOneDIntegerArray; override; |
![]() |
Function Layvka: TOneDIntegerArray; override; |
![]() |
function Trpy: TOneDRealArray; override; |
![]() |
Function TRPT: TOneDRealArray; override; |
![]() |
function TRPV: TOneDRealArray; override; |
![]() |
Function DMCOEF: TOneDRealArray; override; |
![]() |
function GetLayerGroupByLayer(const Layer: integer): TLayerGroup; override; |
![]() |
function ModflowLayerBottomDescription(const LayerID: integer): string; override; |
![]() |
Function ModflowLayerToDataSetLayer(ModflowLayer: integer): integer; override; |
![]() |
function DataSetLayerToModflowLayer(DataSetLayer: integer): integer; override; |
![]() |
procedure AdjustCellPosition(AValueCell: TValueCell); overload; override; |
![]() |
procedure AdjustCellPosition(ACellAssignment: TCellAssignment); overload; override; |
![]() |
procedure AdjustDataArray(ADataArray: TDataArray); override; |
![]() |
function DefaultModflowOutputFileName: string; override; |
![]() |
procedure UpdateMt3dmsChemDataSets; override; |
![]() |
property CanUpdateGrid: Boolean read FCanUpdateGrid write SetCanUpdateGrid; |
![]() |
property ParentModel: TCustomModel read FParentModel; |
![]() |
property HorizontalPositionScreenObject: TScreenObject
read FHorizontalPositionScreenObject
write SetHorizontalPositionScreenObject; |
![]() |
property FirstCol: Integer read FFirstCol; |
![]() |
property LastCol: Integer read FLastCol; |
![]() |
property FirstRow: Integer read FFirstRow; |
![]() |
property LastRow: Integer read FLastRow; |
![]() |
property ModelName: string read FModelName write SetModelName; |
![]() |
property Discretization: TChildDiscretizationCollection
read FDiscretization write SetDiscretization; |
![]() |
property ChildCellsPerParentCell: integer read FChildCellsPerParentCell
write SetChildCellsPerParentCell default 3; |
![]() |
property StartingHeadSource: TStartingHeadSource read FStartingHeadSource
write SetStartingHeadSource default shsSelf; |
![]() |
property CouplingMethod: TCouplingMethod read FCouplingMethod
write SetCouplingMethod stored True; |
![]() |
property MaxIterations: integer read FMaxIterations
write SetMaxIterations default 20; |
![]() |
property LgrPrintChoice: TLgrPrintChoice read FLgrPrintChoice
write SetLgrPrintChoice default lpcListing; |
![]() |
property HeadRelaxationFactor: double read FHeadRelaxationFactor
write SetHeadRelaxationFactor; |
![]() |
property FluxRelaxationFactor: double read FFluxRelaxationFactor
write SetFluxRelaxationFactor; |
![]() |
property HeadClosureCriterion: double read FHeadClosureCriterion
write SetHeadClosureCriterion; |
![]() |
property FluxClosureCriterion: double read FFluxClosureCriterion
write SetFluxClosureCriterion; |