Class TSteadyFlowOptions

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSteadyFlowOptions = class(TPersistent)

Description

TSteadyFlowOptions is used to store options related to the STEADY_FLOW data block in PHAST.

Hierarchy

Overview

Fields

Private FFlowBalanceTolerance: double;
Private FHeadChangeLimit: double;
Private FHeadTolerance: double;
Private FIterations: integer;
Private FMaximumTimeStep: double;
Private FMinimumTimeStep: double;
Private FSteadyFlow: boolean;
Private FUseDefaultHeadChangeLimit: boolean;
Private FUseDefaultMaximumTimeStep: boolean;
Private FUseDefaultMinimumTimeStep: boolean;

Methods

Private procedure SetFlowBalanceTolerance(const Value: double);
Private procedure SetHeadChangeLimit(const Value: double);
Private procedure SetHeadTolerance(const Value: double);
Private procedure SetIterations(const Value: integer);
Private procedure SetMaximumTimeStep(const Value: double);
Private procedure SetMinimumTimeStep(const Value: double);
Private procedure SetSteadyFlow(const Value: boolean);
Private procedure SetUseDefaultHeadChangeLimit(const Value: boolean);
Private procedure SetUseDefaultMaximumTimeStep(const Value: boolean);
Private procedure SetUseDefaultMinimumTimeStep(const Value: boolean);
Public procedure Assign(Source: TPersistent); override;
Public constructor Create;

Properties

Published property FlowBalanceTolerance: double read FFlowBalanceTolerance write SetFlowBalanceTolerance;
Published property HeadChangeLimit: double read FHeadChangeLimit write SetHeadChangeLimit;
Published property HeadTolerance: double read FHeadTolerance write SetHeadTolerance;
Published property Iterations: integer read FIterations write SetIterations default 100;
Published property MaximumTimeStep: double read FMaximumTimeStep write SetMaximumTimeStep;
Published property MinimumTimeStep: double read FMinimumTimeStep write SetMinimumTimeStep;
Published property SteadyFlow: boolean read FSteadyFlow write SetSteadyFlow;
Published property UseDefaultHeadChangeLimit: boolean read FUseDefaultHeadChangeLimit write SetUseDefaultHeadChangeLimit default True;
Published property UseDefaultMaximumTimeStep: boolean read FUseDefaultMaximumTimeStep write SetUseDefaultMaximumTimeStep default True;
Published property UseDefaultMinimumTimeStep: boolean read FUseDefaultMinimumTimeStep write SetUseDefaultMinimumTimeStep default True;

Description

Fields

Private FFlowBalanceTolerance: double;

FFlowBalanceTolerance: double; See FlowBalanceTolerance.

Private FHeadChangeLimit: double;

FHeadChangeLimit: double; See HeadChangeLimit.

Private FHeadTolerance: double;

FHeadTolerance: double; See HeadTolerance.

Private FIterations: integer;

FIterations: integer; See Iterations.

Private FMaximumTimeStep: double;

FMaximumTimeStep: double; See MaximumTimeStep.

Private FMinimumTimeStep: double;

FMinimumTimeStep: double; See MinimumTimeStep.

Private FSteadyFlow: boolean;

FSteadyFlow: boolean; See SteadyFlow.

Private FUseDefaultHeadChangeLimit: boolean;

FUseDefaultHeadChangeLimit: boolean; See UseDefaultHeadChangeLimit.

Private FUseDefaultMaximumTimeStep: boolean;

FUseDefaultMaximumTimeStep: boolean; See UseDefaultMaximumTimeStep.

Private FUseDefaultMinimumTimeStep: boolean;

FUseDefaultMinimumTimeStep: boolean; See UseDefaultMinimumTimeStep.

Methods

Private procedure SetFlowBalanceTolerance(const Value: double);

See FlowBalanceTolerance.

Private procedure SetHeadChangeLimit(const Value: double);

See HeadChangeLimit.

Private procedure SetHeadTolerance(const Value: double);

See HeadTolerance.

Private procedure SetIterations(const Value: integer);

See Iterations.

Private procedure SetMaximumTimeStep(const Value: double);

See MaximumTimeStep.

Private procedure SetMinimumTimeStep(const Value: double);

See MinimumTimeStep.

Private procedure SetSteadyFlow(const Value: boolean);

See SteadyFlow.

Private procedure SetUseDefaultHeadChangeLimit(const Value: boolean);

See UseDefaultHeadChangeLimit.

Private procedure SetUseDefaultMaximumTimeStep(const Value: boolean);

See UseDefaultMaximumTimeStep.

Private procedure SetUseDefaultMinimumTimeStep(const Value: boolean);

See UseDefaultMinimumTimeStep.

Public procedure Assign(Source: TPersistent); override;

If Source is a TSteadyFlowOptions, Assign copies Source to the object that called Assign.

Public constructor Create;

Create creates an instance of TSteadyFlowOptions

Properties

Published property FlowBalanceTolerance: double read FFlowBalanceTolerance write SetFlowBalanceTolerance;

FlowBalanceTolerance is the error tolerance for the flow balance in PHAST.

Published property HeadChangeLimit: double read FHeadChangeLimit write SetHeadChangeLimit;

HeadChangeLimit is the maximum head change in one time step in PHAST.

Published property HeadTolerance: double read FHeadTolerance write SetHeadTolerance;

HeadTolerance is the error tolerance for the head in PHAST.

Published property Iterations: integer read FIterations write SetIterations default 100;

Iterations is the maximum number of iterations in PHAST.

Published property MaximumTimeStep: double read FMaximumTimeStep write SetMaximumTimeStep;

MaximumTimeStep is the maximum time-step size in PHAST.

Published property MinimumTimeStep: double read FMinimumTimeStep write SetMinimumTimeStep;

MinimumTimeStep is the minimum time-step size in PHAST.

Published property SteadyFlow: boolean read FSteadyFlow write SetSteadyFlow;

SteadyFlow species whether or not the PHAST is a steady-state simulation.

Published property UseDefaultHeadChangeLimit: boolean read FUseDefaultHeadChangeLimit write SetUseDefaultHeadChangeLimit default True;

UseDefaultHeadChangeLimit specifies whether PHAST should use the default head-change limit or used HeadChangeLimit.

Published property UseDefaultMaximumTimeStep: boolean read FUseDefaultMaximumTimeStep write SetUseDefaultMaximumTimeStep default True;

UseDefaultMaximumTimeStep specifies whether PHAST should use the default maximum time-step size or used MaximumTimeStep.

Published property UseDefaultMinimumTimeStep: boolean read FUseDefaultMinimumTimeStep write SetUseDefaultMinimumTimeStep default True;

UseDefaultMinimumTimeStep specifies whether PHAST should use the default minimum time-step size or used MinimumTimeStep.


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