13e0a28c5SSatish Balay#!/usr/bin/python 23e0a28c5SSatish Balay 33e0a28c5SSatish Balayimport os 43e0a28c5SSatish Balaypetsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs') 53e0a28c5SSatish Balay 6*58b343d3SSatish Balayoadirf='"/cygdrive/c/Program Files (x86)/Intel/oneAPI"' 7*58b343d3SSatish Balayoadir=os.popen('cygpath -u '+os.popen('cygpath -ms '+oadirf).read()).read().strip() 8*58b343d3SSatish Balayoamkldir=oadir+'/mkl/2022.1.0/lib/intel64' 9*58b343d3SSatish Balayoampidir=oadir+'/mpi/2021.6.0' 10*58b343d3SSatish Balay 113e0a28c5SSatish Balayif __name__ == '__main__': 123e0a28c5SSatish Balay import sys 133e0a28c5SSatish Balay import os 143e0a28c5SSatish Balay sys.path.insert(0, os.path.abspath('config')) 153e0a28c5SSatish Balay import configure 163e0a28c5SSatish Balay configure_options = [ 173e0a28c5SSatish Balay '--package-prefix-hash='+petsc_hash_pkgs, 183e0a28c5SSatish Balay '--with-debugging=0', 19*58b343d3SSatish Balay '--with-blaslapack-lib=-L'+oamkldir+' mkl_intel_lp64_dll.lib mkl_sequential_dll.lib mkl_core_dll.lib', 203e0a28c5SSatish Balay '--with-cc=win32fe cl', 213e0a28c5SSatish Balay '--with-cxx=win32fe cl', 223e0a28c5SSatish Balay '--with-fc=win32fe ifort', 23*58b343d3SSatish Balay '--with-mpi-include='+oampidir+'/include', 24*58b343d3SSatish Balay '--with-mpi-lib='+oampidir+'/lib/release/impi.lib', 25*58b343d3SSatish Balay '-with-mpiexec='+oampidir+'/bin/mpiexec -localonly', 263e0a28c5SSatish Balay ] 273e0a28c5SSatish Balay configure.petsc_configure(configure_options) 28