CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新
    1. 主页
    2. OpenFOAM
    登录以发表
    • 从新到旧
    • 从旧到新
    • 回复最多
    • 最多赞同
    • Most Views
    • 2

      虚拟机扩容后打不开
      • 2019201300

      7
      7
      帖子
      121
      浏览

      2

      @李东岳 好的李老师,里边的数据已经拷出来了。多谢。

    • strive_DUT

      LES模拟求助
      • strive_DUT

      25
      25
      帖子
      583
      浏览

      strive_DUT

      @cccrrryyy 感谢感谢!给我指了一个好的修改方向!我做过RANS模型的对比,确实影响不大,但我看文献里有的是Smagorinsky算的很好,比如文献1,有的就是算的误差比较大,比如文献2,一头雾水:136: 还是得自己测试呀!

    • 李东岳

      竟然发现论坛有个老铁的文章
      • 李东岳

      5
      5
      帖子
      491
      浏览

      楚

      @sibo 我靠,前辈,我也是做结冰的

    • S

      配台十万以下的计算服务器有推荐方案么
      • shrine

      5
      5
      帖子
      305
      浏览

      李东岳

      不仅是64以上不线性。10多核以上就不线性了。

    • 知

      请问各位老师可以去哪里下载别人分享的求解器呢
      • 知行

      3
      3
      帖子
      254
      浏览

      知

      @bestucan谢谢老师不吝赐教[抱拳]

    • 李东岳

      OpenFOAM小代码
      • 李东岳

      35
      35
      帖子
      10105
      浏览

      2

      @李东岳 好的,谢谢李老师,我再认真研究研究。

    • 爱

      导出数据
      • 爱吃鱼的兔子

      4
      4
      帖子
      138
      浏览

      bestucan

      [General] Export full spreadsheet from Paraview -- CFD Online Discussion Forums (11_11_2022 8_57_13 PM).html

    • 2

      我在controlDict中加入了SurfaceSampling用surface提取计算数据,遇到一些输出问题,请大佬们帮忙解决一下。
      • 2019201300

      7
      7
      帖子
      105
      浏览

      2

      @bestucan 谢谢这位老师了,我的这个问题的确是李老师说的那种情况。

    • 青

      如何关闭燃烧模型,只开启化学反应
      • 青山

      2
      2
      帖子
      170
      浏览

      bestucan

      https://www.cfd-online.com/Forums/openfoam-solving/147135-how-switch-off-combustion-reaction-reactingfoam.html

    • 青

      固体饱和溶解度的设置问题
      • 青山

      2
      2
      帖子
      56
      浏览

      bestucan

      https://github.com/vitst/dissolFoam

    • R

      wmake时候出现No rule to make target
      • Rachel0096

      2
      2
      帖子
      71
      浏览

      bestucan

      上来就自定义,完了还要跨版本号编译代码。把门远远甩在身后的人干起来也是横垄地里拉车,一步一个坎。:chigua2:

      先照着视频教程之类的,实现自定义函数什么的。

      提供的信息很难判断问题在哪

    • vbcwl

      如何对矢量场每一列单独赋值?
      • vbcwl

      2
      2
      帖子
      86
      浏览

      bestucan

      s.component(0) = 123 s.component(1) = 456

      看看这样行不,这样行的话,那就是ux、vx的值有问题了

    • T

      Openfoam8调用codedFixedValue边界条件,并行出错
      • Tens

      2
      2
      帖子
      103
      浏览

      bestucan

      找不到 cyclicAMILduInterface.H 这个文件

    • 孙

      dynamicMeshDict文件注释求助
      • 孙智勇

      2
      2
      帖子
      83
      浏览

      bestucan

      搜着看

      https://cpp.openfoam.org/v10/

      https://www.openfoam.com/documentation/guides/v2112/doc/

    • C

      fvc::intergrate(fvc::grad(phi))*nf不等于snGrad(phi)?
      • CFDngu

      6
      6
      帖子
      143
      浏览

      C

      @李东岳 好的,谢谢李老师。我发现面上梯度可通过fvc::reconstruct这个函数重构出的体心梯度,我还是得研究一下这个函数。比如刚刚的重力源项,定义在面上的话,我还没掌握怎么把它放回控制方程里面:143:

    • C

      this->Gname 的作用是什么?
      • Chen_hao

      3
      3
      帖子
      84
      浏览

      C

      @李东岳
      谢谢老师,大概理解this用法,这个是指向name(),还以为这个命名是起到什么作用,既然一般情况下没区别,那我就不深究了。

    • B

      有没有人用颗粒求解器计算过带AMI面的问题的?
      • bubbleEL

      10
      10
      帖子
      1802
      浏览

      李东岳

      @小狗狗 在 有没有人用颗粒求解器计算过带AMI面的问题的? 中说:

      AMI和拉格朗日追踪

      这个不清楚。之前处理的不是很好。openfoam-10把ami全部替代了。暂时没有测试。

    • chpjz0391

      如果用DPMFoam求解稀相流会怎么样?误差大么
      • chpjz0391

      70
      70
      帖子
      55869
      浏览

      D

      @李东岳 在 如果用DPMFoam求解稀相流会怎么样?误差大么 中说:

      @Alvin 不知道你的问题解决没有。我在我自己写的求解器中,通过

      将p方程换为p_rgh方程 将g去掉

      解决了。因为轻颗粒的浮力在方程\eqref{gra}中包含了,重颗粒也如此。就像 @dzw05 说的,连续相可以认为是单向不可压缩流,类似simpleFoam。 @Alvin 你试试将DPMFoam中的phig去掉,运算看看?

      这个1,2两项是二选一即可吗,phig指的是不是phicForces里面的rAUcf*(g&mesh.Sf())

    • 小狗狗

      OpenFOAM滑移网格功能最新进展?
      • 小狗狗

      4
      4
      帖子
      137
      浏览

      小狗狗

      @李东岳 交界面两侧网格任意形式的并行分区方式下的多进程任意coupling也可以?

    • C

      [solids4Foam]solids4Foam中如何指定固体模型的阻尼?
      • chaoscfd

      1
      1
      帖子
      60
      浏览

      C

      请问大家有用过Cardiff的流固耦合代码solids4Foam吗?请问固体部分的阻尼要如何施加?solids4Foam中的固体力学部分是基于有限体积法来求解的。在传统的固体力学有限元法中,可以通过Rayleigh阻尼来给定结构阻尼,Rayleigh阻尼的阻尼矩阵是质量矩阵和刚度矩阵的线性叠加,solids4Foam中的一个固体模型unsNonLinGeoTotalLagSolid 中给定了一个质量比例阻尼,但没有刚度比例阻尼。
      请问怎么在solids4Foam中对固体模型指定Rayleigh阻尼,或者对固体模型给定刚度比例阻尼?

    • C

      在linearViscousStress中硬植入nonlinearStress非线性应力
      • Chen_hao

      7
      7
      帖子
      177
      浏览

      李东岳

      @chen_hao

      const volScalarField& omega_ = this->omega_;

      这一种

    • 五好青年

      OpenFOAM后处理问题,提出受力Force和转矩Torque
      • 五好青年

      5
      5
      帖子
      848
      浏览

      卡

      @guohuiqun https://blog.csdn.net/dsfsdffgfd 你可以参考这个

    • R

      并行效率疑问
      • random_ran

      63
      63
      帖子
      54392
      浏览

      winsway_zero

      @random_ran 您好,想咨询一下,这么多的网格您是如何进行后处理的呢?paraview 会崩溃的吧?

    • 四

      OpenFOAM中,默认的多组分方程全部有误?
      • 四季之中的隐星

      4
      4
      帖子
      209
      浏览

      W

      @四季之中的隐星
      是的,根据你的需要进行修改。因为多数时候用不上,或者仅用作演示,所以都精简了。

    • tidedrinker

      functions里的forces在二相流里能否输出基于p_rgh的压力和转矩?
      • tidedrinker

      5
      5
      帖子
      755
      浏览

      G

      @tidedrinker 在 functions里的forces在二相流里能否输出基于p_rgh的压力和转矩? 中说:

      @李东岳 这个forces是写在controlDict/functions里的,在求解过程中每个(或每若干个)时间步输出一次。这个压力和转矩是随时间变化的,不是根据结果文件用postProcessor -func那一套程序得到的。所以修改结果文件的文件名应该没什么用处?

      请问一下forces在计算完成后,如果想要得到其他面上的forces,有什么办法后处理提取吗?看见您说不是根据结果文件用postProcessor -func那一套程序得到的,请教一下,这有什么比较好的处理办法吗?

    • G

      openfoam中求面上的力?
      • guohuiqun

      1
      1
      帖子
      66
      浏览

      G

      请问在使用openfoam中工具forces工具,工具只能伴随计算中使用,如何通过后处理的办法使用forces工具(计算结束后,想要提取其他面上的力)?或者有什么后处理的工具能够任意提取自己所需要的面上的力?

    • 疏影横斜水清浅

      请问OpenFOAM计算域的尺度问题
      • 疏影横斜水清浅

      6
      6
      帖子
      169
      浏览

      C

      @疏影横斜水清浅 网格太大导致的精度误差,不应该跟软件有关系,只跟你想要研究的问题、你关注的现象的尺度以及数值格式这些有关系。说白了,只要案例设置的好,精度误差不会跟别的软件有明显区别。

      你提到的计算大尺度的开源软件和程序是指哪些?我这边做风场模拟,对这些还比较感兴趣。

    • 冠

      OpenFOAMv2206中dictionaryConstructorTable程序问题
      • 冠竹

      1
      1
      帖子
      48
      浏览

      冠

      各位大佬,我想在OpenFOAMv2206中植入我在OpenFOAM9中修改的模型。但是在编译过程中出现了错误:

      9cb8d1c3-cfce-407c-a09c-cdecbf702dd3-图片.png

      我的代码在OF9中是可以运行的,但是在OpenFOAMv2206中就报错了。看其他的代码感觉OpenFOAM9和OpenFOAMv2206没有太大的区别,这个错误是为什么呢?

      Foam::autoPtr<Foam::viscoelasticLogLaw> Foam::viscoelasticLogLaw::New ( const word& name, const volVectorField& U, const surfaceScalarField& phi, const dictionary& dict ) { const word typeName(dict.get<word>("type")); Info<< "Selecting viscoelasticLog model " << typeName << endl; dictionaryConstructorTable::iterator cstrIter = dictionaryConstructorTablePtr_->find(typeName); if (cstrIter == dictionaryConstructorTablePtr_->end()) { FatalErrorIn ( "viscoelasticLogLaw::New(const word& name, const volVectorField&, " "const surfaceScalarField&)" ) << "Unknown viscoelasticLogLaw type " << typeName << endl << endl << "Valid viscoelasticLogLaw types are :" << endl << dictionaryConstructorTablePtr_->sortedToc() << exit(FatalError); } return autoPtr<viscoelasticLogLaw>(cstrIter()(name, U, phi, dict)); }
    • C

      同一节点上并行多个求解器似乎会拖慢速度
      • cccrrryyy

      5
      5
      帖子
      118
      浏览

      C

      @李东岳 辛苦李老师了,方便的话可以试试看。后面那种场景,主要是公司内集群是所有专业混用,很容易出现这种情况。甚至单单只针对OpenFOAM来说,暂时没限制节点的使用,所以会导致一个节点上能同时跑好几个计算或者计算的一部分,分别是隶属于不同作业的。

    • Micro

      globalNumbering_的作用是怎么发挥的?(OF中的全局索引和局部索引)
      • Micro

      12
      12
      帖子
      792
      浏览

      O

      @李东岳 老师,我自己觉得是可以,只是我没想好具体的实际方法,这也是为什么我选择在均匀的网格下弄。 我对于我现在均匀网格的就这么搞得 我自定义了我的固体活动范围里的网格编号和关系 均匀网格的连接关系很简单 我甚至连数组都不用开个去记录 我只是为了并行 预处理了固体活动范围内每个网格所在核心的编号和所处分块区域内我自定义编号的cell在对应核心对应分解域内的真实编号 计算时候根据连接关系,o(1)的运算时间取出临近网格的自定义标号 然后根据预处理记录的它在所属分块内的真实编号来计算 。

      只是对于非结构网格,不均匀,有变形这种,我具体不太知道openfoam里编号的规律,也不知道老师您这里具体的应用场景是什么。我个人觉得,也是在进入时间步循环前,搞个预处理,把非结构网格的cell中心坐标提前循环一遍预处理,映射给自己自定义的一套均匀网格,然后一个数组记录,数组下标是自定义映射均匀网格的编号,该数组下标里数组对应内容是落在这个自定义网格内的非结构网格的真实编号,均匀网格的关系很简单,可以简单查找临近关系。而且这个映射网格的作用纯粹就是,映射个大致的位置关系。但是这个映射的均匀网格的尺寸要小于实际非结构最小cell的尺寸,大致我是这么想的。但是这样我不知道提前记录的内存开销有多大,我觉得甚至还不如,自己知道每个非结构网格要查找的周围感兴趣网格范围,每个模拟开始进入时间步前,提前预处理输出给文件打个表 (因为是预处理,所以无所谓,各种findcell也花不太久,因为只需要执行一次并记录),然后运算时候,对于某个非结构网格,直接读取预处理打表的那个文件,再取出周围符合关系的网格编号。这里读取文件,和字符串处理花一点运算时间。

    • C

      关于修改湍流模型中非线性雷诺应力项的问题
      • Chen_hao

      25
      25
      帖子
      1128
      浏览

      李东岳

      可以。我记得湍流方程右边都是只考虑网格点的作用,不需要考虑边界。因此你的G声明了内部场,没有问题。

    • Z

      v2206中paraFoam编译错误
      • ZY_Feng

      7
      7
      帖子
      202
      浏览

      李东岳

      @zy_feng 哎哟,那我还是在10下面装的paraFoam,

      我看下2206

    • 李东岳

      OpenFOAM 无网络安装教程
      • 李东岳

      9
      9
      帖子
      7439
      浏览

      李东岳

      @mecyhl

      过 apt-get download 命令下载的包拷进去无法安装

      为啥呢,我这可以

    • 溯

      关于MPPICinterFoam
      • 溯光

      20
      20
      帖子
      4147
      浏览

      zhe

      @郑学习 一直到毕业也没合作成功呢。不过,如果你有什么问题,可以在这里留言,我还是会尽力帮忙的。

    • O

      如何给时间空间二阶精度两步映射法的求解器添加紊流模型和VOF?
      • OItoCFD

      5
      5
      帖子
      116
      浏览

      O

      @李东岳 谢谢!:140: :140:

    • 啊

      请问谁有用OpenFOAM做磨粒流抛光方面的论文?
      • 啊刘_100

      3
      3
      帖子
      113
      浏览

      啊

      @李东岳 李老师你好,那麻烦你推荐几篇非牛顿流体+颗粒流方面的论文啊,多谢了

    • W

      setField初始化气泡问题之后,气泡表面温度出现错误
      • WangQi 0

      5
      5
      帖子
      136
      浏览

      W

      @李东岳 您能简单推测大概是什么地方出现了问题吗?

    • 郑

      气液固三相流动可以用MPPICInterFoam处理么?固体为粉末
      • 郑学习

      1
      1
      帖子
      60
      浏览

      郑

      具体研究体系是气液固催化反应,催化剂粉末与液体作为拟均相混合,气液不互溶,固体只存在于液相,流动过程中夹杂催化剂的液体会被切碎成小液滴。本人小白看了论坛上很多帖子,目前感觉这个MPPICInterFoam最符合我的体系,不知道有没有用过的前辈可以指点一二

    • C

      管式填充床中两相流的模拟中,循环边界压力梯度、分散相含率运算出错的问题
      • Caijinjin

      5
      5
      帖子
      158
      浏览

      C

      @李东岳 好的,李老师,我去调试看看

    • 是

      气液剪切流的湍流耗散问题
      • 是嘿嘿牛啊

      1
      1
      帖子
      81
      浏览

      是

      最近在做风浪相互作用的模拟时遇到一个问题:在气液剪切过程中,湍流的研究是非常重要的,我在加入湍流模型之后,计算结果耗散特别严重,但是没有气体作用(nowind)时,SSTk-w湍流模型能够较准确的模拟,从下面的水位图中也可以看出来。并且湍动能k和湍流粘度nut在出口outlet逐渐向计算域内部扩散导致波高衰减(见下图),但是不知道具体原因。单纯的平底地形结果也没问题,但是遇到到这种斜坡地形就有衰减。
      目前我已经尝试过of自带的几乎所有RANS类的湍流模型,计算结果均耗散严重(以SSTk-w为例),也尝试过对边界条件和壁面边界层的各种处理方式,还是效果不理想,想请教一下各位大佬,想解决这个问题,我还应该从哪些地方入手?
      二维模型如图:
      模型图.png
      水位图:
      水位图.png
      不同时刻湍动能k分布:
      k-12s.png
      k-30s.png
      k-60s.png
      不同时刻湍流粘度nut分布:
      nut-12s.png
      nut-30s.png
      nut-60s.png

    • 孟豪龙

      inletOutlet边界条件
      • 孟豪龙

      11
      11
      帖子
      3071
      浏览

      是

      @李东岳 是的李老师,我理解成了这个边界用在入口时相当于固定值,由inletValue指定,用在出口相当于零梯度,应该是我理解错了。。。

    • V

      twoPhaseEulerFoam并行出错
      • veen

      8
      8
      帖子
      1078
      浏览

      Y

      @veen 您好,关于“Primary job terminated normally...”的报错您后面还有研究过吗?我最近也遇到了相同的报错信息,不知道该怎么处理

    • 田畔的风

      OpenFOAM中的MRF方法能否用于模拟物体的直线运动
      • 田畔的风

      4
      4
      帖子
      228
      浏览

      马乔

      你可能需要仿照MRFZone类写一个平动的类了,但是相对来说要更加容易些,主要工作是修正面通量,推荐用三角分解计算。还要注意下include的边界面上速度修正。

    • 我

      并行计算出错?
      • 我是河滩

      3
      3
      帖子
      917
      浏览

      Y

      @我是河滩 请问您这个问题解决了吗?我最近也遇到了同样的问题

    • K

      往cellZone里面添加网格
      • keke

      4
      4
      帖子
      189
      浏览

      马乔

      或者你应该在intU[1]=...之前加个if(cellID > -1).

    • 爱

      绘制流线图
      • 爱吃鱼的兔子

      1
      1
      帖子
      117
      浏览

      爱

      想问一下,在绘制二维截面的流线图时,在paraview中以列表形式导出了点的数据,存在以下疑问:
      ①列表中各列数据代表什么含义,比如normals,integrationtime,point ID?
      ②各点为什么会有block number之分?block number是什么含义?
      ③能否通过列表数据做出流线图?
      ④保存数据时,为什么每个时刻的列表文件会被保存成2个csv文件?
      以上问题求指教
      3e5026fe-ea05-4101-86ee-b5ad8e43bfad-1666618809(1).png

    • C

      初学OpenFOAM,请教如何借鉴现有tutorials的案例建立一个翼型绕流大涡模拟低速不可压算例?
      • CFDER 0

      1
      1
      帖子
      108
      浏览

      C

      刚接触OpenFOAM,安装的是OpenFOAM-v2206,了解到需要用pisofoam或者pimpleFoam求解器,貌似在tutorials里面没有现成的NACA翼型低速绕流大涡模拟不可压并行算例。

    • C

      计算出现负相率和负湍动能
      • Caijinjin

      13
      13
      帖子
      865
      浏览

      C

      @cyberk 抱歉,这个问题我没有遇到过,但我看了你之前用ICEM画的网格,这个六叶Ruston桨的搅拌槽的网格不太复杂的呀,这个你可以试试只画1/6个区域,然后对称过去,画完整体之后再去openfoam中用topoSet划分搅拌的区域

    • C

      关于komegaSSTLM四方程模型
      • Chen_hao

      5
      5
      帖子
      213
      浏览

      C

      @李东岳
      谢谢老师,虽然只是一个小建议和思路,却给我节约了大量的时间,目前已经在OF7中调通了mutiphaseInterFoam求解器。:xiexie:

    • D

      颗粒碰撞聚合
      • Dingcy

      4
      4
      帖子
      497
      浏览

      bestucan

      @hotairballon1997

      在您回帖的链接中好像没有看到关于这个问题的解答,

      对呀,要分类讨论,就像你说的,是用 PBM,还是拉格朗日。
      我发的那个链接里 MPPIC 和 DPMFoam 中用到的粒子都是粒子包(particle parcel),这种用粒子包去代替粒子的方法我没了解过,但肯定已经不是物理粒子了。所以要看哪个层面,哪种模型的碰撞聚合了。