since developing object oriented software is so cumbersome in C and we are all resistent to doing it in C++

Jed Brown jed at
Sat Dec 5 13:18:02 CST 2009

On Sat, 5 Dec 2009 13:09:33 -0600, Matthew Knepley <knepley at> wrote:
> Then kernels are moved to an accelerator.

These "kernels" necessarily involve user code (physics).  It's a lot to
ask users to maintain two versions of their physics, one which is
debuggable and another which is fast and runs in a very different
context (fine granularity parallel, either with threads or in a GPU


More information about the petsc-dev mailing list