Skip to main content

Mode solver for photonic and electric waveguides based on FEM

Project description

Femwell

logo

Docs Build PiPy Downloads

Finite element based simulation tool for integrated circuits, electric and photonic! The documentation is lagging behind the state of code, so there's several features for which there are only examples in the code.

You can try out the examples in the browser! Hover the rocket at the top on the example pages and click live code! (Might take some time to load)

Features

  • Photonic eigenmode solver
  • Periodic photonic eigenmode solver
  • Electric eigenmode solver
  • Thermal mode solver (static and transient)
  • Coulomb solver

Possible Simulations

  • Eigenmodes of waveguides and determining their effective refractive index
  • Coupling between neighboring waveguides
  • Eigenmodes of bent waveguides
  • Propagation loss of circular bends and mode mismatch loss with straight waveguides
  • Calculation of the group velocity and its dispersion
  • Calculation of overlap-integrals and confinement-factors
  • Bragg grating cells
  • Grating coupler cells
  • Eigenmode of a coaxial cable and its specific impedance
  • Eigenmodes of electric transmission lines and determining their propagation constant (in work)
  • Static thermal profiles
  • Transient thermal behavior
  • Static electric fields
  • Overlap integrals between waveguide modes
  • Overlap integral between a waveguide mode and a fiber mode
  • Coupled mode theory - coupling between adjacent waveguides
  • Heat based photonic phase shifters
  • Pockels based photonic phase shifters
  • PN junction depletion modulator (analytical)

Something missing? Feel free to open an issue :)

Contributors

  • Helge Gehring (Google): Maintainer
  • Simon Bilodeau (Google): Meshes everything, Analytical PN model
  • Joaquin Matres (Google): Code simplifications
  • Marc de Cea Falco (Google): Documentation improvements

Happy about every form of contribution - pull requests, feature requests, issues, questions, ... :)

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

femwell-0.0.15.tar.gz (51.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

femwell-0.0.15-py3-none-any.whl (64.7 kB view details)

Uploaded Python 3

File details

Details for the file femwell-0.0.15.tar.gz.

File metadata

  • Download URL: femwell-0.0.15.tar.gz
  • Upload date:
  • Size: 51.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.2 Linux/5.15.0-1033-azure

File hashes

Hashes for femwell-0.0.15.tar.gz
Algorithm Hash digest
SHA256 26ec09d6dc813f2532676a19973ee3827700547259ffd8bbce999c7633397a6f
MD5 03cfbc13852593a1ccf79039496ec445
BLAKE2b-256 c54605f2f3909519992280f14b61dbcf63979378186bed0b3068299dbfea66f9

See more details on using hashes here.

File details

Details for the file femwell-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: femwell-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 64.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.2 Linux/5.15.0-1033-azure

File hashes

Hashes for femwell-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 e48414490d2415062e6c15adbe92f179ad0dcb99de48cbdff35cf310b49baa5b
MD5 c80a3f2ce607ae815f8d91c625cdb06a
BLAKE2b-256 58cd59bb676242b1b3a797673bf670e54de3ba92964a3e39b161d5947b940f75

See more details on using hashes here.

Supported by

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