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.
Wirawan
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.
Wirawan
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.
Try using PXFGETENV to get the value of the HOSTNAME
environment variable.
Since all Cray machines have MPI, you can use MPI_Get_processor_name from any dialect of Fortran.