1df3bd252SSatish Balay#!/usr/bin/env python3 29386726eSSatish Balayimport os 39386726eSSatish Balay 49386726eSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 59386726eSSatish Balay 69386726eSSatish Balayconfigure_options = [ 79386726eSSatish Balay '--package-prefix-hash='+petsc_hash_pkgs, 89386726eSSatish Balay 'COPTFLAGS=-g -O', 99386726eSSatish Balay 'FOPTFLAGS=-g -O', 109386726eSSatish Balay 'CXXOPTFLAGS=-g -O', 119386726eSSatish Balay '--with-single-library=0', 129386726eSSatish Balay '--with-clanguage=cxx', 139386726eSSatish Balay '--download-mpich=1', 149386726eSSatish Balay '--download-fblaslapack=1', 159386726eSSatish Balay '--download-hypre=1', 169386726eSSatish Balay '--download-metis=1', 179386726eSSatish Balay '--download-parmetis=1', 189386726eSSatish Balay '--download-ptscotch=1', 199386726eSSatish Balay '--download-suitesparse=1', 209386726eSSatish Balay '--download-triangle=1', 21*6de2a5eaSChris Kees '--download-triangle-build-exec=1', 229386726eSSatish Balay '--download-superlu=1', 239386726eSSatish Balay '--download-superlu_dist=1', 249386726eSSatish Balay '--download-scalapack=1', 259386726eSSatish Balay '--download-mumps=1', 269386726eSSatish Balay '--download-parms=1', 279386726eSSatish Balay '--download-ctetgen=1', 289386726eSSatish Balay '--download-elemental=1', 299386726eSSatish Balay '--download-spai=1', 309386726eSSatish Balay '--download-chaco=1', 319386726eSSatish Balay '--download-netcdf=1', 329386726eSSatish Balay '--download-hdf5=1', 339386726eSSatish Balay '--download-adios=1', 349386726eSSatish Balay '--with-zlib=1', 359386726eSSatish Balay '--download-szlib=1', 368ab57a7fSJed Brown '--download-zstd=1', 379386726eSSatish Balay '--download-moab=1', 38ccd2fb5eSBarry Smith '--with-petsc4py=1', 399386726eSSatish Balay '--download-mpi4py=1', 409386726eSSatish Balay '--download-saws', 41410585f6SHong Zhang '--download-adolc', 42410585f6SHong Zhang '--download-colpack', 43689a5dfaSJacob Faibussowitsch '--with-strict-petscerrorcode', 4441baa1e4SJacob Faibussowitsch '--with-coverage', 459386726eSSatish Balay ] 469386726eSSatish Balay 479386726eSSatish Balayif __name__ == '__main__': 489386726eSSatish Balay import sys,os 499386726eSSatish Balay sys.path.insert(0,os.path.abspath('config')) 509386726eSSatish Balay import configure 519386726eSSatish Balay configure.petsc_configure(configure_options) 52