2012-11-16 3 views

Répondre

5

Cray Fortran est en avance sur les fonctionnalités modernes de Fortran. Vous pouvez appeler le gethostname() en utilisant les fonctions d'interopérabilité C de Fortran 2003. Le nom serait null terminé. Vous pouvez également utiliser probablement sous-programme GET_ENVIRONMENT_VARIABLE intrinsèque de Fortran 2003.

0

Essayez d'utiliser PXFGETENV pour obtenir la valeur de la variable d'environnement HOSTNAME.

+1

C'est ce que j'ai implémenté entre-temps. Mais cette var dépend de l'environnement shell BASH, IIRC. Si vous utilisez csh ou (pire encore) archaïque SH, HOSTNAME est-il défini? Dans un environnement minimal tel que CLE (Cray Linux Environment) des systèmes Cray XT/XE/XK, HOSTNAME est-il correctement défini? –

0

Comme toutes les machines ont Cray MPI, vous pouvez utiliser MPI_Get_processor_name de tout dialecte de Fortran.

Questions connexes