Hi,
I have a solver that works fine on the host side. Now I am trying to first build executable for MIC and run natively there. I am using ifort 14.0.3 and I added the compiler flags -openmp and -mmic but got an error at the linking stage:
Generating dependency file obj/readbuffer.d from src/readbuffer.c Generating dependency file obj/plot3d_format.d from src/plot3d_format.c Preprocessing file src/ModMain.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModMain.fpp > src/ModMain.f90 Generating dependency file obj/ModMain.d from src/ModMain.f90 Preprocessing file src/ModRegion.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModRegion.fpp > src/ModRegion.f90 Generating dependency file obj/ModRegion.d from src/ModRegion.f90 Preprocessing file src/ModInput.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModInput.fpp > src/ModInput.f90 Generating dependency file obj/ModInput.d from src/ModInput.f90 Preprocessing file src/ModActuator.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModActuator.fpp > src/ModActuator.f90 Generating dependency file obj/ModActuator.d from src/ModActuator.f90 Preprocessing file src/ModRungeKutta.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModRungeKutta.fpp > src/ModRungeKutta.f90 Generating dependency file obj/ModRungeKutta.d from src/ModRungeKutta.f90 Preprocessing file src/ModOptimization.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModOptimization.fpp > src/ModOptimization.f90 Generating dependency file obj/ModOptimization.d from src/ModOptimization.f90 Preprocessing file src/ModTimemarch.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModTimemarch.fpp > src/ModTimemarch.f90 Generating dependency file obj/ModTimemarch.d from src/ModTimemarch.f90 Preprocessing file src/ModInterp.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModInterp.fpp > src/ModInterp.f90 Generating dependency file obj/ModInterp.d from src/ModInterp.f90 Preprocessing file src/ModIBLANK.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModIBLANK.fpp > src/ModIBLANK.f90 Generating dependency file obj/ModIBLANK.d from src/ModIBLANK.f90 Preprocessing file src/ModQ1D.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModQ1D.fpp > src/ModQ1D.f90 Generating dependency file obj/ModQ1D.d from src/ModQ1D.f90 Preprocessing file src/ModCyl1D.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModCyl1D.fpp > src/ModCyl1D.f90 Generating dependency file obj/ModCyl1D.d from src/ModCyl1D.f90 Preprocessing file src/ModAdjointNS.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModAdjointNS.fpp > src/ModAdjointNS.f90 Generating dependency file obj/ModAdjointNS.d from src/ModAdjointNS.f90 Preprocessing file src/ModLinNavierStokesBC.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModLinNavierStokesBC.fpp > src/ModLinNavierStokesBC.f90 Generating dependency file obj/ModLinNavierStokesBC.d from src/ModLinNavierStokesBC.f90 Preprocessing file src/ModLinNavierStokesRHS.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModLinNavierStokesRHS.fpp > src/ModLinNavierStokesRHS.f90 Generating dependency file obj/ModLinNavierStokesRHS.d from src/ModLinNavierStokesRHS.f90 Preprocessing file src/ModNavierStokesImplicit.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNavierStokesImplicit.fpp > src/ModNavierStokesImplicit.f90 Generating dependency file obj/ModNavierStokesImplicit.d from src/ModNavierStokesImplicit.f90 Preprocessing file src/ModNavierStokesImplicitSATArtDiss.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNavierStokesImplicitSATArtDiss.fpp > src/ModNavierStokesImplicitSATArtDiss.f90 Generating dependency file obj/ModNavierStokesImplicitSATArtDiss.d from src/ModNavierStokesImplicitSATArtDiss.f90 Preprocessing file src/ModNavierStokesRHS.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNavierStokesRHS.fpp > src/ModNavierStokesRHS.f90 Generating dependency file obj/ModNavierStokesRHS.d from src/ModNavierStokesRHS.f90 Preprocessing file src/ModNavierStokesBC.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNavierStokesBC.fpp > src/ModNavierStokesBC.f90 Generating dependency file obj/ModNavierStokesBC.d from src/ModNavierStokesBC.f90 Preprocessing file src/ModEulerFV.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModEulerFV.fpp > src/ModEulerFV.f90 Generating dependency file obj/ModEulerFV.d from src/ModEulerFV.f90 Preprocessing file src/ModNASARotor.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNASARotor.fpp > src/ModNASARotor.f90 Generating dependency file obj/ModNASARotor.d from src/ModNASARotor.f90 Preprocessing file src/ModRiemannSolver.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModRiemannSolver.fpp > src/ModRiemannSolver.f90 Generating dependency file obj/ModRiemannSolver.d from src/ModRiemannSolver.f90 Preprocessing file src/ModLighthill.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModLighthill.fpp > src/ModLighthill.f90 Generating dependency file obj/ModLighthill.d from src/ModLighthill.f90 Preprocessing file src/ModFiniteVolume.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModFiniteVolume.fpp > src/ModFiniteVolume.f90 Generating dependency file obj/ModFiniteVolume.d from src/ModFiniteVolume.f90 Preprocessing file src/ModFVSetup.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModFVSetup.fpp > src/ModFVSetup.f90 Generating dependency file obj/ModFVSetup.d from src/ModFVSetup.f90 Preprocessing file src/ModMetrics.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModMetrics.fpp > src/ModMetrics.f90 Generating dependency file obj/ModMetrics.d from src/ModMetrics.f90 Preprocessing file src/ModDeriv.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModDeriv.fpp > src/ModDeriv.f90 Generating dependency file obj/ModDeriv.d from src/ModDeriv.f90 Preprocessing file src/ModPenta.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModPenta.fpp > src/ModPenta.f90 Generating dependency file obj/ModPenta.d from src/ModPenta.f90 Preprocessing file src/ModDerivBuildOps.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModDerivBuildOps.fpp > src/ModDerivBuildOps.f90 Generating dependency file obj/ModDerivBuildOps.d from src/ModDerivBuildOps.f90 Preprocessing file src/ModIO.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModIO.fpp > src/ModIO.f90 Generating dependency file obj/ModIO.d from src/ModIO.f90 Preprocessing file src/ModDataUtils.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModDataUtils.fpp > src/ModDataUtils.f90 Generating dependency file obj/ModDataUtils.d from src/ModDataUtils.f90 Preprocessing file src/ModEOS.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModEOS.fpp > src/ModEOS.f90 Generating dependency file obj/ModEOS.d from src/ModEOS.f90 Preprocessing file src/ModInitialCondition.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModInitialCondition.fpp > src/ModInitialCondition.f90 Generating dependency file obj/ModInitialCondition.d from src/ModInitialCondition.f90 Preprocessing file src/ModPSAAP2_cp.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModPSAAP2_cp.fpp > src/ModPSAAP2_cp.f90 Generating dependency file obj/ModPSAAP2_cp.d from src/ModPSAAP2_cp.f90 Preprocessing file src/ModPSAAP2.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModPSAAP2.fpp > src/ModPSAAP2.f90 Generating dependency file obj/ModPSAAP2.d from src/ModPSAAP2.f90 Preprocessing file src/ModNR.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNR.fpp > src/ModNR.f90 Generating dependency file obj/ModNR.d from src/ModNR.f90 Preprocessing file src/ModNRTYPE.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModNRTYPE.fpp > src/ModNRTYPE.f90 Generating dependency file obj/ModNRTYPE.d from src/ModNRTYPE.f90 Preprocessing file src/ModMatrixVectorOps.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModMatrixVectorOps.fpp > src/ModMatrixVectorOps.f90 Generating dependency file obj/ModMatrixVectorOps.d from src/ModMatrixVectorOps.f90 Preprocessing file src/ModPLOT3D_IO.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModPLOT3D_IO.fpp > src/ModPLOT3D_IO.f90 Generating dependency file obj/ModPLOT3D_IO.d from src/ModPLOT3D_IO.f90 Preprocessing file src/ModParam.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModParam.fpp > src/ModParam.f90 Generating dependency file obj/ModParam.d from src/ModParam.f90 Preprocessing file src/ModString.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModString.fpp > src/ModString.f90 Generating dependency file obj/ModString.d from src/ModString.f90 Preprocessing file src/ModMPI.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModMPI.fpp > src/ModMPI.f90 Generating dependency file obj/ModMPI.d from src/ModMPI.f90 Preprocessing file src/ModDataStruct.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModDataStruct.fpp > src/ModDataStruct.f90 Generating dependency file obj/ModDataStruct.d from src/ModDataStruct.f90 Preprocessing file src/ModGlobal.fpp /opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/fpp -P -f90 -I/software/mvapich-intel-x86_64-2-2.0rc2/include -I/software/mvapich-intel-x86_64-2-2.0rc2/include src/ModGlobal.fpp > src/ModGlobal.f90 Generating dependency file obj/ModGlobal.d from src/ModGlobal.f90 /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModGlobal.f90 -o obj/ModGlobal.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModDataStruct.f90 -o obj/ModDataStruct.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModMPI.f90 -o obj/ModMPI.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModString.f90 -o obj/ModString.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModParam.f90 -o obj/ModParam.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModPLOT3D_IO.f90 -o obj/ModPLOT3D_IO.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModMatrixVectorOps.f90 -o obj/ModMatrixVectorOps.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNRTYPE.f90 -o obj/ModNRTYPE.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNR.f90 -o obj/ModNR.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModPSAAP2.f90 -o obj/ModPSAAP2.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModPSAAP2_cp.f90 -o obj/ModPSAAP2_cp.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModInitialCondition.f90 -o obj/ModInitialCondition.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModEOS.f90 -o obj/ModEOS.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModDataUtils.f90 -o obj/ModDataUtils.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModPenta.f90 -o obj/ModPenta.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModDeriv.f90 -o obj/ModDeriv.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModIO.f90 -o obj/ModIO.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -O0 -module obj -openmp -mmic -c src/ModDerivBuildOps.f90 -o obj/ModDerivBuildOps.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModMetrics.f90 -o obj/ModMetrics.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModInput.f90 -o obj/ModInput.o src/ModInput.f90(1): warning #5462: Global name too long, shortened from: modinput_mp_initialize_filter_stencils_pade_centered_2nd_order_$BLK.modmpi_mp_mpi_statuses_ignore_ to: dinput_mp_initialize_filter_stencils_pade_centered_2nd_order_$BLK.modmpi_mp_mpi_statuses_ignore_ !----------------------------------------------------------------------- ^ src/ModInput.f90(1): warning #5462: Global name too long, shortened from: modinput_mp_initialize_filter_stencils_pade_centered_2nd_order_$BLK.modmpi_mp_mpi_errcodes_ignore_ to: dinput_mp_initialize_filter_stencils_pade_centered_2nd_order_$BLK.modmpi_mp_mpi_errcodes_ignore_ !----------------------------------------------------------------------- ^ src/ModInput.f90(1): warning #5462: Global name too long, shortened from: modinput_mp_initialize_filter_stencils_gaussianhyperviscosity_$BLK.modmpi_mp_mpi_statuses_ignore_ to: odinput_mp_initialize_filter_stencils_gaussianhyperviscosity_$BLK.modmpi_mp_mpi_statuses_ignore_ !----------------------------------------------------------------------- ^ src/ModInput.f90(1): warning #5462: Global name too long, shortened from: modinput_mp_initialize_filter_stencils_gaussianhyperviscosity_$BLK.modmpi_mp_mpi_errcodes_ignore_ to: odinput_mp_initialize_filter_stencils_gaussianhyperviscosity_$BLK.modmpi_mp_mpi_errcodes_ignore_ !----------------------------------------------------------------------- ^ /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModFVSetup.f90 -o obj/ModFVSetup.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModFiniteVolume.f90 -o obj/ModFiniteVolume.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModLighthill.f90 -o obj/ModLighthill.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModRiemannSolver.f90 -o obj/ModRiemannSolver.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNASARotor.f90 -o obj/ModNASARotor.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModEulerFV.f90 -o obj/ModEulerFV.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNavierStokesBC.f90 -o obj/ModNavierStokesBC.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNavierStokesRHS.f90 -o obj/ModNavierStokesRHS.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNavierStokesImplicitSATArtDiss.f90 -o obj/ModNavierStokesImplicitSATArtDiss.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModNavierStokesImplicit.f90 -o obj/ModNavierStokesImplicit.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModLinNavierStokesRHS.f90 -o obj/ModLinNavierStokesRHS.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModLinNavierStokesBC.f90 -o obj/ModLinNavierStokesBC.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModAdjointNS.f90 -o obj/ModAdjointNS.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModCyl1D.f90 -o obj/ModCyl1D.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModQ1D.f90 -o obj/ModQ1D.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModIBLANK.f90 -o obj/ModIBLANK.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModInterp.f90 -o obj/ModInterp.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModActuator.f90 -o obj/ModActuator.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModRungeKutta.f90 -o obj/ModRungeKutta.o src/ModRungeKutta.f90(1): warning #5462: Global name too long, shortened from: modrungekutta_mp_approximate_linear_cns_operator_power_method_$BLK.modmpi_mp_mpi_statuses_ignore_ to: odrungekutta_mp_approximate_linear_cns_operator_power_method_$BLK.modmpi_mp_mpi_statuses_ignore_ !----------------------------------------------------------------------- ^ src/ModRungeKutta.f90(1): warning #5462: Global name too long, shortened from: modrungekutta_mp_approximate_linear_cns_operator_power_method_$BLK.modmpi_mp_mpi_errcodes_ignore_ to: odrungekutta_mp_approximate_linear_cns_operator_power_method_$BLK.modmpi_mp_mpi_errcodes_ignore_ !----------------------------------------------------------------------- ^ /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModTimemarch.f90 -o obj/ModTimemarch.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModOptimization.f90 -o obj/ModOptimization.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModRegion.f90 -o obj/ModRegion.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 -c -O2 -openmp -mmic -module obj src/ModMain.f90 -o obj/ModMain.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpicc -c -O2 -openmp -mmic src/plot3d_format.c -o obj/plot3d_format.o /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpicc -c -O2 -openmp -mmic src/readbuffer.c -o obj/readbuffer.o (cd amos && make && cd -) make[1]: Entering directory `/home/wzhang80/plascomcm/amos' ifort -O2 -openmp -mmic -module obj -c d1mach.f -o obj/d1mach.o ifort -O2 -openmp -mmic -module obj -c dgamln.f -o obj/dgamln.o ifort -O2 -openmp -mmic -module obj -c i1mach.f -o obj/i1mach.o ifort -O2 -openmp -mmic -module obj -c xerror.f -o obj/xerror.o ifort -O2 -openmp -mmic -module obj -c zabs.f -o obj/zabs.o ifort -O2 -openmp -mmic -module obj -c zacai.f -o obj/zacai.o ifort -O2 -openmp -mmic -module obj -c zacon.f -o obj/zacon.o ifort -O2 -openmp -mmic -module obj -c zairy.f -o obj/zairy.o ifort -O2 -openmp -mmic -module obj -c zasyi.f -o obj/zasyi.o ifort -O2 -openmp -mmic -module obj -c zbesh.f -o obj/zbesh.o ifort -O2 -openmp -mmic -module obj -c zbinu.f -o obj/zbinu.o ifort -O2 -openmp -mmic -module obj -c zbknu.f -o obj/zbknu.o ifort -O2 -openmp -mmic -module obj -c zbuni.f -o obj/zbuni.o ifort -O2 -openmp -mmic -module obj -c zbunk.f -o obj/zbunk.o ifort -O2 -openmp -mmic -module obj -c zdiv.f -o obj/zdiv.o ifort -O2 -openmp -mmic -module obj -c zexp.f -o obj/zexp.o ifort -O2 -openmp -mmic -module obj -c zkscl.f -o obj/zkscl.o ifort -O2 -openmp -mmic -module obj -c zlog.f -o obj/zlog.o ifort -O2 -openmp -mmic -module obj -c zmlri.f -o obj/zmlri.o ifort -O2 -openmp -mmic -module obj -c zmlt.f -o obj/zmlt.o ifort -O2 -openmp -mmic -module obj -c zrati.f -o obj/zrati.o ifort -O2 -openmp -mmic -module obj -c zs1s2.f -o obj/zs1s2.o ifort -O2 -openmp -mmic -module obj -c zseri.f -o obj/zseri.o ifort -O2 -openmp -mmic -module obj -c zshch.f -o obj/zshch.o ifort -O2 -openmp -mmic -module obj -c zsqrt.f -o obj/zsqrt.o ifort -O2 -openmp -mmic -module obj -c zuchk.f -o obj/zuchk.o ifort -O2 -openmp -mmic -module obj -c zunhj.f -o obj/zunhj.o ifort -O2 -openmp -mmic -module obj -c zuni1.f -o obj/zuni1.o ifort -O2 -openmp -mmic -module obj -c zuni2.f -o obj/zuni2.o ifort -O2 -openmp -mmic -module obj -c zunik.f -o obj/zunik.o ifort -O2 -openmp -mmic -module obj -c zunk1.f -o obj/zunk1.o ifort -O2 -openmp -mmic -module obj -c zunk2.f -o obj/zunk2.o ifort -O2 -openmp -mmic -module obj -c zuoik.f -o obj/zuoik.o ifort -O2 -openmp -mmic -module obj -c zwrsk.f -o obj/zwrsk.o ar cr libamos.a obj/d1mach.o obj/dgamln.o obj/i1mach.o obj/xerror.o obj/zabs.o obj/zacai.o obj/zacon.o obj/zairy.o obj/zasyi.o obj/zbesh.o obj/zbinu.o obj/zbknu.o obj/zbuni.o obj/zbunk.o obj/zdiv.o obj/zexp.o obj/zkscl.o obj/zlog.o obj/zmlri.o obj/zmlt.o obj/zrati.o obj/zs1s2.o obj/zseri.o obj/zshch.o obj/zsqrt.o obj/zuchk.o obj/zunhj.o obj/zuni1.o obj/zuni2.o obj/zunik.o obj/zunk1.o obj/zunk2.o obj/zuoik.o obj/zwrsk.o make[1]: Leaving directory `/home/wzhang80/plascomcm/amos' /home/wzhang80/plascomcm /software/mvapich-intel-x86_64-2-2.0rc2/bin/mpif90 obj/ModGlobal.o obj/ModDataStruct.o obj/ModMPI.o obj/ModString.o obj/ModParam.o obj/ModPLOT3D_IO.o obj/ModMatrixVectorOps.o obj/ModNRTYPE.o obj/ModNR.o obj/ModPSAAP2.o obj/ModPSAAP2_cp.o obj/ModInitialCondition.o obj/ModEOS.o obj/ModDataUtils.o obj/ModIO.o obj/ModDerivBuildOps.o obj/ModPenta.o obj/ModDeriv.o obj/ModMetrics.o obj/ModFVSetup.o obj/ModFiniteVolume.o obj/ModLighthill.o obj/ModRiemannSolver.o obj/ModNASARotor.o obj/ModEulerFV.o obj/ModNavierStokesBC.o obj/ModNavierStokesRHS.o obj/ModNavierStokesImplicitSATArtDiss.o obj/ModNavierStokesImplicit.o obj/ModLinNavierStokesRHS.o obj/ModLinNavierStokesBC.o obj/ModAdjointNS.o obj/ModCyl1D.o obj/ModQ1D.o obj/ModIBLANK.o obj/ModInterp.o obj/ModTimemarch.o obj/ModOptimization.o obj/ModRungeKutta.o obj/ModActuator.o obj/ModInput.o obj/ModRegion.o obj/ModMain.o obj/plot3d_format.o obj/readbuffer.o -Lamos -lamos -o bin/plascomcm.mic ld: obj/ModGlobal.o: Relocations in generic ELF (EM: 181) obj/ModGlobal.o: could not read symbols: File in wrong format make: *** [bin/plascomcm.mic] Error 1
Since the error occurs in the liking stage, I guess maybe the library for MIC is not correctly linked? Is there anything else I need to do to compile executable for MIC, except for adding -openmp and -mmic as compiler flags?
I appreciate your time and suggestions.
Best regards,
Wentao