RustBCA
RustBCA copied to clipboard
A free, open-source Binary Collision Approximation (BCA) code for ion-material interactions including sputtering, implantation, and reflection
`generate_rustbca_input` in rustbca.py produces toml files that cannot be run with `cargo run --release `. The errors I have identified include the following - `root_finder`, `interactional_potential`, and `scattering_integral` require that...
**Is your feature request related to a problem? Please describe.** Currently, the 2D geometry features use geo for geometry checks (point in polygon, etc.). However, the 3D geometry routines use...
**Is your feature request related to a problem? Please describe.** materials.py doesn't have a complete set of useful materials in it. Also, some materials have fictional Q-values for the Yamamura...
**Is your feature request related to a problem? Please describe.** Locally planar and locally isotropic (equivalent to spherical) surface binding potentials are just two limiting cases of a generic spheroidal...
**Is your feature request related to a problem? Please describe.** SRIM is the most widely used ion-material interactions code in no small part because it has a graphical user interface....
Right now, the interaction potentials are wrapped in layers of hand-typed match statements that appropriately yield the DOCA function, derivative of the DOCA function, etc. for each potential - thinking...
**Is your feature request related to a problem? Please describe.** Currently, new interaction potentials must be hard-coded, which is inconvenient. **Proposed solution** Investigate using the interaction potential file format from...
**Is your feature request related to a problem? Please describe.** RustBCA has some code consistency issues and organizational problems that should be fixed with a major refactor at some point...
**Description** Part of https://github.com/openjournals/joss-reviews/issues/3298. The `readme` instructions fail: ```bash cargo run --release examples/boron_nitride.toml ``` Causes: Linking Error ```bash error: linking with `cc` failed: exit code: 1 | = note: "cc"...