1
by Loïc Le Guyader
Import upstream version 0.10 |
1 |
Meep 0.10 (21 Aug. 2006) |
2 |
||
3 |
* eps-averaging? is now turned on by default (in libctl interface), |
|
4 |
using much-improved algorithm by Ardavan Farjadpour. This greatly |
|
5 |
improves accuracy, and also allows continuous tuning of geometric |
|
6 |
parameters. (See our upcoming paper in Optics Lett., with a preprint |
|
7 |
linked on the web site.) New input variables subpixel-tol and |
|
8 |
subpixel-maxeval to control the accuracy of the subpixel averaging. |
|
9 |
||
10 |
* Support for chi2 (Pockels) as well as chi3 (Kerr) nonlinearities. |
|
11 |
||
12 |
* Symmetries no longer require the cell size to be an even number of |
|
13 |
pixels. Previously, Meep exited with an error in this case, whereas |
|
14 |
now it simply adds an extra pixel to the cell size as needed. |
|
15 |
||
16 |
* New with-prefix step function to allow you to use a different |
|
17 |
filename-prefix for selected outputs. |
|
18 |
||
19 |
* New feature for output-png: built-in shell variable $EPS that refers |
|
20 |
to the last-output epsilon .h5 file, which you can use to easily |
|
21 |
add dielectric contours/overlays to the field output image. |
|
22 |
||
23 |
* Added output-png+h5 function that outputs both .png and .h5 files. |
|
24 |
||
25 |
* New functions flux-in-box, electric-energy-in-box, magnetic-energy-in-box, |
|
26 |
and field-energy-in-box (convenience wrappers around C++ functions). |
|
27 |
||
28 |
* Bug fix in Kerr nonlinearity - chi3 was accidentally scaled by epsilon^4 |
|
29 |
factor. |
|
30 |
||
31 |
* Bug fix: if you specified three or more symmetries, at most two |
|
32 |
symmetries were used (ignoring the rest). |
|
33 |
||
34 |
* Bug fix in rotate2 symmetry, which wasn't working correctly. |
|
35 |
||
36 |
* Bug fix in add-flux for multiple flux regions, thanks to K. Choi. |
|
37 |
||
38 |
* Bug fix in harminv where it wouldn't allow you to call harminv more |
|
39 |
than once for the same run loop; thanks to Aristos Karalis. |
|
40 |
||
41 |
* Bug fix in save-flux/load-flux that prevented it from working properly |
|
42 |
without output directories, thanks to Karl Koch. |
|
43 |
||
44 |
* Fixed abort that sometimes occurred due to rounding when the source |
|
45 |
was the same width as the cell (thanks to G. J. Parker). |
|
46 |
||
47 |
* Fixed minor build problems on Cygwin, SGI, and other systems, |
|
48 |
thanks to Christopher Kang, Robyn Landers, Florencio Garcia, and others. |
|
49 |
||
50 |
Meep 0.9 (1 Apr. 2006) |
|
51 |
||
52 |
* Initial public release. |