v2.3.0 · macOS · Apache-2.0

CalcSX

A desktop magnetostatics simulator optimized for superconducting coils.

CalcSX simulates a magnet environment; computes B-field, Lorentz force density, and inductance for arbitrary multi-coil configurations; and calculates key engineering quantities. The core solver is a vectorized Biot–Savart kernel with Gauss–Legendre sub-filament discretization of the REBCO winding pack, with full superposition across an arbitrary number of coils. Sessions persist to .calcsx files; CAD geometry imports from Fusion 360 through an available plugin and dedicated .bobsx filetype.

It is built for rapid fusion-magnet R&D and HTS coil research. Designed with user accessibility in mind, CalcSX is ideal for anyone who wants a fast, experimentally verified desktop magnetostatic pipeline. Download fully packaged here, no pip install needed.

What it computes

From a vectorized evaluation of the Biot–Savart integral over each coil’s volumetric current density — numerically integrated with Gauss–Legendre quadrature across a sub-filament grid auto-scaled to the winding pack — CalcSX derives:

  • Lorentz force density. Per-vertex J×B color gradients across tape-stack meshes; every coil sees contributions from every other coil.
  • Hoop stress. Membrane-decomposition σθ in MPa at each segment midpoint, as a point cloud.
  • 3D field lines. globally aware RK4 streamlines.
  • Cross-section heatmaps. Two-dimensional |B| slices along the symmetry axis.
  • Inductance. Self and mutual via Neumann integration over the discretized filament. Coil topology aware via the "circuit family" feature.
  • Virtual Hall probes. Digital twin sensors reading Bx, By, Bz, and |B|. Invaluable for calibrating and verifying experimental results.

Coils, parameters, digital sensors, and every cached analysis layer persist together in .calcsx session files. A collaborator who opens your session sees the identical scene without recomputing anything.

Workflow

Loading coil geometry in CalcSX
1. Load geometry. A CSV of (x, y, z) centerline points, or a .bobsx file exported from Fusion 360. PCA detects the symmetry axis when explicit normals are not provided.
Configuring coil parameters and running analysis
2. Configure and analyze. Set winds, current and current direction, and tape dimensions for each tape stack in the Properties panel. Establish circuit topology, linking tape channels explicitly for the most accurate inductance calculationsRun Analysis populates B-field, force, and stress layers.
Inspecting field lines and heatmaps
3. Inspect. Toggle layer visibility, trace global field lines, slice the bore with a cross-section heatmap, or place virtual Hall probes to compare against measured data.

Download

macOS

Version
2.3.0
Requires
macOS 12.0 (Monterey) or later
License
Apache-2.0
Format
Disk image (.dmg), 472 MB

Download CalcSX-2.3.0.dmg

SHA-256 checksum c6a724a58a827b72feff95cf49ed8f072e83ae41a480fb3689b3c588fa2218e9

Install

  1. Open the DMG and drag CalcSX.app into /Applications.
  2. On first launch, right-click the app and choose Open. Gatekeeper blocks a normal double-click because the build is ad-hoc signed.
  3. If macOS continues to block the application, clear the quarantine attribute:
    xattr -dr com.apple.quarantine /Applications/CalcSX.app

Ad-hoc signed. A notarized release is planned.

Windows

Version
Planned
Requires
Windows 10 / 11, x64
License
Apache-2.0
Format
Installer (.exe) — coming soon

Download CalcSX-2.3.0.exe

Coming soon. A signed Windows build is planned for an upcoming release. In the meantime, the application runs from source on Windows via the source repository.

Resources

Citation

If CalcSX features in published work, please cite as:

Skrypek, A. CalcSX: a desktop magnetostatics simulator for superconducting coils. Version 2.3.0, 2026. https://calc.sx