Dislocation Dynamics
A web app built on the python code written to simulate dislocation motion using a line tension model, the topic of my Bachelor's thesis.
Project Overview
This interactive simulation demonstrates how a line tension model of surface growth behaves over time. The line follows dynamics according to the Edwards-Wilkison Equation. Among other things, this model can be used to study dislocation motion, which I have done in my Bachelor's thesis. The original simulation code written in Python using SciPy, Numpy and multiprocessing is run on the backend on top of which there is a small Django API and a frontend.
Key Features
- Surface growth modeling algorithms
- FIRE relaxation to accelerate relaxation to an energy minimum.
- Simulation of coupled partials
- Depinning behavior
- Roughness analysis
Technical Implementation
Built with Python using SciPy and NumPy for numerical computations, Matplotlib for making figures, and Django for the web interface. The simulation engine implements advanced algorithms for modeling dislocation dynamics.
Applications
This research provides insights into how materials deform and fail at the microscopic level.