DensToolKit

Here you can find some plots and figures created from data obtained using DensToolKit. If you would like to use the software, please visit the following websites, according to your preferences. For the scientific paper, please visit (http://dx.doi.org/10.1016/j.cpc.2015.07.005). For downloading the suite, please visit the official Comput. Phys. Comm. program library website (http://www.cpc.cs.qub.ac.uk), or the github repository (https://github.com/jmsolano/denstoolkit).


Should you want the most recent (beta) version of DensToolKit, please write me an e-mail (jmsolanoalt at gmail dot com). Also, we kindly ask for your support by e-mailing us about using DTK: i.e., if you used it and liked it, just let us know. In this manner, we can increase the time devoted to developing DensToolKit.

Some publications wherein we have successfully used DensToolKit are: 


DensToolKit currently compiles with gcc under Linux (tested on fedora and ubuntu), MacOSX (tested on Snow-Leopard and Mountain Lion), and Windows (through cygwin, tested on Windows 7). For complete functionality, it is recommended to install gnuplot, epstopdf, epstool, GraphicsMagick, and PovRay. These programs are used for rendering plots and figures, however they are not required to produce the chemical data.

The input files for this suite are the wave function files, either in the old wfn format or in the more versatile format wfx. The output can be dat, tsv (tab-separated values), or Gaussian cub format. For dat files, we use the conventions adopted by gnuplot (if a line starts with the character '#', it is considered a comment, thus it is skipped). Also, we follow the conventions of gnuplot for tsv files (each block of data is separated by an empty line).

For storing the critical points information, we use a format inspired in the wfx format (actually we called it 'cpx' format). And the diagrams (such as the ones shown in the last figures of this webpage) can be obtained using povray (the same program used for finding the critical points provides the pov file).


In the last version, we have added a viewer (DTKViewer), which can be compiled in Linux and MacOSX. A precompiled version for MacOSX can be found here. Further instructions on compiling the viewer can be found in the git repo. This viewer is experimental and it works as part of the DTK workflow (i.e. it is best exploited if you use it as a fast-visualization tool, as opposed to use it to render images of the critical point maps per se). It is ideal to choose a final view of a molecule, and pass the angles to the pov file, which yields images of greater quality.

 

 LOL of cyclopropane molecule. The LOL density is shown in the plane passing through the three Carbon atoms. This image was rendered with gnuplot, epstool, and GraphicsMagick.

First order density matrix of the cyclopropane molecule. The density matrix is mapped using the bond path between two Carbon atoms. The image was rendered using gnuplot, epstool, and GraphicsMagick.

All the electron density critical points [CP] (Nuclear CP, Bond CP, and Ring CP) of the cyclopropane molecule. This image was rendered using povray. The script for povray is generated by the same program that finds the critical points. The green dots depict the bond path between Nuclear CP and Bond CP. Transparent spheres represent atoms.

All the electron density critical points [CP] (Nuclear CP, Bond CP, and Ring CP) of the ethane molecule. This image was rendered using povray. The script for povray is generated by the same program that finds the critical points. The green dots depict the bond path between Nuclear CP and Bond CP. Transparent spheres represent atoms.

All the electron density critical points [CP] (Nuclear CP, Bond CP, and Ring CP) of the cubans molecule. This image was rendered using povray. The script for povray is generated by the same program that finds the critical points. The green dots depict the bond path between Nuclear CP and Bond CP. Transparent spheres represent atoms.