Commit Graph

244 Commits (61c85fc654b4aa28b98023e04204c47438c6320f)
 

Author SHA1 Message Date
Jan Petykiewicz 7f8a326114 Loosen tolerances on tests 5 years ago
Jan Petykiewicz 30ddeb7b73 fix typo in fdfd.vec() 5 years ago
Jan Petykiewicz 223b202d03 More test cases 5 years ago
Jan Petykiewicz fb3c88a78d add test_poynting_planes 5 years ago
Jan Petykiewicz 950e70213a Consolidate variables in test case setups 5 years ago
Jan Petykiewicz f858cb8bbb Fix poynting e2h test 5 years ago
Jan Petykiewicz 2cec4fabaf Account for dxes 5 years ago
Jan Petykiewicz a528effd89 add some more tests 5 years ago
Jan Petykiewicz 935b2c9a80 remove extra dt 5 years ago
Jan Petykiewicz 79e14af4db poynting divergence doesn't use dt, and can have default dxes 5 years ago
Jan Petykiewicz dd4e6f294f update fdtd and add some fdtd tests 5 years ago
Jan Petykiewicz ecaf9fa3d0 Test code for cylindrical wg modesolver 5 years ago
Jan Petykiewicz 099966f291 Add poynting vector and divergence 5 years ago
Jan Petykiewicz a8a5a69e1a Eliminate iterations over lists (assume ndarray instead of list of ndarrays) 5 years ago
Jan Petykiewicz 557e748356 Reduce number of allocations during maxwell curls 5 years ago
Jan Petykiewicz 9d1d8fe869 Improve wisdom management 5 years ago
Jan Petykiewicz 8e634e35df Add experimental source types 5 years ago
Jan Petykiewicz 4c2035c882 Add m2j() function 5 years ago
Jan Petykiewicz d462ae9412 unvec to (3, *shape) rather than list-of-ndarrays 5 years ago
Jan Petykiewicz 2acbda4764 Force slices to be a tuple 5 years ago
Jan Petykiewicz 3a5d75cde4 fix typo 5 years ago
Jan Petykiewicz 2b3a74b737 Fix waveguide source computation for different polarities etc. 5 years ago
Jan Petykiewicz 5dd26915fc wavenumber correction must take dx into account 5 years ago
Jan Petykiewicz c3f248a73c Clarify beta=wavenumber 5 years ago
Jan Petykiewicz 001c32a2e0 Partially fix arbitrary mode phase 5 years ago
Jan Petykiewicz 41cd94fe48 More detailed logging 5 years ago
Jan Petykiewicz c7d4c4a8e6 Add callback for block mode solve progress 5 years ago
jan 1f9a9949c0 Clarify memo and cleanup 6 years ago
jan 323bcf88ad Propagate mu correctly 6 years ago
jan ee9abb77d9 Fix approx_inverse operator 6 years ago
jan c1f65f61c1 Use pyfftw if available 6 years ago
jan e8f836c908 Cleanup 6 years ago
jan 0e47fdd5fb randomize imaginary part of starting vector 6 years ago
jan e02040c709 fixes and clarification 6 years ago
jan c4cbdff751 cleanup 6 years ago
jan 4067766478 use own CG implementation 6 years ago
jan 47dd0df8bc fix operator test 6 years ago
jan 66712efd49 scipy L-BFGS silently converts to float, so view as floats when dealing with it.' 6 years ago
jan a70687f5e3 add bloch example 6 years ago
jan 85030448c3 Use L-BFGS instead of CG, and remove rayleigh iteration refinement
scipy CG doesn't seem to converge as well as L-BFGS... worth looking
into later
6 years ago
jan 16f97d7f6b Add ability to set bounds for find_k 7 years ago
jan f312d73503 Return real part of the gradient 7 years ago
jan 39979edc44 implement eigenvalue algorithm from Johnson paper. Could also use arpack + refinement, but that's also slow. 7 years ago
jan 4a9596921f rename search_direction to direction 7 years ago
jan 000cfabd78 switch fft, ifft 7 years ago
jan d09eff990f Update Rayleigh quotient iteration to allow arbitrary linear operators 7 years ago
jan 4aa2d07cef Add Bloch eigenproblem 7 years ago
jan 6503b488ce add farfield.py 7 years ago
jan 4bf8627611 clarify beta -> wavenumber 7 years ago
Jan Petykiewicz 73e3fa18b1 fix cylindrical operator 7 years ago