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
RustBCA Logo


Copyright © 2020-2023 Ryan M. L. McFadden.