openEMS is an electromagnetic field solver using the FDTD method. It employs a fully 3D Cartesian and cylindrical coordinate graded mesh. Matlab (or Octave) is used as an easy and flexible scripting interface. Advanced Features include: multi-threading, SIMD (SSE), and MPI support for high speed FDTD.
|Tags||FDTD Scientific/Engineering Simulation Physics Scientific Computing|
|Operating Systems||Linux (32 and 64 bit) Windows (32 and 64 bit)|
Release Notes: This version has some improvements in mesh generation and smoothing, handling and analyzing ports, and most importantly it can now import CAD models using the STL or PLY file format for 3D volumes. It has a new package called "hyp2mat" to import PCB board layouts, e.g. those created by Eagle.
Release Notes: Cylindrical sub-grids now fully support alpha-graded meshes. The overall memory usage was reduced during pre-processing. New excitation: Total-field/scattered field (TFSF). New tutorial: Radar cross section of a metallic sphere using the TFSF excitation. Official support for the 64-bit Windows version.
Release Notes: Many updates to the drude type material model, e.g. support for multiple plasma frequencies and losses. A new conducting sheet model. Have a look at an example in "Matlab/examples/microstrip/MSL_Losses.m". Use of the Matlab private folder for openEMS internal functions (make sure to install into a clean directory). The graphical structural viewer AppCSXCAD has been enhanced to better support cylindrical meshes (in 3D mode only). Many bugfixes and internal enhancements.
Release Notes: The near-field to far-field transformation has been completely rewritten in C++ with multi-threading. PML is now allowed in all directions for a cylindrical FDTD. A new tutorial, Helical Antenna, has been added.
Release Notes: Improved support for Octave.