Class TNwtPackageSelection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TNwtPackageSelection = class(TModflowPackageSelection)

Description

no description available, TModflowPackageSelection description follows

Hierarchy

Overview

Fields

Private FMaxGmresRestarts: integer;
Private FStopTolerance: TRealStorage;
Private FMomementumCoefficient: TRealStorage;
Private FLevel: integer;
Private FOrderingMethod: TNewtonOrderingMethod;
Private FDropTolerancePreconditioning: TRealStorage;
Private FCorrectForCellBottom: integer;
Private FFillLimit: integer;
Private FOption: TNewtonOption;
Private FSolverMethod: TNewtonSolverMethod;
Private FMaxBackIterations: integer;
Private FDBDKappa: TRealStorage;
Private FApplyReducedPrecondition: TNewtonApplyReducedPrecondition;
Private FIluMethod: TNewtonIluMethod;
Private FInnerHeadClosureCriterion: TRealStorage;
Private FDBDGamma: TRealStorage;
Private FFluxTolerance: TRealStorage;
Private FResidReducConv: TRealStorage;
Private FAccelMethod: TNewtonAccelMethod;
Private FMaxOuterIterations: integer;
Private FMaxIterInner: integer;
Private FUseDropTolerance: TNewtonUseDropTolerance;
Private FDBDTheta: TRealStorage;
Private FHeadTolerance: TRealStorage;
Private FFillLevel: integer;
Private FPrintFlag: integer;
Private FMaxInnerIterations: integer;
Private FNumberOfOrthogonalizations: integer;
Private FThicknessFactor: TRealStorage;
Private FBackReduce: TRealStorage;
Private FBackTol: TRealStorage;
Private FBackFlag: integer;
Private FContinueNWT: Boolean;

Methods

Private procedure SetRealProperty(Field, NewValue: TRealStorage);
Private procedure SetAccelMethod(const Value: TNewtonAccelMethod);
Private procedure SetApplyReducedPrecondition( const Value: TNewtonApplyReducedPrecondition);
Private procedure SetBackFlag(const Value: integer);
Private procedure SetBackReduce(const Value: TRealStorage);
Private procedure SetBackTol(const Value: TRealStorage);
Private procedure SetCorrectForCellBottom(const Value: integer);
Private procedure SetDBDGamma(const Value: TRealStorage);
Private procedure SetDBDKappa(const Value: TRealStorage);
Private procedure SetDBDTheta(const Value: TRealStorage);
Private procedure SetDropTolerancePreconditioning(const Value: TRealStorage);
Private procedure SetFillLevel(const Value: integer);
Private procedure SetFillLimit(const Value: integer);
Private procedure SetFluxTolerance(const Value: TRealStorage);
Private procedure SetHeadTolerance(const Value: TRealStorage);
Private procedure SetIluMethod(const Value: TNewtonIluMethod);
Private procedure SetInnerHeadClosureCriterion(const Value: TRealStorage);
Private procedure SetLevel(const Value: integer);
Private procedure SetMaxBackIterations(const Value: integer);
Private procedure SetMaxGmresRestarts(const Value: integer);
Private procedure SetMaxInnerIterations(const Value: integer);
Private procedure SetMaxIterInner(const Value: integer);
Private procedure SetMaxOuterIterations(const Value: integer);
Private procedure SetMomementumCoefficient(const Value: TRealStorage);
Private procedure SetNumberOfOrthogonalizations(const Value: integer);
Private procedure SetOption(const Value: TNewtonOption);
Private procedure SetOrderingMethod(const Value: TNewtonOrderingMethod);
Private procedure SetPrintFlag(const Value: integer);
Private procedure SetResidReducConv(const Value: TRealStorage);
Private procedure SetSolverMethod(const Value: TNewtonSolverMethod);
Private procedure SetStopTolerance(const Value: TRealStorage);
Private procedure SetThicknessFactor(const Value: TRealStorage);
Private procedure SetUseDropTolerance(const Value: TNewtonUseDropTolerance);
Private procedure SetContinueNWT(const Value: Boolean);
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel);
Public Destructor Destroy; override;
Public procedure InitializeVariables; override;

Properties

Published property HeadTolerance: TRealStorage read FHeadTolerance write SetHeadTolerance;
Published property FluxTolerance: TRealStorage read FFluxTolerance write SetFluxTolerance;
Published property MaxOuterIterations: integer read FMaxOuterIterations write SetMaxOuterIterations stored True;
Published property ThicknessFactor: TRealStorage read FThicknessFactor write SetThicknessFactor;
Published property SolverMethod: TNewtonSolverMethod read FSolverMethod write SetSolverMethod stored True;
Published property PrintFlag: integer read FPrintFlag write SetPrintFlag stored True;
Published property CorrectForCellBottom: integer read FCorrectForCellBottom write SetCorrectForCellBottom stored True;
Published property Option: TNewtonOption read FOption write SetOption stored True;
Published property DBDTheta: TRealStorage read FDBDTheta write SetDBDTheta;
Published property DBDKappa: TRealStorage read FDBDKappa write SetDBDKappa;
Published property DBDGamma: TRealStorage read FDBDGamma write SetDBDGamma;
Published property MomementumCoefficient: TRealStorage read FMomementumCoefficient write SetMomementumCoefficient;
Published property BackFlag: integer read FBackFlag write SetBackFlag stored True;
Published property MaxBackIterations: integer read FMaxBackIterations write SetMaxBackIterations stored True;
Published property BackTol: TRealStorage read FBackTol write SetBackTol;
Published property BackReduce: TRealStorage read FBackReduce write SetBackReduce;
Published property MaxIterInner: integer read FMaxIterInner write SetMaxIterInner stored True;
Published property IluMethod: TNewtonIluMethod read FIluMethod write SetIluMethod stored True;
Published property FillLimit: integer read FFillLimit write SetFillLimit stored True;
Published property FillLevel: integer read FFillLevel write SetFillLevel stored True;
Published property StopTolerance: TRealStorage read FStopTolerance write SetStopTolerance;
Published property MaxGmresRestarts: integer read FMaxGmresRestarts write SetMaxGmresRestarts stored True;
Published property AccelMethod: TNewtonAccelMethod read FAccelMethod write SetAccelMethod stored True;
Published property OrderingMethod: TNewtonOrderingMethod read FOrderingMethod write SetOrderingMethod stored True;
Published property Level: integer read FLevel write SetLevel stored True;
Published property NumberOfOrthogonalizations: integer read FNumberOfOrthogonalizations write SetNumberOfOrthogonalizations stored True;
Published property ApplyReducedPrecondition: TNewtonApplyReducedPrecondition read FApplyReducedPrecondition write SetApplyReducedPrecondition stored True;
Published property ResidReducConv: TRealStorage read FResidReducConv write SetResidReducConv;
Published property UseDropTolerance: TNewtonUseDropTolerance read FUseDropTolerance write SetUseDropTolerance stored True;
Published property DropTolerancePreconditioning: TRealStorage read FDropTolerancePreconditioning write SetDropTolerancePreconditioning;
Published property InnerHeadClosureCriterion: TRealStorage read FInnerHeadClosureCriterion write SetInnerHeadClosureCriterion;
Published property MaxInnerIterations: integer read FMaxInnerIterations write SetMaxInnerIterations stored True;
Published property GoFail: Boolean read FContinueNWT write SetContinueNWT stored False;
Published property ContinueNWT: Boolean read FContinueNWT write SetContinueNWT;

Description

Fields

Private FMaxGmresRestarts: integer;
 
Private FStopTolerance: TRealStorage;
 
Private FMomementumCoefficient: TRealStorage;
 
Private FLevel: integer;
 
Private FOrderingMethod: TNewtonOrderingMethod;
 
Private FDropTolerancePreconditioning: TRealStorage;
 
Private FCorrectForCellBottom: integer;
 
Private FFillLimit: integer;
 
Private FOption: TNewtonOption;
 
Private FSolverMethod: TNewtonSolverMethod;
 
Private FMaxBackIterations: integer;
 
Private FDBDKappa: TRealStorage;
 
Private FApplyReducedPrecondition: TNewtonApplyReducedPrecondition;
 
Private FIluMethod: TNewtonIluMethod;
 
Private FInnerHeadClosureCriterion: TRealStorage;
 
Private FDBDGamma: TRealStorage;
 
Private FFluxTolerance: TRealStorage;
 
Private FResidReducConv: TRealStorage;
 
Private FAccelMethod: TNewtonAccelMethod;
 
Private FMaxOuterIterations: integer;
 
Private FMaxIterInner: integer;
 
Private FUseDropTolerance: TNewtonUseDropTolerance;
 
Private FDBDTheta: TRealStorage;
 
Private FHeadTolerance: TRealStorage;
 
Private FFillLevel: integer;
 
Private FPrintFlag: integer;
 
Private FMaxInnerIterations: integer;
 
Private FNumberOfOrthogonalizations: integer;
 
Private FThicknessFactor: TRealStorage;
 
Private FBackReduce: TRealStorage;
 
Private FBackTol: TRealStorage;
 
Private FBackFlag: integer;
 
Private FContinueNWT: Boolean;
 

Methods

Private procedure SetRealProperty(Field, NewValue: TRealStorage);
 
Private procedure SetAccelMethod(const Value: TNewtonAccelMethod);
 
Private procedure SetApplyReducedPrecondition( const Value: TNewtonApplyReducedPrecondition);
 
Private procedure SetBackFlag(const Value: integer);
 
Private procedure SetBackReduce(const Value: TRealStorage);
 
Private procedure SetBackTol(const Value: TRealStorage);
 
Private procedure SetCorrectForCellBottom(const Value: integer);
 
Private procedure SetDBDGamma(const Value: TRealStorage);
 
Private procedure SetDBDKappa(const Value: TRealStorage);
 
Private procedure SetDBDTheta(const Value: TRealStorage);
 
Private procedure SetDropTolerancePreconditioning(const Value: TRealStorage);
 
Private procedure SetFillLevel(const Value: integer);
 
Private procedure SetFillLimit(const Value: integer);
 
Private procedure SetFluxTolerance(const Value: TRealStorage);
 
Private procedure SetHeadTolerance(const Value: TRealStorage);
 
Private procedure SetIluMethod(const Value: TNewtonIluMethod);
 
Private procedure SetInnerHeadClosureCriterion(const Value: TRealStorage);
 
Private procedure SetLevel(const Value: integer);
 
Private procedure SetMaxBackIterations(const Value: integer);
 
Private procedure SetMaxGmresRestarts(const Value: integer);
 
Private procedure SetMaxInnerIterations(const Value: integer);
 
Private procedure SetMaxIterInner(const Value: integer);
 
Private procedure SetMaxOuterIterations(const Value: integer);
 
Private procedure SetMomementumCoefficient(const Value: TRealStorage);
 
Private procedure SetNumberOfOrthogonalizations(const Value: integer);
 
Private procedure SetOption(const Value: TNewtonOption);
 
Private procedure SetOrderingMethod(const Value: TNewtonOrderingMethod);
 
Private procedure SetPrintFlag(const Value: integer);
 
Private procedure SetResidReducConv(const Value: TRealStorage);
 
Private procedure SetSolverMethod(const Value: TNewtonSolverMethod);
 
Private procedure SetStopTolerance(const Value: TRealStorage);
 
Private procedure SetThicknessFactor(const Value: TRealStorage);
 
Private procedure SetUseDropTolerance(const Value: TNewtonUseDropTolerance);
 
Private procedure SetContinueNWT(const Value: Boolean);
 
Public procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel);
 
Public Destructor Destroy; override;
 
Public procedure InitializeVariables; override;
 

Properties

Published property HeadTolerance: TRealStorage read FHeadTolerance write SetHeadTolerance;

HeadTolerance is HEADTOL.

Published property FluxTolerance: TRealStorage read FFluxTolerance write SetFluxTolerance;

FluxTolerance is FLUXTOL.

Published property MaxOuterIterations: integer read FMaxOuterIterations write SetMaxOuterIterations stored True;

MaxOuterIterations is MAXITEROUT.

Published property ThicknessFactor: TRealStorage read FThicknessFactor write SetThicknessFactor;

ThicknessFactor is THICKFACT. range = 0 to 1;

Published property SolverMethod: TNewtonSolverMethod read FSolverMethod write SetSolverMethod stored True;

SolverMethod is LINMETH.

Published property PrintFlag: integer read FPrintFlag write SetPrintFlag stored True;

PrintFlag is IPRNWT.

Published property CorrectForCellBottom: integer read FCorrectForCellBottom write SetCorrectForCellBottom stored True;

CorrectForCellBottom is IBOTAV. Zero or one.

Published property Option: TNewtonOption read FOption write SetOption stored True;

Option is OPTIONS.

Published property DBDTheta: TRealStorage read FDBDTheta write SetDBDTheta;
 
Published property DBDKappa: TRealStorage read FDBDKappa write SetDBDKappa;
 
Published property DBDGamma: TRealStorage read FDBDGamma write SetDBDGamma;
 
Published property MomementumCoefficient: TRealStorage read FMomementumCoefficient write SetMomementumCoefficient;

MomementumCoefficient is MOMFACT.

Published property BackFlag: integer read FBackFlag write SetBackFlag stored True;

Zero or one.

Published property MaxBackIterations: integer read FMaxBackIterations write SetMaxBackIterations stored True;

MaxBackIterations is MAXBACKITER.

Published property BackTol: TRealStorage read FBackTol write SetBackTol;

BackTol is BACKTOL. range = 1 to 2;

Published property BackReduce: TRealStorage read FBackReduce write SetBackReduce;

BackReduce is BACKREDUCE.

Published property MaxIterInner: integer read FMaxIterInner write SetMaxIterInner stored True;

MaxIterInner is MAXITINNER.

Published property IluMethod: TNewtonIluMethod read FIluMethod write SetIluMethod stored True;

IluMethod is ILUMETHOD.

Published property FillLimit: integer read FFillLimit write SetFillLimit stored True;

FillLimit is LEVFILL is the fill limit for ILUMETHOD = 1

Published property FillLevel: integer read FFillLevel write SetFillLevel stored True;

FillLevel is LEVFILL is the level of fill for ILUMETHOD = 2

Published property StopTolerance: TRealStorage read FStopTolerance write SetStopTolerance;

StopTolerance is STOPTOL.

Published property MaxGmresRestarts: integer read FMaxGmresRestarts write SetMaxGmresRestarts stored True;

MaxGmresRestarts is MSDR.

Published property AccelMethod: TNewtonAccelMethod read FAccelMethod write SetAccelMethod stored True;

AccelMethod is IACL.

Published property OrderingMethod: TNewtonOrderingMethod read FOrderingMethod write SetOrderingMethod stored True;

OrderingMethod is NORDER.

Published property Level: integer read FLevel write SetLevel stored True;

Level is LEVEL.

Published property NumberOfOrthogonalizations: integer read FNumberOfOrthogonalizations write SetNumberOfOrthogonalizations stored True;

NumberOfOrthogonalizations is NORTH.

Published property ApplyReducedPrecondition: TNewtonApplyReducedPrecondition read FApplyReducedPrecondition write SetApplyReducedPrecondition stored True;

ApplyReducedPrecondition is IREDSYS

Published property ResidReducConv: TRealStorage read FResidReducConv write SetResidReducConv;

ResidReducConv is RRCTOLS.

Published property UseDropTolerance: TNewtonUseDropTolerance read FUseDropTolerance write SetUseDropTolerance stored True;

UseDropTolerance is IDROPTOL. IDROPTOL <> 0 means to use the drop tolerance.

Published property DropTolerancePreconditioning: TRealStorage read FDropTolerancePreconditioning write SetDropTolerancePreconditioning;

DropTolerancePreconditioning is EPSRN.

Published property InnerHeadClosureCriterion: TRealStorage read FInnerHeadClosureCriterion write SetInnerHeadClosureCriterion;

InnerHeadClosureCriterion is HCLOSEXMD.

Published property MaxInnerIterations: integer read FMaxInnerIterations write SetMaxInnerIterations stored True;

MaxInnerIterations is MXITERXMD.

Published property GoFail: Boolean read FContinueNWT write SetContinueNWT stored False;

GoFail is the GOFAIL OPTION in NWT now renamed CONTINUE.

Published property ContinueNWT: Boolean read FContinueNWT write SetContinueNWT;

ContinueNWT is the CONTINUE OPTION in NWT.


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