Software Projects

Computer hard- and software are an essential part of modern theoretical chemistry. Tinkering with software is most enjoyable when it helps to solve conrete chemical problems. This page list some of the software projects I was involved in. To make it onto the list, the software either has to be still in use or to be an essential part of an publication.

Constrained Multi-Coordinate Driven Method

The program performs a reduced dimesnionality search with additional constraints on the weak predictors (Constrained Reduced Dimensionality method). The CRD method resembles the MCD method form Berente and Náray-Szabó [J. Phys. Chem. A 110 (2006) 772-778; doi: 10.1021/jp054116z], but the newly introduced constraints prevent the sudden changes in energy and geometry typical for driven methods. The CRD search is hadled with a C program while the necessary energy and force calculations are done with standard quantum chemical software (currently Gaussian 09) packages via an interface function. The analysis of the search and the generation of plots are managed with a set of shell scripts. The CRD methods performs best for chemical problems in which nearly degenerate conformers, such as a reacting solute surrounded by explicit solvent molecules, impede the localisation of the transition states or when alternative routes with similar or lower barriers misdirect the search for the reaction path of interest.

languages: C; perl and bash scripts
computer: PC cluster with Linux (NTHU)
publications: T. Lankau, C.-H. Yu; Phys. Chem. Chem. Phys. 16 (2014) 26658 - 26671; doi: 10.1039/C4CP03965C
S.-C. Yang, T. Lankau, C.-H. Yu; Green Chem. 16 (2014) 3999 - 4008; doi: 10.1039/C4GC01021C
T. Lankau, C.-H. Yu; J. Chem. Phys. 138 (2013) 214102; doi: 10.1063/1.4807743

The Proton Movement in Idealized Hydrogen Bonds

This project consists of two parts. The first part is a C program to calculate the stationary wave function of a proton in a hydrogen bond which is described by a one-dimensional potential. The second part is a series of shell scripts and small C programs which connects the output of a Born-Oppenheimer molecular dynamics simulation (GAMESS US) with Gaussian 03 for the potential energy scans and the aforementioned C program to calculate the scpectroscopic properties of a thermally excited hydrogen bond.

languages: C; bash, tcsh and csh shell scripts
computer: Apple iMac with OS X (office), PC cluster with Linux (NTHU / NCHC)
publications: T. Lankau, C.-H. Yu; Phys. Chem. Chem. Phys. 13 (2011) 12758 - 12769; doi: 10.1039/c0cp02172e

A Distributed Computing Algorithm for the Energy of Large Water Cluster

Stillinger's multi-center energy partition scheme [J. Chem. Phys. 53 (1970) 4544, doi: 10.1063/1.1673986] was applied to large water clusters and the individual quantum calculations for the smaller sub-cluster distributed over a heterogenous collection of UNIX based computers. The quantum calculations were done either with Gaussian 94, Gaussian 98 or GAMESS US while the calculation of the final energy and the distribution of the individual jobs (including basic load balancing) with my own code. The monetary driving force behind this program was to make various inexpensive computers form different sources work together on a single, large chemical problem.

language: C
computer: IBM Power PC running on AIX
publications: T. Lankau, A Computational Analysis of Hydrogen-Bonded Networks, Habilitation thesis, Hamburg 2005
Download the habilitation thesis from my drop box.

A Hückel-type Model for the 6s Molecular Orbitals in Platinum Clusters

The usability of a platinum cluster as a surface model depends on its electronic state and the population of the 6s molecular orbitals. To help the construction of the initial guess for the quantum calculations, a program was written to calculate the 6s molecular orbitals in these clusters using an extension of the Hückel model with an numerical approximation for the overlap integral.

languages: Pascal / C
computer: Intel based PC
publications: Nadja Tyzuk, Anwendung der Hückel Theorie in einem Cluster-Modell der Pt(111)-Oberfläche, Staatsexamen Thesis, Hamburg 2001
T. Lankau, A Computational Analysis of the Platinum-Water-Vacuum Interface, PhD thesis, Hamburg 2000
Download the phd thesis from the server of the University Hamburg.

Analysis of Mößbauer Spectra

The simulated annealing algorithm has been used to analyze the distribution of hyperfine paramaters in recorded Mößbauer spectra. The program has been successfully used to analyze the superparamagnetism of small particles in in silica supported iron oxide catalysts.

language: Object orientated version of Borland's Turbo Pascal for Windows
computer: Intel based PCs with Windows 3.1 (to provide a graphical user interface)
publications: T. Lankau, S. Bieber, K. Nagorny; Berichte der Bunsengesellschaft 102 (1998) 775 - 779; doi: 10.1002/bbpc.19981020511
T. Lankau; 'Simulated Annealing' zur Auswertung von Mößbauerspektren mit verteilten Parametern; Diploma thesis, Hamburg 1994
notes: The program has been used by other members of professor Nagorny's group for the analysis of their Mößbauer spectra.
A C++ version for IBM Power workstations (AIX) has been written later for pure number crunching.