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

然后我们在/opt/openfoam4/etc/caseDicts/postProcessing/probes文件夹下找到probes文件

如果不能确定probes所在的目录,我们可以借助Linux下的find命令在OpenFOAM的安装目录下来查找该文件,命令如下:

sudo find /opt/openfoam4/ -name probe

我们将找到的probes文件拷贝到算例的system目录下

我们打开probes文件,修改其中的内容

其中:

fields (p U);

是指该文件当中我们检测的是压力p和速度U(分别是x,y,z三个方向的速度),我们可以修改该项,本次我们只监测压力,我们就将该句修改为:

fields (p);

probeLocations

(

(0 0 0)

);

这里(0 0 0)指的是监测点的坐标,按照自己的需求来修改监测点的坐标,本次我们将其修改为:

probeLocations

(

(1.1 0 0)

);

当然我们还可以修改其他的量,这里我们是默认是按照每个时间步输出一次的。如果我们想要修改,那么我们就需要在刚才的probes文件的

#includeEtc "caseDicts/postProcessing/probes/probes.cfg"后面追加

writeControl和writeInterval关键字用来覆盖probes.cfg文件当中的标准配置

比如:

writeControl    timeStep;

writeInterval    2;

其中writeControl关键字和writeInterval关键字的相关设置请参考OpenFOAM用户手册

完成上述的全部工作之后,接下来我们需要修改system目录下的controlDict文件,我们打开controlDict文件,在文件的末尾追加以下内容:

functions

{

#includeFunc probes;

}

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

icoFoam | tee log

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

然后我们沿着目录找到底,会发现有一个p文件:

其中就是我们需要的监测点的监测数据

原视频下载地址:https://yunpan.cn/cvqKtpeVPQLHm
(提取码:1682)

OpenFOAM设置监测点(探针)的更多相关文章

  1. OpenFOAM——设置非均匀边界方法总结

    在使用OpenFOAM求解的时候我们经常需要设置非均匀的边界,比如我们在计算层流的时候,很多时候需要入口为充分发展的入口边界,下面我们就以入口处为充分发展的层流速度分布为总结OpenFOAM当中设定不 ...

  2. OpenFOAM——设置自定义非均匀场区域

    在使用OpenFOAM进行计算的时候,我们需要对计算域设置非均匀场,比如最典型的溃坝算例,在开始计算以前,我们需要首先设定某一区域的水的体积分数为1,就是下面这样的: 有可能我们在计算传热问题的时候, ...

  3. OpenFOAM——气泡上升

    计算域的顶部为大气,其余部分为壁面 流体的物性参数为: 首先进行建模操作,任何建模软件均可,本算例采用ICEM直接建模,生成网格,然后利用OpenFOAM下转化网格,划分完成的网格如下: 网格比较密集 ...

  4. 探针配置失误,线上容器应用异常死锁后,kubernetes集群未及时响应自愈重启容器?

    探针配置失误,线上容器应用异常死锁后,kubernetes集群未及时响应自愈重启容器? 探针配置失误,线上容器应用异常死锁后,kubernetes集群未及时响应自愈重启容器? 线上多个服务应用陷入了死 ...

  5. Nmap备忘单:从探索到漏洞利用(Part3)

    众所周知NMAP是经常用来进行端口发现.端口识别.除此之外我们还可以通过NMAP的NSE脚本做很多事情,比如邮件指纹识别,检索WHOIS记录,使用UDP服务等. 发现地理位置 Gorjan Petro ...

  6. Unity3d 2017

    Unity3d引擎的新纪元--Unity3d 2017 来源 http://blog.csdn.net/dark00800/article/details/75209544 Unity3d不久之前正式 ...

  7. Kubernetes学习之路(十一)之Pod状态和生命周期管理

    一.什么是Pod? Pod是kubernetes中你可以创建和部署的最小也是最简的单位.一个Pod代表着集群中运行的一个进程. Pod中封装着应用的容器(有的情况下是好几个容器),存储.独立的网络IP ...

  8. Kubernetes init container

    目录 简介 配置 init container与应用容器的区别 简介 在很多应用场景中,应用在启动之前都需要进行如下初始化操作: 等待其他关联组件正确运行(例如数据库或某个后台服务) 基于环境变量或配 ...

  9. 【Linux】GDB调试工具

    GDB调试工具 Linux中包含一个很强大的调试工具GDB(GNU Debuger),可以用它来调试C和C++程序. 一. GDB的主要功能有: 设置断点,当程序运行到断点处暂停 显示变量的值,可以打 ...

随机推荐

  1. DDL 操作数据库

    DDL 操作数据库:常用的操作 CRUD 一.C(create)创建 1.创建数据库 create database 数据库名称; 2.创建数据库,判断是否存在,再创建(如果存在,就不再创建) cre ...

  2. 在LINUX下ORACLE11.2.04的安装脚本及静默安装

    首先写好配置环境脚本 cd /opt vi oraclesetup #!/bin/bashecho "back file to filebackup"mkdir -p /opt/f ...

  3. 腿部——哑铃&杠铃

  4. git注册和基本命令

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  5. Linux在丢失的情况下重置密码

    1.开机菜单是 移动光标到第一行 --敲击e 2.找到UTF-8,加上空格rd.break,敲击ctrl+x 3.输入以下命令 mount -o remount,rw /sysroot chroot ...

  6. html实战

    主要html源码 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=&qu ...

  7. TOPk实现(python)

    import heapq class TopK: def __init__(self, iterable, k): self.minheap = [] self.capacity = k self.i ...

  8. django知识点回顾

    1.web应用 本质是基于socket实现的应用程序 浏览器-----------服务器 2.http协议:应用层协议 1.基于TCP协议 2.基于请求响应 3.短连接 4.无状态保存(引入了cook ...

  9. 【Java】《Java程序设计基础教程》第二章学习

    一.标识符 Java 中标识符的使用有如下规定:(1)标识符由字母.数字.美元符号”$”和下划线”_”组成,除此之外的任何其他符号是不能作为标识符使用的.(2)标识符中的第一个字符不能为数字.  (3 ...

  10. 火狐谷歌webdriver驱动地址

    ChormeDrive下载 打开百度搜索Chromedriver官网下载,点击进入这个页面,链接为:http://npm.taobao.org/mirrors/chromedriver/2.41/  ...