On May 23, 2007, at 3:41 PM, R. Edwin Garcia wrote:



It would be very strange to demand to use mpirun to run in a single processor. In C and other Python implemetations, if you do not use mpirun when you run your application the program runs as a single processor machine (if the program is well written, of course).

I am unable to see the point of using PETSc, when there are other libraries that do the same thing (and with a much cleaner and clearer API). If you simply want the solvers, why not use Roldan Pozos' templated Krylov solvers?

I don't think that has much over pysparse. We could take extra functionality from Roland's code and plaster it into pysparse. The chebshev routine would be one that is useful. That would probably be the most expedient way to get additional functionality since pysparse integration with python and installation is so seamless.

Am I correct in saying that ignoring parallel, petsc has quite a bit of additional functionality over iml? I am thinking
more about algebraic and multilevel solvers.

Actually, adding additional functionality into pysparse may be a more expedient method than expecting others to build these great, beastly packages. This is something that Max can help us determine over the summer.


http://math.nist.gov/iml++/

They are a very elegant set of  libraries.

Cheers,
Edwin





--
Daniel Wheeler


Reply via email to