Commit graph

421 commits

Author SHA1 Message Date
Forgejo Actions
dc92d4a79d [docs] clean up latex leaking into docs site 2026-04-19 16:40:05 -07:00
Forgejo Actions
40efe7a450 [docs] clarify FDFD-to-FDTD field reconstruction 2026-04-19 16:15:06 -07:00
Forgejo Actions
e50637dc1c [waveguide_real / phasor] more work towards real-FDTD to FDFD equivalence 2026-04-19 15:47:00 -07:00
Forgejo Actions
f7aa21a42a [examples] add waveguide_real 2026-04-19 14:43:49 -07:00
Forgejo Actions
3e4aee1197 [fdtd.phasor] add phasor-to-real helpers 2026-04-19 14:43:37 -07:00
Forgejo Actions
4b8a462df7 [phasor] add real-valued scaling 2026-04-19 12:34:28 -07:00
Forgejo Actions
c0b41752e1 [phasor] add temporal_phasor and temporal_phasor_scale 2026-04-19 10:57:10 -07:00
Forgejo Actions
318c43d62d [docs] high level doc updates 2026-04-19 00:50:22 -07:00
Forgejo Actions
6f29dd89a8 Update dependency groups 2026-04-19 00:41:07 -07:00
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