1*f6d407adSSatish Balay#!/usr/bin/python 2*f6d407adSSatish Balay 3*f6d407adSSatish Balayimport os 4*f6d407adSSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 5*f6d407adSSatish Balay 6*f6d407adSSatish Balayconfigure_options = [ 7*f6d407adSSatish Balay #'--package-prefix-hash='+petsc_hash_pkgs, 8*f6d407adSSatish Balay '--with-make-np=8', 9*f6d407adSSatish Balay '--with-cc=cc', 10*f6d407adSSatish Balay '--with-cxx=CC', 11*f6d407adSSatish Balay '--with-fc=ftn', 12*f6d407adSSatish Balay '--with-debugging=0', 13*f6d407adSSatish Balay '--COPTFLAGS=-g -xMIC-AVX512 -O3', 14*f6d407adSSatish Balay '--CXXOPTFLAGS=-g -xMIC-AVX512 -O3', 15*f6d407adSSatish Balay '--FOPTFLAGS=-g -xMIC-AVX512 -O3', 16*f6d407adSSatish Balay '--LDFLAGS=-dynamic', 17*f6d407adSSatish Balay '--LIBS=-lstdc++', 18*f6d407adSSatish Balay '--with-blaslapack-lib=-mkl -L/opt/intel/compilers_and_libraries_2018.0.128/linux/mkl/lib/intel64', 19*f6d407adSSatish Balay '--with-mkl_sparse=0', 20*f6d407adSSatish Balay '--with-mkl_sparse_optimize=0', 21*f6d407adSSatish Balay '--download-chaco=1', 22*f6d407adSSatish Balay '--download-exodusii=1', 23*f6d407adSSatish Balay '--download-metis=1', 24*f6d407adSSatish Balay '--download-parmetis=1', 25*f6d407adSSatish Balay '--with-hdf5=1', 26*f6d407adSSatish Balay '--with-netcdf-dir=/opt/cray/pe/netcdf/4.6.3.1/INTEL/18.0/', 27*f6d407adSSatish Balay '--with-pnetcdf-dir=/opt/cray/pe/parallel-netcdf/1.11.1.0/INTEL/18.0', 28*f6d407adSSatish Balay '--with-zlib=1', 29*f6d407adSSatish Balay '--with-batch=1', 30*f6d407adSSatish Balay '--known-mpi-long-double=1', 31*f6d407adSSatish Balay '--known-mpi-int64_t=1', 32*f6d407adSSatish Balay '--known-mpi-c-double-complex=1', 33*f6d407adSSatish Balay '--known-64-bit-blas-indices=0', 34*f6d407adSSatish Balay] 35*f6d407adSSatish Balay 36*f6d407adSSatish Balayif __name__ == '__main__': 37*f6d407adSSatish Balay import sys,os 38*f6d407adSSatish Balay sys.path.insert(0,os.path.abspath('config')) 39*f6d407adSSatish Balay import configure 40*f6d407adSSatish Balay configure.petsc_configure(configure_options) 41