RustBCA
RustBCA copied to clipboard
A free, open-source Binary Collision Approximation (BCA) code for ion-material interactions including sputtering, implantation, and reflection
Add a binding to run rustbca directly from python: input: string ("0D", "1D"), pydict (toml-like dict) option: add a user-defined ouput paths to dump all the outputs return int flag
I believe I understand the inputs and outputs but not how to calculate sputter and reflection yields from the output. Also, what is the compound reflection code used for/is this...
Prime example of this behavior is when `track_recoils = false` and `track_displacements = true` - the former deactivates the latter, and if one is editing input files by hand, the...
Hello Jon Drobny, I have noticed a difference between computed Yc-c and Yd-c sputtering yields RustBCA, SDTrimSP, and Eckstein. Overall, the sputtering yields are lower for RustBCA. Please see the...
**Is your feature request related to a problem? Please describe.** If the mfp exceeds the thickness of a layer, particles will pass through it without interacting with it. This might...
**Is your feature request related to a problem? Please describe.** `toml` on PyPi has essentially been deprecated; it does not conform perfectly to the newest toml spec and has not...
Checklist: - [x] Opened an issue - [x] Referenced the relevant issue number(s) below - [x] Provided a description of the changes below - [ ] Ensured all tests pass...
**Is your feature request related to a problem? Please describe.** HDF5 is a widely used data format. RustBCA includes partial support for HDF5 input. However, requiring an external installation means...
**Is your feature request related to a problem? Please describe.** I want to run a number different experiments all with the same 3d mesh. My mesh is quite large and...