Skip to content

OpenFOAM

OpenFOAM交流区

5.0k 主题 29.6k 帖子
  • 实时神经网络代理模拟技术的补充

    5
    5 帖子
    316 浏览

    可能因为您用的激活函数是ReLU,正好可以很好地拟合甚至泛化y=x,但如果学习一个高次多项式,损失就不一定很小了。

  • 大步长下变形网格发散

    13
    13 帖子
    2k 浏览
    L

    十分感谢您的分享!

    @Mina-Lee 在 大步长下变形网格发散 中说:

    换句话说,是不是overset边界,根本不影响变形。fixed边界,才会影响变形。

    确实是啊!displacementLaplacianFvMotionSolver类中组建cellDisplacement场时,只对pointDisplacement为fixedValue类型的patch进行了处理(改为cellMotion类型,并对face各点求平均),其它类型的没做任何处理;最后cellDisplacement再插值回pointDisplacement时,点位移场只有原本的fixedValue边界没被修改,其它的都被求解结果修改了。

    我看代码时没深想到这一层,只在用的时候发现有时远场使用fixedValue和slip效果不同,我在这个贴子中的回复属于是瞎猫碰上死老鼠了,看来远场只要不是fixedValue,给任意都行。

    最后我的问题还是用的单一区域网格以及求扩散方程变形成功实现的,为了验证还用StarCCM算了比过,吻合得很好。倒是在StarCCM中试过重叠网格,overset交界面网格难匹配,常常挖洞出错,算出来的结果锯齿也很厉害。至于rbf,有些懒得折腾了,以后遇到非用不可的情况再说。

    这句话应该是您的“泣血之言”,指给后来的人看看:146: :146:

    @Mina-Lee 在 大步长下变形网格发散 中说:

    如果你要用重叠网格,记住,不要用逆距离,OF的这个方法存在BUG!

  • 关于计算船舶动网格相关参数问题

    6
    6 帖子
    448 浏览
    L

    @李东岳 好的谢谢东岳老师

  • openfoam动网格加密后 计算很慢

    5
    5 帖子
    462 浏览
    李东岳

    那是不太合理,可能你67万的要发散了

  • 终端一直卡在一步不往下计算

    4
    4 帖子
    2k 浏览
    C

    兄弟你好,我也遇到了这个问题。计算不报错,用的自适应步长,库朗数等参数也正常,然后就是会在某一步突然停掉,cpu也一直占用。请问你这个问题解决了么?跪求告知

  • 如何基于blockMesh生成的圆柱网格添加边界层

    7
    7 帖子
    487 浏览
    李东岳

    你分成了5块,并且4块都是边界的block,你要是改的话,那4个应该一致

    要不你就用商软做网格吧,3分钟出来了

  • 可压缩两相流问题(超声速下液膜演化)

    9
    9 帖子
    538 浏览
    E

    2dd00f31c9f8005c2ff9c532bf41087.png
    主流速度较低的时候还是有液膜破碎分离的,上图是300m/s的工况,但是速度提高之后破碎现象就渐渐消失了,变得十分平滑

  • 3 帖子
    163 浏览
    R

    @李东岳 感谢李老师!原来没有特意写出来的都是同一个:zoule:

  • CFDEM粒子间黏附力怎么表示

    1
    1 帖子
    101 浏览
    C

    在CFDEM中,颗粒间相互吸引的作用力是使用skjr模型来实现的吗,还是说通过力来实现。sjkr模型中内聚能密度又是什么呢?

  • 3 帖子
    294 浏览
    I

    @lwjetmann 多谢,我自己增加了一个solver,确实是可行的。

  • bound 函数的实现方法

    7
    7 帖子
    3k 浏览
    C

    @李东岳

    帮李老师补充一下OpenFOAM里面average的实现,对于vol场要先插值成surface场

    template<class Type> tmp<GeometricField<Type, fvPatchField, volMesh>> average ( const GeometricField<Type, fvPatchField, volMesh>& vtf ) { return fvc::average(linearInterpolate(vtf)); }

    所以|3|0|2|到average函数里面以后要先插值成

    | 3 | 0 | 2 | 1.5 1

    再基于

    $v_{celli}=\frac{\sum (|\bfS_f| v_f)}{\sum |\bfS_f|}$
    得到中间网格的值为1.25

  • 5 帖子
    335 浏览
    G

    @尚善若水 谢谢大佬,笔芯

  • foam-extend-4.0 pisoFoam 计算二维圆柱绕流

    13
    13 帖子
    921 浏览
    G

    @tidedrinker 非常感谢您分享您的经验!
    我这个算例拿starccm跑过(二维网格,没有z轴厚度)结果并不理想,我也十分苦恼。

    关于starccm网格导入openfoam,我个人的经验是先有starccm导出.ccm格式的三维网格,之后用ccm26ToFoam *.ccm操作就可以将三维网格导入openfoam了,值得注意的是,openfoam没有纯二维,都是通过设置empty边界条件实现二维的模拟,需要注意的是z方向网格数为1,这里会用到extrudeMesh的操作,具体内容见田东老师的视频
    希望能够帮到你!

  • 8 帖子
    4k 浏览
    S

    @李东岳 谢谢李老师,我按照您的方法已经解决了

  • 4 帖子
    262 浏览
    李东岳

    自己写的求解器别人很难debug
    有可能是边界条件没处理好

  • CFDEM运行时中断signal 9 (Killed)

    5
    5 帖子
    297 浏览

    @李东岳 多谢老师解惑!:xinxin:

  • 关于dynamicMeshDict中的参数

    3
    3 帖子
    380 浏览
    Z

    @guanguan0922 非常感谢!

  • 势流算法问题若干

    1
    1 帖子
    94 浏览
    Y

    各位大佬,我在看东子老师的势流算法文章,有些地方思考了很久还是不得解。问题①:出口边界条件为速度梯度=0,方程退化成方程(5),求解困难;假设出口足够远,又可以通过方程(5)来求解了,这俩表述看的我一脸懵62cfaf3b-86df-414e-974f-0351bf0a52b5-image.png 问题②:“方程(5)和方程(6)可以实现相同的效果”,是指啥效果呀?我手动算了一下(见图),怎么保证两个c一样呢?∅_outlet的值如何确定呢?50cc50b2-4934-4b37-a443-2d507b865049-image.png 问题③:方程(10)我自己算了一遍,是个二次函数,和之前(5)、(6)都是一次函数相差太大了吧,不清楚(10)是如何能等于(6)8405b555-e186-4a2f-8ef1-9e5cc41fb6ec-image.png

  • 咨询各位大佬一个弹性边界流固耦合问题

    3
    3 帖子
    202 浏览
    Y

    @李东岳 好的老师,我这边自己再研究下,谢谢老师。

  • openFoam-11

    27
    27 帖子
    6k 浏览
    J

    @李东岳 好的,谢谢老师。