从Cray Fortran获取当前主机名

时间:2012-11-16 15:28:27

标签: unix fortran cray

任何人都知道如何从Cray Fortran程序中获取当前主机名?我基本上想要UNIX gethostname()的输出。在浏览Craydocs页面后,我发现PXF *函数似乎不包含这些信息。

Wirawan

3 个答案:

答案 0 :(得分:5)

Cray Fortran在现代Fortran功能方面遥遥领先。 您可以使用Fortran 2003的C互操作性功能调用gethostname()。该名称将以null结尾。 您也可以使用Fortran 2003中的GET_ENVIRONMENT_VARIABLE内在子例程。

答案 1 :(得分:0)

尝试使用PXFGETENV获取HOSTNAME环境变量的值。

答案 2 :(得分:0)

由于所有Cray机器都有MPI,因此您可以使用任何Fortran方言中的MPI_Get_processor_name。