lcpp-org / RustBCA

A free, open-source Binary Collision Approximation (BCA) code for ion-material interactions including sputtering, implantation, and reflection
https://github.com/lcpp-org/RustBCA/wiki
GNU General Public License v3.0
41 stars 14 forks source link

[feature] Python bindings validation example #174

Closed drobnyjt closed 2 years ago

drobnyjt commented 2 years ago

I'd like to write a short Python example using the bindings that one can use to verify the library is working correctly; I am imagining calculating sputtering yields and reflection coefficients and comparing those to Yamamura and Thomas respectively. It may be to costly to do so over a range of energies, but doing so and displaying the curves w.r.t. energy would be ideal.

drobnyjt commented 2 years ago

I've settled on displaying distributions to the user and comparing a single energy point to Yamamura and Thomas for now.