Firstly, I would like to congrats you Davis for this new release.
I am interested in simulate some real time applications for a 12000 nodes system (could be bigger after), and due to this new version maybe you can recommend me which software is suitable between OpenDSS-PM (I realized about the open source libraries for NI) and DSSsim-PC.
I evaluate the actors model for parallel processing and the analysis by Diakoptics solving. Also in a publication, you showed that for IEEE 8500 DSSim-PC takes 15,6ms and OpenDSS takes 46,9ms to simulate 1 iteration. Despite I would like to know if it applies for real time simulation too.
Good to hear from you man. Well, I think you are confused about the software packages. The DSSim-RT/PC versions discussed in the A-Diakoptics papers are different from the one previously publicly released. The ones on the paper are comparisons of the RT running under RT dedicated operating systems and standard PC, but that version of DSSim mimics the solution algorithm in OpenDSS and tears the circuit to accelerate the solution. The only copy that remains of that software is in Universidad de Los Andes and there is a copy at G2ELab in Grenoble but I don't know if they still have it.
Before version 2.0, DSSim-PC was a graphical interface that used the COM interface and added some features. In version 2.0 we took everything available in DSSim-RT and PC to create OpenDSS-PM to allow parallel processing and have all the controls and extra features in a single platform. DSSim-PC V2.0 is just an interface to those features. So, if you ask for what to use, my answer this time is very simple: both are the same thing. DSSim-PC V2.0 is more like OpenDSS-PM in steroids.
However, for RT simulation it all depends, classic OpenDSS is very fast and the times reported 46.9ms will depend on the compilation (x64, x86) compatibility with the OS, the interface used (COM, DirectDLL, CMD, etc) and the computer architecture. Those 46.9ms are just for the first solution, later the solution will take 4 or 6 ms since it uses the previous result to calculate the new result. In OpenDSS-PM we have specified the highest priority for the thread and we can run on a dedicated processor for accelerating things, which is an advantage. For Distribution system applications the time steps in real time depend on the applications, for example, an ADMS takes 5 min for reading distributed meters across a medium-scale power system, even for Power Quality applications the refresh rate of the signal is on every cycle (16.6 ms @ 60Hz). As you can see, it all depends.
Lets discuss more about your application to see how we can make it happen with the tools we are providing.
I hope this helps
Bets regards
Davis
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Firstly, I would like to congrats you Davis for this new release.
I am interested in simulate some real time applications for a 12000 nodes system (could be bigger after), and due to this new version maybe you can recommend me which software is suitable between OpenDSS-PM (I realized about the open source libraries for NI) and DSSsim-PC.
I evaluate the actors model for parallel processing and the analysis by Diakoptics solving. Also in a publication, you showed that for IEEE 8500 DSSim-PC takes 15,6ms and OpenDSS takes 46,9ms to simulate 1 iteration. Despite I would like to know if it applies for real time simulation too.
I’ll appreciate your tips. Thank you
Hi Daniel,
Good to hear from you man. Well, I think you are confused about the software packages. The DSSim-RT/PC versions discussed in the A-Diakoptics papers are different from the one previously publicly released. The ones on the paper are comparisons of the RT running under RT dedicated operating systems and standard PC, but that version of DSSim mimics the solution algorithm in OpenDSS and tears the circuit to accelerate the solution. The only copy that remains of that software is in Universidad de Los Andes and there is a copy at G2ELab in Grenoble but I don't know if they still have it.
Before version 2.0, DSSim-PC was a graphical interface that used the COM interface and added some features. In version 2.0 we took everything available in DSSim-RT and PC to create OpenDSS-PM to allow parallel processing and have all the controls and extra features in a single platform. DSSim-PC V2.0 is just an interface to those features. So, if you ask for what to use, my answer this time is very simple: both are the same thing. DSSim-PC V2.0 is more like OpenDSS-PM in steroids.
However, for RT simulation it all depends, classic OpenDSS is very fast and the times reported 46.9ms will depend on the compilation (x64, x86) compatibility with the OS, the interface used (COM, DirectDLL, CMD, etc) and the computer architecture. Those 46.9ms are just for the first solution, later the solution will take 4 or 6 ms since it uses the previous result to calculate the new result. In OpenDSS-PM we have specified the highest priority for the thread and we can run on a dedicated processor for accelerating things, which is an advantage. For Distribution system applications the time steps in real time depend on the applications, for example, an ADMS takes 5 min for reading distributed meters across a medium-scale power system, even for Power Quality applications the refresh rate of the signal is on every cycle (16.6 ms @ 60Hz). As you can see, it all depends.
Lets discuss more about your application to see how we can make it happen with the tools we are providing.
I hope this helps
Bets regards
Davis