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 - OpenMPI works with 15 so hopefully future MPICH release will fix its GPU memory usage to be lower - similar to OpenMPI 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', 22342ad626SSatish Balay '--with-mpi-f90module-visibility=0', 23*689a5dfaSJacob Faibussowitsch '--with-strict-petscerrorcode', 24342ad626SSatish Balay ] 25342ad626SSatish Balay 26342ad626SSatish Balay configure.petsc_configure(configure_options) 27