Commit graph

412 commits

Author SHA1 Message Date
bedb338ac9 [docs] add push_with_docs script 2026-04-19 00:19:57 -07:00
a82eb5858a [docs] switch generated docs to MkDocs 2026-04-18 23:55:40 -07:00
5e95d66a7e [docs] expand API and derivation docs 2026-04-18 23:55:40 -07:00
0568e1ba50 [tests] add a waveguide scattering test 2026-04-18 23:55:40 -07:00
d4c1082ca9 [tests] FDFD/FDTD equivalence test 2026-04-18 23:55:40 -07:00
d99ef96c96 [fdtd.phasor] add accumulate_phasor* 2026-04-18 23:55:40 -07:00
8cdcd08ba0 [tests] refactor tests 2026-04-18 23:55:40 -07:00
267d161769 [tests] more test coverage 2026-04-18 23:55:40 -07:00
0afe2297b0 [fdfd.operators] fix eh_full for non-None mu 2026-04-18 23:55:40 -07:00
0ff23542ac [tests] more tests 2026-04-18 23:55:40 -07:00
9ac24892d6 [tests] test more 2D waveguide results 2026-04-18 23:55:40 -07:00
f3d13e1486 [fdfd.eme] do a better job of enforcing no gain 2026-04-18 23:55:40 -07:00
e6756742be [bloch] add some more tests and clean up solves 2026-04-18 23:55:40 -07:00
87bb3af3f9 [fdfd] minor fixes and more tests 2026-04-18 23:55:40 -07:00
07b16ad86a [bloch] fixup some vectorization and add tests 2026-04-18 23:55:40 -07:00
f35b334100 [fdfd.waveguide_3d] improve handling of out-of-bounds overlap_e windows 2026-04-18 23:55:40 -07:00
593098bf8f [fdfd.functional] fix handling of mu in e_full and m2j sign 2026-04-18 23:55:40 -07:00
38a5c1a9aa [tests] add some more tests around numerical self-consistency 2026-04-18 23:49:53 -07:00
bc55baf4a6 [tests] add coverage and test options 2026-04-18 23:49:53 -07:00
7eea919f94 [fdtd.boundaries] use tuples for indexing 2026-04-18 23:49:53 -07:00
74bebea837 [fdfd.farfield] fix kys calculation and some near-0 behavior 2026-04-18 23:49:53 -07:00
8d49901b58 [fdtd.misc] fix some packets/pulses 2026-04-18 23:49:53 -07:00
9d419aa3ea [fdtd.misc.gaussian_beam] avoid some nans at w0 near 0 2026-04-18 23:05:08 -07:00
4913211883 [fdfd.eme] fix abcd array construction 2026-04-18 23:05:07 -07:00
f5af0fef55 [waveguide_3d] fixup and doc update 2026-04-18 23:04:44 -07:00
7e8ff23356 misc example updates 2026-04-18 23:02:10 -07:00
jan
be647658d3 [eigensolvers] Increase number of lanczos vectors (ncv) based on number of requested eigenvalues 2025-12-10 23:07:28 -08:00
jan
c46bed8298 update optional deps 2025-12-10 21:15:38 -08:00
jan
fb3bef23bf [examples/fdfd] split fdfd example into two files 2025-12-10 21:14:34 -08:00
jan
d4f1008c5c [fdfd.waveguide*] comment updates 2025-12-10 19:45:26 -08:00
jan
b486fa325b Rework field types, use sparse arrays instead of matrices, rework eme arg naming, improve type annotations and linter cleanup 2025-12-10 02:14:20 -08:00
jan
b7ad5dea2b [fdfd.bloch] drop unnecessary noqas 2025-12-10 02:05:24 -08:00
jan
684b891e0f [waveguide_3d] clean up docstrings 2025-12-09 22:56:16 -08:00
jan
4a80ca8b12 [waveguide_cyl] silence some debug prints 2025-12-09 22:55:52 -08:00
e3169b9e20 bump version to v0.10 v0.10 2025-04-16 22:20:16 -07:00
35ecbad15e remove old lint 2025-04-16 22:19:21 -07:00
43e01a814d examples will use new gridlock 2025-04-16 22:19:14 -07:00
9eb0e28bcb [meanas.fdtd.misc] add basic pulse and beam shapes 2025-03-12 23:40:00 -07:00
c858b20d47 Bump numpy dependency to >=2.0 2025-03-12 23:19:20 -07:00
777ecbc024 [fdfd.solvers.generic] add option to pass a guess solution 2025-02-05 00:13:46 -08:00
c4f8749941 [fdfd.solvers.generic] report residual scaled to b 2025-02-05 00:09:25 -08:00
cd5cc9eb83 [fdfd.eme] Add basic (WIP) eignmode expansion functionality 2025-01-28 22:07:19 -08:00
99e8d32eb1 [waveguide_cyl] frequency should be real 2025-01-28 22:06:32 -08:00
1cb0cb2e4f [fdfd.waveguide_cyl] Improve documentation and add auxiliary functions (e.g. exy2exyz) 2025-01-28 21:59:59 -08:00
234e8d7ac3 delete h version of operator in comment 2025-01-28 19:55:09 -08:00
83f4d87ad8 [fdfd.waveguide*] misc fixes 2025-01-28 19:54:48 -08:00
1987ee473a improve type annotations 2025-01-28 19:54:13 -08:00
4afc6cf62e cleanup latex 2025-01-14 22:34:52 -08:00
53d5812b4a [waveguide_2d] Remove \gamma from docs in favor of just using \beta 2025-01-14 22:34:35 -08:00
651e255704 add derivation for exy2e() 2025-01-14 22:15:18 -08:00