Hello again,
Responding to myself :)
I played around with the simple test in which one recompiles a module several times
with:
-no changes
-changes in the computation but not interface
-changes in the interface
and then compares ("cmp -l") the module files at the byte-level.
and it seems the Intel ifc compiler behaves in the usual way, i.e. the created
dictionary file (*.d) changes in a significant way only when the interface changes.
The compiler does put a time stamp in it at byte offsets 17 and 18.
Thefore it seems to me that as long as one does not put more then one (to be USEd)
module per file (in F95 one often needs to put type definitions in a separate
module in order to make INTERFACE blocks properly, but this is usually not directly
USEd other then in the main module in the same file), the produced .d file can be
used just like the .mod files in other compilers. If anyone knows contrary to this
please let me know.
Thanks,
Aleksandar
--
__________________________________
Aleksandar Donev
Complex Materials Theory Group (http://cherrypit.princeton.edu/)
Princeton Materials Institute & Program in Applied and Computational Mathematics
@ Princeton University
Address:
419 Bowen Hall, 70 Prospect Avenue
Princeton University
Princeton, NJ 08540-5211
E-mail: [log in to unmask]
WWW: http://atom.princeton.edu/donev
Phone: (609) 258-2775
Fax: (609) 258-6878
__________________________________
|