Parent Directory
|
Revision Log
Sticky Revision: |
Add setIntValue to Python wrapper for Instance class. Added getModule method for Type, planned for use with canvas-based modeller.
PyGTK GUI shows True for logrel satisfied, False if not. Removed HTML comments from compiler/logrel*.h.
Fixed treatment of wildcard and dimensionless values in PyGTK GUI and UnitsDialog.
Fix behaviour for value-not-defined-yet sets in C++ bindings.
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).
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.
Fixed TestSolver failing case (linux only). Silenced some debug output.
Fixed output of DOT graphs in C++/python interface, added test case.
Fixed DOT graph output (system_write_graph), added very basic test case.
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.
Fixed problem with logrel instances in PyGTK GUI. Removed faulty INSTALL_DOC directory -- docs just go to INSTALL_ASCDATA for now.
Ignore NULL children in getChildren (fixes downsteam PyGTK problem just commited)
Changed default IDA linsolver to 'DENSE'. Fixed support for NULL child lists in PyGTK GUI (tentatively)
Header rearrangement for relation_type.h
Removed unnecessary #include <compiler.h>
Fixed 'plotbvp' example. Tried to clean up C++ wrapping wrt default ctors & std::vector in SWIG (not much improvement though)
Little bit of work trying to make interface pointers work better. Not much success.
Fixed up some #includes in compiler .[ch] files. Switched instantiate.c to using 'asc_assert' instead of 'assert'. Added some missing GPL headers in C++ code. Silenced some slv3.c debug output. Switch void-return to int-return in slv9_presolve etc (slv9.c) Attemping to fix solvernotes.py for the commandline environment (browser==None) Removed redundant solve(SELF) in thermalequilibrium2.a4c. Some error reporting from addone_calc (extfntest.c). Expanded test size in extrelfor.a4c. Big rearrangement of bboxtest.c for top-down style. Fixed TestFreesteam.testintegrator, added end-value checks.
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.
Pruned some debug messages from integrator.c, ida.c. Improved exception messages from SolverParameter class. Added array access functions to Instanc class (ongoing). Attempting to run CUnit tests from the Python test suite (not successful, ongoing). Cleaned up some headers, license notices, doxy docs, etc. Fixed wrong #include <dmalloc.h> in ascpy.i (thanks Krishnan).
Little bit of added debug output
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).
Slightly simplified access to child instances from python
Bumped version to 0.9.5.98. Added support for 'setSymbolValue' from C++ interface, and allow symbol variables to be edited via the PyGTK GUI. Added some limited data about structural analysis of beams in johnpye/aiscbeams.a4c. Updated johnpye/beam4.a4c to use this data. Added some currency conversions to measure.a4l. Added some units related to Mechanics of Solids to atoms.a4l.
Some debug output in cond_config. Working on adding PyGTK GUI functionality to show inactive relaitons.
Added reporting of 'included' relations in PyGTK interface. Minor commenting changes to instquery.h.
Corrected syntax in testcmslv. Changed instance.cpp so that residuals are not called for logrels. Added CONOPT_BOUNDLIMIT to both slv8 and slv9. Changed limits for colsta in slv9 (needs checking)
Added the ability to run methods on sub-models within a simulation. Use the right-click context menu.
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.
Monster commit! Lots of recommenting and reorganising of external relations-related stuff. Replaced a lot of ascmalloc and asccalloc calls with the new ASC_NEW* macros. Fixed (?) the problem Art is having with icons in PyGTK. Turned on -Wall in SConstruct and fixed up a stack of warnings. Removed the redundant exit(2) from after Asc_Panic calls and added __attribute__((noreturn)). Set doxygen to create callgraphs to level 2, updated doxyfile to version 1.4.7. Fixed up building of extfntest.c.
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.
Changing from 'tcltk98' to 'tcltk', in progress.
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
Added reporting of relations and residuals via GUI
Working on adding support for listing cliques
Adding ability to edit upper/lower bounds and nominal values
Adding preliminary support for showing variable solve-status in browser view
Improved display of relations by adding getRelationAsString(relative_to)
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'.
- Simplifying many 'error_reporter' calls with new macros: ERROR_REPORTER_NOLINE and ERROR_REPORTER_HERE - Adding some cygwin cases in the PyGTK build.
Completed PyGTK plotting using matplotlib
More work on adding plotting capability under PyGTK
Storing of window size and position in .ascend.ini Starting to implement plotting functions.
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 |