A fully relativistic 3D electromagnetic simulator, with graphical representation!
The code requires a C++ compiler. Though no "modern functions" are used in the code, at least C++11 compatibility seems like a safe requirement.
The graphical representation is written using the Irrlicht Engine.
The code also requires the fparser library for parsing user-defined electric and magnetic fields.
Provided that the above requirements are met and the compiler knows where to find the relevant libraries, simply compile SimCampEl.cpp
.
(The authors apologize for the lack of good practices in including .cpp
files directly in the code, though at the time of the writing their C++ knowledge was still maturing.)
This work builds on the functionalities provided by the Irrlicht library, which itself is based in part on the work of the Independent JPEG Group, the zlib and the libPng.