Skip to content

MeshIO Integration and New Propagation Algorithm

Latest
Compare
Choose a tag to compare
@LyceanEM LyceanEM released this 29 May 13:55
· 50 commits to master since this release

This release has been issued shifting the geometry underpinnings from open3d to 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.

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.