Hello,
I am working on an acceleration project (undergraduate project) and I would like to have an access on the generated equations in order to accelerate them on FPGA. So, how can i find the exact .m file where the openEMS solves Maxwell's equations for each mesh ?
Thanks in advance.
Mohamed Tarek.
Using FPGA to accelerate OpenEMS core
Moderator: thorsten
Re: Using FPGA to accelerate OpenEMS core
Hi,
Matlab is only used as an interface. openEMS itself is a solver written in C++. Matlab would be way too slow...
Have a look at the source code of openEMS, e.g. here: https://github.com/thliebig/openEMS
regards
Thorsten
Matlab is only used as an interface. openEMS itself is a solver written in C++. Matlab would be way too slow...
Have a look at the source code of openEMS, e.g. here: https://github.com/thliebig/openEMS
regards
Thorsten

 Posts: 2
 Joined: Fri 24 Jan 2014, 20:53
Re: Using FPGA to accelerate OpenEMS core
OK. i got it.
But is there any file that describes the hierarchy of those C++ source codes to be able to understand its functionality ?
i know that would be complex however i still need to know how the solver works and its calculation steps. Is that available?
Thanks for your fast reply.
But is there any file that describes the hierarchy of those C++ source codes to be able to understand its functionality ?
i know that would be complex however i still need to know how the solver works and its calculation steps. Is that available?
Thanks for your fast reply.
Re: Using FPGA to accelerate OpenEMS core
Floating point is hard on FPGAs.
Parallella is a small board, with 16 floating point cores and an Arm running Linux. See this video:
http://www.adapteva.com/parallellakick ... ntupdate/
Perhaps it would be easier to port openEMS to something like that.
Parallella is a small board, with 16 floating point cores and an Arm running Linux. See this video:
http://www.adapteva.com/parallellakick ... ntupdate/
Perhaps it would be easier to port openEMS to something like that.