ZVODE, a Double Precision Complex ODE Solver
This might be of interest. Nils From: Alan Hindmarsh <alanh@llnl.gov> Date: Wed, 6 Dec 2006 18:20:32 -0500 Subject: ZVODE, a Double Precision Complex ODE Solver Of the many solvers freely available for ODE initial value problems, there seem to be very few, if any, for the case of double precision complex dependent variables, even though there have been occasional user calls for this functionality. (Of course a complex system can be treated as a real system of twice the size, but direct treatment as a complex system is preferable.) I have provided such a solver: ZVODE. ZVODE is a straightforward modification of the Fortran ODE solver DVODE, for double precision real systems, making it part of a trio, SVODE/DVODE/ZVODE. ZVODE is available in two locations: (1) Netlib, in /ode (see file zvode.f), and (2) the LLNL CASC software site, www.llnl.gov/CASC/software.html (see VODE). The latter site also includes a demonstration program, zvdemo. Alan Hindmarsh Center for Applied Scientific Computing Lawrence Livermore National Laboratory
Hi, Mon, 11 Dec 2006 08:38:34 +0100, Nils Wagner wrote:
This might be of interest.
[clip]
From: Alan Hindmarsh <alanh@llnl.gov> Date: Wed, 6 Dec 2006 18:20:32 -0500 Subject: ZVODE, a Double Precision Complex ODE Solver
Of the many solvers freely available for ODE initial value problems, there seem to be very few, if any, for the case of double precision complex dependent variables, even though there have been occasional user calls for this functionality. (Of course a complex system can be treated as a real system of twice the size, but direct treatment as a complex system is preferable.) I have provided such a solver: ZVODE.
I wrote a wrapper for this some time ago along, including testcases. Is there interest in having this in scipy trunk? The code is posted in scipy ticket #334, and I can easily re-diff it against current scipy trunk if needed. -- Pauli Virtanen
On Feb 19, 2008 3:56 AM, Travis E. Oliphant <oliphant@enthought.com> wrote:
The code is posted in scipy ticket #334, and I can easily re-diff it against current scipy trunk if needed.
Could you do the re diff? It would be great. Sorry, the ticket did not get seen earlier.
There definitely is a demand, see for example this recent wishlist in Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466392 Ondrej
Hi, ma, 2008-02-18 kello 20:56 -0600, Travis E. Oliphant kirjoitti:
The code is posted in scipy ticket #334, and I can easily re-diff it against current scipy trunk if needed.
Could you do the re diff? It would be great. Sorry, the ticket did not get seen earlier.
Rediffed against r3946 now, and everything in a single patch: http://scipy.org/scipy/scipy/attachment/ticket/334/zvode-patch-combined.patc... Also includes an &rtol -> rtol fix for DVODE in the .pyf callstatement: rtol is declared as dimension(*) in the .pyf and already a double* -- Pauli Virtanen
On Feb 19, 2008 10:06 PM, Pauli Virtanen <pav@iki.fi> wrote:
Hi,
ma, 2008-02-18 kello 20:56 -0600, Travis E. Oliphant kirjoitti:
The code is posted in scipy ticket #334, and I can easily re-diff it against current scipy trunk if needed.
Could you do the re diff? It would be great. Sorry, the ticket did not get seen earlier.
Rediffed against r3946 now, and everything in a single patch:
http://scipy.org/scipy/scipy/attachment/ticket/334/zvode-patch-combined.patc...
Also includes an &rtol -> rtol fix for DVODE in the .pyf callstatement: rtol is declared as dimension(*) in the .pyf and already a double*
Thanks very much for doing this. I think similar patches with new functionality are extremely important for scipy. Ondrej
participants (4)
-
Nils Wagner -
Ondrej Certik -
Pauli Virtanen -
Travis E. Oliphant