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.