1df3bd252SSatish Balay#!/usr/bin/env python3 2f26daa2dSSatish Balay 3f26daa2dSSatish Balayimport os 4f26daa2dSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5f26daa2dSSatish Balay 6f26daa2dSSatish Balayconfigure_options = [ 7f26daa2dSSatish Balay '--package-prefix-hash='+petsc_hash_pkgs, 8f26daa2dSSatish Balay '--with-debugging=0', 94ca01a6aSSatish Balay 'CC=gcc', 104ca01a6aSSatish Balay 'CXX=g++', 114ca01a6aSSatish Balay 'FC=gfortran', 12e57ab8abSSatish Balay '--with-mpi-include=/usr/include/x86_64-linux-gnu/mpich', 13e57ab8abSSatish Balay '--with-mpi-lib=-L/usr/lib/x86_64-linux-gnu -lmpichfort -lmpich', 14f26daa2dSSatish Balay '--download-f2cblaslapack=1', 155f783610SPierre Jolivet '--download-slepc=1', 165f783610SPierre Jolivet '--download-hpddm=1', 17f26daa2dSSatish Balay '--with-precision=__float128', 18f26daa2dSSatish Balay '--with-clanguage=cxx', 19*b06eb4cdSBarry Smith '--with-mpi-ftn-module=mpi_f08', 20689a5dfaSJacob Faibussowitsch '--with-strict-petscerrorcode', 2141baa1e4SJacob Faibussowitsch '--with-coverage', 22f26daa2dSSatish Balay ] 23f26daa2dSSatish Balay 24f26daa2dSSatish Balayif __name__ == '__main__': 25f26daa2dSSatish Balay import sys,os 26f26daa2dSSatish Balay sys.path.insert(0,os.path.abspath('config')) 27f26daa2dSSatish Balay import configure 28f26daa2dSSatish Balay configure.petsc_configure(configure_options) 29