1673874f5SSatish Balay#!/usr/bin/env python3 2342ad626SSatish Balay 3342ad626SSatish Balayimport os 4342ad626SSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5342ad626SSatish Balay 6342ad626SSatish Balayif __name__ == '__main__': 7342ad626SSatish Balay import sys 8342ad626SSatish Balay import os 9342ad626SSatish Balay sys.path.insert(0, os.path.abspath('config')) 10342ad626SSatish Balay import configure 11342ad626SSatish Balay configure_options = [ 12342ad626SSatish Balay '--package-prefix-hash='+petsc_hash_pkgs, 13342ad626SSatish Balay '--with-make-test-np=15', 141128d288SSatish Balay #'--with-make-test-np=4', Disabled for now - Open MPI works with 15 so hopefully future MPICH release will fix its GPU memory usage to be lower - similar to Open MPI 151128d288SSatish Balay #'--download-mpich', 16342ad626SSatish Balay 'COPTFLAGS=-g -O', 17342ad626SSatish Balay 'FOPTFLAGS=-g -O', 18342ad626SSatish Balay 'CXXOPTFLAGS=-g -O', 19342ad626SSatish Balay '--with-scalar-type=complex', 20342ad626SSatish Balay '--with-precision=single', 21342ad626SSatish Balay '--with-cuda-dir=/usr/local/cuda-11.7', 22*b06eb4cdSBarry Smith '--with-mpi-ftn-module=mpi_f08', 23689a5dfaSJacob Faibussowitsch '--with-strict-petscerrorcode', 2441baa1e4SJacob Faibussowitsch '--with-coverage', 25342ad626SSatish Balay ] 26342ad626SSatish Balay 27342ad626SSatish Balay configure.petsc_configure(configure_options) 28