Sorry, as indicated in http://www.mcs.anl.gov/petsc/documentation/changes/dev.html in order to get the previous behavior of DMDACreate3d() you need to follow it with the two lines
DMSetFromOptions(da); DMSetUp(da); Barry > On Oct 5, 2016, at 9:11 PM, Hengjie Wang <[email protected]> wrote: > > Hi, > > I just tried .F90. It had the error. I attached the full error log. > > Thank you. > > Frank > > > On 10/5/2016 6:57 PM, Barry Smith wrote: >> PETSc fortran programs should always end with .F90 not .f90 can you try >> again with that name? The capital F is important. >> >> Barry >> >>> On Oct 5, 2016, at 7:57 PM, frank <[email protected]> wrote: >>> >>> Hi, >>> >>> I update petsc to the latest version by pulling from the repo. Then I find >>> one of my old code, which worked before, output errors now. >>> After debugging, I find that the error is caused by "DMCreateGlobalVector". >>> I attach a short program which can re-produce the error. This program works >>> well with an older version of petsc. >>> I also attach the script I used to configure petsc. >>> >>> The error message is below. Did I miss something in the installation ? >>> Thank you. >>> >>> 1 [0]PETSC ERROR: --------------------- Error Message >>> -------------------------------------------------------------- >>> 2 [0]PETSC ERROR: Null argument, when expecting valid pointer >>> 3 [0]PETSC ERROR: Null Object: Parameter # 2 >>> 4 [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html >>> for trouble shooting. >>> 5 [0]PETSC ERROR: Petsc Development GIT revision: v3.7.4-1571-g7fc5cb5 >>> GIT Date: 2016-10-05 10:56:19 -0500 >>> 6 [0]PETSC ERROR: [2]PETSC ERROR: ./test_ksp.exe on a gnu-dbg-32idx named >>> kolmog1 by frank Wed Oct 5 17:40:07 2016 >>> 7 [0]PETSC ERROR: Configure options --known-mpi-shared="0 " >>> --known-memcmp-ok --with-debugging="1 " --with-shared-libraries=0 >>> --with-mpi-compilers="1 " --download-blacs="1 " --download-metis="1 " --dow >>> nload-parmetis="1 " --download-superlu_dist="1 " --download-hypre=1 >>> PETSC_ARCH=gnu-dbg-32idx >>> 8 [0]PETSC ERROR: #1 VecSetLocalToGlobalMapping() line 83 in >>> /home/frank/petsc/src/vec/vec/interface/vector.c >>> 9 [0]PETSC ERROR: #2 DMCreateGlobalVector_DA() line 45 in >>> /home/frank/petsc/src/dm/impls/da/dadist.c >>> 10 [0]PETSC ERROR: #3 DMCreateGlobalVector() line 880 in >>> /home/frank/petsc/src/dm/interface/dm.c >>> >>> >>> Regards, >>> Frank >>> >>> >>> >>> <test_vec.f90><gnu-dbg-32idx.py> > > <err.log>
