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.9.0.tar.gz (48.8 kB view hashes)

Uploaded Source

Built Distribution

meow_sim-0.9.0-py3-none-any.whl (52.6 kB view hashes)

Uploaded Python 3

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