Skip to content
  • 国内唯一专注于CFD的讨论社区

    3 主题
    325 帖子
    H

    我写 固我在,嘿嘿

  • OpenFOAM交流区

    5k 主题
    30k 帖子
    学流体的小明

    取一个或多个平行于壁面的面(Kim的图也是不同高度的,y^+=5.39和149.23),使用surfaces工具输出这个面上的速度,然后每个面计算速度的展向、流向空间相关函数就行了。
    可以直接计算二维的相关。
    也可以固定z坐标,一条线一条线地计算流向的相关函数,再做个平均。

  • 基本理论区

    412 主题
    2k 帖子
    Y

    有无大佬研究过,或者有相关论文的。关于侧吹的气泡的虚拟质量力系数取舍,我发现侧吹时候,该系数和贯穿深度有关系,所以想看看

  • Fluent交流区

    975 主题
    4k 帖子
    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); } } }
  • 网格交流区

    230 主题
    1k 帖子

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

  • 有界的CFD!无界的讨论!

    485 主题
    2k 帖子
    N

    自己捞一下,有没有大佬知道怎么整