/[ascend]/trunk/ascxx/solver.cpp
ViewVC logotype

Log of /trunk/ascxx/solver.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 2327 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 22 07:17:24 2010 UTC (8 years, 11 months ago) by jpye
File length: 2355 byte(s)
Copied from: trunk/pygtk/solver.cpp revision 2326
Diff to previous 2018
Merging in refactor of the C++ code, which is moved out of 'pygtk' and into 'ascxx'.
Adding support for IPOPT 3.9.1, the current latest version.
Support in dtar for parallel builds (possibly needs some testing still).

Revision 2018 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 29 03:38:10 2009 UTC (10 years, 7 months ago) by jpye
Original Path: trunk/pygtk/solver.cpp
File length: 2355 byte(s)
Diff to previous 1493
Fixed compile for new header file locations <ascend/compiler/xxx.h> etc.

Revision 1493 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 14:07:05 2007 UTC (12 years, 6 months ago) by jpye
Original Path: trunk/pygtk/solver.cpp
File length: 2334 byte(s)
Diff to previous 1487
Added missing last solver to list

Revision 1487 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 05:09:34 2007 UTC (12 years, 6 months ago) by jpye
Original Path: trunk/pygtk/solver.cpp
File length: 2332 byte(s)
Diff to previous 1316
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.

Revision 1316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 5 07:22:21 2007 UTC (12 years, 9 months ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2289 byte(s)
Diff to previous 1063
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 1063 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 7 07:54:06 2007 UTC (12 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2289 byte(s)
Diff to previous 903
Changed ASC_DLLSPEC(TYPE) to ASC_DLLSPEC TYPE, because it was causing havoc with doxygen and ctags.

Revision 903 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 25 13:07:12 2006 UTC (13 years, 1 month ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2290 byte(s)
Diff to previous 900
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).


Revision 900 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 25 06:03:04 2006 UTC (13 years, 1 month ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2284 byte(s)
Diff to previous 785
The 'sim' object is correctly accessible from script methods now, even if run during on_load.
Added 'getSimulation' to registry.cpp, added 'runDefaultMethod' to Simulation, added 'getMethod' to Type.
Running of 'on_load' is instigated at the Python level now, so that relevent python variables are set at simulations are built, etc. This appears to have cause some changes to the way the solver behaves, possibly.
Added SearchProcList to exports in libascend.


Revision 785 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 26 14:29:09 2006 UTC (13 years, 4 months ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2237 byte(s)
Diff to previous 709
Some more work to integrate the new CONOPT API with ASCEND.
Also added ability to select different solvers from the PYGTK GUI

Revision 709 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 28 16:28:57 2006 UTC (13 years, 5 months ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2198 byte(s)
Diff to previous 532
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.

Revision 532 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 24 02:23:08 2006 UTC (13 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/solver.cpp
File length: 2197 byte(s)
Diff to previous 531
Removed 'interface' directory in trunk/pygtk/interface (moved everything up a level)
Made corresponding changes to SCons* and spec files.

Revision 531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 24 02:04:02 2006 UTC (13 years, 7 months ago) by johnpye
Original Path: trunk/interface/solver.cpp
File length: 2197 byte(s)
Diff to previous 526
Removing extra subdir level in pygtk path

Revision 526 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 21 13:47:31 2006 UTC (13 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2197 byte(s)
Diff to previous 504
Fixed up a problem with ordering of headers with Python.h.
Removed psyco initialisation, pending evidence that it actually does something :-)
Disabled python 'director' error message callbacks, trying to debug a segfault.
Added ability to disable GCC Visibility, scons WITH_GCCVISIBILITY=0.
Turned off runtime signal tests for SIG_INT and SIG_FPE (makes using GDB a pain), see base/generic/utilities/ascSignal.[ch].

Revision 504 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 18 13:14:20 2006 UTC (13 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2177 byte(s)
Diff to previous 500
Playing around with dllspec for gcc 4.0, trying to fix a bug.

Revision 500 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 18 11:55:12 2006 UTC (13 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2171 byte(s)
Diff to previous 482
Reduced some runtime debug messages from Python and C++ and base/generic/compiler/type_descio.c.
Fixed up support for GCC Visibility and add SCons 'sniffer' for this.
Fixed a bug with 'fileopenpath' in PyGTK interface (File->Open location is remembered from last time).
Fixed a bug with missing includes in C++.

Revision 482 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 17 12:22:31 2006 UTC (13 years, 7 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2172 byte(s)
Diff to previous 208
Set up memory of file->open path in PyGTK GUI.
Improved pass-through of ./ascend parameters in ASC_DEVELOPING mode.
Removed disused SWIG builder in SConscript (using SCOns' builtin stuff now)
Improved some console messages from Python.

Revision 208 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 24 03:19:37 2006 UTC (13 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2193 byte(s)
Diff to previous 190
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.

Revision 190 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 16 08:53:30 2006 UTC (13 years, 10 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2179 byte(s)
Diff to previous 154
- Simplifying many 'error_reporter' calls with new macros:
    ERROR_REPORTER_NOLINE and ERROR_REPORTER_HERE
- Adding some cygwin cases in the PyGTK build.

Revision 154 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 15:18:02 2005 UTC (13 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2181 byte(s)
Diff to previous 151
Removing debug output, adding self_test to iapws95.

Revision 151 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 10:58:33 2005 UTC (13 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2173 byte(s)
Diff to previous 150
Working on a test case for bug #178

Revision 150 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 22 09:24:56 2005 UTC (13 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 2153 byte(s)
Diff to previous 132
Committed changes to C++ solver class to accommodate new slv_lookup_client.
Still seeing bug #178 though.

Revision 132 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Dec 21 00:14:13 2005 UTC (13 years, 11 months ago) by johnpye
Original Path: trunk/pygtk/interface/solver.cpp
File length: 1934 byte(s)
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.

  Diffs between and
  Type of Diff should be a

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22