Electron Diffusion Simulation
Simulated diffusion of charge density in a 2D lattice structure

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