This project provides a Python-based simulation toolkit for visualizing the evolution of a wavefunction and the corresponding Bohmian particle trajectories as they interact with a potential barrier.
- Run
tdse_solver.pyto simulate the evolution of the wavefunction. - Inspect the output using
tdse_visualizer.py. - Generate Bohmian particle trajectories with
bohm_trajectories_calculator.py. - View the system dynamically with
bohmian_viewer.py. - Optionally export the simulation as a movie with
bohmian_viewer_export.pyandbohmian_movie_maker.py.
| File | Description |
|---|---|
tdse_solver.py |
Solves the time-dependent Schrödinger equation. |
tdse_visualizer.py |
Visualizes the evolved wavefunction. |
bohm_trajectories_calculator.py |
Computes Bohmian trajectories. |
bohmian_viewer.py |
Interactive viewer for particles, amplitude, and quantum potential. |
bohmian_viewer_export.py |
Exports simulation frames as PNGs. |
bohmian_movie_maker.py |
Compiles frames into a movie. |
pyproject.toml + poetry.lock |
Environment and dependencies. |
- Output files (
.npz,.mp4) are not included. Students are expected to run the simulations themselves. - For AI assistance using VS Code, see
prompts/intro.prompt.md.