Cray Fortran プログラムから現在のホスト名を取得する方法を知っている人はいますか? 基本的に UNIX の出力が必要ですgethostname()
。Craydocs のページを精査したところ、PXF* 関数にはこの情報が含まれていないようです。
ウィラワン
Cray Fortranは、最新のFortran機能でかなり進んでいます。Fortran2003のC相互運用性機能を使用して呼び出すことができますgethostname()
。名前はnullで終了します。GET_ENVIRONMENT_VARIABLE
おそらく、 Fortran2003の組み込みサブルーチンを使用することもできます。
すべての Cray マシンには MPI があるため、Fortran の任意の方言から MPI_Get_processor_name を使用できます。
PXFGETENVを使用して、HOSTNAME
環境変数の値を取得してみてください。