jan pushed to master at jan/masque 2025-02-25 21:27:28 -08:00
c3534beb3f [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:25:42 -08:00
7b2ab90223 [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:24:45 -08:00
0dbfe27924 [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:23:46 -08:00
9482f4387c [utils.curves.bezier] be more explicit about broadcast axes
jan pushed to master at jan/masque 2025-02-25 21:15:41 -08:00
cae6de69c1 [path] Fix calls to numpy.linalg.solve for numpy 2
jan pushed to master at jan/masque 2025-02-25 21:09:27 -08:00
f14528654b [utils.curves] add masque.utils.curves with Bezier and Euler curves
6631c5e558 clear out some old TODOs
cd60dcc765 add the toolctx() context manager to simplify temporary retool() calls
fcb470a02c use cast() to clarify some type checker complaints
93471a221c add ok_connections arg to allow plugging mismatched ports without warnings
Compare 6 commits »
jan pushed to path_improvements at jan/masque 2025-02-25 21:09:12 -08:00
f14528654b [utils.curves] add masque.utils.curves with Bezier and Euler curves
6631c5e558 clear out some old TODOs
cd60dcc765 add the toolctx() context manager to simplify temporary retool() calls
fcb470a02c use cast() to clarify some type checker complaints
93471a221c add ok_connections arg to allow plugging mismatched ports without warnings
Compare 5 commits »
jan pushed to path_improvements at jan/masque 2025-02-25 21:08:41 -08:00
b2863ac2d8 [utils.curves] add masque.utils.curves with Bezier and Euler curves
jan pushed to master at jan/meanas 2025-02-05 00:14:13 -08:00
777ecbc024 [fdfd.solvers.generic] add option to pass a guess solution
c4f8749941 [fdfd.solvers.generic] report residual scaled to b
Compare 2 commits »
jan pushed to ongoing at jan/opencl_fdtd 2025-01-31 20:17:21 -08:00
2f37d97c3e autodetect uniform dxes, and fix nonuniform dxes setup
jan pushed to master at jan/meanas 2025-01-28 22:07:51 -08:00
cd5cc9eb83 [fdfd.eme] Add basic (WIP) eignmode expansion functionality
99e8d32eb1 [waveguide_cyl] frequency should be real
Compare 2 commits »
jan pushed to master at jan/meanas 2025-01-28 22:00:10 -08:00
1cb0cb2e4f [fdfd.waveguide_cyl] Improve documentation and add auxiliary functions (e.g. exy2exyz)
234e8d7ac3 delete h version of operator in comment
83f4d87ad8 [fdfd.waveguide*] misc fixes
1987ee473a improve type annotations
4afc6cf62e cleanup latex
Compare 7 commits »
jan created branch arg_rework in jan/gridlock 2025-01-28 19:37:14 -08:00
jan pushed to arg_rework at jan/gridlock 2025-01-28 19:37:14 -08:00
34f80202ba Major rework of arguments using Extent/Slab/Plane
jan pushed to master at jan/meanas 2025-01-14 22:03:08 -08:00
71c2bbfada Add linear_wavenumbers() for calculating 1/distance wavenumbers
6a56921c12 Return angular wavenumbers, and remove r0 arg (leaving only rmin)
006833acf2 add logger
155f30068f add inner_product() and use it for energy calculation
7987dc796f mode numbers may be any sequence
Compare 12 commits »
jan pushed to master at jan/meanas 2025-01-07 00:10:22 -08:00
e54735d9c6 Fix cylindrical waveguide module
4f2433320d fix zip(strict=True) for 2D problems
47415a0beb Return list-of-vectors from waveguide mode solve
e459b5e61f clean up comments and some types
Compare 4 commits »
jan created branch rs_ext in jan/klamath 2024-12-20 19:59:08 -08:00
jan pushed to rs_ext at jan/klamath 2024-12-20 19:59:08 -08:00
12357cd974 use klamath_rs_ext if available
jan pushed to master at jan/klamath 2024-12-20 19:52:22 -08:00
4ffb87d361 Include repr() of data in error msg
jan pushed to path_improvements at jan/masque 2024-12-12 23:48:04 -08:00
572c32ad1b fixup! add the toolctx() context manager to simplify temporary retool() calls
adfaddc369 clear out some old TODOs
03c4769714 add the toolctx() context manager to simplify temporary retool() calls
f7e1e8a9eb use cast() to clarify some type checker complaints
c3b281a4f0 fixup! add ok_connections arg to allow plugging mismatched ports without warnings
Compare 10 commits »