-
Notifications
You must be signed in to change notification settings - Fork 20
Example: Spherical Geometry
RustBCA includes a homogeneous spherical target option. One can use this as such: ./rustBCA SPHERE input_file_spherical.toml. This example reproduces the boron nitride 2D geometry case but in 3D. Due to the homoegeneous spherical geometry being mathematically defined as opposed to mesh-based, this case runs faster than Example: 2D Geometry.
Run the example using:
cargo run --release SPHERE examples/boron_nitride_sphere.toml
Note that the trajectories exit the sphere from all directions, as opposed to the 2D geometry case which is effectively an infinite cylinder. Sputtered atoms leave star markers when they leave. A backreflected sputtered atom that did not have sufficient energy to leave the surface binding energy barrier is visible near the bottom of the sphere.

In the figure below, red spheres are reflected hydrogen atoms, grey spheres are sputtered boron or nitrogen, and black spheres are deposited hydrogen. It is clear that most sputtered atoms happen at or near the point of beam impact. Reflection/transmission is biased towards the opposite side of the sphere from the impact point.

The input file for this simulation is located below:
To run this input file, run cargo run --release examples/boron_nitride_sphere.toml in the rustbca directory.
Click Pages above to see all pages in the Wiki.
This page is a work in progress.