Dear MPB and Meep users,

At long last, a new version of MPB is now available, which includes many 
improvements that have accumulated over the years.   We also have a new version 
of Meep that includes and important bug fix for dispersive materials in PML, 
can utilize the latest version of MPB to create eigenmode sources that couple 
preferentially to one mode, and has some other improvements.  The release notes 
are attached below.

You can download the software from
        http://ab-initio.mit.edu/mpb
        http://ab-initio.mit.edu/meep
        http://ab-initio.mit.edu/libctl
as usual.

We have also moved all of the development sources onto Github, and you can use 
the GIthub issue-tracking system to file bug reports or feature requests:

        https://github.com/stevengj/mpb
        https://github.com/stevengj/meep
        https://github.com/stevengj/libctl

Regards,
Steven G. Johnson
        
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Meep 1.2.1 (2 April 2014)

   * Added new absorber type, as an alternative to PML, which simply
     provides a scalar conductivity gradient for cases where PML fails.

   * Fixed bug which sometimes prevented dispersive materials from being
     used in PML regions.

   * Some fixes to BLAS/LAPACK linking.

   * Bug fixes in LDOS computation.

   * 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.

MPB 1.5 (4/2/2014)

  * MPB now also installs a library, for use from within Meep 1.2 or later.

  * Support Guile 2.x.

  * Support FFTW version 3.x (in addition to FFTW 2.x).  Version 3.3 or later
    is required for MPI parallelism.

  * Support for OpenMP parallelism.

  * Use more accurate subpixel averaging algorithm for interfaces between
    anisotropic material (see Kottke et al, PRE 77, 036611, 2008).

  * Use more accurate geometry routines in recent libctl versions (improves
    and speeds subpixel averaging).

  * Support using a different k origin in find-k.

  * Added epsilon-func wrapper for material-func (similar to Meep).

  * Added compute-1-group-velocity to compute group velocity of a single band.

  * Added kinterpolate-uniform function, to interpolate with roughly
    uniform spacing in reciprocal space.

  * Added optimize-grid-size! function to round the grid size to a size
    that can be handled more efficiently.  (Only affects resolution, not
    lattice vectors.)

  * Allow user to set filename-prefix to false to disable its use.

  * Added mpb-data -P <angle> option to change the phase angle of the output.

  * Added compute-field-divergence and routines to get and output the
    bound charge density: get-charge-density and output-charge-density.

  * resolution is now an arbitrary real number, not just an integer,
    although of course MPB eventually computes an integer grid size.

  * Support HDF5 1.8.

  * Fix recurring "non positive-definite matrix in potrf" errors that
    were arising due to roundoff errors preventing matrix inversion.

  * Fix output-at-kpoint to avoid sensitivity to roundoff errors.

  * Bug fix in parallel HDF5 support: HDF5 compiled for parallel I/O (MPI)
    now works.

  * Bug fix in field-map!, thanks to Karen Lee for the bug report.

  * Bug fix for first-brillouin-zone-k, thanks to Mischa Megens.

  * Bug fix: get-field and compute-field-integral now use fields with the same
    phase as the outputted fields. Thanks to Jim West for the bug report.

  * Miscellaneous bug fixes.

libctl 3.2.2 (3/28/2014)

  * Bug fix to interpolate-uniform for guile 1.8+.


_______________________________________________
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to