thorsten
Newbie level 4
Hi all,
in 2010 I started creating a free and open-source (EC)-FDTD simulation software I called openEMS. The simulation setup and geometry is defined using an extensive & easy to use Matlab-Interface.
Octave as a free alternative to Matlab is (mostly) supported as well. Furthermore it has a rudimentary graphical user interface to visualize the created structure.
The source-code, installation instructions for Linux & Windows, a lot of tutorials and documentation can be found at our openEMS-Website
Here is a list of some features:
I hope you may find openEMS useful.
Any ideas or feedback are welcome.
Any openEMS specific problems can also be discussed at the openEMS-Forum.
Best regards
Thorsten
in 2010 I started creating a free and open-source (EC)-FDTD simulation software I called openEMS. The simulation setup and geometry is defined using an extensive & easy to use Matlab-Interface.
Octave as a free alternative to Matlab is (mostly) supported as well. Furthermore it has a rudimentary graphical user interface to visualize the created structure.
The source-code, installation instructions for Linux & Windows, a lot of tutorials and documentation can be found at our openEMS-Website
Here is a list of some features:
- Efficient EC-FDTD method in full 3D cartesian coordinates (x,y,z)
- Efficient EC-FDTD method in full 3D cylindrical coordinates (ρ, φ, z)
- Fully graded mesh
- Multi-threading, SIMD (SSE) and MPI support for high speed parallel FDTD
- Simple engine extensions API to easily introduce new features to the FDTD algorithm
- Matlab-Interface
- Absorbing boundary conditions (MUR, PML)
- Coordinate dependent material definitions
- Coordinate dependent excitation definitions (e.g. mode-profiles)
- Dispersive material (Drude type)
- Field dumps in time and frequency domain as vtk or hdf5 file format
- Flexible post-processing routines (mostly in Matlab)
- Subgrids to reduce simulation time in cylindrical coordinates
- Remote simulations using SSH (Linux only)
I hope you may find openEMS useful.
Any ideas or feedback are welcome.
Any openEMS specific problems can also be discussed at the openEMS-Forum.
Best regards
Thorsten