1519db751SSatish Balay#!/usr/bin/env python3 2519db751SSatish Balay 3519db751SSatish Balayimport os 4519db751SSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5519db751SSatish Balay 6519db751SSatish Balayif __name__ == '__main__': 7519db751SSatish Balay import sys 8519db751SSatish Balay import os 9519db751SSatish Balay sys.path.insert(0, os.path.abspath('config')) 10519db751SSatish Balay import configure 11519db751SSatish Balay configure_options = [ 12519db751SSatish Balay '--package-prefix-hash='+petsc_hash_pkgs, 13519db751SSatish Balay '--with-make-test-np=2', 14519db751SSatish Balay 'COPTFLAGS=-g -O', 15519db751SSatish Balay 'FOPTFLAGS=-g -O', 16519db751SSatish Balay 'CXXOPTFLAGS=-g -O', 17519db751SSatish Balay '--with-precision=double', 18519db751SSatish Balay '--with-clanguage=c', 1929d3d2f8SNuno Nobre '--with-mpi-dir=/software/mpich-5.0.0b1-cuda131', 2029d3d2f8SNuno Nobre '--with-cuda-dir=/usr/local/cuda-13.1', 21*955c50dbSJunchao Zhang '--download-umpire', 22519db751SSatish Balay '--download-hypre=1', 23bab4f31fSNuno Nobre '--download-superlu_dist', 24bab4f31fSNuno Nobre '--with-cxx-dialect=17', 25519db751SSatish Balay '--with-strict-petscerrorcode', 26519db751SSatish Balay ] 27519db751SSatish Balay 28519db751SSatish Balay configure.petsc_configure(configure_options) 29