Class THydrogeologicUnit

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type THydrogeologicUnit = class(TOrderedItem)

Description

no description available, TOrderedItem description follows

TOrderedItem is designed to allow TOrderedCollection to identify changed and new items during TOrderedCollection.Assign.

Hierarchy

Overview

Fields

Private FThickessArrayName: string;
Private FTopArrayName: string;
Private FVerticalAnisotropy: double;
Private FPrintFormat: integer;
Private FHufName: string;
Private FHorizontalAnisotropy: double;
Private FVK_Method: TVK_Method;
Private FHufUsedParameters: THufUsedParameters;
Private FPrintItems: TPrintCollection;

Methods

Private procedure SetHorizontalAnisotropy(const Value: double);
Private procedure SetHufName(Value: string);
Private procedure SetPrintFormat(const Value: integer);
Private procedure SetVerticalAnisotropy(const Value: double);
Private procedure SetVK_Method(const Value: TVK_Method);
Private procedure SetHufUsedParameters(const Value: THufUsedParameters);
Private function GetPrint(Index: TPrintParam): boolean;
Private procedure SetPrint(Index: TPrintParam; const Value: boolean);
Private function ComparePrint(OtherUnit: THydrogeologicUnit): Boolean;
Private procedure SetPrintItems(const Value: TPrintCollection);
Private procedure RenameLayer(const NewHufName: string);
Private procedure FillDataArrayNames(DataArrayNames: TStrings);
Private procedure CreateOrRenameDataArray(var LayerName: string; Extension, DisplayExtension: string; const NewHufName: string; AModel: TBaseModel);
Private function HufUnits: THydrogeologicUnits;
Private procedure RemoveUsedParameter(const ParameterName: string);
Private function UsesParameterType(ParamType: TParameterType): Boolean;
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
Public procedure Assign(Source: TPersistent); override;
Public constructor Create(Collection: TCollection); override;
Public procedure RenameParameters(const OldName, NewName: string);
Public Destructor Destroy; override;
Public function UsesHaniParam: boolean;
Public function UsesVkParam: boolean;
Public function UsesParameter(Parameter: TModflowParameter): THufUsedParameter;

Properties

Public property Print[Index:TPrintParam]: boolean read GetPrint write SetPrint;
Public property TopDataArrayName: string read FTopArrayName;
Public property ThickessDataArrayName: string read FThickessArrayName;
Published property HufName: string read FHufName write SetHufName;
Published property HorizontalAnisotropy: double read FHorizontalAnisotropy write SetHorizontalAnisotropy;
Published property VK_Method: TVK_Method read FVK_Method write SetVK_Method;
Published property VerticalAnisotropy: double read FVerticalAnisotropy write SetVerticalAnisotropy;
Published property PrintFormat: integer read FPrintFormat write SetPrintFormat default 1;
Published property HufUsedParameters: THufUsedParameters read FHufUsedParameters write SetHufUsedParameters;
Published property PrintItems: TPrintCollection read FPrintItems write SetPrintItems;

Description

Fields

Private FThickessArrayName: string;
 
Private FTopArrayName: string;
 
Private FVerticalAnisotropy: double;
 
Private FPrintFormat: integer;
 
Private FHufName: string;
 
Private FHorizontalAnisotropy: double;
 
Private FVK_Method: TVK_Method;
 
Private FHufUsedParameters: THufUsedParameters;
 
Private FPrintItems: TPrintCollection;
 

Methods

Private procedure SetHorizontalAnisotropy(const Value: double);
 
Private procedure SetHufName(Value: string);
 
Private procedure SetPrintFormat(const Value: integer);
 
Private procedure SetVerticalAnisotropy(const Value: double);
 
Private procedure SetVK_Method(const Value: TVK_Method);
 
Private procedure SetHufUsedParameters(const Value: THufUsedParameters);
 
Private function GetPrint(Index: TPrintParam): boolean;
 
Private procedure SetPrint(Index: TPrintParam; const Value: boolean);
 
Private function ComparePrint(OtherUnit: THydrogeologicUnit): Boolean;
 
Private procedure SetPrintItems(const Value: TPrintCollection);
 
Private procedure RenameLayer(const NewHufName: string);
 
Private procedure FillDataArrayNames(DataArrayNames: TStrings);
 
Private procedure CreateOrRenameDataArray(var LayerName: string; Extension, DisplayExtension: string; const NewHufName: string; AModel: TBaseModel);
 
Private function HufUnits: THydrogeologicUnits;
 
Private procedure RemoveUsedParameter(const ParameterName: string);
 
Private function UsesParameterType(ParamType: TParameterType): Boolean;
 
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public constructor Create(Collection: TCollection); override;
 
Public procedure RenameParameters(const OldName, NewName: string);
 
Public Destructor Destroy; override;
 
Public function UsesHaniParam: boolean;
 
Public function UsesVkParam: boolean;
 
Public function UsesParameter(Parameter: TModflowParameter): THufUsedParameter;
 

Properties

Public property Print[Index:TPrintParam]: boolean read GetPrint write SetPrint;
 
Public property TopDataArrayName: string read FTopArrayName;

TopDataArrayName is the name of the TDataArray that defines the top of the hydrogeologic unit.

Public property ThickessDataArrayName: string read FThickessArrayName;

ThickessDataArrayName is the name of the TDataArray that defines the thickness of the hydrogeologic unit.

Published property HufName: string read FHufName write SetHufName;
 
Published property HorizontalAnisotropy: double read FHorizontalAnisotropy write SetHorizontalAnisotropy;
 
Published property VK_Method: TVK_Method read FVK_Method write SetVK_Method;
 
Published property VerticalAnisotropy: double read FVerticalAnisotropy write SetVerticalAnisotropy;
 
Published property PrintFormat: integer read FPrintFormat write SetPrintFormat default 1;
 
Published property HufUsedParameters: THufUsedParameters read FHufUsedParameters write SetHufUsedParameters;
 
Published property PrintItems: TPrintCollection read FPrintItems write SetPrintItems;
 

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