Skip to content
  • CFD青年成长支持计划(2021)

    公告
    137
    0 赞同
    137 帖子
    165k 浏览
    F

    想问一下李老师这个计划还有吗!!很想要这本湍流模型:mianmo:

  • CFD租节点的国企特色

    CFD彩虹条
    7
    0 赞同
    7 帖子
    298 浏览
    R

    +1 哈哈,后排小板凳。

  • 多变量插值格式代码含义?

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

    在creatFields.H文件中看到了如下代码,没有查到相关解读,创建类fieldTable的对象fields,然后调用了add(形参)函数,我在multivariateSurfaceInterpolationScheme.H找到了该函数,感觉是往hashTable中插入该变量的相关信息?麻烦有了解的大佬指导一番:xinxin:

    Info<< "Creating multi-variate interpolation scheme\n" << endl; multivariateSurfaceInterpolationScheme<scalar>::fieldTable fields; fields.add(h); fields.add(rho);

    另外,在multivariateSurfaceInterpolationScheme.H文件中发现如下的类派生关系,两组类的派生关系这么声明是什么含义?第一次见:136: ,还望大佬解读一下:

    namespace Foam { /*---------------------------------------------------------------------------*\ Class multivariateSurfaceInterpolationScheme Declaration \*---------------------------------------------------------------------------*/ template<class Type> class multivariateSurfaceInterpolationScheme : public refCount { public: //- fieldTable class fieldTable : public HashTable<const GeometricField<Type, fvPatchField, volMesh>*> { public: fieldTable() {} void add(const GeometricField<Type, fvPatchField, volMesh>& f) { this->insert(f.name(), &f); } }; ...... };
  • 用tecplot后处理openfoam结果的问题

    OpenFOAM
    2
    0 赞同
    2 帖子
    4k 浏览
    bestucanB

    OpenFOAM 当然更配 paraview。paraview 有个数据筛叫 celltopoint ,相反的也有,pointtocell。转了之后再输出。
    tecplot用的不多,不清楚。

  • 代数多重网格法(AMG)问题请教

    Algorithm
    2
    0 赞同
    2 帖子
    4k 浏览

    自问自答一下
    C-AMG和SA-AMG的区别在于粗化方案不同以及插值矩阵的构造是不一样的,C-AMG基于细网格生成粗网格,可以理解为更精细,因此计算收敛性会更好;SA-AMG根据聚类的思想来的,所以在setup阶段会大大缩减时间,但是收敛性不如C-AMG;而两者都比较鲁棒性,因此并不是只针对某种方法有效。
    而后一个问题目前调研到的是,AMG在商软中均可以独自使用或者作为预条件使用;而Fluent、COMSOL、STAR-CCM+这三个软件的官网都有对应的介绍,基本上作为预条件都是与CG/BiCGSTAB联用,其他的还有GMRES。
    找了好久也算是把资料找到了

  • 寻找国外PBM的大牛~

    CFD彩虹条
    3
    0 赞同
    3 帖子
    4k 浏览
    L

    我也是想了解一下

  • 0 赞同
    3 帖子
    5k 浏览
    Mina LeeM

    您好,请问您这个问题解决了吗?能分享一下解决办法吗?

  • 气泡合并模型中的系数

    Algorithm
    3
    0 赞同
    3 帖子
    4k 浏览
    WeakFormW

    更新一下,看来这里边常数都是根据模拟结果凑着调整的
    Another critical factor for the simulation of bubble column reactors is the closure model for coalescence and breakage. Various coalescence and breakage models have been examined in recent decades [39–44].

    Prince and Blanch [39] proposed a turbulent coalescence model of bubbles under the assumption of isotropic turbulence, which has been widely applied to bubble columns or stirrer vessels. In spite of its popularity, researchers concluded that the predicted coalescence rate in the Prince and Blanch model is overestimated for turbulence-induced coalescence [24,41–44]. Hence, to align the simulation results with experimental data, either coalescence or breakage rate is adjusted by multiplying with an arbitrary constant. However, there is still no general agreement in the literatures on the value of this multiplier and even contradictory conclusions were drawn. Chen et al increased the breakage rate by a factor of 10 and maintained the coalescence rate constant in their simulations [41]. Olmos et al [42] multiplied a constant of 0.075 for both the coalescence and breakage rates to fit the experimental data. As such, the justification of the coalescence or breakage model is weakened and the predictive capability of the numerical simulation is lost. Moreover, it is troublesome and time-consuming to tune the multiplier via the trial-and-error procedures. While the investigation of coalescence model will not be the focus of the present work, we improve the coalescence model with the slip velocity proposed by Bhole et al [44] and apply this model to the CFD-PBM simulations of a rectangular bubble column.气泡塔反应器模拟的另一个关键因素是聚结和破裂的闭合模型。近几十年来,人们研究了各种聚结和破裂模型 [39–44]。
    Prince 和 Blanch [39] 在各向同性湍流假设下提出了一种气泡湍流聚结模型,该模型已广泛应用于气泡塔或搅拌器容器。尽管该模型很受欢迎,但研究人员得出结论,Prince 和 Blanch 模型中预测的湍流诱导聚结的聚结率被高估了 [24,41–44]。因此,为了使模拟结果与实验数据一致,聚结率或破裂率都通过乘以任意常数来调整。然而,文献中对这个乘数的值仍然没有普遍的共识,甚至得出了相互矛盾的结论。陈等人在他们的模拟中将破裂率提高了 10 倍,并保持聚结率恒定 [41]。 Olmos 等人 [42] 将聚结和破碎率乘以 0.075 的常数以拟合实验数据。这样一来,聚结或破碎模型的合理性就被削弱了,数值模拟的预测能力也丧失了。此外,通过反复试验的过程调整乘数既麻烦又耗时。虽然聚结模型的研究不是本研究的重点,但我们改进了 Bhole 等人 [44] 提出的滑移速度聚结模型,并将该模型应用于矩形气泡塔的 CFD-PBM 模拟。

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

    @Ivo blockMesh太费劲了 商软应该可以

  • ICEM无法打开

    Meshy
    7
    0 赞同
    7 帖子
    10k 浏览
    bestucanB

    @liujunCFD

    icemcfdbat那个文件在的,但是不知道为啥就是打不开了

    小骗叽:136: :136: :136:

  • 0 赞同
    8 帖子
    47k 浏览
    C

    @tjuzhang 是的,学习一个新的软件很需要时间,尤其这种开源软件。如果有2D算例我可以帮你算一下,用OpenFOAM。

    如果为了研究边界,为何不用个2D研究?:surprised:

  • 32岁了...

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

    生诞快乐 :chitang:

  • 0 赞同
    3 帖子
    7k 浏览

    @望山跑 多谢,已经解决了。。

  • 方柱绕流的周期性网格

    Meshy
    5
    0 赞同
    5 帖子
    9k 浏览
    Z

    是否为容差 matchTolerance 太大导致的衔接不上~

  • 如何验证fluent计算结果的合理性

    Fluent
    4
    0 赞同
    4 帖子
    11k 浏览
    N

    同意之前的回复,还是要看实验结果。可能的误差包括三方面:

    本身物理模型是否准确。比如Species Transport, 湍流模型以及反应方程,都有一定程度的近似。 离散误差。由于离散化的计算格式(N阶),会有人工粘性的存在,对于计算会有误差。另外网格的大小和质量,虽然可以做网格无关性,不过还是存在误差的。 边界条件的误差。这一点很少有人强调 ,不过由于实际条件的限制,不同壁面条件(粗糙度),以及入口湍流度等,和实际也是有一定出入的。

    由于这三方面的原因,所以还是离不开实验的验证。

  • 编译udf文件后,build文件时出现问题

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

    @望山跑 好吧,多谢啦

  • 计算积分式的方法

    Algorithm
    1
    0 赞同
    1 帖子
    2k 浏览
    WeakFormW

    在破碎模型中,破碎的概率和子气泡分布一般涉及到积分式,比如说经典的Luo模型270626e3-d11f-4d47-a461-cdc3cbde1bb6-image.png 这里边openfoam官方直接用大佬提出来的化积分为多项式公式替代求解:e4c4c71f-d206-4464-bb15-5ee960dcdba8-image.png 有学者就提出来了这个exp内的判据不精准,使用表面能和韦伯数多重盘踞,然后这个积分式就这样了:
    6f926600-85cf-4d78-a936-ef166ab439ab-image.png 现在这样的话积分还怎么求解呢,因为min和max函数的存在原来的积分式公式还能使用么。还是需要分段求积。原论文是植入到fluent中大佬没写怎么处理的.

  • 0 赞同
    4 帖子
    7k 浏览
    R

    @maoyanjun_dut

    对于 Vim 用户 Spacemacs 了解一下?

  • 圆柱-球体绝对相切网格

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

    谢谢东岳老师回复!
    试过很多方法,确实没法通过网格划分进行处理,非结构网格也不行;
    目前使用的办法是在不改变圆柱和球体公称通径情况下,把角度很小那一部分切除掉,人工做出间隙,这样模型几乎没有变化,而且可以计算,跟您说的办法原理相同。

  • 3D正交笛卡尔内场网格neighbours探讨

    Algorithm
    1
    0 赞同
    1 帖子
    2k 浏览
    P

    在3D正交笛卡尔内场网格中一个cell分别有几个face neighbours,edge neighbours,point neighbours呢?只共享一个vertex的是point neighbours,还是说只要共享顶点就是point neighbours呢?如图的说法有点违背了我以前的认知,希望大家给个正确的说法,谢谢:xinxin: :xinxin:
    0678cdbe-c1b6-45b6-8464-6b7078b89e6e-image.png