Class TModflowHfb_Writer

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TModflowHfb_Writer = 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 NPHFB: integer;
Private FParameterScreenObjectList: TStringList;

Methods

Private procedure Evaluate;
Private procedure FillParameterScreenObjectList;
Private procedure ClearParameterScreenObjectList;
Private procedure WriteDataSet1;
Private procedure WriteDataSets2and3;
Private procedure WriteDataSet4;
Private procedure WriteDataSet5;
Private procedure WriteDataSet6;
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 WriteFile(const AFileName: string);
Public procedure UpdateDisplay;

Description

Fields

Private NPHFB: integer;
 
Private FParameterScreenObjectList: TStringList;
 

Methods

Private procedure Evaluate;
 
Private procedure FillParameterScreenObjectList;

FillParameterScreenObjectList fills FParameterScreenObjectList with the names of the HFB parameters except for the first position which is set to ''. The Objects property of FParameterScreenObjectList is filled with a newly created TParamList that contains all the TScreenObjects that are associated with that parameter. TScreenObjects that are not associated with any parameter are placed in the TParamList in the first position.

Private procedure ClearParameterScreenObjectList;

ClearParameterScreenObjectList frees all the TParamList in FParameterScreenObjectList and then clear it.

Private procedure WriteDataSet1;
 
Private procedure WriteDataSets2and3;
 
Private procedure WriteDataSet4;
 
Private procedure WriteDataSet5;
 
Private procedure WriteDataSet6;
 
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 WriteFile(const AFileName: string);
 
Public procedure UpdateDisplay;
 

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