Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Some success with IDA: fixed up the indexing dilemma and was able to integrate 'johnpye/thermalequilibrium.a4c' for a short time span (but through to 3000 s as with LSODE). I would blame lack of jacobian routine in the first instance. Added 'more properties' button in Properties dialog for a variable, to allow values of ode_id, ode_type etc to be queried (but not changed).
Integrator remembers 'duration' used previously. Implemented interuption of integration with 'stop' button.
Added 'solver notes' to thermalequilibrium.a4c. Added 'setup_solver' method in listnotes.py Added 'getLanguage' to Annotation class Added 'paramname' to SolverParameters popup in PyGTK Fixed up some commenting in notate.c Turned on warning about ignored notes in ascParse.y
Added support for multiple observers/integrators for one simulation.
Added reporting of 'included' relations in PyGTK interface. Minor commenting changes to instquery.h.
Some more work to integrate the new CONOPT API with ASCEND. Also added ability to select different solvers from the PYGTK GUI
Tidied up headers in slvDOF.h Added 'show freeable vars' to GUI. Fixed up the 'check' function a bit. It was doing strange things.
Added 'use relation sharing' option to the PyGTK GUI. Changed some debug output calls. Tidied up headers in anoncopy, anonmerg, etc.
Added listing of external functions to PyGTK GUI.
DSG model converges, using 3 external functions :-) Added more info in 'diagnose' varinfo and relinfo popups, plus tabstops in display. Allowed parameters to be used with instantiation_error in instantiate.c. Fixed up some error messages in bintoken.c. Renamed 'newcalc_done' to 'evaluation_required' in rel.c. Other minor changes to error messages and commenting.
Relation expressions shown in diagnose window (click in incidence matrix, then (i) or alt-r)
Improved implementation of 'diagnose' window in PyGTK interface. You can now view solver-side details about variables and relations, see the '(i)' icons.
Added general-purpose text-information dialog to PyGTK interface. Added reporting of clique of a variable to PyGTK GUI. Changed 'fixable' and 'new bounds' to use the new dialog. Removed 'set<...>' from ascpy.i (it wasn't working), changed to vector<...>. Exported a couple of var incidences fns to the DLL/SO.
Added my so-called 'quick fix' to external relation processing. Still need to pursue corruption of efunc->etype pointer, for some reason.
Converting some line endings to unix form as part diagnosing the problem with the current merge from the DAE branch.
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.
module.c switched over to use ospath_searchpath_iterate for REQUIRE statments. Removed some too-new libglade keywords from ascend.glade. Fixed up some error messages in scanner.l and library.c. Corrected some non-terminated string bugs in ospath.c.
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
Tidying up some debug output Fixing up use of icon filenames on Windows Removing reference to .svg file in glade/ascend.glade
Tidied up formatting in measures.a4l Added GPL notice to cavity.a4c Fixed up reconfig to turn OFF gcov testing by default. Removed some debug output from typedef.c and instantiate.c and arrayinst.c. Commenting changes in extinst.h. Working on getting the buildbot working :-)
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.
Fixing up initial values in SolverReporter Fixing 'block time'
Added 'close on non-converged' preference Unified message output for popup/non-popup status reporting
Fixed a bug with the diagnose window after a successful solve Added preference: SolverReporter:close_on_converged
Working on solver interrupt using 'stop' button
Added GUI SolverReporter... you can now watch the residuals shrink, etc.
Added wrapping of slv_status_t (SolverStatus) for bug #138. Improved 'About...' box.
Moving stuff around for GLADE
Adding ctrl-F and ctrl-R for fix/free
Fixed collapse/expand in 'diagnose' window, and added their values to preferences
Fixable vars added to interface (outputs to console) Added 'next big' and 'prev big' to move between 'big blocks' in the diagnose window.
Added cursor to report mouse-over variable and residual
Colours fixed, zooming works, active block focussed by default.
Improved display of blocks with zoom facility added
This is the initial working 'block diagnose' functionality.
This version uses direct creation of the block incidence matrix image data using the gtk.gdk.pixbuf_new_from_data function.
Some work on adding the 'block diagnosis' window
Changes to the condenser model Working on a 'diagnose' window, maybe
Added reporting of relations and residuals via GUI
Working on adding support for listing cliques
Added usability keybindings on properties input fields: escape, enter
Adding ability to edit upper/lower bounds and nominal values
You can now copy the observer matrix to the clipboard and paste into another document.
Working (read-only) observer thing. Observer instances are updated in the table and if you click 'add' on the observer tab, the current values are kept and a new row is added.
Some more work on the 'Observer' feature
Working on adding Observer functionality
Minor usability improvements - keybindings
Can now view block numbers via console while mouse-ing over incidence matrix
Moved some incidence matrix routines to generic/solver from tcltk98. Documentation changes. Added (inactive) incidence matrix menu item to PyGTK interface Fixed autotools make for above changed (need to fix for Jam as well)
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.
Fixed up bounds checking for solver parameter window
Added grouping of solver parameters into pages
Can now edit string values via drop-down menu, just like with Tcl/Tk interface. Boolean values changed with a doubleclick.
Added const-ness to 2nd parameter of slv_set_char_parameter. Implemented setting of int, real and string parameters via PyGTK interface.
Some progress on editable solver parameters
Added ability to examine solver parameters via python
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.
PyGTK interface now remembers size of errors/warnings pane as well.
Storing of window size and position in .ascend.ini Starting to implement plotting functions.
PyGTK GUI: Added wait cursor during solve, changed method select box so that you can't type into it.
Added wait-cursor during compile/build, started working on correct destruction of Simulation objects.
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.
john.pye@anu.edu.au | ViewVC Help |
Powered by ViewVC 1.1.22 |