Class TModflowHobWriter

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TModflowHobWriter = class(TCustomPackageWriter)

Description

no description available, TCustomPackageWriter description follows

TCustomPackageWriter is an abstract base class used to generate input for MODFLOW for a specific package.

Hierarchy

Overview

Fields

Private NH: Integer;
Private MOBS: Integer;
Private MAXM: Integer;
Private IUHOBSV: Integer;
Private FObservations: TList;
Private FStartTime: Double;
Private FEndTime: Double;
Private IREFSP: Integer;
Private FStartingTimes: TRealList;

Methods

Private procedure Evaluate(Purpose: TObservationPurpose);
Private procedure WriteDataSet1;
Private procedure WriteDataSet2;
Private procedure WriteDataSet3to6(Index: integer);
Private procedure WriteDataSet3(Observations: THobBoundary; CellList: TObsCellList);
Private procedure WriteDataSet4(Observations: THobBoundary; CellList: TObsCellList);
Private procedure WriteDataSet5(Observations: THobBoundary);
Private procedure WriteDataSet6(Observations: THobBoundary);
Protected class function Extension: string; override;
Protected function Package: TModflowPackageSelection; override;
Public Constructor Create(Model: TCustomModel; EvaluationType: TEvaluationType); override;
Public destructor Destroy; override;
Public procedure UpdateDisplay(TimeLists: TModflowBoundListOfTimeLists; ParameterIndicies: TByteSet; Purpose: TObservationPurpose);
Public procedure WriteFile(const AFileName: string; Purpose: TObservationPurpose);

Description

Fields

Private NH: Integer;
 
Private MOBS: Integer;
 
Private MAXM: Integer;
 
Private IUHOBSV: Integer;
 
Private FObservations: TList;

FObservations contains the THobBoundarys that are used.

Private FStartTime: Double;
 
Private FEndTime: Double;
 
Private IREFSP: Integer;
 
Private FStartingTimes: TRealList;
 

Methods

Private procedure Evaluate(Purpose: TObservationPurpose);
 
Private procedure WriteDataSet1;
 
Private procedure WriteDataSet2;
 
Private procedure WriteDataSet3to6(Index: integer);
 
Private procedure WriteDataSet3(Observations: THobBoundary; CellList: TObsCellList);
 
Private procedure WriteDataSet4(Observations: THobBoundary; CellList: TObsCellList);
 
Private procedure WriteDataSet5(Observations: THobBoundary);
 
Private procedure WriteDataSet6(Observations: THobBoundary);
 
Protected class function Extension: string; override;
 
Protected function Package: TModflowPackageSelection; override;
 
Public Constructor Create(Model: TCustomModel; EvaluationType: TEvaluationType); override;
 
Public destructor Destroy; override;
 
Public procedure UpdateDisplay(TimeLists: TModflowBoundListOfTimeLists; ParameterIndicies: TByteSet; Purpose: TObservationPurpose);
 
Public procedure WriteFile(const AFileName: string; Purpose: TObservationPurpose);
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:46