Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29238 Discussions

Problem using IMSL library v7.0 with Intel Fortran Composer XE 2011

akrallis
Beginner
586 Views
Hello all,
I have developed a code for solving a set of differential equations (using the ivpag library from IMSL). The application used to work fine until now thatI worked under Intel Visual Fortran v11 with IMSL library v6.0. When I changed to Intel Fortran Composer XE 2011 with IMSL library v7.0, the following error message appears during linking:
error #7881: This module file was generated for a different platform or by an incompatible compiler or compiler release. It cannot be read. [IVPAG_INT] C:\\Catalyst Activity_Homopolymerization_FORTRAN\\Catalyst Activity.f90 19
I would appreciate any help.
0 Kudos
3 Replies
Steven_L_Intel1
Employee
586 Views
You will need to contact Rogue Wave Software for assistance with that. I can tell you that, last I looked, Rogue Wave claimed support for up to version 11.1 of the Intel compiler, but the newer compiler should support reading older .mod files. Please make sure that you have your INCLUDE path set up to be the correct architecture (IA32 or Intel64). Most likely you are using a 32-bit compiler with 64-bit .mod files, or vice-versa.
0 Kudos
mecej4
Honored Contributor III
586 Views
What is the module name whose use on line 19 of the file is being flagged? Is it one of the IMSL-provided modules, or one of your own?
0 Kudos
Steven_L_Intel1
Employee
586 Views
It's in the error message - IVPAG_INT. This is one of the IMSL-provided modules.

I will comment that you could try adding to your project the file numerical_libraries_f90.f90 from the IMSL include folder. This declares all of the xxx_INT modules and you'll basically be recompiling that source and eliminating incompatibilities. But I think first you should make sure your environment is consistent.
0 Kudos
Reply