# CM5PAC Homepage

**Date of this version of the software: May 12, 2015**
## CM5PAC
version 2015

Kaining Duanmu, Bo Wang, Aleksandr V. Marenich, Christopher J. Cramer, and Donald G. Truhlar

Department of Chemistry, University of Minnesota, Minneapolis, Minnesota 55455-0431, USA

### Abstract:

*CM5PAC* is a package containing a Fortran program along with a bash shell script to carry out a calculation of CM5 or CM5M partial atomic charges for molecules or periodic systems using Hirshfeld atomic charges. The CM5 and CM5M charges yield class IV partial atomic charges by mapping from those obtained by Hirshfeld population analysis of density functional electronic charge distributions. To run *CM5PAC* the user needs to have a program that can calculate Hirshfeld atomic charges, for example, *Gaussian 09* (Revisions A or later), *BAND*, or *chargemol*.

Note that CM5 charges can be computed along with Hirshfeld charges using Revision D.01 of *Gaussian 09* without *CM5PAC* but such calculations may produce wrong CM5 charges in certain cases due to a bug. This bug is fixed in Revision E of *Gaussian 09*. We also recommend to use *CM5PAC* to calculate CM5 charges because *CM5PAC* does not experience such a problem.

*CM5PAC* licenses are available below.
### Useful references:

"Charge Model 5: An Extension of Hirshfeld Population Analysis for the Accurate Description of Molecular Interactions in Gaseous and Condensed Phases," A. V. Marenich, S. V. Jerome, C. J. Cramer, and D. G. Truhlar,Journal of Chemical Theory and Computation **8**, 527-541(2012).

"Modeling the Partial Atomic Charges in Inorganometallic Molecules and Solids and Charge Redistribution in Lithium-Ion Cathodes," B. Wang, S. L. Li, and D. G. Truhlar, Journal of Chemical Theory and Computation, **10**, 5640-5650(2014)

*CM5PAC* version 2015 Users Manual:

PDF
format

### Software Availability:

CM5PAC user or group
license form

CM5PAC site
license form

Download CM5PAC

### More:

###
Links to Other Pages of Interest:

This document last modified
by Software
Manager