OF2006 + Petsc3.10 do not compile
Up to which petsc version do we want to support the building?
The error stack is reported below:
Starting compile of external-solver (petsc) with OpenFOAM-v2006
Icc system compiler
linux64IccDPInt32Opt, with INTELMPI intelmpi
prefix = default (user)
wmake(petsc) libso : /home/dalessandro/petsc-3.10.5
wmake libso (petsc4Foam)
Making dependency list for source file petscCacheManager.C
Making dependency list for source file petscLinearSolverContexts.C
Making dependency list for source file petscControls.C
Making dependency list for source file petscUtils.C
Making dependency list for source file petscSolver.C
icpc -std=c++11 -pthread -fp-trap=common -fp-model precise
-DOPENFOAM=2006 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra
-Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof
-Wno-unknown-pragmas -diag-disable
327,654,1125,1292,2289,2304,11062,11074,11076 -O3 -DNoRepository
-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -isystem
/opt/intel/impi/2018.2.199/intel64/include -Wno-old-style-cast
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/finiteVolume/lnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/meshTools/lnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/Pstream/mpi
-I/home/dalessandro/petsc-3.10.5/linux_intel/include
-I/home/dalessandro/petsc-3.10.5/include -iquote. -IlnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/OpenFOAM/lnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/OSspecific/POSIX/lnInclude
-fPIC -c solvers/petscSolver.C -o
Make/linux64IccDPInt32Opt/solvers/petscSolver.o
icpc: command line warning #10006: ignoring unknown option
'-Wno-old-style-cast'
icpc -std=c++11 -pthread -fp-trap=common -fp-model precise
-DOPENFOAM=2006 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra
-Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof
-Wno-unknown-pragmas -diag-disable
327,654,1125,1292,2289,2304,11062,11074,11076 -O3 -DNoRepository
-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -isystem
/opt/intel/impi/2018.2.199/intel64/include -Wno-old-style-cast
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/finiteVolume/lnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/meshTools/lnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/Pstream/mpi
-I/home/dalessandro/petsc-3.10.5/linux_intel/include
-I/home/dalessandro/petsc-3.10.5/include -iquote. -IlnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/OpenFOAM/lnInclude
-I/home/dalessandro/OpenFOAM/OpenFOAM-v2006/src/OSspecific/POSIX/lnInclude
-fPIC -c utils/petscUtils.C -o Make/linux64IccDPInt32Opt/utils/petscUtils.o
icpc: command line warning #10006: ignoring unknown option
'-Wno-old-style-cast'
utils/petscUtils.C(167): error: identifier "KSPGetConvergenceTest" is undefined
ierr = KSPGetConvergenceTest(ksp, &converge, NULL, NULL);CHKERRQ(ierr);