PCShell interface
Barry Smith
bsmith at mcs.anl.gov
Wed Jun 10 13:29:00 CDT 2009
The later is fine you can go with that, though it is inconsistent
with Mat (perhaps Mat should be changed :-(
On Jun 10, 2009, at 11:40 AM, Matthew Knepley wrote:
> On Wed, Jun 10, 2009 at 11:33 AM, Jed Brown <jed at 59a2.org> wrote:
> Barry Smith wrote:
> >
> > Go ahead. This has been on the todo list for a decade.
>
> I see two ways to do it. One is to define a PCOperation enum and have
> PCShellSetOperation (analogous to MatShell), the other is to just
> update
> the current interface for void* -> PC. The former results in less
> code
> (though more changes today), but the latter offers stronger type
> checking and is not outrageously bloated because the PC interface is
> pretty small. What is your preference?
>
> I like the latter. I never liked the enums, but Mat has so many
> operations.
>
> Matt
>
>
> > Remember to update dev.html with the change and change any
> examples
> > that use PCShell.
> >
> > Note you have to update the Fortran stubs for these beasts
> (some of
> > the uglier stuff in PETSc.)
>
> Yep.
>
> Jed
>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener
More information about the petsc-dev
mailing list