OpenFOAM当中监测力和阻力系数
首先准备好我们自己的平常算例文件,本次我们以圆柱绕流的算例来说明用法

我们找到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)
OpenFOAM当中监测力和阻力系数的更多相关文章
- OpenFOAM当中物性参数的设置
固体当中物性参数的设置: FoamFile { version 2.0; format ascii; class dictionary; object thermophysicalProperties ...
- OpenFOAM——设置非均匀边界方法总结
在使用OpenFOAM求解的时候我们经常需要设置非均匀的边界,比如我们在计算层流的时候,很多时候需要入口为充分发展的入口边界,下面我们就以入口处为充分发展的层流速度分布为总结OpenFOAM当中设定不 ...
- OpenFOAM——90度T型管
本算例来自<ANSYS Fluid Dynamics Verification Manual>中的VMFL010: Laminar Flow in a 90° Tee-Junction. ...
- OpenFOAM中的热传导?【翻译】
翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam/70758-conductive-heat-transfer-openfoa ...
- OF1.7中的p_rgh【翻译】
翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/80454-p_rgh-1-7-a.html stawrog ...
- OpenFOAM计算结果转换到CFD-Post当中处理
我们编写如下的Python代码 源代码:
- OpenFOAM——前台阶
本算例来自<ANSYS Fluid Dynamics Verification Manual>中的VMFL037:Turbulent Flow Over a Forward Facing ...
- OpenFOAM设置监测点(探针)
首先准备好我们自己的平常算例文件,本次我们以圆柱绕流的算例来说明用法 然后我们在/opt/openfoam4/etc/caseDicts/postProcessing/probes文件夹下找到prob ...
- OpenFOAM 学习路线 【转载】
"Two weeks of playing with a CFD code will save you one afternoon of reading" 什么是OpenFOAM( ...
随机推荐
- jq + 面向对象实现拼图游戏
jq + 面向对象实现拼图游戏 知识点 拖拽事件 es6面向对象 jquery事件 效果图 html: <div class="wraper"> <div cla ...
- JavaScript之变量
var a; // 声明变量a,变量:值可以改变的,相当于数学x,y,z... a=10; // 将10赋值给a var test; var Test; /* 变量命名规则: 1.不能以数字开头 2. ...
- 安卓MediaPlayer框架之Binder机制
Binder简介 Binder是Android系统进程间通信的主要方式之一. 1.在ASOP中,Binder使用传统的C/S通信方式:即一个进程作为服务端提供诸如视音频解封装,解码渲染,地址查询等各种 ...
- JSP中Get提交方式的中文乱码解决
最近对JSP&Servlert的原理很感兴趣,所以今天花时间看了一下:无奈在一个编码问题上困扰很久 这是我的解决思路: (1)检查网页(html/jsp)页面的编码: (2)检查服务器端的处理 ...
- python智能提取省、市、区地址
工具原文 https://github.com/DQinYuan/chinese_province_city_area_mapper 说明: https://blog.csdn.net/qq_3325 ...
- Java 进阶面试问题必备
面向对象编程的基本理念与核心设计思想 解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling). 继承(Inheritanc ...
- Springboot手动获取bean
使用如下工具类即可 package com.rio.ums.spa.commons.utils; import org.springframework.beans.BeansException; im ...
- jeecg的开发api接口之旅(http)
一.接口测试工具 1.postman下载地址:https://download.csdn.net/download/qq_35792159/11898005 2.谷歌浏览器插件:https://www ...
- Flink 使用(一)——从kafka中读取数据写入到HBASE中
1.前言 本文是在<如何计算实时热门商品>[1]一文上做的扩展,仅在功能上验证了利用Flink消费Kafka数据,把处理后的数据写入到HBase的流程,其具体性能未做调优.此外,文中并未就 ...
- Proxmox 命令使用方法
proxmox 虚拟机使用命令介绍 qm <command> <vmid> [OPTIONS] ...