Skip to content
  • 关于雷诺时均方程的疑问

    Algorithm
    10
    0 赞同
    10 帖子
    22k 浏览
    L

    顺便说一下,liqiwen的上述理解是错误的。网格的空间尺寸和时间步长的要求,由解的波长和频率来决定。没有这样的结论:时间平均后,湍流的空间尺度一定变大。

    但是,今天大多数人都结受它。提醒的是,它没有科学的依据。

  • twoPhaseEulerFoam的程序问题

    Algorithm
    2
    0 赞同
    2 帖子
    5k 浏览
    C

    shurufa diu shi
    Could you please check the other terms? e.g., lift force

  • 0 赞同
    5 帖子
    5k 浏览

    @chapaofa 大佬辛苦啦,我跑就是这样,不知道为啥,感觉命令没问题,我换台电脑试试吧。谢谢啦!

  • toposetDict

    OpenFOAM
    2
    0 赞同
    2 帖子
    2k 浏览
    李东岳

    可以参考这个写一个 https://github.com/OpenFOAM/OpenFOAM-dev/blob/master/src/meshTools/sets/cellSources/cylinderToCell/cylinderToCell.C

  • 关于速度入口方向随时间变化的UDF

    Fluent
    2
    0 赞同
    2 帖子
    3k 浏览
    N

    报错了,我检查不出错误,希望有前辈能够指导一二

  • ICEM绘制的网格导入openfoam之后出现异常

    Meshy
    4
    0 赞同
    4 帖子
    4k 浏览

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

  • 湍流尺度如何理解?

    Algorithm
    2
    0 赞同
    2 帖子
    7k 浏览
    L

    @搬运工
    我们可以用涡和波的方法,描述湍流。说湍流是涡,比如,Kolmogorov理论:湍流是由大涡,中涡,小涡,和最小涡组成。涡的能量的转递维持这些涡的生存和运动。每种涡都有时间尺度和空间尺度。时间尺度指的是涡旋一周用的时间;空间尺度是指涡的空间大小。可见,湍流有很多时间尺度和空间尺度。

    湍流也可以用波来描绘。波理论来描绘湍流,湍流是由各种波组成。分解湍流到频谱空间,你可以得到各种波福和波频。这些波福是湍流的空间尺度,而波频的倒数是湍流的时间尺度。

  • 关于计算的收敛性

    Algorithm
    2
    0 赞同
    2 帖子
    6k 浏览
    C

    很普适性的问题。如果你说的是如何判定非稳态的收敛性的话,可以监控一些参数,如果稳定波动一定周期,就可以认为收敛了。

  • 关于cfd中的边界层的理论

    Algorithm
    2
    0 赞同
    2 帖子
    8k 浏览
    C

    @liqiwen
    Hello, 欢迎加入!

    流体理论中层流中的边界层的确定使用的是普朗特的理论,而ansys flunt中加入边界层只需要把流体域边界处的网格加密,无需其他设定就可以计算了,请问普朗特的理论在cfd中是怎么引入的;

    普朗特什么理论?虽然边界层分为层流边界层和湍流边界层。但是在计算中主要调查湍流边界层。CFD软件把网格加密或者加密到合适的高度,是因为边界层内速度和网格距离存在一定的关系。这个关系成为壁面法则。要实施壁面法则,壁面处网格需要满足距离上的一些要求,因此需要加密网格。湍流神秘y+

    湍流和层流的边界层理论在flunt中的设定是否一致?

    湍流可以使用壁面函数。层流边界层只是速度变化比较大。不能使用壁面函数。因此需要细化网格。

  • 尖角附近的网格过度

    Meshy
    11
    0 赞同
    11 帖子
    13k 浏览
    I

    @HITSC30 icem不是很熟练,我去试一下

  • 边界条件仅允许某一种流体进出

    OpenFOAM
    7
    0 赞同
    7 帖子
    5k 浏览
    2

    @李东岳 非常感谢!

    不好意思,下面的问题也许会有点啰嗦。

    初始条件 0 文件中的 alpha.phase1 默认是指定主相的边界条件吧,怎么特别指定次相的alpha进出口条件呢?

    此外请教一下,当我给出口压力设置定值,出口速度给 codeStream 写的 parabolic 速度分布,入口速度设置为固定值或者 zeroGradient,都会导致计算很快出现 Floating point exception 。有没有什么方法可以特别指定此相的流出速度分布吗?

    非常感谢大大的时间和耐心回复。

  • 0 赞同
    4 帖子
    6k 浏览
    X

    loop的是面网格上的所有网格。你的需求应该能实现,最简单的办法是,每个面网格中心去读一遍文档,把散点距离自己最近的那个点的速度赋给所在网格。但是会有其他问题,散点疏密是不是和面网格疏密比较匹配,也许一个面网格配多个散点或者反之。

  • OpenFOAM官方发布的补丁怎么打?

    已移动 OpenFOAM
    4
    0 赞同
    4 帖子
    4k 浏览
    李东岳

    :146: :146: :146:

  • MAC

    Algorithm
    3
    0 赞同
    3 帖子
    6k 浏览
    Elibathe康E

    倒是没有在研究这个,最近在用有限体积法求解翼型绕流流函数的问题,用到一点点。谢谢你,我找来看一下:happy:

  • cfdem颗粒运移

    OpenFOAM
    1
    0 赞同
    1 帖子
    1k 浏览
    C

    Snipaste_2024-06-06_16-42-50.png
    请问这种大球小球的模型,大球小球是要直接生成;还是大球在建模的时候建好,单独生成小球;这两种方法哪种方法会好一点?而且这种计算应该用什么样的算法呢,是用piso还是ib好一点?

  • 翻译入门教程

    CFD彩虹条
    2
    0 赞同
    2 帖子
    4k 浏览
    bestucanB

    weblate ,或者 github。
    debian中文手册翻译
    但学习成本都挺高。

    但是特性好,版本控制啥的,weblate 就是个轻量的版本控制系统。po 文件可以统一术语。后台就是这个软件 gettex

    曾经想参与 debian 手册的翻译,没时间入门这些东西。:xinlei:

    也有会用软件一个人带着其他人翻,用邮件列表报翻好的片段,然后统一上传。

    对这种不是那么重的翻译,用专业的方法成本太大。那种翻译框架搭好了是照着往多种语言翻译的。用土法对个人压力过大,这种压力不只是时间紧迫性和工作量上的。没有好的工具,hold 不住相当碎片化的翻译数据,邮件勉强可以,版本控制器最适合(全历史记录)

    可以扣搜扣搜有没有日文版和日文翻译者,取取经:chitang: 一般好多技术文档有国际翻译,八成就有日语翻译。
    日本 OpenFOAM 大本营:googlegroups
    组织上决定派你去踩点,加油:chigua2:

  • snappy画船体网格

    Meshy
    4
    0 赞同
    4 帖子
    4k 浏览
    李东岳

    是的

  • Fluent 测试版本有的玩么?

    CFD彩虹条
    4
    0 赞同
    4 帖子
    6k 浏览
    S

    @sibo 并行限制2核,网格限制是52万

  • 0 赞同
    3 帖子
    4k 浏览

    上传一下我的snappyhexMeshDict文件,请各位老师帮忙看看```
    code_text

    ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 10 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; object snappyHexMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #includeEtc "caseDicts/mesh/generation/snappyHexMeshDict.cfg" castellatedMesh true; snap true; addLayers true; geometry { cylinder { type triSurfaceMesh; file "cylinder.stl"; } refinementBox { type searchableBox; min (0.0 0.0 0.08); max (1.2 0.2 0.22); } }; castellatedMeshControls { maxLocalCells 200000; maxGlobalCells 5000000; minRefinementCells 10; maxLoadUnbalance 0.10; nCellsBetweenLevels 6; features ( { file "cylinder.eMesh"; level 3; } ); refinementSurfaces { cylinder { level (3 3); patchInfo { type wall; } } } refinementRegions { refinementBox { mode inside; level 1; } } insidePoint (0.4 0.1 0.15); } snapControls { nSmoothPatch 3; tolerance 2.0; nSolveIter 30; nRelaxIter 5; nFeatureSnapIter 10; explicitFeatureSnap true; implicitFeatureSnap false; multiRegionFeatureSnap false; } addLayersControls { layers { "(cylinder_stl_face<stlunit=MM>|cylinder_stl_top<stlunit=MM>)" { nSurfaceLayers 10; } } relativeSizes true; expansionRatio 1.05; finalLayerThickness 0.8; minThickness 0.5; } meshQualityControls {} writeFlags ( // scalarLevels // layerSets // layerFields ); mergeTolerance 1e-6; // ************************************************************************* //
  • cell,tecFace and tetPt search failure at position

    OpenFOAM
    3
    0 赞同
    3 帖子
    3k 浏览
    Y

    @yuhx 请问您现在解决了么