Skip to content
  • 0 赞同
    16 帖子
    26k 浏览
    MicroM

    @wwzhao 在 程序在并行的时候出现下面的错误,单核运行没有错误 中说:

    Info

    教授您好!请问Info是不是只有主进程才会输出呢?为什么其他进程就不输出了呢?好像如果是cout的话就是每个进程都会输出,想请教一下您为什么info只有主进程输出,不胜感激!谢谢!

  • 关于makeAxialMesh后的小问题

    OpenFOAM
    3
    0 赞同
    3 帖子
    5k 浏览
    F

    @浪迹天大 感谢大佬回答,我是这样设置的,但是不行,具体原因我还在找。

  • Pointwise画网格遇到了奇怪问题

    Meshy
    2
    0 赞同
    2 帖子
    5k 浏览
    H

    有没有试过改project type?

    我只做过把domain投影到database上面,在这个选项里面可以修改投影方式(版本:Pointwise V18.2 R1)

    project.png

  • 地下室的CFD有志青年

    CFD彩虹条
    13
    0 赞同
    13 帖子
    28k 浏览
    S

    佩服!@东岳

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

    @李东岳 好的,谢谢岳哥回复!

  • 0 赞同
    1 帖子
    3k 浏览

    用STARCCM做船舶阻力分析,考虑升沉和纵倾,之前流域底部设置为速度入口,结果会收敛。考虑浅水效应即流域底部的影响时,我把底部的边界条件修改为壁面 结果不收敛 且提示如图警告-the mesh may have non-positive volume cells,请问前辈是壁面条件不能修改为壁面而是其他,还是修改为壁面后需要再修改其他的地方,谢谢![替代文字](图片地IMG_20190419_170601.jpg 址)

  • 4600,这是一个神奇的数字

    CFD彩虹条
    2
    0 赞同
    2 帖子
    3k 浏览
    李东岳

    CFDer的旗帜 4600!

  • OF8粘弹性求解器编译问题

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

    已解决,这个定义是在creatField.H中定义,但是我的问题的根源出在OF自带的粘弹性模型,这个已经解决了

  • 关于变量分布假设的一个问题

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

    看起来是的,找了下资料没看出来理由,看看大家什么看法?

    倒是发现一篇0阶精度的文章..一会发个CFD界

  • 测试代码内公示

    CFD彩虹条
    1
    0 赞同
    1 帖子
    2k 浏览
    李东岳
    $sdsfa$

    $sdsfa$

    sdsfa

  • 0 赞同
    1 帖子
    2k 浏览

    各位大佬,我要使用fluent进行山地管道泄露扩散研究 。现在不知道怎么能将山地地形DEM高程数据,导入到icem中,请教各位有没有走过这个流程的,(在arcGis中应该转化成什么格式)这应该是怎么个搞法。

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

    各位前辈好!最近在关于喷油器动网格问题上陷入了困境,希望能够得到大家的帮助。
    先简单说一下喷油器的工作原理。图一为三维模型的剖面截图。
    5eff8661692327fa42f84dfe24b6f95.png
    5deae10e01c9e42e75ad3500a12d353.png
    cd0e8a4b2e3be20ae6dee2b9c90b6dc.png
    上面那个是球阀,下面那个是针阀,球阀、针阀最初均只受到液体力、弹簧力共同作用静止不动,然后给球阀施加一个电磁力,球阀开始运动,进而改变了流场的压力,从而使得下面的针阀也随之运动。研究的内容主要是通过向fluent中导入模拟两个阀门运动的udf文件,如下。球阀udf```
    #include "udf.h"
    #include "dynamesh_tools.h"

    static real v_prev = 0.0;//initial velocity
    static real loc_prev = 0.0;//spring deformation

    DEFINE_CG_MOTION(ballball_six_three_one_parallel3, dt, vel, omega, time, dtime)
    {
    real ELECTROMAGNETIC_FORCE_MAGNITUDE = 155.0;
    real SPRING_FORCE_MAGNITUDE = 100.0;
    real SPRING_STIFFNESS = 20000.0;
    real MASS = 0.00184;
    real DISPLACEMENT_LIMIT = 0.0001;
    real f1 = 0.0;
    real f2, f_s, dv;
    real NV_VEC(A);

    #if !RP_HOST
    Thread *t;
    face_t f;
    NV_S(vel, =, 0.0);
    NV_S(omega, =, 0.0);
    if (!Data_Valid_P())return;

    t = DT_THREAD(dt); begin_f_loop(f, t) { if (PRINCIPAL_FACE_P(f, t)) { F_AREA(A, f, t); f1 = f1 + F_P(f, t) * A[1]; } } end_f_loop(f, t)

    #endif

    #if RP_NODE
    f1 = PRF_GRSUM1(f1);
    #endif

    node_to_host_real_1(f1);

    #if !RP_NODE
    if (time <= 0.0001)
    {
    if (loc_prev < DISPLACEMENT_LIMIT)
    {
    f_s = SPRING_FORCE_MAGNITUDE + SPRING_STIFFNESS * loc_prev;//spring force
    f2 = f1 + ELECTROMAGNETIC_FORCE_MAGNITUDE - f_s;
    dv = dtime * f2 / MASS;
    v_prev = v_prev + dv;
    loc_prev = loc_prev + v_prev * dtime;
    }
    else
    {
    v_prev = 0.0;
    }
    }
    if (time > 0.0001)
    {
    if (loc_prev > 0)
    {
    f_s = SPRING_FORCE_MAGNITUDE + SPRING_STIFFNESS * loc_prev;//spring force
    f2 = - f_s;
    dv = dtime * f2 / MASS;
    v_prev = v_prev + dv;
    loc_prev = loc_prev + v_prev * dtime;
    }
    else
    {
    v_prev = 0;
    }
    }
    Message("\n\ntime=%f,y_vel=%f,f1=%f,f2=%f,f_s=%f,loc_prev=%f,dv=%f\n", time, v_prev, f1, f2, f_s, loc_prev, dv);
    #endif
    host_to_node_real_1(v_prev);
    vel[1] = v_prev;
    }

    针阀udf:

    #include "udf.h"
    #include "dynamesh_tools.h"

    static real v_prev = 0.0;//initial velocity
    static real loc_prev = 0.0;//spring deformation

    DEFINE_CG_MOTION(needle_six_three_one_parallel2, dt, vel, omega, time, dtime)
    {
    real SPRING_FORCE_MAGNITUDE = 30.0;
    real SPRING_STIFFNESS = 20000.0;
    real DISPLACEMENT_LIMIT = 0.00018;
    real MASS = 0.01;
    real f1 = 0.0;
    real f2, f_s, dv;
    real NV_VEC(A);

    #if !RP_HOST
    Thread *t;
    face_t f;
    NV_S(vel, =, 0.0);
    NV_S(omega, =, 0.0);
    if (!Data_Valid_P())return;

    t = DT_THREAD(dt); begin_f_loop(f, t) { if (PRINCIPAL_FACE_P(f, t)) { F_AREA(A, f, t); f1 = f1 + F_P(f, t) * A[1]; } } end_f_loop(f, t)

    #endif
    #if RP_NODE
    f1 = PRF_GRSUM1(f1);
    #endif

    node_to_host_real_1(f1);

    #if !RP_NODE
    f_s = SPRING_FORCE_MAGNITUDE + SPRING_STIFFNESS * loc_prev;
    f2 = f1 - f_s;
    dv = dtime * f2 / MASS;
    if (f2 <= 0.0)
    {
    if (loc_prev <= 0.0)
    {
    v_prev = 0.0;
    }
    else
    {
    v_prev = v_prev + dv;
    loc_prev = loc_prev + v_prev * dtime;
    }
    }
    else
    {
    if (loc_prev < DISPLACEMENT_LIMIT)
    {
    v_prev = v_prev + dv;
    loc_prev = loc_prev + v_prev * dtime;
    }
    else
    {
    v_prev = 0.0;
    }
    }
    Message("\n\nn_time=%f,n_y_vel=%f,n_f1=%f,n_f2=%f,n_f_s=%f,n_loc_prev=%f,n_dv=%f\n",time,v_prev,f1,f2,f_s,loc_prev,dv);
    #endif
    host_to_node_real_1(v_prev);
    vel[1] = v_prev;
    }

    但是导入计算后计算到一半fluent总是卡在一半,没有报错, 也没有退出,就是卡在一个界面无法继续算下去,就是上图 的一直卡在0.000077s,就算不下去了,等了快半周了还是在 那个位置,不知道是代码的原因还是什么原因。 希望能够得到前辈们的解答。万分感谢!!!! ![5deae10e01c9e42e75ad3500a12d353.png](/assets/uploads/files/1703672401397-5deae10e01c9e42e75ad3500a12d353.png) ![cd0e8a4b2e3be20ae6dee2b9c90b6dc.png](/assets/uploads/files/1703672414778-cd0e8a4b2e3be20ae6dee2b9c90b6dc.png)
  • fluent监测化学反应的热损失

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

    各位老师好:
    请问如何在fluent中监测化学反应过程(甲烷燃烧)中的热损失或随时间变化的热损失率?
    a48a4b6c-85b3-4cf7-9480-3521960916ab-image.png

  • fluent meshing命名问题

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

    @fan820 不太清楚,可能是我把某个插件误删了吧,我现在用r2画网格,用r1进行模拟,r2不能同时开两个窗口

  • k-omega 模型的网格无关性验证

    Fluent
    19
    0 赞同
    19 帖子
    28k 浏览
    zousiyuZ

    @李东岳 东岳老师,个人原因,麻烦删掉这个帖子。

  • S-A模型是如何处理湍动能k的?

    Algorithm
    5
    0 赞同
    5 帖子
    9k 浏览

    @wwzhao 嗯嗯,明白了,非常感谢您的解答!:xiexie: :xiexie:

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

    直接相乘即可: $\mathbf S_b \cdot (\phi \mathbf u)_b$

  • 请问FLUENT能不能模拟真空

    Fluent
    8
    0 赞同
    8 帖子
    11k 浏览
    F

    我觉得应该搞清楚液滴在真空状态下的变化,然后针对性的设置环境条件

  • 如何更有效使用ICEM 信息窗格?

    Meshy
    1
    0 赞同
    1 帖子
    3k 浏览
    haaDooH

    最近在用ICEM生成非结构化网格,网格数量大、八叉树生成方法慢,且开始时几何总有各种问题,这个过程中ICEM信息窗格一直在报告进程。在发现问题和解决问题的过程中,我才意识到信息窗格的重要性。想更多了解信息窗格的阅读tips,但没有找到相关资料,希望在这里能和大家交流。相关问题大家踊跃跟楼~hh

    现在我有个问题是,信息窗格字体的不同颜色分别代表什么?比如蓝色字体代表什么?

  • 在fluent中设置周期边界条件出现报错

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

    好的谢谢,我试试看