Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Fixing GPL header, removing postal address (rpmlint incorrect-fsf-address)
Merge from Ksenija's branch rev 3919 to trunk. This includes changes from Dante Stroe and Leon Kwek, including: Adds support for LINK syntax/semants (but test cases stil need to be written). (Dante Stroe) Adds support for integration of models containing boundaries. More testing required. (Leon Kwek) Test suite solver_lrslv added with very basic test of LRSlv. (Leon Kwek) Fixed error in merge that had messed up SOLVER, SOLVE, OPTION statements. Support added in LRSlv for taking boundary states from the 'perturb' var, rather than evaluating directly (Leon) Integrated fix-and-assign statement support added (fixes bug 450) (Ksenija) Bouncing ball test model included (Leon).
Refactoring ascMalloc.h, mem.h to belong in 'general' with goal of having no references in 'general' to functions in 'utilities'.
Fixed compile for new header file locations <ascend/compiler/xxx.h> etc.
Moving solvers to their own directory
Added missing #include
Moved all solvers to dynamically loaded modules currently in folder models/johnpye. Location of these files will ultimately change.
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.
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
Added some more test cases for DAE problem analysis. Little bit of tidying up in the slv*.c files.
slv_get_status changed to return non-zero on failure. Tests are passing with the new IDA 'analyse' routine but still plenty of gaps.
Removed redundant get_linsol* functions where all they do is return NULL. Moved get_diffvars to slv_client.
Removed <compiler/*> dependencies in slv*.c where possible. Did some minor reformatting of slv9.c.
Huge reorganisation -- all mtx and lin files moved to base/generic/linear. Required many #include statements to be changed.
Fixed some ASC_PANIC calls in atomvalue.c Removed some <!-- --> comments from list.h Added flagging of 'deriv' vars in analyse.c (no new lists are added though) Created separate doxygen module 'Analyse' (only affect C comments) Fixed return codes in slv9a.c, as well as some FPRINTFs. Cleaned up some documentation in slv_client.h. Removed var_diff, var_set_diff flag stuff. Added docstring for Integrator_getEngines in python wrapper.
first attempt at merging with Ben's changes on the trunk
Normalised all #include statements so that files in the current directory are included as "localfile.h" and files in other directories are included as <directory/file.h> This is in accordance with the spec at http://gcc.gnu.org/onlinedocs/gcc-4.1.0/cpp/Include-Syntax.html#Include-Syntax
moving things to base/generic
Setting up web subdirectory in repository
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 |