6 May
2023
6 May
'23
7:12 p.m.
Hi All, My code has some FPP. It works fine in PETSc 3.18 and earlier version, but stops working in the latest PETSc-Dev. For example the following FPP STANDARD_FORTRAN is not recognized. #ifdef STANDARD_FORTRAN 1 format(15x,1000a15) 2 format(1pe15.6e3,1000(1pe15.6e3)) #else 1 format(15x,<ncol>a15) 2 format(1pe15.6e3,<ncol>(1pe15.6e3)) #endif In the makefile, I define the preprocessor as PPFLAGS. PPFLAGS := -DLINUX -DRELEASE -DRELEASE_X64 -DSTANDARD_FORTRAN … exe: $(OBJS) chkopts -${FLINKER} $(FFLAGS) $(FPPFLAGS) $(CPPFLAGS) -o $(EXENAME) $(OBJS) ${PETSC_LIB} ${LIS_LIB} ${DLIB} ${SLIB} Any idea on this problem? All the best,