Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. OpenFOAM重叠网格

OpenFOAM重叠网格

已定时 已固定 已锁定 已移动 OpenFOAM
27 帖子 11 发布者 32.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • W 离线
    W 离线
    wwzhao 超神
    在 中回复了 kennyadapter 最后由 编辑
    #13

    @kennyadapter 应该是算例设置问题。能否看下你的网格、速度和压力场?

    K 3 条回复 最后回复
  • K 离线
    K 离线
    kennyadapter
    在 中回复了 wwzhao 最后由 编辑
    #14

    @wwzhao 非常感谢您的回复。
    我的两套网格是都是通过blockMesh建立的方形区域,配置文件如下:
    背景网格:

    vertices
    (
        (0 0.09 -1.5)
        (2.5 0.09 -1.5)
        (2.5 0.11 -1.5)
        (0 0.11 -1.5)
        (0 0.09 1)
        (2.5 0.09 1)
        (2.5 0.11 1)
        (0 0.11 1)
    );
    
    blocks
    (
        hex (0 1 2 3 4 5 6 7) (500 1 500) simpleGrading (1 1 1)
    );
    
    edges
    (
    );
    
    boundary
    (
        // Dummy patch to trigger overset interpolation before any other
        // bcs
        oversetPatch
        {
            type overset;
            faces ();
        }
        stationaryWalls
        {
            type wall;
            faces
            (
                (0 3 2 1)
            );
        }
    
        inlet
        {
            type patch;
            faces
            (
                (0 4 7 3)
            );
        }
        outlet
        {
            type patch;
            faces
            (
         (2 6 5 1)
            );
        }
    
        frontAndBack
        {
            type empty;
            faces
            (
                (1 5 4 0)
                (3 7 6 2)
             
            );
        }
    
    
        atmosphere
        {
            type patch;
            faces
            (
                (4 5 6 7)
            );
        }
    );
    
    mergePatchPairs
    (
    );
    
    

    子网格:

    convertToMeters 1;
    
    vertices
    (
        (0.275 0.09 -0.1)
        (0.875 0.09 -0.1)
        (0.875 0.11 -0.1)
        (0.275 0.11 -0.1)
        (0.275 0.09 0.4)
        (0.875 0.09 0.4)
        (0.875 0.11 0.4)
        (0.275 0.11 0.4)
    );
    
    blocks
    (
        hex (0 1 2 3 4 5 6 7) inletChannel (230 1 100) simpleGrading (1 1 1)
    );
    
    edges
    (
    );
    
    boundary
    (
            sides
        {
            type overset;
            faces
            (
                (0 3 2 1)
                (2 6 5 1)         
                (0 4 7 3)
                (4 5 6 7)
            );
        }
    
        frontAndBack
        {
            type empty;
            faces
            (
                (1 5 4 0)
                (3 7 6 2)
            );
        }
    
        floatingObject
        {
            type wall;
            faces ();
        }
    );
    
    

    在子网格用snappyHexMesh生成楔形:
    c1bc526e-c2ae-4da1-8b2b-9c997df5c9bd-image.png
    将两套网格结合起来:
    656482db-19ad-455a-b5a1-a345bd1487d6-image.png
    速度边界条件:

    boundaryField
    {
        #includeEtc "caseDicts/setConstraintTypes"
    
        inlet
        {
            type            waveVelocity;
            value           uniform (0 0 0);
        }
    
        outlet
        {
            type            waveVelocity;
            value           uniform (0 0 0);
        }
        stationaryWalls
        {
            type            fixedValue;
            value           uniform (0 0 0);
        }
        atmosphere
        {
            type            pressureInletOutletVelocity;
            value           uniform (0 0 0);
        }
        floatingObject
        {
            type            movingWallVelocity;
            value           uniform (0 0 0);
        }
    }
    
    

    压力:

    boundaryField
    {
        inlet
        {
            type            fixedFluxPressure;
            value           uniform 0;
        }
    
        outlet
        {
            type            fixedFluxPressure;
            value           uniform 0;
        }
    
        oversetPatch
        {
            type            overset;
        }
        stationaryWalls
        {
            type            fixedFluxPressure;
        }
        atmosphere
        {
            type            totalPressure;
            p0              uniform 0;
            U               U;
            phi             phi;
            rho             rho;
            psi             none;
            gamma           1;
            value           uniform 0;
        }
        floatingObject
        {
            type            fixedFluxPressure;
        }
        overset
        {
            patchType       overset;
            type            fixedFluxPressure;
        }
    }
    
    

    速度场:
    08204e9b-b51b-4157-a093-c7a9a84d66a0-image.png
    压力场:
    26234d4e-e006-4793-a11a-d3eca75c1f66-image.png

    1 条回复 最后回复
  • K 离线
    K 离线
    kennyadapter
    在 中回复了 wwzhao 最后由 编辑
    #15

    @wwzhao 打扰您了!
    alphawater:

    4a112c1f-7c10-4f68-8d0f-1b4ecc117f4d-image.png

    1 条回复 最后回复
  • K 离线
    K 离线
    kennyadapter
    在 中回复了 wwzhao 最后由 编辑
    #16

    @wwzhao 老师方便的话能加一下QQ讨论么,我的QQ号码:1219854212,非常感谢您

    W V DY大世界D 3 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    在 中回复了 kennyadapter 最后由 编辑
    #17

    @kennyadapter

    我不用QQ。建议你做后处理的时候把洞单元过滤掉。

    你可以试下用同样的算例、边界条件,不用重叠网格,看看波浪会不会出现这种情况。

    K DY大世界D 2 条回复 最后回复
  • K 离线
    K 离线
    kennyadapter
    在 中回复了 wwzhao 最后由 编辑
    #18

    @wwzhao 谢谢您的回复!

    1 条回复 最后回复
  • V 离线
    V 离线
    VamosZhi
    在 中回复了 kennyadapter 最后由 编辑
    #19

    @kennyadapter 您好,您用的是2D overset网格吗?
    是的话,SNAPPY之后不是要extrudemesh一下,这个有什么要注意的问题吗?
    因为我merge之后,两套网格不在一个平面上。。

    K N 2 条回复 最后回复
  • K 离线
    K 离线
    kennyadapter
    在 中回复了 VamosZhi 最后由 编辑
    #20

    @VamosZhi 如果是2D的话是要extrudemesh一下,不过要注意下方向和起始面。我一开始也遇到过这个问题,试着改一下

    flipNormals true;
    

    这个参数,这个跟方向有关系,如果不行

    sourcePatches (front);
    exposedPatchName Back;
    

    尝试改一下这两个,,换一下顺序

    1 条回复 最后回复
  • N 离线
    N 离线
    netbuger
    在 中回复了 VamosZhi 最后由 编辑
    #21

    @VamosZhi 请问怎么去掉洞单元和后面的背景单元?paraview做了slice后背景单元的初始自由面总是存在,想把它去掉。

    V K 2 条回复 最后回复
  • V 离线
    V 离线
    VamosZhi
    在 中回复了 netbuger 最后由 编辑
    #22

    @netbuger 哥,目前我还没有到后处理的那一步,到了跟你继续交流!

    1 条回复 最后回复
  • K 离线
    K 离线
    kennyadapter
    在 中回复了 netbuger 最后由 编辑
    #23

    @netbuger 在clip中clip type选择scalar然后在下面选择CELLtype,,调整为1就行

    1 条回复 最后回复
  • H 离线
    H 离线
    hongjiewang
    在 中回复了 wwzhao 最后由 编辑
    #24

    @wwzhao 老师您好~我正在做包含多孔介质的传热仿真,不规则图形代表我的多孔介质,红色是网格部分。按照你的理解,我的整体网格是不是可以这样操作,如果我分两个case划分不同区域,是不是snappyHexMesh里的参数设置一样就可以保证他们的界面是完全可以耦合的~感谢老师a4be6d2e-e18d-423e-bbfe-a8dc924b88fa-image.png

    1 条回复 最后回复
  • DY大世界D 离线
    DY大世界D 离线
    DY大世界
    在 中回复了 kennyadapter 最后由 编辑
    #25

    @kennyadapter 您好,打扰您了。请问您的问题解决了吗,我现在也需要模拟结构入水的案例,请问您的dynamicMeshDict是怎么写的呢,能否看一下您的dynamicMeshDict字典?

    1 条回复 最后回复
  • DY大世界D 离线
    DY大世界D 离线
    DY大世界
    在 中回复了 wwzhao 最后由 编辑
    #26

    @wwzhao 老师您好,目前我也在用重叠网格模拟固体入水,但是我的水面是静止的没有波浪。我也出现了类似的问题,就是固体还没有接触到水面的时候,水面就已经发生了巨大的扰动,不知道为什么固体还没有接触到水面的时候就会对水体产生这么大的非正常影响。
    结构入水.jpg

    1 条回复 最后回复
  • J 离线
    J 离线
    Jingsheng.Yang
    写于 最后由 编辑
    #27

    67fc3706d15d49ff5443148e606a52b.png@wwzhao 请问在重叠网格中圆柱周围的贴体网格可以超出背景网格吗?我想做一个近壁圆柱的涡激振动模拟,但是我不太清楚圆柱周围的贴体网格越过背景网格是否合理。能麻烦您帮忙解答一下吗

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]