[petsc-dev] why is there a #requirespackage 'PETSC_HAVE_PCBDDC'

Jed Brown jedbrown at mcs.anl.gov
Mon Mar 4 18:22:37 CST 2013


On Mon, Mar 4, 2013 at 6:16 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:

> Why is there a    #requirespackage 'PETSC_HAVE_PCBDDC'   ?
>
> Having things like this means that when someone is updating code globally
> changes to locations like these do not get tested before being pushed and
> hence is likely broken.
>
>    That directory appears to depend on PARMETIS so should have that
> dependency listed in the makefile instead
>

IIRC, the code does not work with complex either. It was put into the
repository mostly because we don't have a good system for supporting forks.
It was off by default because the code was unstable and untested. There is
an example now (src/ksp/ksp/examples/tutorials/ex59.c) so I think we can
remove the --with-pcbddc option. Stefano, does this sound right to you?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130304/16e79522/attachment.html>


More information about the petsc-dev mailing list