RustBCA
RustBCA
is a new codebase for simulating ion-material interactions using the binary collision approximation (BCA). The source code is written in the modern programming language Rust, meaning is produces highly performant machine code, but without the pitfalls associated with the languages traditionally used in scientific computing.
A key feature of the project is flexibility, including the ability script each calculation using a sensible input format (TOML), as well as define which atomic potential(s) should be used. Though it is not nearly as mature as its alternatives, I think in time it will be their successor.
Information on the project can be found in:
- Title
- RustBCA: A high-Performance binary-collision-approximation code for ion-material interactions
- Author
- J. T. Drobny, D. Curreli
- Journal
- J. Open Source Software
- Volume
- 6
- Issue
- 64
- Pages
- 3298
- Year
- 2021
- 10.21105/joss.03298
- GitHub
- lcpp-org/RustBCA
- Logo