No project description provided
Project description
Simulations on Some Surface Growth Models
This repo contains some simulations for some surface growth models. It comes out of a final exam project for Math-7820 (Applied Stochastic Processes) Fall 2023 at Auburn.
Scripts
RD_CLI.py
❯ ./RD_CLI.py --help
usage: RD_CLI.py [-h] [-w WIDTH] [-e HEIGHT] [-s STEPS] [--relax] [--BD] [-m]
Simulate Random Deposition on a substrate.
Outputs: 1. Substrate_WIDTHxHEIGHT_Particles=STEPS_[Relaxed/BD].txt
A text file for the substrate.
2. Statistical figures, loglog plot for the interface width and the estimated slope.
Author: Le Chen (le.chen@auburn.edu, chenle02@gmail.com)
Date: 2023-10-22
options:
-h, --help show this help message and exit
-w WIDTH, --width WIDTH
Width of the substrate (default: 100)
-e HEIGHT, --height HEIGHT
Maximum height of the substrate (default: 60)
-s STEPS, --steps STEPS
Number of particles to drop (default: 5000)
--relax Surface Relaxation: go to the nearest lowest neighbor (default: False)
--BD Ballistic decomposition (default: False)
-m, --movie Generate the mp4 movie (default: False)
Visualize_RD.py
❯ ./Visualize_RD.py --help
usage: Visualize_RD.py [-h] -f FILE [-t TITLE] [-r RATE] [-e] [-a] [-p]
Visualization the decomposition of particles on a substrate
Input: Substrate text file, produced by RD_CLI.py
Output: mp4 video
Author: Le Chen (le.chen@auburn.edu, chenle02@gmail.com)
Date: 2023-10-22
options:
-h, --help show this help message and exit
-f FILE, --file FILE Path to the substrate
-t TITLE, --title TITLE
Title of the plot (default: None)
-r RATE, --rate RATE Rate per frame (default: 4)
-e, --envelop Show the top envelop (default: False)
-a, --average Show the average height (default: False)
-p, --play Play the video after generation (default: False)
tetris_complete.py
❯ python3 tetris_complete.py --help
usage: tetris_complete.py [-h] [-w WIDTH] [-e HEIGHT] [-s STEPS]
Simulate Random Deposition on a substrate.
Outputs: 1. Substrate_WIDTHxHEIGHT_Particles=STEPS_[Relaxed/BD].txt
A text file for the substrate.
2. Statistical figures, loglog plot for the interface width and the estimated slope.
Author: Ian Ruau and Mauricio Mountes
Date: 2023-12-01
options:
-h, --help show this help message and exit
-w WIDTH, --width WIDTH
Width of the substrate (default: 100)
-e HEIGHT, --height HEIGHT
Maximum height of the substrate (default: 60)
-s STEPS, --steps STEPS
Number of particles to drop (default: 5000)
Documentation
-
Documentation for the simulation on the random surface growth with Tetris pieces:
- Stable version (the main branch) in HTML is hosted on Le's homepage or on Read the Docs.
- Latest version is pointing to the Tetris_Domino branch, both are hosted on
Read the Docs
. - You can also download the pdf.
-
Documentation for the simulation on the solid on solid model will come soon.
References
- Le Chen's Graduate Student Seminar talk on surface growth models: here.
- Barabási and Stanley, ''Fractal Concepts in Surface Growth'', Cambridge University Press, 1995.
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tetris_ballistic-1.2.2.tar.gz
(16.1 kB
view hashes)
Built Distribution
Close
Hashes for tetris_ballistic-1.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b4fba30f54443fbdcf8f9613d0d05f7cdb6428da0ddec4209aa0410a9fa999 |
|
MD5 | f17a4a0765ddb6ac32acdb2ab837bd66 |
|
BLAKE2b-256 | 06ccc17e8cf253c4b73e1a14eec5694767abf82f324eb7b18b1629f304b4a506 |