OpenFOAM

4.5k 主题 26.5k 帖子
  • 合集:OpenFOAM安装准备工作贴

    已固定
    7 帖子
    15k 浏览

    @sdugem 已解决

  • OpenFOAM教程 初级入门建议

    已固定
    47 帖子
    98k 浏览

    @黑山雁 处理了 :-)

  • 19 帖子
    209 浏览

    @李东岳 好的,谢谢李老师,我试一试

  • OpenFOAM.com系列国内满速下载地址

    1 帖子
    32 浏览

    这些国内软件包都是直接fork国外github上面的OpenFOAM。因为有时候github访问不上去。就fork到国内。

    下列地址可直接使用git clone,例如,打开终端,在终端直接将下面的复制进去:

    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-6.git

    即可在本地创建ThirdParty-6文件夹。如果提示你没有git,那么输入下面的即可:

    sudo apt install git

    正常的话是下图这样:

    捕获.JPG

    相关git地址: git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2312.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2306.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2206.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2106.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2006.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1912.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1906.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1712.git

    第三方包地址:

    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2306.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2212.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2206.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2106.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2006.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v1906.git

    在下载的时候,需要下载相应的OpenFOAM与相应版本的第三方包

  • OpenFOAM.org系列国内满速下载地址

    1 帖子
    19 浏览

    这些国内软件包都是直接fork国外github上面的OpenFOAM。因为有时候github访问不上去。就fork到国内。

    下列地址可直接使用git clone,例如,打开终端,在终端直接将下面的复制进去:

    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-6.git

    即可在本地创建ThirdParty-6文件夹。如果提示你没有git,那么输入下面的即可:

    sudo apt install git

    正常的话是下图这样:

    捕获.JPG

    相关git地址: git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-11.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-10.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-9.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-8.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-7.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-6.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-5.x.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-4.x.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-3.0.x.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-2.3.0.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-2.2.0.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-2.1.1.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-2.1.0.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-2.0.0.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.7.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.6.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.5.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.4.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.3.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.2.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-1.1.git

    第三方包地址:

    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-11.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-10.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-9.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-8.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-7.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-6.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-5.x.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-3.0.x.git

    在下载的时候,需要下载相应的OpenFOAM与相应版本的第三方包

    如果有人需要scotch_6.0.3: scotch_6.0.3.tar.gz

  • 6 帖子
    72 浏览

    @lwjetmann 老师您好,再请教一下您。

    1. 用wallshearstress后处理算壁面粘性剪切力,然后在paraview中计算出在壁面各点法向和切向的投影; 2. 基于wallshearstress functionObject进行修改,输出投影后的结果

    按照您提到的上述方案1,对于圆球绕流(球体界面是“noSlip”边界条件),我顺利的输出了粘性剪切力,结果也验证的上。

    想请您再帮忙看看另外一种情况:绕流气泡,即将边界条件改为Symmetry:
    因为wallshearstress只对wall类型的边界计算粘性剪应力,因此不能再通过【方案1】输出界面上的粘性剪应力结果。
    关于设置Symmetry边界条件的原因是源于这里:Stokes流中的圆球绕流的阻力系数,怎么设置才能算准。

    对此,针对绕流气泡的结果(边界条件为Symmetry):

    我尝试手动在结果中将Symmetry边界条件改为Wall,然后执行一次wallshearstress; 通过对比文献中气泡的压差阻力系数、法向粘性应力和切向粘性应力结果,输出的结果并不对

    除此以外,是否只有像您提到的【方案二】基于wallshearstress functionObject进行修改,才能输出“绕流气泡”的粘性剪切力结果。
    如果您方便的话,能否请您指点一些修改思路,谢谢老师。

  • 关于晃荡惯性力的植入

    13 帖子
    1k 浏览

    我觉得你这个挺有意思的。初学可以练手用。但是个人觉得算法应该没有问题,出现不一致的情况可能还是哪里出现了小bug。

  • 3 帖子
    69 浏览

    @BlancheDH 好嘞,我去试试,谢谢大佬:xinxin:

  • openFOAM中耦合风力机致动线模型

    11 帖子
    2k 浏览

    @sxz0823 可以加个联系方式交流一下吗,我用turbinesFoam和LES但是结果很不对我的qq是:1141101064

  • 振荡流入口压力边界条件相关问题

    7 帖子
    80 浏览

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

  • icoFoam中压力泊松方程的求解

    9 帖子
    1k 浏览

    更新到了5.9.1节

  • potentialFoam计算的驻点压力系数为啥不是1?

    8 帖子
    155 浏览

    @李东岳 我用的v2006,Phi是速度势,用-grad(Phi)计算的速度和输出的U有些差异,尤其是在远场边界。

  • 60 帖子
    17k 浏览

    @lizhisongsjtu 这个图太酷炫了。 有doi不

    有些大佬对liutex法的态度偏消极(审稿意见)。

    是,我也看到了。为什么呢

  • OpenFOAM 浮体铰接可以计算吗

    7 帖子
    767 浏览

    @YuPeng 我也遇到了相同的问题,请问一下您现在解决了吗

  • fvSchemes中interpolationSchemes设置

    3 帖子
    61 浏览

    感谢李老师!经过修改,已经可以成功运行了。:146:

  • openfoam添加湍流入口方法?

    46 帖子
    15k 浏览

    请问在使用turbulentDFSEMInlet入口类型计算过程中,随着计算的进行,后半部分的风场慢慢的变得不是对数廓线了,请问是什么原因,有没有大佬知道。
    我的初始边界信息:
    计算域:xyz为1011(m)
    U:

    inlet { type turbulentDFSEMInlet; delta 1; U { type mappedFile; mapMethod nearest; } R uniform (0.8 0 0 0.4 0 0.4); L uniform 0.004; d 1; nCellPerEddy 1; scale 1; value $internalField; } outlet { type advective; value $internalField; } "(topWall|front|back)" { type zeroGradient; } "(bottomWall|Model)" { type noSlip; }

    输入文件:
    point:

    ( ( 0 0 0.01 ) ( 0 0 0.05 ) ( 0 0 0.1 ) ( 0 0 0.15 ) ( 0 0 0.2 ) ( 0 0 0.25 ) ( 0 0 0.3 ) ( 0 0 0.35 ) ( 0 0 0.4 ) ( 0 0 0.45 ) ( 0 0 0.5 ) ( 0 0 0.55 ) ( 0 0 0.6 ) ( 0 0 0.65 ) ( 0 0 0.7 ) ( 0 0 0.75 ) ( 0 0 0.8 ) ( 0 0 0.85 ) ( 0 0 0.9 ) ( 0 0 0.95 ) ( 0 0 0.99 ) )

    U:

    ( ( 0 0 0 ) ( 1.048097372 0 0 ) ( 1.499488341 0 0 ) ( 1.763535131 0 0 ) ( 1.95087931 0 0 ) ( 2.096194744 0 0 ) ( 2.2149261 0 0 ) ( 2.31531203 0 0 ) ( 2.402270279 0 0 ) ( 2.47897289 0 0 ) ( 2.547585713 0 0 ) ( 2.609653562 0 0 ) ( 2.666317069 0 0 ) ( 2.718442442 0 0 ) ( 2.766702999 0 0 ) ( 2.811632503 0 0 ) ( 2.853661247 0 0 ) ( 2.893141184 0 0 ) ( 2.930363858 0 0 ) ( 2.965573488 0 0 ) ( 2.992431707 0 0 ) )

    计算3600s后,平均风速廓线,U1U2U3U4U5U6U7U8U9的位置为0.1,2,4,5,6,7,8,9,9.9
    e595f49f-347a-4180-82e2-b6295cd45a15-图片.png

  • 升阻力系数计算问题

    3 帖子
    73 浏览

    lref设置为直径D=1,Aref=D×径向长度,改成2.68328就ok了,你使用什么软件导入的网格,fluent.mesh导入的时候会告诉你径向拉伸了多少,你再尝试一下吧https://blog.csdn.net/weixin_39124457/article/details/120187874
    你可以看看这个网站设置的东西

  • 5 帖子
    164 浏览

    @李东岳 就是单核跑也不行,现在解决了,应该是openfoam10里面的pitzDaily哪里要调一下,换成其他算例就能跑了,谢谢东哥

  • 后向台阶流动的入口速度给定问题

    1 帖子
    58 浏览

    我目前想要计算一个后向台阶流动问题,实验中台阶上方为充分发展的湍流边界层,因此入口速度需要额外的处理。目前认为最准确的方法是单独计算一个槽道流的充分发展湍流并提取速度平面作为入口条件。然而这两个计算需要满足对应关系。Edmond Shehadi博士的博士“Large Eddy Simulation of Turbulent Flow over a Backward-Facing Step”中给出了通过后向台阶流动动量耗散雷诺数和台阶高度雷诺数得到对应槽道流参数的流程,然而根据他们的流程,我计算他们的台阶流参数得到的槽道流摩擦雷诺数为730.7073,他们最终的结果为388。我检查过公式没有问题,这说明有额外的变化在这里并没有交代,想请问各位老师和同学能否指点迷津,非常感谢。下方是论文中给出的换算流程。槽道流的半高他们说应该取为台阶流中边界层厚度δ。
    屏幕截图 2024-04-20 212245.png
    屏幕截图 2024-04-20 212331.png

  • Openfoam使用SST k-omega湍流模型相关问题。

    1 帖子
    72 浏览

    我在做射流模拟的时候,使用了SST k-omega湍流模型,控制了y+~1,但模拟出来的边界层和自由剪切层与实验相比厚了两倍,没有使用壁面函数,这种情况下该从哪个方面着手去解决呢?湍流边界条件omega是根据文献中建议的值去给定的。

  • 4 帖子
    125 浏览

    root文件夹是不是没空间了?有一些系统root单独空间划片了。我看你跑在了root下。操作不是很常规

  • openfoam fvDOM中的太阳辐射模型

    2 帖子
    150 浏览

    这个问题解决了,主要是因为OpenFOAM在solarCalculator.C中有出纰漏
    修改如下并编译就好了,可以模拟在useExternalBeam下给定太阳辐射值(随时间变化)的效果

    void Foam::solarCalculator::correctSunDirection() { if (sunDirectionModel_ == mSunDirTracking) { calculateBetaTheta(); calculateSunDirection(); //directSolarRad_ = A_/exp(B_/sin(max(beta_, ROOTVSMALL))); if (sunLoadModel_ == mSunLoadTimeDependent) { directSolarRad_ = directSolarRads_->value(mesh_.time().value()); } else if (sunLoadModel_ == mSunLoadFairWeatherConditions) { directSolarRad_ = A_/exp(B_/sin(max(beta_, ROOTVSMALL))); } } } void Foam::solarCalculator::correctDirectSolarRad() { if (sunLoadModel_ == mSunLoadTimeDependent) { directSolarRad_ = directSolarRads_->value(mesh_.time().value()); } else if (sunLoadModel_ == mSunLoadFairWeatherConditions) { directSolarRad_ = A_/exp(B_/sin(max(beta_, ROOTVSMALL))); } }
  • 5 帖子
    151 浏览

    @李东岳 好的,李老师,那我自己再修改修改定义步长的代码,感谢李老师,有什么参考的资料吗qaq

  • openfoam如何设置圆形相域?

    9 帖子
    3k 浏览

    半圆柱没有

  • 3 帖子
    128 浏览

    @李东岳 谢谢李老师的回答,我再找找原因!

  • Tobias书中关于pimple的final松弛因子的设定

    3 帖子
    557 浏览

    @沐风 你上传的作者联系我删除你上传的pdf文件,我将在明天将其进行删除

  • 搅拌桨叶附近压力异常

    18 帖子
    374 浏览

    @知行 ok,我的网格都是ICEM画的,我加密试试,谢谢

  • 多相流interface

    2 帖子
    185 浏览

    两相界面的处理是用contour,然后切alpha=0.5的分界面

  • interFoam的问题

    16 帖子
    9k 浏览

    那个就是发散了。

  • 请教一下关于OpenFOAM计算速度的问题

    2 帖子
    132 浏览

    把log贴出来看一下

  • interFoam 模拟水滴运动

    9 帖子
    1k 浏览

    @zhangK 客气,祝顺利!

  • snappyHexMesh画网格边界层

    3 帖子
    196 浏览

    @李东岳 好滴,谢谢李老师~

    发现这个参数匹配好麻烦啊,层数、第一层高度等等之类的,感觉按照计算得到的画一下基本不出来

    :136:

  • OpenFoam 5.x 计算颗粒是不是有bug?

    9 帖子
    3k 浏览

    CFDEM3.8及OF5.X是用这个reconstructPar -noLagrangian,或者直接在solver中把postpro改成true

  • olaFlow 造波为什么差别这么大

    1 帖子
    188 浏览

    我尝试了olaFlow 来进行造波,水池深0.5米,波高0.024,周期1.26s,水池长12米,以下是各个位置的波高数据:
    x= 0.png
    x= 1.png
    x= 2.png
    x= 3.png
    x= 4.png
    x= 5.png
    x= 6.png
    x= 7.png
    x= 8.png
    x= 9.png

  • 200万网格并行算力测试(OpenFOAM版本)

    199 帖子
    227k 浏览
    CPU型号: Intel(R) Xeon(R) Platinum 8475B 系统:ubuntu 22.04 版本:openfoam10 内存:128G 16G 3200MHz*8 48 51 32 60 16 91 8 117 4 226 2 410 1 848
  • 有偿!江湖救急

    6 帖子
    1k 浏览

    @liujunCFD 最后用matlab怎么解决的呢,我目前也遇到这个问题了,没人带,只能自己摸索,所以大佬可以告知一下方法吗?

  • 5 帖子
    189 浏览

    @李东岳 老师,我有一个问题,压力梯度是指沿着流体流动的方向压力的变化,如果我的流体入口与水平面有45°的夹角,但我的水是沿着x方向进入的,即只有x方向的速度,我的压力梯度应该是把x方向的压力梯度转换到面法向方向上去么?

  • TwoPhaseEularFoam

    2 帖子
    168 浏览

    速度方程不需要solve

    http://dyfluid.com/icoFoam.html

  • 偏导数的问题

    2 帖子
    158 浏览

    你那个第一\partial (rho f0)/\partial (rho) 是不是可以继续展开?

  • 自然对流温度场振荡(异常?)的问题

    2 帖子
    239 浏览

    纯粹的震荡了。看不出其他问题。

  • 2 帖子
    105 浏览

    找了很多手册和视频,貌似都没有解决方法。也有想到用localfoamtotecplot360转换,但也没有找到有v2312适用的版本

  • paraFoam读取不到场信息

    2 帖子
    120 浏览

    需要挂参数 -region fluid类似

  • OpenFOAM第三方造波包waves2Foam安装

    7 帖子
    4k 浏览

    https://www.cfd-china.com/topic/6835/waves2foam安装-2024年更新版本/6

    这个链接里面的wavesfoam里面包含了oceanwave3D

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

    14 帖子
    1k 浏览

    @allanZhong 材料非常好,我看看

  • 2 帖子
    126 浏览

    你要求的是标量phi对吧,它收敛了么?

    我是建议把源项去掉,只保留对流、扩散和时间项,看看标量的输运是否合理。

    印象中Fluent不会对uds做什么限制,它也不好限制,因为它不清楚要加的标量是什么量级。

  • 请问如何得到颗粒迹线?

    11 帖子
    2k 浏览

    @calrel 您好,您现在解决这个问题了吗

  • openfoam中的重叠网格浮体位移的提取

    2 帖子
    251 浏览

    你好,我也在做这一项工作,请问您现在寻找到解决该问题的办法了吗?

  • FPVFoam

    1 帖子
    79 浏览

    请问各位大佬,OpenFOAM v1912中怎么植入FPVFoam(新手)

  • blockmesh生成网格总报错没有相邻面

    9 帖子
    1k 浏览

    @liurui 面的编号要用右手定则指向计算域外侧,所以就比如第一个hex应该是(0 7 6 1 8 9 14 15)

  • snappyHexMesh网格贴合问题

    2 帖子
    297 浏览

    您好,请问解决了嘛?我现在也碰到了同样的问