Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nuclear-electronic_orbital_method [2024/01/29 12:58] rmatalhasecknuclear-electronic_orbital_method [2024/01/29 13:45] (current) – removed explicit mention of NEO thresholds in a few examples rmata
Line 96: Line 96:
   * **''NEORD'', //number//** sets the start for the fast rotational update of the orbitals in the local version   * **''NEORD'', //number//** sets the start for the fast rotational update of the orbitals in the local version
   * **''NOBLOCKDIAG''** disables the block diagonalization of the nuclear starting guess (this is generally not recommended!!)   * **''NOBLOCKDIAG''** disables the block diagonalization of the nuclear starting guess (this is generally not recommended!!)
 +  * **''NEOMIXBAS''** enables the use of user-defined mixed basis sets (see example for use)
 ===== Adaptive NEO ===== ===== Adaptive NEO =====
  
-Optimization of quantum nuclei positions with the adaptive NEO approach, where the nuclear centroids are computed on-the-fly during the SCF iterations. This procedure is available by using the **''ADAPTIVE''** keyword in the NEO program input card.+Optimization of quantum nuclei positions with the adaptive NEO approach, where the nuclear centroids are computed on-the-fly during the SCF iterations. This procedure is available by using the  
 + 
 +<code> 
 +ADAPTIVE 
 +</code> 
 +keyword in the NEO program input card.
  
 ==== Threshold ==== ==== Threshold ====
Line 105: Line 110:
 The thresholds for the convergence criteria of the nuclear centers during an adaptive NEO computation can be adjusted with the following keyword The thresholds for the convergence criteria of the nuclear centers during an adaptive NEO computation can be adjusted with the following keyword
  
-* **''ADTHRES'', //number//** sets the convergence threshold for the nuclear centers in atomic units +  * **''ADTHRES'', //number//** sets the convergence threshold for the nuclear centers in atomic units 
- +  * **''ADITER'', //number//** sets the initial iteration for the start of the adaptive procedure (default=2) 
-==== Dumping ====+==== Damping ====
  
-The shift of the nuclear basis function center towards the charge centroid can be dumped with the following keyword+The shift of the nuclear basis function center towards the charge centroid can be damped with the following keyword
  
-* **''ADDUMP'', //number//** sets the dumping factor of the nuclear centroid shift+  * **''ADDUMP'', //number//** sets the damping factor of the nuclear centroid shift
  
 ===== NEO examples ===== ===== NEO examples =====
Line 157: Line 162:
 </code> </code>
  
-The second example shows the input of a **''LDF-NEO-RHF''** computation of the same molecule starting from a prior RHF calculation. +The second example shows the input of a **''LDF-NEO-RHF''** computation of the same molecule starting from a prior RHF calculation. In this example a [[dump_density_or_orbital_values_cube|cube]] file is requested. This will output the quantum nuclei density.
  
 <code> <code>
Line 196: Line 201:
 {cube,nuclear.cube;density,2102.2} {cube,nuclear.cube;density,2102.2}
 </code> </code>
-In the last example a [[dump_density_or_orbital_values_cube|cube]] file is requestedThis will output the quantum nuclei density.+ 
 +The following example shows NEO calculation, where a user-defined mixed basis set is usedThereby, the electronic basis set at the quantum nuclei is larger than for regular hydrogen atoms. The use of the **''NEOMIXBAS''** requires the additional definition of the **''elebas''** and **''elefit''** basis sets as shown below. 
 + 
 +<code> 
 +memory,50,
 +gdirect 
 +nosym 
 + 
 +geometry={ 
 +
 + 
 +H1  -3.5008791    1.2736107    0.7596000 
 +H2  -4.9109791    1.2967107    0.1521000 
 +O   -3.9840791    1.3301107   -0.0574000 
 +
 + 
 +charge=0 
 + 
 +basis={ 
 +default=cc-pvtz 
 +H1=cc-pv5z 
 + 
 +set,nucbas 
 +default=neo-basis 
 +H1=pb4-f2 
 + 
 +set,nucfit 
 +default=neo-basis 
 +H1=10s10p10d10f 
 + 
 +set,elebas 
 +default=cc-pvtz 
 +H1=cc-pv5z 
 + 
 +set,elefit,context=jkfit 
 +default=cc-pvtz 
 +H1=cc-pv5z 
 +
 + 
 +qnuc,H1 
 + 
 +{df-neo-rhf,maxdis=10,maxit=1000,df_basis=elefit 
 +neoatden 
 +neomixbas 
 +
 +</code> 
 + 
 +The example below shows the input for an adaptive NEO calculation, where the nuclear basis function centers convergence is set below 1E-5 bohr and a damping factor of 0.5 is applied. 
 + 
 +<code> 
 +memory,50,
 +gdirect 
 +nosym 
 + 
 +geometry={ 
 +
 + 
 +H1  -3.5008791    1.2736107    0.7596000 
 +H2  -4.9109791    1.2967107    0.1521000 
 +O   -3.9840791    1.3301107   -0.0574000 
 +
 + 
 +charge=0 
 + 
 +basis={ 
 +default=cc-pvdz 
 + 
 +set,nucbas 
 +default=neo-basis 
 +H1=pb4-f2 
 + 
 +set,nucfit 
 +default=neo-basis 
 +H1=10s10p10d10f 
 +
 + 
 +qnuc,H1 
 + 
 +{df-neo-rhf,maxdis=10,maxit=500,df_basis=cc-pvdz 
 +adaptive 
 +adthres,1.d-5 
 +addump,0.
 +
 +</code>
 ===== Bibliography ===== ===== Bibliography =====
  
Line 211: Line 299:
 ===(L)DF-NEO-RHF=== ===(L)DF-NEO-RHF===
  
-Lukas Hasecke, and Ricardo A. Mata [[https://doi.org/10.21203/rs.3.rs-3231458/v1|Nuclear quantum effects made accessiblelocal-density fitting in multicomponent methods]] //Research Square// **2023** preprint. +Lukas Hasecke, and Ricardo A. Mata [[https://doi.org/10.1021/acs.jctc.3c01055|Nuclear Quantum Effects Made AccessibleLocal Density Fitting in Multicomponent Methods]] //J. Chem. Theory Comput.// **2023** //19// (22), 8223–8233.