Online solvers, technical remarks
The solvers are encoded as (unsigned) Java-applets. This implies
The programs are meant as a kind of pocket calculator for rough and quick
assessment of problems involving slab waveguides, and for purposes of
demonstration. The limited functionality is hardly sufficient for more
extensive design tasks, where one should resort to other computational
means. Analogous programs (e.g. the Metric tools) are available from this site, without a
graphical user interface, but applicable to a substantially larger variety of
that Java-support has to be enabled in the internet browser with which
the programs are executed, e.g. through an appropriate plugin.
that you might have to approve explicitly the execution of the plugin
(notification bar, confirmation window, or the like; options for the plugin that runs the Java applets, ..., multiple of these confirmations might be necessary). Your version of Java might come with a control panel ("configure Java"), where you might need to explicitly authorize the execution of applets (adjust, i.e lower, a "security level", or even explicitly enter https://www.computational-photonics.eu and https://www.siio.eu into a list of exceptions of sites that are allowed to run applets). Further you might have to check the configuration of your antivirus programs, if applicable. Note that the specifics depend on your particular combination (versions) of operating system, browser, Java distribution, security software, ..., whatever. Apparently more recent systems tend to be more and more hysterical here.
that the program code is interpreted by the Java virtual machine.
Consequently, its execution takes usually considerably
longer than running an analogous compiled code directly.
that the programs should run completely platform independent -- in principle.
Nevertheless the environment (operating system, browser, version
of the Java virtual machine ...) has a certain influence.
This concerns e.g. the appearance in terms of fonts and colours; more
significant: bugs in ... whatever;
sometimes annoying: The applets try to open additional
windows, which may appear in a hidden, minimized state. Hence, if a window
does not pop up as it should or if it disappears unexpectedly, take a look
at your taskbar. Changing the url the browser points to while define, solver,
windows are open may have strange effects (close these windows first
by means of the close buttons they provide). And if you open two instances
of the solver in two different browser windows, you do that at your
own risk ... .
that for security reasons the programs are not
allowed to access peripherals, such as the local hard disk or a printer
(if absolutely unavoidable, the copy/paste facilities of the operating
system may serve for exporting numbers from the solver status windows,
screenshots can help to access mode profiles).