It seems pastix and parms has function name conflict. /usr/local/petsc-dev/linux-icc/lib/libpastix.a(sparRow.o): In function `cleanCS' : kass/src/sparRow.c:(.text+0x0): multiple definition of `cleanCS' /usr/local/petsc-dev/linux-icc/lib/libparms.a(sets.o):src/DDPQ/sets.c:(.text+0x6 60): first defined here ld: Warning: size of symbol `cleanCS' changed from 160 in /usr/local/petsc-dev/l inux-icc/lib/libparms.a(sets.o) to 288 in /usr/local/petsc-dev/linux-icc/lib/lib pastix.a(sparRow.o) /usr/local/petsc-dev/linux-icc/lib/libpastix.a(sparRow.o): In function `cleanCS' : kass/src/sparRow.c:(.text+0x0): multiple definition of `cleanCS' /usr/local/petsc-dev/linux-icc/lib/libparms.a(sets.o):src/DDPQ/sets.c:(.text+0x6 60): first defined here ld: Warning: size of symbol `cleanCS' changed from 160 in /usr/local/petsc-dev/l inux-icc/lib/libparms.a(sets.o) to 288 in /usr/local/petsc-dev/linux-icc/lib/lib pastix.a(sparRow.o)
The function ISCreateGeneral now takes an extra parameter PetscCopyMode. Which value is compatible to previous version of ISCreateGeneral? MatZeroRows takes two extra Vec. Is it possible to keep the old API unchanged but use a new API? And what will the version of next petsc release? Is it will be 3.2 or 4.0?
