Unfortunately, we did not have a chance to get that working in time for the release.
On Jul 20, 2012, at 4:18 PM, Michael Mrejen wrote: > Hi Prof. Johnson, > > I remember last year, you wrote that the new release of MEEP will support > the coupling to N-levels atomic systems (aka gain medium). > Is it the case in the present new release? > Thanks > > Michael > > On 7/20/12 10:34 AM, "Steven G. Johnson" <stevenj....@gmail.com> wrote: > >> Dear Meep users, >> >> Meep version 1.2 is now available from the Meep web page >> (ab-initio.mit.edu/meep), along with version 3.2 of the libctl library >> (required for Meep 1.2). >> >> The release notes are attached below. Major new features include support >> for anisotropic dispersive materials, efficient LDOS computation, stress >> tensor spectra, and support for Guile version 2.x. Documentation for the >> new features will appear on the wiki over the next few days. >> >> Regards, >> Steven G. Johnson >> >> Meep 1.2 (20 July 2012) >> >> * Fixed to work with Guile version 2.x (older versions still work); >> requires libctl 3.2 or later. >> >> * Added epsilon-input-file feature to read a scalar dielectric function >> from an HDF5 file (similar to MPB). >> >> * Support for anisotropic dispersive materials (tensor sigma parameter). >> >> * Support for Drude dispersion model. New syntax is >> 'make drude-susceptibility', 'make lorentzian-susceptibility', etc. >> (old 'make polarizability' is still supported for backwards >> compatibility). >> >> * Support for "thermal" dispersive materials which include noise >> term in the polarization. >> >> * Added dft-ldos feature for efficient LDOS-spectrum computation. >> >> * Documented stress-tensor (force) spectrum computation feature. >> >> * Added "mean-stretch" property of PML (defaults to 1), to support >> real coordinate stretching for damping evanescent modes. >> >> * Support for eigenmode-source feature using upcoming MPB release. >> >> * Various small bugfixes. >> >> libctl 3.2 (7/20/2012) >> >> * Now works with Guile version 2.x (older versions are still supported). >> >> * Add "libctl_quiet" variable to main.c so that libctl-using programs >> can suppress all output if desired (e.g. to avoid duplicate outputs >> on parallel machines). >> >> * Added "wedge" object type for circular/cylindrical wedges, as a >> subclass >> of cylinder: (make wedge (center ...) (axis ...) (radius ...) ...) >> with >> two new properties: (wedge-angle ...) for the angle in radians, and >> (wedge-start v) for a vector v such that the wedge angles start at >> zero in the (v, axis) plane. [Caveat: subpixel averaging is >> currently inaccurate for the flat wedge edges.] >> >> * list-type constructors now accept either (name ...elements...) or >> (name (list ...elements...)). >> >> * Add vector3->exact function for to-integer rounding. Otherwise, >> ensure >> that interpolation results are floating-point to prevent >> type-conversion >> errors. >> >> * Added ctl-set-prompt! to set interactive prompt in both old and new >> Guile versions. >> >> * Rename 'string' to 'char*' in ctl-io.h for C++ compatibility. >> >> * Bug fix in normal-to-object near corners of blocks. >> >> >> _______________________________________________ >> meep-discuss mailing list >> meep-discuss@ab-initio.mit.edu >> http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss > > _______________________________________________ meep-discuss mailing list meep-discuss@ab-initio.mit.edu http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss