Skip to content
  • reactingEulerfoam的组分输运方程

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

    18年我会搞这个...

    在输运方程里加源相

    在传输方程里面加源相?不就是加个字符么?还是怎么了

    fvm::ddt(T) == S
  • 0 赞同
    19 帖子
    22k 浏览
    B

    想问下楼主最后成功实现仿真了,我目前已经完成了UDF的编写,并且在fluent中也能正常计算,但是液膜厚度一直保持在第一层网格内,不知道是什么原因。希望可以交流一下。

  • 关于OpenFOAM矩阵求解器

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

    @micro 网格数量越多,网格尺度越小,计算肯定更加不稳定,您可以查一下CFL数

  • source pack在unbuntu安装问题

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

    我猜测你这个是源代码没写对,或者拷贝复制的时候丢了代码,undefined reference这种错误只是在编译类后捆绑到求解器的时候函数没定义导致。可能你代码里面有些函数代码块丢失了。

    以上只是猜测,因为不清楚你安装的详细过程不能确诊。

  • 关于在linux下编译UDF

    Fluent
    18
    0 赞同
    18 帖子
    20k 浏览

    @徐小双 应该是没有删除干净的原因。

  • 0 赞同
    8 帖子
    10k 浏览
    C

    @东岳 感谢李老师!

  • 做个公式记录

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

    \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}

  • 0 赞同
    6 帖子
    9k 浏览
    J

    @李东岳 谢谢东岳老师,明天再试一下

  • OpenFOAM中的空化模拟?

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

    @yhdthu 好的,多谢您的回答

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

    最近老师让做一个垂直轴风力机的模拟,但是没做过类似的,想请问一下各位前辈,怎么在运动中设置旋转之后,增加一个旋转时的阻尼用来模拟有负载下的风机转动,麻烦前辈们了

  • 这种图怎么做

    CFD彩虹条
    8
    0 赞同
    8 帖子
    11k 浏览
    benqingB

    @一二 都是用matlab做的

  • jumpCyclic边界条件的问题

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

    @liuyf
    截面jump是 p(x=0) == p(x=1) + dp
    截面两侧单位jump 是 p(x=0+dx/2) == p(x=1-dx/2) + dp

    边界网格越粗,这个差异应该会越大吧。

  • 带尖角的几何体怎怎么处理比较好

    Meshy
    8
    0 赞同
    8 帖子
    17k 浏览

    尖角可以用四面体,共节点,其他地方六面体,网格质量会很高

  • Aspect ratio 达到300多,如何调小呢

    Meshy
    7
    0 赞同
    7 帖子
    14k 浏览
    S

    @cfd-china
    恩恩,:laughing:

  • 关于MRF方法的理解的疑问

    Algorithm
    3
    0 赞同
    3 帖子
    5k 浏览
    Q

    86f6fd36-007a-42a5-b105-de5d4fcefffa-image.png
    cited:http://openfoamwiki.net/index.php/See_the_MRF_development

    图为在旋转坐标系内解绝对速度的控制方程,其中 \vec \omega \times \vec U_i 这项称为科氏力,旋转坐标系内独有的力。他的效果如下面这个视频所示https://haokan.baidu.com/v?vid=4227630901810560602&pd=bjh&fr=bjhauthor&type=video
    我的理解是可以将上面的式子理解为绝对速度产生组成的动量的输运方程,其中的通量是相对通量(\vec U_R \vec U_I),同时由于动量是一个矢量,因此在旋转坐标系中还受到科氏力的作用。等式坐标是压力的贡献,和由于运输的物理量U_I的扩散贡献。

    因此,我在思考是不是诸如湍动能,湍流耗散率这些标量,也可以认为在旋转坐标系内,运输物理量为湍动能,湍流耗散率这些标量,通量为相对速度的通量,但是由于这些量都是标量,因此没有多的项需要添加。另外比如SA模型中的发生项需要计算到voricity的大小,此处的voricity是不是也应该用相对速度?

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

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

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

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

  • ICEM CFD中,关联(associate)的作用?

    Meshy
    2
    0 赞同
    2 帖子
    7k 浏览
    C
    有的时候,某些内部的情况,没有几何,但是需要对网格进行一些处理,就需要手动的在不能关联的情况下,切一下。 某些需要投影的情况,比如地面上悬空的一个圆筒。在地面上只有圆筒的投影,也不存在几何关系。需要把edge投影过去,就需要spline方法。
  • 0 赞同
    5 帖子
    7k 浏览
    T

    @东岳 谢谢大佬~

  • 对于Open FOAM 模拟波浪的一些思考

    OpenFOAM
    17
    0 赞同
    17 帖子
    26k 浏览
    winsway_zeroW

    @lxjcfd
    同求第三篇文献,在网上确实找不到。

  • Fluent中瞬态计算内迭代次数设置

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

    @石油cfder 理论上越小越好,但也不一定,可以参考文献的设置或者文献中的结果来选择