Run the iTOUGH2 with command line
Hello,
I'm student, and a beginner. Now I'm doing a research about multi phase flow analysis.
I try to learn about iTOUGH2 with eos3 but I have problem to running it (like the image attached ), I didn't change anything in the original code. I use Intel Fortran Compiler and run it with command line. I have followed the instruction in the "read me" file even though the version is a little bit different. I have also looked for ways to overcome the LNK2019 and LNK2001 problems, but I haven't found the answer. It hasn't worked until now.
So maybe I can get the answer of that problem by discussing in this forum.
Many thanks,
Mara
17 replies
-
How did you compile it? It looks like some of the source is missing from the executable.
-
Maybe just a typo, but should be eos3.f instead of eo3.f
-
And maybe t2f.f is missing as well?
-
Looks like there is a missing definition of a variable in the CPUSEC subroutine in mdeppc.f. Can you post that file here?
-
Here, I attached
-
TIMER seems to be a subroutine that should be provided with via the compiler libraries and is not found (could be something old or a different compiler). If you are using ifort, try to substitute the CPUSEC subroutine from the mdeplinux.f and recompile. If that works maybe use the entire mdeplinux.f instead of mdpeppc.f?
-
Thanks, Andri, for helping Mara. All your answers are (of course) spot on. And yes, I think you can simply use mdeplinux.f instead of mdeppc.f when compiling with ifort.
Stefan
-
This is the CPUSEC from mdeplinux.f I have - (hopefully it is alright to share like this Stefan ). The line numbers are extra. 59 C 60 IMPLICIT NONE 61 C 62 C --- Transfer variables 63 C 64 REAL*8 SS 65 C 66 C --- Functions 67 C 68 REAL*4 ETIME 69 C 70 C --- Local variables 71 C 72 INTEGER ICALL 73 REAL*4 S,SA 74 75 DIMENSION SA(2) 76 77 DATA ICALL/0/ 78 79 ICALL=ICALL+1 80 S=ETIME(SA) 81 IF (ICALL.EQ.1) S=0.E0 82 SS=S 83 END 84 85 C -- End of CPUSEC
-
But I have another issues to running the sample problem. I followed the instructions, but it gave errors like the images below. I have executable file as "eos3.exe". In the 1st picture, actually the sam1p1i already in the directory. For the 2nd picture I tried some ways, and it still same. What command should I use to run it in ifort??
-
Could you please give me a solution to solve the same problem with Mara ? Thank you so much and I appreciate that.
-
Hi,
I am trying to run TOUGH3 Executables on the Command Prompt Windows and the following error is showing:
C:\Program Files\Tough3V1.1\PC_executables>tough3V1.1_eco2m_pc
forrtl: severe (9): permission to access file denied, unit 36, file C:\Program Files\Tough3V1.1\PC_executables\OUTPUT
Image PC Routine Line Source
tough3V1.1_eco2m_ 00007FF6953939F7 Unknown Unknown Unknown
tough3V1.1_eco2m_ 00007FF69535424B Unknown Unknown Unknown
tough3V1.1_eco2m_ 00007FF695319A7A Unknown Unknown Unknown
tough3V1.1_eco2m_ 00007FF6953FB46E Unknown Unknown Unknown
tough3V1.1_eco2m_ 00007FF6953FB854 Unknown Unknown Unknown
KERNEL32.DLL 00007FFA11C37344 Unknown Unknown Unknown
ntdll.dll 00007FFA125E26B1 Unknown Unknown UnknownCan someone help me with this please? Thank you in advance.
Yessica Peralta
-
I fix it. I changed the owner of the file and I took full ownership