如何在Fortran中使用“open(file ='...')”命令的字符串部分中的变量?

时间:2018-05-31 13:38:27

标签: fortran intel-fortran

例如,我正在运行具有不同网格尺寸的CFD代码。我想用我的变量节点自动更改输出文件的名称;让我们说“imax”等于数字“50”。 它应该是这样的:

var names = json.SelectTokens("$.children[?(@.isfile == true && @.extension == '" + extension + "')].name");

我想在我的文件名中使用“变量名”和“赋值给它的值”。有办法解决这个问题吗? 其他命令字符串的一种方法是使用<>标记,但在这里不起作用。

1 个答案:

答案 0 :(得分:2)

我不确定我完全理解你的问题。所以,取决于你实际问的是什么:

  1. 将变量名称放入文件名
  2. 无法将变量名称转换为Frotran中的字符串。你必须手动完成。 (阅读reflexions)。

    1. 将包含"imax"的字符串的内容放入文件名中。
    2. 这很简单,只需连接字符串“Temperature - ”// imax

      1. imax包含一个数字,您希望该文件名为
      2. 这已经多次讨论了这个问题:Convert integers to strings to create output filenames at run time