ChemApps provides a suite of utility tools and programs for thermochemistry and chemical kinetics.
- Conversion of Cartesian coordinates to Z matrix
- Conversion of Z matrix to Cartesian coordinates
- Rotational analysis of molecules
- Vibrational analysis of molecules [1]
- Calculation of thermochemical properties for molecules [2]
- Calculation of reduced moment of inertia for torsional modes by using the curvilinear scheme [3]
- Calculation of partition function for torsional modes by using the CT-Cw scheme [4]
- Calculation of reaction rate coefficients using conventional Transition State Theory
- Calculation of Wigner [5] and Eckart tunneling corrections [6-8]
- Conformer search using an internal coordinate Monte Carlo Multiple Minima (MCMM) technique with uniform usage scheme [9,10]
- Conformer search using a genetic algorithm [11]
- Interface to MOPAC 7, MOPAC 5.022mn, and Gaussian
This project has adopted the Covenant Code of Conduct.
ChemApps is released under the MIT license.
This project makes use of code from the following third-party libraries:
Please see the ThirdPartyNotices.txt file for details regarding the licensing of these libraries
The user of this software needs to obtain separate licenses for MOPAC, MOPAC 5.022mn or Gaussian.
Compiler | Versions Currently Tested |
---|---|
GCC | 8 |
Clang | 10 |
Visual Studio | VS2019 & VS2017 |
XCode | 11.4 & 10.3 |
The source code can be obtained from
git clone git@github.com:stigrs/chemapps.git
These steps assumes that the source code of this repository has been cloned
into a directory called chemapps
.
-
Create a directory to contain the build outputs:
cd chemapps mkdir build cd build
-
Configure CMake to use the compiler of your choice (you can see a list by running
cmake --help
):cmake -G "Visual Studio 15 2017" ..
-
Build the software (in this case in the Release configuration):
cmake --build . --config Release
-
Run the test suite:
ctest -C Release
-
Install the software:
cmake --build . --config Release --target install
All tests should pass, indicating that your platform is fully supported.
NOTE: Test cases involving MOPAC could fail because of numerical roundoff errors in MOPAC on different platforms.
- Vibrational analysis of molecules is computed in accordance with the methods implemented in Gaussian (see the Vibrational Analysis Whitepaper available at http://www.gaussian.com)
- The thermochemical values are computed in accordance with the methods implemented in Gaussian (see the Thermochemistry Whitepaper available at http://www.gaussian.com)
- Pitzer, K. S. J. Chem. Phys. 1946, vol. 14, p. 239.
- Chuang, Y. Y.; Truhlar, D. G. J. Chem. Phys. 2000, vol. 112, p. 1221.
- Wigner, E. Z. Physik. Chem. (Leipzig), 1932, vol. B19, p. 203.;
- Eckart, E. Phys. Rev., 1962, vol. 35, p. 1303.
- Brown, R. L. J. Research NIST, 1981, vol. 86, p. 357.
- Johnston, H. S.; Heicklen, J. J. Phys. Chem., 1962, vol. 66, p. 532.
- Li, Z.; Scheraga, H. A. Proc. Natl. Acad. Sci., 1987, vol. 84, p. 6611.
- Chang, G.; Guida, W. C.; Still, C. J. Am. Chem. Soc., 1989, vol. 111, p. 4379.
- Sudapy, A.; Blum, V.; Baldauf, C. J. Chem. Inf. Model, 2015, vol. 55, p. 2338.