Releases: NanoComp/meep
v1.31.0
Meep 1.31.0
8/15/2025
-
Improved performance for near-to-far transformations in cylindrical coordinates (#3047).
-
Experimental (undocumented) new parameter
greencyl_tol
forget_farfields
andNear2FarFields
in cylindrical coordinates (#3064). -
Experimental (undocumented) new method
complexflux()
fordft_flux
objects, similar toflux()
but returning the complex Poynting flux (whose imaginary part is reactive power) (#3069). -
Fix compatibility with python 3.12 (#3028).
v1.30.1
v1.30.0
3/27/2025
-
Improvements to smoothed projection function of adjoint solver (#2970).
-
Bug fix in Harminv wrapper (#2959).
-
Bug fix in vec initialization of C++ unit test (#2955).
-
Improvements to step function of Python interface (#2895).
-
Rename flags in plot2D (#2885).
-
Various improvements and additional documentation (#2792, #2862, #2874, #2878, #2883, #2894, #2949, #2950, #2951, #2965, #2978).
v1.29.0
v1.28.0
-
Improved special field updates for r=0 in cylindrical coordinates (#2538).
-
Geometric objects now have a
label
field that appears whenSimulation.plot2D
is called withlabel_geometry=True
(#2631). -
Various improvements and minor bug fixes (#2554, #2599, #2560, #2611, #2684, #2695) and additional documentation.
1.27.0
5/25/2023
-
Support for spectral extrapolation using Padé approximants (#2440).
-
Support for periodic design regions of adjoint solver (#2465, #2518).
-
Support for "unfiltering" a given set of design weights for adjoint optimization (#2462).
-
MPB is no longer a required dependency (#2486).
-
Bug fix for sources at
$r = 0$ in cylindrical coordinates (#2459). -
Additional unit tests and documentation (#2428, #2433, #2452, #2474) and various improvements and minor bug fixes (#2499, #2504).
v1.26.0
Meep 1.26.0
3/9/2023
-
Improved Gaussian beam source in 2D (#2333).
-
Support for returning the number of timesteps elapsed in simulation (#2337).
-
Bug fix for fields update in cylindrical coordinates (#2382).
-
Bug fix for PMLs in cylindrical coordinates (#2383).
-
Bug fix in amplitude function of eigenmode source (#2394).
-
The
doc/
directory (the manual) is no longer included in the release tarball to save space, since most people will view this online. (It is still in the git repository.) -
Various improvements and minor bug fixes (#2321, #2349, #2371, #2380, #2390, #2413), and additional unit tests and documentation (#2314, #2360, #2364, #2365, #2387, #2395, #2402).
v1.25.0
Meep 1.25.0
11/17/2022
-
Support for connectivity constraints in adjoint solver (#2207).
-
Support for animation in topology optimization (#2186).
-
Support for
load_minus_flux
in adjoint solver (#2271). -
Support colorbars in
plot2D
(#2289). -
Support for
plot3D
(#2305). -
Various improvements and bug fixes (#2176, #2179, #2190, #2194, #2202, #2203, #2208, #2251, #2253, #2264, #2290), and additional unit tests and documentation.
v1.24.0
v1.23.0
4/6/2022
-
Support for termination condition function based on the field energy in the entire cell (#2021).
-
Support for mode decomposition for 2d cell with out of plane wavevector (#1968).
-
Type annotations for the
Simulation
class (#1919). -
Various improvements (#1821, #1895, #2027), bug fixes (#1955, #2016), and additional documentation (#2005).