Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • overset 小间隙-多浮体算例 计算结果明显有误

    10
    10 帖子
    5k 浏览
    S

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

  • codedsource源项不收敛

    7
    7 帖子
    874 浏览
    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 帖子
    652 浏览
    S

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

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

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

  • openfoam化学反应速率

    3
    3 帖子
    501 浏览
    X

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

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

    6
    6 帖子
    1k 浏览

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

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

    16
    16 帖子
    11k 浏览

    @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 帖子
    916 浏览
    B

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

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

    1
    1 帖子
    207 浏览
    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 帖子
    448 浏览

    @李东岳 好的,谢谢老师

  • 15 帖子
    9k 浏览
    S

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

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

    怎么个不一样

  • 求openfoam知识库

    1
    1 帖子
    452 浏览
    C

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

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

    1
    1 帖子
    364 浏览

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

  • 1 帖子
    297 浏览
    Y

    各位老师同学大家好!请问有无六自由度求解器开发的经验,我目前是想开发基于foam extend4.0的浸没边界法下的六自由度求解器,主要用来定义并求解物体从高处自由落体入水运动过程,不知道从何处下手,希望各位老师同学不吝赐教!感激不尽!

  • RamC驻点线上组分计算结果异常

    1
    1 帖子
    200 浏览
    S

    使用hy2Foam求解器做RamC模型验证,在驻点线画图时发现异常,组分质量分数结果使用线性坐标为正常曲线,如下所示。6f6a06b3-134f-4d53-be6f-85c18312c808-image.png
    但当转换为指数坐标时,曲线出现奇怪波动,请问是为什么呢?7e641883-94cd-4d05-bf9f-0405d67feb7d-image.png

  • 数据驱动CFD的意义是什么?

    7
    7 帖子
    1k 浏览

    @李东岳 目前刚接触这个领域,还在学习哈哈,我们老板主打接地气,宗旨是如果不能解决实际问题,不做也罢。还是希望用CFD和人工智能的结合做一些有意义的技术。

  • 多组分气体扩散问题求解

    2
    2 帖子
    394 浏览
    ShaneHEEES

    可以的