CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    OpenFOAM中的动网格边界

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

      想请教一下各位大佬关于OpenFOAM中动网格设置时遇到的一个问题,为了描述的更加清楚,我在图中给出了我的设置以及遇到的问题。
      微信截图_20220331231223.png
      目前觉得原因应该是pointDisplacement文件中与图中圆柱垂直的上下壁面的边界条件给的不对(给的是slip),但是不清楚改为什么比较合适,请问大家有没有什么修改建议呢?

      L C 2 条回复 最后回复 回复 引用
      • L
        luofq-sysu @微凉风 最后由 编辑

        @微凉风 我认为普通动网格应该就是会变形,运动幅值很小都发散的话可能先检查一下壁面的边界条件以及dynamic设置吧

        微 1 条回复 最后回复 回复 引用
        • C
          cresendo @微凉风 最后由 编辑

          @微凉风 尝试设置成symmetryPlane试试?如果上下面不严格满足的话,可以设置成symmetry试试

          微 1 条回复 最后回复 回复 引用
          • 微
            微凉风 @cresendo 最后由 编辑

            @cresendo 在 OpenFOAM中的动网格边界 中说:

            如果上下面不严格满足的话,可以设置成symmetry试试

            您好,我试过symmetry边界了,还是会遇到同样的问题,目前还在寻找问题。

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

              如果是被动运动的话,应该按照你设定的去运动,point应该是calculated类型,你有没有试过

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

              微 1 条回复 最后回复 回复 引用
              • 微
                微凉风 @luofq-sysu 最后由 李东岳 编辑

                @luofq-sysu boundaryField

                您好,这是我的边界设置,可以帮忙看一下有啥问题吗?

                pointDisplacement

                INLET
                {
                    type            fixedValue;
                    value           uniform (0 0 0);
                }
                
                INTERFACE
                {
                    type            oscillatingDisplacement;
                    omega           25; 
                    amplitude       (0.012 0 0);
                    value           uniform (0 0 0);
                }
                
                OUTLET
                {
                    type            fixedValue;
                    value           uniform (0 0 0);
                }
                WALL
                {
                    type             symmetry;
                }
                
                UPWALL
                {
                    type            symmetry;
                }
                
                DOWNWALL
                {
                    type            symmetry;
                }
                
                  dynamicMeshDict
                
                
                  {
                    version     2.0;
                    format      ascii;
                    class       dictionary;
                    object      dynamicMeshDict;
                  }
                
                dynamicFvMesh dynamicMotionSolverFvMesh;
                
                motionSolverLibs ("libfvMotionSolvers.so");
                
                solver      displacementLaplacian;
                
                displacementLaplacianCoeffs 
                {
                	diffusivity inverseDistance 1(INTERFACE);
                }
                
                1 条回复 最后回复 回复 引用
                • 微
                  微凉风 @李东岳 最后由 编辑

                  @李东岳 李老师,您好。
                  我试过calculated边界,但是还是会出现同样的问题,网格运动到相同的位置就会出现畸变,看到网上的一些相同的算例跑起来是是没问题的(二维),他们给到的empty边界,但是换到三维就出现了问题。
                  这是一些可以选用的边界
                  31.png

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

                    @微凉风

                    我刚看了下,你这是版本几,新版本不需要这个point了

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

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

                      另外,我看了下这个代码,可以指定扩散吕,你试试指定一下这个:

                      diffusivity  motionDirectional (1000 1000 0);
                      

                      看看能不能在那个方向给一个非常小的扩散系数,让他不发生变化。那个0可能要变成1e-8,或者啥的,我不确定。你可以试试

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

                      微 1 条回复 最后回复 回复 引用
                      • 微
                        微凉风 @李东岳 最后由 编辑

                        @李东岳 目前使用的是OpenFOAM7

                        1 条回复 最后回复 回复 引用
                        • 微
                          微凉风 @李东岳 最后由 编辑

                          @李东岳 好的,谢谢老师,我试一下

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