There is a newer version of the record available.

Published April 1, 2026 | Version V2.1.0
Software Open

Bharat-Singh-Rawat/PY-BEMCS: PY-BEMCS v2.1.0

Authors/Creators

Description

Welcome to the newest release of PY-BEMCSv2.1.0!

This update brings a massive leap in performance, graphical interactivity, and advanced physical modeling.

Performance & Core Engine Upgrades

  1. Taichi GPU-Accelerated Backend: The core physics engine has been overhauled to utilize the Taichi programming language. Computationally heavy tasks, including 2D Finite Difference Thermal Conduction, Particle Density Accumulation, and Bilinear Particle Pushing, are now deeply parallelized and run natively on the GPU (or multi-core CPU).

  2. Precision Control: Easily switch between maximum speed (32-bit floats on consumer GPUs) and high precision (64-bit floats via CPU fallback) depending on your simulation needs.

  3. Sparse Matrix Laplacian Solver: Integrates scipy.sparse with SuperLU factorization for blisteringly fast and stable solutions to Poisson's equation during electrostatic recalculations.

Advanced Physics & Morphing Capabilities

  1. Dynamic Multi-Grid Optics: Say goodbye to fixed 2-grid limitations. You can now dynamically add, configure, and remove an arbitrary number of grids directly from the GUI (Screen, Accelerator, Decelerator, etc.).

  2. Thermo-Mechanical Morphing: Simulates real-time grid heating and thermal expansion. The engine dynamically calculates thermal gap reduction (e.g., Molybdenum expansion) and triggers domain remeshing on the fly.

  3. RF Co-Extraction: Easily superimpose Radio Frequency (RF) modulated potentials onto any specific DC grid to study co-extraction of ions and electrons.

Files

Bharat-Singh-Rawat/PY-BEMCS-V2.1.0.zip

Files (4.4 MB)

Name Size Download all
md5:20a8c0f1e2d5bdeb44f5c59c46f5ad11
4.4 MB Preview Download

Additional details

Related works