Release Notes: This release introduced a new parallel / distributed eigensolver backend based on MPI / PETSc / SLEPc for large-scale simulations. You can choose during configuration stage whether to use the new parallel solver, or the old one (based on SuperLU / ARPACK). Some of the Matlab scripts were fixed for compatibility with GNU Octave.
Release Notes: This release updates the installation instructions and build script for the ARPACK-NG library distribution. This simplifies installation and makes wgms3d work on platforms where it didn't work before.
Release Notes: In the semi-vectorial calculation mode, derived fields (transverse E field + longitudinal E and H fields) can now be exported. This release contains a cleaned-up source code, some bugfixes, and several new Matlab scripts which verify specific features of the program.
Release Notes: This release adds support for lossy waveguide materials.
Release Notes: This release adds a scalar (or "weakly-guiding") computation mode, which is enabled using the new command-line switch "-p". Furthermore, a Matlab function "wgms3d_tracemodes" has been added, which facilitates parameter-continuation studies.
Release Notes: This release adds a missing Matlab script and two more test cases. Furthermore, the source code has been cleaned up.
Release Notes: This release contains completely new code for handling Bézier-type dielectric interfaces. This makes the computation of structures with tightly curved Bézier interfaces much more robust. It also removes the excessive geometry warnings that were output by previous versions of wgms3d.
Release Notes: Installation was simplified. wgms3d no longer depends on lib2geom.