0
TOUGH2-MP compilation error
Hello everybody,
My research centre has a version of TOUGH2-MP and we are trying to install it with ECO2N eos in the cluster:
Cluster: Rocks Cluster Operating System: Cent OS -> (2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux) Compiler mpif90: GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4.
However, we can only get the compiler to start if we change
FFLAGS = -O -r8 -i4 to FFLAGS = -O
but then we get the following error:
mpif90 -O -c -o Data_DD.o Data_DD.f mpif90 -O -c -o Mem_Alloc.o Mem_Alloc.f mpif90 -O -c -o MULTI.o MULTI.f MULTI.f:232.34: IF(EVOL(N).GE.1.E50) THEN 1 Error: Real constant overflows its kind at (1) MULTI.f:234.18: ENDIF 1 Error: Expecting END DO statement at (1) make: *** [MULTI.o] Error 1
We are stuck on this. Can anyone, please, help?
Thank you very much,
Júlio
2 replies
-
Please add
-fdefault-real-8
to the FFLAGS instead of i4 and r8; Those are for ifort compiler. Let me know if that fixes the problem.
Thanks,
George
-
Yes, it did work! Compilation went without problems.
Thank you very much.
Júlio