Skip to content
  • 0 赞同
    18 帖子
    20k 浏览

    三维的类似情况,我最后一个打错字了。

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

    @youmengtian 感谢指点!:chitang:

  • 生成obj几何文件

    Meshy
    2
    0 赞同
    2 帖子
    4k 浏览
    L

    之前也困惑问过类似的问题,李老师说复杂的情况用ICEM 之后网格转换一下,这样确实是省时又省力哦。

  • 房屋开洞网格

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

    @Samuel-Tu 可行蓝色可以设置为internal面,顺便统计一下风量

  • 请教各种系数的定义及其作用

    Algorithm
    13
    0 赞同
    13 帖子
    22k 浏览
    Y

    @lyc 我也是菜鸡,这玩意我师兄去年也想过,一直没成功,今年我做课题时候要添加自己颗粒属性方程可能接触一点。但是如何实现我也在研究中,你可以看看我之前和其他大佬的一些疑问,他们指出过在哪些文件里面进行属性添加修改,不过都不全,导致我目前现在想要修改内容也还差一点

  • 关于LES模拟中采用大时间步长的问题

    Algorithm
    5
    0 赞同
    5 帖子
    7k 浏览
    T

    @李东岳 在 关于LES模拟中采用大时间步长的问题 中说:

    你可以放大库朗数,或者你可以用URANS更快。这些都没问题。真正分析的时候库朗数放小就行。并且库朗数一般是局部库朗数的最大值。如果1000个网格里面有1个网格特别小。会出现999个网格的库朗数都在1以下,但这1个网格在10左右。都不是问题。

    好的,谢谢李老师!我明白了

  • 关于Gr数

    Algorithm
    1
    0 赞同
    1 帖子
    3k 浏览
    Z

    我今天看一篇论文,一个简单的方形腔,通过添加金属颗粒来改变腔内相变材料的热性质。文中一个研究点是改变金属颗粒的体积分数,按理说相同的纳米颗粒体积分数下混合流体的热性质都是一样的,根据Gr数计算公式,Gr数不应该变化呀,但是相同的颗粒体积分数下文中又设置了10000与100000两个量级的Gr数,不知道怎么弄的,求大佬解惑。
    对了,我找遍那篇文章都没发现方形腔的物理尺寸,不知道这个与Gr的控制有没有关系

  • 颗粒接触点的网格求助

    Meshy
    4
    0 赞同
    4 帖子
    6k 浏览
    W

    这个我已经解决了,是写代码算出接触点和旋转角度在gambit里直接生成的,很容易。

  • PISO文献求助

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

    @东岳 非常感谢!!!

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

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

  • 0 赞同
    17 帖子
    25k 浏览
    liujunCFDL

    @TINGHAIK 谢谢前辈

  • 关于化学反应带来的质量源项的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.

  • ICEM无法打开

    Meshy
    7
    0 赞同
    7 帖子
    10k 浏览
    bestucanB

    @liujunCFD

    icemcfdbat那个文件在的,但是不知道为啥就是打不开了

    小骗叽:136: :136: :136:

  • 超临界Co2回流

    Fluent
    2
    0 赞同
    2 帖子
    3k 浏览
    羽之下

    跟出口速度有关系,延长出口计算域试试?

  • 0 赞同
    15 帖子
    27k 浏览
    T

    我觉得STARCCM+的网格功能挺6的,笛卡尔/多面体等,控制的参数有限,基本上零基础跟着教程做几遍就差不多了,网格生成速度也很快,比较复杂的几何还是很容易解决的;
    其他的用point wise多一点,复杂的几何自己划分块有点麻烦,如果不能分层很容易混乱,简单几何还是非常便利的;ICEM复杂几何切起来还是比较舒心的;^_^

  • fluent计算流固耦合时传热太快

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

    你这一会1250 一会1350 到底多少度的,而且你这个截面是截的多高处的呢,另外得看一下你的残差图

  • 德国的鬼天气

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

    @txwwbz
    还不确定

  • mesh转换前还要dos2unix吗?

    Meshy
    4
    0 赞同
    4 帖子
    7k 浏览
    cfd_xfxC

    dos2unix命令是用来将DOS格式的文本文件转换成UNIX格式下的文本文件,这两个系统下的文本文件的差异在于换行标志,DOS下是用\r\n断行,UNIX下采用\n作为断行。将windows下面写好的一个文本文件转移到linux下,无法直接运行,打开会发现出现很多^M的标志,可以采用dos2unix命令进行清除。dos2unix命令起且仅起这个作用。因此,对于windows下生成的mesh文件,如果转移到linux下能够正常运行跑通算例,则完全不需要dos2unix命令。
    同样,checkMesh也是,如果算例都能跑,则不需要这一步骤hhhh:papa:

  • 0 赞同
    16 帖子
    20k 浏览
    W

    @random_ran

    哈哈,多谢捧场。博客是用markdown写的,记录了一些自己对OpenFOAM的理解,初学者阅读可能比较吃力 :zoule:

    有问题欢迎交流,Disqus跟论坛均可,我都能看到 :w:

  • 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); } } }