CURVY_STEPS
References: Shao2003
Specifies the parameters of the linear scaling SCF routines [Edit on GitHub]
Keywords
Keyword descriptions
- FILTER_FACTOR
Type: real
Default: 1.00000000E+000
Usage: FILTER_FACTOR 10.0Description: Allows to set a separate EPS_FILTER in the newton iterations. The new EPS is EPS_FILTER*FILTER_FACTOR.
- FILTER_FACTOR_SCALE
Type: real
Default: 1.00000000E+000
Usage: FILTER_FACTOR_SCALE 0.5Description: Allows for dynamic EPS_FILTER. Updates the filter factor every SCF-Newton step by FILTER_FACTOR=FILTER_FACTOR*FILTER_FACTOR_SCALE
- LINE_SEARCH
Type: enum
Default: 3POINT
Usage: LINE_SEARCH 3POINTDescription: Line serch type used in the curvy_setp optimization.
Valid values:
3POINTPerforms a three point line search3POINT_2DOnly for spin unrestricted calcualtions. Separate step sizes for alpha and beta spin using a fit to a 2D parabolic function
- MIN_FILTER
Type: real
Default: 1.00000000E+000
Usage: MIN_FILTER 1.0Description: Lowest EPS_FILTER in dynamic filtering. Given as multiple of EPS_FILTER: EPS_FILTER_MIN=EPS_FILTER*MIN_FILTER
- MIN_HESSIAN_SHIFT
Type: real
Default: 0.00000000E+000
Usage: MIN_HESSIAN_SHIFT 0.0Description: Minimal eigenvalue shift for the Hessian in the Newton iteration. Useful for small band gap systems (0.5-1.0 recommended).
- N_BCH_HISTORY
Type: integer
Default: 7
Usage: N_BCH_HISTORY 5Description: Number of stored matrices in the Baker-Campbell-Hausdorff series. Reduces the BCH evaluation during line search but can be memory intense.