Log of /trunk/base/generic/integrator
Directory Listing
Revision
1436 -
Directory Listing
Modified
Mon May 21 09:39:28 2007 UTC
(17 years, 5 months ago)
by
jpye
Fixed build for SCons 0.96.92. Needs testing.
Revision
1435 -
Directory Listing
Modified
Sun May 20 16:58:44 2007 UTC
(17 years, 5 months ago)
by
ballan
updated the makefile stuff to work in the current dir structure.
still lots of problems with the install target and now doing
the evil double link because the directories
system, linear, and solver really are NOT independent.
Revision
1404 -
Directory Listing
Modified
Sun Apr 22 07:58:00 2007 UTC
(17 years, 6 months ago)
by
jpye
Fixed support for SUNDIALS 2.2.0 on Ubuntu Feisty
Revision
1403 -
Directory Listing
Modified
Sun Apr 22 07:19:45 2007 UTC
(17 years, 6 months ago)
by
jpye
Support for SUNDIALS 2.2.0 ongoing...
Revision
1402 -
Directory Listing
Modified
Sun Apr 22 07:04:12 2007 UTC
(17 years, 6 months ago)
by
jpye
Working on support for SUNDIALS 2.2.0 (ongoing)
Revision
1401 -
Directory Listing
Modified
Sun Apr 22 07:02:46 2007 UTC
(17 years, 6 months ago)
by
jpye
Working on support for SUNDIALS 2.2.0
Revision
1395 -
Directory Listing
Modified
Sat Apr 21 15:11:45 2007 UTC
(17 years, 6 months ago)
by
jpye
Added full jacobian preconditioner (ongoing).
Some tweaks to dsgsat & related models.
Revision
1394 -
Directory Listing
Modified
Sat Apr 21 02:46:57 2007 UTC
(17 years, 6 months ago)
by
jpye
Updated ipython_view from Accerciser.
Allowed SCons version 0.96.96 (works OK on FC6)
Revision
1387 -
Directory Listing
Modified
Sat Apr 7 14:43:31 2007 UTC
(17 years, 7 months ago)
by
jpye
Added plot support in Integrator output tabs.
Some other minor debugging for pylab integration and idaanalyse output.
Revision
1378 -
Directory Listing
Modified
Thu Apr 5 14:10:43 2007 UTC
(17 years, 7 months ago)
by
jpye
Silence debug messages
Revision
1353 -
Directory Listing
Modified
Sun Mar 18 01:48:40 2007 UTC
(17 years, 7 months ago)
by
jpye
Removed some redundant #include statments.
Added some explanation of testtmy.a4c (although currently broken with IDA).
Revision
1339 -
Directory Listing
Modified
Sat Mar 10 13:57:01 2007 UTC
(17 years, 8 months ago)
by
jpye
Removed ASC_IDA_NEW_ANALYSE condition from the codebase.
Cleaned up some debug output.
Revision
1337 -
Directory Listing
Modified
Sat Mar 10 12:33:15 2007 UTC
(17 years, 8 months ago)
by
jpye
Added support for detection of boundary crossing in the IDA integrator.
Cleared up some code comments and formatting.
Revision
1335 -
Directory Listing
Modified
Fri Mar 9 02:54:03 2007 UTC
(17 years, 8 months ago)
by
jpye
Fixed problem with logrel instances in PyGTK GUI.
Removed faulty INSTALL_DOC directory -- docs just go to INSTALL_ASCDATA for now.
Revision
1331 -
Directory Listing
Modified
Thu Mar 8 06:03:43 2007 UTC
(17 years, 8 months ago)
by
jpye
Reverted shm.a4c.
Added shmroots.a4c which displays the two complex roots of the SHM system using the extpy 'roots' module.
Revision
1327 -
Directory Listing
Modified
Thu Mar 8 02:45:16 2007 UTC
(17 years, 8 months ago)
by
jpye
Fixed mtx_write_region_mmio for non-square regions, offset so that indices always
start at 1 in the output, regardless of the original location of the region.
Revision
1325 -
Directory Listing
Modified
Wed Mar 7 02:27:49 2007 UTC
(17 years, 8 months ago)
by
jpye
Split linsolqr.c into smaller files (as directed in code comments for '#include "plainqr.c"', etc)
Revision
1324 -
Directory Listing
Modified
Tue Mar 6 14:40:02 2007 UTC
(17 years, 8 months ago)
by
jpye
Fixed integrator_ida_check_index. More tests still required.
Revision
1320 -
Directory Listing
Modified
Tue Mar 6 12:15:21 2007 UTC
(17 years, 8 months ago)
by
jpye
Eliminated linsol, slv0 and slv1: moved the original files to 'disused' and editing out
all reference to them in solvers and related code (including some Tcl/Tk wrapper code)
Revision
1317 -
Directory Listing
Modified
Mon Mar 5 14:11:37 2007 UTC
(17 years, 8 months ago)
by
johnpye
Added new 'system_jacobian' function for use by IDA (maybe elsewhere?)
Refactored the matrix output stuff in IDA.
Fixed the index checking in idaanalyse
Still a problem with checking rank of small matrices.
Revision
1316 -
Directory Listing
Modified
Mon Mar 5 07:22:21 2007 UTC
(17 years, 8 months ago)
by
johnpye
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
1311 -
Directory Listing
Modified
Sun Mar 4 13:26:32 2007 UTC
(17 years, 8 months ago)
by
johnpye
Fixed problem with ctrl-c
Improved column alignment in text output of integration results
Pared back the default method in dsgsat3.a4c
Revision
1310 -
Directory Listing
Modified
Sun Mar 4 12:34:05 2007 UTC
(17 years, 8 months ago)
by
johnpye
Silenced some debug output
Added ability to ctrl-C IDA when running through python
Revision
1309 -
Directory Listing
Modified
Sun Mar 4 07:40:17 2007 UTC
(17 years, 8 months ago)
by
johnpye
Added index checking for semi-explicit DAE systems.
Migrated error messages for mtx and linsolqr to the error_reporter mechanism.
Revision
1306 -
Directory Listing
Modified
Sat Mar 3 11:50:47 2007 UTC
(17 years, 8 months ago)
by
johnpye
Added and performed basic tests of integrator_ida_write_matrix. Generalised the write_matrix
routine so that *any* requested output can be retrieved from the integrator (for the case
of IDA this is y and y', but it could equally be more complicated stuff.)
Revision
1303 -
Directory Listing
Modified
Thu Mar 1 06:04:21 2007 UTC
(17 years, 8 months ago)
by
johnpye
silenced some debug output
Revision
1300 -
Directory Listing
Modified
Thu Mar 1 05:22:51 2007 UTC
(17 years, 8 months ago)
by
johnpye
Changed default IDA linsolver to 'DENSE'.
Fixed support for NULL child lists in PyGTK GUI (tentatively)
Revision
1280 -
Directory Listing
Modified
Sat Feb 10 10:47:23 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fully operational test suite again (fixed TestIntegrator.testparameters)
Revision
1279 -
Directory Listing
Modified
Sat Feb 10 09:31:55 2007 UTC
(17 years, 9 months ago)
by
johnpye
Removed some debug output.
DSGSAT model L=10, n=47
Revision
1271 -
Directory Listing
Modified
Sun Feb 4 02:00:01 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added bounds checking to IDA.
Suppressed some debug output.
TestSteam.testpeturbida is broken now.
Revision
1270 -
Directory Listing
Modified
Sun Feb 4 01:01:18 2007 UTC
(17 years, 9 months ago)
by
johnpye
Reduced some debug output.
Added ATOM for specific_energy_rate.
Fixed default_self routines for DSG models.
Added testdsgsatrepeat test to check above.
Revision
1268 -
Directory Listing
Modified
Sat Feb 3 06:18:11 2007 UTC
(17 years, 9 months ago)
by
johnpye
Stable with 4 nodes now, but only with a small peturbation.
Revision
1267 -
Directory Listing
Modified
Sat Feb 3 03:39:50 2007 UTC
(17 years, 9 months ago)
by
johnpye
dsgsat3 model gives correct pressure drops now.
found an error in the momentum equation.
Revision
1265 -
Directory Listing
Modified
Thu Feb 1 13:54:56 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed insanity between var_fixed and var_apply_filter in idaanalyse.c
Copyright info in pipeline.a4c.
Added teststeadyida in TestSteam (currently passes)
Fixed LSODE parameters in teststeadylsode.
Revision
1263 -
Directory Listing
Modified
Sun Jan 28 04:03:01 2007 UTC
(17 years, 9 months ago)
by
johnpye
Commented out platform-specific <fenv.h> stuff (was breaking winxp build)
Revision
1254 -
Directory Listing
Modified
Sat Jan 27 10:50:40 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added transamp.a4c, another one of the tests from Univ. of Bari.
Revision
1252 -
Directory Listing
Modified
Sat Jan 27 06:29:17 2007 UTC
(17 years, 9 months ago)
by
johnpye
Removed the 'command line solver' from the Tcl/Tk interface.
Deactivated the 'plot' command in slv_interface.
Eliminated various #include <compiler/*> from the solver.
Added another sample model (which current fails because of problem with non-incident diff vars.
Revision
1251 -
Directory Listing
Modified
Sat Jan 27 05:04:49 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed 'hires' test (needed to rack down the tolerances a bit)
Removed newton test (until we make some changes to the solvers var list)
All of TestIDADENSE passes now and will be added to the buildbot list.
Revision
1250 -
Directory Listing
Modified
Sat Jan 27 04:50:35 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed idaanalyse some more. Maybe it's even right now :-)
Revision
1249 -
Directory Listing
Modified
Sat Jan 27 04:14:58 2007 UTC
(17 years, 9 months ago)
by
johnpye
Replacement integrator_ida_check_diffindex function. Fixed some errors in the old one.
Revision
1247 -
Directory Listing
Modified
Sat Jan 27 00:11:34 2007 UTC
(17 years, 9 months ago)
by
johnpye
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
1246 -
Directory Listing
Modified
Fri Jan 26 22:24:56 2007 UTC
(17 years, 9 months ago)
by
johnpye
Reactivating couple of previously turned-off tests (IDA)
Revision
1243 -
Directory Listing
Modified
Fri Jan 26 12:35:17 2007 UTC
(17 years, 9 months ago)
by
johnpye
Removed header files from test_general. We can do without them.
Revision
1242 -
Directory Listing
Modified
Fri Jan 26 12:05:56 2007 UTC
(17 years, 9 months ago)
by
johnpye
test.py TestIDA all working again with the new IDA analyser.
Revision
1241 -
Directory Listing
Modified
Fri Jan 26 11:59:45 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed a bug with idaanalyse, hunting another one.
Revision
1240 -
Directory Listing
Modified
Fri Jan 26 11:12:20 2007 UTC
(17 years, 9 months ago)
by
johnpye
@!@#$#$%! working at last
Revision
1239 -
Directory Listing
Modified
Fri Jan 26 04:36:07 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed TestIDA (it's not nice though)
Revision
1238 -
Directory Listing
Modified
Fri Jan 26 02:50:52 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed testfixedvars1
Revision
1237 -
Directory Listing
Modified
Fri Jan 26 01:42:16 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed problem with sort order of diffvars vs sindex vs IntegratorSystem::y
Revision
1236 -
Directory Listing
Modified
Thu Jan 25 13:36:41 2007 UTC
(17 years, 9 months ago)
by
johnpye
Reverting to 'standard' signal handling for IDA
Revision
1235 -
Directory Listing
Modified
Thu Jan 25 13:22:51 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added missing signal pop
Revision
1232 -
Directory Listing
Modified
Thu Jan 25 11:16:16 2007 UTC
(17 years, 9 months ago)
by
johnpye
Some disgraceful hacking to obtain SIGFPE details in ida.c. Working next to fix the proper ASCEND ascSignal implementation (which I broke at some point).
Revision
1228 -
Directory Listing
Modified
Thu Jan 25 06:57:40 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added getParameter by name in SolverParameters.
Fixed up refences to signal-related header files.
Fixed up various warnings from -pedantic compilation.
Identified an apparent bug with RelationCalcGradient (unsafe version).
Added support for compilation of a standalone C++ program (idatest) in SCons build.
Revision
1226 -
Directory Listing
Modified
Thu Jan 25 00:06:42 2007 UTC
(17 years, 9 months ago)
by
johnpye
Split slv_param.[ch] from slv.c and slv_common.h.
Removed some lint
Revision
1225 -
Directory Listing
Modified
Wed Jan 24 22:55:07 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed the non-incident bug. TestIDA passes now.
Revision
1224 -
Directory Listing
Modified
Wed Jan 24 14:33:42 2007 UTC
(17 years, 9 months ago)
by
johnpye
Identified cause of problem with testincidence, still need to fix.
Revision
1223 -
Directory Listing
Modified
Wed Jan 24 14:25:15 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed a bug with TestIDA.testfixedvars1 (integrator_ida_check_partitioning)
Revision
1222 -
Directory Listing
Modified
Wed Jan 24 13:46:44 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed the crash, determined that there is a problem with creation via slv_param_char. Heap space is not being used.
Revision
1221 -
Directory Listing
Modified
Wed Jan 24 13:33:06 2007 UTC
(17 years, 9 months ago)
by
johnpye
Implemented the DAE partitioning routine but am nowing tracking down a fiendish memory crash.
Revision
1218 -
Directory Listing
Modified
Tue Jan 23 13:42:49 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed integrator_ida_check_lists.
Revision
1217 -
Directory Listing
Modified
Tue Jan 23 13:10:26 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added integrator_ida_check_lists, it's showing up a problem
Revision
1214 -
Directory Listing
Modified
Tue Jan 23 11:30:25 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added tests for dealing with dF/dy and dF/dy' incidence in IDA.
Revision
1213 -
Directory Listing
Modified
Tue Jan 23 10:43:55 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added test cases for IDA incidence check.
Added test for where REQUIRE specifies nonexistent file.
Revision
1212 -
Directory Listing
Modified
Tue Jan 23 06:13:51 2007 UTC
(17 years, 9 months ago)
by
johnpye
block_debug function outputs all vars/rels in system.
Revision
1211 -
Directory Listing
Modified
Tue Jan 23 05:09:50 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed dependencies on dimen.h and fractions.h.
Revision
1208 -
Directory Listing
Modified
Tue Jan 23 03:53:46 2007 UTC
(17 years, 9 months ago)
by
johnpye
Cleaned up some header file dependencies
Revision
1205 -
Directory Listing
Modified
Tue Jan 23 03:03:01 2007 UTC
(17 years, 9 months ago)
by
johnpye
Split block partitioning stuff from slv_stdcalls.[ch] into block.[ch].
Revision
1201 -
Directory Listing
Modified
Mon Jan 22 13:26:06 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added some more test cases for DAE problem analysis.
Little bit of tidying up in the slv*.c files.
Revision
1199 -
Directory Listing
Modified
Mon Jan 22 11:22:15 2007 UTC
(17 years, 9 months ago)
by
johnpye
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
1196 -
Directory Listing
Modified
Mon Jan 22 05:41:59 2007 UTC
(17 years, 9 months ago)
by
johnpye
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
1194 -
Directory Listing
Modified
Mon Jan 22 01:30:56 2007 UTC
(17 years, 9 months ago)
by
johnpye
Split diffvars stuff out of analyse.c.
Fixed IDA to work when vars are fixed/freed after the integration system is build.
There will still be problems where fixing/freeing a *derivative* causes relations to drop out.
Revision
1191 -
Directory Listing
Modified
Sun Jan 21 12:00:57 2007 UTC
(17 years, 9 months ago)
by
johnpye
Added obs_id lists to analyse.c. Hopefully we can remove later when we work out a better architecture for that.
Revision
1187 -
Directory Listing
Modified
Sun Jan 21 06:03:58 2007 UTC
(17 years, 9 months ago)
by
johnpye
analyse.c can now pick up 'chains' of derivatives and pass them to the solver.
Revision
1184 -
Directory Listing
Modified
Sat Jan 20 09:34:45 2007 UTC
(17 years, 9 months ago)
by
johnpye
Fixed test suite for moved files.
Removed unaccessible code in lsode.c.
Revision
1183 -
Directory Listing
Modified
Sat Jan 20 09:15:51 2007 UTC
(17 years, 9 months ago)
by
johnpye
Huge reorganisation -- all mtx and lin files moved to base/generic/linear.
Required many #include statements to be changed.
Revision
1182 -
Directory Listing
Modified
Sat Jan 20 04:42:54 2007 UTC
(17 years, 9 months ago)
by
johnpye
Change to allow LSODE to *attempt* models/nonstate.a4c. Not working correctly yet though.
Revision
1181 -
Directory Listing
Added
Sat Jan 20 03:50:21 2007 UTC
(17 years, 9 months ago)
by
johnpye
Shifted everything integration-related out into a separate directory.