###### automatically sourcing intel parallel studio ########################## # Assiming intel parallel studio has been installed, the following script extracts automatically intel path automatically in a machine. Tested for intel parallel studio XE 2017 # this package should be included in any installation of package that would make use of intel compilers #/bin/bash source $(locate compilervars.sh | awk 'NR==1') intel64 source $(locate mpivars.sh | awk 'NR==1') intel64 source $(locate mklvars.sh | awk 'NR==1') intel64 echo '$MKLROOT=' $MKLROOT mklroot=$(echo $MKLROOT) echo 'mklroot=' $mklroot #### wifort=$(which ifort) echo $wifort ifortpath=$(echo $wifort | awk -F "/ifort" '{print $1}') echo $ifortpath intelbinpath=$(echo $wifort | awk -F "/intel64/ifort" '{print $1}') echo $intelbinpath source $intelbinpath/compilervars.sh intel64 source $intelbinpath/compilervars_global.sh intel64 mklroot=$(echo $MKLROOT) echo $MKLROOT wmpiifort=$(which mpiifort) echo $wmpiifort mpibinpath=$(echo $wmpiifort | awk -F "/mpiifort" '{print $1}') echo $mpibinpath mpipath=$(echo $wmpiifort | awk -F "/bin/mpiifort" '{print $1}') echo $mpipath mpilibpath=$(echo $wmpiifort | awk -F "/bin/mpiifort" '{print $1}')/lib echo $mpilibpath mpiincpath=$(echo $wmpiifort | awk -F "/bin/mpiifort" '{print $1}')/include echo $mpiincpath source $mpibinpath/mpivars.sh intel64 ###### end of automatically sourcing intel parallel studio ########################## #### In case the above line fail, the following lines are added into a $USER's ~/.bashrc via echo ' ' >> ~/.bashrc echo '# added by intel compilers and libraries' >> ~/.bashrc echo 'source /opt/intel/compilers_and_libraries/linux/bin/compilervars.sh intel64' >> ~/.bashrc echo 'source /opt/intel/compilers_and_libraries/linux/mkl/bin/mklvars.sh intel64' >> ~/.bashrc echo 'source /opt/intel/compilers_and_libraries/linux/mpi/bin64/mpivars.sh intel64' >> ~/.bashrc echo ' ' >> ~/.bashrc source ~/.bashrc #### In case the above line fail, the following lines are added into a $USER's ~/.bashrc via