Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Add support for reporting block status in Diagnose window.
Merging in refactor of the C++ code, which is moved out of 'pygtk' and into 'ascxx'. Adding support for IPOPT 3.9.1, the current latest version. Support in dtar for parallel builds (possibly needs some testing still).
Fixed compile for new header file locations <ascend/compiler/xxx.h> etc.
Moved 'incidence.c' and 'incidence.h' to base/generic/system. Change system_write_graph to use GraphViz directly, and create PNG output. Created 'TestSystem' suite in test.py and added test for PNG graph create (no checking performed though so far). Updated Simulation::write to use the new system_write_graph syntax (no filters any more). Fixed WITH_GRAPHVIZ flags for graph.c.
Removed references to MFGRAPH, seems better to use GraphViz directly. Added configuration test for GraphViz. Added configuration test for strdup, fixed mmio to not create its own strdup if other form is available already.
Added 'hires.a4c' test model. Split slv_system_structure out of slv.c and into system_impl.h. Changed void* diffvars pointer in slv_system_structure to a typed pointer. Moved SolverDiffVarCollectionStruct into system_impl.h. Renamed slv_system_structure to just system_structure (in anticipation of a 'system' module separate from the actual solvers).
Fixed mfgraph binding
Added some more user error messages from the solver. Added detection for the MFGRAPH library, which will be used to output GraphViz files based on the incidence matrix.
Removed 'interface' directory in trunk/pygtk/interface (moved everything up a level) Made corresponding changes to SCons* and spec files.
Removing extra subdir level in pygtk path
Adding ASC_DLLSPEC to all functions that are being used by Python interface. Also cleaned up some #ifdef header brackets and html-style comments inside doxygen comments. Renamed pygtk/interface/config.in to pygtk/interface/config.h.in and made this active again (for ASC_BUILDING_INTERFACE) use. Trying to catch error in ascpy.Library call with try/except, doesn't work though.
Fixable vars added to interface (outputs to console) Added 'next big' and 'prev big' to move between 'big blocks' in the diagnose window.
This is the initial working 'block diagnose' functionality.
Added reporting of divergent relation names. Found more convergent form of LMTD heat-exchanger equation
Added reporting of unconverged variables to the console
Can now view block numbers via console while mouse-ing over incidence matrix
Added reporting of relation name to console onmouseover of incidence matrix
Incidence matrix now reports the mouseover-ed variable on the console
Plotting of incidence matrix: still need to check that orientation is correct though.
Something resembling an incidence matrix returned via SWIG...
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
john.pye@anu.edu.au | ViewVC Help |
Powered by ViewVC 1.1.22 |