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的边界条件symmetry与symmetryPlane的区别

请问OpenFOAM的边界条件symmetry与symmetryPlane的区别

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

    请教各位大神几个问题:

    1. 如标题所说,请问symmetry与symmetryPlane的区别?

    2. 下图中说的mappedFlowRate边界条件是不是类似于FLUENT中的mass flow rate边界条件?但是下图中说道是volumetric/mass,该边界条件为体积流(m3/s)或者质量流(kg/s),二者单位不一样,取值是不一样的,具体使用的时候,如何取其一中作为边界条件呢?还有,下图中说道设定的值为面域上的积分,我不理解这是什么意思。假如我知道某个边界的进口边界条件为质量流率10kg/s,这个值和面域上的积分没有关系啊

    0_1542597861235_0.PNG

    望大佬们不吝赐教,谢谢

    OpenFOAM初学者,希望和大家共同交流

    1 条回复 最后回复
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    写于 最后由 编辑
    #2

    第一个问题,按我的印象,处理起来是没有区别的,但是适用条件有区别。symmetry可以适用于各种形状的边界,symmetry仅能适用于全部平行的边界。
    参考这里或者这里

    更高的主频,更多的核心

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

    类似于FLUENT中的mass flow rate边界条件?

    不是。mappedFlowRate需要指定通量,然后计算多域网格的积分后求解出速度。如果你要质量通量,可以用flowRateInletVelocityFvPatchVectorField

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

    D 1 条回复 最后回复
  • D 离线
    D 离线
    D.Benjamin
    在 中回复了 tidedrinker 最后由 编辑
    #4

    @tidedrinker 谢谢你

    OpenFOAM初学者,希望和大家共同交流

    1 条回复 最后回复
  • D 离线
    D 离线
    D.Benjamin
    在 中回复了 李东岳 最后由 编辑
    #5

    @东岳 老师,你好,请问你说的意思是指定通量,然后计算机会根据你指定的通量计算面域上的积分,实际上给定的是积分后的速度值吗?

    OpenFOAM初学者,希望和大家共同交流

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

    从代码上解释更好说:

        scalarField U(-phi/patch().magSf());
        //其中的phi你要给定(指定通量),然后即可计算出速度U的大小(模)
    
        vectorField n(patch().nf()); //面的法向
    
        if (phiName.dimensions() == dimVelocity*dimArea)
        {
            // volumetric flow-rate
            operator==(n*U); //速度
        }
        else if (phiName.dimensions() == dimDensity*dimVelocity*dimArea)
        {
            const fvPatchField<scalar>& rhop =
                patch().lookupPatchField<volScalarField, scalar>(rhoName_);
    
            // mass flow-rate
            operator==(n*U/rhop); //速度
    

    你看下/combustion/fireFoam/LES/flameSpreadWaterSuppressionPanel的速度边界条件设置。

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

    1 条回复 最后回复

  • 登录

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