Electron Diffusion Simulation

Simulated diffusion of charge density in a 2D lattice structure

Electron Diffusion Simulation
This project is part of ongoing research on the topic of charge carrier devices (CCDs). This project includes the use of Wolfram Mathematica, OriginPro, and Python software to generate, visualize, and analyze simulations. I created code using numerical methods to solve the non-linear second-order differential equation related to diffusion. This is in the form of Fick's Law with a variable diffusion coefficient. This project has allowed me to do much research on the mathematical methods used in the simulation, as well as practice data analysis and work on code to be shared with a team for collaborative effort. Please feel free to utilize the code from the GitHub repository, linked below, for any related work in diffusion. There are several available boundary/initial conditions, as well as instructions for optimization for use on lower power machines. I have authored this code myself and consider it open-source.

Tech Stack

  • OriginPro
  • Python
  • Mathematica
  • NumPy
  • SciPy