1.3 KiB
1.3 KiB
meanas
meanas is a Python package for finite-difference electromagnetic simulation.
It combines:
meanas.fdfdfor frequency-domain operators, sources, waveguide modes, and SCPMLmeanas.fdtdfor Yee-grid timestepping, CPML, energy/flux accounting, and phasor extractionmeanas.fdmathfor the shared discrete operators and derivations underneath both solvers
This documentation is built directly from the package docstrings. The API pages are the source of truth for the mathematical derivations and calling conventions.
Recommended starting points
- Use the FDTD API when you need time-domain stepping, CPML, or phasor extraction.
- Use the FDFD API when you need driven frequency-domain solves or operator algebra.
- Use the Waveguide API for mode solving, port sources, and overlap windows.
- Use the fdmath API when you need the lower-level finite-difference operators or the derivation background shared across the package.
Build outputs
The docs build generates two HTML views from the same source:
- a normal multi-page site
- a print-oriented combined page under
site/print_page/
If htmlark is installed, ./make_docs.sh also writes a fully inlined
site/standalone.html.