Back to the main page of this manual | Input reference of CP2K version 2023.2 |
CP2K_INPUT /
FORCE_EVAL /
MIXED /
MIXED_CDFT
BLOCK_DIAGONALIZE {Logical} |
|
Block diagonalize the CDFT Hamiltonian. Control settings should be given in section &BLOCK_DIAGONALIZE. All requested electronic couplings are printed out after block diagonalization. When CDFT-CI and block diagonalization are both requested, the CI calculation is performed using the block diagonalized Hamiltonian. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
CI {Logical} |
|
Perform a CDFT configuration interaction calculation (CDFT-CI). The CI vector is expanded in the basis of the CDFT states. Diagonalizes the nonorthogonal diabatic CDFT Hamiltonian. The energies and expansion coefficients of the CDFT-CI states are outputted. Keyword COUPLING must be active to use this feature. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
|
Alias names for this keyword: CONFIGURATION_INTERACTION |
COUPLING {Integer} |
|
Parameter determining how often the CDFT electronic coupling element is calculated. Use a negative number to disable and 0 means every step. By default, the coupling is calculated by rotating the CDFT states to eigenstates of the weight function matrix when a single constraint is active and the constraint definitions are identical in both CDFT states. Otherwise uses Lowdin orthogonalization. For more than two CDFT states, the couplings are not computed pairwise and the values might deviate from values computed separately for each unique CDFT state pair. | |
This keyword cannot be repeated and it expects precisely one integer. | |
Default value:
-1 |
DLB {Logical} |
|
Controls the activation of dynamic load balancing during a mixed CDFT calculation. Requires Gaussian cavity confinement. Works only in conjunction with keyword PARALLEL_BUILD. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
EPS_OCCUPIED {Real} |
|
Threshold for determining which molecular orbitals are considered occupied when fractional and/or empty orbitals are employed. Can and usually should be less than the threshold EPS_FERMI_DIRAC defined in section SCF&SMEAR. Note that the number occupied MOs should be constant in each CDFT state, since the CDFT coupling is only defined between states in the same spin state. Fractionally occupied MOs might exhibit linear dependencies and a singular value decomposition (EPS_SVD) can be used for removing these. | |
This keyword cannot be repeated and it expects precisely one real. | |
Default value:
1.00000000E-006 |
EPS_SVD {Real} |
|
Determines the matrix inversion solver needed to compute the coupling. Default value implies LU decomposition, while values between 0.0 and 1.0 imply SVD decomposition. For SVD, the value acts as a threshold for screening singular values so that only values above it are included in the matrix pseudoinverse. | |
This keyword cannot be repeated and it expects precisely one real. | |
Default value:
0.00000000E+000 |
FORCE_STATES {Integer} {Integer} |
|
Defines the CDFT states used to translate the system. | |
This keyword cannot be repeated and it expects precisely 2 integers. | |
Default values:
1 2 |
LAMBDA {Real} |
|
Specify the mixing parameter lambda in the formula. | |
This keyword cannot be repeated and it expects precisely one real. |
LOAD_SCALE {Real} |
|
Control parameter for dynamic load balancing during a mixed CDFT calculation. See code for details. Works only in conjunction with keyword PARALLEL_BUILD. | |
This keyword cannot be repeated and it expects precisely one real. | |
Default value:
2.00000000E+000 |
LOWDIN {Logical} |
|
Compute the CDFT electronic coupling element using Lowdin orthogonalization. This is the default behavior with multiple constraints and nonidentical constraints. By activating this keyword, this method is also used to compute the coupling when a single constraint is active in addition to the standard method. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
METRIC {Logical} |
|
Compute reliability metric for the CDFT electronic coupling element by diagonalizing the difference density matrix. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
|
Alias names for this keyword: COUPLING_METRIC | |
This keyword cites the following reference: [Mavros2015] |
MORE_WORK {Integer} |
|
Control parameter for dynamic load balancing during a mixed CDFT calculation. See code for details. Works only in conjunction with keyword PARALLEL_BUILD. | |
This keyword cannot be repeated and it expects precisely one integer. | |
Default value:
0 |
NONORTHOGONAL_COUPLING {Logical} |
|
Print out the nonorthogonal diabatic CDFT coupling between states, as it appears in the mixed CDFT Hamiltonian before orthogonalization (coupling calculations) and CDFT-CI. Useful for (re)constructing the Hamiltonian for additional analysis. This is the CDFT interaction energy between states. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
|
Alias names for this keyword: NONORTHO_COUPLING |
PARALLEL_BUILD {Logical} |
|
Build CDFT weight function and gradients in parallel on all N MPI processors before starting the CDFT SCF calculations of the 2 involved CDFT states in parallel on N/2 processors. Supports only Becke constraints that are identical in both states. Limited to 1 charge constraint per state (different target values). The keyword MIXED&NGROUPS must be set to 2. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
SCALE_WITH_OCCUPATION_NUMBERS {Logical} |
|
Scale molecular orbitals with occupation numbers before calculating the electronic coupling. Affects only simulations which employ MO smearing. Disabling this keyword in conjunction with a properly selected EPS_OCCUPIED threshold might be useful in systems with a large number of fractionally occupied orbitals. | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.TRUE. |
VERY_OVERLOADED {Real} |
|
Control parameter for dynamic load balancing during a mixed CDFT calculation. See code for details. Works only in conjunction with keyword PARALLEL_BUILD. | |
This keyword cannot be repeated and it expects precisely one real. | |
Default value:
0.00000000E+000 |
WFN_OVERLAP {Logical} |
|
Compute the CDFT electronic coupling element using the wavefunction overlap method in addition to the standard method defined by the keyword COUPLING. In this method, the unconstrained KS ground state wavefunction (WFN_RESTART_FILE_NAME) is represented as a linear combination of the CDFT states. For more than two CDFT states, the coupling is computed pairwise for every state pair (contrary to other coupling methods). | |
This keyword cannot be repeated and it expects precisely one logical. | |
The lone keyword behaves as a switch to
.TRUE. |
|
Default value:
.FALSE. |
|
This keyword cites the following reference: [Migliore2009] |
WFN_RESTART_FILE_NAME {String} |
|
Name of the wavefunction restart file that defines the unconstrained KS ground state, which is used to compute the electronic coupling with the wavefunction overlap method. May include a path. | |
This keyword cannot be repeated and it expects precisely one string. |
Back to the main page of this manual or the CP2K home page | (Last update: 22.7.2023) |