Skip to content
  • 变化的probes点的位置

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

    想提取一下运动物体后面的速度,也就是探测点的位置也是随时间变化的,有没有大佬知道怎么做

  • 做个公式记录

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

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

  • Fluent meshing totorials

    Meshy
    6
    0 赞同
    6 帖子
    10k 浏览

    这个主要看cfd之道公众号流沙的教程就可以学会了(哈哈哈哈,你是我拿到注册码之后回复的第一个人)

  • fluent 多节点并行

    Fluent
    2
    0 赞同
    2 帖子
    6k 浏览
    I

    写jou.
    设置并行

    比如CSDN 上提供的解决方案

    /define/user-defined/compiled-functions/compile
            libraryName
            yes
            sourcefilename.c

    /define/user-defined/compiled-functions/load
           libraryName

    ;#编译并载入UDF

    /file read-case
           yourcasename.cas
           /file read-data
           yourdatname.dat

    ;#读入调试好的case、data文件

    /define/user-defined/function-hooks/adjust "youradjustname::libraryName"""

    ;#hook像诸如init adjust这些需要hook的udf,不知道为何除了udf里定义的DEFINE_ADJUST(youradjustname,d)外,还会有一个名字""为空的,并且三个"要连写,两者之间不能有空格,不知道代表什么

    /solve/patch

    phase-2

    12

    mp

    1

    ;#我计算的是一个液面晃荡的问题,所以是两相流,要Patch一下,选择phase-2作为我们的domain,然后我要patch的zone的编号是12,然后要空格一下进入下一步,然后选择mp即体积分数,令其为1
           /file/auto-save/root-name yourrootname
           /file/auto-save/data-frequency 10000

    /file/auto-save/case-frequency 10000

    ;#自动保存data,case,每10000个时间步或是10000迭代步
           /solve/iterate
           200000

    ;#如果是稳态问题,迭代200000次

    /solve/set/time-step 0.0001
           /solve/dual-time-iterate 
           50000
           200

    ;#如果是非稳态问题,时间步为0.0001,时间步数50000,每步迭代200次
           /file/write-case-data
           yourfinalname.out
           exit
           yes

    ;#最后导出最后的case与data文件

    然后最后提交任务可以用lsf、pbs啥的,但是我不会,不过直接用命令提交貌似也麻烦不了多少。

    新建一个文件new

    然后文件里面写

    node9

    node9

    node9

    ....

    node9

    这样共n列代表你使用节点9,里面的n个核。

    nohup fluent 3d -t12 -cnf=new -g -i yourjouname.jou >&youroutname.out&

    其实-t12表示一共12个核,-cnf=new使用node9的12核,然后运行过程输出到youroutname.out中,这是使用一个节点的命令,使用多个节点只需对命令作些许修改如下 只需加入-pethernet 和 -ssh

    nohup fluent 3ddp -pethernet -cnf=myhosts -t36 -ssh -g -i f30.jou>&out.out &

    作者:aleigus
    来源:CSDN
    原文:https://blog.csdn.net/aleigus/article/details/77161181
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 有限体积法的强弱形式

    Algorithm
    7
    0 赞同
    7 帖子
    12k 浏览
    H

    @李东岳 大神,这个我真没注意。好像不多。我是土木专业的,不是搞固体力学的。您可以再找找。

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

    你把斜坡做成STL,用snappyHexMesh抠,应该就行了

  • 关于fluent中定义溶液的问题

    Fluent
    2
    0 赞同
    2 帖子
    5k 浏览
    I

    UDS 是一个方法

  • 0 赞同
    4 帖子
    5k 浏览
    I

    @香柏树 好的,多谢楼主分享

  • 0 赞同
    2 帖子
    5k 浏览
    I

    (1) 计算中inject 的计算时间的长度等
    (2) fluent 手册里面有详细介绍
    (3)算一下速度,根据某经验公式进行计算,fluent 手册中也有提到
    (4) report 出口情况

  • 0 赞同
    7 帖子
    15k 浏览
    李东岳
    今天上到了4.4G,也还行

    0_1528170382541_捕获.JPG

  • 商业软件~开源软件

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

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

  • 这是上述问题的图片

    Fluent
    2
    0 赞同
    2 帖子
    5k 浏览
    I

    后来解决的怎么样?

  • 有人了解法国的phd么

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

    @东岳 。。。多谢解答

  • InterFoam设置壁面Wall上不同的润湿性

    OpenFOAM
    7
    0 赞同
    7 帖子
    8k 浏览
    D

    @wsxfyy 谢谢,我试一下

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

    @东岳 感谢李老师!

  • 翻译入门教程

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

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

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

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

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

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

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

  • 0 赞同
    4 帖子
    7k 浏览
    A

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

  • PBM之QMOM中最后一步。。。

    Algorithm
    11
    0 赞同
    11 帖子
    18k 浏览
    AstremonA

    @李东岳 http://dx.doi.org/10.1016/j.compchemeng.2015.09.008
    这篇文章对三种重构方法做了对比。

  • shm生成边界层没有完全覆盖

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

    @samuel-tu
    前辈好,请问交界面网格畸形的问题您是否解决了?我也遇到了类似的问题:135:

  • 推荐有关布辛涅司克近似的文章

    Algorithm
    5
    0 赞同
    5 帖子
    8k 浏览
    李东岳

    我是按照《普朗特流体力学基础》第208页进行翻译的,感兴趣你也可以看看这一节,不过这里没有将太细 :quwan: