Intel® Fortran Compiler 16.0 User and Reference Guide
Transformational Intrinsic Function (Generic): Returns the number of images.
result = NUM_IMAGES()
The result type is default integer. The result is the number of images.
You can specify a compiler option or environment variable to modify the number of images. If both are specified, the environment variable setting overrides the compiler option setting.
A compiler option must be specified to enable coarrays. If it is not specified and you use this intrinsic function, an error occurs.
In the following example, image 1 is used to read data. The other images then copy the data:
REAL :: R[*] IF (THIS_IMAGE()==1) THEN READ (7,*) R DO I = 2, NUM_IMAGES() R[I] = R END DO END IF SYNC ALL