×

Owens Information Transition

Owens cluster will be decommissioned on February 3, 2025. Some pages may still reference Owens after Owens is decommissioned , and we are in the process of gradually updating the content. Thank you for your patience during this transition

NBO

The Natural Bond Orbital (NBO) program is a discovery tool for chemical insights from complex wavefunctions. NBO is a broad suite of 'natural' algorithms for optimally expressing numerical solutions of Schrödinger's wave equation in the chemically intuitive language of Lewis-like bonding patterns and associated resonance-type 'donor-acceptor' interactions.

Availability and Restrictions

Versions

NBO is available on Owens. The versions currently available at OSC are

Version Owens
6.0 X*
* Current default version

You can use  module spider nbo to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.

Access for Academic Users 

NBO is available to non-commercial users; simply contact OSC Help to request the appropriate form for access. 

Publisher/Vendor/Repository and License Type

University of Wisconsin System on behalf of the Theoretical Chemistry Institute, Non-Commercial

Usage

Usage on Owens

To set up your environment for NBO load one of its modulefiles:

module load nbo/6.0

For documentation corresponding to a loaded version, see $OSC_NBO_HOME/man/.  Below is an example batch script that uses the i8 executables of NBO 6.0.  This script specifies the Bash shell; for C type shells convert the export command to setenv syntax.  The i4 executables are also installed and may be required by some quantum chemistry packages, e.g., ORCA as of Oct 2019. You can find other example inputs in ~srb/workshops/compchem/, such as ~srb/workshops/compchem/gaussian/nbo6.*.

#!/bin/bash
# Example NBO 6.0 batch script.
#SBATCH --job-name nbo-ch3nh2
#SBATCH --mail-type=ALL,END
#SBATCH --time=0:10:00
#SBATCH --nodes=1 --ntasks-per-node=1
#SBATCH --account <account>

qstat -f $SLURM_JOB_ID
export
module load nbo/6.0
module list
cd $SLURM_SUBMIT_DIR
pbsdcp --preserve ch3nh2.47 $TMPDIR
cd $TMPDIR
export NBOEXE=$OSC_NBO_HOME/bin/nbo6.i8.exe
gennbo.i8.exe ch3nh2.47
ls -l
pbsdcp --preserve --gather --recursive '*' $SLURM_SUBMIT_DIR

Further Reading

Supercomputer: 
Service: