EVERYTHING XIAOMI
Get listed

RustBCA

Place
#47 of 89
Score
6.4
RustBCA's website

The facts below are what the maker publishes about RustBCA, checked and dated. Our editors have not written about it yet.

Plans and prices

From RustBCA's own pricing page, checked 11 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreeNo paid tiers or usage limits stated

The facts

Each one read from RustBCA's own pages, with the date it was checked.

What it does

Assessment tools
Nochecked 24 Sep 2026
Authoring tools
Nochecked 24 Sep 2026
Delivery mode
desktopchecked 24 Sep 2026
Geometry
Supported targets include homogeneous, layered, triangular-mesh, spherical, and 3D triangular-mesh geometries, plus amorphous solid or liquid and gaseous targets.checked 11 Oct 2026
Installation
Installation requires the Rust toolchain; Python 3.6+ and listed Python libraries are optional for helper scripts and input-file manipulation.checked 11 Oct 2026
Interaction potentials
Available potentials include Kr-C, ZBL, Lenz-Jensen, Moliere, Lennard-Jones 12-6, and Morse, and multiple potentials can be used in one simulation.checked 11 Oct 2026
Language bindings
RustBCA provides libraries for including its ion–material interactions in simulations written in C/C++, Python, and Fortran.checked 11 Oct 2026
Lesson library
Nochecked 24 Sep 2026
License
The repository identifies its license as GPL-3.0.checked 11 Oct 2026
Limitations
RustBCA models materials as amorphous and static, so it cannot capture ion channeling or temperature effects, and BCA does not directly simulate multi-body effects or chemical sputtering.checked 11 Oct 2026
Model outputs
The code models reflection, implantation, transmission, sputtering, and displacement damage from energetic ion–target interactions.checked 11 Oct 2026
Physics features
Electronic stopping options include Oen–Robinson, Lindhard–Scharff, equipartition, and Biersack–Varelas interpolation up to about 1 GeV per nucleon.checked 11 Oct 2026
Purpose
RustBCA is a general-purpose code for simulating ion–material interactions, including sputtering, reflection, and implantation, using the binary collision approximation.checked 11 Oct 2026
Reproducibility
With a user-specified seed, RustBCA states that results are exactly reproducible across machines and thread counts.checked 11 Oct 2026
Results
CSV outputs can include emitted-particle energies and directions, implanted-ion positions, displacements, and full ion and target-atom trajectories.checked 11 Oct 2026
Testing and validation
The wiki reports unit and integration tests and benchmarking against F-TRIDYN, empirical formulas, molecular-dynamics simulations, and experimental data where available.checked 11 Oct 2026

Money

Free plan
Yeschecked 24 Sep 2026

Where it runs

Platforms
The maker says the code builds with Cargo on Windows, macOS, and Linux.checked 11 Oct 2026

Alternatives to RustBCA

All alternatives
  1. 1SimFlow logo

    SimFlow

    Free planWebLinuxmacOSWindows
    8.2From €8,000 a year
  2. 2COMSOL Multiphysics logo

    COMSOL Multiphysics

    WebAPILinuxmacOS
    7.7
  3. 3

    FeenoX

    Free planWebAPILinuxSelf-hosted
    7.5Free plan
  4. 4

    myPhysicsLab

    Free planWebLinuxmacOSSelf-hosted
    7.5Free plan
  5. 5OpenFOAM logo

    OpenFOAM

    Free planLinuxmacOSSelf-hostedWindows
    7.3Free plan
  6. 6

    MPTRAC

    Free planWebLinuxSelf-hosted
    7.2Free plan