1*519db751SSatish Balay#!/usr/bin/env python3 2*519db751SSatish Balay 3*519db751SSatish Balayimport os 4*519db751SSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5*519db751SSatish Balay 6*519db751SSatish Balayif __name__ == '__main__': 7*519db751SSatish Balay import sys 8*519db751SSatish Balay import os 9*519db751SSatish Balay sys.path.insert(0, os.path.abspath('config')) 10*519db751SSatish Balay import configure 11*519db751SSatish Balay configure_options = [ 12*519db751SSatish Balay '--package-prefix-hash='+petsc_hash_pkgs, 13*519db751SSatish Balay '--with-make-test-np=2', 14*519db751SSatish Balay 'COPTFLAGS=-g -O', 15*519db751SSatish Balay 'FOPTFLAGS=-g -O', 16*519db751SSatish Balay 'CXXOPTFLAGS=-g -O', 17*519db751SSatish Balay '--with-precision=double', 18*519db751SSatish Balay '--with-clanguage=c', 19*519db751SSatish Balay '--with-mpi-dir=/software/mpich-430p2-cuda129', 20*519db751SSatish Balay '--with-cuda-dir=/usr/local/cuda-12.9', 21*519db751SSatish Balay '--download-hypre=1', 22*519db751SSatish Balay '--with-strict-petscerrorcode', 23*519db751SSatish Balay ] 24*519db751SSatish Balay 25*519db751SSatish Balay configure.petsc_configure(configure_options) 26