任何人都知道如何从 Cray Fortran 程序中获取当前主机名?我基本上想要 UNIX 的输出gethostname()
。在浏览 Craydocs 页面后,我发现 PXF* 函数似乎不包含此信息。
威拉万
Cray Fortran 在现代 Fortran 功能方面遥遥领先。您可以调用gethostname()
Fortran 2003 的使用 C 互操作性功能。名称将以空值结尾。您也可以使用GET_ENVIRONMENT_VARIABLE
Fortran 2003 中的内在子例程。
尝试使用PXFGETENV获取HOSTNAME
环境变量的值。
由于所有 Cray 机器都有 MPI,因此您可以使用 Fortran 任何方言中的 MPI_Get_processor_name。