[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[TRNSYS-users] g95 compilation - lessons learnt and questions



Dear Group,
My aim is to tweak the existing Type25 printer, so that I can dictate which connected inputs get printed AND to swich off the printer.

But for now I am concerned with recompiling and running the Type25 source code as a new type, Type202 as an external dll.

Having found the guidance on using the g95 compiler, I must say it helped a lot. Additionally, it seems the following fixes where needed for the source code:

JFIX must be substituted (this is an intel function which converts all sorts to Integer*4. I used INT().

DMOD is a version of mod that should actually work, but did not. An extra function DMOD was set up in the TRNSYSFunctions module. This funtion returns the remainder of a division operation.

Tabs in the source code are missleading as they are not the 5 leading spaces required before the line continuation character.

Variable format statements such as
1001 FORMAT(A<maxUnitLength>,A1)
are not supported. I hard coded these, but other solutions are workable.

Questions:
"Troubleshooting Multiple DLLs" chapter in the programmer guide...
what does "the Fortran run-time libraries" mean and where do I find the still lacking libraries and dlls to link in. The EXE folder contains the release trndll.dll which I have linked as well as loads of other stuff not documented.

Thanking you in advance,

Jean

PS yes I know I shouldn't use g95.

Sent from my iPhone