Class TLeakyBoundary

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TLeakyBoundary = class(TCustomOrientedPhastBoundary)

Description

TLeakyBoundary represents a leaky boundary in PHAST for one TPhastScreenObject.

Hierarchy

Overview

Fields

Private FAssociatedSolution: TIntegerPhastBoundaries;
Private FHead: TRealPhastBoundaries;
Private FHydraulicConductivity: string;
Private FThickness: string;

Methods

Private function GetHydraulicConductivity: string;
Private procedure SetAssociatedSolution(const Value: TIntegerPhastBoundaries);
Private procedure SetHead(const Value: TRealPhastBoundaries);
Private procedure SetOrientation(const Value: TViewDirection); override;
Private procedure SetHydraulicConductivity(const Value: string);
Private procedure SetThickness(const Value: string);
Protected procedure SetScreenObject(const Value: TPhastScreenObject); override;
Protected procedure UpdateMixtureExpression; override;
Public procedure Assign(Source: TPersistent); override;
Public procedure Clear; override;
Public constructor Create;
Public destructor Destroy; override;
Public procedure PartialAssign(Source: TPersistent);
Public procedure Reset;

Properties

Published property AssociatedSolution: TIntegerPhastBoundaries read FAssociatedSolution write SetAssociatedSolution;
Published property Head: TRealPhastBoundaries read FHead write SetHead;
Published property HydraulicConductivity: string read GetHydraulicConductivity write SetHydraulicConductivity;
Published property Thickness: string read FThickness write SetThickness;

Description

Fields

Private FAssociatedSolution: TIntegerPhastBoundaries;

FAssociatedSolution: TIntegerPhastBoundaries; See AssociatedSolution.

Private FHead: TRealPhastBoundaries;

FHead: TRealPhastBoundaries; See Head.

Private FHydraulicConductivity: string;

FHydraulicConductivity: string; See HydraulicConductivity.

Private FThickness: string;

FThickness: string; See Thickness.

Methods

Private function GetHydraulicConductivity: string;

See HydraulicConductivity.

Private procedure SetAssociatedSolution(const Value: TIntegerPhastBoundaries);

See AssociatedSolution.

Private procedure SetHead(const Value: TRealPhastBoundaries);

See Head.

Private procedure SetOrientation(const Value: TViewDirection); override;

See TCustomOrientedPhastBoundary.Orientation. SetOrientation sets AssociatedSolution.TimeList and Head.TimeList.

Private procedure SetHydraulicConductivity(const Value: string);

See HydraulicConductivity.

Private procedure SetThickness(const Value: string);

See Thickness.

Protected procedure SetScreenObject(const Value: TPhastScreenObject); override;

See ScreenObject.

Protected procedure UpdateMixtureExpression; override;

UpdateMixtureExpression calls AssociatedSolution.UpdateMixtureExpression and Head.UpdateMixtureExpression.

Public procedure Assign(Source: TPersistent); override;

If Source is a TLeakyBoundary, Assign copies AssociatedSolution, Head, HydraulicConductivity, and Thickness.

Public procedure Clear; override;

Clear clears AssociatedSolution and Head.

Public constructor Create;

Create creates an instance of TLeakyBoundary.

Public destructor Destroy; override;

Destroy destroys the current instance of TLeakyBoundary. Do not call Destroy directly. Call Free instead.

Public procedure PartialAssign(Source: TPersistent);

If Source is a TLeakyBoundary, PartialAssign copies AssociatedSolution, and Head but not HydraulicConductivity, and Thickness. PartialAssign is used in TUndoSetPhastScreenObjectProperties.

Public procedure Reset;

Reset resets the formulas for HydraulicConductivity and Thickness to '' if (Head.Count = 0) and (AssociatedSolution.Count = 0).

Properties

Published property AssociatedSolution: TIntegerPhastBoundaries read FAssociatedSolution write SetAssociatedSolution;

AssociatedSolution defines how the associated solution for this TLeakyBoundary varies through time for its ScreenObject.

Published property Head: TRealPhastBoundaries read FHead write SetHead;

Head defines how the head for this TLeakyBoundary varies through time for its ScreenObject.

Published property HydraulicConductivity: string read GetHydraulicConductivity write SetHydraulicConductivity;

HydraulicConductivity is the formula for specifying the leaky boundary hydraulic conductivity for this ScreenObject.

Published property Thickness: string read FThickness write SetThickness;

Thickness is the formula for specifying the leaky boundary thickness for this ScreenObject.


Generated by PasDoc 0.10.0 on 2006-10-31 09:56:42