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