|
|
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 |
|
|
|
be647658d3
|
[eigensolvers] Increase number of lanczos vectors (ncv) based on number of requested eigenvalues
|
2025-12-10 23:07:28 -08:00 |
|
|
|
c46bed8298
|
update optional deps
|
2025-12-10 21:15:38 -08:00 |
|
|
|
fb3bef23bf
|
[examples/fdfd] split fdfd example into two files
|
2025-12-10 21:14:34 -08:00 |
|
|
|
d4f1008c5c
|
[fdfd.waveguide*] comment updates
|
2025-12-10 19:45:26 -08:00 |
|
|
|
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 |
|
|
|
b7ad5dea2b
|
[fdfd.bloch] drop unnecessary noqas
|
2025-12-10 02:05:24 -08:00 |
|
|
|
684b891e0f
|
[waveguide_3d] clean up docstrings
|
2025-12-09 22:56:16 -08:00 |
|
|
|
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 |
|
|
|
71c2bbfada
|
Add linear_wavenumbers() for calculating 1/distance wavenumbers
|
2025-01-14 22:02:43 -08:00 |
|