O Internet, please give us an inspirational quote ...

Interactive Demo: Quantum Well Solver using Finite Difference Calculation

Created: 06 April 2020

Introduction

We developed an interactive demo that calculates solutions of 1-D Schrödinger equation. These solutions represent energy states and electron wavefunctions of a 1-D quantum confinement structure, such as a quantum well (QW). The calculation is based on finite difference method.

The demo allows a user to define essential parameters of a QW to solve. For example, width and energy levels of the conduction band of materials. Once solved, available energy states and electron wavefunctions of a QW are presented in an interactive format.

We hope the demo can help students, as well as professionals, to improve their understanding of quantum confinement effects.


Demo

Click below to launch an interactive demo notebook on binder.
The demo is written in Python. Source code is available on GitHub.
Launch Binder

Core part of the code came from this class project. For those with technical interests, we used this paper as a reference.


Demo Snapshots

Example 1: Startup Interface

QW_solver_init

Demo interface at startup.


Example 2: Define Parameters and Solve States of QW

QW_solver

Example of solving interface.


Example 3: Visualize Wavefunction

QW_wavefunction

Select an energy state and visualize wavefunction.