I am running a program that has been running many times in a cluster.
Maybe because the cluster has been through software upgrade, there are errors while running the executable file a.out.
There is no problem for compiling and linking. Just error will show up while run the program halfway..
forrtl: error (65): floating invalid
Now we are using intel/17.0.4, impi/17.0.3.
call ZGETRF( N_LEN_2, N_LEN_2, BQ , N_LEN_2, IPIV , INFO ) call ZGETRI( N_LEN_2, BQ, N_LEN_2, IPIV, WORK, N_LEN_2, INFO )
The first subroutine
is fine. But when it comes to the second function
ZGETRI. There is always a floating invalid error.
I just do not understand. Because the input of ZGETRI are just the output of ZGTRF.
This program has been used for such a long time!