CFD中文网

    CFD中文网

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

      openfoami里面stl用的多么?
      • 搬运工不好当

      2
      2
      帖子
      1011
      浏览

      Wayne

      of用的是自己的容器

    • M

      热物性初始条件问题?
      • mark

      7
      7
      帖子
      4012
      浏览

      M

      @xiaohsu2006 是根据温度和压力算出来的, constant 参数后面的值是根据什么给的呢?

    • 搬

      options里面的 \ 号什么意思?
      • 搬运工不好当

      2
      2
      帖子
      1848
      浏览

      J

      “\”好像是Linux的语法。 我的理解,是换行的意思,表示后面还有代码需要执行。你看最后一行就没有""了

    • M

      在写case的时候,初始条件设置问题?
      • mark

      2
      2
      帖子
      1359
      浏览

      M

      musgs= rho*nusgs alphasgs = musgs/prt

    • M

      不可压缩类变成可压缩类时候,  变量初始化的问题??
      • mark

      3
      3
      帖子
      1404
      浏览

      M

      对于mvCoeff 和 mvCoeff 两个变量,当他是可压缩的时候,成为密度的函数,该怎样修改呢??

    • M

      一个库的成员函数怎样在另一个库里使用?
      • mark

      5
      5
      帖子
      3074
      浏览

      M

      很感谢!!!

    • 搬

      omegaWall边界中的值是什么意思
      • 搬运工不好当

      2
      2
      帖子
      1988
      浏览

      X

      omegaWallFunction 这个边界条件继承自 fixedValueFvPatchField类,其构造函数如下
      0_1460115657665_upload-47e7e05b-ec74-4419-8ff9-d55730af0dfa

      这个构造函数里,需要注意两点,第一是传给基类fixedValueFvPatchField的参数,也就是 fixedValueFvPatchField<scalar>(p, iF, dict),这一句里,基类会通过参数iF 去读取 类似 value uniform 2; 这样的语句,来讲当前边界的值初始化为 2。不过,看下面最后一句,this->operator==(patchInterField());,这里将当前边界的值重新赋值为临近边界的第一层网格中心的值。

      所以,综合起来,value uniform 2; 这一句不起实际作用。

    • 搬

      cyclicAmi边界条件怎么用
      • 搬运工不好当

      2
      2
      帖子
      2336
      浏览

      李东岳

      @搬运工不好当

      这种情况很常见,如果使用第三方网格生成程序比如ICEM做的网格需要使用periodic严格定义才可以。如果你确定你的面试匹配的话,可以加大tolerance来忽略这个提醒,也不会有错误。这就是网格的原因。

    • 搬

      time step continuity errors
      • 搬运工不好当

      2
      2
      帖子
      3023
      浏览

      W

      这里的errors是误差的意思,而不是错误。可参考cfd-online上的这个帖子。

    • chpjz0391

      icoUncoupledKinematicParcelFoam可以模拟两相流么?如果可以为什么是uncoupled
      • chpjz0391

      3
      3
      帖子
      2636
      浏览

      chpjz0391

      谢谢回答

    • 搬

      fvm和fvc的区别
      • 搬运工不好当

      3
      3
      帖子
      3244
      浏览

      李东岳

      fvm::xxx(u),其中的u是需要求出来的,fvc::xxx(u),其中的u为当前时间步的值,其返回一个场。所以,需要你要求某个场u,就用fvm。

    • .J.

      求openfoam goldschimitt的例子,想参考一下怎么把k-spsilon改成LES
      • .J.

      10
      10
      帖子
      5855
      浏览

      散漫守望2016

      @李东岳 MIFX采用cut-Cell的方法处理几何模型,一般都是用来计算几何结构比较简单的几何体,但是网站上也挂出来了比如旋风分离器等的例子。其处理方法和基于MP-PIC方法的Barracuda软件一致,原则上复杂网格都可以处理的。

    • 散漫守望2016

      MFIX-DEM的并行性能验证
      • 散漫守望2016

      1
      1
      帖子
      1954
      浏览

      散漫守望2016

      Liu et al., 2016 "A Comprehensive Benchmark Suite for Simulation of Particle Laden Flows Using the Discrete Element Method with Performance Profiles from the Multiphase Flow with Interface eXchanges (MFiX) Code" 一文中对MFIX-DEM的并行能力进行了验证,采用了Weak Scaling和Strong Scaling两种评估方法,结果证明在核数达到1000左右,MFIX-DEM code的并行能力还很不错。但是注意到,在做自由堆积等的时候,文章回避了负载均衡的问题,也就是如果流化床下半部分非常密集,而上半部分非常稀疏,这是对就需要一种新的分区方式,使得每个核都能计算差不多的颗粒数。现在的MFIX好像还达不到这个功能,但我知道有人开发出来了。文章还认为,当颗粒数达到10(8),即使用1000核,每个核也有10(5)个颗粒,还是非常有挑战性的。气固两相流的计算时间主要花费在了DEM颗粒彭碰撞计算,颗粒和流体之间的数据交换,曳力的求解。
      看到文章的一点心得,和大家分享一下。

    • chpjz0391

      OpenFoam 中颗粒喷射的injectionModel 的 constant properties格式问题
      • chpjz0391

      5
      5
      帖子
      3398
      浏览

      W

      不好意思啊,我不是做颗粒流的,所以这个问题无法帮你。

      我建议你阅读相应的源代码,可以用find命令查找具体模型的源码:

      find $FOAM_SRC -iname 'coneInjuection'
    • 搬

      buoyantPressure在openfoam230中没有了?
      • 搬运工不好当

      2
      2
      帖子
      1941
      浏览

      W

      @搬运工不好当 说:

      OpenFOAM2.3.0中有buoyantPressure这个边界条件吗?没有的话要用哪个边界条件来代替 buoyantPressure呢?

      OpenFOAM 2.3.0 中没有buoyantPressure,替代的边界条件为fixedFluxPressure,详细可参考cfd-online的这个帖子。

    • 搬

      OpenFOAM里面的dnsFoam为什么这么菜?
      • 搬运工不好当

      8
      8
      帖子
      6000
      浏览

      散漫守望2016

      @ZifeiYin 论坛是大家讨论的的地方,有意见就好好说。你要是会就详细给大家讲解一下,别人发表意见最起码的礼貌应该有吧?自己不愿奉献还看不得别人奉献.........。

    • 搬

      小白问个问题。。。
      • 搬运工不好当

      3
      3
      帖子
      2500
      浏览

      李东岳

      @搬运工不好当

      CFD界:相对于商业代码,OpenFOAM的特性是什么?

      Henry:OpenFOAM是完全免费并且开源的(CFD界注:开源的意思即为使用者可以随意更改软件的内核)!这提供了HUGE的方便,不仅仅在费用上,也表现在灵活性、以及从软件本身来学习CFD上。OpenFOAM不仅仅让CFD工程师可以模拟算例,它也允许CFD工程师来学习CFD方法、开发CFD算法并完善,甚至某一天创造一个可以替代OpenFOAM的软件。
      并且,许多CFD问题需要一些特别的功能、算法、方程、边界条件等。在商业软件中植入这些功能可能令人沮丧并且很可能失败。有些情况下可能有必要完全的重新写一个求解器、边界条件等。OpenFOAM提供了最大的灵活以及扩展性。这些对使用CFD做研究的人非常重要,因此我觉得OpenFOAM可能在某一天会替代闭源软件。

    • 搬

      OpenFOAM的一个bug
      • 搬运工不好当

      3
      3
      帖子
      3091
      浏览

      X

      @wwzhao 在OpenFOAM-2.1的时候,程序里写的就是“CrankNicholson” ,所以controlDict里也应该写“CrankNicholson”,虽然这个拼写确实是不正确的。但是从OpenFOAM-2.3开始,这个名字改成了正确的拼写:“CrankNicolson”,相差一个字母。所以这就导致了2.1和2.3的算例会在这里不兼容。

    • 搬

      求解压力方程中的nNonOrthCorr
      • 搬运工不好当

      2
      2
      帖子
      1104
      浏览

      李东岳

      @搬运工不好当

      在对拉普拉斯项离散的时候,如果使用非正交网格会引入误差,因此需要非正交修正。所以nNonOrthCorr的作用就是消除非正交网格引入的误差。

    • 搬

      松弛因子
      • 搬运工不好当

      3
      3
      帖子
      2656
      浏览

      李东岳

      @搬运工不好当

      压力泊松方程方程本身左边只有一项,这种结构一般压力给定场松弛因子,OpenOFAM里面速度预测方程速度给定方程松弛因子。系数的给定请参考楼上。

      在压力修正方程中有关场松弛请参考:链接文本

      PISO不需要给定松弛

    • 搬

      blockMesh生成网格问题
      • 搬运工不好当

      4
      4
      帖子
      10000
      浏览

      Z

      你的arc定义错了,你觉得一个点能定义一条arc吗?

    • 搬

      每个时间步收敛了为何还发散?
      • 搬运工不好当

      3
      3
      帖子
      2182
      浏览

      散漫守望2016

      你得把错误内容贴出来,不然一句话看不出来。出错的原因太多了,而且不知道你修改了求解器,甚至case的哪部分...............

    • 搬

      piso和pimple
      • 搬运工不好当

      2
      2
      帖子
      2729
      浏览

      李东岳

      @搬运工不好当

      多相求解器为了数值稳定性可能pimple更稳定。如果细看的话,piso在openfoam里面并不多。不是simple就是pimple。毕竟pimple可以实现piso。

      下面是一个邮件里面的内容:

      One comment I have is that the new solvers definitely requires PIMPLE to be used. Meaning, the number of outer correctors can hardly be 1 if you want a converged solution. In order to avoid iterating for too long, I usually fix required residuals. This will increase the computational time, since it takes between 5 and 20 iterations to converge.

      虽然他建议使用pimple,不过在我的多相求解算例我用的piso。并且结果没有差别。
      openfoam自带的算例好多都用的pimple。

      使用pimple和piso我个人更感觉是一个数值稳定性的问题而不是迭代求解算法的问题。

    • M

      源程序参数与库函数构造函数问题
      • mark

      3
      3
      帖子
      1429
      浏览

      李东岳

      transportpProperties没有声明。

    • chpjz0391

      SprayFoam 只喷固体该如何设置?
      • chpjz0391

      5
      5
      帖子
      4232
      浏览

      chpjz0391

      这几天放假没在学校,才看到回复。谢谢分享 。我研究一下。万分感谢

    • 搬

      编译的时候系统时钟不对?
      • 搬运工不好当

      4
      4
      帖子
      2602
      浏览

      李东岳

      是的,可以忽略。

    • 搬

      pyFoam能否监控某个变量?
      • 搬运工不好当

      2
      2
      帖子
      1256
      浏览

      李东岳

      并没有用过pyfoam

    • M

      对于编译求解器时出现Warning 的疑惑
      • mark

      4
      4
      帖子
      1971
      浏览

      M

      @xpqiu 谢谢!

    • 搬

      DEM如何考虑传热
      • 搬运工不好当

      2
      2
      帖子
      2005
      浏览

      散漫守望2016

      在liggghts/src下面找到这个fix_heat_gran_conduction.cpp文件,里面讲了颗粒和壁面之间的静态导热的计算,看看代码应该可以知道的。

    • 搬

      为什么snapyHexmesh生成网格的内外面都有保留?
      • 搬运工不好当

      2
      2
      帖子
      1042
      浏览

      W

      用surfaceCheck检查STL文件的结果呢?

    • 搬

      rho方程没有求解
      • 搬运工不好当

      2
      2
      帖子
      1301
      浏览

      李东岳

      diagonal是对角矩阵求解器。

      fvScalarMatrix rhoEqn ( fvm::ddt(rho) + fvc::div(phi) == fvOptions(rho) );

      从这个方程里面可以看出,只有时间项是隐式离散,fvc和fvOptions都进入了矩阵右边。因此离散之后是一个对角阵。直接除过去就可以。并不需要迭代。因此迭代数为0.

    • 搬

      fvOptions有人了解么?
      • 搬运工不好当

      1
      1
      帖子
      930
      浏览

      搬

      这个原项是怎么弄得?fvOptions,之前我记得都是MRFSimpleFoam,SRFSimpleFoam,现在都整合到fvOptions里面了。原理是什么啊?

    • M

      有知道错误在哪里吗??
      • mark

      6
      6
      帖子
      2207
      浏览

      李东岳

      @mark 这种“提示文件找不到”的都是路径搞错了,我看你已经编译出来了,仔细查看查看路径。

    • 搬

      tolerance的数值对结果影响大么
      • 搬运工不好当

      1
      1
      帖子
      835
      浏览

      搬

      把fvsolutuon里的tolerance由e-6改为e-8对结果影响大不。

    • 李东岳

      帮忙解决一个发散问题
      • 李东岳

      1
      1
      帖子
      1118
      浏览

      李东岳

      像大家请教一个问题,算低速流体(10m/s以下)且求解域很小(1cm1cm1cm量级)当用可压求解器求解好像CFL不管设多小,算足够长时间都会发散,除开用不可压求解器以外还有什么其他解决方式么?

    • H

      icoFoam中 在哪个地方体现了使用线性系统求解器?
      • hongfu2233

      13
      13
      帖子
      6780
      浏览

      H

      @李东岳 想明白了,多谢东岳大神!

    • 搬

      OpenFOAM里面有重叠网格么?
      • 搬运工不好当

      3
      3
      帖子
      1828
      浏览

      W

      是中国人,还没改国籍。

    • 搬

      OpenFOAM求解其介绍
      • 搬运工不好当

      2
      2
      帖子
      1184
      浏览

      Wayne

      互联网的某个角落 or 提问。

    • 搬

      有谁有用ununifrom给出过inlet的流速?
      • 搬运工不好当

      2
      2
      帖子
      1609
      浏览

      X

      @搬运工不好当 每个边界都要赋值,格式大概是
      nonuniform List<scalar>
      xxx
      (
      aaa
      bbb
      ccc
      .....
      );
      xxx 要等于边界面元的数目,括号里的数字的个数要等于xxx。

    • chpjz0391

      foamToVTK 有什么作用
      • chpjz0391

      4
      4
      帖子
      3507
      浏览

      李东岳

      另一个用法是vtk可以存储部分数据,而不是整个的场。大型算丽非常有效。

      另外有些paravirw的后处理需要vtk做源source.

    • D

      在申明类的时候哪种情况要禁用复制构造函数和操作符=
      • dyj19901127

      2
      2
      帖子
      1792
      浏览

      李东岳

      @dyj19901127 hi.

      我觉得一个好的习惯就是禁止复制构造函数。除非你每个类都写,但一般也用不到。henry应该是采取不写的做法吧。

      这个在c++ primer plus 和effictive c加加里面提到过。书并不在手边你可以看看那个类里面存在指针的时候,复制构造函数怎么泄露的。我更觉得这是个和编程有关的问题和cfd关系不大?

    • 搬

      下面这个错误怎么处理?有图。
      • 搬运工不好当

      2
      2
      帖子
      912
      浏览

      李东岳

      @搬运工不好当 你先wclean一下试试:)

    • 搬

      snappyhexmesh生成的网格质量不好
      • 搬运工不好当

      2
      2
      帖子
      1569
      浏览

      李东岳

      @搬运工不好当 shm生成的网格有的时候非常的tricky,不错如果你采用shm成功的生成了mesh okay的网格,openfoam大部分求解器都能算收敛。of里面单相求解器已经非常稳健了。

      如果对于现有几何,一定要生成一个非常好的网格,我建议你

      简化几何 换专业的网格生成程序 慢慢的,充分的调节shm里面的网格控制参数,主要是网格密度,迭代次数,甚至删除边界层,这个步骤需要很长时间。

      话说回来,shm对于复杂几何生成的是混合网格。虽然单相求解器对混合网格非常稳健,但某些多相求解器还算不了。

    • 搬

      什么是湍流粘度的边界值?
      • 搬运工不好当

      4
      4
      帖子
      2695
      浏览

      李东岳

      @hongfu2233 不,湍流粘度并不是一个直接求解的量。并没有湍流粘度的方程,因此不需要初始值。

    • L

      关于twoPhaseEulerFoam的问题 ?
      • liliang2009223

      26
      26
      帖子
      17510
      浏览

      李东岳

      @liliang2009223 我都那个丸不是很了解。这俩个互溶么?液体

    • M

      compressibleTwoPhaseMixture库编写问题
      • mark

      20
      20
      帖子
      10049
      浏览

      李东岳

      @mark dgdt分析已经上传

    • 搬

      有关of的壁面法向导数的精度。
      • 搬运工不好当

      1
      1
      帖子
      850
      浏览

      搬

      对于第一类边界条件,OF里面壁面法向导数只有一介精度吧?

      Foam::tmp<Foam::Field<Type> > Foam::fvPatchField<Type>::snGrad() const { return (*this - patchInternalField())*patch_.deltaCoeffs(); }

      请问有没有二阶精度的sngrad?

    • 散漫守望2016

      hooke/stiffness model怎么使用
      • 散漫守望2016

      1
      1
      帖子
      1538
      浏览

      散漫守望2016

      请教一下,hooke/stiffness model怎么使用,有成功的吗?能否分享下。

    • 搬

      OpenFoam划分高速列车流体网格
      • 搬运工不好当

      2
      2
      帖子
      1515
      浏览

      李东岳

      @搬运工不好当 说:

      在某文献里看到用OpenFoam划分高速列车流体网格,六面体

      目前OpenFOAM处理这种非常简单,snappyHexMesh是一种自动网格划分的生成器。特别擅长画复杂几何。不过从个人经验来看:

      你不需要过分追求细节; OpenFOAM不是纯六面体网格;

      因此要是发文章我更倾向与使用ICEM

    • 搬

      snappyhexmesh只能把stl文件弄到边界处吗?
      • 搬运工不好当

      1
      1
      帖子
      949
      浏览

      搬

      能不能在水槽内部形成一个固体边界?不紧挨着边界处