Contributed code (Was Re: [Maxima] Teaching)



Dear Wolfgang,

Once again, I am grateful to you for your so kind help and
support in my aim to improve my possibilities to use Maxima
in order to solve differential equations. This possibility will be
very helpful to me in my course to begin on February 24, 
2003. Your help is greatly appreciated.

Unfortunately, I tend to accept that your so valuable comments
below with respect to the LODE2 command are true and,
as you have already observed and let me know, the LODE
package you have investigated is not complete since many files 
(most of them) are missing in Maxima. (I have also been
unable to find them.)

Therefore, I feel the best I can do now is to ask the colleagues
in the Maxima mailing list to let me know on their experience
with the LODE2 command. Maybe, some "bug" fix has been
achieved or some colleague may know where the missing files
may be found.

We need to be optimists! Otherwise, no progress!

Many sincere thanks again and best regards from Patras,

Nikos

----- Original Message ----- 
From: "Wolfgang Jenkner" <wjenkner at inode>
To: "Nikolaos I. Ioakimidis" <ioakimidis@otenet.gr>
Cc: "Maxima List" <maxima@www.ma.utexas.edu>
Sent: Monday, February 10, 2003 3:51 PM
Subject: Re: Contributed code (Was Re: [Maxima] Teaching)


> "Nikolaos I. Ioakimidis" <ioakimidis@otenet.gr> writes:
> 
> > Please, permit me to add that, from the opposite side,
> > the LODE2 command is now present in Maxima (it is!,
> > related comments by Vadim Zhitnikov, many sincere
> > thanks for his work and recent comments too), which
> > is not present in the Reference Manuals. The LODE
> > package was prepared in MIT by S. Watanabe in
> > 1983 and it's also useful in solving odes.
> 
> It is defined in diffequations/pmain.mac and (as the name of the file
> suggests) it seems to dispatch the actual solving to other files.
> From the end of the file:
> 
> ldf0(i):=block([],if ldsw[0,i]#y then (ldsw[0,i]:y,
>    if i= 2 then load(pconfl) else
>    if i= 3 then load(phypgm) else
>    if i= 5 then load(pivtr) else
>    if i= 6 then load(pdvtr) else
>    if i= 7 then load(pbrnch) else
>    if i= 8 then load(pnonh) else
>    if i= 9 then load(psode1) else
>    if i=10 then load(pskelp) else
>    if i=11 then load(pgptm) else
>    if i=12 then load(premap) else
>    if i=13 then load(ppow) else
>    if i=14 then load(pnpow) else
>    if i=15 then load(peqp1) else
>    if i=16 then load(pstdsp) else
>    if i=17 then load(peqp11) else
>    if i=18 then load(peqp12) ))$
> 
> Unfortunately, most of these files are not present in Maxima.  So the
> situation is quite similar to odeaux :-(
> 
> Wolfgang