Skip to content

Commit

Permalink
Prepare for 1.20 release (#1723)
Browse files Browse the repository at this point in the history
* Prepare for 1.20 release

* remove nightly built Conda package from the installation page

* update description for subpixel smoothing of MaterialGrid

* bump 1.20.0 date, update links

* whoops

* version bump

Co-authored-by: Steven G. Johnson <stevenj@alum.mit.edu>
  • Loading branch information
oskooi and stevengj committed Aug 11, 2021
1 parent 50db461 commit 58ea6ec
Show file tree
Hide file tree
Showing 15 changed files with 82 additions and 523 deletions.
197 changes: 28 additions & 169 deletions NEWS.md
@@ -1,5 +1,21 @@
# Meep Release Notes

## Meep 1.20.0

8/11/2021

* Support for decimation of the DFT time-series updates ([#1684], [#1720], [#1722]).

* Support for optional single-precision floating point for the DFT fields arrays ([#1675]).

* Support for cache-oblivious loop tiling of the step-curl field updates ([#1655]).

* Performance improvements in chunk-to-chunk communication ([#1656], [#1721]).

* Code coverage for Python API via GitHub Actions ([#1651]).

* Various bugfixes ([#1692], [#1704]), minor improvements, and additional documentation.

## Meep 1.19.0

7/6/2021
Expand Down Expand Up @@ -424,7 +440,7 @@

* Bug fixes in LDOS computation.

* Work around gcc bug [#54498], which caused a spurious PML test
* Work around gcc bug #54498, which caused a spurious PML test
failure with gcc 4.7 and 4.7.1; thanks to Brahmanand Jogai and
Thorsten Alteholz for the bug reports.

Expand Down Expand Up @@ -551,7 +567,7 @@ Meep 1.0.1
* Fix failure in flux test under gcc 4.3.1 in some cases; thanks
to Alex Prengel for the bug report.

* Fix compilation problem with gcc 4.4, correcting Debian bug [#505002].
* Fix compilation problem with gcc 4.4, correcting Debian bug #505002.

## Meep 1.0

Expand Down Expand Up @@ -779,171 +795,6 @@ Meep 1.0.1
* Initial public release.

<!--- generated links: -->
[#1464]: https://github.com/NanoComp/meep/issues/1464
[#1487]: https://github.com/NanoComp/meep/issues/1487
[#1499]: https://github.com/NanoComp/meep/issues/1499
[#1512]: https://github.com/NanoComp/meep/issues/1512
[#1515]: https://github.com/NanoComp/meep/issues/1515
[#1519]: https://github.com/NanoComp/meep/issues/1519
[#1521]: https://github.com/NanoComp/meep/issues/1521
[#1522]: https://github.com/NanoComp/meep/issues/1522
[#1527]: https://github.com/NanoComp/meep/issues/1527
[#1528]: https://github.com/NanoComp/meep/issues/1528
[#13]: https://github.com/NanoComp/meep/issues/13
[#14]: https://github.com/NanoComp/meep/issues/14
[#20]: https://github.com/NanoComp/meep/issues/20
[#21]: https://github.com/NanoComp/meep/issues/21
[#40]: https://github.com/NanoComp/meep/issues/40
[#55]: https://github.com/NanoComp/meep/issues/55
[#56]: https://github.com/NanoComp/meep/issues/56
[#96]: https://github.com/NanoComp/meep/issues/96
[#105]: https://github.com/NanoComp/meep/issues/105
[#150]: https://github.com/NanoComp/meep/issues/150
[#184]: https://github.com/NanoComp/meep/issues/184
[#189]: https://github.com/NanoComp/meep/issues/189
[#191]: https://github.com/NanoComp/meep/issues/191
[#192]: https://github.com/NanoComp/meep/issues/192
[#193]: https://github.com/NanoComp/meep/issues/193
[#203]: https://github.com/NanoComp/meep/issues/203
[#248]: https://github.com/NanoComp/meep/issues/248
[#259]: https://github.com/NanoComp/meep/issues/259
[#261]: https://github.com/NanoComp/meep/issues/261
[#266]: https://github.com/NanoComp/meep/issues/266
[#305]: https://github.com/NanoComp/meep/issues/305
[#341]: https://github.com/NanoComp/meep/issues/341
[#345]: https://github.com/NanoComp/meep/issues/345
[#357]: https://github.com/NanoComp/meep/issues/357
[#376]: https://github.com/NanoComp/meep/issues/376
[#388]: https://github.com/NanoComp/meep/issues/388
[#392]: https://github.com/NanoComp/meep/issues/392
[#396]: https://github.com/NanoComp/meep/issues/396
[#416]: https://github.com/NanoComp/meep/issues/416
[#417]: https://github.com/NanoComp/meep/issues/417
[#419]: https://github.com/NanoComp/meep/issues/419
[#422]: https://github.com/NanoComp/meep/issues/422
[#427]: https://github.com/NanoComp/meep/issues/427
[#454]: https://github.com/NanoComp/meep/issues/454
[#456]: https://github.com/NanoComp/meep/issues/456
[#477]: https://github.com/NanoComp/meep/issues/477
[#479]: https://github.com/NanoComp/meep/issues/479
[#483]: https://github.com/NanoComp/meep/issues/483
[#500]: https://github.com/NanoComp/meep/issues/500
[#518]: https://github.com/NanoComp/meep/issues/518
[#531]: https://github.com/NanoComp/meep/issues/531
[#558]: https://github.com/NanoComp/meep/issues/558
[#559]: https://github.com/NanoComp/meep/issues/559
[#570]: https://github.com/NanoComp/meep/issues/570
[#577]: https://github.com/NanoComp/meep/issues/577
[#578]: https://github.com/NanoComp/meep/issues/578
[#581]: https://github.com/NanoComp/meep/issues/581
[#593]: https://github.com/NanoComp/meep/issues/593
[#596]: https://github.com/NanoComp/meep/issues/596
[#599]: https://github.com/NanoComp/meep/issues/599
[#602]: https://github.com/NanoComp/meep/issues/602
[#603]: https://github.com/NanoComp/meep/issues/603
[#626]: https://github.com/NanoComp/meep/issues/626
[#630]: https://github.com/NanoComp/meep/issues/630
[#631]: https://github.com/NanoComp/meep/issues/631
[#644]: https://github.com/NanoComp/meep/issues/644
[#652]: https://github.com/NanoComp/meep/issues/652
[#655]: https://github.com/NanoComp/meep/issues/655
[#666]: https://github.com/NanoComp/meep/issues/666
[#671]: https://github.com/NanoComp/meep/issues/671
[#675]: https://github.com/NanoComp/meep/issues/675
[#681]: https://github.com/NanoComp/meep/issues/681
[#689]: https://github.com/NanoComp/meep/issues/689
[#699]: https://github.com/NanoComp/meep/issues/699
[#705]: https://github.com/NanoComp/meep/issues/705
[#728]: https://github.com/NanoComp/meep/issues/728
[#744]: https://github.com/NanoComp/meep/issues/744
[#747]: https://github.com/NanoComp/meep/issues/747
[#752]: https://github.com/NanoComp/meep/issues/752
[#769]: https://github.com/NanoComp/meep/issues/769
[#771]: https://github.com/NanoComp/meep/issues/771
[#779]: https://github.com/NanoComp/meep/issues/779
[#785]: https://github.com/NanoComp/meep/issues/785
[#787]: https://github.com/NanoComp/meep/issues/787
[#789]: https://github.com/NanoComp/meep/issues/789
[#791]: https://github.com/NanoComp/meep/issues/791
[#795]: https://github.com/NanoComp/meep/issues/795
[#807]: https://github.com/NanoComp/meep/issues/807
[#817]: https://github.com/NanoComp/meep/issues/817
[#860]: https://github.com/NanoComp/meep/issues/860
[#862]: https://github.com/NanoComp/meep/issues/862
[#863]: https://github.com/NanoComp/meep/issues/863
[#868]: https://github.com/NanoComp/meep/issues/868
[#869]: https://github.com/NanoComp/meep/issues/869
[#872]: https://github.com/NanoComp/meep/issues/872
[#876]: https://github.com/NanoComp/meep/issues/876
[#891]: https://github.com/NanoComp/meep/issues/891
[#894]: https://github.com/NanoComp/meep/issues/894
[#919]: https://github.com/NanoComp/meep/issues/919
[#922]: https://github.com/NanoComp/meep/issues/922
[#927]: https://github.com/NanoComp/meep/issues/927
[#940]: https://github.com/NanoComp/meep/issues/940
[#945]: https://github.com/NanoComp/meep/issues/945
[#952]: https://github.com/NanoComp/meep/issues/952
[#953]: https://github.com/NanoComp/meep/issues/953
[#960]: https://github.com/NanoComp/meep/issues/960
[#994]: https://github.com/NanoComp/meep/issues/994
[#1002]: https://github.com/NanoComp/meep/issues/1002
[#1041]: https://github.com/NanoComp/meep/issues/1041
[#1042]: https://github.com/NanoComp/meep/issues/1042
[#1047]: https://github.com/NanoComp/meep/issues/1047
[#1062]: https://github.com/NanoComp/meep/issues/1062
[#1078]: https://github.com/NanoComp/meep/issues/1078
[#1090]: https://github.com/NanoComp/meep/issues/1090
[#1095]: https://github.com/NanoComp/meep/issues/1095
[#1112]: https://github.com/NanoComp/meep/issues/1112
[#1121]: https://github.com/NanoComp/meep/issues/1121
[#1122]: https://github.com/NanoComp/meep/issues/1122
[#1126]: https://github.com/NanoComp/meep/issues/1126
[#1129]: https://github.com/NanoComp/meep/issues/1129
[#1132]: https://github.com/NanoComp/meep/issues/1132
[#1154]: https://github.com/NanoComp/meep/issues/1154
[#1156]: https://github.com/NanoComp/meep/issues/1156
[#1158]: https://github.com/NanoComp/meep/issues/1158
[#1159]: https://github.com/NanoComp/meep/issues/1159
[#1167]: https://github.com/NanoComp/meep/issues/1167
[#1171]: https://github.com/NanoComp/meep/issues/1171
[#1192]: https://github.com/NanoComp/meep/issues/1192
[#1205]: https://github.com/NanoComp/meep/issues/1205
[#1218]: https://github.com/NanoComp/meep/issues/1218
[#1233]: https://github.com/NanoComp/meep/issues/1233
[#1240]: https://github.com/NanoComp/meep/issues/1240
[#1242]: https://github.com/NanoComp/meep/issues/1242
[#1244]: https://github.com/NanoComp/meep/issues/1244
[#1257]: https://github.com/NanoComp/meep/issues/1257
[#1285]: https://github.com/NanoComp/meep/issues/1285
[#1286]: https://github.com/NanoComp/meep/issues/1286
[#1288]: https://github.com/NanoComp/meep/issues/1288
[#1302]: https://github.com/NanoComp/meep/issues/1302
[#1303]: https://github.com/NanoComp/meep/issues/1303
[#1310]: https://github.com/NanoComp/meep/issues/1310
[#1316]: https://github.com/NanoComp/meep/issues/1316
[#1333]: https://github.com/NanoComp/meep/issues/1333
[#1349]: https://github.com/NanoComp/meep/issues/1349
[#1374]: https://github.com/NanoComp/meep/issues/1374
[#1388]: https://github.com/NanoComp/meep/issues/1388
[#1403]: https://github.com/NanoComp/meep/issues/1403
[#1417]: https://github.com/NanoComp/meep/issues/1417
[#1427]: https://github.com/NanoComp/meep/issues/1427
[#1437]: https://github.com/NanoComp/meep/issues/1437
[#1447]: https://github.com/NanoComp/meep/issues/1447
[#1456]: https://github.com/NanoComp/meep/issues/1456
[#1458]: https://github.com/NanoComp/meep/issues/1458
[#1464]: https://github.com/NanoComp/meep/issues/1464
[#1487]: https://github.com/NanoComp/meep/issues/1487
[#1499]: https://github.com/NanoComp/meep/issues/1499
[#1512]: https://github.com/NanoComp/meep/issues/1512
[#1515]: https://github.com/NanoComp/meep/issues/1515
[#1519]: https://github.com/NanoComp/meep/issues/1519
[#1521]: https://github.com/NanoComp/meep/issues/1521
[#1522]: https://github.com/NanoComp/meep/issues/1522
[#1527]: https://github.com/NanoComp/meep/issues/1527
[#1528]: https://github.com/NanoComp/meep/issues/1528
[#54498]: https://github.com/NanoComp/meep/issues/54498
[#505002]: https://github.com/NanoComp/meep/issues/505002
[#13]: https://github.com/NanoComp/meep/issues/13
[#14]: https://github.com/NanoComp/meep/issues/14
[#20]: https://github.com/NanoComp/meep/issues/20
Expand Down Expand Up @@ -1117,6 +968,14 @@ Meep 1.0.1
[#1623]: https://github.com/NanoComp/meep/issues/1623
[#1634]: https://github.com/NanoComp/meep/issues/1634
[#1635]: https://github.com/NanoComp/meep/issues/1635
[#1651]: https://github.com/NanoComp/meep/issues/1651
[#1652]: https://github.com/NanoComp/meep/issues/1652
[#54498]: https://github.com/NanoComp/meep/issues/54498
[#505002]: https://github.com/NanoComp/meep/issues/505002
[#1655]: https://github.com/NanoComp/meep/issues/1655
[#1656]: https://github.com/NanoComp/meep/issues/1656
[#1675]: https://github.com/NanoComp/meep/issues/1675
[#1684]: https://github.com/NanoComp/meep/issues/1684
[#1692]: https://github.com/NanoComp/meep/issues/1692
[#1704]: https://github.com/NanoComp/meep/issues/1704
[#1720]: https://github.com/NanoComp/meep/issues/1720
[#1721]: https://github.com/NanoComp/meep/issues/1721
[#1722]: https://github.com/NanoComp/meep/issues/1722
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -15,7 +15,7 @@
- Simulation in **1d, 2d, 3d**, and **cylindrical** coordinates.
- Distributed memory [parallelism](https://meep.readthedocs.io/en/latest/Parallel_Meep) on any system supporting [MPI](https://en.wikipedia.org/wiki/MPI).
- Portable to any Unix-like operating system such as [Linux](https://en.wikipedia.org/wiki/Linux), [macOS](https://en.wikipedia.org/wiki/macOS), and [FreeBSD](https://en.wikipedia.org/wiki/FreeBSD).
- **Precompiled binary packages** of official releases and nightly builds of the master branch via [Conda](https://meep.readthedocs.io/en/latest/Installation/#conda-packages).
- **Precompiled binary packages** of official releases via [Conda](https://meep.readthedocs.io/en/latest/Installation/#conda-packages).
- Variety of arbitrary [material](https://meep.readthedocs.io/en/latest/Materials) types: **anisotropic** electric permittivity ε and magnetic permeability μ, along with **dispersive** ε(ω) and μ(ω) including loss/gain, **nonlinear** (Kerr & Pockels) dielectric and magnetic materials, electric/magnetic **conductivities** σ, **saturable** gain/absorption, and **gyrotropic** media (magneto-optical effects).
- [Materials library](https://meep.readthedocs.io/en/latest/Materials/#materials-library) containing predefined broadband, complex refractive indices.
- [Perfectly matched layer](https://meep.readthedocs.io/en/latest/Perfectly_Matched_Layer) (**PML**) absorbing boundaries as well as **Bloch-periodic** and perfect-conductor boundary conditions.
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
@@ -1,13 +1,13 @@
# Process this file with autoconf to produce a configure script.

AC_INIT([meep],[m4_esyscmd(./version.sh 1.20.0-beta)])
AC_INIT([meep],[m4_esyscmd(./version.sh 1.20.0)])
AC_CONFIG_SRCDIR(src/step.cpp)

# Shared-library version number; indicates api compatibility, and is
# not the same as the "public" version number. (Don't worry about this
# except for public releases.) Note that any change to a C++ class
# definition (in the .hpp file) generally breaks binary compatibility.
SHARED_VERSION_INFO="24:0:0" # CURRENT:REVISION:AGE
SHARED_VERSION_INFO="25:0:0" # CURRENT:REVISION:AGE

AM_INIT_AUTOMAKE([foreign color-tests parallel-tests silent-rules 1.11])
AM_SILENT_RULES(yes)
Expand Down
4 changes: 2 additions & 2 deletions doc/docs/Acknowledgements.md
Expand Up @@ -5,7 +5,7 @@
Authors
-------

Meep originated as part of graduate research at [MIT](https://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology) with initial contributions by [Steven G. Johnson](http://math.mit.edu/~stevenj/), [Ardavan Oskooi](http://ab-initio.mit.edu/~oskooi/), [David Roundy](http://physics.oregonstate.edu/~roundyd/), [Mihai Ibanescu](https://www.linkedin.com/in/mihai-ibanescu-2b147825/), and [Peter Bermel](http://web.ics.purdue.edu/~pbermel/). Currently, the Meep project is maintained by [Simpetus](http://www.simpetus.com) and the developer community on [GitHub](https://github.com/NanoComp/meep). [Christopher Hogan](https://github.com/ChristopherHogan) and [M.T. Homer Reid](http://homerreid.dyndns.org/) lead the development of the [Python interface](Python_User_Interface.md), [mode-decomposition feature](Python_Tutorials/Mode_Decomposition.md), and [GDSII import routines](Python_Tutorials/GDSII_Import.md). M.T. Homer Reid and [Alec Hammond](https://github.com/smartalecH/) developed the [adjoint solver](Python_Tutorials/Adjoint_Solver.md). [Alex Cerjan](http://www.alexcerjan.com/) assisted with adding support for saturable absorption via [multilevel atomic gain media](Materials.md#saturable-gain-and-absorption). Alec Hammond developed the [visualization module](Python_User_Interface.md#data-visualization). [Yidong Chong](http://www1.spms.ntu.edu.sg/~ydchong/bio.html) and Alex Cerjan added support for [gyrotropic media](Materials.md#gyrotropic-media).
Meep originated as part of graduate research at [MIT](https://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology) in the mid 2000s with initial contributions by [Steven G. Johnson](http://math.mit.edu/~stevenj/), [Ardavan Oskooi](http://ab-initio.mit.edu/~oskooi/), [David Roundy](http://physics.oregonstate.edu/~roundyd/), [Mihai Ibanescu](https://www.linkedin.com/in/mihai-ibanescu-2b147825/), and [Peter Bermel](http://web.ics.purdue.edu/~pbermel/). The project has been under continuous development for nearly 20 years. Currently, the Meep project is maintained by an active developer community on [GitHub](https://github.com/NanoComp/meep). [Christopher Hogan](https://github.com/ChristopherHogan) and [M.T. Homer Reid](http://homerreid.dyndns.org/) lead the development of the [Python interface](Python_User_Interface.md), [mode-decomposition feature](Python_Tutorials/Mode_Decomposition.md), and [GDSII import routines](Python_Tutorials/GDSII_Import.md). M.T. Homer Reid and [Alec Hammond](https://github.com/smartalecH/) developed the [adjoint solver](Python_Tutorials/Adjoint_Solver.md). [Alex Cerjan](http://www.alexcerjan.com/) assisted with adding support for saturable absorption via [multilevel atomic gain media](Materials.md#saturable-gain-and-absorption). Alec Hammond developed the [visualization module](Python_User_Interface.md#data-visualization). [Yidong Chong](http://www1.spms.ntu.edu.sg/~ydchong/bio.html) and Alex Cerjan added support for [gyrotropic media](Materials.md#gyrotropic-media). [Andreas Hoenselaar](https://github.com/ahoenselaar) contributed to several performance enhancements.

Referencing
-----------
Expand All @@ -27,4 +27,4 @@ General references on the FDTD method include, for example:
Financial Support
-----------------

Meep's continued development has been supported by Small Business Innovation Research (SBIR) Phase 1 and 2 awards from the National Science Foundation (NSF) under award numbers [1647206](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1647206) and [1758596](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1758596). Initial development was supported in part by the Materials Research Science and Engineering Center program of the NSF under award numbers DMR-9400334 and DMR-0819762, by the Army Research Office through the Institute for Soldier Nanotechnologies under DAAD-19-02-D0002, and DARPA under N00014-05-1-0700 administered by the Office of Naval Research.
Meep's development has been supported by Small Business Innovation Research (SBIR) Phase 1 and 2 awards from the National Science Foundation (NSF) under award numbers [1647206](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1647206) and [1758596](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1758596). Initial development was supported in part by the Materials Research Science and Engineering Center program of the NSF under award numbers DMR-9400334 and DMR-0819762, by the Army Research Office through the Institute for Soldier Nanotechnologies under DAAD-19-02-D0002, and DARPA under N00014-05-1-0700 administered by the Office of Naval Research.

0 comments on commit 58ea6ec

Please sign in to comment.