Modeling of Eigenmodes and Overlaps in Waveguide Structures
Project description
meow
Modeling of Eigenmodes and Overlaps in Waveguides
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-matricesklu
: useklujax
to speed up S-matric calculations (impliesjax
). 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 dependenciesfull
: enable all the above features.
Documentation
Contributors
- @flaport: creator of MEOW
- @jan-david-black: fixing mode overlaps and more
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
Release history Release notifications | RSS feed
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)
Built Distribution
meow_sim-0.11.2-py3-none-any.whl
(53.0 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d468b24811c4cb5df5a541d875db63632a38d90c9c5619e42a354a1238252b04 |
|
MD5 | 629a6b62c5ec79da16790a009a065132 |
|
BLAKE2b-256 | cfb4dddb80375dc433cb74e69045a6d3284d469ae30f0b9fdb165cdbbd44751a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1cdd6901ff91dc25c2f2671ab3a7a7320b44bc43b1b7b2d30a4478737a6b46c |
|
MD5 | 399f9406729a0c2669c3ebf115459519 |
|
BLAKE2b-256 | ab03d4514442075ce7918be220b5335b36f6f0e181fc49de9822f0343b017cad |