Viennaps

Latest version: v3.2.0

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

Scan your dependencies

Page 1 of 2

3.2.0

What's Changed
* Python wrapper fixes
* Added MultiParticle process
* Added option in Domain to remove Level Sets or materials
* Use default ViennaRay particles

**Full Changelog**: https://github.com/ViennaTools/ViennaPS/compare/v3.1.0...v3.2.0

3.1.0

What's Changed
* Update Core, enable automatic publishing of Python packages
* Add 2-particle TEOS PE-CVD model
* Enable material-specific rates in SingleParticleProcess
* Add Bosch process example and SF6 etching model


**Full Changelog**: https://github.com/ViennaTools/ViennaPS/compare/v3.0.1...v3.1.0

3.0.0

What's Changed
* Added the ViennaCore library for common functionalities
* Changed the fixed class and function prefix 'ps' to a namespace 'viennaps'.
* Extracted the cell set functionalities to a separate library [ViennaCS](https://github.com/ViennaTools/ViennaCS)
* Some cell set examples were moved to ViennaCS
* Updated the ALP example

2.0.0

What's Changed

* Major CMake overhaul
* Add single-pass flux calculation
* Add fin tapering option
* Process model improvements


**Full Changelog**: https://github.com/ViennaTools/ViennaPS/compare/1.3.1...2.0.0

1.3.1

New in this release:

- Oxide regrowth model now also works in 3D
- Added new constructors to _psProcess_ to quickly run simple models
- Fixed the deep copy function for a _psDomain_.
- Tilting of the source direction when using ray tracing is now possible! (an example will follow soon)
- Added small unit tests to assert the correct functionality of the library
- Added a generalized anisotropic process model to enable the modeling of selective epitaxial growth. A SEG example has been added.
- New helper functions in psDomain to save volume and level set meshes: _saveVolumeMesh()_, _saveLevelSetMesh()_.

Breaking Changes:
- Changed _psProcess_ member function to enable flux smoothing. Removed function _setFluxSmoothing(bool)_ and added the functions: _enableFluxSmoothing()_ and _disableFluxSmoothing()_. Flux smoothing is enabled by default.
- The name conventions of the folder and example have changed to all begin with a lowercase letter. Also, all models now also contain the prefix 'ps'
- The WetEtching model has been removed. Instead, a generalized anisotropic process model has been added. The example has been updated accordingly.
- The psDomain member function _printSurface()_ has been renamed to _saveSurfaceMesh()_.

*Note*: This release uses a legacy branch of ViennaLS. This is a temporary measure, while we rework and enhance the entire build system of ViennaLS and ViennaPS. The new and improved build system will be released with a new version of the library.

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.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.