Python simulations of analytical physics models combining rigorous mathematical derivations with computational visualizations of classical and modern systems.
This repository is a collection of physics models implemented from first principles. Each model is derived mathematically and then simulated computationally, with the goal of bridging theoretical understanding and numerical experimentation.
Tools used across simulations: NumPy, Matplotlib, Manim ,Gaussian ,Psi4 ,etc.
| Model | Description | Key Concepts |
|---|---|---|
| Particles in a Box | This folder contains Python scripts for simulating particles moving inside a 3D box. The goal is to explore how particles distribute themselves under different potential functions and to study their position profiles. | Quantum confinement, wavefunctions |
| Ideal Electron | Scripts exploring Random walks of Electrons and related statistical properties. The focus is on Computational Experimentation to understand electron motion and its probabilistic behavior. | Probability Distributions,Expectations |
| Calculating Activation and Reaction Energy Of Reactions | Activation and reaction energy calculation for an reaction | Potential energy surfaces, transition state,Quantum Chemistry Methods (HF,DFT,etc.) |
| Visualization Using VMD/Pymol | Basic Examples on how to use Tools like VMD,Pymol | VMD,Pymol,Visualization |
Each model is self-contained. Navigate into the folder and run the script:
cd particles-in-box
python simulation.pyDependencies:
numpy,matplotlib(andmanimfor animation-based models). Install individually as needed.
Ideal_Electron/3dhist.py
|
Calculating_Activation.../report.pdf
|
Monte_Carlo_Methods/estimate_Gaussian.py
|
MIT — see LICENSE


