Description | Hierarchy | Fields | Methods | Properties |
type TPcgnSelection = class(TModflowPackageSelection)
FADAMP: TDamping; |
|
FITER_MI: integer; |
|
FCHGLIMIT: TRealStorage; |
|
FCLOSE_R: TRealStorage; |
|
FITER_MO: integer; |
|
FRELAX: TRealStorage; |
|
FRATE_C: TRealStorage; |
|
FUNIT_TS: boolean; |
|
FCLOSE_H: TRealStorage; |
|
FRATE_D: TRealStorage; |
|
FCNVG_LB: TRealStorage; |
|
FUNIT_PC: boolean; |
|
FDAMP_LB: TRealStorage; |
|
FDAMP: TRealStorage; |
|
FMCNVG: integer; |
|
FIFILL: integer; |
|
FIPUNIT: TProgressReporting; |
|
FACNVG: TConvergenceMode; |
procedure SetACNVG(const Value: TConvergenceMode); |
|
procedure SetADAMP(const Value: TDamping); |
|
procedure SetCHGLIMIT(const Value: TRealStorage); |
|
procedure SetCLOSE_H(const Value: TRealStorage); |
|
procedure SetCLOSE_R(const Value: TRealStorage); |
|
procedure SetCNVG_LB(const Value: TRealStorage); |
|
procedure SetDAMP(const Value: TRealStorage); |
|
procedure SetDAMP_LB(const Value: TRealStorage); |
|
procedure SetIFILL(const Value: integer); |
|
procedure SetIPUNIT(const Value: TProgressReporting); |
|
procedure SetITER_MI(const Value: integer); |
|
procedure SetITER_MO(const Value: integer); |
|
procedure SetMCNVG(const Value: integer); |
|
procedure SetRATE_C(const Value: TRealStorage); |
|
procedure SetRATE_D(const Value: TRealStorage); |
|
procedure SetRELAX(const Value: TRealStorage); |
|
procedure SetUNIT_PC(const Value: boolean); |
|
procedure SetUNIT_TS(const Value: boolean); |
|
procedure Assign(Source: TPersistent); override; |
|
Constructor Create(Model: TBaseModel); |
|
Destructor Destroy; override; |
|
procedure InitializeVariables; override; |
FADAMP: TDamping; |
|
FITER_MI: integer; |
|
FCHGLIMIT: TRealStorage; |
|
FCLOSE_R: TRealStorage; |
|
FITER_MO: integer; |
|
FRELAX: TRealStorage; |
|
FRATE_C: TRealStorage; |
|
FUNIT_TS: boolean; |
|
FCLOSE_H: TRealStorage; |
|
FRATE_D: TRealStorage; |
|
FCNVG_LB: TRealStorage; |
|
FUNIT_PC: boolean; |
|
FDAMP_LB: TRealStorage; |
|
FDAMP: TRealStorage; |
|
FMCNVG: integer; |
|
FIFILL: integer; |
|
FIPUNIT: TProgressReporting; |
|
FACNVG: TConvergenceMode; |
|
procedure SetACNVG(const Value: TConvergenceMode); |
|
procedure SetADAMP(const Value: TDamping); |
|
procedure SetCHGLIMIT(const Value: TRealStorage); |
|
procedure SetCLOSE_H(const Value: TRealStorage); |
|
procedure SetCLOSE_R(const Value: TRealStorage); |
|
procedure SetCNVG_LB(const Value: TRealStorage); |
|
procedure SetDAMP(const Value: TRealStorage); |
|
procedure SetDAMP_LB(const Value: TRealStorage); |
|
procedure SetIFILL(const Value: integer); |
|
procedure SetIPUNIT(const Value: TProgressReporting); |
|
procedure SetITER_MI(const Value: integer); |
|
procedure SetITER_MO(const Value: integer); |
|
procedure SetMCNVG(const Value: integer); |
|
procedure SetRATE_C(const Value: TRealStorage); |
|
procedure SetRATE_D(const Value: TRealStorage); |
|
procedure SetRELAX(const Value: TRealStorage); |
|
procedure SetUNIT_PC(const Value: boolean); |
|
procedure SetUNIT_TS(const Value: boolean); |
|
procedure Assign(Source: TPersistent); override; |
|
Constructor Create(Model: TBaseModel); |
|
Destructor Destroy; override; |
|
procedure InitializeVariables; override; |
|
property ITER_MO: integer read FITER_MO write SetITER_MO; |
|
Line 1 variables the maximum number of Picard (outer) iterations allowed |
property ITER_MI: integer read FITER_MI write SetITER_MI; |
|
the maximum number of PCG (inner) iterations allowed |
property CLOSE_R: TRealStorage read FCLOSE_R write SetCLOSE_R; |
|
the residual-based stopping criterion for iteration. |
property CLOSE_H: TRealStorage read FCLOSE_H write SetCLOSE_H; |
|
the head-based stopping criterion for iteration. |
property RELAX: TRealStorage read FRELAX write SetRELAX; |
|
Line 2 variables relaxation parameter |
property IFILL: integer read FIFILL write SetIFILL; |
|
fill level of the MIC preconditioner |
property UNIT_PC: boolean read FUNIT_PC write SetUNIT_PC; |
|
integer variable: UNIT_PC is the unit number of an optional output file where progress for the inner PCG iteration can be written. |
property UNIT_TS: boolean read FUNIT_TS write SetUNIT_TS; |
|
integer variable: UNIT_TS is the unit number of an optional output file where the actual time in the PCG solver is accumulated. |
property ADAMP: TDamping read FADAMP write SetADAMP; |
|
Line 3 variables - used only if ITER_MO > 1 ADAMP, integer variable: ADAMP defines the mode of damping applied to the linear solution. |
property DAMP: TRealStorage read FDAMP write SetDAMP; |
|
DAMP restricts the damping parameter Theta |
property DAMP_LB: TRealStorage read FDAMP_LB write SetDAMP_LB; |
|
DAMP_LB, real variable: DAMP_LB represents a bound placed on Theta |
property RATE_D: TRealStorage read FRATE_D write SetRATE_D; |
|
RATE_D, rate parameter |
property CHGLIMIT: TRealStorage read FCHGLIMIT write SetCHGLIMIT; |
|
This variable limits the maximum head change applicable to the updated hydraulic heads in a Picard iteration. |
property ACNVG: TConvergenceMode read FACNVG write SetACNVG; |
|
Line 4 variables - used only if ITER_MO > 1 ACNVG defines the mode of convergence applied to the PCG solver. |
property CNVG_LB: TRealStorage read FCNVG_LB write SetCNVG_LB; |
|
CNVG_LB is the minimum value that the relative convergence epsilon is allowed to take under the self-adjusting convergence option. |
property MCNVG: integer read FMCNVG write SetMCNVG; |
|
MCNVG increases the relative PCG convergence criteria by a power equal to MCNVG |
property RATE_C: TRealStorage read FRATE_C write SetRATE_C; |
|
this option results in variable enhancement of epsilon. |
property IPUNIT: TProgressReporting read FIPUNIT write SetIPUNIT; |
|
Variable IPUNIT enables progress reporting for the Picard iteration. |