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. |