A downloadable tool for Windows, macOS, and Linux

A scientific program from Massimiliano Arca - Cagliari (Italy)

Gaussian is a very popular suite of commercial software for computational chemistry aimed at electronic structure quantum-mechanical calculations. This type of calculations is extremely demanding from a computational point of view. Even evaluating the electronic structure of a small molecule can require the computation of millions of integrals.

Gaussian, in its current version G16 C.01, can run on a variety of systems, ranging from single-core computers to supercomputers such as Galileo100 and Marconi100 at CINECA. The applications of computational chemistry are extremely varied, ranging from the development of novel materials and drugs, to the understanding of biochemical processes, to the investigation of the mechanism of restoration agents for Cultural Heritage. 

The computational capability of Gaussian is allowed by the possibility to cope with a large number of cores and memory. In this context, the evaluation of the correct amount of memory is crucial. In fact, a shortage of assigned memory will prevent all cores to be used, while increasing excessively the amount of memory will cause the calculation to slow down significantly.

The required amount of memory depends on the following parameters:

  • Gaussian architecture (32/64 bit)
  • The number of assigned processors.
  • The type of calculations.
  • The basis set, i.e. the library of mathematical functions describing the electron shells of the investigated system.

The amount of memory is provided to Gaussian in several units, such as megawords (1 MW = 1,048,576 words = 8,388,608 bytes), megabytes (MB), or gigabytes (GB). For example, on a 64-bit single-core system, a 300 basis function Hartree-Fock optimization of the geometry of a molecule using g functions would require 10.4 MW (about 83 MB).

The evaluation of the required memory is not trivial, since it is given by a memory threshold augmented by a term linearly proportional to the square of the number of basis functions.

 GaussMem is particularly useful to theoretical chemists, as shown by the number of times questions on the use of memory in Gaussian have appeared on specialized social media, such as ResearchGate

In this 2024 release, GaussMem has now been converted in a desktop application to provide a quicker, smarter, and fastest version, ready to be downloaded and executed on any PC or Mac. 

The older console version has been updated and is still available for Linux only.

GaussMem is also available for retrocomputers: a ZX Spectrum Edition is available here.

Distribution. GaussMem is completely free and can be unreservedly distributed, provided that it is not modified in any way and that the relevant files are accompanied by this text.

Citation. In case GaussMem would be used for scientific publication purposes, the authors are kindly requested to cite the following paper, where GaussMem is reported (Experimental):

(a) M. C. Aragoni, E. Podda, S. Chaudhary, A. K. K. Bhasin, K. K. Bhasin, S. J. Coles, J. B. Orton, F. Isaia, V. Lippolis, A. Pintus, A. M. Z. Slawin, J. D. Woollins, M. Arca, "An Experimental and Theoretical Insight into I2/Br2  Oxidation of Bis(pyridin-2-yl)Diselane and Ditellane",  Chem. – Asian J.  2023, e202300836. DOI: doi.org/10.1002/asia.202300836

(b) M. Arca, GaussMem 2024, https://massimiliano-arca.itch.io/gaussmem.

Download

Download
GaussMem 2024 macOS 64bit (x64) 1.8 MB
Download
GaussMem 2024 Win 32bit (x86) 432 kB
Download
GaussMem 2024 Win 64bit (x64) 443 kB
Download
GaussMem 2024 Linux (Ubuntu, x64) 118 kB
Download
GaussMem 2024 Console Linux (Ubuntu x64) 40 kB
Download
GaussMem 2024 macOS 64 bit (M1/M3) 1.8 MB

Install instructions

GaussMem is a an utility programme. It will run on Mac, Windows, and Linux. Just download the compressed executable and run it on your workstation/PC.

Development log

Leave a comment

Log in with itch.io to leave a comment.