Différences entre les versions de « VBTutorial1 »

De Workshops
Aller à la navigation Aller à la recherche
Ligne 67 : Ligne 67 :
 
## First, compute a π-D-VBSCF wave function using previous VBSCF orbitals as guess orbitals. To do that, you should allow the π inactive orbitals of fluorine to delocalize onto the two atoms, while keeping all <math>\sigma</math> (active and inactive) orbitals localized (see also : [[General_guidelines_for_BOVB_calculations#High_symmetry_case:| >> see "high symmetry case" in the "general guidelines for BOVB calculations"]])
 
## First, compute a π-D-VBSCF wave function using previous VBSCF orbitals as guess orbitals. To do that, you should allow the π inactive orbitals of fluorine to delocalize onto the two atoms, while keeping all <math>\sigma</math> (active and inactive) orbitals localized (see also : [[General_guidelines_for_BOVB_calculations#High_symmetry_case:| >> see "high symmetry case" in the "general guidelines for BOVB calculations"]])
 
## Compute then a π-D-BOVB solution for the F<math>{}_2</math> molecule, starting from previous orbitals as guess.
 
## Compute then a π-D-BOVB solution for the F<math>{}_2</math> molecule, starting from previous orbitals as guess.
# VBCI : compute a VBCISD wave function, freezing the core orbitals of fluorine in the calculation.
+
# VBCI : compute a VBCI(D,S) wave function (''vbcids'' keyword in the ''$ctrl'' section), freezing the core orbitals of fluorine in the calculation.
# Deduce F<math>{}_2</math> bond energies at both the π-D-BOVB and VBCISD levels.
+
# Deduce F<math>{}_2</math> bond energies at both the π-D-BOVB and VBCI(D,S) levels.
  
 
{| class="collapsible collapsed wikitable"
 
{| class="collapsible collapsed wikitable"
Ligne 86 : Ligne 86 :
 
Note that using automatic guess works fine in a simple case like this one, using ''guess=mo'' simply accelerate convergence. However, for larger molecule, specifying a good orbital guess through ''guess=mo'' and an extra $gus section will often be useful.
 
Note that using automatic guess works fine in a simple case like this one, using ''guess=mo'' simply accelerate convergence. However, for larger molecule, specifying a good orbital guess through ''guess=mo'' and an extra $gus section will often be useful.
  
For VBCISD calculation on difluorine : don't forget to add ''NCOR=2'' and ''ctol=0.01'' options in the ''$Ctrl'' section.  
+
For VBCI(D,S) calculation on difluorine : don't forget to add ''NCOR=2'' and ''ctol=0.01'' options in the ''$Ctrl'' section.  
  
 
To compute the bond energies :
 
To compute the bond energies :
 
* at the BOVB level, you can simply use the ROHF energies computed with Gamess for the separate fragments (F atoms here), because the L- and D-BOVB wave functions (like the VBSCF one) dissociate to uncorrelated separate fragments
 
* at the BOVB level, you can simply use the ROHF energies computed with Gamess for the separate fragments (F atoms here), because the L- and D-BOVB wave functions (like the VBSCF one) dissociate to uncorrelated separate fragments
* at the VBCISD level, you have to compute the separate fragments at this level of theory.
+
* at the VBCISD level, you have to compute the separate fragments at this level of theory, and the ''Davidson corrected energy'' should be used
  
 
Note that a more accurate BOVB bond energy could be obtained by pushing to [[The_SD_BOVB_method|higher SD-BOVB level]], and with VBCISD by using a larger basis set.
 
Note that a more accurate BOVB bond energy could be obtained by pushing to [[The_SD_BOVB_method|higher SD-BOVB level]], and with VBCISD by using a larger basis set.

Version du 11 juillet 2012 à 15:55

<< Return to the program


How to modify this page :

  • first : log in (top right of this page) ;
  • click on [edit] (far right) to edit a section of the page ;
  • write your text directly in the wiki page, and click on the "Save page" button (bottom left) to save your modifications

Pictures : how to insert a picture in your text

See also this page for an introduction to the basics of the wiki syntax


Basics of VB theory and XMVB program