Home >> Summer Program Home >> Programming Projects
  Login

Programming Projects

These programming projects are designed to introduce students to scientific programming, reinforce basic concepts in theoretical chemistry, and explore the implementation of computational quantum chemistry methods. These programs should be completed in C or C++; though other languages are certainly capable of computing the answers, this is primarily designed as an introduction to scientific programming, which is done almost entirely in C and C++. In addition, certain functionality of the PSI3 libraries that you will be encouraged to access and become familiar with provide easy access only to C or C++ programs. More information about PSI and the libmints libraries can be found in "Introduction to PSI3".

Program #1

Given the Cartesian coordinates of a molecule, this program computes geometric and rotational constants such as torsional angles, out-of-plane angles, molecular type, and moments of inertia.

Download Program #1 (zip)

Program #2

Given the Cartesian coordinates and various force constants and derivatives for a molecule, this program computes the molecule's vibrational frequencies and spectroscopic intensities.

Download Program #2 (zip)

Program #3

These programming projects are designed to introduce students to scientific Using libraries included in PSI3, this program computes the Hartree-Fock SCF energy of a molecule.

Download Program #3 (zip)



Images courtesy of http://abstrusegoose.com/ under a Creative Commons license.