[fdfd.waveguide_2d_complex] add 2d complex modesolver
This commit is contained in:
parent
e851e25568
commit
0e89fe0460
9 changed files with 2021 additions and 14 deletions
|
|
@ -120,6 +120,9 @@ python3 -m pytest -q | tee test_results.txt
|
|||
- `meanas.fdfd.waveguide_2d` / `meanas.fdfd.waveguide_3d`: waveguide mode
|
||||
solvers, mode-source construction, and overlap windows for port-based
|
||||
excitation and analysis.
|
||||
- `meanas.fdfd.waveguide_2d_complex`: targeted signed-`beta` waveguide modes,
|
||||
transpose-left / Lorentz-dual projection fields, PML-mode diagnostics, and
|
||||
overlap-based tracking for open cross-sections.
|
||||
- `meanas.fdtd`: Yee-step updates, CPML boundaries, flux/energy accounting, and
|
||||
on-the-fly phasor extraction for comparing time-domain runs against FDFD.
|
||||
- `meanas.fdmath`: low-level finite-difference operators, vectorization helpers,
|
||||
|
|
@ -174,6 +177,8 @@ The tracked examples under `examples/` are the intended entry points for users:
|
|||
example built with `scikit-rf`.
|
||||
- `examples/eme_taper_cmt.py`: sampled cross-section local-mode CMT for a
|
||||
continuously varying rib-waveguide taper.
|
||||
- `examples/eme_taper_pml_modes.py`: targeted complex/PML mode solving,
|
||||
tracking, and construction of EME taper sections.
|
||||
- `examples/fdfd.py`: direct frequency-domain waveguide excitation and overlap /
|
||||
Poynting analysis without a time-domain run.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue