An open API service indexing awesome lists of open source software.

https://github.com/flaport/meow


https://github.com/flaport/meow

eigenmodes electromagnetism eme fde modeling overlap photonics waveguides

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# MEOW (0.14.1)

> **M**odeling of **E**igenmodes and **O**verlaps in **W**aveguides

[![PyPI version](https://badge.fury.io/py/meow-sim.svg)](https://badge.fury.io/py/meow-sim)

![MEOW LOGO](docs/assets/logo-small.png)

A simple electromagnetic [EigenMode Expansion (EME)](https://en.wikipedia.org/wiki/Eigenmode_expansion) tool for Python.

## Installation

### Minimal installation
```sh
pip install meow-sim
```

### Full installation
```sh
pip install meow-sim[full]
```

This will include [gdsfactory](https://github.com/gdsfactory/gdsfactory) dependencies.

## Documentation

The documentation is available at
[flaport.github.io/meow](https://flaport.github.io/meow/).

## Contributors

- [@flaport](https://github.com/flaport): creator of MEOW
- [@jan-david-black](https://github.com/jan-david-black): fixing mode overlaps and more

## Credits

- [Tidy3D](https://github.com/flexcompute/tidy3d): meow uses the free FDE mode solver from Tidy3D.
- [SAX](https://github.com/flaport/sax): meow uses SAX as its circuit simulator when cascading the overlap S-matrices.
- [klujax](https://github.com/flaport/sax): Although technically an optional backend for SAX, klujax will significantly speed up the final S-matrix calculation of your structures.
- [EMEPy](https://github.com/BYUCamachoLab/emepy): an excellent alternative python-based EME solver with optional neural network mode solver.
- [Rigorous and efficient modeling of wavelength scale photonic components](http://photonics.intec.ugent.be/download/phd_104.pdf): PhD thesis of Peter Bienstman.