Class TCustomMultZoneWriter

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCustomMultZoneWriter = class(TCustomModflowWriter)

Description

no description available, TCustomModflowWriter description follows

TCustomModflowWriter is an abstract base class used as an ancestor for classes that write MODFLOW input files.

Hierarchy

Overview

Fields

Private FNameOfFile: string;
Protected FFileUnit: integer;
Protected FFileType: string;

Methods

Protected procedure WriteDataSet0; virtual; abstract;
Protected procedure WriteDataSet1; virtual; abstract;
Protected function UseSteadyParameter(Param: TModflowSteadyParameter): boolean; virtual;
Protected function GetDataArray(Param: TModflowSteadyParameter): TDataArray; virtual; abstract;
Protected function GetArrayName(Param: TModflowSteadyParameter; LayerIndex: integer; AModel: TBaseModel): string; virtual; abstract;
Protected function ArrayUsed(const ArrayName: string): boolean; virtual; abstract;
Protected function DataSet2Comment: string; virtual; abstract;
Protected procedure WriteDataSets2And3;
Protected function NumberOfArrays: integer; virtual; abstract;
Protected function UsesHufParam(UsedParam: THufUsedParameter; var ArrayName: string; var DataArray: TDataArray): boolean; virtual;
Protected procedure WriteTransientPackageArrays(TransPackage: TCustomTransientLayerPackageSelection); virtual; abstract;
Protected procedure WriteTransientArrays;
Public class function ArrayType: string; virtual; abstract;
Public function WriteFile(const AFileName: string): boolean;

Properties

Protected property FileType : string read FFileType;
Protected property FileUnit : integer read FFileUnit;

Description

Fields

Private FNameOfFile: string;
 
Protected FFileUnit: integer;
 
Protected FFileType: string;
 

Methods

Protected procedure WriteDataSet0; virtual; abstract;
 
Protected procedure WriteDataSet1; virtual; abstract;
 
Protected function UseSteadyParameter(Param: TModflowSteadyParameter): boolean; virtual;
 
Protected function GetDataArray(Param: TModflowSteadyParameter): TDataArray; virtual; abstract;
 
Protected function GetArrayName(Param: TModflowSteadyParameter; LayerIndex: integer; AModel: TBaseModel): string; virtual; abstract;
 
Protected function ArrayUsed(const ArrayName: string): boolean; virtual; abstract;
 
Protected function DataSet2Comment: string; virtual; abstract;
 
Protected procedure WriteDataSets2And3;
 
Protected function NumberOfArrays: integer; virtual; abstract;
 
Protected function UsesHufParam(UsedParam: THufUsedParameter; var ArrayName: string; var DataArray: TDataArray): boolean; virtual;
 
Protected procedure WriteTransientPackageArrays(TransPackage: TCustomTransientLayerPackageSelection); virtual; abstract;
 
Protected procedure WriteTransientArrays;
 
Public class function ArrayType: string; virtual; abstract;
 
Public function WriteFile(const AFileName: string): boolean;
 

Properties

Protected property FileType : string read FFileType;
 
Protected property FileUnit : integer read FFileUnit;
 

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