Lyceanem

Latest version: v0.5

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

Scan your dependencies

0.0.7

This release has been issued shifting the geometry underpinnings from [open3d](https://www.open3d.org/) to [meshio](https://github.com/nschloe/meshio), relaxing the dependancy issues mandated by including open3d as a requirement. MeshIO is a powerful IO backend for a wide variety of mesh formats, allowing the LyceanEM project to shift to more flexible formats to transfer field data for scattering, antenna and antenna array patterns. In addition this allows the inclusion of pygmsh to bring support for true constructive geometry and some CAD formats via [Gmsh](https://gmsh.info/).

Both the Frequency and Time Domain scattering model propagation algorithms have been shifted to a derivation of the Rayliegh-Summerfeld diffraction integral allowing for accurate field modelling in both the near and farfield, as well as power transfer. This employs the propagation constant to allow future releases to support lossy propagation mediums. Currently there have been no significant changes to the model functions, but the way that Calculate Farfield works will be changing in the next release. It will be redefined as a post processing filter based upon Calculate Scattering, allowing a concentration of further development effort on the more general purpose functions.

0.0.6

This release has been issued to support submission of LyceanEM to the Journal of Open Source software, including solutions to bugs discovered by the reviewers. This includes applied bugfixes to support Numba 0.57 variable typing support changes.
The Frequency Domain **Aperture Projection** function now supports passthrough of the farfield distance to be considered, so the user can define the range at which the aperture projection operation should be considered.

0.0.5

Updates to the frequency domain scattering function which allow for chunking, relaxing the upper limit to the size of antennas or antenna arrays which can be considered. This is not as time efficient as transferring the arrays to the GPU and back to the host is not optimised, but does enable larger models, even on computers with a low memory GPU. In addition, a bug in the expected behaviour of the mesh_conversion function has now been fixed, with list detection and conversion, so that if there are multiple triangle meshes in the structure object, it will now convert them to the raycaster format appropriately.

0.0.4

This release includes a number of quality of life upgrades for more advanced modelling, including new pattern plot functions, classes and types to enable consistent manipulation of the antenna structures.

0.0.3

Initial release of LyceanEM, fixing issues with dependancies in PyPi, and getting the repository ready for conda.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.