OpenFOAM入门心得_环球消息
OpenFOAM是什么?
(资料图)
OpenFOAM 是一款基于有限体积法的开源场操作软件,其全称为Open Field Operation and Munipilation,前身为FOAM,初始类来自于Charlie Hill(1993)的博士论文,数值工作来自于1993 年Henry Weller 和Hrvoje Jasak。核心为一系列的高效C++模块数据包,基于此类数据包可以构建编写各类有效的求解器、前后处理工具(如网格划分、边界设定等等)和库文件(用于各种模型子模块定义)等,以此模拟特定的物理问题并进行前后数据处理。现阶段,该平台主要应用于流体力学中,已逐步在固体力学中得到应用,包括流固耦合、接触弹塑性、非线性结构分析等。
入门学习
OpenFOAM涉及到的方面较多(LINUX系统操作、C++语言编程、计算流体力学、有限体积法还有模拟对象本身的理论推导),分清主次是很重要的
首先是LINUX系统,入门的话不需要特别花时间去学LINUX,因为目的性不强,你也不知道要具体掌握什么。对于整个学习过程中遇到什么问题在对应去解决他可能会更好。而你需要会的是拥有一个LINUX操作平台。
安装LINUX系统有下面几种选择: (1)Windows系统+LINUX虚拟机; (2)LINUX系统+Windows虚拟机; (3)两台电脑:Windows一台+LINUX一台。 新手用(1),非常方便,而且可以实现文件的直接传输。
其次是关于C++语言,由于OF是一个工具包,因此自定义了大量的类与对象,即便你精通C++如果不翻阅工具书也一样不知道它们是拿来干嘛,个人感觉既然是入门,懂得C++基本语句与语法即可,只要能读懂代码其实就行了。OF既然是开源,所以读懂代码是关键,后面到了自己写代码的时候也可以模仿。
关于CFD与有限体积法,首先,如果你只是使用已有的求解器,算算案例,并不需要太掌握机理部分,但是如果已有求解器已经无法满足需求,需要自行开发,那么就需要了解CFD的求解过程以及有限体积法。
CFD的学习也是个过程,只有不断的试错中才能掌握一些经验,比如求解器中的时间、空间与方程离散,还有前处理中网格的划分以及参数的选取,都需要不断的积累经验。当然,对于CFD的学习并非得NS方程学起,更重要的数值思想。具体方程不一定要去学。
OpenFOAM的安装与运行(以Ubuntu 14.04为例)
这边主要介绍编译安装法,具体安装步骤如下:
(1)进入官网选择对应系统版本的编译包,点击进入相应的页面会有相应的安装与解压代码。
对于我安装的版本(OF-5.0),打开终端(Ctrl+Alt+T或在桌面右键),输入:
wget -O – http://dl.openfoam.org/source/5-0 | tar xvz
wget -O – http://dl.openfoam.org/third-party/5-0 | tar xvz
注:Linux wget命令即为从网上下载文件。
(2)完成下载和解压后需要修改文件名,将解压的文件夹分别命名为 OpenFOAM-5.0和 ThirdParty-5.0。可以采用窗口可视化操作,也可以采用命令行形式,即
mv OpenFOAM-5.x-version-5.0 OpenFOAM-5.0
mv ThirdParty-5.x-version-5.0 ThirdParty-5.0
注:Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。mv source_file(文件) dest_file(文件)即将源文件名 source_file 改为目标文件名 dest_file。
(3)安装编译需要的基础包,分别在终端输入下面代码:
sudo apt-get install build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
sudo apt-get install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
注:Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
键入后会要求输入密码。此时密码不会显示,怕输入错回车重来即可。回车后,会提示是否安装这些库,键入 y 后进行安装即可。
(4)环境变量设置
首先打开隐藏文件显示(见图),找到bashrc文件,双击打开,并在该文件的最后一行补充如下代码:
source $HOME/OpenFOAM/OpenFOAM-5/etc/bashrc
该操作的目的是让系统识别你接下去的操作都是基于这个库进行的
./Allwmake
注:./在OpenFOAM表示执行脚本操作。
(6)编译OpenFOAM,切换到OpenFOAM-5.0目录下,打开终端,输入:
./Allwmake此时开始终端会出现大量代码,开始编译,等待编译结束即可
对于OF的运行,核心其实和商业数值软件的数值模拟过程类似:前处理-求解-后处理。不过OF需要通过命令执行,不再是Windows下的可视化操作。这里建议通过用户指南第二章给出的tutorial自己操作一遍,熟悉下网格生成,边界设定,求解器,案例运行以及后处理整个过程。经过这个阶段你会发现一些经验,对以后的理论学习很有帮助。后面对于一些具体需求时,可以进行求解器编写、一些工具的应用等等,更具目的性。这里简单说下OF案例文件的基本结构:
以不可压缩流(imcompressible)里面的icoFoam求解器提供的方腔流案例为例子,一个案例文件夹包含0文件夹(用于输入初始条件、初始场)、constan文件夹(参数赋值和网格划分)、system文件夹(主要用于设置求解算法的参数。 至少包含三个文件: DictcontrolDict : 用于控制求解开始/终止时间,步长以及输出数据参时间;fvSchemes包含各种离散格式 ;fvSolution包含矩阵求解器设置 、残差等)
标签:
为您推荐
广告
- OpenFOAM入门心得_环球消息
- 怎样腌黄瓜咸菜好吃视频_怎样腌黄瓜咸菜好吃
- 「平安滨海」风筝会上那些最温暖人心的风“警”
- 环球最资讯丨江西银保监局:谨防“代理退保”等四类养老诈骗陷阱
- 李正元全书 李正元|全球微资讯
- 熊出没中有五个高战斗力角色,光头强未上榜,第一是个神仙!
- Python面向对象编程-类和对象-类的定义和使用(三) 天天要闻
- 拓荆科技:首次实现盈利,4月19日起取消股票简称标识U 实时
- 《心渊梦境》全平台定价公开 标准版78元-天天时快讯
- 国家统计局:当前中国经济没有出现通缩,下阶段也不会出现通缩 世界球精选
- 世界快资讯:多米验证码平台官网_多米验证码平台
- 未获授权送专辑 周杰伦向网易索赔205万元 全球新动态
- 佛山楼市复苏有底气 成交量保持高位_天天要闻
- 世界热点!新房装修坑多太闹心
- 得马斯克器重,朱晓彤,你是懂卷的 天天播报
- 花椒五加组_世界微头条
- 农业保险为农民收入筑牢“金钟罩” 世界最新
- 康吉鳗属 每日动态
- 爱康科技: 第五届董事会第十次临时会议决议公告
- 环球微速讯:2023年中国槟榔行业投资价值分析
- 1美军控报告抹黑中国 外交部:又给自己脸上贴金
- 2天天视点!苦丁茶能长期喝吗_怎么喝苦丁茶好
- 3环球热推荐:440798辆!比亚迪一季度销量出炉,超过大众、丰田一大截
- 4江苏哈啰普惠发生工商变更,法定代表人变更为任亮亮
- 5环球通讯!跳水世界杯西安站——中国跳水“梦之队”强势揽九金
- 6地铁5号线开通时间_南京地铁5号线什么时候开通|环球报资讯
- 7舌苔厚黄吃什么中成药_舌苔厚黄是怎么回事吃什么药 天天观速讯
- 8【世界独家】小米MIX Fold 3手机曝光:可向后翻折
- 93月份房地产市场延续复苏进程 各线城市商品住宅销售价格环比上涨
- 10【全球速看料】萧山机场内深夜浓烟滚滚,现场来了多辆消防车!最新通报来了
- 1你如何定义国货之光?自主品牌的技术迭代在什么水平?|焦点热议
- 2俄罗斯经济展现持续增长潜力 世界关注
- 3追梦:G2对福克斯的防守要更强硬 不能让他每回合都杀到禁区
- 4三部门联手发文,铸造和锻压行业迎催化|世界热门
- 5世华凭什么将“战略执行”做到同业单品第一?-全球速讯
- 6天天最资讯丨康臣药业(01681):新一代治疗尿毒症瘙痒症一类新药SK-07注射液获批准开展药物临床试验
- 7关注:热化了!成都气温飙至35.4℃!何时会降温→
- 8《光遇》4月16日每日任务怎么做 4.16每日任务攻略2023
- 9全球焦点!安微省_安微
- 10焦点快看:生活好太太、Haotaitai、好太太皆曝不合格 上市公司好太太如何破局
广告
- 这场“智能盛宴”准备得好丰盛 天天速读
- 芝麻酱的制作方法及配料视频_芝麻酱的制作方法 全球热文
- 「贵州日报评论员文章」切实加强对主题教育的组织领导丨六论高标准高质量开展好主题教育
- 法律基础知识考试题库_法律基础知识
- 当前热文:张佳祺:亚泰打我们的反击很直接,球队体能出现问题
- 与51位80岁以上老人认亲结对子,沙洋这个小分队为高龄老人办实事
- 澳门冠军赛抽签!樊振东遇考验,王艺迪伊藤同区,林诗栋VS张本-世界短讯
- 环球热消息:“琼”尽好物看消博|这些乡村好货,正在走向世界
- 2023广东深圳市桃源居中澳实验学校诚聘初高中学科教师、生活老师、校医公告
- 澳新留学逐步回暖 英澳联申或成新趋势
- 刑警改造机器人官网在哪下载 最新官方下载安装地址 世界头条
- 壬癸相合吗_壬癸
- 2024年1月12日出生的人是什么命运 深思熟虑足智多谋
- 世界通讯!白云山:4月14日融资净买入502.39万元,连续3日累计净买入2984.71万元
- 江湖有剑好玩吗 江湖有剑玩法简介_每日聚焦
- 维生素b5又叫什么_维生素b5的作用及功能-今日最新
- 环球动态:陆基中段反导拦截技术试验成功具体详细内容是什么
- 中国政法大学范明志:数字化推动消费方式与规则升级|每日短讯
- 出行注意!北京双休日体育赛事多,这些路段交通将受影响
- 世界最资讯丨蜂王浆多少钱一公斤_蜂王浆价格一斤多少钱