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: useklujaxto 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.7.3.tar.gz
(48.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
meow_sim-0.7.3-py3-none-any.whl
(52.5 kB
view details)
File details
Details for the file meow-sim-0.7.3.tar.gz.
File metadata
- Download URL: meow-sim-0.7.3.tar.gz
- Upload date:
- Size: 48.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb666347a78fdd2562a72c16188afdf627160272160b70ab940aa22c62363bf5
|
|
| MD5 |
ef43f4664d1b0a4d589e9fd4b6f49cc9
|
|
| BLAKE2b-256 |
69ab62a4cf2a9e67147d5827ea9ec6d3a8e72d759da94921626f4d17910431bb
|
File details
Details for the file meow_sim-0.7.3-py3-none-any.whl.
File metadata
- Download URL: meow_sim-0.7.3-py3-none-any.whl
- Upload date:
- Size: 52.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9129b5f947340f97aab9f8a6aecdbfa06f46886ea5d16332dc0de33a21bf6aa4
|
|
| MD5 |
657a02ac63fa50fa0ba6b77ade2b0f14
|
|
| BLAKE2b-256 |
a7fd258892625d820661257a6790acbf4ee1323bcc7083edd1f88c68dad118ba
|