首先准备好我们自己的平常算例文件,本次我们以圆柱绕流的算例来说明用法

我们找到constant文件夹

打开其中的transportProperties文件

我们将其中的:

nu              [0 2 -1 0 0 0 0] 0.01;

修改为:

nu              nu [0 2 -1 0 0 0 0] 0.01;

的形式,然后保存

接下来我们找到system目录并打开

打开其中的controlDict文件

在文件后面追加一下语句(每条语句的含义见语句后面的注释)

functions

{

//力的输出

Forces

{

type forces; //名称

functionObjectLibs ("libforces.so"); //包含共享库

patches (CYLINDER); //此处填写需要监测的边界名称,如果有多个边界采用(patch1 patch2 ...)的形式

log true; //选择是否输出log文件,这里我们输出,其实影响不大

rho rhoInf; //参考密度,对于不可压问题,直接填写流体的密度即可

rhoInf 0.001; //这里填写流体密度的数值

CofR (0 0 0);

liftDir (0 1 0); //升力的方向

dragDir (1 0 0); //阻力方向

writeControl    timeStep; //按照timeStep的方式输出,其他形式,请参考OpenFOAM用户手册

writeInterval   5; //间隔我们设置每5步输出一次

}

//阻力系数的输出

forceCoeffs

{

type forceCoeffs; //名称

functionObjectLibs ("libforces.so"); //包含共享库

patches (CYLINDER); //此处填写需要监测的边界名称,如果有多个边界采用(patch1 patch2 ...)的形式

log true; //选择是否输出log文件,这里我们输出,其实影响不大

rho rhoInf; //参考密度,对于不可压问题,直接填写流体的密度即可

rhoInf 0.001; //这里填写流体密度的数值

CofR (0 0 0);

liftDir (0 1 0); //升力的方向

dragDir (1 0 0); //阻力方向

pitchAxis (0 0 1);

magUInf 1; //参考速度

lRef 2; //参考长度

Aref 3.14; //参考面积

writeControl    timeStep; //按照timeStep的方式输出,其他形式,请参考

OpenFOAM用户手册

writeInterval   5; //间隔我们设置每5步输出一次

}

};

到这里修改文件的配置就算是结束了,接下来我们按照正常流程开始求解,本次我们用icoFoam求解器,输入命令:

icoFoam | tee log

在算例的目录下我们可以看到多出了一个目录postProcessing目录:

然后我们打开该目录,会发现有多出了两个文件夹,分别名为Forces和forceCoeffs(是我们刚才在controlDict下面命名的)

其中Forces文件夹就包含着监测升力和阻力的数据,而forceCoeffs包含相关力的系数:

原视频下载地址为:https://yunpan.cn/cv2FtdIwUvsjT (提取码:9391)

转载于:https://www.cnblogs.com/liusuanyatong/p/11259700.html

OpenFOAM当中监测力和阻力系数相关推荐

  1. openFOAM当中的收敛问题

    OpenFOAM中 <i class="icon-file-text-alt icon-large"></i>fvSolution 字典文件解析 - 作业部 ...

  2. OF1.7中的p_rgh【翻译】

    翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/80454-p_rgh-1-7-a.html stawrog ...

  3. Robotic TMS(一):TMS(经颅磁刺激)介绍

    本文为阅读笔记,仅供学习交流使用!!! 经颅磁刺激技术(Transcranial Magnetic Stimulation, TMS)是一种无痛.无创的绿色治疗方法,磁信号可以无衰减地透过颅骨而刺激到 ...

  4. 物联网智慧消防对比传统消防具有哪些优势?

    随着科技的进步和城市化进程的加快,传统消防已经满足不了社会发展的需求,智慧消防应运而生,目前智慧消防已经成为消防安全管理的核心,物联网时代的到来,让智慧消防迎来了更大的发展机遇,变得更加智慧化.系统化 ...

  5. 【数学】【连续介质力学】流体力学中的对称张量、应变张量和应力张量

    文章目录 问题的由来 速度梯度 1 第一行 1.1 分量和形式 1.2 矩阵形式 2 第二行 2.1 分量和形式 2.2 矩阵形式 3 第三行 3.1 分量和形式 3.2 矩阵形式 4 合在一起 对称 ...

  6. 【数智化案例展】北京城市规划设计研究院——发力城市商圈数字化监测与评估...

    极海案例 本项目案例由极海递并参与"数据猿行业盘点季大型主题策划活动--<2022中国企业数智化转型升级创新服务企业>榜单/奖项"评选. 数据智能产业创新服务媒体 -- ...

  7. fluent阻力系数监测时存在负值的情况,正常吗

    对于流体阻力系数的监测,有可能会出现负值的情况.这并不是异常现象,而是表示流体在特定条件下会出现反向流动的现象. 在一些情况下,流体阻力系数可能会出现负值.例如,当流体经过一个循环路径时,如果流体的流 ...

  8. 实战 SQL!金融机构可疑支付交易的监测 | 原力计划

    作者 | 不剪发的Tony老师 责编 | 王晓曼 出品 | CSDN博客 今天,我们来谈谈如何利用 SQL 窗口函数发现可疑的银行卡支付交易.2002 年,中国人民银行为了加强对人民币支付交易的监督管 ...

  9. PFC 5.0 离散元中的 wall history,监测位移和力

    fish语言的好处就是: 很多关键字就是字面意思,我们用起来十分上手: 比如:wall history监测加载过程中的墙的位移 和 墙的接触力: command下的关键词 直接用,比如:ycontac ...

最新文章

  1. MongoDB内存映射文件
  2. 等了一个月,我主讲的课程《机器学习》在中国大学慕课开课了!
  3. 将SQL Server查询导出本地excel(mail发送)
  4. SecureCRT连接CentOS阿里云,小键盘在VIM情况下,无法输入数字反而出现英文
  5. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
  6. nodejs实践录:简单的log日志模块
  7. 【Java程序设计】多线程进阶
  8. 美赛如何选题matlab,2017美赛D题—学习记录
  9. cartographer原理简述
  10. 【2020版】Basic4Android安装配置指南
  11. 批量创建文件夹并命名的方法
  12. Python学习笔记-2017.5.4thon学习笔记-2017.5.19
  13. ajax的Provisional headers are shown
  14. 【Kafka】Kafka消费者相关策略
  15. 更换VScode背景图,设置VScode背景为你喜欢的图片
  16. 制作 img系统镜像的详细方法
  17. js git基本命令
  18. P528 List接口常用实现类的对比及源码分析
  19. 讲故事投资 天使投资人的中国式生存
  20. ESP8266-Arduino编程实例-TMP175数字温度传感器驱动

热门文章

  1. 98% after emitting CopyPlugin Vue运行到98% after emitting CopyPlugin卡主不动
  2. linux蓝屏漏洞,WIN 10漏洞:访问特定本地设备导致系统崩溃
  3. 疯狂Android讲义(第2版)
  4. 2021年美妆护肤行业电商营销报告
  5. CCIE一年后的心语
  6. python 自动发送微信消息 (win)
  7. Java中 字节转 KB/MB/GB
  8. mysql模糊查询语句怎么不区分大小写
  9. 如何为谷歌浏览器启用暗模式
  10. SpringBoot系列之(二):1.使用SpringBoot