Skip to content
  • 多版本运行出现问题

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

    似乎解决了这个问题,把文本中的单引号改为双引号后,现在切换版本运行目前没啥问题:135:

  • snappyHexMesh画边界层

    Meshy
    3
    0 赞同
    3 帖子
    5k 浏览
    L

    @李东岳 李老师,就是感觉有时候,不能满足通过理论计算得到的边界层信息,比如不能满足边界层厚度啊,层数也达不到,这种一般怎么处理啊?感觉workbench的mesh虽然可以,但是我希望通过这个方式画网格,这样对我后续的计算方便一点。💋

  • 0 赞同
    11 帖子
    9k 浏览

    如果能在CFD界重新发一下,那真是再好不过了。万分感谢李老师。

  • 关于化学反应带来的质量源项的udf编写

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

    有一节叫Advanced Multiphase Macro,也许有帮助。

    For most standard UDFs written for multiphase models (for example, source term, material property, profile functions), variables that your function needs (domain pointers, thread pointers, and so on) are passed directly to your UDF as arguments by the solver in the solution process. All you need to do is hook the UDF to your model and everything is taken care of. For example, if your multiphase UDF defines a custom profile for a particular boundary zone (using DEFINE_PROFILE) and is hooked to the appropriate phase or mixture in Ansys Fluent in the relevant boundary condition dialog box, then appropriate phase or mixture variables will be passed to your function by the solver at run time.

    There may, however, be more complex functions you want to write that require a variable that is not directly passed through its arguments. DEFINE_ADJUST and DEFINE_INIT functions, for example, are passed mixture domain variables only. If a UDF requires a phase domain pointer, instead, then it will need to use macros presented in this section to retrieve it. ON_DEMAND UDFS are not directly passed any variables through their arguments. Consequently, any on demand function that requires access to phase or domain variables will also need to use macros presented in this section to retrieve them.

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

    您好,我也在研究topset和refinemesh的问题,您知道在blockmesh生成一个梯形(具有斜面)的网格时,使用refinemesh会出现报错是什么原因吗?

  • 0 赞同
    4 帖子
    9k 浏览
    hangszH

    SRF和MRF只是坐标系变换,将旋转问题变成stationary问题,所以湍流模型还是适用的。

    但是对于旋转问题或者流线弯曲问题,湍流模型是要进行修正的。

    参看: 《Some improvements in Menter's k-omega SST turbulence model》

  • 大窝模拟中的大,多大算大?

    Algorithm
    7
    0 赞同
    7 帖子
    14k 浏览
    C

    @cfd-china 我觉得不是,并不是大于$\Delta$的窦唯大涡。

  • UDF对边界附近的单元赋值

    Fluent
    1
    0 赞同
    1 帖子
    2k 浏览
    Z

    请教各位,该怎么对边界附近的单元赋值,比如下面这个UDF.我想将一个区域的 C_UDMI(c, tt, 0)全部设置为0,然后边界附近的 C_UDMI(c, tt, 0)设置为1,该怎么操作?谢谢!

    void set_zone(Thread* t) { cell_t c; real vol; Thread *tt = THREAD_SUPER_THREAD(t); begin_c_loop(c, t) { if (THREAD_ID(t) == 1047) { C_UDMI(c, tt, 0) = 1; } end_c_loop(c, lct) } void set_cells(Thread *t) { Thread *tt = THREAD_SUPER_THREAD(t); face_t f; Thread *t_nbr; cell_t c0, c1; Domain *mix_domain = Get_Domain(1); for (int i = 0; i < num_boundaries; i++) { t_nbr = Lookup_Thread(mix_domain, 1); begin_f_loop(f, t_nbr){ c0 = F_C0(f, t_nbr); c1 = F_C1(f, t_nbr); if (c0 != -1 && THREAD_ID(THREAD_T0(t_nbr)) == 1047) { C_UDMI(c0, tt, 1) = 0.0; } if (c1 != -1 && THREAD_ID(THREAD_T1(t_nbr)) == 1047) { C_UDMI(c1, tt, 1) = 0.0; } } end_f_loop(f, t_nbr) } } DEFINE_ADJUST(aaa, mix_domain) { Thread* mix_thread; int phase_domain_index = 0; thread_loop_c(mix_thread, mix_domain) { Thread* t = THREAD_SUB_THREAD(mix_thread, phase_domain_index); if (t != NULL) { set_capillary_pressure_sources(t); set_boundary_cells(t); } } }
  • 数据文件格式FEPolygon转换FETriangle

    Meshy
    9
    0 赞同
    9 帖子
    9k 浏览
    Y

    你是不是想把曲面展开为一个平面?https://blog.csdn.net/mrbaolong/article/details/106949340

  • 0 赞同
    2 帖子
    2k 浏览
    M

    fluent边界里是有质量流入和质量流出的,主要是可压问题用。不过理论手册并没有提及是怎么处理的。

  • 0 赞同
    1 帖子
    2k 浏览

    回复: 香港城市大学Takashi Hibiki课题组诚招气液两相流CFD博后

  • 辛普森积分

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

    @Elibathe康

    没用过,不过在CFD中源项计算用过比较简单的5点高斯勒让德积分。精度没度量过。不过足够了...

    :sunglasses:

  • fluent三维圆柱绕流问题

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

    请问各位,我在做Re=3900的三维圆柱绕流时发现升力系数和文献差不多,但阻力系数却一直在0.6附近,和文献中1.1差距很大,这是什么原因啊?

  • 1 赞同
    1 帖子
    4k 浏览

    openfoam 边界条件引入到离散控制方程求解中,实际是把边界节点的值引入到了源项来看待的吧?最想不明白的就是再靠近壁面的体积单元P,再其通过惯性力/压力差/剪切力形成动量方程的时候,是不是还要把壁面剪切应力考虑进来。

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

    他们测试了10步、60步啥的,还有30步好像,上周看的,现在忘了

  • 这网格会有什么问题

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

    你是不是算的倒虹吸啊

  • 0 赞同
    3 帖子
    3k 浏览
    N

    好的,谢谢岳哥

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

    想解决IV型激波,入射激波如何通过边界条件设置产生

  • OpenFOAM.org系列国内满速下载地址

    OpenFOAM
    2
    0 赞同
    2 帖子
    6k 浏览
    李东岳
    这个是ESI-OpenCFD版本 git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2412.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2312.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2306.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2206.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2106.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2012.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v2006.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1912.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1906.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1712.git git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-v1706.git

    第三方包地址:

    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2212.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2206.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2106.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2012.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v2006.git git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-v1906.git
  • 求一个NS鼠标垫

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

    谢谢岳哥