Parent Directory | Revision Log
Sticky Revision: |
Fixed build for SCons 0.96.92. Needs testing.
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)
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.
Split slv_param.[ch] from slv.c and slv_common.h. Removed some lint
Split block partitioning stuff from slv_stdcalls.[ch] into block.[ch].
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.
Huge reorganisation -- all mtx and lin files moved to base/generic/linear. Required many #include statements to be changed.
Shifted everything integration-related out into a separate directory.
Migrated dense matrix functions out of lsode.c and into a new file. Added Matrix Market format dense matrix output function in densemtx.c.
Fixed up problem with IDA version in SConscript. Identified a bug with findIndependentVar in PyGTK GUI, ongoing.
Added scons switch IDA_NEW_ANALYSE for the new code that implements a better DAE analysis procedure. Minor tidying in list.[ch] Removed some DIEDIEDIE stuff from analyze.c. Added 'odeid' to the 'varip' structure in same. Collapsed a bunch of repetitive stuff with those fancy #defines I like so much. Flipped some return codes from functions integrator.c to return 0 on success. Added #include for sensitivity.h in lsode.c. Catch exceptions from sim.build() in do_integrate() in PyGTK GUI. Attempted to fix tcl/tk for errors from integrator_analyse as well (not tested).
Moved vector functions out of slv_common.c into mtx_vector.c Created corresponding mtx_vector.h Renamed vector_data to vec_vector and corresponding functions from slv_ to vec_* (with other minor named changed). Made necessary changes to SConstruct, Makefile.in. Done with regexxer, should have caught everything hopefully.
Added idalinear.[ch], which will expose the linsolqr solver as a linear solver for IDA. Modified ida.c to support this new linear solver under the name 'ASCEND'.
Added VAR_DIFF and VAR_DERIV flags to var_variable type. Added flagging of variables as such during integrator_analyse_dae. Cleaned out some old guff from the mtx* headers.
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.
Added test for SUNDIALS version (2.2.1 and 2.3.0-pre are preferred) Fixed silly warning message about ignored return values from CONSOLE_DEBUG on GCC.
Renamed testTrig to testfunc.a4c. Removed some buildtime messages. Added self-test to testfunc model. Some windows-specific changes to SConstruct (need testing?)
Added vim 'syntax=python' comments to many SConscript files. Lots more work on the datareader extfn. The testtmy.a4c file requires the file obtained here ('gzip -d' before use) http://rredc.nrel.gov/solar/old_data/nsrdb/tmy2/unix/23161.tm2.Z
Fixed for CONOPT under Windows.
Added support for dlopening of CONOPT. This means that we can distribute ASCEND without needing to maintain two versions.
First work towards reinstating the CONOPT solver. So far, I've got it building and linking without errors, but haven't tested the resulting runtime.
Few small changes to fix for Linux after the recent MSVC++ oriented changes.
Added '--models' option to ascend-config. Fixed a bug with packages.c wrt generating absolute paths to library files. Added SCons directives to install header files in INSTALL_INCLUDE subdirs. Changed rel.c so that init function is only run if provided in the package. Added 'ospath_getabs' to convert relative paths into absolute paths by adding prefix of fully-resolved '.'
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.
Fixing for ubuntu GCC 4
Converting to the new shared-object configuration (on email discussion with Ben) First stage: PyGTK interface on windows. More to come.
Some fixes to the SCons build: - adding flags to enable QRSLV and CMSLV by default. - adding commands to build SWIG library correctly for Python interface.
First attempt at SCons build. This will build the static libraries for me on Linux with GCC 4.0.2. Will work now on getting it to build the Tcl/Tk GUI.
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 |