Skip to content
  • ICEM画的网格,导入OpenFOAM下出错

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

    @李东岳 我解决了这个问题,是因为part时候出现了问题,重新part之后就可以了。

  • UDF实现DPM粒子的破碎

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

    请问大佬们解决了么!
    最近也在尝试这些函数还有initial宏,都出了问题:135:

  • 0 赞同
    1 帖子
    3k 浏览
    Cp_ZhaoC

    这几天在看有限体积法的书,大佬的论文、《数值传热学》和 《The FVM inCFD OpenFOAM..Matlab》都看了,逛论坛发现都在推荐《Computational Methods for Fluid Dynamics》这本;去SpringerLink一搜正好今年出了新版,网上资源好像还不多,在这里分享一下: 点击下载

  • dsmcFoamPlus计算卡顿问题并终止

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

    @李东岳 感谢李老师的回复,最近这些天也在想原因,感觉其中一点还是粒子数太多,意外错误较多。之前算过小尺寸的算例计算量小出现意外状况的比较少。正在考虑能不能通过模型模化来解决。

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

    @Samuel-Tu 会的

  • [simpleFoam]、雷诺应力及湍流模型原理

    OpenFOAM
    12
    0 赞同
    12 帖子
    14k 浏览
    A

    问题解决,this->alpha_的定义在

    template < class Alpha, class Rho, class BasicTurbulenceModel, class TransportModel > class TurbulenceModel : public BasicTurbulenceModel { public: typedef Alpha alphaField; typedef Rho rhoField; typedef TransportModel transportModel; protected: // Protected data const alphaField& alpha_; const transportModel& transport_; .......... }

    这里的alpha_应该表示相分数。

  • 东岳老师的twoLiquidMixingFoam解析

    OpenFOAM
    5
    0 赞同
    5 帖子
    7k 浏览
    J

    请问可以把twoLiquidMixingFoam的详细解析发一下吗,这个是我的邮箱2693244245@qq.com,感谢!!

  • 做个公式记录

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

    \begin{equation}
    \frac{{\p \left( {{\alpha_k }{\rho_k}{\bfU_k }} \right)}}{{\p t}} + \nabla \cdot \left( {{\alpha_k}{\rho_k } {{\bfU_k} {\bfU_k}} } \right) - \nabla \cdot \left( {{\alpha_k}{ \rho_k}{\tau_k}} \right)
    = - {\alpha_k} \nabla p_k + {\alpha_k}{\rho_k} \bfg + \sum {\bfM_{ij}},
    \end{equation}

    \begin{equation}
    \frac{{\p \left( {{\alpha_k }{\rho_k}{ }} \right)}}{{\p t}} + \nabla \cdot \left( {{\alpha_k}{\rho_k } { {\bfU_k}} } \right) =0
    \end{equation}

    \begin{equation}
    \nabla \cdot \left( {{\alpha_k}{\rho_k } { {\bfU_k}} } \right) =0
    \end{equation}

    \begin{equation}
    \sum {{\alpha_k}{\rho_k } { {\bfU_k}} }\cdot\bfS_f =0
    \end{equation}

    \begin{equation}
    \tau_k=-\nu_\mathrm{k,eff}\left(\nabla \bfU_k+\nabla^\rT \bfU_k\right)+\frac{2}{3}\nu_\mathrm{k,eff}\nabla \cdot \left(\bfU_k \cdot\bfI\right),
    \label{taud}
    \end{equation}

    \begin{equation}
    \bfM_{\mathrm{drag}}=\frac{3}{4}\alpha_k\rho_\rc C_\rD\frac{1}{d_k} \left|\bfU_\rc-\bfU_k\right| \left(\bfU_\rc-\bfU_k\right),
    \end{equation}

    \begin{equation}
    Re=\frac{d_k|\bfU_k-\bfU_\rc|}{\nu_\rc}
    \end{equation}

    \begin{equation}
    \bfM_\lift=\alpha_\rd C_\rL\rho_\rc\bfU_\rr\times\left(\nabla\times\bfU_\rc\right),
    \end{equation}

    \begin{equation}
    \bfM_\wall=C_\wall\rho_\rc\alpha_k|\bfU_\rc-\bfU_k|^2\cdot\bfn
    \end{equation}

    \begin{equation}
    \bfM_\turb=C_\rT\rho_\rc k_\rc\nabla\alpha_\rd,
    \end{equation}

    \begin{equation}\label{m1}
    \frac{{\p \left( {{\alpha_k }{\rho_k }{\bfU_k}} \right)}}{{\p t}} + \nabla \cdot \left( {{\alpha_k}{\rho_k} {{\bfU_k} {\bfU_k}} } \right) - \nabla \cdot \left( {{\alpha_\rd}{ \rho_\rd}{\tau_\rd}} \right)
    = -\Kd_k\bfU_k+\bfM_{\lift,k}+\bfM_{\turb,k}+\bfM_{\wall,k},
    \end{equation}

    \begin{equation}\label{Kd}
    \Kd=\frac{3}{4}\alpha_k\rho_\rc C_{\rD,k}\frac{1}{d_k} \left|\bfU_\rc-\bfU_k\right|.
    \end{equation}

    \begin{equation}
    {A_{k,\mathrm{P}}}\mathbf{U}_{k,\mathrm{P}}{\rm{ + }}\sum {A_{k,\mathrm{N}}\mathbf{U}_{k,\mathrm{N}}} = S_{k,\mathrm{P}},
    \label{apanmomrd}
    \end{equation}

    \begin{equation}
    \mathbf{HbyA}_{k,\mathrm{P}} = \frac{1}{{{A_{k,\mathrm{P}}}}}\left( { - \sum {{A_{k,\mathrm{N}}}\mathbf{U}_{k,\mathrm{N}}} + S_{k,\mathrm{P}}} \right),
    \label{hbyad}
    \end{equation}

    \begin{equation}
    \bfU_{k,\rP} = \bfHbyA_{k,\rP}+\frac{\alpha_{k,\rP}}{A_{k,\rP}}\left(\nabla p_{\mathrm{rgh},\rP}-\alpha_{\rc,\rP}\left(\rho_\rc-\rho_k\right)\bfg-\bfg\cdot\bfh_\rP\nabla\rho_\rP\right)+\frac{\Kd_k}{A_{k,\rP}}\bfU_{\rc,\rP},
    \label{hbyad2}
    \end{equation}

    \begin{equation}\label{incompressiblep}
    \sum\alpha_{k,f}\phi_{k}+\alpha_{\rc,f}\phi_{\rc}=\nabla\cdot\left(\left(\sum\alpha_{k,\rP}\frac{\alpha_{k,\rP}}{A_{k,\rP}}+\alpha_{\rc,\rP}\frac{\alpha_{\rc,\rP}}{A_{\rc,\rP}}
    \right)\nabla p_{\mathrm{rgh},\rP}\right),
    \end{equation}

    \begin{equation}
    \phi_{k}=\left(\bfHbyA_{k,f}+\frac{\alpha_{k,f}}{A_{k,f}}\left(-\alpha_{\rc,f}\left(\rho_\rc-\rho_\rd\right)\bfg-\bfg\cdot\bfh_f\nabla\rho_f\right)+\frac{\Kd_f}{A_{k,f}}\bfU_{\rc,f}\right)\cdot\bfS_f
    \end{equation}

    \begin{equation}
    \phi_{\rc}=\left(\bfHbyA_{\rc,f}+\frac{\alpha_{\rc,f}}{A_{\rc,f}}\left(-\alpha_{\rd,f}\left(\rho_\rd-\rho_\rc\right)\bfg-\bfg\cdot\bfh_f\nabla\rho_f\right)+\frac{\Kd_f}{A_{\rc,f}}\bfU_{\rd,f}\right)\cdot\bfS_f
    \end{equation}

  • 翻译入门教程

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

    weblate ,或者 github。
    debian中文手册翻译
    但学习成本都挺高。

    但是特性好,版本控制啥的,weblate 就是个轻量的版本控制系统。po 文件可以统一术语。后台就是这个软件 gettex

    曾经想参与 debian 手册的翻译,没时间入门这些东西。:xinlei:

    也有会用软件一个人带着其他人翻,用邮件列表报翻好的片段,然后统一上传。

    对这种不是那么重的翻译,用专业的方法成本太大。那种翻译框架搭好了是照着往多种语言翻译的。用土法对个人压力过大,这种压力不只是时间紧迫性和工作量上的。没有好的工具,hold 不住相当碎片化的翻译数据,邮件勉强可以,版本控制器最适合(全历史记录)

    可以扣搜扣搜有没有日文版和日文翻译者,取取经:chitang: 一般好多技术文档有国际翻译,八成就有日语翻译。
    日本 OpenFOAM 大本营:googlegroups
    组织上决定派你去踩点,加油:chigua2:

  • 网格的艺术,网格Show?

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

    @李东岳 车灯热分析。

  • 三重压力:我为什么要离开北京

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

    这个人2018年发的贴,2020年更新了一下,转给大家看看

    到南京高校不到两年,接连评上了副教授、博导、教授~原本在北京评个副研究员都费劲。大学老师比科研院所,舒服太多了!
    过去一年半,是我过得最幸福的一段时光。
    对应三重压力都没了。具体来看:
    收入原来的累死累活拿到30个,现在轻松30个。原来各种单位和领导的任务,现在没有领导了,只有自己的想干的任务。成果质量数量都有明显提高。
    当然也有不爽的地方,比如不如北京有契约精神、红眼病严重、管理水平差的一比等。估计和我到学校不是太好有关系。
    但总体来看,还是比北京爽太多,才是我想要的有钱而自由的生活。不过,下次可以考虑去个更好点的高校。

  • 请教一个有关外流域网格划分的问题

    Meshy
    1
    0 赞同
    1 帖子
    4k 浏览
    H

    首先,把计算域特点介绍一下:本算例是为比较圆柱绕流问题与三维螺旋结构绕流的不同。
    本研究中的三维螺旋结构是由三个圆螺旋拉伸形成的结构,有点类似于麻花(但是麻花是两个圆柱缠绕的):
    0_1510012974209_p2.PNG
    将流体域与该结构做一个布尔运算,得到的流体域的结构如下图所示:
    0_1510013093878_p3.PNG
    其中左侧为速度入口,使用的是LES模型要求壁面的Y+=1
    ————————————————分界线——————————————————
    圆柱绕流的网格画分比较简单,可以通过O型网格得到较好的结果。
    但是对于新结构的网格可能不太适合,不能一通到底的使用O型剖分。
    下面是我尝试用workbench 中的Meshing画分的网格的俯视图:利用的是sweep方法。
    0_1510013238698_4.PNG
    现在想利用ICEM来画分,是想能得到更好的网格?请问大家有没有什么想法

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

    各位专家好:
    在多孔介质模拟的过程中,我发现了一个问题,虽然在发表文章中省略了。但是确实是一个直观的问题,我的模型,RANS方法中,不管采用哪一种,在多孔介质的近壁面处的拟合的速度与实测值总是具备一定的差距。这种差距我分析认为是在较高阻力降的多孔介质环境下,气流在流经多孔介质表面时,一部分流体会因为高阻降而产生流向变化,形成比较复杂的近壁面流场。而在这个近壁面流场中,因为Fluent默认是采用的多孔介质域或者是多孔跳跃面,应该是对这层近壁面没有处理的,依然按照充分发展层处理,造成这层近壁面的流速(甚至是流向)与实测值都有较大区别。
    虽然能够较好的拟合实时压降(Endo based equations),但是如果在近壁面流场不符合实际的话,那么很显然对于最后的表面覆尘的预算难以符合实际情况。不知道大家对于这种多孔介质的近壁面流是否有过研究,或者能够有比较好的解决思路?欢迎大家提出宝贵的想法和建议,感谢,再次感谢!
    下图为提出新模型对于滤管外壁的模拟和实测结果对比:
    0_1544421734755_compare.png

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

    @徐小双
    据我所知,mesh motion 实现的是一个域的网格整体运动,设置的是域的运动(一个域的整体平移旋转这样的运动),不是边界的运动变形;算是一种特殊的动网格,但是它不能实现网格重构。

  • OPENFoam里有没有颗粒的全解析求解器

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

    @李东岳

    10.1615/AtomizSpr.2017019354
    可能说的是这个东西

  • 商业软件~开源软件

    CFD彩虹条
    3
    0 赞同
    3 帖子
    4k 浏览
    Z

    @bestucan 谢谢大神的解答,受教了

  • 0 赞同
    19 帖子
    22k 浏览
    J

    @jxzs_zy 抱歉老师,是弹簧的体积很小,没有画出弹簧

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

    带摩擦的运输方程是 u_t = lambda * u_x = eps * u_xx, 通过变化, 我们得到了, 0_1545168405877_3bd01f52-6748-4ece-bac9-e55eeef96e15-image.png ,其中D是导数矩阵, D2 是二阶导数矩阵
    然后, 我们对M进行求特征值(EW), 得到了这种图片, 我想知道这是为什么呢?
    0_1545168538892_dba5eac1-7474-4ce6-b089-77d3d8903c03-image.png

  • 有关通风室气流模拟的问题

    Fluent
    11
    0 赞同
    11 帖子
    10k 浏览
    W

    @ibelief 好的,谢谢大佬。我看书研究研究:146:

  • 用ddpm模型 模拟气泡聚并与破碎

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

    @麦迪文 请问大佬解决了么,最近也是卡在了这个函数上,救救孩子:135: