1*df3bd252SSatish Balay#!/usr/bin/env python3 2f6d407adSSatish Balay 3f6d407adSSatish Balayimport os 4f6d407adSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5f6d407adSSatish Balay 6f6d407adSSatish Balayconfigure_options = [ 7f6d407adSSatish Balay #'--package-prefix-hash='+petsc_hash_pkgs, 8f6d407adSSatish Balay '--with-make-np=8', 9f6d407adSSatish Balay '--with-cc=cc', 10f6d407adSSatish Balay '--with-cxx=CC', 11f6d407adSSatish Balay '--with-fc=ftn', 12c02f7dd9SSatish Balay #'--with-debugging=0', 13c02f7dd9SSatish Balay #'--COPTFLAGS=-g -O3', 14c02f7dd9SSatish Balay #'--CXXOPTFLAGS=-g -O3', 15c02f7dd9SSatish Balay #'--FOPTFLAGS=-g -O3', 16f6d407adSSatish Balay '--LDFLAGS=-dynamic', 17f6d407adSSatish Balay '--LIBS=-lstdc++', 18f6d407adSSatish Balay '--download-chaco=1', 19f6d407adSSatish Balay '--download-metis=1', 20f6d407adSSatish Balay '--download-parmetis=1', 21f6d407adSSatish Balay '--with-hdf5=1', 22c02f7dd9SSatish Balay '--with-netcdf-dir='+os.environ['CRAY_NETCDF_HDF5PARALLEL_PREFIX'], 23c02f7dd9SSatish Balay '--with-pnetcdf-dir='+os.environ['CRAY_PARALLEL_NETCDF_PREFIX'], 24f6d407adSSatish Balay '--with-zlib=1', 25f6d407adSSatish Balay '--with-batch=1', 26f6d407adSSatish Balay '--known-mpi-long-double=1', 27f6d407adSSatish Balay '--known-mpi-int64_t=1', 28f6d407adSSatish Balay '--known-mpi-c-double-complex=1', 29f6d407adSSatish Balay '--known-64-bit-blas-indices=0', 30f6d407adSSatish Balay] 31f6d407adSSatish Balay 32f6d407adSSatish Balayif __name__ == '__main__': 33f6d407adSSatish Balay import sys,os 34f6d407adSSatish Balay sys.path.insert(0,os.path.abspath('config')) 35f6d407adSSatish Balay import configure 36f6d407adSSatish Balay configure.petsc_configure(configure_options) 37