Skip to content
  • 0 赞同
    10 帖子
    5k 浏览
    S

    @hachikoi 您好,请问您的问题现在解决了吗?我现在也在做和您相似的双浮体模拟,但是在模拟时出现了第一部就会发散的问题,重叠网格挖的洞数量很大。

  • codedsource源项不收敛

    OpenFOAM
    7
    0 赞同
    7 帖子
    702 浏览
    1

    然后又去pimpleFoam跑了一下,代码改成这样的:

    momentumSource { type vectorCodedSource; active yes; name sourceTime; vectorCodedSourceCoeffs { selectionMode all; // cellZone pZone; fields (U); codeInclude #{ #}; codeCorrect #{ // Pout<< "**codeCorrect**" << endl; #}; codeAddSup #{ // Pout<< "**codeAddSup**" << endl; // const vectorField& C = mesh_.C(); const scalarField& V = mesh_.V(); vectorField& Usource = eqn.source(); const vectorField& U = mesh().lookupObject<volVectorField>("U"); // const scalarField& Rho = mesh().lookupObject<volScalarField>("rho"); const scalarField& nu = mesh().lookupObject<volScalarField>("nu"); // const scalarField& magU = mag(U); scalar A = 1e2; scalar B = 1e2; // vector C(0,1e4,0); forAll(V,i) { const scalar x = mesh_.C()[i][0]; const scalar y = mesh_.C()[i][1]; if(x < 0.5 && x > 0 && y < 0.5 && y > 0.45) { Usource[i] += (1e-5 * A + mag(U[i])* B * 0.5 ) * U[i]* V[i]; // Usource = (A * U[i] + B * mag(U[i]) * U[i]) * V[i]; // Usource[i] += - C * V[i]; } } // Info << "***codeAddSup***" << nl; #}; codeSetValue #{ // Pout<< "**codeSetValue**" << endl; #}; // Dummy entry. Make dependent on above to trigger recompilation code #{ $codeInclude $codeCorrect $codeAddSup $codeSetValue #}; } sourceTimeCoeffs { $vectorCodedSourceCoeffs; } }

    跑完的速度场是这样:
    pimple.gif

    就完全处于A和B只能在1e2这个数量级,但凡再大一点就直接浮点溢出了。。。完全不知道是咋回事。。

  • 使用mapFields 操作更改网格计算出错

    OpenFOAM
    5
    0 赞同
    5 帖子
    527 浏览
    S

    @biaowai 在 使用mapFields 操作更改网格计算出错 中说:

    印象可以修改差值方式或者用mapFieldsPar试试

    我用的1706版本,尝试过修改差值方式还是不行。去试试mapFieldsPar。

  • openfoam化学反应速率

    OpenFOAM
    3
    0 赞同
    3 帖子
    462 浏览
    X

    @wjllll reactingFoam,用的是of的标准燃烧模型

  • 0 赞同
    6 帖子
    1k 浏览

    @Amadeus openfoam本身有没有什么api或者怎么设置能够实现从体心速度插值到网格点上,我也在寻找实现方法。

  • CFD与机器学习基本概念入门

    OpenFOAM
    16
    0 赞同
    16 帖子
    11k 浏览

    @allanZhong 在某个方向还没有成熟的时候,总会有一些人顶着大佬的帽子来抨击方向的不成熟性,铸造自己的护城河,阻碍技术的发展。就像NLP、CV,发展初期一样有质疑、有诋毁,但是都一点点发展过来,颠覆了传统的认知,再到现在的大模型、deepseek甚至是AGI,都是颠覆传统认知的创新技术。
    我们更应该充满信心,随着技术的发展,更多的研究成果的产出,终是会有颠覆性发展的一天的。

  • 0 赞同
    11 帖子
    6k 浏览

    @李东岳 李老师,deepxde库属于基于pytorch tensorflow做了封包,形成的高级科学计算库,把计算物理方程的部分模块化掉了,在计算性能方面可能有做过优化,但是降低了自定义的灵活性。还有jax,这个会更加完善,我习惯用pytorch,用jax不太习惯,jax的风格有类似于tensorflow吧(具体不太了解)。国内的有百度系的paddle science和华为系的MindSpore 的MindSpore Flow。

  • OpenFoam能否实现将PINNs嵌入求解器

    OpenFOAM
    12
    0 赞同
    12 帖子
    2k 浏览

    @cdc123 现在有看到论文里面会写,用数据辅助pinn训练,可以提升训练速度。

  • 有人对Machine Learning+CFD感兴趣么

    CFD彩虹条
    29
    0 赞同
    29 帖子
    19k 浏览

    踩个楼,openfoam+pytorch+pinn做流场预测的仔,求大佬们带,有什么交流群的带我一个。

  • OpenFOAM与libtorch的数据对应

    OpenFOAM
    10
    0 赞同
    10 帖子
    4k 浏览

    我用的python,用fulidFOAM库和自己写的代码,可以读openfoam网格,可以带编号。然后用pyg的graph存,也能保存网格与网格之间的连通属性。是可以 迁移到C++上面,达到想要的效果的。

  • 推板造波-不规则波

    OpenFOAM
    8
    0 赞同
    8 帖子
    766 浏览
    B

    @chenboyao 好的感谢大佬,目前我还没有加湍流模型,我先改一下时间格式看看能不能行

  • 0 赞同
    1 帖子
    167 浏览
    1

    最近在用codedsource写个阻力源项,但是写完之后感觉效果都不太好,昨天用paraview看了一眼矢量图,发现用多孔介质模型的区域是没有速度矢量的,但是用codedsource的话从t=0开始就存在速度矢量,然后导致介质满天飞。所以openfoam是怎么实现让多孔介质模型明明作为一个动量源项但是不沾任何速度矢量的。。。

  • 0 赞同
    8 帖子
    2k 浏览
    liujmL

    @liujm
    问题已解决,添加libs("libfvMotionSolvers.so"),或者参考这里

  • OpenFOAM中的动网格边界

    OpenFOAM
    19
    0 赞同
    19 帖子
    11k 浏览

    @lxz-ii 请问一下,只有边界一层网格运动的状况解决了吗?我也遇到动网格文件配置后只有最边界的一层网格在运动,其他网格不动

  • CFDEM中,Magnus力和Saffman力学模型

    OpenFOAM
    4
    0 赞同
    4 帖子
    394 浏览

    @李东岳 好的,谢谢老师

  • 0 赞同
    15 帖子
    9k 浏览
    S

    @liujm 在 为什么我在用致动线模型算的时候得到的涡量图和文献中不一样 中说:

    @卡洛 卡老师,能分享一下边界条件的修改思路吗:140:

    怎么个不一样

  • 求openfoam知识库

    OpenFOAM
    1
    0 赞同
    1 帖子
    407 浏览
    C

    有没有大佬有openfoam各类文档的总结,我可以用fastgpt或者dify做一个知识库,然后我提供api(用Gemini2.0 flash模型)来让大家使用。

  • 有组队团报25年9月的LCO课程吗?

    OpenFOAM
    1
    0 赞同
    1 帖子
    319 浏览

    有同学想组队团报课程有优惠可以享受,可以联系vx:wwjc1230_,一块报名

  • CFD中文网可能要停更

    CFD彩虹条
    18
    0 赞同
    18 帖子
    4k 浏览
    A

    感谢东岳大佬和各位前辈们的辛苦付出! 本网站的内容质量非常高,我也从中获益匪浅。
    我建议可能可以尝试一些新的运营策略,例如,参考其他专业领域的论坛来改善现状,如计算化学领域的http://bbs.keinsci.com/forum.php。这个网站在计算化学领域已经运营比较成功。
    期望CFD中文网能够继续办下去。

  • Fluent体积力驱动两相流

    Fluent
    2
    0 赞同
    2 帖子
    585 浏览

    你是不是开启了相间的传质? 还有一个 温度会引起流体密度变化,对应是不是体积也变化?