Skip to content
  • 0 赞同
    8 帖子
    14k 浏览
    李东岳

    http://www.cfd-china.com/topic/2744

    我重新推出来一个带偏导数的压力方程..

  • 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); } } }
  • 0 赞同
    2 帖子
    4k 浏览
    bestucanB

    可以找已有的代码对比一下,除非特别新的东西,常用的东西一般都有模板,还有各种代码的模板。

    http://www.pudn.com/Download/item/id/3745439.html
    https://github.com/Singh-T/TDMA-2D

    这些八成是对的,把他们的代码一点一点的替换成你的代码,看看替换到哪就不对了:142:

  • 运行求解器过程出现错误

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

    B336D52677F66CD2291AFAA97B39D47C.png
    如图所示,不太了解这个错误是由于什么原因引起的,求解器是overOlaDyMFlow,恳请路过的大佬帮忙解答一下!

  • Fluent-DPM颗粒流sample采样报错

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

    Hi 各位大佬,
    请教一个问题,我在使用DPM颗粒流模型模拟烟气扩散的过程中,计算时只要进行sample采样就会报如下错误,导致无法开始计算,不进行sample采样就能正常计算,请问是什么原因呢?如何解决?希望各位大佬能答疑一下,谢谢!
    73db66a8-1cd7-4487-a31e-70b1eb15929d-image.png

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

    fluent无论设置周期边界(控制质量流率),还是速度入口压力出口,都算不出湍流,结果和层流相近,是什么原因哇。

  • 无痛苦N-S方程笔记,些许小问题。

    Algorithm
    3
    0 赞同
    3 帖子
    6k 浏览
    H

    我没说清楚。P23和P25的页码写在了下面。而前面所有的奇数页都在上面。没统一。

  • intermittency怎么翻译成中文

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

    感谢各位大佬!:chitang:

  • 时均值,面均值?

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

    各位大佬,of里面除了时均值有面均值吗?就是假如有个1m长的水管,网格dx=0.001m,能不能在某个时间步下输出1000个值代表着一共1000个剖面上的某个物理量的面平均值?如果要自己编程解决,那下面这25284个网格怎么和实际坐标联系起来?谢谢

    dimensions [0 0 0 0 0 0 0];//整个计算域所有网格的空气相分数 internalField nonuniform List<scalar> 25284 ( 0.878566 0.854193 0.876398 0.860644 0.879329 0.859877 0.878446 0.860776
  • 0 赞同
    4 帖子
    6k 浏览
    A

    @bestucan
    感谢您的回复!“不同方向的流动计算差异就大”这个解释很直接明了,我突然就有点明白这个网格线出现的原因了:xinxin:

  • 各位大佬们在干什么

    CFD彩虹条
    8
    0 赞同
    8 帖子
    10k 浏览
    G

    在思考一个审稿人的意见,太难了

  • Icem混合网格设置

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

    你的图就是节点对齐。

    有文献里是中心六面体网格,边界层为四面体问题网格。

    你可以试试hex-core,在做体网格的时候,可以成圣hex-core

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

    @G8S7

    究竟能不能用欧拉-欧拉模型来说明这个体系下固体颗粒的运动情况,

    如果有实验图片的话更好判断。取决于固体颗粒粒径,相分数,粘度等。如果用你所说的VOF+欧拉-欧拉才能描述这一个过程,也是可以的。另一种方式是三相欧拉,在皮层熔体中对界面进行尖锐挤压处理。

    另外,用什么模型取决你你关注的重点,如果关注内部的运动,皮层溶体不是重点用欧拉无妨,VOF也是有耗散。

    At last, 几何很简单,是验证算法的利器,不用OpenFOAM可惜了。

  • 求助。。。

    OpenFOAM
    4
    0 赞同
    4 帖子
    5k 浏览
    winW

    @东岳 谢谢您,是边界条件的问题。

  • 升力、曳力、虚拟质量力等

    Algorithm
    4
    0 赞同
    4 帖子
    10k 浏览
    L

    @东岳 我也在做测吹方面的研究,但是E-E有点算不起(因为我的吹入速度很大)东岳先生的结晶器图片我看过,很漂亮。

  • "rhoCentralFoam解析"中的公式疑惑

    Algorithm
    6
    0 赞同
    6 帖子
    9k 浏览
    李东岳

    @netbuger :huahua: :huahua:

  • 0 赞同
    13 帖子
    14k 浏览
    Y

    @nbyjn 界面重构是为了消除界面的数值耗散,vof都需要重构,只不过代数重构不需要重构准确的界面位置

  • 求通量问题

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

    @东岳 谢谢,改完您建议的就没有那个警告了

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

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

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

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

  • 0 赞同
    9 帖子
    12k 浏览
    K

    那么我的波浪在遇到物体之后形成的反射波也会在inlet边界直接流出吗?还是会产生二次反射呢?