Hi, I highly recommend you take a look at the "Handbook of Linear Partial Differential Equations for Engineers and Scientists" by Andrei D. Polyanin. It will provide a large number of test cases for you and it discusses solution procedures as part of it as well. There's also a non-linear handbook, but I don't think you'll get that far.
He also has a web site Eqworld: http://eqworld.ipmnet.ru which has a lot of the information from the handbooks, but not all. It's likely useful to others as well since it has information on Integral Transforms and ODEs among other things. I hope this helps, Tim. On 2013-04-05, at 4:28 AM, Manoj Kumar <[email protected]> wrote: > Hello, > > As I am almost done with my SoC proposal, and I seem to have a couple of days > off before my hectic academic schedule again, I was looking at adding basic > support for partial differential equations. This is because, in my proposal, > I would have to solve PDE's at some point and it would be really good, if it > could just add them as hints, in the PDE Module, rather than trying to write > support then. I wouldn't want to make it solve all types of PDE's but just a > couple of PDE's that I want it to solve. If anyone else wants to add support > for different PDE's it can be done then, or as a complete SoC proposal in > itself. > > The corresponding PR can be seen at https://github.com/sympy/sympy/pull/1970 > . > > It now solves first order linear homogeneous Partial Differential Equations. > > The problems that I'm facing right now are: > > 1. Refactoring code: If you look at my commits, you could see that a vast, > (I'd dare say all) , amount of code is copied from dsolve and the first part > of classify_ode. However I do understand each and every line of code, and I > haven't simply copied it blindly. I'd like suggestions to overcome this > problem. I was thinking of something like a separate helper module, that > contains dsolve and classify_ode , and calls hints from both the pde and ode > module, (an argument can be passed to dsolve) in the helper module, that > solves it as a pde or an ode. > > 2. Tests: Do I need to add tests for classify_pde and pdesolve right now? > I've added only one hint right now, and wouldn't tests for that hint be > enough? > > I would like this PR to be merged, in some form before May 27th, because it > would be a really good help for my project if it gets selected. Even > otherwise, it would be a valuable addition to sympy. --- Dr. Tim Lahey Systems Design Engineering University of Waterloo http://about.me/tjlahey -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.
