Take the 2-minute tour ×  Anyone knows how to get the current
host name from a Cray Fortran program? I want basically the
output of UNIX gethostname(). After scouring Craydocs pages, I
see that the PXF* functions do not seem to contain this
information.   share|improve this question add comment  2
Answers  up vote 3 down vote accepted  Cray Fortran is quite
ahead in modern Fortran features. You can call the gethostname()
using C interoperability features of Fortran 2003. The name
would be null terminated. You can also probably use
GET_ENVIRONMENT_VARIABLE intrinsic subroutine from Fortran 2003.
share|improve this answer add comment  Try using PXFGETENV to
get the value of the HOSTNAME environment variable.
share|improve this answer This is what I implemented in the mean
time. But that var depends on BASH shell environment, IIRC. If
you use csh or (worse yet) archaic SH, is HOSTNAME set? In
minimal environment like CLE (Cray Linux Environment) of Cray
XT/XE/XK systems, is HOSTNAME set properly? –  Wirawan Pu