CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    关于OpenFOAM中LES计算如何输出Y+的计算结果的问题

    OpenFOAM
    3
    6
    1773
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 就
      就是个胖子 最后由 编辑

      请教各位老师最近在计算时遇到的一个问题:请问OpenFOAM中有自带的工具能够输出计算网格的Y+?我查到foam4.0版本可以做到,但是2.3.1版本的OpenFOAM中能实现这一功能吗?如果不能的话,应该采用其他的什么工具?

      1 条回复 最后回复 回复 引用
      • 星
        星星星星晴 最后由 编辑

        http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2017/SankarRajuNarayanasamy/Sankar_OS_CFD_Report.pdf
        看看这个说不准有用

        在写博士毕业论文,寻找postdoc或者职位中~
        m.sui20@foxmail.com

        1 条回复 最后回复 回复 引用
        • bestucan
          bestucan 版主 副教授 最后由 编辑

          百度 Linux Shell 文本处理工具,总有一款适合你。

          滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

          异步沟通方式(《posting style》from wiki)(下载后打开):
          https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
          提问的智慧(github在gitee的镜像):
          https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

          就 1 条回复 最后回复 回复 引用
          • 就
            就是个胖子 @bestucan 最后由 编辑

            @bestucan 在 关于OpenFOAM中LES计算如何输出Y+的计算结果的问题 中说:

            Linux Shell 文本处理工具

            请问有更具体一点的目标吗?

            1 条回复 最后回复 回复 引用
            • bestucan
              bestucan 版主 副教授 最后由 编辑

              @就是个胖子
              举个例子:

              • awk命令 可以过滤单个文本里的信息,

              • | 符号是管道,就是把管道符前面的信息传递给后面,

              • tee 命令是输出到文本。

              一个比较典型的应用:icofoam | tee log.txt (把计算执行中的所有信息通过管道输出成文本,便于排错查bug)

              写个bash脚本,循环处理子文件夹(各时间点)下的各个文件;循环体是:判断文件名是不是目标文件(比如“U”),如果是,过滤特定数据(比如“第几行”),通过管道输出成文本。

              滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

              异步沟通方式(《posting style》from wiki)(下载后打开):
              https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
              提问的智慧(github在gitee的镜像):
              https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

              1 条回复 最后回复 回复 引用
              • bestucan
                bestucan 版主 副教授 最后由 编辑

                @就是个胖子
                一些太基础以至于很难搜到的点:

                • #是注释符号,
                • #!/bin/bash 是指定运行改脚本的shell,
                • $1 是脚本运行的第一个参数,同理$2 $3是第二第三个参数。

                下面这个脚本功能是,编译某个文件夹下,所有以.tex结尾的文件。
                脚本文件的名称叫 latexall.sh。 执行的时候输入命令"latexall ./"
                这时候对于脚本来说$1就变成了“./”即,当前文件夹。
                循环.png
                这是个根据前后缀特征提取字幕文件里的字幕信息的脚本。这些乱七八糟的符号叫“正则表达式”。
                处理字幕.png

                滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

                异步沟通方式(《posting style》from wiki)(下载后打开):
                https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
                提问的智慧(github在gitee的镜像):
                https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

                1 条回复 最后回复 回复 引用
                • First post
                  Last post