Class TSfrItem

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSfrItem = class(TCustomModflowBoundaryItem)

Description

TSfrItem represents a MODFLOW Streamflow Routing boundary for one time interval. TSfrItem is stored by TSfrCollection.

Hierarchy

Overview

Fields

Private FStreamBedThickness: TFormulaObject;
Private FStreambedElevation: TFormulaObject;
Private FHydraulicConductivity: TFormulaObject;
Private FStreamSlope: TFormulaObject;
Private FBrooksCoreyExponent: TFormulaObject;
Private FVerticalK: TFormulaObject;
Private FInitialWaterContent: TFormulaObject;
Private FSaturatedWaterContent: TFormulaObject;
Private FReachLength: TFormulaObject;

Methods

Private procedure SetHydraulicConductivity(const Value: string);
Private procedure SetStreambedElevation(const Value: string);
Private procedure SetStreamBedThickness(const Value: string);
Private procedure SetStreamSlope(const Value: string);
Private procedure SetBrooksCoreyExponent(const Value: string);
Private procedure SetInitialWaterContent(const Value: string);
Private procedure SetSaturatedWaterContent(const Value: string);
Private procedure SetVerticalK(const Value: string);
Private procedure SetReachLength(const Value: string);
Private function ScreenObject: TObject;
Private function GetBrooksCoreyExponent: string;
Private function GetHydraulicConductivity: string;
Private function GetInitialWaterContent: string;
Private function GetReachLength: string;
Private function GetSaturatedWaterContent: string;
Private function GetStreambedElevation: string;
Private function GetStreamBedThickness: string;
Private function GetStreamSlope: string;
Private function GetVerticalK: string;
Protected procedure AssignObserverEvents(Collection: TCollection); override;
Protected procedure CreateFormulaObjects; override;
Protected procedure GetPropertyObserver(Sender: TObject; List: TList); override;
Protected procedure RemoveFormulaObjects; override;
Protected function GetBoundaryFormula(Index: integer): string; override;
Protected procedure SetBoundaryFormula(Index: integer; const Value: string); override;
Protected function IsSame(AnotherItem: TOrderedItem): boolean; override;
Protected procedure InvalidateModel; override;
Protected function BoundaryFormulaCount: integer; override;
Public constructor Create(Collection: TCollection); override;
Public procedure Assign(Source: TPersistent); override;
Public Destructor Destroy; override;

Properties

Published property ReachLength: string read GetReachLength write SetReachLength;
Published property HydraulicConductivity: string read GetHydraulicConductivity write SetHydraulicConductivity;
Published property StreamBedThickness: string read GetStreamBedThickness write SetStreamBedThickness;
Published property StreambedElevation: string read GetStreambedElevation write SetStreambedElevation;
Published property StreamSlope: string read GetStreamSlope write SetStreamSlope;
Published property SaturatedWaterContent: string read GetSaturatedWaterContent write SetSaturatedWaterContent;
Published property InitialWaterContent: string read GetInitialWaterContent write SetInitialWaterContent;
Published property BrooksCoreyExponent: string read GetBrooksCoreyExponent write SetBrooksCoreyExponent;
Published property VerticalK: string read GetVerticalK write SetVerticalK;

Description

Fields

Private FStreamBedThickness: TFormulaObject;
 
Private FStreambedElevation: TFormulaObject;
 
Private FHydraulicConductivity: TFormulaObject;
 
Private FStreamSlope: TFormulaObject;
 
Private FBrooksCoreyExponent: TFormulaObject;
 
Private FVerticalK: TFormulaObject;
 
Private FInitialWaterContent: TFormulaObject;
 
Private FSaturatedWaterContent: TFormulaObject;
 
Private FReachLength: TFormulaObject;
 

Methods

Private procedure SetHydraulicConductivity(const Value: string);
 
Private procedure SetStreambedElevation(const Value: string);
 
Private procedure SetStreamBedThickness(const Value: string);
 
Private procedure SetStreamSlope(const Value: string);
 
Private procedure SetBrooksCoreyExponent(const Value: string);
 
Private procedure SetInitialWaterContent(const Value: string);
 
Private procedure SetSaturatedWaterContent(const Value: string);
 
Private procedure SetVerticalK(const Value: string);
 
Private procedure SetReachLength(const Value: string);
 
Private function ScreenObject: TObject;
 
Private function GetBrooksCoreyExponent: string;
 
Private function GetHydraulicConductivity: string;
 
Private function GetInitialWaterContent: string;
 
Private function GetReachLength: string;
 
Private function GetSaturatedWaterContent: string;
 
Private function GetStreambedElevation: string;
 
Private function GetStreamBedThickness: string;
 
Private function GetStreamSlope: string;
 
Private function GetVerticalK: string;
 
Protected procedure AssignObserverEvents(Collection: TCollection); override;
 
Protected procedure CreateFormulaObjects; override;
 
Protected procedure GetPropertyObserver(Sender: TObject; List: TList); override;
 
Protected procedure RemoveFormulaObjects; override;
 
Protected function GetBoundaryFormula(Index: integer): string; override;

See BoundaryFormula.

Protected procedure SetBoundaryFormula(Index: integer; const Value: string); override;

See BoundaryFormula.

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

IsSame checks whether AnotherItem is the same as the current TSfrItem.

Protected procedure InvalidateModel; override;
 
Protected function BoundaryFormulaCount: integer; override;
 
Public constructor Create(Collection: TCollection); override;
 
Public procedure Assign(Source: TPersistent); override;

Assign copies Source to this TSfrItem.

Public Destructor Destroy; override;
 

Properties

Published property ReachLength: string read GetReachLength write SetReachLength;
 
Published property HydraulicConductivity: string read GetHydraulicConductivity write SetHydraulicConductivity;
 
Published property StreamBedThickness: string read GetStreamBedThickness write SetStreamBedThickness;
 
Published property StreambedElevation: string read GetStreambedElevation write SetStreambedElevation;
 
Published property StreamSlope: string read GetStreamSlope write SetStreamSlope;
 
Published property SaturatedWaterContent: string read GetSaturatedWaterContent write SetSaturatedWaterContent;
 
Published property InitialWaterContent: string read GetInitialWaterContent write SetInitialWaterContent;
 
Published property BrooksCoreyExponent: string read GetBrooksCoreyExponent write SetBrooksCoreyExponent;
 
Published property VerticalK: string read GetVerticalK write SetVerticalK;
 

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