Class TModflowDRN_Writer

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TModflowDRN_Writer = class(TFluxObsWriter)

Description

no description available, TFluxObsWriter description follows

TFluxObsWriter is used for packages that have an associated flux observation package. TFluxObsWriter writes the input for both the boundary condition and the observations.

Hierarchy

Overview

Fields

Private NPDRN: integer;
Private MXL: integer;

Methods

Private procedure WriteDataSet1;
Private procedure WriteDataSet2;
Private procedure WriteDataSets3And4;
Private procedure WriteDataSets5To7;
Protected function ObservationPackage: TModflowPackageSelection; override;
Protected function CellType: TValueCellType; override;
Protected class function Extension: string; override;
Protected class function ObservationExtension: string; override;
Protected class function ObservationOutputExtension: string; override;
Protected function GetBoundary(ScreenObject: TScreenObject): TModflowBoundary; override;
Protected function Package: TModflowPackageSelection; override;
Protected function ParameterType: TParameterType; override;
Protected procedure WriteCell(Cell: TValueCell; const DataSetIdentifier, VariableIdentifiers: string); override;
Protected procedure WriteParameterCells(CellList: TValueCellList; NLST: Integer; const VariableIdentifiers, DataSetIdentifier: string; AssignmentMethod: TUpdateMethod; MultiplierArrayNames: TTransientMultCollection; ZoneArrayNames: TTransientZoneCollection); override;
Protected function ObsNameWarningString: string; override;
Public procedure WriteFile(const AFileName: string);
Public procedure WriteFluxObservationFile(const AFileName: string; Purpose: TObservationPurpose);

Description

Fields

Private NPDRN: integer;
 
Private MXL: integer;
 

Methods

Private procedure WriteDataSet1;
 
Private procedure WriteDataSet2;
 
Private procedure WriteDataSets3And4;
 
Private procedure WriteDataSets5To7;
 
Protected function ObservationPackage: TModflowPackageSelection; override;
 
Protected function CellType: TValueCellType; override;
 
Protected class function Extension: string; override;
 
Protected class function ObservationExtension: string; override;
 
Protected class function ObservationOutputExtension: string; override;
 
Protected function GetBoundary(ScreenObject: TScreenObject): TModflowBoundary; override;
 
Protected function Package: TModflowPackageSelection; override;
 
Protected function ParameterType: TParameterType; override;
 
Protected procedure WriteCell(Cell: TValueCell; const DataSetIdentifier, VariableIdentifiers: string); override;
 
Protected procedure WriteParameterCells(CellList: TValueCellList; NLST: Integer; const VariableIdentifiers, DataSetIdentifier: string; AssignmentMethod: TUpdateMethod; MultiplierArrayNames: TTransientMultCollection; ZoneArrayNames: TTransientZoneCollection); override;
 
Protected function ObsNameWarningString: string; override;
 
Public procedure WriteFile(const AFileName: string);
 
Public procedure WriteFluxObservationFile(const AFileName: string; Purpose: TObservationPurpose);
 

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