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
the_density_functional_program [2024/04/02 10:21] – [Fractional orbital occupation calculations] hesselmannthe_density_functional_program [2025/01/09 09:54] (current) – fix layout doll
Line 965: Line 965:
  
  
 +**Important note regarding some functionals from LibXC that also are available in Molpro's internal functional library:**
 +A number of functionals which are both available in LibXC and Molpro may give slightly different results in total energies (in the micro hartree range for small molecules) due to truncation of significant digits of underlying parameters. An example for this is the PBE functional [[https://doi.org/10.1103/PhysRevLett.77.3865]] in which case the implementation in Molpro uses parameters taken only from the PBE paper some of which are truncated compared to the original source, see references in the PBE paper. Compared to this, LibXC uses a more accurate representation of the parameters in terms of significant digits, resulting to differences in the micro hartree range. Such differences are unlikely to have any effect on energy differences, such as reaction or atomisation energies, but should be kept in mind when comparing total energies calculated with the Molpro and LibXC functionals, respectively.
  
 +Functionals known to yield slighty different results according to this:
  
- +^ Molpro ^ LibXC ^ 
- +| PBEX    | GGA_X_PBE | 
- +| PBEXREV  | GGA_X_PBE_R |  
- +| PBEC     | GGA_C_PBE | 
 +| PBESOLC  | GGA_C_PBE_SOL | 
 +| PW91C    | GGA_C_PW91 | 
 +| HCTH93   | GGA_XC_HCTH_93 | 
 +| HCTH120  | GGA_XC_HCTH_120 | 
 +| M06LX    | MGGA_X_M06_L | 
 +| B95      | MGGA_C_BC95 | 
 +| TPSSC    | MGGA_C_TPSS | 
 +| M06C     | MGGA_C_M06 | 
 +| M06HFC   | MGGA_C_M06_HF | 
 +| M062XC   | MGGA_C_M06_2X | 
 +| M06LC    | MGGA_C_M06_L | 
 +| M05C     | MGGA_C_M05 | 
 +| M052XC   | MGGA_C_M05_2X | 
 +| M06X     | HYB_MGGA_X_M06 | 
 +| M062XX   | HYB_MGGA_X_M06_2X |
  
 ==== Implementing new functionals ==== ==== Implementing new functionals ====
Line 1289: Line 1306:
  
 The total energy will then be calculated as EDFT-D2=EDFT+Edisp(D2) if x=d2 (see Ref. [2]), The total energy will then be calculated as EDFT-D2=EDFT+Edisp(D2) if x=d2 (see Ref. [2]),
-EDFT-D3=EDFT+Edisp(D3) if x=d3 (see Ref. [3]), and EDFT-D4=EDFT+Edisp(D4) if x=d4 (see Ref. [4]).+EDFT-D3=EDFT+Edisp(D3) if x=d3 (see Ref. [3]), and 
 +EDFT-D4=EDFT+Edisp(D4) if x=d4 (see Ref. [4]).
  
 Currently the default dispersion correction added to the DFT energy is the D4 dispersion correction developed by Grimme //et al.//, see Ref. [4].  Currently the default dispersion correction added to the DFT energy is the D4 dispersion correction developed by Grimme //et al.//, see Ref. [4]. 
Line 1483: Line 1501:
 {uhf,old; wf,2,0,0} {uhf,old; wf,2,0,0}
 </code> </code>
-Subsequent RPA correlation calculations (see [[the_density_functional_program#random-phase_approximation|here]]) will be automatically done with fractional orbital occupation numbers.+Subsequent RPA correlation calculations (see [[kohn-sham_random-phase_approximation#random-phase_approximation_rpatddft_program|here]]) will be automatically done with fractional orbital occupation numbers.
  
 References\\ References\\