Releases: NanoComp/meep
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).
v1.22.0
-
Support for anisotropic materials and subpixel smoothing in adjoint gradients (#1780, #1801).
-
Support for damping property in
MaterialGrid
(#1804). -
Support for cylindrical coordinates in
plot2D
(#1873). -
Various bugfixes (#1796, #1830, #1849, #1860), performance enhancements (#1826, #1839, #1871, #1872, #1877), and additional unit tests and documentation.