Viennaps

Latest version: v3.3.0

Safety actively analyzes 723954 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

1.3.0

New in this release:
- Implemented Python bindings for most tools in ViennaPS and all predefined models. This allows users to run all predefined models on custom geometries in Python scripts. Implementing custom models in Python is not yet supported.
- Implemented a material map to assign custom material IDs to each level set in the geometry.
- Implemented a logging class. Users can now specify different log levels.
- Added a tool to extrude a 2D geometry to a 3D geometry.

Model updates:
- Added a TEOS single and multi-particle deposition model.
- Added a simple isotropic model.
- Updated the SF6O2 and Fluorocarbon etching model.
- Updated the redeposition model.

Small fixes:
- Small fixes in the ViennaPS application.
- Automate point order detection in GDS file reader.

1.2.0

- Introduced box distribution for geometric models
- Replaced volume model by an advection callback class
- Added option to disable the translation field
- Added option to change the point order when reading GDS files
- Compact tools now use dynamic data size instead of static one
- Added a wet etching model and example
- Added a redeposition model and example

**Attention**:
The function signature of _calculateVelocities(..)_ in the interface class _psSurfaceModel_ has changed.

1.1.0

- Introduced new Geometric model, which allows users to build processes based on geometric modelling.
- Merged tools for compact model development, including CSV file I/O, interpolation tools (rectilinear grid and nearest neighbors).
- Added a GDSII file parser to create geometries from GDS masks.
- Removed old HRLE based cell set.
- Added configuration parsing in the examples.
- Added an application which can run user configuration files to quickly build geometries and run a set of pre-defined processes.

1.0.0

First release of ViennaPS.

**Key features:**
- Combining process simulation and emulation.
- Level set surface description provided by ViennaLS.
- Top-down Monte Carlo flux calculation provided by ViennaRay.
- Additional to the level set surface description, a cell set volume description can be used.
- Basic process models and geometries are implemented

Examples that demonstrate the usage of this library can be found in the Examples/ folder.

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.