Skip to content
  • V锥流量计网格划分求助

    Meshy
    13
    0 赞同
    13 帖子
    21k 浏览

    @simthere 好久没有画结构网格了,回归下,练练手,暂时还能画出来,哈哈0_1503487106341_l1.png 0_1503487116733_l2.png

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

    @luomuliunian 大佬这个专业了

  • 0 赞同
    2 帖子
    4k 浏览
    I

    请自己看手册。。。
    祝早日脱离苦海

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

    如果你认为动量方程增量很小,可以尝试把动量方程的松弛因子设为1,看看稳定性:duang: 好像问题不是这么简单

  • 气液欧拉多相流中的SGS viscosity问题

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

    在气液欧拉多相流的大涡模拟中,有没有什么模型是把liquid或者particle相的SGS viscosity和主相的SGS viscosity联系起来的?
    就像RANS中的一种模型:
    $\begin{equation}
    \frac{\nu_{t,particle}}{\nu_{t,gas}}=(\frac{k_{particle}}{k_{gas}})^2=\frac{1}{1+\frac{t_p}{t_{fl}}}
    \end{equation}$
    其中$\nu_t$是湍流粘度,k是湍动能,$t_p$是particle relaxation time,$t_{fl}$是Lagarangian fluid time scale。
    现在像找一个类似的模型用在LES上,但是翻了好久也没翻到 :135:

  • 请教大家一个有关反应速率的udf急。

    Fluent
    2
    0 赞同
    2 帖子
    4k 浏览
    I

    #include "udf.h"
    DEFINE_EC_RATE(user_ec_rate, f, fthread, r, V, current, didV, Eeq)
    {
    double alpha_a = r->alpha_a, alpha_c = r->alpha_c;
    double io = r->io
    double T = F_T(f,fthread);
    double arg1, arg2;
    cxboolean tafelmethod = r->tafelmethod;
    int i;
    double eta;
    if (tafelmethod)
    {
    alpha_a = 2.303 * UNIVERSAL_GAS_CONSTANT * 298.15 /(alpha_a * FARADAY_CONSTANT);
    alpha_c = 2.303 * UNIVERSAL_GAS_CONSTANT * 298.15 /(alpha_c * FARADAY_CONSTANT);
    }
    Eeq = r->Eeq;
    eta = V - Eeq;
    for(i = 0; i<r->n_reactants; i++)
    if( ABS( r->exp_reactant[i] ) > SMALL_S )
    {
    int ni = r->reactant[i];
    io = pow((F_YI(f,fthread,ni)/MAX(r->yi_ref[ni],SMALL) + 1.0e-20), r->exp_reactant[i]);
    }
    for(i = 0; i<r->n_products; i++)
    if( ABS( r->exp_product[i] ) > SMALL_S )
    {
    int ni = r->product[i];
    io = pow((F_YI(f,fthread,ni)/MAX(r->yi_ref[ni],SMALL) + 1.0e-20), r->exp_product[i]);
    }
    arg1 = FARADAY_CONSTANT / (UNIVERSAL_GAS_CONSTANTT);
    arg2 = arg1eta;
    current = io( exp( arg2alpha_a ) - exp( -arg2alpha_c ) );
    didV = io( arg1alpha_aexp( arg2alpha_a ) + arg1alpha_cexp( -arg2alpha_c ) );
    /* If multiple electrochemical reactions are used, you can define rate for each reaction
    using the following if-statement /
    /
    if (STREQ(r->name, "reaction-1"))
    {
    ...
    }
    else if (STREQ(r->name, "reaction-2"))
    {
    ...
    }
    */
    }

  • 0 赞同
    3 帖子
    4k 浏览
    F

    我错了,是$S_{ii}=0$。因为满足不可压缩流体的连续性方程。尴尬。。。:shangxue:

  • 网格的艺术,网格Show?

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

    @李东岳 车灯热分析。

  • CFD青年成长支持计划(2022)

    公告
    87
    0 赞同
    87 帖子
    216k 浏览

    我是南京航空航天大学航空学院2022级硕士研究生吴祥清,跟随张老师链接文本从事CFD研究,本人的主要研究方向为高速出入水,初步学习商软入门CFD现在准备编程写算法。查找学习资料了解到CFD中文网以及老师,所以想申请2022CFD青年成长支持计划,我目前正在使用LS-DYNA软件进行垂直破冰仿真,开始着手发相关论文。在本科期间接触流体力学便想深入了解这个专业,也申请了这个方向的研究生,如果论文写作顺利,便会在研究生二年级申请硕博连读,为国家军事建设贡献自己的一份力量。目前在上课之余也开始着手C++入门。但是CFD学习之路道阻且长,希望可以得到老师资助来更好的学习CFD。

  • 0 赞同
    8 帖子
    13k 浏览
    香柏树

    @wang123sd 不是啊😁

  • 0 赞同
    7 帖子
    7k 浏览
    chengan.wangC

    @星星星星晴 感觉nSector不能设为1,最后输出的sum(total mass),sum(average mass flow rate)是nSector>1的4倍左右。

    if (nSector_ > 1) { refDir = this->coeffDict().lookup("refDir"); refDir -= normal_[0]*(normal_[0] & refDir); refDir /= mag(refDir); } else { // set 4 quadrants for single sector cases nS = 4; vector tangent = vector::zero; scalar magTangent = 0.0; Random rnd(1234); while (magTangent < SMALL) { vector v = rnd.vector01(); tangent = v - (v & normal_[0])*normal_[0]; magTangent = mag(tangent); } refDir = tangent/magTangent; }

    可能跟源代码中nS = 4;有关系

  • 0 赞同
    1 帖子
    2k 浏览
    香柏树

    目前计算一个喷雾燃烧场时,想改变下燃油喷射位置,因此把几何模型的喷嘴结构(5mm圆孔)向上游移动了10mm, map前在system文件夹下创建了mapFieldsDict文件,具体信息如图1所示;然后在对应时刻文件夹下建立了和原始计算场相同时刻的文件(共125个)。在map时使用了1)mapFields /OF6/P25;2)mapFields /OF6/P25 -sourceTime 0.116555 -mapMethod mapNearest -targetRegion region0两种方式均出现phi未能成功map,同时PaSR_kappa和PaSR_Qdot,sprayCloud类文件除了sprayCloudTheta文件,其余均未能map过来,如图2所示。另外在现有map结果基础上试算了下,log和err文件如图3所示,在读取化学反应机理时浮点溢出了,尝试了foamChemistryReader和new format均未能解决。请问这俩问题大家有什么方法解决么?万分感谢!
    771f0b91-f3ee-41db-83b0-01decf0d55ac-图片.png
    f30a09d4-20a4-45cc-9750-171e698d5778-图片.png

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

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

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

  • 0 赞同
    3 帖子
    5k 浏览

    谢谢东岳老师,我先看下你网址里面的相关内容。

  • 0 赞同
    1 帖子
    1k 浏览
    thegameT

    00d4f1b7-3cbe-4541-8fc1-e899bf8ec13a-image.png
    代码路径:
    channelIndex.H
    channelIndexTemplates.C

    想请教各位,他在channelIndex.H这里传的是const bool asymmetric = false,但是在模板实现channelIndexTemplates.C中又是const bool asymmetric。那么在初始化的时候,到底是用的哪个呢?

  • 求解颗粒沉降的方法选择问题

    OpenFOAM
    6
    0 赞同
    6 帖子
    6k 浏览

    @hurricane007 好的,非常感谢

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

    是单位化的,写起来忒麻烦了没写一会我改一下。

    我试了一下
    \begin{equation}
    P=
    \left(
    \begin{matrix}
    1&2\\
    2&3
    \end{matrix}
    \right)
    \end{equation}
    这个就可以:136:

  • 关于加载用于自定义函数

    Fluent
    2
    0 赞同
    2 帖子
    4k 浏览
    I

    可以加载多个

  • 0 赞同
    5 帖子
    6k 浏览
    L

    @李东岳 嗯,两个一起下下来就可以的,之前理解错了。

  • 有朋友做流固耦合吗

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

    感谢版主哦 :146: