Flake Growth is a tool written in the Rust programming language for simulating the growth of single-crystalline gold flakes from an initial single atom up to the micrometer scale, i.e. billions of atoms.
You can either download the source files and compile them with the rust compiler to have a native version (which is both very easy and straight forward) or you can simply click her to find the WebAssembly version that directly runs in your browser. A small visual guide how to interact with the program can be found here and might be very helpful at the beginning.
Single-crystalline gold flakes are of actually use in nano-optics and technology. An brief overview of the chemical growing process and how this can be emulated in a simulation can also be found here.
I would like to thank all the people who made/make Rust such a powerful and still elegant language and the authors of kiss3d who made it easy to display the scene -- even inside the browser!
This work was supported by the Volkswagen Foundation (Grant 93437).
This project is licensed under the GNU Affero General Public License v3.0 and if you publish scientific work which is based on this code I would be grateful if you include a reference to this Github source page. If you have any issues with that feel free to contact me.
Contributions are welcome! As this is my first Github project please be patient with me if I'm not reacting quick enough...