CINXE.COM
Chemcraft - Description
<HTML> <HEAD> <meta http-equiv="Content-Language" content="en-us"> <TITLE>Chemcraft - Description</TITLE> <meta name="Description" CONTENT="A convenient graphical program for working with quantum chemistry calculations. Provides visualization of Gamess/Gaussian output files, useful utilities for preparing new jobs for calculation."> </HEAD> <BODY BGCOLOR=#F3F3F3> <div align="center"> <TABLE WIDTH=710 BORDER=1 CELLPADDING=0 CELLSPACING=0 bordercolor="#FFFFFF" bgcolor="#FFFFFF"> <TR> <TD rowspan=3 height="200" width="129" bordercolor="#808080"> <p><font size="4"><IMG SRC="images/molecule.jpg" width=123 height=200 align="top"> </font></p></TD> <TD COLSPAN=7 height="130" width="534" bordercolor="#808080"> <p align="center"> <font size="4"> <IMG SRC="images/title.jpg" width=427 height=129 align="center"></font></p></TD> </TR> <TR> <td width="87" height="35" align=center bordercolor="#808080"><a href="index.html" class="menu"><font size="4">Main</font></a></td> <td width="85" height="35" align=center bordercolor="#808080"><a href="news.html" class="menu"><font size="4">News</font></a></td> <td width="126" height="35" align=center bordercolor="#808080"><b><font size="4">Description</font></b></td> <td width="118" height="35" align=center bordercolor="#808080"><a href="download.html" class="menu"><font size="4">Download</font></a></td> <td width="98" height="35" align=center bordercolor="#808080"><a href="contacts.html" class="menu"><font size="4">Contacts</font></a></td> <td width="86" height="35" align=center bordercolor="#808080"><a href="help.html" class="menu"><font size="4">Help</font></a></td> <td width="80" height="35" align=center bordercolor="#808080"><a href="blog.html" class="menu"><font size="4">Blog</font></a></td> </TR> <TR> <td width="87" height="35" align=center bordercolor="#808080"><a href="order.html" class="menu"><font size="4">Order</font></a></td> <td width="85" height="35" align=center bordercolor="#808080"><a href="/cgi-bin/update.pl" class="menu"><font size="4">Update</font></a></td> <td width="126" height="35" align=center bordercolor="#808080"><a href="gallery.html" class="menu"><font size="4">Gallery</font></a></td> <td width="118" height="35" align=center bordercolor="#808080"><a href="about.html" class="menu"><font size="4">About Us</font></a></td> <td width="98" height="35" align=center bordercolor="#808080"><a href="links.html" class="menu"><font size="4">Links</font></a></td> <td width="86" height="35" align=center bordercolor="#808080"><a href="forum.html" class="menu"><font size="4">Forum</font></a></td> <td width="80" height="35" align=center bordercolor="#808080"><a href="citation.html" class="menu"><font size="4">Citation</font></a></td> </TR> <TR> <TD colspan="8" height="405" valign="top" width="677"><font size="4"><br> </font> <h2 style="line-height: 150%"><font size="4">Chemcraft basics</font></h2> <p style="line-height: 150%"><font size="4"> Chemcraft comprises a set of graphical tools for facilitating working with quantum chemistry computations. It provides convenient utilities, which help to prepare new jobs for calculation and analyze computed results. Among the main functions of the program is visualization of output files produced by quantum-chemical packages. The main supported packages are Gaussian, Orca, Molpro, ADF, Dalton, NWChem, GAMESS-US and Firefly, CFour, Crystal, Jaguar, Molcas, Molden, Priroda, Psi, QChem, Quantum Espresso, Turbomole, VASP, and others<o:p> </o:p> .</font> </p> <div align="center"> <p style="line-height: 150%"> <font size="4"> <b><img border="0" src="info_files/interface1.JPG" width="437" height="251"><br> 1.</b>Interface of Chemcraft.</font> </div> <h2 style="line-height: 150%"><font size="4">Chemcraft for Gamess users</font></h2> <p style="line-height: 150%"><font size="4"> Chemcraft provides very detailed visualization of Gamess-US output files. The following data from the files can be presented graphically:</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Atomic coordinates (corresponding to either all or symmetry unique atoms, if corresponding tables are presented in the file);</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - If bond order analysis is presented in the file, bonds from the file are shown on the image (otherwise, bonds are calculated by distance algorithm);</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Energy gradient (forces on atoms) can be shown in the form of pointers (fig. 2);</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Different atomic properties can be shown as labels on atoms: Mulliken populations and charges, spin densities, valences;</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Bond orders (as labels on bonds);</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Molecular orbitals are visualized as isosurfaces or colored planes;</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Vibrational modes can be animated or shown in the form of pointers (displacement vectors);</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Dipole moment can be visualized as a pointer;</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - MO energies can be shown in the form of diagram.</font><p style="line-height: 150%"><font size="4"> The program provides structured presentation of output files. The file being read is divided into separate elements, such as individual geometries or vibrational modes. For each element all available data is extracted from the file: atomic coordinates, energy gradient, etc. All elements are presented in hierarchical list (see fig. 1). Clicking on the elements of the list automatically displays individual geometries or modes on the image and allows different properties to be visualized. This interface provides reliable visualization of computational data, including non-standard types of calculation or incomplete calculations. It also allows complicated files with multiple calculation jobs to be visualized. For energy scan or IRC calculations, all geometries are divided into groups by scan/IRC steps. Besides graphical presentation of data, Chemcraft outlines the most essential parts of output file and shows a brief "abstract" for each element of the file.</font></p> <div align="center"> <p style="line-height: 150%"><font size="4"><img src="info_files/INFO.H2.jpg" width="349" height="184"> <b><br> 2.</b> Example of energy gradient visualization.</font> </div> <p style="line-height: 150%"><font size="4"> Chemcraft extracts molecular orbital coefficients together with basis set information from GAMESS-US output files and renders molecular orbitals in the form of isodensity surfaces or figures (planes, spheres) colored by density value (see fig. 3). Chemcraft provides some possibilities to perform operations with orbitals (e.g. to multiply one orbital by another). The formulas for building the orbitals are taken from the source code of PLTORB program distributed with GAMESS-US. The computation of cubes with density values is well-optimized. Note that if there are several tables of molecular orbital coefficients in the file, Chemcraft extracts each of them and allows them to be rendered (for instance, in MCSCF calculations both canonical or natural orbitals can be shown). Besides visualization of orbitals, Chemcraft provides a simple utility for automatic determination of atomic orbitals forming each molecular orbitals, which can be useful for analysis of the orbitals.</font></p> <div align="center"> <p style="line-height: 150%"><font size="4"><img src="info_files/INFO.H3.jpg" width="200" height="124"> <img src="info_files/INFO.H4.jpg" width="145" height="137"> <img src="info_files/INFO.H5.jpg" width="324" height="124"> <b><br> 3.</b> Examples of molecular orbitals visualization.</font> </div> <p style="line-height: 150%"><font size="4"> Chemcraft supports an interface for quick creation of sections of GAMESS-US input files with non-standard basis sets (fig. 4). The basis sets are extracted from their descriptions, which can be obtained at PNNL's webpage (http://www.emsl.pnl.gov/forms/basisform.html). They can be also supplemented with additional gaussians specified by the user.</font> </p> <div align="center"> <p style="line-height: 150%"><font size="4"><img src="info_files/INFO.H6.jpg" width="286" height="201"> <b><br> 4.</b> Basis set creation form.</font> </div> <h2 style="line-height: 150%"><font size="4">Chemcraft for Gaussian users</font></h2> <p style="line-height: 150%; word-spacing: 0; margin-top: 0; margin-bottom: 0"><font size="4"> We recommend typing #P GFINPUT POP(FULL, NBO) in Gaussian input files for visualization of Gaussian outputs via Chemcraft. #P option enables extended printout; GFINPUT option enables printout of basis set information (description of primitives in basis set), while POP(FULL) enables printout of all molecular orbitals coefficients (POP(REGULAR) can be also used). The latter two keywords allow Chemcraft to visualize molecular orbitals. POP(NBO) enables printout of Natural Bond Orbitals analysis, in which the bonds in the molecule are computed. All these keywords are advisable but not necessary. As for GAMESS files, different data from the file can be visualized: forces on the nucleus (energy gradient), atomic charges, spin densities and other atomic properties, NBO bond properties (occupations, energies), normal modes, molecular orbitals (either Cartesian (6d, etc) or internal (5d) functions can be visualized), MO energies. Coordinates in either standard or input/Z-matrix orientation are read from the file and shown on the image (this is necessary for correct visualization of forces on the nuclei, because they are usually printed in different orientation than other properties). For energy surface scan and IRC jobs, all geometries are grouped by scan steps. For each individual geometry or vibrational mode, the most essential data is outlined and shown as an "abstract" (SCF energy, convergence criteria, etc). Chemcraft reads multi-step Gaussian jobs and presents then as a list of several expanding nodes, each node representing individual job in the file.</font> </p> <p style="line-height: 150%; word-spacing: 0; margin-top: 0; margin-bottom: 0"><font size="4"> In addition to Gaussian output files, Chemcraft can read Formatted Checkpoint files (.fch), extracting molecular structure and orbitals from the file. For visualization of molecular orbitals and other properties, Gaussian Cube files can be also read.</font> </p> <p style="line-height: 150%; word-spacing: 0; margin-top: 0; margin-bottom: 0"><font size="4"> Chemcraft reads isotropic shielding values from Gaussian log files with NMR calculations (GIAO, CSGT). A simple utility for recounting them into chemical shifts and averaging within specified groups of atoms is provided.</font></p> <h2 style="line-height: 150%"><font size="4">Chemcraft for ORCA users</font></h2> <p style="line-height: 150%; word-spacing: 0; margin-top: 0; margin-bottom: 0"><font size="4"> Chemcraft reads ORCA output files and xyz files with trajectories produced by ORCA. Many properties from these files can be visualized, including the energies, frequencies, trajectories (SCAN or IRC jobs), molecular orbitals, NMR shieldings, Mulliken atomic charges, Mayer's valences, SCF convergence, energy gradients (forces on atoms), dipole moments, NMR spin-spin coupling constants, TD spectra, ONIOM layers, transition dipole moments, etc. At the moment the visualization of ADF output files is not as comprehensive as the visualization of GAMESS or Gaussian files: extraction of energies, visualization of dipole moment and some atomic properties is provided, but no molecular orbitals visualization, etc.</font> </p> <h2 style="line-height: 150%"><font size="4">Chemcraft for ADF users</font></h2> <p style="line-height: 150%; word-spacing: 0; margin-top: 0; margin-bottom: 0"><font size="4"> Chemcraft reads ADF output files, ASCII TAPE21 files and ASCII TAPE41 files. At the moment the visualization of ADF output files is not as comprehensive as the visualization of GAMESS, Gaussian or Orca files: extraction of energies, visualization of dipole moment and some atomic properties is provided, but no molecular orbitals visualization, etc.</font> </p> <p style="line-height: 150%; word-spacing: 0; margin-top: 0; margin-bottom: 0"> </p> <h2 style="line-height: 150%"><font size="4">Working with other formats</font></h2> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> Besides Gamess-US, Gaussian, ADF and Orca files, Chemcraft can read NWChem, Jaguar, Dalton, GAMESS-UK, Turbomole, Molpro and QChem output files, HyperChem files, files of MSI or PDB formats (these formats are not comprehensively supported) and of MolDraw and Priroda programs format, NBO format (.31-.40 files), Molden files, MFJ, SDF and Tinker files, Crystal, VASP and Shellx files, crystallography CIF files, and simple text files with Cartesian coordinates of atoms. Chemcraft provides an interface to import/export coordinates of atoms in text format through clipboard, which helps to use the data from any type of calculations. Exporting atomic coordinates into the clipboard can be also useful for quickly creating input files. </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> Note that Molden file must have the .molden extension to be opened with Chemcraft. With Turbomole, if you want to render molecular orbitls with Chemcraft, you should obtain a file in Molden format via tm2molden<o:p> </o:p> script, and then the Molden file should be renamed to have the .molden extension (e.g. the molden.input file should be renamed to molden.input.molden). With .molden extensions, these files can be opened by Chemcraft. The same with Molpro (it can generate molden files with "PUT, MOLDEN" keywords).</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> Chemcraft comprises a utility for the conversion of fractional coordinates, used in crystallographic measurements, into Cartesian, and conversely, using unit cell parameters (a, b, c, etc).</font></p> <h2 style="line-height: 150%"><font size="4">Constructing molecules</font></h2> <p style="line-height: 150%"><font size="4"> Chemcraft supports a set of tools for constructing molecular structures, which can be used for preparing an initial guess for calculations or other purposes:</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Constructing molecule from standard molecular fragments (radicals, etc). The possibility to supplement the set of fragments with custom ones and to copy/paste individual fragments via clipboard is provided;</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Modifying any geometrical parameter in the molecule (distance, angle, dihedral). The modification can be accompanied with displacement of one atom, two atoms or selected group of atoms;</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - The possibility to "drag" an atom or a fragment on the molecule's image or rotate a fragment using the mouse (fig. 5);</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - Iterative algorithm for applying an arbitrary set of geometrical parameters (fig. 6); </font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> - An easy to use utility for applying a point group to the molecule (fig. 8).</font> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> </font></p> <div align="center"> <p style="line-height: 150%"><font size="4"> <img border="0" src="info_files/drag.JPG" width="253" height="183"> <img border="0" src="info_files/rotate.JPG" width="247" height="179"> </font> </div> <div align="center"> <p style="line-height: 150%"> <b><font size="4">5.</font></b> <font size="4"> Examples of "dragging" an atom or rotating a fragment along a bond.</font> </div> <div align="center"> <p style="line-height: 150%"> <font size="4"> </font> </div> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> When "dragging" an atom or performing other structural modifications, any geometrical parameter can be controlled on the image (see fig. 5). The interface of Chemcraft allows one to easily alter the type of any atom or insert/remove a bond.</font></p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> Chemcraft provides an utility for quick obtaining of a z-matrix. The z-matrix is built by clicking atoms in the molecule and specifying some additional information (fig. 7). Before using this utility one should firstly obtain the structure of the molecule in Cartesian coordinates. All above-mentioned tools for constructing molecules can be used for this purpose.</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><font size="4"><img border="0" src="info_files/console.JPG" width="294" height="213"> <img border="0" src="info_files/zmat.JPG" width="287" height="214"> </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"> <font size="4"> <b> 6.</b> Applying a specified set of geometrical parameters. <b>7.</b> Visual construction of Z-matrix. </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="left"><font size="4"> Chemcraft can adjust atomic coordinates in molecule to apply a specified symmetry (fig. 8).This utility can be very useful in your research, because symmetrical molecules are computed faster than nonsymmetrical.</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><font size="4"> </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><font size="4"><img border="0" src="info_files/point.JPG" width="263" height="229"> </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><b><font size="4">8</font></b><font size="4">. Applying a symmetry point group</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><font size="4"> </font> </p> <h2 style="line-height: 150%"><font size="4">Merging molecular structures</font></h2> <p style="line-height: 150%"><font size="4"> Chemcraft can merge several structures into one:</font> </p> <p align="center" style="line-height: 150%"><font size="4"><img border="0" src="info_files/benmerge.jpg" width="453" height="287"> </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><font size="4"><b>9</b>. Merging multiple structures</font> </p> <p align="center" style="line-height: 150%"><font size="4"> </font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="left"> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="left"><font size="4"> A useful feature is combining two molecules into one with a GUI for removing duplicated atoms; this utility allows the user to replace a molecular fragment from one molecule into another keeping all interatomic distances. Besides this utility, Chemcraft can compute root-mean-square difference between two molecules.</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0" align="center"><font size="4"> </font> </p> <h2 style="line-height: 150%"><font size="4">Molecule rendering possibilities</font></h2> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> Chemcraft produces high-quality 32-bit pictures of molecules. It is designed as a program for creating publication-ready images, which do not require any additional modification. The pictures can be easily supplemented with captions on atoms/bonds and additional objects, such as labels and lines. Chemcraft comprises a collection of standard display schemes. each scheme represents a set of parameters defining the appearance of the molecule: lighting parameters, colors and sizes of individual atoms and bonds, etc. Fig. 10 illustrates four schemes of the collection. Chemcraft allows the user to change the parameters of individual schemes or add his own schemes to the collection.</font> </p> <p style="word-spacing: 0; line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="4"> The graphical engine of Chemcraft does not require either any graphical acceleration or additional graphical libraries. It is well-optimized and provides high rendering speed even on outdated computers.</font></p> <div align="center"> <p style="line-height: 150%"><font size="4"> <img src="info_files/schemes.JPG" width="500" height="364"> </font> </div> <div align="center"> <p style="line-height: 150%"> <font size="4"> <b><br> 10.</b> Examples of rendering a molecule with different display schemes and with different labels style.</font> </div> <div align="center"> <h2 align="left" style="line-height: 150%"><font size="4">Creating animations</font></h2> <p align="left" style="line-height: 150%"><font size="4"> The Windows version of Chemcraft can save animated pictures of molecules in the form of multiple bitmap files or animated gif files. The following standard types of animations are provided: animation of molecule rotation, vibrational frequencies, and animation of PES scans. The animations below were created using Chemcraft:</font> </p> <p align="center" style="line-height: 150%"><font size="4"><img border="0" src="info_files/ans2.gif" width="150" height="110"><img border="0" src="info_files/ans3.gif" width="150" height="110"><img border="0" src="info_files/ans1.gif" width="150" height="110"> </font> </div> </TD> </TR> </TABLE> </DIV> </BODY> </HTML>