Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
请教各位老师最近在计算时遇到的一个问题:请问OpenFOAM中有自带的工具能够输出计算网格的Y+?我查到foam4.0版本可以做到,但是2.3.1版本的OpenFOAM中能实现这一功能吗?如果不能的话,应该采用其他的什么工具?
http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2017/SankarRajuNarayanasamy/Sankar_OS_CFD_Report.pdf 看看这个说不准有用
百度 Linux Shell 文本处理工具,总有一款适合你。
@bestucan 在 关于OpenFOAM中LES计算如何输出Y+的计算结果的问题 中说:
Linux Shell 文本处理工具
请问有更具体一点的目标吗?
@就是个胖子 举个例子:
awk命令 可以过滤单个文本里的信息,
| 符号是管道,就是把管道符前面的信息传递给后面,
tee 命令是输出到文本。
一个比较典型的应用:icofoam | tee log.txt (把计算执行中的所有信息通过管道输出成文本,便于排错查bug)
写个bash脚本,循环处理子文件夹(各时间点)下的各个文件;循环体是:判断文件名是不是目标文件(比如“U”),如果是,过滤特定数据(比如“第几行”),通过管道输出成文本。
@就是个胖子 一些太基础以至于很难搜到的点:
下面这个脚本功能是,编译某个文件夹下,所有以.tex结尾的文件。 脚本文件的名称叫 latexall.sh。 执行的时候输入命令"latexall ./" 这时候对于脚本来说$1就变成了“./”即,当前文件夹。 这是个根据前后缀特征提取字幕文件里的字幕信息的脚本。这些乱七八糟的符号叫“正则表达式”。