Skip to content
  • 0 赞同
    2 帖子
    3k 浏览
    W

    哪位老师知道目前哪一款CFD软件能够精确模拟这种现象?感激不尽!

  • reactingTwoPhaseEulerFoam添加空化模型

    OpenFOAM
    2
    0 赞同
    2 帖子
    3k 浏览
    李东岳

    openfoam这面要注意版本问题。你这个链接里面我看起码是2017年之前的文章。然后你用的openfoam2206。这里面版本不对。按照之前的弄,100%会有问题。

  • Icem混合网格设置

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

    你的图就是节点对齐。

    有文献里是中心六面体网格,边界层为四面体问题网格。

    你可以试试hex-core,在做体网格的时候,可以成圣hex-core

  • 0 赞同
    3 帖子
    9k 浏览
    C

    @coolhhh 好的,谢谢大佬~

  • 李博最近不水群了,大家甚是想念

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

    @J 9年过去了...

  • 不知哪位大佬有ICEM 2021-linux版本么?

    Meshy
    17
    0 赞同
    17 帖子
    24k 浏览
    Y

    @李东岳 ansys18版本 linux
    链接:https://pan.baidu.com/s/1QpXN_GhW5tCv1rNJrlBUYA
    提取码:1234

  • AI For Fluid

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

    AI-CFD有时候可以实现CFD完全没法实现的问题。这样就比较好。但是有很多AI-CFD跟经典CFD是完全重复的,在这种情况下,目前来看还有很大提升。比如PINN的训练效率问题。但如果用PINN做隐藏流体力学,这就好多了。改天给你发个公众号问问。哈哈。看看评论区怎么说。

  • 0 赞同
    6 帖子
    10k 浏览
    C

    @bestucan 嗯嗯,感谢大佬。检查过,check和Quallity其实都没有问题,再次感谢~

  • 内部场引用编程问题

    OpenFOAM
    2
    0 赞同
    2 帖子
    3k 浏览
    C

    请教各位前辈一个简单的编程问题。我先用topoSet在网格中创建内部cellZone,名称为interior。现在想对interior每个网格体心的U赋值,代码如下:

    label patchID = mesh.cellZones().findZoneID("interior"); const labelList cells = mesh.cellZones()[patchID]; forAll(cells, i) { label celli = cells[i]; U[celli] = vector(0.1, 0.1, 0.1); }

    如果是边界,一般可以写成引用的方式:

    label patchID = mesh.boundaryMesh().findPatchID("inlet"); vectorField& patchField = U.boundaryFieldRef()[patchID];

    以上方式是可以实现赋值,想问的问题是:

    (1)内部cellZone是否可以类似写成引用的形式,再对patchField赋值?类似边界场写成以下形式会报错,但不知道怎么修改:

    label patchID = mesh.cellZones().findZoneID("interior"); vectorField& patchField = U.primitiveFieldRef()[patchID];

    报错如下:

    error: invalid initialization of reference of type 'Foam::vectorField&' {aka 'Foam::Field<Foam::Vector<double> >&'} from expression of type 'Foam::Vector<double>' 180 | vectorField& patchField = U.primitiveFieldRef()[patchID]; |

    (2)U[celli]和U.primitiveField()[celli]这两者有无区别?测试效果好像是一样的

    forAll(cells, i) { label celli = cells[i]; U[celli] = vector(0.1, 0.1, 0.1); U.primitiveField()[celli] = vector(0.1, 0.1, 0.1); }
  • N-S方程前传:普罗米修斯

    Algorithm
    5
    0 赞同
    5 帖子
    10k 浏览
    B

    居然还发公众号了

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

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

  • 关于积雪问题的讨论

    CFD彩虹条
    13
    0 赞同
    13 帖子
    36k 浏览
    N

    https://pubs.cstam.org.cn/data/article/mie/preview/pdf/lxysj2011-045.pdf
    感觉就是附近涡造成的。我在哈尔滨上学的时候也见过树周围的这种现象,确实都是出现在风比较大的地方。

  • 0 赞同
    21 帖子
    33k 浏览
    C

    @李东岳 Fluent对用户来说其实都没有并行、分区、合并这种概念。印象很深,我刚转到OpenFOAM的时候才“发现”原来并行计算之前是需要分区的,自然分完区后也是需要合并的。虽然这个过程在我知道了之后很符合直觉,也慢慢习惯,但不得不说这方面Fluent做的真的很好。计算前设置好并行数量,跑完算例之后直接在GUI上看云图,流畅的一比。

    我记得Fluent用的是Metis,好像本来是开源的后来商业化了?会不会跟它有关,商业化的东西在用户体验这块肯定是好的。

  • 标量输运方程中的扩散项的正负

    OpenFOAM
    3
    0 赞同
    3 帖子
    4k 浏览
    vbcwlV

    @李东岳 感谢东岳老师,扩散项我明白了,但是对流项还有一个疑问,就是他的正负只跟速度有关,跟浓度梯度没有任何关系么还是受到二者共同影响?

  • 0 赞同
    4 帖子
    7k 浏览
    zhijieZ

    我在做多相流稳态计算的时候,vf-vapor项残差突然变为0,然后后面就跟你这个一样了,其他残差直线下降。但是结果还是错的,温度场不符合常理。后来我检查发现边界设置错了:xinlei:

  • 气泡破裂模型

    Algorithm
    18
    0 赞同
    18 帖子
    28k 浏览
    Y

    @AppleKiller 感谢,我再看看,以前也接触过这些资料,感觉用欧拉法求解器为基础修改的拉格朗日求解器不大好,没怎么深入去学习。我再看看这些思路,感谢

  • 关于Gr数

    Algorithm
    1
    0 赞同
    1 帖子
    4k 浏览
    Z

    我今天看一篇论文,一个简单的方形腔,通过添加金属颗粒来改变腔内相变材料的热性质。文中一个研究点是改变金属颗粒的体积分数,按理说相同的纳米颗粒体积分数下混合流体的热性质都是一样的,根据Gr数计算公式,Gr数不应该变化呀,但是相同的颗粒体积分数下文中又设置了10000与100000两个量级的Gr数,不知道怎么弄的,求大佬解惑。
    对了,我找遍那篇文章都没发现方形腔的物理尺寸,不知道这个与Gr的控制有没有关系

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

    teoria.png
    如图所示,这是非常经典的Le Méhauté (1976)波浪理论适用图,但我有点迷糊,主要有两方面疑问:

    图中红色部分看起来是Stokes三阶波/四阶波与五阶波的交接处,那么我应该选择用三阶波/四阶波还是五阶波呢?同样地,图中浅蓝色和五阶波也有交集,那么在既是浅蓝色又是五阶波的区域应该用cnoidal还是五阶波呢? 我还注意到图中五阶波下面还有一个流函数理论,但我看olaFlow的用户手册,用流函数的话需要输入一大堆参数(如下图所示),这些参数应该怎么选取呢?本菜鸡在此请教一下各位:135:
    2024-07-08 21-55-00 的屏幕截图.png
    2024-07-08 22-01-59 的屏幕截图.png
  • 两个相切的圆如何进行关联

    Meshy
    26
    0 赞同
    26 帖子
    53k 浏览
    hurricane007H

    @下里巴人 看到这个帖子想起我之前做那个流化床模拟,加了跟管子就死活不收敛了,估计和你这个一样的问题。
    话说有尺度差异的时候出来的这个网格好呆……明明圆形的楞给画成多边形了。
    我想起Gmsh他们组最近有个博士答辩的东西就是做curve mesh的,不知道能不能用在计算上了。。

  • 拉格朗日求解器添加颗粒受力的问题

    OpenFOAM
    4
    0 赞同
    4 帖子
    6k 浏览
    李东岳
    pressureGradient { alpha alpha; }

    类似的,试试