Class TSfrPackageSelection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSfrPackageSelection = class(TModflowPackageSelection)

Description

no description available, TModflowPackageSelection description follows

Hierarchy

Overview

Fields

Private FNstrail: integer;
Private FNsfrsets: integer;
Private FIsuzn: integer;
Private FDleak: double;
Private FIsfropt: integer;
Private FPrintStreams: boolean;
Private FParameterInstances: TSfrParamInstances;
Private FAssignParameterInstances: boolean;
Private FKinematicRouting: boolean;
Private FTimeStepsForKinematicRouting: integer;
Private FKinematicRoutingTolerance: double;
Private FKinematicRoutingWeight: double;
Private FMfSfrDownstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList;
Private FMfSfrWidthExponent: TModflowBoundaryDisplayTimeList;
Private FMfSfrDiversionSegment: TModflowBoundaryDisplayTimeList;
Private FMfSfrVerticalUnsatK: TModflowBoundaryDisplayTimeList;
Private FMfSfrInitialWaterContent: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList;
Private FMfSfrSaturatedWaterContent: TModflowBoundaryDisplayTimeList;
Private FMfSfrReachLength: TModflowBoundaryDisplayTimeList;
Private FMfSfrSegmentNumber: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamBrooksCorey: TModflowBoundaryDisplayTimeList;
Private FMfSfrBankRoughness: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList;
Private FMfSfrDepthCoefficient: TModflowBoundaryDisplayTimeList;
Private FMfSfrDepthExponent: TModflowBoundaryDisplayTimeList;
Private FMfSfrBrooksCorey: TModflowBoundaryDisplayTimeList;
Private FMfSfrIcalc: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamBrooksCorey: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamThickness: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamWidth: TModflowBoundaryDisplayTimeList;
Private FMfSfrStreamTop: TModflowBoundaryDisplayTimeList;
Private FMfSfrOutSegment: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamElevation: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamUnsatKz: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamThickness: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamWidth: TModflowBoundaryDisplayTimeList;
Private FMfSfrStreamK: TModflowBoundaryDisplayTimeList;
Private FMfSfrEvapotranspiration: TModflowBoundaryDisplayTimeList;
Private FMfSfrReachNumber: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamDepth: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamElevation: TModflowBoundaryDisplayTimeList;
Private FMfSfrIprior: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamUnsatKz: TModflowBoundaryDisplayTimeList;
Private FMfSfrPrecipitation: TModflowBoundaryDisplayTimeList;
Private FMfSfrFlow: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList;
Private FMfSfrRunoff: TModflowBoundaryDisplayTimeList;
Private FMfSfrStreamSlope: TModflowBoundaryDisplayTimeList;
Private FMfSfrDownstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList;
Private FMfSfrUpstreamDepth: TModflowBoundaryDisplayTimeList;
Private FMfSfrWidthCoefficient: TModflowBoundaryDisplayTimeList;
Private FMfSfrChannelRoughness: TModflowBoundaryDisplayTimeList;
Private FMfSfrStreamThickness: TModflowBoundaryDisplayTimeList;
Private FPrintFlows: TPrintFlows;
Private FGageOverallBudget: boolean;
Private FUseGsflowFormat: boolean;

Methods

Private procedure SetDleak(const Value: double);
Private procedure SetIsfropt(const Value: integer);
Private procedure SetIsuzn(const Value: integer);
Private procedure SetNsfrsets(const Value: integer);
Private procedure SetNstrail(const Value: integer);
Private procedure SetPrintStreams(const Value: boolean);
Private procedure SetParameterInstances(const Value: TSfrParamInstances);
Private procedure SetKinematicRouting(const Value: boolean);
Private procedure SetKinematicRoutingTolerance(const Value: double);
Private procedure SetTimeStepsForKinematicRouting(const Value: integer);
Private procedure SetKinematicRoutingWeight(const Value: double);
Private procedure InitializeSfrDisplay(Sender: TObject);
Private procedure GetMfSfrUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrReachLengthUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrReachUseList(DataIndex: integer; NewUseList: TStringList);
Private function ModflowSfrSpatialVariationSelected(Sender: TObject): boolean;
Private procedure GetMfSfrStreamTopUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrStreamSlopeUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrStreamThicknessUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrStreamKUseList(Sender: TObject; NewUseList: TStringList);
Private function ModflowSfrUnsatSpatialVariationSelected(Sender: TObject): boolean;
Private procedure GetMfSfrStreamSatWatContentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrStreamInitialWatContentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrBrooksCoreyUseList(Sender: TObject; NewUseList: TStringList);
Private function ModflowSfrUnsatKzSpatialVariationSelected( Sender: TObject): boolean;
Private procedure GetMfSfrUnsatKzUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrFlowUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrFlowItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrRunoffUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrPrecipitationUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrEvapotranspirationUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrChannelRoughnessUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrChanelItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrBankRoughnessUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDepthCoefficientUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrEquationItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrDepthExponentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrWidthCoefficientUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrWidthExponentUseList(Sender: TObject; NewUseList: TStringList);
Private function ModflowSfrUpstreamDownstreamUsed(Sender: TObject): boolean;
Private procedure GetMfSfrUpstreamHydraulicConductivityUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamHydraulicConductivityUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamWidthUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamWidthUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamThicknessUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamThicknessUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamElevationUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamElevationUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamDepthUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamDepthUseList(Sender: TObject; NewUseList: TStringList);
Private function ModflowSfrUpstreamDownstreamUnsatUsed(Sender: TObject): boolean;
Private procedure GetMfSfrUpstreamSatWatContentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamUnsatItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamSatWatContentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamUnsatItemUseList(DataIndex: integer; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamInitialWatContentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamInitialWatContentUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrUpstreamBrooksCoreyUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamBrooksCoreyUseList(Sender: TObject; NewUseList: TStringList);
Private function ModflowSfrUpstreamDownstreamUnsatKzUsed(Sender: TObject): boolean;
Private procedure GetMfSfrUpstreamUnsatKzUseList(Sender: TObject; NewUseList: TStringList);
Private procedure GetMfSfrDownstreamUnsatKzUseList(Sender: TObject; NewUseList: TStringList);
Private procedure SetPrintFlows(const Value: TPrintFlows);
Private procedure SetGageOverallBudget(const Value: boolean);
Private procedure SetUseGsflowFormat(const Value: boolean);
Protected procedure SetIsSelected(const Value: boolean); override;
Public procedure InitializeVariables; override;
Public procedure ComputeAverages(List: TModflowBoundListOfTimeLists);
Public procedure GetDisplayLists(List: TModflowBoundListOfTimeLists);
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel);
Public destructor Destroy; override;
Public Function StreamConstant: double;
Public procedure InvalidateMfSfrSegmentReachAndIcalc(Sender: TObject);
Public procedure InvalidateAllTimeLists; override;

Properties

Public property AssignParameterInstances: boolean read FAssignParameterInstances write FAssignParameterInstances;
Public property MfSfrSegmentNumber: TModflowBoundaryDisplayTimeList read FMfSfrSegmentNumber;
Public property MfSfrReachNumber: TModflowBoundaryDisplayTimeList read FMfSfrReachNumber;
Public property MfSfrIcalc: TModflowBoundaryDisplayTimeList read FMfSfrIcalc;
Public property MfSfrReachLength: TModflowBoundaryDisplayTimeList read FMfSfrReachLength;
Public property MfSfrStreamTop : TModflowBoundaryDisplayTimeList read FMfSfrStreamTop;
Public property MfSfrStreamSlope : TModflowBoundaryDisplayTimeList read FMfSfrStreamSlope;
Public property MfSfrStreamThickness : TModflowBoundaryDisplayTimeList read FMfSfrStreamThickness;
Public property MfSfrStreamK : TModflowBoundaryDisplayTimeList read FMfSfrStreamK;
Public property MfSfrSaturatedWaterContent : TModflowBoundaryDisplayTimeList read FMfSfrSaturatedWaterContent;
Public property MfSfrInitialWaterContent : TModflowBoundaryDisplayTimeList read FMfSfrInitialWaterContent;
Public property MfSfrBrooksCorey : TModflowBoundaryDisplayTimeList read FMfSfrBrooksCorey;
Public property MfSfrVerticalUnsatK : TModflowBoundaryDisplayTimeList read FMfSfrVerticalUnsatK;
Public property MfSfrOutSegment : TModflowBoundaryDisplayTimeList read FMfSfrOutSegment;
Public property MfSfrDiversionSegment : TModflowBoundaryDisplayTimeList read FMfSfrDiversionSegment;
Public property MfSfrIprior: TModflowBoundaryDisplayTimeList read FMfSfrIprior;
Public property MfSfrFlow: TModflowBoundaryDisplayTimeList read FMfSfrFlow;
Public property MfSfrRunoff: TModflowBoundaryDisplayTimeList read FMfSfrRunoff;
Public property MfSfrPrecipitation: TModflowBoundaryDisplayTimeList read FMfSfrPrecipitation;
Public property MfSfrEvapotranspiration: TModflowBoundaryDisplayTimeList read FMfSfrEvapotranspiration;
Public property MfSfrChannelRoughness: TModflowBoundaryDisplayTimeList read FMfSfrChannelRoughness;
Public property MfSfrBankRoughness: TModflowBoundaryDisplayTimeList read FMfSfrBankRoughness;
Public property MfSfrDepthCoefficient: TModflowBoundaryDisplayTimeList read FMfSfrDepthCoefficient;
Public property MfSfrDepthExponent: TModflowBoundaryDisplayTimeList read FMfSfrDepthExponent;
Public property MfSfrWidthCoefficient: TModflowBoundaryDisplayTimeList read FMfSfrWidthCoefficient;
Public property MfSfrWidthExponent: TModflowBoundaryDisplayTimeList read FMfSfrWidthExponent;
Public property MfSfrUpstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamHydraulicConductivity;
Public property MfSfrDownstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamHydraulicConductivity;
Public property MfSfrUpstreamWidth: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamWidth;
Public property MfSfrDownstreamWidth: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamWidth;
Public property MfSfrUpstreamThickness: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamThickness;
Public property MfSfrDownstreamThickness: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamThickness;
Public property MfSfrUpstreamElevation: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamElevation;
Public property MfSfrDownstreamElevation: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamElevation;
Public property MfSfrUpstreamDepth: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamDepth;
Public property MfSfrDownstreamDepth: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamDepth;
Public property MfSfrUpstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamUnsaturatedWaterContent;
Public property MfSfrDownstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamUnsaturatedWaterContent;
Public property MfSfrUpstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamUnsatInitialWaterContent;
Public property MfSfrDownstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamUnsatInitialWaterContent;
Public property MfSfrUpstreamBrooksCorey: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamBrooksCorey;
Public property MfSfrDownstreamBrooksCorey: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamBrooksCorey;
Public property MfSfrUpstreamUnsatKz: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamUnsatKz;
Public property MfSfrDownstreamUnsatKz: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamUnsatKz;
Published property Dleak: double read FDleak write SetDleak;
Published property Isfropt: integer read FIsfropt write SetIsfropt;
Published property Nstrail: integer read FNstrail write SetNstrail;
Published property Isuzn: integer read FIsuzn write SetIsuzn;
Published property Nsfrsets: integer read FNsfrsets write SetNsfrsets;
Published property PrintStreams: boolean read FPrintStreams write SetPrintStreams Stored False;
Published property PrintFlows: TPrintFlows read FPrintFlows write SetPrintFlows default pfListing;
Published property ParameterInstances: TSfrParamInstances read FParameterInstances write SetParameterInstances stored FIsSelected;
Published property KinematicRouting: boolean read FKinematicRouting write SetKinematicRouting;
Published property TimeStepsForKinematicRouting: integer read FTimeStepsForKinematicRouting write SetTimeStepsForKinematicRouting default 1;
Published property KinematicRoutingTolerance: double read FKinematicRoutingTolerance write SetKinematicRoutingTolerance;
Published property KinematicRoutingWeight: double read FKinematicRoutingWeight write SetKinematicRoutingWeight stored True;
Published property GageOverallBudget: boolean read FGageOverallBudget write SetGageOverallBudget;
Published property UseGsflowFormat: boolean read FUseGsflowFormat write SetUseGsflowFormat;

Description

Fields

Private FNstrail: integer;
 
Private FNsfrsets: integer;
 
Private FIsuzn: integer;
 
Private FDleak: double;
 
Private FIsfropt: integer;
 
Private FPrintStreams: boolean;
 
Private FParameterInstances: TSfrParamInstances;
 
Private FAssignParameterInstances: boolean;
 
Private FKinematicRouting: boolean;
 
Private FTimeStepsForKinematicRouting: integer;
 
Private FKinematicRoutingTolerance: double;
 
Private FKinematicRoutingWeight: double;
 
Private FMfSfrDownstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrWidthExponent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDiversionSegment: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrVerticalUnsatK: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrInitialWaterContent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrSaturatedWaterContent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrReachLength: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrSegmentNumber: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamBrooksCorey: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrBankRoughness: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDepthCoefficient: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDepthExponent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrBrooksCorey: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrIcalc: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamBrooksCorey: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamThickness: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamWidth: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrStreamTop: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrOutSegment: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamElevation: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamUnsatKz: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamThickness: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamWidth: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrStreamK: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrEvapotranspiration: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrReachNumber: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamDepth: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamElevation: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrIprior: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamUnsatKz: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrPrecipitation: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrFlow: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrRunoff: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrStreamSlope: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrDownstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrUpstreamDepth: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrWidthCoefficient: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrChannelRoughness: TModflowBoundaryDisplayTimeList;
 
Private FMfSfrStreamThickness: TModflowBoundaryDisplayTimeList;
 
Private FPrintFlows: TPrintFlows;
 
Private FGageOverallBudget: boolean;
 
Private FUseGsflowFormat: boolean;
 

Methods

Private procedure SetDleak(const Value: double);
 
Private procedure SetIsfropt(const Value: integer);
 
Private procedure SetIsuzn(const Value: integer);
 
Private procedure SetNsfrsets(const Value: integer);
 
Private procedure SetNstrail(const Value: integer);
 
Private procedure SetPrintStreams(const Value: boolean);
 
Private procedure SetParameterInstances(const Value: TSfrParamInstances);
 
Private procedure SetKinematicRouting(const Value: boolean);
 
Private procedure SetKinematicRoutingTolerance(const Value: double);
 
Private procedure SetTimeStepsForKinematicRouting(const Value: integer);
 
Private procedure SetKinematicRoutingWeight(const Value: double);
 
Private procedure InitializeSfrDisplay(Sender: TObject);
 
Private procedure GetMfSfrUseList(Sender: TObject; NewUseList: TStringList);

GetMfSfrUseList is an empty procedure used for SFR segment numbers, reach numbers and ICALC. None of those can depend on any data set so the Use-List for them should be empty.

Private procedure GetMfSfrReachLengthUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrReachUseList(DataIndex: integer; NewUseList: TStringList);
 
Private function ModflowSfrSpatialVariationSelected(Sender: TObject): boolean;
 
Private procedure GetMfSfrStreamTopUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrStreamSlopeUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrStreamThicknessUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrStreamKUseList(Sender: TObject; NewUseList: TStringList);
 
Private function ModflowSfrUnsatSpatialVariationSelected(Sender: TObject): boolean;
 
Private procedure GetMfSfrStreamSatWatContentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrStreamInitialWatContentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrBrooksCoreyUseList(Sender: TObject; NewUseList: TStringList);
 
Private function ModflowSfrUnsatKzSpatialVariationSelected( Sender: TObject): boolean;
 
Private procedure GetMfSfrUnsatKzUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrFlowUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrFlowItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrRunoffUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrPrecipitationUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrEvapotranspirationUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrChannelRoughnessUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrChanelItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrBankRoughnessUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDepthCoefficientUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrEquationItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrDepthExponentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrWidthCoefficientUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrWidthExponentUseList(Sender: TObject; NewUseList: TStringList);
 
Private function ModflowSfrUpstreamDownstreamUsed(Sender: TObject): boolean;
 
Private procedure GetMfSfrUpstreamHydraulicConductivityUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamHydraulicConductivityUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamWidthUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamWidthUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamThicknessUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamThicknessUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamElevationUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamElevationUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamDepthUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamDepthUseList(Sender: TObject; NewUseList: TStringList);
 
Private function ModflowSfrUpstreamDownstreamUnsatUsed(Sender: TObject): boolean;
 
Private procedure GetMfSfrUpstreamSatWatContentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamUnsatItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamSatWatContentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamUnsatItemUseList(DataIndex: integer; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamInitialWatContentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamInitialWatContentUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrUpstreamBrooksCoreyUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamBrooksCoreyUseList(Sender: TObject; NewUseList: TStringList);
 
Private function ModflowSfrUpstreamDownstreamUnsatKzUsed(Sender: TObject): boolean;
 
Private procedure GetMfSfrUpstreamUnsatKzUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure GetMfSfrDownstreamUnsatKzUseList(Sender: TObject; NewUseList: TStringList);
 
Private procedure SetPrintFlows(const Value: TPrintFlows);
 
Private procedure SetGageOverallBudget(const Value: boolean);
 
Private procedure SetUseGsflowFormat(const Value: boolean);
 
Protected procedure SetIsSelected(const Value: boolean); override;
 
Public procedure InitializeVariables; override;
 
Public procedure ComputeAverages(List: TModflowBoundListOfTimeLists);
 
Public procedure GetDisplayLists(List: TModflowBoundListOfTimeLists);
 
Public procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel);
 
Public destructor Destroy; override;
 
Public Function StreamConstant: double;
 
Public procedure InvalidateMfSfrSegmentReachAndIcalc(Sender: TObject);
 
Public procedure InvalidateAllTimeLists; override;
 

Properties

Public property AssignParameterInstances: boolean read FAssignParameterInstances write FAssignParameterInstances;
 
Public property MfSfrSegmentNumber: TModflowBoundaryDisplayTimeList read FMfSfrSegmentNumber;
 
Public property MfSfrReachNumber: TModflowBoundaryDisplayTimeList read FMfSfrReachNumber;
 
Public property MfSfrIcalc: TModflowBoundaryDisplayTimeList read FMfSfrIcalc;
 
Public property MfSfrReachLength: TModflowBoundaryDisplayTimeList read FMfSfrReachLength;
 
Public property MfSfrStreamTop : TModflowBoundaryDisplayTimeList read FMfSfrStreamTop;
 
Public property MfSfrStreamSlope : TModflowBoundaryDisplayTimeList read FMfSfrStreamSlope;
 
Public property MfSfrStreamThickness : TModflowBoundaryDisplayTimeList read FMfSfrStreamThickness;
 
Public property MfSfrStreamK : TModflowBoundaryDisplayTimeList read FMfSfrStreamK;
 
Public property MfSfrSaturatedWaterContent : TModflowBoundaryDisplayTimeList read FMfSfrSaturatedWaterContent;
 
Public property MfSfrInitialWaterContent : TModflowBoundaryDisplayTimeList read FMfSfrInitialWaterContent;
 
Public property MfSfrBrooksCorey : TModflowBoundaryDisplayTimeList read FMfSfrBrooksCorey;
 
Public property MfSfrVerticalUnsatK : TModflowBoundaryDisplayTimeList read FMfSfrVerticalUnsatK;
 
Public property MfSfrOutSegment : TModflowBoundaryDisplayTimeList read FMfSfrOutSegment;
 
Public property MfSfrDiversionSegment : TModflowBoundaryDisplayTimeList read FMfSfrDiversionSegment;
 
Public property MfSfrIprior: TModflowBoundaryDisplayTimeList read FMfSfrIprior;
 
Public property MfSfrFlow: TModflowBoundaryDisplayTimeList read FMfSfrFlow;
 
Public property MfSfrRunoff: TModflowBoundaryDisplayTimeList read FMfSfrRunoff;
 
Public property MfSfrPrecipitation: TModflowBoundaryDisplayTimeList read FMfSfrPrecipitation;
 
Public property MfSfrEvapotranspiration: TModflowBoundaryDisplayTimeList read FMfSfrEvapotranspiration;
 
Public property MfSfrChannelRoughness: TModflowBoundaryDisplayTimeList read FMfSfrChannelRoughness;
 
Public property MfSfrBankRoughness: TModflowBoundaryDisplayTimeList read FMfSfrBankRoughness;
 
Public property MfSfrDepthCoefficient: TModflowBoundaryDisplayTimeList read FMfSfrDepthCoefficient;
 
Public property MfSfrDepthExponent: TModflowBoundaryDisplayTimeList read FMfSfrDepthExponent;
 
Public property MfSfrWidthCoefficient: TModflowBoundaryDisplayTimeList read FMfSfrWidthCoefficient;
 
Public property MfSfrWidthExponent: TModflowBoundaryDisplayTimeList read FMfSfrWidthExponent;
 
Public property MfSfrUpstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamHydraulicConductivity;
 
Public property MfSfrDownstreamHydraulicConductivity: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamHydraulicConductivity;
 
Public property MfSfrUpstreamWidth: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamWidth;
 
Public property MfSfrDownstreamWidth: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamWidth;
 
Public property MfSfrUpstreamThickness: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamThickness;
 
Public property MfSfrDownstreamThickness: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamThickness;
 
Public property MfSfrUpstreamElevation: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamElevation;
 
Public property MfSfrDownstreamElevation: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamElevation;
 
Public property MfSfrUpstreamDepth: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamDepth;
 
Public property MfSfrDownstreamDepth: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamDepth;
 
Public property MfSfrUpstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamUnsaturatedWaterContent;
 
Public property MfSfrDownstreamUnsaturatedWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamUnsaturatedWaterContent;
 
Public property MfSfrUpstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamUnsatInitialWaterContent;
 
Public property MfSfrDownstreamUnsatInitialWaterContent: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamUnsatInitialWaterContent;
 
Public property MfSfrUpstreamBrooksCorey: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamBrooksCorey;
 
Public property MfSfrDownstreamBrooksCorey: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamBrooksCorey;
 
Public property MfSfrUpstreamUnsatKz: TModflowBoundaryDisplayTimeList read FMfSfrUpstreamUnsatKz;
 
Public property MfSfrDownstreamUnsatKz: TModflowBoundaryDisplayTimeList read FMfSfrDownstreamUnsatKz;
 
Published property Dleak: double read FDleak write SetDleak;
 
Published property Isfropt: integer read FIsfropt write SetIsfropt;
 
Published property Nstrail: integer read FNstrail write SetNstrail;
 
Published property Isuzn: integer read FIsuzn write SetIsuzn;
 
Published property Nsfrsets: integer read FNsfrsets write SetNsfrsets;
 
Published property PrintStreams: boolean read FPrintStreams write SetPrintStreams Stored False;

PrintStreams is for backwards compatibility. PrintStreams is no longer used as of version 2.0.0.10.

Published property PrintFlows: TPrintFlows read FPrintFlows write SetPrintFlows default pfListing;
 
Published property ParameterInstances: TSfrParamInstances read FParameterInstances write SetParameterInstances stored FIsSelected;
 
Published property KinematicRouting: boolean read FKinematicRouting write SetKinematicRouting;
 
Published property TimeStepsForKinematicRouting: integer read FTimeStepsForKinematicRouting write SetTimeStepsForKinematicRouting default 1;
 
Published property KinematicRoutingTolerance: double read FKinematicRoutingTolerance write SetKinematicRoutingTolerance;
 
Published property KinematicRoutingWeight: double read FKinematicRoutingWeight write SetKinematicRoutingWeight stored True;
 
Published property GageOverallBudget: boolean read FGageOverallBudget write SetGageOverallBudget;
 
Published property UseGsflowFormat: boolean read FUseGsflowFormat write SetUseGsflowFormat;
 

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