Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • Wray-Agarwal湍流模型

    已移动
    21
    21 帖子
    17k 浏览
    C

    @wangfei9088 感谢大佬:146: :146:

  • 分享CFDEM+OpenFOAM+LIGGGHTS初次编译安装过程

    26
    26 帖子
    22k 浏览
    C

    @LionelXWJ yangli_cfd@sina.com,这是我邮箱,欢迎交流!

  • 用compressibleInterFoam模拟气泡溃灭

    8
    8 帖子
    848 浏览

    @学流体的小明 谢谢您哈,能不能加您个联系方式交流一下

  • openfoam官方教程问题

    2
    2 帖子
    498 浏览
    R

    问题已解决,y站上没有更新教程,新版本的发行版openfoam会在指定facezone时自动生成主面和从面

  • overset 小间隙-多浮体算例 计算结果明显有误

    10
    10 帖子
    5k 浏览
    S

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

  • codedsource源项不收敛

    7
    7 帖子
    934 浏览
    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 操作更改网格计算出错

    5
    5 帖子
    692 浏览
    S

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

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

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

  • openfoam化学反应速率

    3
    3 帖子
    513 浏览
    X

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

  • OpenFOAM如何将点坐标与速度结果合成矩阵

    6
    6 帖子
    1k 浏览

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

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

    16
    16 帖子
    12k 浏览

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

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

    12
    12 帖子
    2k 浏览

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

  • OpenFOAM与libtorch的数据对应

    10
    10 帖子
    5k 浏览

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

  • 推板造波-不规则波

    8
    8 帖子
    985 浏览
    B

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

  • openfoam在多孔介质是怎么实现仅有阻力的?

    1
    1 帖子
    221 浏览
    1

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

  • 8 帖子
    2k 浏览
    liujmL

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

  • OpenFOAM中的动网格边界

    19
    19 帖子
    12k 浏览

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

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

    4
    4 帖子
    470 浏览

    @李东岳 好的,谢谢老师

  • 15 帖子
    9k 浏览
    S

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

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

    怎么个不一样

  • 求openfoam知识库

    1
    1 帖子
    460 浏览
    C

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

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

    1
    1 帖子
    375 浏览

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