Viennals

Latest version: v4.0.2

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

Scan your dependencies

Page 1 of 2

4.0.0

This release includes a significant refactor of class naming conventions, introducing the new namespace `viennals` to replace the previous `ls` prefix. This update allows us to consolidate many shared functionalities into the newly established ViennaCore library. This change is designed to enhance the interoperability of ViennaTools libraries, paving the way for more seamless integration in future developments.

3.1.0

What's Changed


* Static iterator order and material map
* Extrude 2D level sets in 3D domain
* Added missing Python binding for lsCylinder
* Fixed bug in lsWriteVisualization mesh by
* Modernize CMake by [Noah Karnel](https://github.com/Curve)
* Update Documentation & Github Actions
* Use Package Project
* Refactor Python Bindings


**Full Changelog**: https://github.com/ViennaTools/ViennaLS/compare/2.1.0...v3.1.0

2.1.0

* Added translator to lsToDiskMesh to refer back to original pointID from mesh nodes
* Added curvature calculation and feature detection
* Added external projects to cmake build so dependencies are built automatically
* Added wrapper functions SLLF scheme, which sets up level sets to use the correct layer wrapping
* Added option for lsPrune to remove exact zeros, which is useful for Boolean operations
* lsBooleanOperation now does 2 cycles of pruning: first removing exact zeros, then pruning normally
* lsVTKReader/Writer now automatically deduce file type based on the file ending of the passed file name
* lsGeometricAdvectionDistribution::getSingedDistance now requires additional parameter "initialPointID" which refers to the pointID of the initial point in the LS structure, which allows the function to access point data, such as surface normals, connectivity or curvature

2.0.0

* Added masked geometric Advection
* Added Cylinder in lsMakeGeometry
* Added pointID to the lsVelocityField::getScalarVelocity and ::getVectorVelocity function parameters
* Added lsConcepts for more user-friendly SFINAE
* Changed lsPointData and lsMesh to template classes for more versatile use
* Added template parameter to lsToDiskMesh to e.g. output a lsMesh<float> from a lsDomain<double>
* Now require C++17 for all compilers

1.3.0

* Introduced lsSmartPointer as wrapper class for all objects

* Added lsWriteVisualizationMesh

1.2.0

* Implemented Geometric Advection algorithm for process emulation

* Added setNumThreads to python module

* Fixed Memory issue with lsMakeGeometry by taking copies of passed geometries

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.