Description | Hierarchy | Fields | Methods | Properties |
type TCustomParameterTransientWriter = class(TCustomTransientWriter)
TCustomTransientWriter
is used to export input files for MODFLOW for packages with time-varying data.
FParameterNames: TStringList; |
|
FUsedInstanceNames: TStringList; |
|
FParamValues: TStringList; |
function CellType: TValueCellType; virtual; abstract; |
|
procedure GetNumCellsAndNumInstances(ParamValues: TList; var NUMINST, NLST: Integer); |
|
function GetBoundary(ScreenObject: TScreenObject): TModflowBoundary; virtual; abstract; |
|
procedure WriteStressPeriods(const VariableIdentifiers, DataSetIdentifier, DS5, D7PNameIname, D7PName: string); virtual; abstract; |
|
procedure GetInstanceName(var InstanceName: string; TimeIndex: Integer; InstanceRoot: string); |
|
procedure GetInstanceRoot(const PARNAM: string; ParamValues: TList; var InstanceRoot: string); |
|
procedure Evaluate; override; |
|
procedure RetrieveParametersForStressPeriod(const D7PNameIname, D7PName: string; TimeIndex: Integer; ParametersUsed: TStringList; ParameterValues: TList; IncludePrintCode: boolean); |
|
function ParameterCount: integer; virtual; |
|
function ParameterType: TParameterType; virtual; abstract; |
|
procedure WriteParameterCells(CellList: TValueCellList; NLST: Integer; const VariableIdentifiers, DataSetIdentifier: string; AssignmentMethod: TUpdateMethod; MultiplierArrayNames: TTransientMultCollection; ZoneArrayNames: TTransientZoneCollection); virtual; abstract; |
|
procedure WriteParameterDefinitions(const DS3, DS3Instances, DS4A, DataSetIdentifier, VariableIdentifiers, ErrorRoot: string; AssignmentMethod: TUpdateMethod; MultiplierArrayNames: TTransientMultCollection; ZoneArrayNames: TTransientZoneCollection); virtual; abstract; |
|
procedure ClearTimeLists(AModel: TBaseModel); |
|
Constructor Create(Model: TCustomModel; EvaluationType: TEvaluationType); override; |
|
Destructor Destroy; override; |
property ParamValues: TStringList read FParamValues; |
FParameterNames: TStringList; |
|
FParamValues: TStringList; |
|
See ParamValues. |
function CellType: TValueCellType; virtual; abstract; |
|
|
function GetBoundary(ScreenObject: TScreenObject): TModflowBoundary; virtual; abstract; |
|
|
procedure GetInstanceName(var InstanceName: string; TimeIndex: Integer; InstanceRoot: string); |
|
|
procedure GetInstanceRoot(const PARNAM: string; ParamValues: TList; var InstanceRoot: string); |
|
|
procedure Evaluate; override; |
|
|
procedure RetrieveParametersForStressPeriod(const D7PNameIname, D7PName: string; TimeIndex: Integer; ParametersUsed: TStringList; ParameterValues: TList; IncludePrintCode: boolean); |
|
|
function ParameterCount: integer; virtual; |
|
|
function ParameterType: TParameterType; virtual; abstract; |
|
|
procedure WriteParameterCells(CellList: TValueCellList; NLST: Integer; const VariableIdentifiers, DataSetIdentifier: string; AssignmentMethod: TUpdateMethod; MultiplierArrayNames: TTransientMultCollection; ZoneArrayNames: TTransientZoneCollection); virtual; abstract; |
|
Parameters
|
procedure WriteParameterDefinitions(const DS3, DS3Instances, DS4A, DataSetIdentifier, VariableIdentifiers, ErrorRoot: string; AssignmentMethod: TUpdateMethod; MultiplierArrayNames: TTransientMultCollection; ZoneArrayNames: TTransientZoneCollection); virtual; abstract; |
|
Parameters
|
procedure ClearTimeLists(AModel: TBaseModel); |
|
Constructor Create(Model: TCustomModel; EvaluationType: TEvaluationType); override; |
|
|
Destructor Destroy; override; |
|
property ParamValues: TStringList read FParamValues; |
|
After Evaluate is called, |