Skip to content
  • 做个笔记

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

    $\mathrm{TV}=\sum_{i}^{}|\phi_{i+1}-\phi_{i}|$

  • 镇楼专用

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

    0_1468926164745_QQ图片20160719190226.png

  • 关于残差的请教

    OpenFOAM
    1
    0 赞同
    1 帖子
    2k 浏览
    Y

    ff12dfb1-d78b-4f7d-812d-db36e6749698-图片.png
    请问各位老师,根据参差图 --Initial residual , Final residual
    这个能判定收敛吗?
    初始残差没到设定的值,且计算到后边开始波动,红色方框所示;
    Final residual虽然可以到设定值,但是在一部分计算中波动很大,红色圆圈所示。
    请问是什么原因呢。
    期待大佬回答解惑。

  • 刚审了个英文

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

    我导收了一个湘潭大学的搅拌器的英文sci。实验+cfd,用openfoam搞的。我针对算例设置这一段提出了1个不痛不痒的问题,不能一个不提啊。目前已返回我导。估计明后天就返回编辑吧?哈哈。我导没有抵制,不过提了2页问题...anyway,问题不大。:sunglasses:

  • 充分发展流的意义是什么?

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

    @李东岳 那理解了,谢谢李老师

  • 0 赞同
    4 帖子
    6k 浏览
    李东岳

    ubuntu cent都用。不支持也没关系。我这也没见得需要他们支持什么..

  • 蜗牛是怎么出来的?

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

    @cfd-china 这个问题,有意思。去知乎上搜一下

  • 0 赞同
    4 帖子
    6k 浏览
    李东岳

    reFineMesh可以加密一个方向,这个需要指定区域,你试试topoSet+refineMesh呢》

  • 0 赞同
    5 帖子
    5k 浏览
    Z

    @李东岳

    @李东岳 在 OF中在有限的计算域中怎么消去边界对气泡的影响 中说:

    既用小的计算域同时又能消除边界的强影响,从而达到使用cyclic边界条件

    算法上倒是有一些。比如那些advection边界条件。但是扩大计算域是最稳妥的方法。你这个是空炮么?可以设置非均匀网格处理。外围网格非常非常稀疏,里面足够细,也不会太多的网格。

    锯齿网格可能开始会有,但随着计算,表面张力的作用会变平

    李老师你好,算例的确是计算空泡的;

    扩大计算域的话,可能没办法满足我的需求,原因如下:

    气泡的间距是算例的一个主要变量,很需要近距离的情况 如果足够远的话,循环边界条件可能就没有作用了 非均匀网格的话,一方面无法确保在流体中的压力、速度的正确捕捉;其次在网格密-疏位置处,是不是会使得结果误差比较大呢? 如果一开始就是锯齿网格的话,那后续的计算精度感觉不能保证。原因是在高的内压驱动下,初始泡的大小决定之后的每步计算结果,所以一开始的边界捕捉及其重要

    所以还是想咨询下,能不能一开始在0文件中就能很好的捕捉相分数场,粗的背景网格+细气泡边界网格,之后就用自适应网格计算。

    其次还问下advection边界条件的使用方法或相关链接

    麻烦李老师了~

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

    PISO算法中的对流项fvm::div(phi,U)是如何迭代求解的呢?

  • 0 赞同
    5 帖子
    7k 浏览
    Z

    @guanghuilineu 尝试了你的方法,我在加密后再patch,迭代几步后液滴表面依然凹凸不平,我的case相关设置我放在我的帖子中,可以帮我看看吗

  • Fluent MHD 模型的收敛问题

    Fluent
    1
    0 赞同
    1 帖子
    2k 浏览

    在使用 MHD 模块耦合湍流与磁场时,无法收敛。
    如图,
    残差曲线中,电势残差振荡下降,无明显问题。其他量残差在加入磁场之后,有轻微上升。
    观测量:温度,速度均稳定。电流呈周期振荡,电势一直在下降。
    请熟悉这个模块的帮下忙,稍微讲一讲有哪些办法可以改善收敛性。
    其实user guide,theory guide都看了,推荐的改善收敛性的措施也都用了,都不能收敛。心里怀疑是不是这个模块还没开发好呀,感觉收敛性很差。如果这模块不行,那我估计得自己写了。1b1027b8586b518884ebe93c3c552b7.jpg
    bea6bd58452395fd84e28144a359506.jpg 2b07f40a1d69a2531a205f23352353d.jpg

  • CFD后处理

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

    @李东岳 谢谢李老师的回答。

  • 0 赞同
    1 帖子
    2k 浏览
    李东岳

    我对碰撞那面的了解比较浅。据我所知,FVM也可以用来算固体力学,起码小变形可以。OpenFOAM这面算小变形很简单,原理就是1)用FVM离散固体位移方程,2)网格变形,3)下一步推进。

    我不太理解的是,按照这个思路,大变形的情况下,网格变的非常非常差,像是左边那种可乐罐子的网格,按照FVM的角度来看,基本是没法算的。

    很好奇lsdyna,或者类似的软件是怎么实现的?

    替代文字

  • 0 赞同
    10 帖子
    11k 浏览
    strive_DUTS

    谢谢李老师的建议!问题已解决,更新一下!
    出现上述未定义的引用(undefined reference)错误提示,是因为我在编译自己的库specie时没有改名,编译后出现libspecie.o,可能是与官方的重复了,在我手动删除该文件后,求解器可以正常使用。
    参考bestucan 版主的回复!链接文本
    不过我有一个疑问,我的编译路径是FOAM_USER_LIBBIN,为什么还会导致这样的错误呢?

  • 有关紧密排布圆柱的网格绘制

    Meshy
    10
    0 赞同
    10 帖子
    13k 浏览

    @李东岳 感谢李老师,我试试看能不能画出来

  • 关于openfoam网格转换

    Meshy
    4
    0 赞同
    4 帖子
    7k 浏览
    A

    用的windAroundBuildings算例,840万网格的二维模型,网格质量检查过了,计算域是14000*4000米。epsilonInlet 0.0003; // Cmu^0.75 * k^1.5 / L ; L =10

    dimensions [0 2 -3 0 0 0 0];

    internalField uniform $epsilonInlet;

    boundaryField
    {
    INLET
    {
    type fixedValue;
    value uniform $epsilonInlet;
    }

    OUTLET { type zeroGradient; } WALL { type epsilonWallFunction; value uniform $epsilonInlet; } frontAndBackPlanes { type empty; } #includeEtc "caseDicts/setConstraintTypes"

    }
    kInlet 1.5; // approx k = 1.5*(I*U)^2 ; I = 0.1

    dimensions [0 2 -2 0 0 0 0];

    internalField uniform $kInlet;

    boundaryField
    {
    INLET
    {
    type fixedValue;
    value uniform $kInlet;
    }
    OUTLET
    {
    type zeroGradient;
    }

    WALL { type kqRWallFunction; value uniform $kInlet; } frontAndBackPlanes { type empty; } #includeEtc "caseDicts/setConstraintTypes"

    }
    nut
    internalField uniform 0;

    boundaryField
    {
    INLET
    {
    type calculated;
    value uniform 0;
    }

    OUTLET { type calculated; value uniform 0; } WALL { type nutUSpaldingWallFunction; value uniform 0; } frontAndBackPlanes { type empty; } #includeEtc "caseDicts/setConstraintTypes"

    }
    p
    internalField uniform 0;

    boundaryField
    {
    INLET
    {
    type zeroGradient;
    }
    OUTLET
    {
    type fixedValue;
    value uniform 0;
    p0 uniform 0;
    }
    WALL
    {
    type zeroGradient;
    }
    frontAndBackPlanes
    {
    type empty;
    }

    #includeEtc "caseDicts/setConstraintTypes"

    }
    Uinlet (10 0 0);

    dimensions [0 1 -1 0 0 0 0];

    internalField uniform (10 0 0);

    boundaryField
    {
    INLET
    {
    type fixedValue;
    value uniform $Uinlet;
    }
    OUTLET
    {
    type zeroGradient;
    }

    WALL { type noSlip; } frontAndBackPlanes { type empty; } #includeEtc "caseDicts/setConstraintTypes"

    }
    时间步长试过1 0.1 0.01 其他的都没动

  • 1 赞同
    4 帖子
    11k 浏览
    S

    本人石油相关专业,就读于石油大学(北京),硕士
    现在油价萎靡不振,企业裁员信息不断,一线员工也是连连降薪。
    虽然就读于石油专业牛逼的学府,但是深知自己行业知识不牢固,根本不懂什么是行业需要。
    真是内忧外患,愁!

  • 对流扩散方程中的源项设置

    OpenFOAM
    11
    0 赞同
    11 帖子
    17k 浏览
    Z

    @李东岳 您好,李老师,请问"c0"是我所设定的cellZone的名字吗,然后"s"是所设定的源的值。我本来是想先通过toposet选定一个cellZone,然后在fvoption里面对所选cellZone进行源的赋值,但是不清楚浓度源应该选择哪种type。

  • 如何模拟气体溶解到水中?

    OpenFOAM
    15
    0 赞同
    15 帖子
    20k 浏览
    C

    @zousiyu 如果能够构造出一个量,它既能表征不同相,又是连续的,本身还守恒(没有源项),你这个问题是不是就好解决了?