./configure \ --download-make \ --with-make-np=4 \ --with-mpi-compilers=1 \ --with-mpi-dir=/work/home/mae_yuexh/lib/openmpi-4.1.5/install \ --with-scalar-type=real \ --with-precision=double \ --with-cuda=1 \ --with-cuda-dir=/public/software/compiler/nvidia/cuda/12.1.0 \ --with-cudac=nvcc \ --with-cuda-arch=86 \ --with-hypre=1 \ --download-hypre=/work/home/mae_yuexh/targz/petsclib/hypre-2.29.0.tar.gz \ --with-mumps=1 \ --download-mumps \ --with-scalapack=1 \ --download-scalapack=/work/home/mae_yuexh/targz/petsclib/scalapack-5bad7487f496c811192334640ce4d3fc5f88144b.tar.gz \ --with-blacs=1 \ --download-blacs \ --download-fblaslapack=/work/home/mae_yuexh/targz/petsclib/pkg-fblaslapack \ --download-metis=/work/home/mae_yuexh/targz/petsclib/pkg-metis \ --with-debugging=no \ COPTFLAGS="-O3 -march=native -mtune=native" \ CXXOPTFLAGS="-O3 -march=native -mtune=native" \ FOPTFLAGS="-O3 -march=native -mtune=native" \ --prefix=${HOME}/lib/petsc-3.20.6-opt