/[ascend]/branches/relerrorlist/ascxx/simulation.cpp
ViewVC logotype

Log of /branches/relerrorlist/ascxx/simulation.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 3260)

Revision 3197 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 23 03:30:25 2017 UTC (17 months, 3 weeks ago) by jpye
File length: 29750 byte(s)
Diff to previous 3196
test suite almost done, one memory leak still to be fixed.


Revision 3196 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 22 13:10:46 2017 UTC (17 months, 3 weeks ago) by jpye
File length: 29709 byte(s)
Diff to previous 3193
working to fix issues with error_reporter_tree.


Revision 3193 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 13 06:14:08 2017 UTC (18 months ago) by jpye
File length: 29651 byte(s)
Diff to previous 3186
fixing some warnings in tcltk.
adding more check routines to ascxx.
working to improve typelint reporting of duplicate definition errors.
a little more refinement of relerr reporting.


Revision 3186 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 2 13:37:54 2017 UTC (18 months, 2 weeks ago) by jpye
File length: 29301 byte(s)
Diff to previous 2803
creating branch for improving compiler errors


Revision 2803 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 18 13:39:48 2014 UTC (4 years, 3 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29301 byte(s)
Diff to previous 2798
reduced debug output

Revision 2798 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 17 08:34:52 2014 UTC (4 years, 3 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29401 byte(s)
Diff to previous 2792
more suppression of CONSOLE_DEBUG messages

Revision 2792 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 10 03:28:36 2014 UTC (4 years, 3 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29760 byte(s)
Diff to previous 2713
pass filename to Simulation::write instead of file pointer, overcome cross-platform issues.

Revision 2713 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 18 11:36:17 2013 UTC (5 years, 2 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29714 byte(s)
Diff to previous 2598
compiler warnings...

Revision 2598 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 17 21:00:29 2012 UTC (6 years, 6 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29715 byte(s)
Diff to previous 2579
Rename to StudyReporter in studyreporter.py (seems to be duplication from solverreporter.py?).
Fixed some unit conversions in tmy3.c, test file seems correct now (to float precision at least).
Suppressed some debug output to try to speed up Study feature, not there yet.

Revision 2579 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 14 23:05:32 2012 UTC (6 years, 7 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29713 byte(s)
Diff to previous 2461
Workaround for bug 494. Very close to the changes that Grivan suggested in changeset 3482.
ASCEND now working in Fedora 16 with SWIG 2.0.4.

Revision 2461 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 25 09:09:57 2011 UTC (7 years, 5 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29700 byte(s)
Diff to previous 2407
Working on P&W Ex 9.7. Some minor cleanup of other files.

Revision 2407 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 1 07:43:18 2011 UTC (7 years, 7 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29637 byte(s)
Diff to previous 2340
Fixes bug 490.

Revision 2340 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 26 11:40:15 2010 UTC (7 years, 9 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29669 byte(s)
Diff to previous 2327
Tracking down source of crash in IPOPT. Seems to be a problem with nnzJ being calculated inconsistently?

Revision 2327 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 22 07:17:24 2010 UTC (7 years, 9 months ago) by jpye
Original Path: trunk/ascxx/simulation.cpp
File length: 29652 byte(s)
Copied from: trunk/pygtk/simulation.cpp revision 2326
Diff to previous 2323
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).

Revision 2323 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 15 06:35:43 2010 UTC (7 years, 10 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 29652 byte(s)
Diff to previous 2322
Refactor some more stuff from 'utilities' into 'general' with goal that 'general' never refers to 'utilities'.

Revision 2322 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 15 06:12:36 2010 UTC (7 years, 10 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 29657 byte(s)
Diff to previous 2275
Refactoring ascMalloc.h, mem.h to belong in 'general' with goal of having no references in 'general' to functions in 'utilities'.

Revision 2275 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 11 13:58:25 2010 UTC (8 years, 2 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 29659 byte(s)
Diff to previous 2183
Fixing error return from asc_helmholtz function.
The bug with 'defaultall' functionality is still here... see boiler_simple_test mode in models/johnpye/fprops/rankine_fprops.a4c.

Revision 2183 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 4 13:38:42 2010 UTC (8 years, 5 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 29603 byte(s)
Diff to previous 2155
Merging slvreq functionality into trunk.

Revision 2155 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 22 01:11:02 2010 UTC (8 years, 6 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 28951 byte(s)
Diff to previous 2130
cavity.a4c: view factor should be a fraction.
pv_*: working on annual simulation model, but more work required (eg power point tracking)
gtkbrowser: work on bug #405
commenting out debug output in simulation.cpp and relation_util.c.

Revision 2130 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 18 01:32:28 2009 UTC (8 years, 10 months ago) by mahesh
Original Path: trunk/pygtk/simulation.cpp
File length: 28945 byte(s)
Diff to previous 2074
Merging all changes from Mahesh's GSOC project.
svn merge -r2273:2671 svn://ascend.cheme.cmu.edu/ascend/code/branches/mahesh .
See http://ascendwiki.cheme.cmu.edu/User:Mnm87 for details.

Revision 2074 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 4 06:50:08 2009 UTC (9 years, 1 month ago) by arijit
Original Path: trunk/pygtk/simulation.cpp
File length: 28468 byte(s)
Diff to previous 2041
Google SoC 2009 Project : Implementation of canvas based modeller for energy systems

Revision 2041 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 13 08:06:10 2009 UTC (9 years, 4 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 28038 byte(s)
Diff to previous 2018
Attempting to fixed rankine_regen model, not working.
This commit with model rankine.a4c demonstrates bug 399.
Added dspec, first attempt at single-file debian package script.

Revision 2018 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 29 03:38:10 2009 UTC (9 years, 5 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27971 byte(s)
Diff to previous 1775
Fixed compile for new header file locations <ascend/compiler/xxx.h> etc.

Revision 1775 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 21 09:51:59 2008 UTC (10 years, 4 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27803 byte(s)
Diff to previous 1749
Silenced som runtime debug output for datareader and solver.
Added first shot at canvas gui code using Gaphas.

Revision 1749 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 10 07:46:48 2008 UTC (10 years, 8 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27576 byte(s)
Diff to previous 1747
Removed a whole lot of debug output from various places.

Revision 1747 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 10 03:42:42 2008 UTC (10 years, 8 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27552 byte(s)
Diff to previous 1737
Fixed bug #361.
Moved a number of vars out of SUBST_DICT to prevent config.h changes from spawning a rebuild of libascend.
Eliminated use of ASC_WITH_CONOPT from C code (still need ASC_LINKED_CONOPT for the moment).


Revision 1737 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 7 23:58:06 2008 UTC (10 years, 8 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27548 byte(s)
Diff to previous 1679
Further work on the IPOPT implementation.

Revision 1679 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 19 06:20:49 2007 UTC (10 years, 10 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27299 byte(s)
Diff to previous 1487
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.

Revision 1487 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 05:09:34 2007 UTC (11 years, 4 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27289 byte(s)
Diff to previous 1387
Changes to the way in which sovlers are registered, to facilitate
dynamically-loaded solvers. Also split much of the 'solver' stuff
from slv.c (in the system directory) out into new file solver/solver.c
and added matching solver/solver.h. Solver IDs are now fixed-- they
don't change, and are stored in a list instead of in an array.

Revision 1387 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 7 14:43:31 2007 UTC (11 years, 6 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27264 byte(s)
Diff to previous 1380
Added plot support in Integrator output tabs.
Some other minor debugging for pylab integration and idaanalyse output.

Revision 1380 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 6 04:07:32 2007 UTC (11 years, 6 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27213 byte(s)
Diff to previous 1368
Fixed build problem on MinGW GCC 3.4.2
Fixed problem with font in IPython console on Windows
Some attempts to fix problems with FILE* support in Python bindings
gfortran is now the preferred FORTRAN compiler.
Comment out failing FILE* tests for the moment.

Revision 1368 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 29 16:21:39 2007 UTC (11 years, 6 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27183 byte(s)
Diff to previous 1362
Added 'message reporting' to the simplesolverreporter. Allows progress of 'STUDY' runs to be reported via the GUI.

Revision 1362 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 27 13:17:54 2007 UTC (11 years, 6 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 27134 byte(s)
Diff to previous 1360
Standardising formatting of 'if' and 'else' in slv9.
Renamed VarStatus to InstanceStatus (so that relation status can also be reported).
Added reporting of inactive-in-a-when relations (using the broken-link icon for the moment).


Revision 1360 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 27 00:33:21 2007 UTC (11 years, 6 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26751 byte(s)
Diff to previous 1355
Added 'more properties' button in 'relation properties' dialog.
Corrected the use of the term 'active' to be 'included' in PyGTK GUI.
Added (basic) support for setting relations included/unincluded in PyGTK GUI.

Revision 1355 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 19 13:18:01 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26748 byte(s)
Diff to previous 1354
Fixed TestSolver failing case (linux only).
Silenced some debug output.

Revision 1354 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 19 02:06:01 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26744 byte(s)
Diff to previous 1350
Fixed 'do_check' in PyGTK GUI.
Added black box direct solve, experimental.

Revision 1350 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 13 08:05:07 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26607 byte(s)
Diff to previous 1349
Fixed output of DOT graphs in C++/python interface, added test case.

Revision 1349 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 13 07:26:43 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26593 byte(s)
Diff to previous 1347
Fixed DOT graph output (system_write_graph), added very basic test case.

Revision 1347 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 13 06:40:06 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26395 byte(s)
Diff to previous 1342
Added routine for outputting system as a DOT graph.
Changed an 'assert' to an 'asc_assert' in logrelation.c.
Changed logical relation in sequence.a4c (was causing a crash).
Added Simulation::write(FILE,char*) for outputting *stuff* from a simulation.

Revision 1342 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 11 13:57:34 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25651 byte(s)
Diff to previous 1341
Added test of sequence of logical relations.
Fixed regression with activeblock from last commit.

Revision 1341 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 11 13:47:33 2007 UTC (11 years, 7 months ago) by jpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25650 byte(s)
Diff to previous 1316
Added a test case for the simplest-possible logical relation solve.
Tolerate lack of bb->block in Simulation::processVarStatus.
Fixed a bug in analyze.c in case of pure-logical system.

Revision 1316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 5 07:22:21 2007 UTC (11 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25585 byte(s)
Diff to previous 1300
Another one of these big refactorings. Split out 'system' directory from 'solver' directory. This will need more work
but it's a start at getting the non-solver-specific code out separately.

Revision 1300 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 1 05:22:51 2007 UTC (11 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25619 byte(s)
Diff to previous 1294
Changed default IDA linsolver to 'DENSE'.
Fixed support for NULL child lists in PyGTK GUI (tentatively)

Revision 1294 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 26 22:44:04 2007 UTC (11 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25700 byte(s)
Diff to previous 1247
Added build() inside Simulation::check() function.
Updated syntax/comments in vessel, vesselPlain models (need to revisit the tutorial now).

Revision 1247 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 27 00:11:34 2007 UTC (11 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25772 byte(s)
Diff to previous 1210
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).

Revision 1210 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 23 04:25:51 2007 UTC (11 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25782 byte(s)
Diff to previous 1199
Removed unnecessary #include <compiler.h>

Revision 1199 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 11:22:15 2007 UTC (11 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25812 byte(s)
Diff to previous 1198
Added method integrator_debug to integrator API (outputs internal data structures from integrator).
Added test cases for the diffvars code (python test.py).
Suppressed a lot of 'slv_get_*_*_list is NULL' messages when destroying system.
Specialised the system_build error message a little.

Revision 1198 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 08:29:32 2007 UTC (11 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25750 byte(s)
Diff to previous 1197
Fixed 'plotbvp' example.
Tried to clean up C++ wrapping wrt default ctors & std::vector in SWIG (not much improvement though)

Revision 1197 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 06:28:14 2007 UTC (11 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25846 byte(s)
Diff to previous 1196
Little bit of work trying to make interface pointers work better. Not much success.

Revision 1196 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 05:41:59 2007 UTC (11 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25794 byte(s)
Diff to previous 1183
slv_get_status changed to return non-zero on failure.
Tests are passing with the new IDA 'analyse' routine but still plenty of gaps.

Revision 1183 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 20 09:15:51 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25734 byte(s)
Diff to previous 1145
Huge reorganisation -- all mtx and lin files moved to base/generic/linear.
Required many #include statements to be changed.

Revision 1145 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 15 12:50:20 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 26131 byte(s)
Diff to previous 1133
Added support for slv_far_from_nominals in C++/Python layer.
Converted 'child not found' from error to CONSOLE_DEBUG message.
Added some nominal values in iapwssatprops.a4c.
Added getRealPref in preferences.py.


Revision 1133 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 14 11:51:48 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25453 byte(s)
Diff to previous 1126
Removed the 'REX' and 'IEX' array aliases (added the solver parameter comments directly in the slv_param_* calls).
Renamed Simulation::[gs]etSolverParameters to Simulation::[gs]etParameters.
Added [gs]etParameter (singular) methods to SWIG wrapper.
Fixed missing NULL in IDA.
Fixed bug with BDF/AM wrong way round in LSODE.
Removed some debug output from slv.c

Revision 1126 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 13 06:11:02 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 25465 byte(s)
Diff to previous 1117
Added Matrix object to C++ interface. This is a thin wrapper for 'struct mtx_header *'.
Added getMatrix method in Simulation class.
Simple test case to write a matrix from a simulation (but no validation of the target file).
Added #include to ascPanic.h.
Added typemap in solver.i to ensure that python file object correctly translate en route to C.

Revision 1117 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 11 10:57:24 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24962 byte(s)
Diff to previous 1109
Added ability to show all fixed variables in a model using PyGTK interface.

Revision 1109 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 11 04:07:02 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24588 byte(s)
Diff to previous 1106
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.

Revision 1106 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 10 13:07:45 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24422 byte(s)
Diff to previous 1049
Fixed a bug introduced into slvDOF_structsing.
Fixed an LD_LIBRARY_PATH problem with test.py

Revision 1049 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 5 13:45:13 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24421 byte(s)
Diff to previous 1046
Changed integrator_solve to return 0 on success
Changed integrator_checkstatus to return 0 on success
Some flow-through changes as a result of these.
Fixed problem with reporting of errors in do_method (gtkbrowser.py)
Expanded error msg in integrator.cpp
Fixed catching of Integrator C++ exceptions in integratorreporter.py.
Removed M.checkStructuralSingularity() in TestSteam.testdsgsat -- causes crash (why?)

Revision 1046 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 5 11:15:16 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24390 byte(s)
Diff to previous 1035
Several changes to get BinToken compilation active again from PyGTK interface. Still not working but the problems now are in the C layer.
Tidied doc for slvDOF.h
Changed BinTokenSetOptions to saner use of strings -- no more 'taking ownership' of char arrays passed.
Added Compiler.use_binary_compilation option in PyGTK GUI.
Moved all the bintoken stuff out of class Type and into Compiler, where it should be (C++).

Revision 1035 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 4 07:35:22 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24573 byte(s)
Diff to previous 1034
Softened error from bintoken.c
Improved error reporting in instantiate.c
Rearranged #includes in relation_util.[ch]
Changed to asc_assert in relman.c
Lots of fixed in slv3.c to get reporting of 'calc_ok' right.
Also some better error reporting from slv3.c.
Fixed usage info for error_reporter_tree_start().
Improved error/status reporting from bboxtest.c.
Set PyGTK GUI to correctly catch ::solve errors.
Improved reporting about when solver fails (diverged, inconsistent, exceeded time/iters)
Fixed TestBlackBox.testfail1 and TestBlackBox.testfail2.
Fixed type.cpp to throw errors when instantiation fails.

Revision 1034 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 4 05:37:55 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23938 byte(s)
Diff to previous 1027
Switch 'void slv_*' function to output a 0-on-success error flag.
Added some debug output to ensure that such output gets through.
Fixed TestBlackBox.testfail1 to work, using above changes.
Simulation::solve now throws an exception on failure (will need to modify PyGTK GUI accordingly)

Revision 1027 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 3 12:46:37 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 24146 byte(s)
Diff to previous 1021
Fixing bug with importhandler_setsharedpointer (you need to RemoveTableData if you want to overwrite a value)
Minor correction to (not fully implemented) importhandler_destroylibrary for case where library is NULL.

Revision 1021 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 3 07:40:24 2007 UTC (11 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23798 byte(s)
Diff to previous 973
Fixing problem with float evaluation of Instance objects.
Added TestExtFn suite.

Revision 973 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 19 10:48:38 2006 UTC (11 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23597 byte(s)
Diff to previous 972
Fixed the 'repeated test' bug (a static pointer to a destroyed symchar was being used in type.cpp)
Improved error reporting for 'not a refined solver_var' message.
Refactors Library::listModules and Library::getModules to use shared code.
TODO: find a more efficient solution to the static pointer problem above.

Revision 972 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 19 07:55:02 2006 UTC (11 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23525 byte(s)
Diff to previous 969
Fixed a bug with initial time step in IDA (and added a checking asc_assert)
Added switch to turn on and off 'IDACalcIC'.
Changed 'already loaded' ASC_PROG_ERR into ASC_PROG_WARN (so that repeated 'IMPORT' doesn't cause problems)
Removed unnecessary solver tricks from shm.a4c (for easier debugging of Integrator API)
Widened self_test limits in zill.a4c.
Some more debugging in simulation.cpp.
Breaking down test.py into smaller test classes (thinking about moving it to its own directory)

Revision 969 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 19 00:57:26 2006 UTC (11 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23250 byte(s)
Diff to previous 968
Added placeholder for a C version of Art's DAE solver (named 'AWW')
Added support for SPBCG and SPTFQMR Krylov solvers in IDA.
Attempted separation of ascpy.i and solver.i (ongoing)
Fixed an error message in typedef.c
Fixed typo in ivpStepN.tcl
Added correctly hidden Simulation() ctor.

Revision 968 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 18 05:49:00 2006 UTC (11 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23154 byte(s)
Diff to previous 953
Added SCons tests to check SIGINT and to replace ascresetneeded (need replacement for this in Autoconf as well).
Removed debugging from createinst.c
Typo (text) in evaluate.c
Commented out redundant code in importhandler.c
Added signal handling in ExecuteCASGN.
Added missing ospath_free in ModuleSearchPath.
Exported InitSymbolTable, DestroySymbolTable in symtab (dubious)
Moved FPRESET macro out of ascConfig.h and into ascSignal.h
Added Asc_SignalHandler{Push,Pop}Default.
Added ASC_RESETNEEDED and HAVE_C99FPE macros in config.h.in.
Found the bug causing the SIGFPE in idakryx.a4c (raises a question about int/float division in modelling, I think)
Added system_destroy call in Simulation::~Simulation (dubious).

Revision 953 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 7 14:47:15 2006 UTC (11 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 23030 byte(s)
Diff to previous 932
Added test for C99 FPE handling
Fixing mess-up of ChildByChar in arrayinst.h header.
Added 'safeeval' config option to IDA.
Changed 'SigHandler' to 'SigHandlerFn *' in line with other function pointer datatypes being used in ASCEND.
Moved processVarStatus *after* 'Failed integrator' exception (ongoing issue).

Revision 932 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 23 13:23:33 2006 UTC (11 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 22981 byte(s)
Diff to previous 921
Working on bugs in the 'error_reporter_tree' stuff.
Removed binary files from base/generic/utilities/test (these are built as needed by SCons now)

Revision 921 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 6 07:49:06 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 22582 byte(s)
Diff to previous 919
Fixing up some malloc/free problems with  integrator.c, removing some debug output from slv3.
Working on fixing IDA for systems with inactive variables (ongoing).

Revision 919 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 6 04:48:59 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 22576 byte(s)
Diff to previous 918
Fixing bug #305 (CONOPT not working with testconopt.a4c).
Some effort to rearrange external 'solve' scripts, ongoing.
Note, relman_diff2 returns 0 on success, but relman_eval returns 1 on success!

Revision 918 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 4 03:58:06 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 22714 byte(s)
Diff to previous 915
Little bit of added debug output

Revision 915 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 28 07:06:22 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 22423 byte(s)
Diff to previous 912
Working on what the problem is with 'on_load' methods in the C++/Python code.
Seems that 'EXTERNAL solve(SELF);' puts the model into a state which 'works' but if that's
not done first, then that set values in the model don't work correctly...

Revision 912 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 27 07:18:21 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 22326 byte(s)
Diff to previous 910
Removed BBOXWHINE (replaced with some one-time-only warnings for the moment)
Added ExtMethodDestroyFn to allow 'user_data' associated with external methods to be destroyed.
Implemented the destroy fn through to 'extpy' module.
Added 'name' as an extra parameter in the user_data for extpy, to help with debug msgs.
Moved 'solvernotes' to a file of its own (was part of listnotes.py)
Added 'repaint' to GTK 'tools' menu (for debugging)
Added 'python.h' to top of library, type files (pygtk) to stop silly warnings.
Working on some diagnosing of problems as noted in Simulation::checkInstance.
Removed some old comments from namio.h and others.
Renamed 'blsys' to 'sys' in integrator.c.
Some work on fixing up the J*v function for IDA (not yet complete).
Added new 'destroyfn' parameter (as NULL) to all calls to 'CreateUserFunctionMethod'.

Revision 910 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 26 13:35:25 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 21924 byte(s)
Diff to previous 900
In instantiate.c, made new blackbox code tolerant of blackboxes that don't need initialisation.
Removed some debug output.
Expanded 'extfntest.py' a little bit, for ease of testing.
Converted 'blackbox is experimental' warnings to one-time-only.
Minor change to way that webbrowser is invoked under linux.

Revision 900 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 25 06:03:04 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 21918 byte(s)
Diff to previous 897
The 'sim' object is correctly accessible from script methods now, even if run during on_load.
Added 'getSimulation' to registry.cpp, added 'runDefaultMethod' to Simulation, added 'getMethod' to Type.
Running of 'on_load' is instigated at the Python level now, so that relevent python variables are set at simulations are built, etc. This appears to have cause some changes to the way the solver behaves, possibly.
Added SearchProcList to exports in libascend.


Revision 897 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 24 11:05:18 2006 UTC (11 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 21207 byte(s)
Diff to previous 890
Adding 'NOTES' support to C++ interface. 'johnpye/thermalequilibrium2.a4c' is the example case.
listnotes.py performs listing via a python external script method.
annotation.h and annotation.cpp implement the C++ wrapper referenced by SWIG.
library.{h,cpp} modified to provide access to the AnnotationDatabase.
Typemapping modified in ascpy.i in attempt to get a more maintainable wrapping.
Added annotation.cpp to build.
Updated copyright header and formatting of notate.{c,h}.
Improved ErrMsg_BracesEOF error message fn.
Updated copyright header and formatting of braced.{c,h}
Some misc debug output removed esp in simulation.cpp, conopt.c, importhandler.c.


Revision 890 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 12 14:06:37 2006 UTC (12 years ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 21193 byte(s)
Diff to previous 841
Eliminated T1, T2 from dsg.a4c.
Added moody diagram example model (with python script)
Removed some debug output from solverreporter.py and simulation.cpp

Revision 841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 10 06:13:44 2006 UTC (12 years, 1 month ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 21177 byte(s)
Diff to previous 775
Fixed crash in simulation.cpp when freeable vars are not returned.

Revision 775 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 15 07:18:54 2006 UTC (12 years, 3 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 20928 byte(s)
Diff to previous 774
Tidied up headers in slvDOF.h
Added 'show freeable vars' to GUI.
Fixed up the 'check' function a bit. It was doing strange things.

Revision 774 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 14 08:01:48 2006 UTC (12 years, 3 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 19036 byte(s)
Diff to previous 772
Added the ability to run methods on sub-models within a simulation. Use the right-click context menu.

Revision 772 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 14 06:03:47 2006 UTC (12 years, 3 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 18922 byte(s)
Diff to previous 746
Improved the reporting of structural singularities in PyGTK interface.

Revision 746 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 7 11:01:26 2006 UTC (12 years, 3 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 19288 byte(s)
Diff to previous 714
Fixed small int/unsigned warnings.
Switched to preferring 'numarray' over 'numpy' (perhaps temporarily)

Revision 714 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 1 03:16:38 2006 UTC (12 years, 3 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 19283 byte(s)
Diff to previous 669
Commented out some disused vars

Revision 669 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 21 07:00:45 2006 UTC (12 years, 4 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 19277 byte(s)
Diff to previous 532
Merged changes from DAE branch (revisions 702 to 819) back into trunk.
This adds the Integration API to the ASCEND solver (in base/generic).
Also provides pre-alpha support for 'IDA' from the SUNDIALS suite, a DAE solver.
Many other minor code clean-ups, including adoption of new 'ASC_NEW' and friends (to replace 'ascmalloc')
Added some very sketchy stuff providing 'DIFF(...)' syntax, although it is anticipated that this will be removed.

Revision 532 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 24 02:23:08 2006 UTC (12 years, 5 months ago) by johnpye
Original Path: trunk/pygtk/simulation.cpp
File length: 18520 byte(s)
Diff to previous 531
Removed 'interface' directory in trunk/pygtk/interface (moved everything up a level)
Made corresponding changes to SCons* and spec files.

Revision 531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 24 02:04:02 2006 UTC (12 years, 5 months ago) by johnpye
Original Path: trunk/interface/simulation.cpp
File length: 18520 byte(s)
Diff to previous 506
Removing extra subdir level in pygtk path

Revision 506 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 18 14:30:39 2006 UTC (12 years, 6 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18520 byte(s)
Diff to previous 502
The Visual C++ 2005 version now builds without linker errors.
But I ran the installer and it crashed during the first C++ call, so still problems.

Revision 502 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 18 12:57:30 2006 UTC (12 years, 6 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18470 byte(s)
Diff to previous 328
Added check to see that YACC runs OK.
Fixing build with MSVC++ 2005.
All builds now except for some problems in the SWIG-generated code.

Revision 328 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 24 06:05:10 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18461 byte(s)
Diff to previous 322
Added ability to output variables at bounds (currently just to the console).
Changed solver parameters window into a proper 'dialog'.
Various fixes to make dialogs focus and position correctly.

Revision 322 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 14:28:36 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 17463 byte(s)
Diff to previous 321
Cleaning up: In PopupSolverReporter, change 'Variables' to 'n of N' instead of just 'N'

Revision 321 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 14:14:36 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18438 byte(s)
Diff to previous 319
Added 'close on non-converged' preference
Unified message output for popup/non-popup status reporting

Revision 319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 12:30:40 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18455 byte(s)
Diff to previous 317
Fixed a bug with the diagnose window after a successful solve
Added preference: SolverReporter:close_on_converged

Revision 317 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 10:21:17 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18914 byte(s)
Diff to previous 316
Added GUI SolverReporter... you can now watch the residuals shrink, etc.

Revision 316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 07:49:27 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18800 byte(s)
Diff to previous 315
Fixed bug #233

Revision 315 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 07:40:47 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18807 byte(s)
Diff to previous 314
Expanded the python solver reporter a little
Added detection of newer SWIG versions that can optimise (-O)

Revision 314 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 06:00:42 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18981 byte(s)
Diff to previous 310
Finally fixed the SolverReporter problems. Thanks Marcelo!

Revision 310 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 03:48:56 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18795 byte(s)
Diff to previous 307
Fixed the SolveReporter functionality so that it works from Python

Revision 307 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 22 07:48:17 2006 UTC (12 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18688 byte(s)
Diff to previous 297
Added wrapping of slv_status_t (SolverStatus) for bug #138.
Improved 'About...' box.

Revision 297 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 17 01:51:19 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18585 byte(s)
Diff to previous 295
Fixed bug #227

Revision 295 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 16 08:10:24 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 18494 byte(s)
Diff to previous 290
Added ability to output structural singularity analysis.

Revision 290 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 10 03:30:05 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 16389 byte(s)
Diff to previous 286
Fixable vars added to interface (outputs to console)
Added 'next big' and 'prev big' to move between 'big blocks' in the diagnose window.

Revision 286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 9 07:36:39 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 16409 byte(s)
Diff to previous 285
Added cursor to report mouse-over variable and residual

Revision 285 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 9 04:21:30 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 16399 byte(s)
Diff to previous 275
Colours fixed, zooming works, active block focussed by default.

Revision 275 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 5 13:33:25 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 16284 byte(s)
Diff to previous 260
Added reporting of divergent relation names.
Found more convergent form of LMTD heat-exchanger equation

Revision 260 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 2 15:31:29 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 15996 byte(s)
Diff to previous 258
Improved behaviour of incidence matrix when you mouseover points outside the matrix
Stopped emitting exception for Block out of range (why does it happen?)

Revision 258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 2 14:50:05 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 16111 byte(s)
Diff to previous 255
Made it so that fixed variables never get an icon.

Revision 255 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 2 14:02:23 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 16015 byte(s)
Diff to previous 254
Adding preliminary support for showing variable solve-status in browser view

Revision 254 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 2 06:27:17 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 15168 byte(s)
Diff to previous 252
Added reporting of unconverged variables to the console

Revision 252 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 1 06:29:46 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 14737 byte(s)
Diff to previous 237
Implemented editable 'active' row in observer
Move focus of to active row when new row added and observer tab already focussed

Revision 237 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 30 06:10:26 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 14540 byte(s)
Diff to previous 233
Incidence matrix now reports the mouseover-ed variable on the console

Revision 233 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 29 16:55:27 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 14516 byte(s)
Diff to previous 230
Something resembling an incidence matrix returned via SWIG...

Revision 230 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 29 07:16:06 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 14264 byte(s)
Diff to previous 225
Solverparameters GUI code split into separate file.
Help launcher started, will need more work.
Corrected wrong cpu_elapsed values in GUI by direct use of tm_cpu_time()
Added 'about' box.
Fixed 'auto' menu option.

Revision 225 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 27 14:55:43 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 14233 byte(s)
Diff to previous 208
Added const-ness to 2nd parameter of slv_set_char_parameter.
Implemented setting of int, real and string parameters via PyGTK interface.

Revision 208 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 24 03:19:37 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 13947 byte(s)
Diff to previous 207
Added menu bar at top of PyGTK interface.
'Preferences' menu currently just outputs the number of
solver parameters in use. Plan is to allow the parameters
to be viewed and edited via the GUI.

Revision 207 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 23 06:47:06 2006 UTC (12 years, 8 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 13612 byte(s)
Diff to previous 196
Added ability to output expressions from PyGTK interface. Expressions are
output to the console using WriteRelationString. You must right-click on
a relation an hit 'properties'.

Revision 196 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 17 15:58:23 2006 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 13633 byte(s)
Diff to previous 190
Improved status reporting for solvers. When a solver is going slowly, you'll get a fair bit of output. If it's going fast there shouldn't be much input at all. Todo: use some kind of callback technique to get this information back to the GUI.

Revision 190 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 16 08:53:30 2006 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 13028 byte(s)
Diff to previous 164
- Simplifying many 'error_reporter' calls with new macros:
    ERROR_REPORTER_NOLINE and ERROR_REPORTER_HERE
- Adding some cygwin cases in the PyGTK build.

Revision 164 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 3 09:54:43 2006 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 13043 byte(s)
Diff to previous 154
Added wait-cursor during compile/build, started working
on correct destruction of Simulation objects.

Revision 154 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 15:18:02 2005 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 12642 byte(s)
Diff to previous 153
Removing debug output, adding self_test to iapws95.

Revision 153 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 13:53:42 2005 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 12634 byte(s)
Diff to previous 151
Fixing bug #178.

Revision 151 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 10:58:33 2005 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 12481 byte(s)
Diff to previous 150
Working on a test case for bug #178

Revision 150 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 09:24:56 2005 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 12407 byte(s)
Diff to previous 132
Committed changes to C++ solver class to accommodate new slv_lookup_client.
Still seeing bug #178 though.

Revision 132 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Dec 21 00:14:13 2005 UTC (12 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/interface/simulation.cpp
File length: 12373 byte(s)
Adding the PyGTK interface to CMU repository. Whaddyareckon?

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.

  Diffs between and
  Type of Diff should be a

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22