Catalog PyPI
Back to packageRELEASE DETAILS

0.1.2

PyPI

A-FMM

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

fouriermatrixmethodsmodalphotonicsscatteringsimulation
Published27 Feb 2024
Direct dependencies11
Transitive dependenciesNot calculated

README

Version 0.1.2 documentation

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 11

Native requirements
11 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
matplotlib
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
matplotlib>=3.5.1runtime
numpy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
numpy>=1.23.1runtime
pandas
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pandas>=1.4.2runtime
scipy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
scipy>=1.8.0runtime
hatch-vcs
Environment
{
  "extras": "",
  "marker": "extra == 'dev'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
hatch-vcs==0.3.0; extra == 'dev'runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == 'dev'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest>=7.2.0; extra == 'dev'runtime
toml
Environment
{
  "extras": "",
  "marker": "extra == 'dev'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
toml>=0.10.2; extra == 'dev'runtime
nbsphinx
Environment
{
  "extras": "",
  "marker": "extra == 'doc'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
nbsphinx>=0.8.12; extra == 'doc'runtime
notebook
Environment
{
  "extras": "",
  "marker": "extra == 'doc'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
notebook>=6.5.2; extra == 'doc'runtime
sphinx-rtd-theme
Environment
{
  "extras": "",
  "marker": "extra == 'doc'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx-rtd-theme>=1.1.1; extra == 'doc'runtime
sphinx
Environment
{
  "extras": "",
  "marker": "extra == 'doc'",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx>=5.3.0; extra == 'doc'runtime

Distribution files

2 collected
a_fmm-0.1.2-py3-none-any.whl

bdist_wheel · 24.99 KB · Python py3

Source file
a_fmm-0.1.2.tar.gz

sdist · 22.33 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:09 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ca4319335726cf1d64aa64c0697bc05b37b4656d7019acad8808c61a57cd3148

Other collected versions

View all collected versions →