Class TfrmSteadyFlow

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TfrmSteadyFlow = class(TfrmCustomGoPhast)

Description

TfrmSteadyFlow is used to edit frmGoPhast.Model.SteadyFlowOptions.

Hierarchy

Overview

Fields

Implicit btnCancel: TBitBtn;
Implicit btnHelp: TBitBtn;
Implicit btnOK: TBitBtn;
Implicit cbDefaultHeadChangeLimit: TCheckBox;
Implicit cbDefaultMaxTimeStep: TCheckBox;
Implicit cbDefaultMinTimeStep: TCheckBox;
Implicit cbSteadyFlow: TCheckBox;
Implicit lblFlowBalanceTolerance: TLabel;
Implicit lblHeadChangeLimit: TLabel;
Implicit lblHeadTolerance: TLabel;
Implicit lblIterations: TLabel;
Implicit lblMaxTimeStep: TLabel;
Implicit lblMinTimeStep: TLabel;
Implicit rdeFlowBalanceTolerance: TRbwDataEntry;
Implicit rdeHeadChangeLimit: TRbwDataEntry;
Implicit rdeHeadTolerance: TRbwDataEntry;
Implicit rdeIterations: TRbwDataEntry;
Implicit rdeMaxTimeStep: TRbwDataEntry;
Implicit rdeMinTimeStep: TRbwDataEntry;

Methods

Implicit procedure btnOKClick(Sender: TObject);
Implicit procedure cbDefaultHeadChangeLimitClick(Sender: TObject);
Implicit procedure cbDefaultMaxTimeStepClick(Sender: TObject);
Implicit procedure cbDefaultMinTimeStepClick(Sender: TObject);
Implicit procedure cbSteadyFlowClick(Sender: TObject);
Implicit procedure FormCreate(Sender: TObject); override;
Private procedure GetData;
Private procedure SetData;
Private function ValidateData: boolean;

Description

Fields

Implicit btnCancel: TBitBtn;

btnCancel: TBitBtn; Clicking btnCancel closes TfrmSteadyFlow without changing anything.

Implicit btnHelp: TBitBtn;

btnHelp: TBitBtn; Clicking btnHelp displays help on TfrmSteadyFlow.

Implicit btnOK: TBitBtn;

btnOK: TBitBtn; See btnOKClick.

Implicit cbDefaultHeadChangeLimit: TCheckBox;

cbDefaultHeadChangeLimit: TCheckBox; cbDefaultHeadChangeLimit determines whether the default head change limit in PHAST will be used.

Implicit cbDefaultMaxTimeStep: TCheckBox;

cbDefaultMaxTimeStep: TCheckBox; cbDefaultMaxTimeStep determines whether the default maximum time step size in PHAST will be used.

Implicit cbDefaultMinTimeStep: TCheckBox;

cbDefaultMinTimeStep: TCheckBox; cbDefaultMinTimeStep determines whether the default minimum time step size in PHAST will be used.

Implicit cbSteadyFlow: TCheckBox;

cbSteadyFlow: TCheckBox; cbSteadyFlow determines whether steady flow will be used in PHAST.

Implicit lblFlowBalanceTolerance: TLabel;

lblFlowBalanceTolerance: TLabel; lblFlowBalanceTolerance displays "Flow balance tolerance".

Implicit lblHeadChangeLimit: TLabel;

lblHeadChangeLimit: TLabel; lblHeadChangeLimit displays "Head change target".

Implicit lblHeadTolerance: TLabel;

lblHeadTolerance: TLabel; lblHeadTolerance displays "Head tolerance".

Implicit lblIterations: TLabel;

lblIterations: TLabel; lblIterations displays "Iterations".

Implicit lblMaxTimeStep: TLabel;

lblMaxTimeStep: TLabel; lblMaxTimeStep displays "Maximum time step".

Implicit lblMinTimeStep: TLabel;

lblMinTimeStep: TLabel; lblMinTimeStep displays "Minimum time step".

Implicit rdeFlowBalanceTolerance: TRbwDataEntry;

rdeFlowBalanceTolerance: TRbwDataEntry; rdeFlowBalanceTolerance is used to specify the flow balance tolerance in PHAST.

Implicit rdeHeadChangeLimit: TRbwDataEntry;

rdeHeadChangeLimit: TRbwDataEntry; rdeHeadChangeLimit is used to specify the head change limit in PHAST.

Implicit rdeHeadTolerance: TRbwDataEntry;

rdeHeadTolerance: TRbwDataEntry; rdeHeadTolerance is used to specify the head tolerance in PHAST.

Implicit rdeIterations: TRbwDataEntry;

rdeIterations: TRbwDataEntry; rdeIterations is used to specify the iterations in PHAST.

Implicit rdeMaxTimeStep: TRbwDataEntry;

rdeMaxTimeStep: TRbwDataEntry; rdeMaxTimeStep is used to specify the maximum time step size in PHAST.

Implicit rdeMinTimeStep: TRbwDataEntry;

rdeMinTimeStep: TRbwDataEntry; rdeMinTimeStep is used to specify the minimum time step size in PHAST.

Methods

Implicit procedure btnOKClick(Sender: TObject);

btnOKClick calls ValidateData and if it returns True, calls SetData and closes TfrmSteadyFlow.

Implicit procedure cbDefaultHeadChangeLimitClick(Sender: TObject);

cbDefaultHeadChangeLimitClick enables or disables controls relating to the head change limit depending on whether or not cbDefaultHeadChangeLimit is checked.

Implicit procedure cbDefaultMaxTimeStepClick(Sender: TObject);

cbDefaultMaxTimeStepClick enables or disables controls relating to the maximum time step size depending on whether or not cbDefaultMaxTimeStep is checked.

Implicit procedure cbDefaultMinTimeStepClick(Sender: TObject);

cbDefaultMinTimeStepClick enables or disables controls relating to the minimum time step size depending on whether or not cbDefaultMinTimeStep is checked.

Implicit procedure cbSteadyFlowClick(Sender: TObject);

cbSteadyFlowClick enables or disables controls based on whether cbSteadyFlow is checked.

Implicit procedure FormCreate(Sender: TObject); override;

FormCreate calls GetData.

Private procedure GetData;

GetData displays frmGoPhast.Model.SteadyFlowOptions in TfrmSteadyFlow.

Private procedure SetData;

SetData sets frmGoPhast.Model.SteadyFlowOptions to the value in TfrmSteadyFlow using a TUndoSteadyFlow.

Private function ValidateData: boolean;

ValidateData returns True if valid data has been specified.


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