[petsc-dev] MatSetColoring
Barry Smith
bsmith at mcs.anl.gov
Fri May 17 16:27:24 CDT 2013
On May 17, 2013, at 3:25 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:
> Peter Brune <prbrune at gmail.com> writes:
>
>> https://bitbucket.org/petsc/petsc/commits/all/tip/prbrune/snes-jacobiancolorfixchanges
>
> Bitbucket website seems screwed up, but 'git fetch' still works.
>
>> setting user coloring back to how it was in 3.3; I'll change the
>> manual to describe why this is bad (doesn't work with grid sequencing or
>> FAS or a number of other things) and then merge into maint if it's OK.
>
> Is the context ever set in current code, with the expectation that it
> will be ignored? Maybe when used with TS? In any case, the branch
> should cook in 'next' before being merged to 'maint'.
>
> It's probably worth risking the low-probability of a user depending on
> the parameter being ignored in exchange for being able to fix this
> inconvenience in petsc-3.4.
>
> Or MatSetColoring() could be revived for 3.4.1 and then you wouldn't
> have to worry about breaking compatibility.
>
>> After that, we should take MatGetColoring and MatSetColoring and make them
>> be a convenient interface. Can we remove the remaining Adifor stuff and
>> start from scratch on this?
>
> I don't think the Adifor stuff was being kept intentionally.
Actually it was being kept because it unlike ADIC Adifor actually works.
>
>> Having a good parallel MatColoring would make a lot of these problems less
>> severe. We should write a simple one and then go from there.
>
> Yes.
More information about the petsc-dev
mailing list