Logo RUB
  • Institute
    • ICAMS
      • Mission
      • Structure
      • Members
      • Fellows
    • Departments & Research Groups
      • Atomistic Modelling and Simulation
      • Scale-Bridging Thermodynamic and Kinetic Simulation
      • Micromechanical and Macroscopic Modelling
      • Artificial Intelligence for Integrated Material Science
      • Computational Design of Functional Interfaces
      • Scale-Bridging Simulation of Functional Composites
      • Materials Informatics and Data Science
      • High-Performance Computing in Materials Science
    • Central Services
      • Coordination Office
      • IT
  • Research
    • Overview
    • Publications
    • Software and Data
    • Collaborative research
    • Research networks
    • Young enterprises
  • Teaching
    • Overview
    • Materialwissenschaft B.Sc.
    • Materials Science and Simulation M.Sc.
    • ICAMS Graduate School
    • Student Projects
  • News & Events
    • Overview
    • News
    • Seminars and Workshops
    • Conferences
  • Services
    • Overview
    • Contact
    • Open positions
    • Travel information
 
ICAMS
ICAMS
MENÜ
  • RUB-STARTSEITE
  • Institute
    • ICAMS
    • Departments & Research Groups
    • Central Services
  • Research
    • Overview
    • Publications
    • Software and Data
    • Collaborative research
    • Research networks
    • Young enterprises
  • Teaching
    • Overview
    • Materialwissenschaft B.Sc.
    • Materials Science and Simulation M.Sc.
    • ICAMS Graduate School
    • Student Projects
  • News & Events
    • Overview
    • News
    • Seminars and Workshops
    • Conferences
  • Services
    • Overview
    • Contact
    • Open positions
    • Travel information
Home » Research » Publications

Just another WordPress site - Ruhr-Universität Bochum

strucscan: a lightweight Python-based framework for high-throughput material simulation

I. Pietka, R. Drautz, T. Hammerschmidt

Journal of Open Source Software, 7, 4719, (2022)

DOI: 10.21105/joss.04719

Download: BibTEX

The development of new materials by computational materials science relies to a large degree on the prediction of material properties by simulation at different time and length scales. A common challenge at the atomic scale is the need for large numbers of calculations in order to sample, e.g., different chemical compositions, different crystal structures or different simulation settings. Typical examples of the required high-throughput calculations are (i) the sampling of the combinatorial space of structure and composition for determining the most stable structure of a mixture of chemical elements, (ii) the generation of a data set for constructing an interatomic interaction model or (iii) the generation of a data set for inferring properties by machine learning. Depending on the problem at hand, the number of required calculations may range from hundreds to millions. The Python-based framework strucscan provides a robust solution to handle such high-throughput calculations in an efficient way on compute clusters with a queueing system or on the local host. The simple and transparent workflow of strucscan loops over a specified list of crystal structures and chemical compositions and computes a specified list of properties for each combination. The property calculations are represented as a pipeline of successive, interdependent steps which can easily be adapted and extended. The data is stored in a human-readable data-tree with flat hierarchy. strucscan performs a series of scalable and easily extendable pre-processing and post-processing steps and compiles the results in Python dictionaries for further evaluation. Data provenance for research-data management and analytics is realized in terms of the data-tree structure that includes all input files. The present version of strucscan is tailored to the calculation of frequently needed material properties with widely used atomistic simulation codes on common scheduling systems. The implemented interfaces particularly support the VASP software package for density-functional theory calculations on SunGridEngine and slurm scheduler systems. With the well-defined and documented interfaces, strucscan can be extended, with basic programming skills, with additional scheduling systems, simulation codes and material properties at the atomic scale as well as other simulation scales.

back
{"type":"article", "name":"i.pietka202211", "author":"I. Pietka and R. Drautz and T. Hammerschmidt", "title":"strucscan: a lightweight Pythonbased framework for highthroughput material simulation", "journal":"Journal of Open Source Software", "volume":"7", "OPTnumber":"", "OPTmonth":"11", "year":"2022", "OPTpages":"4719", "OPTnote":"", "OPTkey":"high-throughput methods; dft;", "DOI":"10.21105/joss.04719"}
Logo RUB
  • Open positions
  • Travel information
  • Imprint
  • Privacy Policy
  • Sitemap
Ruhr-Universität Bochum
Universitätsstraße 150
44801 Bochum

  • Open positions
  • Travel information
  • Imprint
  • Privacy Policy
  • Sitemap
Seitenanfang Kontrast N