Skip to content

CI

Keywords for the CI input block. These keywords control the behaviour of the CI-solvers used in HUMMR.

Keyword Format Description Default
BatchHCINEVPT2 bool Flag for doing doing the batching in a HCI-NEVPT2 calculation. With false, the memory usage will be significantly larger but the calculation will be faster. true
DavidsonGuessDim integer Dimension of the subspace Hamiltonian from which the initial guess-vector for the Davidson procedure is obtained. 1024
DavidsonMaxIter integer Maximum number of iterations for the Davidson diagonalization. 50
DavidsonMaxSize integer Maximum number of expansion vectors in the Davidson procedure before the iterative subspace is collapsed. 500
DavidsonPCDim0 integer Dimension of the 0th subspace in the Davidson preconditioner based on https://doi.org/10.1002/jcc.1111. Modify only in special cases, e.g. strong electron correlation. If not chosen by the user, the program determines its value automatically based on a heuristic. 512
DavidsonPCDim1 integer Dimension of the 1st subspace in the Davidson preconditioner based on https://doi.org/10.1002/jcc.1111. Modify only in (very) special cases, e.g. strong electron correlation. If not chosen by the user, the program determines its value automatically based on a heuristic. 0
DavidsonRTol double Threshold (residual norm) for controlling the convergence of the Davidson diagonalization. 1e-6
DoCIPSIOnHCI bool Use CIPSI-pruning in the configuration selection procedure. true
DoHCIPT2 bool Calculate the second-order perturbative correction in the HCI calculation. Note that the PT2-correction is calculated only in the end of the CASSCF-calculation. true
EpsilonGen double Threshold for choosing the generator configurations in a selective-CI (HCI) calculation. 1e-2
EpsilonHCI double Threshold for selecting configurations in a HCI calculation. 1e-5
EpsilonHCIPT2 double Threshold for selecting configurations during calculating the PT2-correction in HCI. 1e-6
EpsilonHCINEVPT2 double Threshold for screening the 5-body residual terms in the HCI-NEVPT2 method. 1e-7
EpsilonHCIENEVPT2 double Threshold for the HCI screening in the EN-HCINEVPT2 method that uses the Epstein-Nesbet Hamiltonian for the Va/Vi classes.. 1e-7
HCICFGsFName string Name of the file containing starting configurations in HCI. ``
HCIETol double Energy threshold for signaling convergence of the HCI configuration selection iterations. 1e-5
HCIMaxIter integer Maximum number of iterations in the HCI calculation. 20
MaxPrefixBatchSize integer Maximum number of prefixes in a batch in the HCI prefix method. Larger value increases the peak memory usage. 1000