Diagram (JGraph) driven simulator. Bondgraphs > nonlinear differantial system > plot: implemented for economics and ecology. Network analysis: emergy propagation implemented. Would also fit for electronics, mechanics, cost, GWP, footprint analysis.
Be the first to post a text review of EMERGY SIMULATOR. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Hi, we finally released JGraphpad Community Edition 5.8.0 after lots of heavy refactoring work. The hope is that the new code is really cleaner, more extensible and easier to understand for new comers. There are also some new features (few), among them: no need for all permission when executing via webstart, new XML encoding system (more versatile), per document toolbar allowing different documents to have different type of toolbars... Now the next step is to rebuild Emergy Simulator on the top of that new JGraphpad version. We should also use FrAid 1.3 which is finally released also. As for Emergy Simulator, major planned improvements are: * We should rebuild the simulation in a background thread and then provide visual interactive feedback about the validity of the current graph (just like Eclipse backround java rebuild). * We should use the new GPDocument decorator design pattern to dynamically change the document layout and put simulation panels as dockable document panels. * we should drop out half of the JGraphpad related code since the new JGraphpad doesn't require so much work to take the full control of it. * graph cell models should probably use the decorator design pattern to avoid class explosion (see the model package). * we should provide a new cell editor (I've just achieved it). * the recursive algorithms providing the simulation scripts out from the graph should use an exception system to abort unuseful calculations instead of propagating error codes (current system) which is error prone, less performant and harder to refactor. * Finally, we will use the new deployement facilities. We will have EmSim available via a webstart button in a MoinMoin Wiki. There will be one wiki page for one simulation page. You could edit the simulation comments directly in the wiki page but also edit or play the whole simulation in EmSim. There will be no more need for trusting the program and the application will weight only 1 Mo (it's 2.3 Mo currently). Finally we hope to provide that new versionbefore the end of April 2006. If you have any idea or question, please contact me. Best regards, Raphael Valyi
Hi all, Here are the new foreseeable changes for the new coming Emergy Simulator release. First of all, Emergy Simulator 2.0 won't be released as 2.0. Indeed, we are changing the verionning policy to emphasis the JGraphpad version on which it's based. So the next version will propably be called 5.7.4.6. New planned features are: 1) Better Fractal Aid integration: the FrAid console is going to be part of the document panel and the document layout will change. 2) Easier parameter table editing, including refresh button and color chooser (already in the CVS) 3) The simulation will probably listen at the graph model change events (if it's not too slow). Thus changing a connection could directly re-plot the simulation 4) Better server integration: it will be quite easy to load preselected examples at startup when clicking a javascript button in the webpage 5) Possible wiki integration (simulation files could be handled as wiki document in a wiki engine) 6) Correct the current bugs (see what's new for version 2.0) 7) No more need for unlimited security access (use tha JNLP API instead) 8) The shape toolbar is now an attribute of the document, meaning that depending on the document you decide to create you could easily get a specific toolbar Moreover, we hope to increase the user community and synergy with other software developments by really cleaning the code. I actually jumped into the JGraphpad code and refactor almost everything to achieve the following: 9) Clean package dependence policy: this makes it easier to understand the framework for the newcomer since he can the package responsibilities are clearly stated: no more spaghetti code! 10) At the same time, I gave JGraphpad (and thus to EmSim as well a plugin architecture. Plugins and their properties are registered in a properties file (that can be overridden by any plugin) and plugins are invoked via dynamic binding (no compilation dependence). This make the core of the framework independent of the plugins and makes it easier to deal with the various licences of the packages... 11) As a result, a minimal package for a decent JGraphpad use has been created: it's less than 450K!! Just remember that before JGraphpad used to be a monolithic 1.8 MB spaghetti piece of code!! 12) Startup has been optimized to low the overhead and the memory footprint... As the JGraphpad community is expected to grow a lot after I'll make some hype when JGraphpad 5.7.4.6 will be released, I open a new hosting account with high bandwidth and started to set up a bunch of new we services: 13) new PHPBB forum (better search engine, more user friendly...) 14) MoinMoin wiki for collaborative documentation (and possibly interaction with EmSim) 15) online documentation (javadoc + doxygen + UML diagrams done with Violet UML) OK, all that is coming, just be patient. The expected deadline are: before 11/02/2006 for JGraphpad 5.7.4.6 with online documentation the end of February for the next EmSim version. Please if you want to get involved, contact me. Else you'll probably loose your time by working at the top of outdated source tree that are completely refactored and won't be maintained at all. Moreover the old code is too complex while the new code will be far easier to understand and will be much more documented. In a word, JGraphpad and Emergy Simulator will rock in 2006, Best regards. Raphael Valyi.
Hi all, Until now the forum has been divided in three categories: "Developpers", "Help" and "Open Discussion". But it appeared that users were posting help requests on "Open Discussion" instead of "Help". So in the sake of clarity, we decided to remove the Help forum and let people request help on "Open Discussion" just as they did before. former posts form "Help" have thus been removed but those were very outdated anyay. Also please don't forget to creat a new thread in the forum when you deal with a new issue, this increse the visibility of your posts and help other users to benefit from your experience. Concerning the EmSim development, be aware that EmSim 2.0 is for very soon (hopefully next week) and that most of its sourcecode is already available for from the CVS: http://cvs.sourceforge.net/viewcvs.py/emsim/EmSim-CVS/ Changes are listed here: http://emsim.sourceforge.net/whatisnew.html An other good news is I'm now working for Amadeusv (http://www.amadeus.com), a global IT provider for airlines and I'm dealing with oriented object programming, java and server programming. Thus, I'll hopefully ba able to return better code to the Emergy Simulator project in my spare time. But as usual, any help for maintaining the code, the documentation or even the flash demos is welcome to speed up the EmSim project. Best regards, Raphael Valyi
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: