Fortran Namelist 格式

发布自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的形式为:

  1. 可选空格和名称列表注释。
  2. &字符,紧接在名称列表语句中指定的名称列表组名称。
  3. 一个或多个空格。
  4. 由0个或多个名称-值子序列组成的序列,用值分隔符分隔。
  5. 一个斜杠,用于结束名称列表输入。

在输入记录的开头继续分隔字符常量的空格被认为是常量的一部分。

 

posted @ 2021-09-17 19:33  chinagod  阅读(664)  评论(0编辑  收藏  举报