CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    在Openfoam中新加入weno格式

    OpenFOAM
    4
    14
    1808
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 好
      好好科研 最后由 编辑

      大家好,我最近要把两个方程加入到icoFoam中去,现在需要在openfoam里加入新的差分格式方便和dns程序做对比。但是我目前只了解如何在求解器 里加新方程的步骤,不了解加入新格式的步骤。请问各位大佬能稍微讲一下在哪个目录下添加新格式吗,或者有什么参考文献吗?谢谢!!!

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        https://github.com/WENO-OF/WENOEXT 这面有个程序 你看一下 在OpenFOAM里面非结构网格框架下植入4/5/6/7/8阶格式并不是很简单

        线上CFD课程开始报名:http://www.dyfluid.com/class.html

        CFD高性能服务器 http://dyfluid.com/servers.html

        1 条回复 最后回复 回复 引用
        • 好
          好好科研 最后由 编辑

          谢谢东岳老师!我还想问一下,那我现在想写一个weno格式的话,我是不是要在src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes目录下新建一个weno的文件,然后在文件里写C文件和H文件。写完以后在src/finiteVolume/Make/files里面添加编译文件,最后在finiteVolume里编译一下,是不是就可以像openfoam自带的格式一样使用了呢。主要之前完全没搞过,不太确定这个步骤对不对。谢谢东岳老师!!!

          1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 最后由 编辑

            大体步骤对,但是,WENO并没有这么简单...从我们的讨论来看,我觉得还有很长的路要走

            线上CFD课程开始报名:http://www.dyfluid.com/class.html

            CFD高性能服务器 http://dyfluid.com/servers.html

            好 S 2 条回复 最后回复 回复 引用
            • 好
              好好科研 @李东岳 最后由 编辑

              @东岳 是的,东岳老师,的确是挺困难的,我水平现在还不够。我这两天先把那个github上的WENO程序调通了,打算先用这个weno程序跑一下。抱歉回复那么晚~~谢谢东岳老师。

              S 1 条回复 最后回复 回复 引用
              • S
                shrine @好好科研 最后由 编辑

                @好好科研 大佬调通了吗?可不可以共享下

                S 好 2 条回复 最后回复 回复 引用
                • S
                  shrine @李东岳 最后由 编辑

                  @李东岳 主要问题在哪里,最近想搞这个

                  李东岳 1 条回复 最后回复 回复 引用
                  • 李东岳
                    李东岳 管理员 @shrine 最后由 编辑

                    @shrine 主要是非结构网格stencil的拓展

                    线上CFD课程开始报名:http://www.dyfluid.com/class.html

                    CFD高性能服务器 http://dyfluid.com/servers.html

                    1 条回复 最后回复 回复 引用
                    • S
                      starDust @shrine 最后由 编辑

                      @shrine 下载WENOEXT编译就可以了 里面也有作者相关文献 可以参考

                      1 条回复 最后回复 回复 引用
                      • 好
                        好好科研 @shrine 最后由 编辑

                        @shrine 时间太长了,我有些找不到当时调通的文件啦。印象比较深刻的是,天河超算上不好调通,我是在ubuntu上的openfoam里调通的,你可以考虑先在ubuntu上Allwmake一下。

                        S 1 条回复 最后回复 回复 引用
                        • S
                          starDust @好好科研 最后由 编辑

                          @好好科研 你实际用过吗 我用了一下 网格量一上去根本算不动

                          好 1 条回复 最后回复 回复 引用
                          • 好
                            好好科研 @starDust 最后由 编辑

                            @stardust 用过,网格量上去的话,确实算不动。特别慢

                            1 条回复 最后回复 回复 引用
                            • 李东岳
                              李东岳 管理员 最后由 编辑

                              二位大佬所说的网格量一上去,一般是多少,上几十万?还是几万,还是百万

                              线上CFD课程开始报名:http://www.dyfluid.com/class.html

                              CFD高性能服务器 http://dyfluid.com/servers.html

                              S 1 条回复 最后回复 回复 引用
                              • S
                                starDust @李东岳 最后由 编辑

                                @李东岳 几万还是可以算的 几百万的网格我40核的服务器就算不动了

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