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.
|