The ifort compiler describes the flag -r8 as:
-r8 Makes default real and complex variables 8 bytes long. REAL
declarations are treated as DOUBLE PRECISION (REAL(KIND=8)) and
COMPLEX declarations are treated as DOUBLE COMPLEX (COM-
PLEX(KIND=8)).
Does this mean that only the variables that are declared as real are casted into real*8
, or that every real (even, say real*4
) is casted into real*8
?