Skip to main content

LyceanEM

PyPI version Downloads status

LyceanEM Logo

LyceanEM was conceived to enable rapid assesments of the suitability of difference antenna apertures for a wide range of platforms. This is based upon the use of ray tracing to determine the field of view of points of interest on the platform, whether building, train, plane, or mobile phone handset. Allowing the application of Wheelers formulation of the gain of an aperture.

This has been developed further since that point to include a frequency domain propagation model, allowing for antenna arrays and aperture antennas to be simulated with environment scattering.

Further development is planned for time domain modelling, computational efficiency, and eventually a Finite-Difference Time-Domain algorithm may be implemented to allow for modelling of a wider range of situations, or possibly hybrid modelling. This would use the FDTD algorithm for near field calculations, while using the ray tracing for more sparse situations.

Further documentation can be found here.

If you use LyceanEM in an academic project, please cite our paper:

LyceanEM: A python package for virtual prototyping of antenna arrays, time and frequency domain channel modelling

Core Features

  • 3D Visualization of Platform and Antenna Arrays
  • Aperture Projection
  • Raycasting
  • Frequency Domain Electromagnetics Modelling for scattering, antennas, and antenna array patterns
  • Time Domain Electromagnetics Modelling for scattering, antennas, and antenna array patterns
  • GPU acceleration of core operations

Supported Platforms

The package has been tested on:

  • Ubuntu and Mint 18.04,20.04,and 22.04
  • Windows 10 64-bit

With Python versions:

  • 3.8
  • 3.9
  • 3.10
  • 3.11
  • 3.12

Installation

LyceanEM uses CUDA for GPU acceleration. The advised installation method is to use Conda to setup a virtual environment, and then the lyceanem package can be installed from the lyceanem channel.


   $ conda install -c lyceanem lyceanem

Development Roadmap

LyceanEM is electromagnetics simulation software that is used by researchers and engineers in a variety of fields. The software is currently under development, and the developers have outlined a roadmap for future changes. The roadmap includes three key areas:

  • Computational efficiency and scalability: The developers plan to improve the computational efficiency of LyceanEM so that it can be used on a wider range of hardware platforms, including desktop computers and high-performance computing (HPC) clusters. This will make LyceanEM more accessible to a wider range of users. It is the intention of the developers to support antenna arrays with multiple billon antenna elements, Giga-scale antenna arrays. Complete!
  • Core propagation engine: The developers plan to improve the core propagation engine of LyceanEM to include more realistic models of lossy propagation, atmospheric effects for each layer of the atmosphere, and dynamic environments. This will make LyceanEM more accurate and versatile for a wider range of applications. Complete!
  • Modelling fidelity: The developers plan to add new features to LyceanEM that will allow users to model electromagnetic systems with greater fidelity. This includes support for importing antenna patterns and time domain sources, as well as the development of open source standards for antenna array designs, antenna patterns and field sources, and wireless power transfer. Complete!

Here are some specific ways that users can contribute to the development of LyceanEM:

  • Report bugs: If you find a bug in LyceanEM, please report it to the developers so that they can fix it.
  • Submit patches: If you know how to fix a bug or add a new feature, please submit a pull request to the developers.
  • Donate: If you would like to support the development of LyceanEM, you can make a donation to the developers.

Your contributions will help to make LyceanEM the best possible electromagnetics simulation software for a wide range of users. Thank you for your support!

Resources

Metadata

Release files for lyceanem 0.1.131

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for lyceanem 0.1.131
File Actions
lyceanem-0.1.131-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for lyceanem-0.1.131-cp314-cp314-win_amd64.whl
lyceanem-0.1.131-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for lyceanem-0.1.131-cp313-cp313-win_amd64.whl
lyceanem-0.1.131-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for lyceanem-0.1.131-cp312-cp312-win_amd64.whl
lyceanem-0.1.131-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for lyceanem-0.1.131-cp311-cp311-win_amd64.whl
lyceanem-0.1.131-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for lyceanem-0.1.131-cp310-cp310-win_amd64.whl
lyceanem-0.1.131-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for lyceanem-0.1.131-cp39-cp39-win_amd64.whl

Total release size: 107.5 MB

Release files / lyceanem-0.1.131-cp314-cp314-win_amd64.whl

Download URL lyceanem-0.1.131-cp314-cp314-win_amd64.whl
Size 17.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
348fe97b9ee0991aa7a238189a2e902cd7791d2be977a55b876fcb7a3cd6cb4d
BLAKE2b-256 checksum
How to use checksums
7f2c5fa99c49eddf1fc13b09b140596bad97389c47f8aef1d370f62cbab60393
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / lyceanem-0.1.131-cp313-cp313-win_amd64.whl

Download URL lyceanem-0.1.131-cp313-cp313-win_amd64.whl
Size 17.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
23bca347d6e87de1e0e107cd4a5f8a19d756af22b2f6a9a8d882bac232e949b3
BLAKE2b-256 checksum
How to use checksums
4194ff4c2733ae60ec19f5d5229bf3391e49f35de381d61f25a55b1e4b8d3bdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / lyceanem-0.1.131-cp312-cp312-win_amd64.whl

Download URL lyceanem-0.1.131-cp312-cp312-win_amd64.whl
Size 17.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e2b2752dd80b40432711cc03a355163eb61c475ee01612607ce7a66fceeb1edb
BLAKE2b-256 checksum
How to use checksums
77d445c6c9ad90111b3a53183108d045eb1c2d06a1eb257aa36c935321374ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / lyceanem-0.1.131-cp311-cp311-win_amd64.whl

Download URL lyceanem-0.1.131-cp311-cp311-win_amd64.whl
Size 17.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e624b6c9bb379f4690177f2fa5023219e0e3348bbb99d26b3d80cf47c121548b
BLAKE2b-256 checksum
How to use checksums
93c30a8b82a4a06d656153b7cdf4e275e3793163b8851ab316286ac50808788a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / lyceanem-0.1.131-cp310-cp310-win_amd64.whl

Download URL lyceanem-0.1.131-cp310-cp310-win_amd64.whl
Size 17.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
921a50de89729872061718297bde26dc017038e125a3fcbb901ad5ca357e94c1
BLAKE2b-256 checksum
How to use checksums
ec9da035e358ef20eef31df61c5ad7f78a55da1dc5215d749ee0a4375d1346f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / lyceanem-0.1.131-cp39-cp39-win_amd64.whl

Download URL lyceanem-0.1.131-cp39-cp39-win_amd64.whl
Size 17.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
5c51c5843ee3ded010c3df84367d016e390c1182b94e281e0b77fe7648f7a56a
BLAKE2b-256 checksum
How to use checksums
2c2773fd37a4beaf48997c4c71f39b9b0b5f691f0895ea7d9acb5bd516544bcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Security for lyceanem 0.1.131

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for lyceanem-0.1.131-cp314-cp314-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page