Class TModflowParameter

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TModflowParameter = class abstract(TOrderedItem)

Description

TModflowParameter represents a MODFLOW parameter

Hierarchy

Overview

Fields

Private FParameterType: TParameterType;
Private FValue: double;
Protected FParameterName: string;

Methods

Private procedure NotifyHufKx;
Private procedure NotifyHufKy;
Private procedure NotifyHufKz;
Private procedure NotifyHufSS;
Private procedure NotifyHufSy;
Protected procedure SetParameterType(const Value: TParameterType); virtual;
Protected procedure SetParameterName(const Value: string); virtual; abstract;
Protected procedure SetValue(Value : double); virtual;
Public procedure NotifyParamChange(const Value: TParameterType);
Public procedure Assign(Source: TPersistent); override;
Public function IsSame(AnotherItem: TOrderedItem): boolean; override;
Public Destructor Destroy; override;

Properties

Published property ParameterName: string read FParameterName write SetParameterName;
Published property ParameterType: TParameterType read FParameterType write SetParameterType;
Published property Value: double read FValue write SetValue;

Description

Fields

Private FParameterType: TParameterType;

See ParameterType.

Private FValue: double;

See Value.

Protected FParameterName: string;

See ParameterName.

Methods

Private procedure NotifyHufKx;
 
Private procedure NotifyHufKy;
 
Private procedure NotifyHufKz;
 
Private procedure NotifyHufSS;
 
Private procedure NotifyHufSy;
 
Protected procedure SetParameterType(const Value: TParameterType); virtual;

See ParameterType.

Protected procedure SetParameterName(const Value: string); virtual; abstract;

See ParameterName.

Protected procedure SetValue(Value : double); virtual;

See Value.

Public procedure NotifyParamChange(const Value: TParameterType);
 
Public procedure Assign(Source: TPersistent); override;

Assign copies ParameterName, ParameterType, Value and FForeignId from source. (FForeignId gets assigned the value of the Source's ID not the Source's FForeignId.

Public function IsSame(AnotherItem: TOrderedItem): boolean; override;

IsSame tests whether @1ink(ParameterName), ParameterType Value are the same as or different from those of AnotherItem.

Public Destructor Destroy; override;

Destroy destroys TModflowParameter. If ParameterType in [ptRCH, ptEVT, ptETS, ptCHD, ptGHB, ptQ, ptRIV, ptDRN, ptDRT] All TScreenObjects that use TModflowParameter will have it removed from them.

Properties

Published property ParameterName: string read FParameterName write SetParameterName;

ParameterName is the name of the parameter. All parameter names must be unique but ensuring that they are unique is left up to the GUI rather than being validated by TModflowParameter.

Published property ParameterType: TParameterType read FParameterType write SetParameterType;

ParameterType indicates what type of parameter this is.

Published property Value: double read FValue write SetValue;

Value is the value assigned to the parameter.


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