Software & Data
This page lists software and platforms that are actively developed in the LMS laboratory (either with LMS leading the development, or as part of international collaborations).
AiiDA
AiiDA is an open-source (MIT license) Python infrastructure to help researchers with automating, managing, persisting, sharing and reproducing the complex workflows associated with modern computational science and all associated data.
AiiDA is built to support and streamline the four core pillars of the ADES model: Automation, Data, Environment, and Sharing.
Key features include: a workflow engine to manage multiple codes both on local and remote computers; high-throughput support, scaling to tens of thousands of processes per hour; automatic tracking of data provenance in extensive provenance graphs that preserve the full lineage of all data; an advanced query language enabling fast graph queries on millions of nodes; a plugin interface to support any computational code, data type, scheduler, connection mode, etc. (see public plugin repository); a native HPC interface to directly interact with remote supercomputers, supporting with many schedulers out of the box; fully supporting open science, allowing to export both full databases or selected subsets to be shared with collaborators or made available and browsable online (e.g. on Materials Cloud Archive).
Contact: MSD group
AiiDAlab
AiiDAlab is the web environment for AiiDA, to run complex and robust AiiDA workflows with tailored lightweight web applications directly in the browser.
AiiDAlab enables computational scientists to package scientific workflows and computational environments and share them with their collaborators and peers. By leveraging the AiiDA workflow manager and its plugin ecosystem, developers get access to a growing range of simulation codes through a python API, coupled with automatic provenance tracking of simulations for full reproducibility. Computational workflows can be bundled together with user-friendly graphical interfaces and made available through the AiiDAlab app store. Being fully compatible with open-science principles, AiiDAlab provides a complete infrastructure for automated workflows and provenance tracking, where incorporating new capabilities becomes intuitive, requiring only Python knowledge.
Contact: MSD group
CP2K
CP2K is a quantum chemistry and solid state physics software package that can perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems.
CP2K provides a general framework for different modeling methods such as DFT using the mixed Gaussian and plane waves approaches GPW and GAPW. Supported theory levels include DFTB, LDA, GGA, MP2, RPA, semi-empirical methods (AM1, PM3, PM6, RM1, MNDO, …), and classical force fields (AMBER, CHARMM, …). CP2K can do simulations of molecular dynamics, metadynamics, Monte Carlo, Ehrenfest dynamics, vibrational analysis, core level spectroscopy, energy minimization, and transition state optimization using NEB or dimer method. See detailed overview of features for more information.
CP2K is written in Fortran 2008 and can be run efficiently in parallel using a combination of multi-threading, MPI, and CUDA, e.g. at CSCS. It is freely available under the GPL license. The MMM group maintains the Goedecker-Teter-Hutter (GTH) pseudopotential database.
Contact: MMM group
Materials Cloud
Materials Cloud is a web platform built to enable the seamless sharing and dissemination of open resources in computational materials science, offering educational, research, and archiving tools; simulation software and services; and curated and raw data. These underpin published results and empower data-based discovery, compliant with data management plans and the FAIR principles.
On the Materials Cloud you can access cloud or redeployable simulation services (from AiiDAlab turnkey solutions, to the Quantum Mobile virtual machine and the AiiDA registry of plugins and workflows); educational material, tutorials and lectures; and you can share your scientific results to make them comprehensive, downloadable, browsable and repurposable. Materials Cloud includes five main sections:
- LEARN: Lectures and tutorials in computational materials science;
- WORK: Simulation tools and services - in the cloud or on your computer;
- DISCOVER: Curated research data with tailored visualizations;
- EXPLORE: Interactive browser for AiiDA provenance graphs;
- ARCHIVE: An open-access, moderated repository for research data in computational materials science.
Contact: MSD group
Wannier90
Wannier90 is an open-source code (released under GPLv2) for generating maximally-localized Wannier functions and using them to compute advanced electronic properties of materials with high efficiency and accuracy.
Many electronic structure codes have an interface to Wannier90, including Quantum ESPRESSO, Abinit, VASP, Siesta, Wien2k, Fleur, OpenMX and GPAW; and there are several post-processing codes that are able to use the output of Wannier90 for further analysis and calculation.