Skip to content
  • 后处理输出Qdot

    OpenFOAM
    2
    0 赞同
    2 帖子
    3k 浏览
    C

    @adcpk 您好,请问这个问题后面解决了嘛,请教一下

  • 0 赞同
    3 帖子
    4k 浏览

    @李东岳 谢谢李老师!:xiezuoye:

  • 0 赞同
    9 帖子
    11k 浏览
    L

    @东岳 感谢东岳老师 目前我还在完善过程中 这个模型目前还存在相当多的问题 这个模型主要是集中在工程应用上 他的大部分数据是利用单管试验来获取的 所以是一个靶向非常集中的宏观模型 对其他工艺的适用性可能非常一般 再次感谢李老师的提议 我想在更进一步完善这个模型之后 :xinxin: :xinxin: 对一些研究多孔过滤的人才能真正起到一定的意义

  • InterFoam设置壁面Wall上不同的润湿性

    OpenFOAM
    7
    0 赞同
    7 帖子
    8k 浏览
    D

    @wsxfyy 谢谢,我试一下

  • 网格如何划分问题

    OpenFOAM
    6
    0 赞同
    6 帖子
    7k 浏览
    疏影横斜水清浅

    老师,我刚刚使用pimpleFoam算了,没有问题,加入拉格朗日颗粒场(使用pimple算法改的)导致的发散

  • 如何提高混合网格的质量

    Meshy
    7
    0 赞同
    7 帖子
    14k 浏览

    @simthere 这个非结构网格可以在结构网格上生成吧,不需要强制合并节点,感觉这样会好点,强制合并出来的太差了

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

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

    @liqiwen
    Hello, 欢迎加入!

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

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

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

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

  • 2016目录

    Algorithm
    2
    0 赞同
    2 帖子
    6k 浏览
    .J..

    李博继续多出好文!

  • 今天 win下的paraview打开出错怎么回事

    OpenFOAM
    4
    0 赞同
    4 帖子
    5k 浏览
    J

    @李东岳 是的李老师

  • 如何提取瞬态计算结果?

    Fluent
    5
    0 赞同
    5 帖子
    8k 浏览

    @walten 你的回答很有帮助

  • 0 赞同
    15 帖子
    17k 浏览
    I

    大家好,我来更新这个问题的相关进展。最近两天我查了些资料,基本上解决了这个问题,感谢大家的帮助,尤其是bestucan大佬。
    参考帖子关于相邻cell我写了个遍历进行暴力求解。
    (1)代码思路:对所有网格做遍历,找到气液界面网格,针对每一个气液界面网格都对所有网格再做一次遍历,计算两网格之间的距离,对满足距离要求的网格在markRegionNearInterface这个场上+1。最后,可以利用markRegionNearInterface>=1来筛选出所有满足条件的网格。
    (2)这段代码计算起来实在是费时间,因为我的需求(见贴名)不需要每一个时间步都运行这段代码,所以我在代码最外层套了一个时间步判断,可以实现多个时间步运行一次该代码。
    (3)我从其他地方抄了点代码写了两个接口,分别从transportProperties读取 加密时间步间隔 和 加密范围,其中加密范围是依据气泡半径写的无量纲范围,所以需要配合前面代码(未在本段代码中给出)求出的气泡半径radius.value()定义标记区域。

    代码如下

    //read timestep interval required for the following code, as the following code is very time consuming so I needn't it run for every timestep. const label calculateTimestepInterval = transportProperties.get<label>("calculateTimestepInterval"); //read information from transportProperties so that we can modify the size of marked region easily. scalar markRegionNearInterfaceSize = transportProperties.get<scalar>("markRegionNearInterfaceSize"); if (mesh.time().timeIndex() % calculateTimestepInterval == 0)//judge whether the timestep satisfy the timestep interval criterion. { markRegionNearInterface.field()=0;//reset the field to be zero first. Of course such field is claimed in createFields.H first. forAll(mesh.C(), i)//Cycle all meshes { if (alpha1[i]>0.0001&&alpha1[i]<0.9999)//judge whether the cell contains gas-liquid interface { vector centerOfSurfacePoint = mesh.C()[i];//store center information of such a interface cell forAll(mesh.C(), cellI)//Cycle all meshes again { scalar offset = mag(centerOfSurfacePoint - mesh.C()[cellI]);//distance between any cells and the interface cell if (offset <= markRegionNearInterfaceSize*radius.value())//judge the criterion, note the radius is calculated before with code which is not shown here { markRegionNearInterface.field()[cellI] += 1;//any cells which meet the criterion will be marked with value>0 } } } } }

    运行结果如下
    10652d23-2e1a-470d-a7ef-a8637883685a-image.png

    BTW
    (1) 因为我是个beginner,代码是东抄抄西抄抄弄出来的,上述代码可能有些冗余,如果大佬们有时间,想麻烦大佬们帮我看看我这些代码能从哪些角度优化优化。代码中的变量类型scalar vector label之类都是我一次次试错试出来的,也不知道这些变量类型用的合理不合理。
    (2)我在代码中写了两个链接到transportProperties的接口读取 加密时间步间隔 和 加密范围,测试中发现程序只会在刚开始运行时读取这些常量。请问各位大佬,有没有什么办法能否让程序运行中也能读取这些常量呢?因为假设运行过程中我想改动这两个常量,目前只能把计算停下来改了后重新继续算,不能边算边改。

  • -1 赞同
    2 帖子
    6k 浏览
    Elibathe康E

    时间离散格式应该是计算时间导数的格式,模板没有限制;而推进格式应该要求模板是单侧偏心的。http://www.scholarpedia.org/article/General_linear_methods是一般的时间推进格式,偏心模板最多也就是隐式格式。

  • 关于paraview代入自己的场与关于vtk

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

    可以,例子google一下都有。

    语法参考http://www.vtk.org/wp-content/uploads/2015/04/file-formats.pdf

  • 混合物燃烧

    Fluent
    3
    0 赞同
    3 帖子
    6k 浏览
    C

    您好,我也是做混合物燃烧,想问问您得到等效分子式之后,怎么在fluent中输入的?谢谢

  • 带尖角的几何体怎怎么处理比较好

    Meshy
    8
    0 赞同
    8 帖子
    18k 浏览

    尖角可以用四面体,共节点,其他地方六面体,网格质量会很高

  • icem划分网格重复工作?

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

    @李东岳 问题已经解决了,是我在录制脚本的时候进行了多余的不必要操作,再次感谢李东岳老师,您的建议大大的减少了我的工作量。

  • 变化的probes点的位置

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

    想提取一下运动物体后面的速度,也就是探测点的位置也是随时间变化的,有没有大佬知道怎么做

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

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

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

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

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

    是的,我有的时候也会出现这个情况。点pre-Mesh,体网格丢失,不知道还有没有其他人遇到这个问题?

  • 0 赞同
    13 帖子
    26k 浏览
    Q

    @cfd-china Patient-specific computational fluid dynamics structured mesh
    以上是关键字,搜一下应该就有