Development note | |
---|---|
Development of this chapter has been postponed. |
In the following three chapters, we will discuss a few of the ab initio quantum chemistry packages that are available. Some of the packages are open source and encourage collaborative efforts with outside users and other commercial packages can cost thousands of dollars, and the source code is not available to the user. In selecting a package to review we will first consider three criteria:
The package capabilities.
Can we use it.
Can we change it.
Whether a software package has the capabilities we need depends on what problem we are trying to address, which we will discuss later. The second criterion, in the present case, requires that the package be free of charge and it must be able to run on a Pentium II 266 MHz with 224 Mbytes of RAM and about 200 Mbytes of hard disk space (left). To satisfy the third criterion we would prefer a software package released under the GNU Public License or with as few restrictions as possible to allow us to change the software as required to solve a given problem. The list shown below is not exhaustive and descriptions of other packages can be found at NetSci.org, OpenScience.org, and the Computer Physics Communications Program Library, Quantum Chemistry Program Exchange, Computational Chemistry List, Scientific Applications on Linux, and other Web sites.
Table 10.1. Initial considerations of various Ab Initio Quantum Chemistry Packages.
Package | Will it run on my Pentium II? | Source Code Available | Price | License |
---|---|---|---|---|
ABINIT | Yes | GPL | GPL | GPL |
Octopus | Yes | GPL | GPL | GPL |
MOPAC7 | Yes | Yes | Free | Public domain. |
GAMESS | Yes | Yes | Free | Some restrictions apply. |
GAMESS-UK | No | ? | Free | Some restrictions apply. |
The Massively Parallel Quantum Chemistry Program (MPQC) | Probably Not. | Yes | Free | ? |
HyperCube Inc. | ? | ? | ? | ? |
Dalton | ? | ? | ? | ? |
deMon | ? | ? | ? | ? |
AIMPRO | ? | |||
ACES II | ? | ? | ? | ? |
Accelrys' Insight II for Quantum Chemistry | Commercial Package. | |||
NWChem | Free, but not available to the general public. | |||
Gaussian | Commercial Package. | |||
Molcas | Commercial Package. | |||
Mopac 2002 | Commercial Package. | |||
HONDO (program # 544 from QCPE) | ? | ? | ? | ? |
Many of these packages including octopus and ABINIT are written in Fortran 90/95 so those who wish to do development work and are used to using the GNU g77 compiler will need to find alternatives. Fortunately, for Intel platforms, the Intel Fortran Compiler 7.1 is freely available for noncommerial use. It can be obtained at http://www.intel.com/software/products/compilers/. The list of compiler options can be viewed at http://www.intel.com/software/products/compilers/flin/docs/f_qrg/qck_alpha.htm. As an example, the options that could be used for our antiquated Pentium II system are shown in the table below.
Table 10.2. Intel Fortran Compiler Options for a Pentium II.
Option | Description | Default |
---|---|---|
-axi | Intel Pentium Pro and Pentium II processors. | OFF |
-FR | Specifies that the source code is in Fortran free format. This is the default for source files with the .f90 file extension. | OFF |
-O3 | Enables -O2 option with more aggressive optimization, for example, loop transformation. Optimizes for maximum speed, but may not improve performance for some programs. | OFF |
-tpp{5|6|7} | -tpp6 optimizes for the Intel Pentium Pro, Pentium II, and Pentium III processors. | -tpp7 |