ViennaPS-4.2.0
ViennaPS 4.2.0 — Release Highlights
This release improves GPU robustness, numerical accuracy, and usability.
Fixes
- Fixed GPU memory leaks causing overflows in long simulations.
- GPU simulations are now reproducible with identical RNG seeds.
- Fixed GDS reader segmentation fault related to flipped/rotated cell references.
- Fixed a GPU bug in plasma etching models for specific material configurations.
Refactoring
- Improved CMake installation and export setup.
- GPU builds now tested and supported on Windows.
- Logger now uses lazy string evaluation for better performance.
New Features
Domain::removeStrayPoints()to remove isolated floating points.- TEOS PECVD GPU model.
- Rotating ion beam etching (IBE) model.
- Adaptive time stepping for thin-layer accuracy.
- New level-set integration schemes: RK2 and RK3 (Forward Euler remains default).
- Lightweight built-in VTK renderer:
Domain::show().
API
IntegrationSchemerenamed toSpatialScheme.
IntegrationSchemeis deprecated and will be removed in a future release.