Class TModflowStressPeriod

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TModflowStressPeriod = class(TCollectionItem)

Description

TModflowStressPeriod represents a single stress period in MODFLOW.

Hierarchy

Overview

Fields

Private FEndTime: double;
Private FMaxLengthOfFirstTimeStep: double;
Private FPeriodLength: double;
Private FStartTime: double;
Private FStressPeriodType: TStressPeriodType;
Private FTimeStepMultiplier: double;
Private FDrawDownReference: boolean;

Methods

Private procedure InvalidateModel;
Private procedure SetEndTime(const Value: double);
Private procedure SetMaxLengthOfFirstTimeStep(const Value: double);
Private procedure SetPeriodLength(const Value: double);
Private procedure SetStartTime(const Value: double);
Private procedure SetStressPeriodType(const Value: TStressPeriodType);
Private procedure SetTimeStepMultiplier(const Value: double);
Private procedure SetDrawDownReference(const Value: boolean);
Public procedure Assign(Source: TPersistent); override;
Public constructor Create(Collection: TCollection); override;
Public destructor Destroy; override;
Public function NumberOfSteps: integer;
Public function LengthOfFirstTimeStep: double;

Properties

Published property DrawDownReference: boolean read FDrawDownReference write SetDrawDownReference;
Published property EndTime: double read FEndTime write SetEndTime;
Published property MaxLengthOfFirstTimeStep: double read FMaxLengthOfFirstTimeStep write SetMaxLengthOfFirstTimeStep;
Published property PeriodLength: double read FPeriodLength write SetPeriodLength;
Published property StartTime: double read FStartTime write SetStartTime;
Published property StressPeriodType: TStressPeriodType read FStressPeriodType write SetStressPeriodType;
Published property TimeStepMultiplier: double read FTimeStepMultiplier write SetTimeStepMultiplier;

Description

Fields

Private FEndTime: double;

See EndTime.

Private FMaxLengthOfFirstTimeStep: double;

See MaxLengthOfFirstTimeStep.

Private FPeriodLength: double;

See PeriodLength.

Private FStartTime: double;

See StartTime.

Private FStressPeriodType: TStressPeriodType;

See StressPeriodType.

Private FTimeStepMultiplier: double;

See TimeStepMultiplier.

Private FDrawDownReference: boolean;
 

Methods

Private procedure InvalidateModel;

InvalidateModel calls Invalidate indirectly.

Private procedure SetEndTime(const Value: double);

See EndTime.

Private procedure SetMaxLengthOfFirstTimeStep(const Value: double);

See MaxLengthOfFirstTimeStep.

Private procedure SetPeriodLength(const Value: double);

See PeriodLength.

Private procedure SetStartTime(const Value: double);

See StartTime.

Private procedure SetStressPeriodType(const Value: TStressPeriodType);

See StressPeriodType.

Private procedure SetTimeStepMultiplier(const Value: double);

See TimeStepMultiplier.

Private procedure SetDrawDownReference(const Value: boolean);
 
Public procedure Assign(Source: TPersistent); override;

Assign copies Source to the current TModflowStressPeriod.

Public constructor Create(Collection: TCollection); override;

Create initializes the properties of the TModflowStressPeriod and calls InvalidateModel.

Public destructor Destroy; override;

Destroy calls InvalidateModel.

Public function NumberOfSteps: integer;

NumberOfSteps is the number of steps in a stress period.

Public function LengthOfFirstTimeStep: double;
 

Properties

Published property DrawDownReference: boolean read FDrawDownReference write SetDrawDownReference;

If DrawDownReference is true, the head at the end of this stress period will be used as a reference head for computing drawdown.

Published property EndTime: double read FEndTime write SetEndTime;

EndTime is the time of the end of the stress period. EndTime is not exported but it is used in TfrmModflowTime to calculate the length of the stress period (PeriodLength).

Published property MaxLengthOfFirstTimeStep: double read FMaxLengthOfFirstTimeStep write SetMaxLengthOfFirstTimeStep;

MaxLengthOfFirstTimeStep is the maximum allowable length (as specified by the user) of the first time step in a stress period.

Published property PeriodLength: double read FPeriodLength write SetPeriodLength;

PeriodLength is the length of the stress period.

Published property StartTime: double read FStartTime write SetStartTime;

StartTime is the time of the start of the stress period. StartTime is not exported but it is used in TfrmModflowTime to calculate the length of the stress period (PeriodLength).

Published property StressPeriodType: TStressPeriodType read FStressPeriodType write SetStressPeriodType;

StressPeriodType indicates whether this is a steady-state or transient stress period.

Published property TimeStepMultiplier: double read FTimeStepMultiplier write SetTimeStepMultiplier;

TimeStepMultiplier indicates the fraction by which each time step increases in size over the length of the previous time step in the same stress period.


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