创建字符串并将其用作输出文件的名称

时间:2017-07-18 10:17:48

标签: string scheme lisp fluent ansys

我没有Scheme编程的经验,但我需要为Fluent模拟编写几行代码。我有以下循环:

 (Do ((x 1 (+ x 1))) ((> x 150))
 (physical-time-steps 10 20)
 (wd flow.dat)
 )

在每次迭代中,它解决了问题,然后将结果写入文件“flow.dat”。问题是它在每次迭代中都会覆盖解决方案,因此我需要在每次迭代中创建一个字符串,例如“flow1.dat”,“flow2.dat”,“flow3.dat”,...并将它们用作输出文件的名称。你能告诉我怎么做吗?

由于

1 个答案:

答案 0 :(得分:1)

使用x变量在文件的名称后附加一个数字,如下所示:

(wd (string-append "flow" (number->string x) ".dat"))