Graphical block debugging: Difference between revisions

From ASCEND
Jump to navigation Jump to search
Restored page from Google Cache, uploaded by John Pye
 
No edit summary
Line 1: Line 1:
<div class="pageexperimental">''This page documents an '''experimental''' feature. You can help out by '''testing it''' and <span class="plainlinks">[http://ascendwiki.cheme.cmu.edu/index.php?title=Graphical_block_debugging&action=edit recording]</span> your experiences.''</div>
{{experimental}}


Some progress has been made on this, with the addition of a method in the <tt>system</tt> directory called <tt>system_write_graph</tt>. This method should output the incidence between a filtered set of variables and relations.
Some progress has been made on this, with the addition of a method in the <tt>system</tt> directory called <tt>system_write_graph</tt>. This method should output the incidence between a filtered set of variables and relations.
Line 21: Line 21:
Some preliminary work at integrating these graphics into the PyGTK has been made, see [[Incidence Graph]].
Some preliminary work at integrating these graphics into the PyGTK has been made, see [[Incidence Graph]].


 
[[Category:Documentation]]
 
 
[[Category:Experimental]]

Revision as of 08:16, 29 March 2011

This page documents an experimental feature. Please tell us if you experience any problems.

Some progress has been made on this, with the addition of a method in the system directory called system_write_graph. This method should output the incidence between a filtered set of variables and relations.

<img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" />
Graph of the relationship between variables and relations in the models/johnpye/lotka.a4c example. The graph is drawn using GraphViz.

At present this functionality is available from the Python API as shown:

L=ascpy.Library()
L.load('johnpye/lotka.a4c')
M = self.L.findType('lotka').getSimulation('sim')

M.build()
f = file('lotka.png','w')
M.write(f,&quot;dot&quot;)

f.close()

The file lotka.png can then be viewed in your preferred graphics viewer.

Some preliminary work at integrating these graphics into the PyGTK has been made, see Incidence Graph.