Skip to content
  • 导出网格数据

    Meshy
    6
    0 赞同
    6 帖子
    9k 浏览
    李东岳

    @禾斗石开 fluent

  • 0 赞同
    5 帖子
    9k 浏览
    李东岳

    @TStones 我们也发现过ansys fluent2022版本的一些小问题。但是因为是黑箱,目前也不知道咋回事。我联系过美国ansys公司,他们跟进了一次后来没有回复了。不知道2023版本会不会有改进。

  • 一阶迎风的耗散性

    Algorithm
    2
    0 赞同
    2 帖子
    5k 浏览
    李东岳

    0_1489821091713_vanLeer.png

    上图是细画网格后采用TVD格式计算的,型线保持的可以了。

  • UDF环境变量配置问题

    Fluent
    5
    0 赞同
    5 帖子
    7k 浏览
    LiuWenchaoL

    试试用解释型(Interpreted) udf,根据我的经验,编译型(compiled) udf对系统设置的要求比较多。

  • 0 赞同
    3 帖子
    6k 浏览
    Y

    已经解决。
    (在一个视频中提到这一点)网格统计问题有三种情况:
    第一种,是显示问题的网格数目很少,就几个,占总体的0.0002%。对于这种情况直接更改限定值。
    第二种,是显示问题的网格数目很多,占总体的超过10%,甚至更多,对于这种情况需要更改MeshData的参数设置,重新对网格进行绘制。
    必须保证,不能出现负网格。

  • 测试@@@@

    CFD彩虹条
    1
    0 赞同
    1 帖子
    2k 浏览
    李东岳

    @搬运工 @东岳

  • 请教雷诺方程的问题?

    Algorithm
    3
    0 赞同
    3 帖子
    6k 浏览

    @赵一铭 润滑理论的雷诺方程就是NS方程简化了,不考虑厚度方向的压力变化。因为在润滑中动静环之间的液膜很薄,可以认为在厚度方向没有压力变化,是雷诺提出的,就叫雷诺方程了。不知道和那个雷诺是不是一个雷诺。

  • 0 赞同
    8 帖子
    11k 浏览
    F

    应该还可以用这个办法来判断
    if(THREAD_TYPE(t) == THRAD_F_WALL)

  • 如何在mergeMesh后删除边界

    Meshy
    1
    0 赞同
    1 帖子
    3k 浏览
    H

    各位大佬,最近想用OF计算固定的多体装置,由于在大域内生成的结构过于粗糙 需在小域里生成 然后用mergeMesh合并到大域里去,但是小域的边界没办法删除
    请问各位大佬,有没有什么设置建议?删除边界或指定特殊的边界?

  • 0 赞同
    3 帖子
    3k 浏览
    同学博

    哈哈哈哈有点搞笑

  • cfx-pre二维模拟没有三维模拟的结果好

    Meshy
    1
    0 赞同
    1 帖子
    3k 浏览
    Y

    有大佬用cfx-pre算过二维旋转对称模型吗?我用二维旋转对称算的结果跟实验值相比差了蛮多,但用三维模型算的结果就对的上,但三维模型计算时间太长了,想用二维算。

  • 0 赞同
    11 帖子
    20k 浏览
    李东岳

    3个月前沟通过,基金会无心出理论指南,除非有重大的赞助。基金会的风格和Henry个人风格很有关系,毕竟Henry是老大,并且Henry和学术界无任何关系。考虑一些商业事情,要从人的本性出发。

    国内CFDer如果想要官方版TG,需要募集大量资金赞助基金会。

  • 去美国让小胖猫上幼儿园

    CFD彩虹条
    2
    0 赞同
    2 帖子
    3k 浏览

    @东岳 让孩子赢在起跑线上:high:

  • 关于气液两相流边界层y+的确定

    Algorithm
    2
    0 赞同
    2 帖子
    6k 浏览
    李东岳

    能否提供一个关于气液两相流关于y+的文献?可能研究侧重点不同,目前我关注的领域对y+要求不是很严格。

    一般情况下,多相流动湍流要依据连续相而定,因此我的回答是应该根据液体来算。在某些极端情况下,气体的湍流场可以认为和液相湍流场相同。

  • 气液固多相流

    Algorithm
    2
    0 赞同
    2 帖子
    5k 浏览
    C

    没看过三相的,两相的很多。又分为欧拉欧拉,欧拉拉格朗日。Ishii2010年出了一个新书,名称不记得了。这个人和Drew是欧拉欧拉模型的先驱。

  • thesis-FloatingTurbine中的案例遇到的问题

    OpenFOAM
    21
    0 赞同
    21 帖子
    20k 浏览
    Y

    @zhou 您好,我也是做这些方面的 可以留一个联系方式方便进行交流嘛 我刚开始接触这部分

  • ParaView的Python脚本使用方法

    OpenFOAM
    1
    0 赞同
    1 帖子
    1k 浏览
    L

    有没有前辈使用过ParaView脚本编辑图片,需要实现自定义图例和坐标轴,超过4位数的坐标和图例刻度值需要表示为例如:10,000样式,即三位一个逗号分隔。请问各位有没有实现过?

  • 0 赞同
    1 帖子
    2k 浏览
    Z

    使用transient profile定义动网格移动速度,内容如下:
    profile-v 2 14 0
    time inlet-v
    0 0
    300 0
    310 1.538E-4
    9790 1.538E-4
    9800 1.667E-4
    9910 1.667E-4
    9920 9.524E-5
    10330 9.524E-5
    ......
    File-Read-Profile读入,然后显示
    “Reading transient profile file...
    14 "profile-v" transient-profile points time, inlet-v,.”

    但是,动网格条件设置完后,开始Display Zone Motion,显示
    “Warning: Can't identify any field of profile profile-v.
    No motion specified.
    ......”

    参照https://www.topcfd.cn/883/尝试了csv,表格等,但是都有warning。
    有没有哪位遇到过相同问题,请问那个地方出错,要如何解决?

  • precice tourorials中的受力问题

    OpenFOAM
    8
    0 赞同
    8 帖子
    6k 浏览
    R

    @Mina-Lee 在 precice tourorials中的受力问题 中说:

    @RolandLent precice中没有计算OF力的能力,力都是在OF里计算的。OF中的力也是通过force函数计算的。
    pecice只干三件事:
    1、引用of中的力变量,提取流固耦合交界面的力变量;引用位移变量。2、precice内部运算。3、覆盖引用的位移变量。

    我阅读了第一位回答者的源代码,力的计算是precice的of适配器实现的,我在适配器的forcebase类里边找到了计算力的方法,这里附上计算压力和黏性力的部分

    if (solverType_.compare("incompressible") == 0) { forceField.boundaryFieldRef()[patchID] = surface * pb[patchID] * rhob[patchID]; } else if (solverType_.compare("compressible") == 0) { forceField.boundaryFieldRef()[patchID] = surface * pb[patchID]; } forceField.boundaryFieldRef()[patchID] += surface & devRhoReffb[patchID];

    如果是用of的solid求解器就是向您这样的执行方式了

    // Check if a force field with the requested name exists. // If yes (e.g., solids4Foam), bind Force_ to that field. // If not (e.g., pimpleFoam without the Forces function object), create it. if (mesh_.foundObject<volVectorField>(nameForce)) { Force_ = &const_cast<volVectorField&>( mesh_.lookupObject<volVectorField>(nameForce)); } else { ForceOwning_.reset(new volVectorField( IOobject( nameForce, mesh_.time().timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedVector( "fdim", dimensionSet(1, 1, -2, 0, 0, 0, 0), Foam::vector::zero))); Force_ = ForceOwning_.get(); }
  • 0 赞同
    2 帖子
    2k 浏览
    Mina LeeM

    https://github.com/louisgag/openFoam-Overset-SpeedUp