Skip to content
SPECIFICTION
Get listed

FDTDX vs RustBCA

FDTDX

fdtdx.readthedocs.io

RustBCA

github.com

Side by side

FigureFDTDXRustBCA
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Windows—Yes
macOS—Yes
LinuxYesYes
Self-hostedYes—
Plans published11
Spec score · Physics Simulation Software8.6 (#12)7.7 (#46)
Assessment toolsNoNo
Authoring toolsYesNo
Delivery modedesktopdesktop
Free planYesYes
InstallationThe maker provides a pip installation command and an editable installation path for development.Installation requires the Rust toolchain; Python 3.6+ and listed Python libraries are optional for helper scripts and input-file manipulation.
Lesson libraryNoNo
LimitationsThe FAQ describes FDTDX as relatively new and says bugs may occur despite testing.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.
PurposeFDTDX is an open-source Python package for simulating and designing three-dimensional photonic nanostructures with the Finite-Difference Time-Domain method.RustBCA is a general-purpose code for simulating ion–material interactions, including sputtering, reflection, and implantation, using the binary collision approximation.

Plans

FDTDX

  • FDTDXFree

FDTDX pricing →

RustBCA

  • Free and open sourceFree

RustBCA pricing →

In their own words

FDTDX

FDTDX has no write-up on Specifiction yet; its figures are above.

Visit fdtdx.readthedocs.io

RustBCA

RustBCA has no write-up on Specifiction yet; its figures are above.

Visit github.com