PETSC_HAVE_COMPLEX means that PetscComplex is defined. PETSC_USE_COMPLEX means that PetscScalar is complex. Hapla Vaclav <vaclav.hapla at erdw.ethz.ch> writes: > Hello > > grep -R PETSC_HAVE_COMPLEX $PETSC_DIR/src > gives quite some occurrences. > It should be PETSC_USE_COMPLEX, right? > > Vaclav