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. 关于MRF的疑问

关于MRF的疑问

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

    @Izumi 我的U文件如下:

    FoamFile
    {
        version     2.0;
        format      ascii;
        class       volVectorField;
        location    "0";
        object      U;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    dimensions      [0 1 -1 0 0 0 0];
    
    internalField   uniform (0 0 -10);
    
    boundaryField
    {
        inlet
        {
            type            fixedValue;
            value           uniform (0 0 -10);
        }
        outlet
        {
            type            pressureInletOutletVelocity;
            value           $internalField;
        }
        innerWall
        {
            type            noSlip;
        }
        outerWall
        {
            type            noSlip;
        }
        cyclic_half0
        {
            type            cyclic;
        }
        cyclic_half1
        {
            type            cyclic;
        }
    }
    
    
    // ************************************************************************* //
    

    p文件如下:

    FoamFile
    {
        version     2.0;
        format      ascii;
        class       volScalarField;
        location    "0";
        object      p;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    dimensions      [0 2 -2 0 0 0 0];
    
    internalField   uniform 0;
    
    boundaryField
    {
        inlet
        {
            type            zeroGradient;
        }
        outlet
        {
            type            fixedValue;
            value           uniform 0;
        }
        innerWall
        {
            type            zeroGradient;
        }
        outerWall
        {
            type            zeroGradient;
        }
        cyclic_half0
        {
            type            cyclic;
        }
        cyclic_half1
        {
            type            cyclic;
        }
    }
    
    
    // ************************************************************************* //
    1 条回复 最后回复
  • 赵 离线
    赵 离线
    赵一铭
    写于 最后由 赵一铭 编辑
    #4

    云图显示的不是很清楚。中间那个棒棒是什么?。。

    使用MRF时为什么转动边界上的速度为0?

    取决于你的边界条件以及paraview显示的数据。

    MRF计算得到的速度是绝对速度还是相对速度?

    绝对速度

    如何利用simpleFoam+MRF代替SRFSimpelFoam?

    后者已经被全面取代了。

    另外,有个重要的区别:MRF和SRF不一样。如果你用SRF,就不能用MRF。一个是单坐标系,一个是多坐标系。

    I 1 条回复 最后回复
  • I 离线
    I 离线
    Izumi
    在 中回复了 赵一铭 最后由 编辑
    #5

    @赵一铭 你好,我算的模型是搅拌器:
    0_1494501506451_00.png

    如上图,中间的“棒棒”是搅拌器的叶片,也就是innerwall,它是转动的;outerwall是静止的。
    我是将整个计算区域设置为一个MRF区域,inlet不随MRF转动,给的边界条件如之前的U文件中所示,innerwall和outerwall都是noslip。
    问题在于:使用SRFSimpleFoam时,innerwall设置为noslip后,利用paraview查看绝对速度时,如第一张图,innerwall是具有转动速度的。而使用simpleFoam+MRF时,将innerwall设置为noslip后,利用paraview查看绝对速度时,如第二(我在算的算例)、第三(OpenFOAM自带算例mixerVessel2D)张图,包含在MRF区域中的innerwall都没有转动速度。请问这是为什么?谢谢!

    D yhdthuY 2 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #6

    将整个计算区域设置为一个MRF区域

    MRF在名字上叫做多重参考系,就是multiple reference frame,因此你不能将全部计算域设置为单一的多参考系。你最好使用SRFsimpleFoam,更加合理,不能使用simpleFoam。从速度矢量来看,simpleFoam模拟的也不是正确的。

    另外,MRF模拟一般采用fixedValue边界,虽然在常规物理边界上fixedValue和noSlip是一样的,但是尚未确认在MRF中是否一致。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • D 离线
    D 离线
    dzw05 超神
    在 中回复了 Izumi 最后由 编辑
    #7

    @izumi 如果outerWall是静止的,那么在设置MRFProperties时,nonRotatingPatches是否应该包含outerWall?

    自主匠心,普惠仿真。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #8

    nonRotatingPatches是用来设置AMI边界条件的 :expressionless:

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • 肖艺肖 离线
    肖艺肖 离线
    肖艺
    写于 最后由 编辑
    #9

    @东岳 @Izumi
    有没有关于MRF的相关文献推荐下啊

    沧海一声笑

    1 条回复 最后回复
  • yhdthuY 离线
    yhdthuY 离线
    yhdthu 大神
    在 中回复了 Izumi 最后由 编辑
    #10

    @izumi 我理解是这样:SRF给边界是相对速度,所以跟着坐标系一起转。MRF是绝对速度,所以固定不动。

    长风破浪会有时,直挂云帆济沧海

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 yhdthu 最后由 编辑
    #11

    @yhdthu 这个女孩纸3个月之前还上线过 :duang:

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    yhdthuY 1 条回复 最后回复
  • yhdthuY 离线
    yhdthuY 离线
    yhdthu 大神
    在 中回复了 李东岳 最后由 编辑
    #12

    @李东岳 哈哈哈,物理隔绝了:mihu:

    长风破浪会有时,直挂云帆济沧海

    1 条回复 最后回复

  • 登录

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