QUIMICOMP

Development

Last updated: July 10, 2023

NEW AIM-UC v1.6.10 (July 2023): For Windows 64 bits operating system.
Fixed a bug from version 1.6.9, which caused QTAIM basins to not be displayed.

Marching Cubes 33 C library v5.0 and C++ library v5.0 (Aug. 2021): Extensive revision. Further information here.

AIM-UC v1.6.9 (Aug. 2021): For Windows 64 bits operating system.
The main change is the update of the Marching Cubes library (MC33 v 5.0) used by this program. And now the windows colors can be modified (Appearance of the program).
If you want to cite the program, please cite this paper: Vega, D. and Almeida, D., AIM-UC: An application for QTAIM analysis, J. Comput. Methods Sci. Eng., vol. 14, no. 1-3, pp. 131-136, 2014

menu window

NEW MC33-UC v1.6 (Aug. 2021): For Windows 64 bits operating system.
The main change is the update of the Marching Cubes library (MC33 v 5.0) used by this program. And now the windows colors can be modified (Appearance of the program).
If you want to cite the program, please cite this paper: Vega, D., Abache, J., Coll, D., A Fast and Memory-Saving Marching Cubes 33 Implementation with the correct interior test, Journal of Computer Graphics Techniques (JCGT), vol. 8, no. 3, 1-18, 2019

Marching Cubes 33 C++ library v4.1 (Jun. 2021): A new example code that uses the GLUT library was added. Further information here.

CThead Flower

New version of Marching Cubes 33 C++ library (Apr. 2021). Further information here.

New versions of Marching Cubes 33 C and C++ libraries (Aug. 2020). Further information here.

MC33-UC v1.5.6 (July 2020): For Windows 64 bits operating system.
The main change is the update of the Marching Cubes library (MC33 v final 3) used by this program. Conversion between different file formats containing 3D grids was also fixed.

AIM-UC v1.6.8 (July 2020): For Win32 and Win64 operating systems.
The Marching Cubes library used by this program was updated.
The following link is useful for new users of this program: AIM-UC short tutorial.

MC33-UC v1.5.5 (May 2020): For Windows 64 bits operating system.
Fixed an error reading CHGCAR and CUBE files when they contain negative values (for example electrostatic potential files).
Now the program automatically opens the atom coordinate file (xyz or car) when opening a grid file in grd or grb format, if the coordinate file is in the same folder and has the same name as the grid file.
The menu is not completely disabled when some windows of the "Edit" or "Process" submenu are opened.

AIM-UC v1.6.7 (May 2020): For Win32 and Win64 operating systems.
Molecular graph calculation was fixed. Now there are no long spikes at the ends of the molecular graph pipes.
Now the program will automatically open the file containing atomic positions (*.xyz or *.car) in case the grid file does not contain them (*.grd or *.grb). Both files must have the same name and must be in the same folder.
The program has a new icon.

About v1.6.7
Ni3S2 cluster new version Ni3S2 cluster old version

MC33-UC v1.5.4 (March 2020): For Windows 64 bits operating system.
If you use this program, please cite the paper: Vega, D., Abache, J., Coll, D., A Fast and Memory-Saving Marching Cubes 33 Implementation with the correct interior test, Journal of Computer Graphics Techniques (JCGT), vol. 8, no. 3, 1-18, 2019

New versions of Marching Cubes 33 C and C++ libraries (Feb. 2020). Further information here.

AIM-UC v1.6.6 (Feb. 2020): For Win32 and Win64 operating systems.
The option to search critical points in a chosen volume was corrected. This option can only be used if the full volume search cannot find all critical points.
Press menu "Process" and "Search 3D Critical Points in a Zone". On the graphic display, press a mouse button (the same one used to move the drawing) to move the search volume in a plane parallel to the screen. To place the search volume in the correct position, it may be necessary to rotate the drawing and move the search volume two or more times. The size of the search volume can be modified by changing the value in the "Size:" input.
The 5×5×5 magenta points that form a cube are used as starting points in the search.

cubane critical points
cubane cage critical point

The way to store in memory and display the surface data was improved. The process of selecting a basin can delay the drawing update. If you do not intend to select basins, hold down the Shift key and you can only select atoms (or maximum critical points). If you do not want to select anything, press and hold the left Alt key.

p-nitroaniline basins
p-nitroaniline basins

Marching cubes 33 C and C++ libraries (Aug. 2019). Further information here.
If you use the MC33-UC program, please cite this paper: Vega, D., Abache, J., Coll, D., A Fast and Memory-Saving Marching Cubes 33 Implementation with the correct interior test, Journal of Computer Graphics Techniques (JCGT), vol. 8, no. 3, 1-18, 2019

AIM-UC v1.6.5 (Apr. 2019): For Win32 and Win64 operating systems.

MC33-UC v1.5.3 (Apr. 2019): For Windows 64 bits operating system.

AIM-UC v1.6.4 (May. 2018): For Win32 and Win64 operating systems. Fixed small bugs. This version was also compiled for macOS Version 10.12.6 (Sierra) by Sebastian Potthoff.

cis-platin basins

MC33-UC v1.5.2 (May. 2018): For Windows 64 bits operating system.

cis-platin isosurface

AIM-UC v1.6.2 (Apr. 2017): For Win32 and Win64 operating systems.
Some bugs were fixed. Option to save surfaces were added (the binary *.sup file can be read with MC33-UC)

alanine basin

MC33-UC v1.5 (Feb. 2017): For Windows 64 bits operating system.
The program was restructured. This version can handle multiple surfaces. The surfaces can be colored independently. Molecular bonds can be modified.

CTHEAD
MC33-UC bonds

AIM-UC v1.6 (Oct. 2016): For Win32 and Win64 operating systems.
An approximation to QTAIM basins was added to this version. Works for grid data files (grd from DMol, CUBE from Gaussian or CHGCAR from VASP). Use the wfn to binary program to calculate a grid from an AIMPAC file (*.wfn).

Usage:
1. Read the grid data file: Press menu "File", "Open File", or drag and drop the file on the AIM-UC graphics window.
2. Open the "Basin surfaces" window: Press menu "Process" and "Basin Surfaces".
3. With the mouse select an atom (or several atoms) and press the "Calculate" button.

When a group of atom is selected, the calculated basin does not contains the interatomic surface between adjacent atoms.
The basin can also be selected with the mouse. The selected basin can be colored according to the electron density by using a palette (which can be saved and loaded from a file). When the palette is empty, basins can be colored with different colors by pressing the "Apply" button.

atomic basins
thionyl chloride basins

AIM-UC v1.5 (Nov. 2015): For Win32 and Win64 operating systems.
Integration of electron density. The integration is done using the method proposed by Min Yu and Dallas R. Trinkle, but the algorithm was modified: The routine that calculates weights is recursive, marking the grid points when needed, this permits to avoid the process of ordering the grid points by their density value (less memory usage). Also the marking is done for a single atom, so only one weight value for each grid point is necessary. The time to integrate a single atom is comparable to integrate all atoms, but the additional memory needed is much less than the required by the original algorithm.
To perform the integration you must have a grid (grd from DMol, CUBE from Gaussian or CHGCAR from VASP). For AIMPAC files (*.wfn), you can create a grid using MC33-UC or wfn to binary.

Usage:
1. Read the grid data file: Press menu "File", "Open File", or drag and drop the file on the AIM-UC graphics window.
2. The critical points must be calculated (only the maxima are necessary for integration). Press menu "Process" and "Find 3D Critical Points".
3. Open the "Critical Points Properties" window: Press menu "View" and "3D critical point properties".
4. With the mouse select the atom and press the "Calculate Bader charge" button.

bader charge

New version of AIM-UC (v1.4): This version include 3D molecular graph calculation (Process, Generate 3D Molecular Graph) and properties of critical points (View, 3D critical point properties). Graphics have been improved. Atoms and critical points can be selected by clicking with the mouse in the graphical window. For now, the program is available for Windows operating systems: Win32 and Win64. Soon we will add a brief description of these features in the manual and compile AIM-UC for some Linux operating systems.

salicylic MoS2

♦ AIM-UC: Program that generates some graphs related to Bader's AIM theory (theory of atoms in molecules) in a plane in 3D space. The input consists in AIMPAC wavefunction files or numerical grid data of electronic charge density. It can work with huge size grids. It was implemented in C programming language using fltk and OpenGl as external libraries.
A manual of the program wrote in html language can be downloaded in english or spanish.
Now available for 64 bits Linux: Ubuntu 12.10, Xubuntu 12.10 and Centos 6.3.
If you want to cite the program, please cite this paper: "AIM-UC: An application for QTAIM analysis"

salicylic1 salicylic2

♦ Charge integration by weight method: A kind of Bader integration. When several grid points belong to two or more atomic basins. This method was developed by Min Yu and Dallas R. Trinkle.
Disadvantages: This method uses too much memory, about six times the occupied by the original grid. There is no clear separation between the atomic basins.
Advantages: It is the fastest method available. The result of the integration does not depend on user-defined parameters.
Usage: Put the exe file in a folder. Drag and drop the grid file (in format cube, chgcar, grd or binary) over the executable in the window explorer. A text file with the results will be created in the folder that contains the grid.

♦ wfn to binary: This application create a grid in binary format (an internal format, based on the grd format of dmol3) starting from a wfn file. This grid is necessary to integrate the Bader charges.
Usage: Put the exe file in a folder. Drag and drop the wfn file over the executable. A grid will be created in the folder that contains the wfn file. An ini file will be created in the executable folder. In this last file you can modify the grid spacing and the distance from the edges of the grid to the outer atoms.

♦ C Library for Topological Study of the Electronic Charge Density (April 19, 2013): The topological study of the electronic charge density is useful to obtain information about the kinds of bonds (ionic or covalent) and the atomic charges on a molecule or crystal, according to the theory of atoms in molecules (AIM). For this study, it is necessary to calculate the electronic density value in every space point, and all electronic density derivatives up to the second order.
The library is based on a multidimensional Lagrange interpolation in a regular grid. It was implemented for 3 dimensions. By differentiating the resulting polynomial, it is possible to obtain, for each space point, the gradient vector, the Hessian matrix and the Laplacian. Functions such as the Newton-Raphson method (to find the critical points, those points where the gradient is null) and the Cash-Karp Runge-Kutta method (to make the gradient paths) were programmed.
Since in some crystals the unit cell has angles different from 90°, the described library includes linear transformations to correct the gradient and Hessian when the grid is distorted (inclined).
Functions were also developed to handle grid data files (grd from DMol® program, CUBE from Gaussian® program and CHGCAR from VASP® program). Each one of these files contains the data of a molecular or crystal electronic property (such as charge density, spin density, electrostatic potential, and others) in a three-dimensional grid. The library can be adapted to make topological studies in any regular three-dimensional grid by modifying the code of these functions.

♦ MC33-UC: Simple application that allows calculating, colouring and displaying isosurfaces, from files that contain 3D grids. The application has tools for managing electron density grids, and also generates grids from the * .wfn files.
Was made using FLTK and our Marching Cubes 33 library. (The manual is not yet available and the version only works on Win64 operating systems)

stagbeetle p-nitroaniline

♦ MARCHING CUBES: Correct and Efficient Implementation: A Marching Cubes 33 (MC33) method based on algorithm that calculates isosurfaces was implemented in C programming language. It is fast, it does requires no great amount of memory and the data type of the grid can be modified.

♦ Marching Cubes Case Viewer: It's a program implemented in C programming language; to verify that the Marching Cubes version built by us works correctly. Here, is possible to appreciate the topology of any case and to get the result of the interior and faces test (if this apply).

surface pattern

Address and contact:
Universidad de Carabobo, Av. Salvador Allende, Edif. FACYT - Química.
Bárbula - Edo.Carabobo.
Venezuela.
contact e-mail: Prof. David Vega e-mail  e-mail