Hi All,
I am attempting to compile Basilisk with the Intel C compiler on a Cray XC 40 machine. I compiled "qcc" for the login nodes using icc and then used qcc together with the Intel compiler wrappers to compile the bubble.c example on the Cray machine. Here is the syntax for compiling bubble.c:
CC99='cc -std=c99' qcc -Wall -O2 -grid=octree -D_MPI=1 bubble.c -o bubble -lmand here are the errors:
/home/steytler/basilisk-theta-icc/src/two-phase.h(79): error: struct "<unnamed>" has no field "prolongation"
f .prolongation = refine_bilinear;
^
/home/steytler/basilisk-theta-icc/src/two-phase.h(92): error: struct "<unnamed>" has no field "prolongation"
f .prolongation = fraction_refine;
^
compilation aborted for .qcc8RqsQE/bubble.c (code 2)Not sure if this helps, but here is some information on the Intel module I was using:
-------------------------------------------------------------------
/opt/modulefiles/intel/
17.0.4.196:
conflict intel
setenv INTEL_PATH /opt/intel/compilers_and_libraries_2017.4.196
setenv INTEL_VERSION 17.0.4.196
setenv INTEL_MAJOR_VERSION 17.0
setenv INTEL_MINOR_VERSION 4.196
prepend-path INFOPATH /opt/intel/documentation_2017/en/debugger//gdb-ia/info/:/opt/intel/documentation_2017/en/debugger//gdb-mic/info/:/opt/intel/documentation_2017/en/debugger//gdb-igfx/info/
setenv DAALROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/daal
prepend-path LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/intel64/gcc4.4:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/../compiler/lib/intel64_lin
append-path INTEL_LICENSE_FILE /opt/intel/compilers_and_libraries_2017.4.196/linux/licenses:/opt/intel/licenses:/intel/licenses
prepend-path CLASSPATH /opt/intel/compilers_and_libraries_2017.4.196/linux/daal/lib/daal.jar
setenv MKLROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/mkl
setenv INTEL_PYTHONHOME /opt/intel/debugger_2017/python/intel64/
setenv GDB_CROSS /opt/intel/debugger_2017/gdb/intel64_mic/bin/gdb-mic
prepend-path LD_LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/intel64/gcc4.4:/opt/intel/debugger_2017/libipt/intel64/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/../compiler/lib/intel64_lin
setenv MPM_LAUNCHER /opt/intel/debugger_2017/mpm/mic/bin/start_mpm.sh
setenv IPPROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/ipp
prepend-path CPATH /opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/include:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/include:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/include:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/include
prepend-path MIC_LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/mic
prepend-path MANPATH /opt/intel/man/common:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/man:/opt/intel/documentation_2017/en/debugger//gdb-ia/man/:/opt/intel/documentation_2017/en/debugger//gdb-mic/man/:/opt/intel/documentation_2017/en/debugger//gdb-igfx/man/
setenv TBBROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/tbb
prepend-path PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/bin/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64/bin:/opt/intel/debugger_2017/gdb/intel64_mic/bin
setenv I_MPI_ROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/mpi
prepend-path NLSPATH /opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64/locale/%l_%t/%N:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64/locale/%l_%t/%N:/opt/intel/debugger_2017/gdb/intel64_mic/share/locale/%l_%t/%N:/opt/intel/debugger_2017/gdb/intel64/share/locale/%l_%t/%N
prepend-path MIC_LD_LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/mic
setenv GDBSERVER_MIC /opt/intel/debugger_2017/gdb/targets/mic/bin/gdbserver
module-whatis Intel compiler
-------------------------------------------------------------------
Any ideas?
Thanks very much,
Louis