Skip to content
  • 关于谱元法和有限体积需求网格的区别

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

    @XieXiaoyang 好文章,我去研究研究

  • 0 赞同
    3 帖子
    5k 浏览
    J

    请问像这种狭窄处要划分边界层,怎样处理能保证网格高质量呢

  • pointwise输出二维网格到openfoam无法计算

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

    @zzcfd 改fvSolution,把p改成这个solver PCG; preconditioner DIC;试试

  • 测试下新表情

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

    :wolaile: :wolaile: :wolaile: :wolaile: :wolaile:

    :xiabanle: :xiabanle: :xiabanle: :xiabanle:

    :tishizi:

  • 一颗们组团了

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

    @一颗李子
    @一颗栗子
    @一颗橙子
    @一颗鸭蛋

    :ok: :ok: :ok:

  • 关于bubble flow中的通量计算问题

    Algorithm
    5
    0 赞同
    5 帖子
    8k 浏览
    yhdthuY

    @东岳 如此说来,除了加密网格,没有好的解决方案啦:zoule: :zoule:

  • CFD青年成长支持计划(2022)

    公告
    87
    0 赞同
    87 帖子
    216k 浏览

    我是南京航空航天大学航空学院2022级硕士研究生吴祥清,跟随张老师链接文本从事CFD研究,本人的主要研究方向为高速出入水,初步学习商软入门CFD现在准备编程写算法。查找学习资料了解到CFD中文网以及老师,所以想申请2022CFD青年成长支持计划,我目前正在使用LS-DYNA软件进行垂直破冰仿真,开始着手发相关论文。在本科期间接触流体力学便想深入了解这个专业,也申请了这个方向的研究生,如果论文写作顺利,便会在研究生二年级申请硕博连读,为国家军事建设贡献自己的一份力量。目前在上课之余也开始着手C++入门。但是CFD学习之路道阻且长,希望可以得到老师资助来更好的学习CFD。

  • 有关紧密排布圆柱的网格绘制

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

    @李东岳 感谢李老师,我试试看能不能画出来

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

    5右边多写了个$\rho$吧,谢谢!回北京我更新一下

  • MacOS原生OpenFOAM App

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

    OpenFOAM是一款开源的CFD软件,功能很强大,而且可扩展性非常强。这里的可扩展性指的是在OpenFOAM的基础上可以自己开发各种求解器解决一些特定的问题。然而,OpenFOAM也存在开源软件的普遍问题:学习曲线较陡。尤其是软件安装,这第一步就会劝退一大批人。不论是OpenFOAM官网还是一些网上的教程,针对MacOS系统下的安装全都是基于Docker或者其他的虚拟机。其逻辑都是通过虚拟机虚拟出Linux系统,然后在虚拟的Linux系统里面使用OF。这种方式存在很多问题,最大的问题就是运行效率低,自己开发求解器的时候不容易调试。所以,最好的解决方案就是在MacOS系统下从OF源码编译出原生的程序,但是几乎所有平台都没有给出这种解决方案!即使找到了某种方式进行编译,也是非常麻烦,需要解决很多第三方依赖库和编译器的问题,非常浪费时间还不一定能搞定!基于此,本人花了一些时间将OpenFOAM的主流的版本编译为原生的app,解决了以上所有的这些繁琐的问题,非常容易使用。尤其对于一些初学者或者编程不太熟悉的用户,以前可能从来无法实现或者需要很长时间才能实现的问题,现在可以在一分钟之内解决问题。本文主要介绍如何下载和使用OpenFOAM
    app
    。下面是详细介绍文本,同时也配有亲手操作的演示视频: 见B站。

    1. 下载

    下载很简单(如图1所示),查看可用版本并通过 解锁
    按钮进行相应的下载操作(如下截图所示)。如果网站上没有列出您的目标版本,可以发送请求到进行私人定制。


    图1: 访问下载页面,轻轻点击[解锁]按钮即可通过说明步骤获取

    2. 安装

    如果第一步完成,则相应的软件下载链接通过邮件发送给您。比如OpenFOAM-9的Apple
    Silicon芯片版本(下面的过程全部以此版本为例进行讲解),下载得到的app文件为
    OpenFOAM-9-darwin-arm64.dmg
    镜像文件。双击打开即可得到如下图所示的内容,与常规的MacOS的app安装一样,只需要简单地将OpenFOAM-9 拖入左边的 Applications目录即可完成安装。


    图2: OpenFOAM-9-darwin-arm64.dmg镜像文件中的内容

    拖入完成之后,即可在LaunchPad中发现OpenFOAM-9 app,如下图所示:


    图3: OpenFOAM-9-darwin-arm64.dmg
    app安装完成后即可出现在launchpad中

    app的文件列表

    安装完成之后的app位于路径 /Applications/OpenFOAM-9.app/Contents
    中,其中的文件列表如下图所示。其中 MacOS 目录中存放初始化脚本;
    Resources/bin 中存放所有的可执行文件; Resources/lib
    中存放所有的动态库文件; Resources/etc 中存放所有的环境配置文件;
    Resources/OpenFOAM-9.sparsebundle 为存放源代码的Case
    sensitive镜像文件(用于存放OpenFOAM源代码的,因为OF的源代码的文件名是区分大小写的,然而MacOS的默认文件系统是不区分文件名大小写的,所以通过创建一个区分大小写的disk
    image是比较明智的选择)。


    图4:OpenFOAM-9
    app的路径和文件列表

    详细的文件列表请访问原文查看

    3. 加载OpenFOAM环境

    完成以上步骤之后就跟其他所有系统或者平台下使用OpenFOAM没有区别了,只需要加载环境变量就行。

    首次安装后的环境加载

    首次安装后加载环境很容易,只需要打开lunchpad并用鼠标点击 OpenFOAM-9
    app ( 图3 ) 即可。
    然后会弹出一个小对话框(如下图所示),提示本需要用户进行安全确认。


    图5: OpenFOAM-8-x86_64
    app首次打开的安全验证提示

    对于所有不是App
    Store里面下载的软件,都会有此提示。只需要在系统的Security &
    Privacy里面点击允许即可。

    Step 1


    图6:在系统的安全&隐私管理里面允许运行OpenFOAM app

    Step 2


    图7:在系统的安全&隐私管理里面允许运行OpenFOAM app

    细心的同学可能发现,上面的几个截图里面的app名字是OpenFOAM-8-x86_64,这是因为我写这篇博文的时候用的是M1芯片的MacBook,而举例使用的OpenFOAM-9-arm64
    app就是本机器下编译的,所以不会出现安全验证的提示。为了给大家展示这个安全验证的提示信息,所以上面的截图运行的x86_64架构的app是另一个Inter芯片的MacBook上编译的。一般情况下,除了开发者自己的电脑,其他人安装app并第一次打开的时候都会出现以上的安全验证提示。

    安全验证允许之后,会弹出一个终端窗口(如图8所示),在这个终端窗口里已经自动加载了OpenFOAM环境,可以运行OF自带的求解器,所有的相关的环境变量都有效。总之一句话,在这个终端窗口里可以做所有OpenFOAM的工作。


    图8: 运行OpenFOAM app所弹出的终端窗口

    自动加载OpenFOAM环境

    通过上面的方式(直接点击OpenFOAM
    app,在弹出的终端里面进行工作)可以工作,但是如果关闭这个窗口或者在其他的终端窗口里面是没有加载OF环境的,也就意味着无法运行OF的程序。我个人喜欢的一种方式就是在系统环境profile文件里面加入一段代码(如下所示),让其自动加载OpenFOAM环境:
    随便打开一个终端都可以使用OpenFOAM

    # =========== OpenFOAM initialization start =========== FOAM_DISK_IMAGE=/Applications/OpenFOAM-9.app/Contents/Resources/OpenFOAM-9.sparsebundle FOAM_MOUNT_POINT=/Volumes/OpenFOAM-9 FOAM_VERSION=9 if [ ! -f ${FOAM_MOUNT_POINT}/etc/bashrc ]; then hdiutil attach -quiet -mountpoint ${FOAM_MOUNT_POINT} ${FOAM_DISK_IMAGE} && . ${FOAM_MOUNT_POINT}/etc/bashrc else source ${FOAM_MOUNT_POINT}/etc/bashrc fi # =========== OpenFOAM initialization end ===========

    只需要复制以上代码并粘贴到 ~/.bash_profile
    文件中并保存即可。这样以后随便打开一个终端都能使用OpenFOAM了,就不用再在Launchpad里面点击OpenFOAM
    app了。

    至此,在Mac系统安装原生OpenFOAM软件及加载环境的步骤就全部完成了,非常容易,一分钟之内就可以完成!
    从此开始,在Mac系统下使用OpenFOAM与Linux系统下完全相同。

  • 0 赞同
    3 帖子
    4k 浏览
    香柏树

    @李东岳 谢谢李老师!我更改下试试

  • 尖角附近的网格过度

    Meshy
    11
    0 赞同
    11 帖子
    11k 浏览
    I

    @HITSC30 icem不是很熟练,我去试一下

  • CFD青年成长支持计划(2021)

    公告
    137
    0 赞同
    137 帖子
    165k 浏览
    F

    想问一下李老师这个计划还有吗!!很想要这本湍流模型:mianmo:

  • 动网格算例—搅拌容器

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

    @axy-0 QQ图片20220216155209.png

  • Fluent CPU占用10%?

    Fluent
    4
    0 赞同
    4 帖子
    8k 浏览
    AlexA

    请问楼主解决问题了吗?
    我是占用停在70%后上不去了,不管开多少核都一样

  • Fluent中关于求梯度和方程离散的问题

    Fluent
    4
    0 赞同
    4 帖子
    8k 浏览
    L

    在完成你的求解前 务必详细阅读手册 有任何不明的地方 可以联系我的QQ 18743641
    我相信这不是一个一帆风顺的工作 比如ntdll.dll的报错

  • 18年7月底投的一篇文章..

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

    18年7月底还是6月底投的一篇文章,审稿审了半年,
    19年1月中旬给的意见,
    19年4月9号修回去了,
    现在还在Editor手里

    关键是,这是E-QBMM的第一篇文章,part (1)
    part (2)在2019年年前投的另外一个杂志

    第二篇文章比第一篇文章投稿晚半年多
    看起来第二篇文章见刊了
    第一篇还没有

    截图.JPG

  • intelMPI在ubuntu下面的编译方法

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

    因为看好多人都是用ICC+intelMPI,打算实测下用g++可以配套intelMPI使用不,实测可行。

  • 刚发现一个国产开源CFD项目

    CFD彩虹条
    5
    0 赞同
    5 帖子
    7k 浏览
    W

    @东岳 搜了下相关论文,以前叫HyperFlow,不知道是不是同一个软件

  • 如何理解CFD问题只有三维

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

    二维的vorticity只有一个方向 实际上从涡的形成来看 二维似乎并不适合一些涡量的模拟
    但是对于一些简单的流场 实际上2D具备非常大的优势 他的处理简单 很多算法很好自编程实现
    并且网格可以完全mapped 最大的优势 还是在于后处理的一目了然
    这就是为什么大多数理论研究还是集中2D 但是2D可能不是太适用Fluent Fluent主要接轨工程实际问题