San Le's Free Computational Electromagnetics (SLFCEM) is a package of scientific software for use in computational electromagnetics. Command-line driven calculation engines are separate from the GUI components and can be used independently. It includes two of the basic finite elements types, 4 node quad and 3 node triangle. Each element type has a unique GUI specific to the element. Modal analysis for solving the waveguide problem is done using edge based elements. There is also code for generating edge connectivity. The algorithm used is a combination of Lanczos for tridiagonalization of the system, as well as QR to calculate the resulting eigenvalues. In addition to skyline storage and LU decomposition, calculations are also made using the Conjugate Gradient Method.
GRAL is a library for creating high quality plots and charts in Java. Many plot types are available like scatter plot, bubble plots, line plots, area plots, pie charts, and bar charts. Additionally, GRAL can exchange and process data (smoothing), and various plug-ins allow the import and export of data and graphics to formats like CSV, JPEG, PNG, EPS, PDF, or SVG.
ArtTk is a graphic library based on Java/Swing offering an open development toolkit intended specifically for scientific and technical applications. It provides a set of widgets and functional modules a set of support modules (helpers) permitting dynamic definition of menus and tool bars from simple XML configured files, and supporting tooltips, icons, action commands, etc.; a very adaptable generic desktop, facilitating the assembly of Swing components in a specialized GUI; an extended Grid layout to simplify the development of advanced scientific applications; and a set of scientific and technical widgets, such as a dynamic memory footprint monitor, simple key-values based fields editors, a generic color gradient editor, etc.
Novembre is an extensible tool for analysis and visualization of topographic and spectroscopic data. It supports the RHK, WinSPM, Nanonis, and Createc file formats, but any other format can be added via plugins. Tools are also made available through plugins, and are focused on spectroscopy manipulation.