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 -~----------~----~----~----~------~----~------~--~---
