Archivi categoria: Computational Chemistry

Compiling Molden 5.7 on MacOS High Sierra: how to

Molden is a great well-known software of computational chemistry by Gijs Schaftenaar, largely used for analysing the output files of programs as varied as Gaussian, Dalton, Molcas, ADF, and several others. Thanks to Molden even undergraduate students can, for example, investigate the shapes of molecular orbitals or examine calculated vibrational or TD-DFT absorption spectra.

Although the binaries are currently available (see this in Macs in Chemistry), you may want to compile it yourself in a 64 bit version under macOS High Sierra (10.13). Notably you won’t need Fink or MacPorts.

1) First, use the App Store to install the latest version (9.2 at the moment) of Xcode – it’s free. This will provide you a lot of developing software, and in particular the gcc compiler.

2) Molden works by using X11 for the video output. Hence, you will need a version of the X.Org X Window System running under macOS. My advice is to download and install XQuartz from here. The current version 2.7.11 runs just fine under High Sierra. Here is the direct link. Download the dmg file, double click it and run the XQuartz.pkg file.

3) Now you need a working Fortran compiler. My advice is tGNU Fortran Compiler gfortran 6.3. It can be found in various versions at http://gcc.gnu.org/wiki/GFortranBinaries#MacOS. Again you will get a dmg file: just double-click it, then run the gfortran.pkg file and simply follow the instructions.

Verify that everything is ok before proceeding. Open your Terminal (/Applications/Utilities/Terminal.app) and type:

make -v

you should get something like this:

GNU Make 3.81

Copyright (C) 2006 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.0

Then type:

gfortran --version

Now you should get:

GNU Fortran (GCC) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

3) Finally, you can download the Molden 5.7 source code. Open your Terminal (/Applications/Utilities/Terminal.app) and type:

cd Desktop
curl ftp://ftp.cmbi.ru.nl/pub/molgraph/molden/molden5.7.tar.gz -o molden5.7.tar.gz

When the download is over, close the terminal and look at your desktop. Double-click the file molden5.0.tar.gz and you’ll get a new folder called molden5.7. Now you’re ready to compile the software. Open again the Terminal and type

cd Desktop/molden5.7

 to get in the right directory and

make all

to compile Molden 5.7. Just ignore the alerts, they won’t affect the final executable files.

4) Now you can remove the original files:

rm -r *.o *.c *.f *.log *.old *.g77 *.f.g77
rm -r */*.o */*.c */*.f */*.h */*.bak

Try and run your compiled Molden 5.7 by typing

./molden

or

./gmolden

for the OpenGL version.

In order to be able to access Molden from your Application menu, just move the molden5.7 folder from your desktop to your Application folder.

5) That’s it. Now you can enjoy Molden on your 64 bit macOS High Sierra system!

 

Should you find any problem with the compilation, don’t hesitate to contact me directly by e-mail.

Il progetto MarbComp su La Stampa

Il quotidiano nazionale La Stampa ha dedicato il 5 giugno un lungo articolo al progetto MarbComp recentemente approvato da CINECA e cui sono state attribuite 45000 ore sul supercomputer MARCONI. L’articolo è disponibile a questo indirizzo:

http://www.lastampa.it/2017/06/05/cultura/arriva-il-supercomputer-si-apre-una-nuova-era-del-restauro-made-in-italy-nXXbfOWbeE0M8YsvIR8HKK/premium.html

La notizia su:

Nuovo progetto di supercalcolo MarbComp

SCAI (SuperComputer Applications and Innovation), il dipartimento di calcolo ad alte prestazioni di CINECA, ha attivato nell’ambito dell’Italian SuperComputer Resource Allocation (ISCRA) il progetto di supercalcolo “A Computer Aided Molecular Design approach for inorganic salts for the restoration of marble and limestone substrates ” (MarbComp). Al progetto, che si svolgerà nell’arco di 12 mesi da maggio 2017, sono state assegnate  45000 ore su MARCONI, il nuovissimo server di supercalcolo inaugurato lo scorso 8 maggio.

Obiettivo del progetto di ricerca è lo studio dell’interazione fra consolidanti inorganici, in particolare derivanti dall’acido ossalico, e matrici lapidee carbonatiche, come il marmo e le biomicriti. Ci si propone:

  • di validare un set-up computazionale per i derivati dell’acido ossalico sulla base del confronto con dati strutturali e spettroscopici sperimentali;
  • investigare le proprietà conformazionali tramite calcoli PES in fase gassosa ed acquosa (approccio IEF-PCM);
  • definire un modello di calcite da dati strutturali:
  • studiare l’interazione consolidante-substrato a livello atomistico.

Il progetto si inquadra in una più estesa attività di ricerca sperimentale, che è stata oggetto di alcune pubblicazioni, e che prevede la sintesi di nuovi consolidanti e lo studio sulla loro azione protettiva (si veda l’articolo divulgativo su Chemistry World).

Attività di tirocinio, internato di tesi e dottorato potranno essere parzialmente dedicate allo svolgimento di queste attività di ricerca sperimentali e computazionali.

 

 

Elaborati Esperienza 1

In questi giorni mi sono stati consegnati numerosi elaborati finali dell’Esperienza 1 (13) ma molti ancora mancano. Ricordo che c’è tempo fino a giovedì 5 per la consegna.

Per quanto riguarda la molecola di N2, alcuni studenti non hanno segnato nei propri appunti la sequenza completa degli autovalori. Li riporto di seguito:

  1. -14.43182 (sgg)
  2. -14.43031 (sgu)
  3. -1.12072 (sgg)
  4. -0.54826 (sgu)
  5. -0.45834 (piu)
  6. -0.45834(piu)
  7. -0.42102 (sgg)
  8. -0.01835 (pig)
  9. -0.01835 (pig)
  10. +0.42143 (sgu)
Fra parentesi sono riportate le rappresentazioni di simmetria (sg = sigma; pi = pi-greco).

GaussMem

The program GaussMem to compute the memory requirements for Gaussian 09 calculation is available for here.

GaussMem calculates the required amount of memory to be used depending on the number of shared processors, the number of basis functions, the type of functions and the nature of the calculations.

GaussMem is a cross-platform command-line utility compiled for Windows, Linux (64 bit) and OS X. It has been coded in PureBasic and is freely distributable for academic or personal use.

Click here to download