Skip to main content

Python implementation of the Aperiodic-Fourier Modal Method for electromagnetic simulation

Project description

Documentation Status Code style: black MIT

A-FMM

This is a Python implementation the Aperiodic-Fourier Modal Method, a fully vectorial method for solving Maxwell equations that combines a Fourier-based mode solver and a scattering matrix recursion algorithm to model full 3D structures. This approach is well suited to calculate modes, transmission, reflection, scattering and absorption of multi-layered structures. Moreover, support for Bloch modes of periodic structures allows for the simulation of photonic crystals or waveguide Bragg gratings.

Installation

You can install A_FMM directly from pypi by running:

pip install A_FMM

Documentation

Full documentation is available on Read the Docs

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

a_fmm-0.1.2.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

a_fmm-0.1.2-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file a_fmm-0.1.2.tar.gz.

File metadata

  • Download URL: a_fmm-0.1.2.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for a_fmm-0.1.2.tar.gz
Algorithm Hash digest
SHA256 34b94988b1d278b88dbbf31851d4608de4caff6dba578aee1be67aa364b5e876
MD5 79897825e78c30e9960d4528efc4758c
BLAKE2b-256 a10df257c14d55cd21f923ea5fec9985bc53bb73badf87b0d4bb7b030d739f29

See more details on using hashes here.

File details

Details for the file a_fmm-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: a_fmm-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for a_fmm-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 18d1a53e34fd24ebdd277d18e121b173b31a037ea3e0b316447e6e939d3089ec
MD5 1330a5340b01c8bc74bcb0affade4c42
BLAKE2b-256 cfb83e49e9531a32af015dc1eba438162339179508877b5735ba302125bfc784

See more details on using hashes here.

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