Hi Priit!

On Sun, Mar 22, 2009 at 1:24 PM, Priit Laes <[email protected]> wrote:
>
> Hey,
>
> Well, this is another application from someone interested in having
> partial differential equations (PDE) support in Sympy :)

Yes, I fully support it. :)

>
> As you all might already know - solving PDEs is not easy and solving
> them analytically is even harder. My plan is to tackle some useful
> differential equations that are also called as equations of mathematical
> physics. These equations are used to describe many real-life processes
> like wave propagation, heat diffusion, vibrating string, ...

That be very useful.

>
> So far, there are following things on my todo list regarding sympy:
>  * Quasilinear differential equation of two independent variables
>    + this needs a good variable separation implementation ;)

+1

>  * Coordinate systems and their transformations
>    + orthogonal, curvilinear, bipolar, polar and about 20 more.. :)

Feel free to start with my example I posted today.

>  * Power series solutions of differential equations

+1

I always wanted this, but didn't have time to implement it.

>
> And further down the road:
>  * Lagerre'i and Hermite equations, Sturm-Liouville form, eigenvalues

+1

>
> My approach to implement these features is following:
>  1) Take a set of homework problems as a testcase
>  2) Try to solve these problems with Sympy
>  3) If Sympy does not have functionality then implement it
>  4) Send the changes with testcase to upstream

Yes, that's the right approach. One thing I noticed while implementing
the curvilinear demo is that such a project will discover things where
sympy's symbolic capabilities are simply not good enough, one example
is simplification of the trigonometric functions --- we should
implement it using this approach suggested on this list recently. But
that's just one of the many things. Fortunately, you can help it a
bit, like I did for the spherical coordinates, see my patch, by adding
the metric tensor by hand.

So I can imagine implementing what you need, using sympy's automatic
simplifications as much as possible, and if you discover that
something is not there yet, you would help it by hand a bit. Then
later when we improve for example the trigsimp(), it could be more and
more automatic.

> About timeline, well I have no idea yet...

You still have time till April 3rd.  :)

>
> And about myself - I am currently a second year physics student
> (undergraduate) in University of Tartu ( http://www.ut.ee ).
> I also have a BSc degree from Tallinn University of Technology. I am
> also involved with the open source world a bit as a coordinator of
> Estonian Translation team for GNOME translation project.

Awesome. Please do write a full featured application.

I think it is not identical to Aaron's -- Aaron wants ODEs, while you
want to concentrate on PDEs and related methods.

Ondrej

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to