Research software

Open tools for atomistic modelling and teaching.

Computational chemistry projects, educational packages, and visualization tools developed for research workflows and classroom use.

Featured software

Selected research software.

MKMCXX, Managlyph, and Atom Architect are maintained software projects for microkinetic modelling, atomistic visualization, and model construction.

Featured Microkinetics Catalysis Research workflows

MKMCXX

Microkinetic modelling for catalytic reaction networks

MKMCXX is a microkinetic modelling program for catalytic reaction networks. It reads structured mechanism files, solves the corresponding kinetic model, and produces output for analysing rates, coverages, sensitivities, and related reaction properties.

Featured Visualization Atomic structures Stereographic rendering

Managlyph

Stereographic rendering for atomistic systems

Managlyph is a visualization program for atomistic structures. It renders molecular and materials models in stereographic view, so structures can be inspected and prepared as three-dimensional figures for presentations, teaching material, or publications.

Featured Model building Electronic structure Teaching

Atom Architect

Build and prepare atomistic models for electronic structure calculations

Atom Architect is a model-building tool for preparing atomistic systems. It supports the construction and inspection of molecular and materials structures before they are used in electronic structure calculations or other simulation workflows.

Catalogue

Additional tools and packages.

01
Open source Python C++ JOSE article

PyQInt

PyQInt is a Python-based, teaching-oriented implementation of the Hartree-Fock method, designed to make the inner workings of electronic structure theory accessible and transparent. It provides a clear, readable interface to fundamental components such as molecular integrals over Gaussian basis functions, SCF procedures (with DIIS acceleration), orbital localization, and geometry optimization.

PyQInt badge PyQInt badge PyQInt badge PyQInt badge PyQInt badge PyQInt badge PyQInt badge
02
Open source C++ JOSS article

Bramble

Bramble is a single atom pattern recognition algorithm based on the Common Neighbor Analysis method. It can efficiently construct CNA fingerprints per atom and connect these fingerprints to a (customizable) pattern library to add labels to the fingerprints.

Bramble badge Bramble badge Bramble badge Bramble badge Bramble badge Bramble badge
03
Open source C++ JOSS article

EDP

EDP is a C++ program designed to project the electron density as stored in a CHGCAR or PARCHG file (calculated in VASP), onto a plane. With EDP, users can effortlessly define the projection plane based on atomic positions while also having the option for detailed customization of the plane’s position and direction. Its versatility and ease of use make EDP a handy tool for researchers in the field of materials science.

EDP badge EDP badge EDP badge EDP badge EDP badge EDP badge
04
Open source C++

Den2Obj

Den2Obj is a command-line tool that construct isosurfaces from densely packed scalar fields. Den2Obj supports VASP charge files such as CHGCAR and PARCHG, Gaussian .cube files as well as its own .d2o file format.

Den2Obj badge Den2Obj badge Den2Obj badge Den2Obj badge Den2Obj badge
07
Open source Python

PPMIL

PPMIL is a pure Python package for solving one- and two-electron integrals using Cartesian Gaussian basis functions as encountered in electronic structure calculations. PPMIL has been created as the counterpart of PyQInt that explicitly does not contain a Cython back-end and as such has a more lenient set of dependencies.

PPMIL badge PPMIL badge PPMIL badge PPMIL badge
08
Open source Python

PyDFT

PyDFT is a pure-Python package for performing localized-orbital DFT calculations using Gaussian Type Orbitals.

PyDFT badge PyDFT badge PyDFT badge PyDFT badge PyDFT badge