AUXILIARY_DENSITY_MATRIX_METHOD
References: Guidon2010
Parameters needed for the ADMM method. [Edit on GitHub]
Keywords
Keyword descriptions
- ADMM_PURIFICATION_METHOD: enum = MO_DIAG
Valid values:
NONEDo not apply any purificationCAUCHYPerform purification via general Cauchy representationCAUCHY_SUBSPACEPerform purification via Cauchy representation in occupied subspaceMO_DIAGCalculate MO derivatives via Cauchy representation by diagonalizationMO_NO_DIAGCalculate MO derivatives via Cauchy representation by inversionMCWEENYPerform original McWeeny purification via matrix multiplicationsNONE_DMDo not apply any purification, works directly with density matrix
Method that shall be used for wavefunction fitting. Use MO_DIAG for MD. [Edit on GitHub]
- ADMM_TYPE: enum = NONE
Valid values:
NONENo short name is used, use specific definitions (default)ADMM1ADMM1 method from Guidon2010ADMM2ADMM2 method from Guidon2010ADMMSADMMS method from Merlot2014ADMMPADMMP method from Merlot2014ADMMQADMMQ method from Merlot2014
References: Guidon2010, Merlot2014
Type of ADMM (sort name) as refered in literature. This sets values for METHOD, ADMM_PURIFICATION_METHOD, and EXCH_SCALING_MODEL [Edit on GitHub]
- BLOCK_LIST: integer[ ]
Keyword can be repeated.
Usage: BLOCK_LIST {integer} {integer} .. {integer}
Specifies a list of atoms. [Edit on GitHub]
- EPS_FILTER: real = 0.00000000E+000
Usage: EPS_FILTER
Define accuracy of DBCSR operations [Edit on GitHub]
- EXCH_CORRECTION_FUNC: enum = DEFAULT
Valid values:
DEFAULTUse PBE-based corrections according to the chosen interaction operator.PBEXUse PBEX functional for exchange correction.NONENo correction: X(D)-x(d)-> 0.OPTXUse OPTX functional for exchange correction.BECKE88XUse Becke88X functional for exchange correction.PBEX_LIBXCUse PBEX functional (LibXC implementation) for exchange correction.BECKE88X_LIBXCUse Becke88X functional (LibXC implementation) for exchange correction.OPTX_LIBXCUse OPTX functional (LibXC implementation) for exchange correction.DEFAULT_LIBXCUse PBE-based corrections (LibXC where possible) to the chosen interaction operator.LDA_X_LIBXCUse Slater X functional (LibXC where possible) for exchange correction.
Exchange functional which is used for the ADMM correction. LibXC implementations require linking with LibXC [Edit on GitHub]
- EXCH_SCALING_MODEL: enum = NONE
Valid values:
NONENo scaling is enabled, refers to methods ADMM1, ADMM2 or ADMMQ.MERLOTExchange scaling according to Merlot (2014)
Scaling of the exchange correction calculated by the auxiliary density matrix. [Edit on GitHub]
- METHOD: enum = BASIS_PROJECTION
Valid values:
BASIS_PROJECTIONConstruct auxiliary density matrix from auxiliary basis.BLOCKED_PROJECTION_PURIFY_FULLConstruct auxiliary density from a blocked Fock matrix, but use the original matrix for purification.BLOCKED_PROJECTIONConstruct auxiliary density from a blocked Fock matrix.CHARGE_CONSTRAINED_PROJECTIONConstruct auxiliary density from auxiliary basis enforcing charge constrain.
Method that shall be used for wavefunction fitting. Use BASIS_PROJECTION for MD. [Edit on GitHub]
- OPTX_A1: real = 1.05151000E+000
OPTX a1 coefficient [Edit on GitHub]
- OPTX_A2: real = 1.43169000E+000
OPTX a2 coefficient [Edit on GitHub]
- OPTX_GAMMA: real = 6.00000000E-003
OPTX gamma coefficient [Edit on GitHub]