From: Rainer M. <ra...@tb...> - 2007-03-21 17:16:02
|
-------- Original Message -------- Subject: SOSlib progress on AIX / parallel support? Date: Wed, 21 Mar 2007 16:28:11 -0000 From: Eric Fernandez <efe...@ph...> To: Rainer Machne <ra...@tb...> Dear Rainer, I hope you are well and that you enjoyed your holidays. I contacted you a couple of weeks ago about SOSlib that I wanted to install on an AIX server. I finally managed to do it, thanks to a debugging session. For some reason, the conversion of models from Level 1 to Level 2 does not work, because of some issue with libsbml. Also, very strangely, static int memoryExhaustion = 0; in solverError.c is not initialized on AIX (on Linux it works fine), although compiled with gcc 3.3.2, and of course leaded to the software stopping. Maybe a bug in gcc-3.3.2 ? I had to deactivate the memory checks (I know, it's bad) meanwhile. Also, I found that only the serial versions of Sundials libraries are used. My aim is now to convert cvodeSolver.c and odeModel.c to use nvector_parallel.h instead (and doing the adjustments for parallel processing). I was wondering, have you already done this ? According to my understanding of SOSlib, this should be possible and should not interfere with events, as events are tested and triggered after each ODE solving time step. However I admit I walk in the dark there. Anyway, if that is successful, I'll happily share the adaptation with you. Kind regards, Dr Eric Fernandez Senior Simulation Scientist Physiomics plc The Magdalen Centre The Oxford Science Park Oxford OX4 4GA UK Tel: +44(0)1865 784986 |