Quantum Cloud – Quantum Nanostructure Simulator

## Background

The project was conducted with physicists from the Faculty of Fundamental Problems of Wroclaw University of Science and Technology. They required an easy-to-use simulation engine for research and educational purposes.

## The Problem

As per our Client’s knowledge, material science lacks convenient tools for simulating quantum nanostructures like quantum wells. Existing solutions are either coarse to use or look outdated. Moreover, nanoscale simulations are computationally expensive when conducted on a local machine.

## The Solution

We created Quantum Cloud – A simulation tool for solid-state physics and material science consisting of:

  • the simulation engine – a scientific library containing material database and computational models, structured as a convenient-to-use library;
  • the graphical user interface – an intuitive and elegant access layer for managing simulations.

QC supports 8kp perturbation theory for III-V material system GaAs/InAs. Energy profile, wavefunction, and density of states calculation are supported. As a server-based solution, it enables delegating expensive calculations to remote machines.

## The Process

The physicists provided us with their calculations in Fortran files and a list of features they wished to include in the final version of the project. Our responsibility was to drive the project from the software and project management perspective.

We aimed to have MVP ready in 3 months, understood as a working dashboard with any calculations. The project was divided into 2 phases:

  1. First, during which we aimed to create a working production-ready library in Python.
  2. Second, during which we prepared a version that could be used during student class before the start of the semester.

We worked in continuous delivery mode, a standard in agile methodology. Therefore, we started with an initial plan that had been consulted with the client. The plan included several milestones, and after completing each of them, we showed results for early feedback and applied the recommendations. Most of our communication took place on a dedicated Slack channel.

## The Effect

We created an ergonomic and reliable solution that enables working on complex problems conveniently. Intuitive UI lowers the entry threshold for new users, speeding up the learning curve and enhancing productivity. A server-based solution makes it easy to scale it up according to the increasing demand for computing power.

Recommendations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Jan Kowalski, PhD
Physicist

About the Quantum Cloud project

## Project background

Material science lacks convenient tools for simulating quantum nanostructures like quantum wells. Existing solutions are either coarse to use or look like 90s software applications. Moreover, nanoscale simulations are computationally expensive when conducted on a local machine.

Therefore, we teamed up with Physicists from Wroclaw University of Technology’s Faculty of Fundamental Problems to create an easy-to-use simulation engine utilizing state-of-the-art SW development technologies and practices. We have joined forces to understand the pain points of working on cutting-edge technology.

## The team

Jakub and Piotr handled the project. Both are strong software developers as well as academic high scorers. Piotr has a strong mathematical background, while Jakub specializes in physics. The understanding of scientific problems ensured smooth communication and undisturbed project implementation.

## The Result

QC has been used as an educational tool during physics classes at Wroclaw University of Technology. Being an ergonomic and reliable solution that enables working on complex problems conveniently, its modus operandi is easy to understand also for students. Furthermore, it also served as a basis for scientific publications.

Related Posts