發布自2021-01-03 13:29
參考自https://www.ibm.com/support/knowledgecenter/en/SS3KZ4_9.0.0/com.ibm.xlf111.bg.doc/xlflr/namelistio.htm
最近發現一些老代碼namelist變量里存放變量的格式不是以/結尾的,遂查資料,發現這是用的老標准。以下是翻譯自IBM的網頁
Namelist格式
Namelist格式允許您使用NAME=說明符作為Namelist語句的一部分來為變量集合分配名稱。這個Namelist輸入和輸出變量的整個集合。您還可以使用Namelist格式在輸入中包含名稱列表注釋,使數據更易於用戶訪問。
在Fortran 90和Fortran 95中,只能對順序訪問使用Namelist格式。
Fortran 2003標准允許對順序訪問和流訪問使用Namelist格式。
Fortran 2003標准允許對內部文件使用Namelist格式。
輸入Namelist
Namelist的形式為:
- 可選空格和名稱列表注釋。
- &字符,緊接在名稱列表語句中指定的名稱列表組名稱。
- 一個或多個空格。
- 由0個或多個名稱-值子序列組成的序列,用值分隔符分隔。
- 一個斜杠,用於結束名稱列表輸入。
在輸入記錄的開頭繼續分隔字符常量的空格被認為是常量的一部分。