[petsc-dev] incomplete type error

Daniel Lowell redratio1 at gmail.com
Wed Sep 7 13:52:24 CDT 2011


My local makefile:


ALL: lib

CFLAGS   =
FFLAGS   =
SOURCEC  = bcgsgpu.c bcgskern.cu
SOURCEF  =
SOURCEH  = bcgsgpu.h
OBJSC    = bcgsgpu.o bcgskern.o
OBJSF    =
LIBBASE  = libpetscksp
LOCDIR   = src/ksp/ksp/impls/bcgsgpu/
MANSEC   = KSP

include ${PETSC_DIR}/conf/variables
include ${PETSC_DIR}/conf/rules
include ${PETSC_DIR}/conf/test





On Wed, Sep 7, 2011 at 1:46 PM, Satish Balay <balay at mcs.anl.gov> wrote:

> Do you include kspimpl.h in your code?
>
> #include <private/kspimpl.h>
>
> Satish
>
>
> On Wed, 7 Sep 2011, Daniel Lowell wrote:
>
> > In my KSP implementation I have this in my function KSPSolve_BCGSGPU(KSP
> > ksp)
> >
> >  (*ksp->pc->mat->ops->mult)(ksp->pc->mat,P,T);//where P and T are type
> Vec
> >
> > I get this error from icc:
> > bcgsgpu.c:222: error: dereferencing pointer to incomplete type.
> >
> > Not sure what I'm doing wrong here.
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20110907/591a4c95/attachment.html>


More information about the petsc-dev mailing list