Skip to main content

Modeling of Eigenmodes and Overlaps in Waveguide Structures

Project description

meow

Modeling of Eigenmodes and Overlaps in Waveguides

meow

A simple electromagnetic EigenMode Expansion (EME) tool for Python.

Installation

Minimal installation

pip install meow-sim[min]

Full installation

pip install meow-sim[full]

Selecting features

You can select which features to enable during installation as follows:

pip install meow-sim[feature1,feature2,...]

Available features

  • min: minimal installation (equivalent to not specifying any features)
  • vis: explicitly installs matplotlib and trimesh.
  • jax: use JAX in stead of numpy to calculate the S-matrices
  • klu: use klujax to speed up S-matric calculations (implies jax). Note: you need the SuiteSparse headers on your computer for this to work.
  • gds: enable GDS creation with GDSFactory (see GDS Taper example).
  • ipy: install useful jupyter/ipython packages.
  • dev: install dev dependencies
  • full: enable all the above features.

Documentation

Contributors

Credits

  • DALL-E: “a drawing of a kitten with laser eyes walking towards me” (logo)
  • Tidy3D: meow uses the free FDE mode solver from Tidy3D.
  • SAX: meow uses SAX as its circuit simulator when cascading the overlap S-matrices.
  • klujax: Although technically an optional backend for SAX, klujax will significantly speed up the final S-matrix calculation of your structures.
  • EMEPy: an excellent alternative python-based EME solver with optional neural network mode solver.
  • Rigorous and efficient modeling of wavelength scale photonic components: PhD thesis of Peter Bienstman.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meow_sim-0.11.2.tar.gz (49.2 kB view details)

Uploaded Source

Built Distribution

meow_sim-0.11.2-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file meow_sim-0.11.2.tar.gz.

File metadata

  • Download URL: meow_sim-0.11.2.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for meow_sim-0.11.2.tar.gz
Algorithm Hash digest
SHA256 d468b24811c4cb5df5a541d875db63632a38d90c9c5619e42a354a1238252b04
MD5 629a6b62c5ec79da16790a009a065132
BLAKE2b-256 cfb4dddb80375dc433cb74e69045a6d3284d469ae30f0b9fdb165cdbbd44751a

See more details on using hashes here.

File details

Details for the file meow_sim-0.11.2-py3-none-any.whl.

File metadata

  • Download URL: meow_sim-0.11.2-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for meow_sim-0.11.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d1cdd6901ff91dc25c2f2671ab3a7a7320b44bc43b1b7b2d30a4478737a6b46c
MD5 399f9406729a0c2669c3ebf115459519
BLAKE2b-256 ab03d4514442075ce7918be220b5335b36f6f0e181fc49de9822f0343b017cad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page