Gaussian: How to Compute Bond Energy and Bond Order using NBO

Gaussian: How to Compute Bond Energy and Bond Order using NBO

       With the Gaussian program, we can determine the structural properties of molecules, such as bond energy, bond strain, and bond order using Natural Bond Orbital (NBO) analysis. NBO is used for population analysis for characterizing "bond" and "electron density" in computed molecules.

A) Add a keyword that related to the type of NBO analysis

B) Add the keyword at the last line of the input file

$NBO BNDIDX $END 

C) Compute NBO analysis (very quick)

D) After the calculation is done, open the output file and the search with keyword

        "Wiberg bond index matrix in the NAO basis:" 

Consider NBO analysis for only the last optimized structure at the final step

The part of an output of NBO Analysis of oxygen gas

 ******* Alpha spin orbitals *****

 *********************************

 (deleted lines) 

Wiberg bond index matrix in the NAO basis: 

Atom 1 2  ---- ------ ------ 

1. O 0.0000 0.2560 

2. O 0.2560 0.0000  (more deleted lines) 

**********************************

******* Beta spin orbitals ******* 

**********************************  (deleted lines) 

Wiberg bond index matrix in the NAO basis: 

Atom 1 2  ---- ------ ------ 

1. O 0.0000 0.7505 

2. O 0.7505 0.0000 

(more delete lines)


The bond order of O2 is  = (2x0.2560) + (2x0.7505) = 2.013


P.S. No matter whether we select the Wiberg bond index whether, from 1,2 or 2,1, the computed values are symmetric. So the bond order for atom1 and atom2 are the same.


Rangsiman Ketkaew