Class TMt3dmsTobWriter

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TMt3dmsTobWriter = 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 FNameOfFile: string;
Private FObservations: TList;
Private FStartTime: Double;
Private FEndTime: Double;
Private nConcObs: integer;
Private FTobPackage: TMt3dmsTransportObservations;
Private OUTNAM: string;
Private FFluxObsList: TObsList;
Private FMaxConcObs: Integer;
Private FMaxFluxObs: Integer;
Private inConcObs: Integer;
Private inFluxObs: Integer;

Methods

Private procedure EvaluateConcentrationObs(Purpose: TObservationPurpose);
Private procedure WriteDataSet1;
Private procedure WriteDataSet2;
Private procedure WriteDataSets3to5;
Private procedure WriteDatSets4and5(Index: integer);
Private procedure WriteDataSet4(Observations: TMt3dmsTransObservations; CellList: TMt3dmsTobsCellList);
Private procedure WriteDataSet5(Observations: TMt3dmsTransObservations; CellList: TMt3dmsTobsCellList);
Private procedure WriteFluxObservations;
Private procedure WriteDataSets7to9(ObsGroup: TMt3dmsFluxObservationGroup);
Private procedure WriteFluxObsTime(const FOBSNAM: string; TimeItem: TMt3dmsFluxObservation);
Private procedure WriteFluxObsCell(DataSets: TList; ACell: TCellAssignment; Expression: TExpression; Variables: TList; ObsFactor: TObservationFactor);
Private procedure WriteDataSet7(ObsGroup: TMt3dmsFluxObservationGroup);
Private procedure WriteDataSet8(ObsGroup: TMt3dmsFluxObservationGroup);
Private procedure WriteDataSet9(ObsGroup: TMt3dmsFluxObservationGroup);
Private procedure FillFluxObsList;
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; Purpose: TObservationPurpose);

Description

Fields

Private FNameOfFile: string;
 
Private FObservations: TList;

FObservations contains TMt3dmsTransObservations.

Private FStartTime: Double;
 
Private FEndTime: Double;
 
Private nConcObs: integer;
 
Private FTobPackage: TMt3dmsTransportObservations;
 
Private OUTNAM: string;
 
Private FFluxObsList: TObsList;
 
Private FMaxConcObs: Integer;
 
Private FMaxFluxObs: Integer;
 
Private inConcObs: Integer;
 
Private inFluxObs: Integer;
 

Methods

Private procedure EvaluateConcentrationObs(Purpose: TObservationPurpose);
 
Private procedure WriteDataSet1;
 
Private procedure WriteDataSet2;
 
Private procedure WriteDataSets3to5;
 
Private procedure WriteDatSets4and5(Index: integer);
 
Private procedure WriteDataSet4(Observations: TMt3dmsTransObservations; CellList: TMt3dmsTobsCellList);
 
Private procedure WriteDataSet5(Observations: TMt3dmsTransObservations; CellList: TMt3dmsTobsCellList);
 
Private procedure WriteFluxObservations;
 
Private procedure WriteDataSets7to9(ObsGroup: TMt3dmsFluxObservationGroup);
 
Private procedure WriteFluxObsTime(const FOBSNAM: string; TimeItem: TMt3dmsFluxObservation);
 
Private procedure WriteFluxObsCell(DataSets: TList; ACell: TCellAssignment; Expression: TExpression; Variables: TList; ObsFactor: TObservationFactor);
 
Private procedure WriteDataSet7(ObsGroup: TMt3dmsFluxObservationGroup);
 
Private procedure WriteDataSet8(ObsGroup: TMt3dmsFluxObservationGroup);
 
Private procedure WriteDataSet9(ObsGroup: TMt3dmsFluxObservationGroup);
 
Private procedure FillFluxObsList;
 
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; Purpose: TObservationPurpose);
 

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