<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Jacob<div class=""><br class=""></div><div class="">Just got a report about the error below<div class="">PetscDevice code is still experimental and I believe it should not be active (in any way) in the next release.</div><div class="">It can also conflict with the current way we initialize devices.</div><div class="">Can we comment out these two extra lines in PetscInitialize in main and 3.16?</div><div class="">It seems it is currently the only point of entry to this new stuff.</div><div class=""><br class=""></div><div class="">[129]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------<br class="">[129]PETSC ERROR: GPU error<br class="">[129]PETSC ERROR: cuda error 100 (cudaErrorNoDevice) : no CUDA-capable device is detected<br class="">[129]PETSC ERROR: See <a href="https://petsc.org/release/faq/" class="">https://petsc.org/release/faq/</a> for trouble shooting.<br class="">[129]PETSC ERROR: Petsc Development GIT revision: v3.15.3-732-ge2a280ad64  GIT Date: 2021-08-30 16:02:52 -0400<br class="">[129]PETSC ERROR: ../viscousDriver3d.Linux.64.mpiCC.mpifort.OPT.MPI.PETSC.ex on a  named a13n04 by Unknown Thu Sep  2 18:38:04 2021<br class="">[129]PETSC ERROR: Configure options --COPTFLAGS="-O0 -mcpu=power9" --CUDAOPTFLAGS="-O0 -Xcompiler -mcpu=power9" --CXXOPTFLAGS="-O0 -mcpu=power9" --FOPTFLAGS="-O0 -mcpu=power9" --download-hypre-commit=origin/hypre_petsc --download-hypre=1 --download-metis --downl\<br class="">oad-parmetis --with-cuda-gencodearch=70 --with-cuda=1 --with-cxx-dialect=C++14 --with-debugging=1 --with-fortran-bindings=0 --prefix=/gpfs/alpine/world-shared/geo127/petsc/arch-dbg-gcc9.1.0-cuda11.0.3 PETSC_ARCH=arch-summit-hypre-cuda-dbg2 PETSC_DIR=/gpfs/alpine\<br class="">/csc314/scratch/adams/petsc2<br class="">[129]PETSC ERROR: #1 __initialize() at /gpfs/alpine/csc314/scratch/adams/petsc2/src/sys/objects/device/impls/cupm/cupmdevice.cxx:40<br class="">[129]PETSC ERROR: #2 getDevice() at /gpfs/alpine/csc314/scratch/adams/petsc2/src/sys/objects/device/impls/cupm/cupmdevice.cxx:59<br class="">[129]PETSC ERROR: #3 PetscDeviceCreate() at /gpfs/alpine/csc314/scratch/adams/petsc2/src/sys/objects/device/interface/device.cxx:49<br class="">[129]PETSC ERROR: #4 InitializeDeviceHelper_Private() at /gpfs/alpine/csc314/scratch/adams/petsc2/src/sys/objects/device/interface/device.cxx:143<br class="">[129]PETSC ERROR: #5 PetscDeviceInitializeDefaultDevices_Internal() at /gpfs/alpine/csc314/scratch/adams/petsc2/src/sys/objects/device/interface/device.cxx:179<br class="">[129]PETSC ERROR: #6 PetscInitialize() at /gpfs/alpine/csc314/scratch/adams/petsc2/src/sys/objects/pinit.c:1178<br class="">[129]PETSC ERROR: #7 main() at viscousDriver.cpp:241</div></div></body></html>