Gfortran complains to the following line (#1420) in scala.F:
#ifdef ELPA
! call ELPA 2-stage solver
IF (ELPA) THEN
....
1420 | IF (ELPA) THEN
| 1
Error: IF clause at (1) requires a scalar LOGICAL expression
I believe it should be "LELPA" instead of "ELPA". Am I correct?
Intel compiler does not complain, btw.
Related question - is it recommended to use ELPA in vasp 6.3 or not? I don't see that ELPA mentions anywhere except one makefile in arch/
Sergey
possible bug in scala.F
Moderators: Global Moderator, Moderator
-
- Global Moderator
- Posts: 460
- Joined: Mon Nov 04, 2019 12:44 pm
Re: possible bug in scala.F
Thank you very much for pointing that out. That indeed is a bug and we are going to incorporate the fix.
Why it didn't pop up is because there is a precompiler macro ELPA that is most likely interpreted as an integer in a boolean context.
The intel compiler is usually not very strict so it accepts it.
It is recommended to use ELPA in VASP 6.3. The NEC machines for example ELPA seems to perform very well.
Why it didn't pop up is because there is a precompiler macro ELPA that is most likely interpreted as an integer in a boolean context.
The intel compiler is usually not very strict so it accepts it.
It is recommended to use ELPA in VASP 6.3. The NEC machines for example ELPA seems to perform very well.