[petsc-dev] Problem with PetscObjectOptionsBegin

Matthew Knepley knepley at gmail.com
Tue Jan 31 20:31:02 CST 2017

Here it is:

#define PetscObjectOptionsBegin(obj) 0; do {                            \
             PetscOptionItems PetscOptionsObjectBase;\
             PetscOptionItems *PetscOptionsObject =
&PetscOptionsObjectBase; \
             PetscOptionsObject->options = ((PetscObject)obj)->options; \
             for (PetscOptionsObject->count=(PetscOptionsPublish?-1:1);
PetscOptionsObject->count<2; PetscOptionsObject->count++) {\
             PetscErrorCode _5_ierr =

The ((PetscObject)obj)->options requires the definition of PetscObject
which is not in user
facing headers, so this bombs.


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20170131/a187a572/attachment.html>

More information about the petsc-dev mailing list