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
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).
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.
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
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.).
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.
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
- Is supplement to
- Software: https://github.com/Bharat-Singh-Rawat/PY-BEMCS/tree/V2.1.0 (URL)
Software
- Repository URL
- https://github.com/Bharat-Singh-Rawat/PY-BEMCS