[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [TRNSYS-users] FORTRAN compiler
John,
I don't have any experience with the PGI compiler. Some time ago the SEL
tried unsuccessfully to make TRNSYS work with an external DLL made by
the Absoft Fortran compiler. The problem seemed to come from the way
that the two compilers "decorate" the names of the functions that they
contain. For example, a native call to the GetVersion function results
in the compiler generating code equivalent to call _GetVersion@0. As I
understand it, the "_" and the "@0" make sure that the name of the
function is not the same as the name of some other function exported by
some other piece of software that you have installed on your computer.
Everything is fine if you use the same compiler for making all of your
DLLs or if the two compilers that you are using have the same decorating
convention. The problem comes when the two compilers decorate names
differently as was the case with the Absoft and Intel / CVF compilers. I
would guess that the problem you are finding is that PGI and CFV
decorate the names differently. If you can send me the external Type DLL
that you created with the PGI Compiler and the Fortran code that you
used to create it, I can try to see if I can get it to talk to the TRNDll.
Kind regards,
David
bushjd@umd.edu wrote:
Hey All,
I have been trying to get my compiler up and running, and here's the new question:
Has anyone used PGI's (Portland Group's) PGI Visual Fortran 2005 with any success?
Or: CAN it even be used?
If anyone has used it, I'll have a few follow-up questions, but I'm beginning to suspect that the problem may be that I just shouldn't be using this compiler.
Thanks in advance!
John
_______________________________________________
TRNSYS-users mailing list
TRNSYS-users@cae.wisc.edu
https://www-old.cae.wisc.edu/mailman/listinfo/trnsys-users
--
***********************************************************************
Thermal Energy System Specialists (TESS), LLC
David BRADLEY 2916 Marketplace Drive - Suite 104
Partner Madison, WI 53719
USA
P: +1.608.274.2577
F: +1.608.278.1475
E-mail: bradley@tess-inc.com
Web Pages: http://www.tess-inc.com and http://www.trnsys.com
***********************************************************************