OpenFOAM使用笔记
分析OpenFOAM使用过程中的心得
CloudBird07
硕士在读 CFD初学者 openFOAMer
喜欢python 会使C 一点点java 一点点C++ 中学时常用易语言,想必基础还在。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenFOAM分段边界条件的设置
问题描述在实际使用OpenFOAM中,我们经常会遇到根据平面上点的坐标给出边界条件的情况,例如一个三维方腔,在距离墙壁底端3m的位置上有一个直径0.5m的管道入口,流体从其中以恒定的流量流入计算域。在这样的背景下,我们就需要对这个壁面给定分段的边界条件。在本文中我们就具体讨论一下如何设置这样的边界条件。具体步骤我们用到的两个工具是creatPatch和topoSet。 creatPatch需要在算例的system文件下调用creatPatchDict文件,其原本用来调整周期性边界条件的位置,在这里我原创 2020-10-23 17:50:12 · 5099 阅读 · 1 评论 -
OpenFOAM 工具列表
OpenFOAM工具可以在终端输入命令 cd $FOAM_UTILITIES查看,标准小工具列表如下: Pre-processing 前处理 applyBoundaryLayer Apply a simplified boundary-layer model to the velocity and turbulence fields based on the 1/7th power-law applyWallF...转载 2020-05-29 21:36:59 · 4694 阅读 · 0 评论 -
interFoam进行两相流模拟的一些典型参数设置对比¶view绘制相界面的方法
1 背景我的个人课题是基于interFoam的一些二次开发,然而我在使用自己的求解器进行模拟的时候往往会因为模拟参数配置的不合适导致这样或那样的一些问题。这些问题本质上是自己对interFoam进行模拟时的一些关键参数不太了解导致的。前几天看到一本资料上关于interFOAM的讲解,其中的拓展练习中包括一些不同模拟参数的对比,借此机会我就使用溃坝算例对一些典型参数对模拟的影响进行了实际的试算分析,也将之前积累的一些心得一同分享出来。2 算例二维溃坝算例,来自OpenFOAM7的自带的教程。将模拟参数延原创 2020-05-29 17:21:06 · 6092 阅读 · 1 评论 -
简单自编程实现手动划分OpenFOAM并行分区(以manual方式进行划分)
最近在进行计算的时候,为了提高并行效率,我决定手动进行OpenFOAM并行网格的划分。一般来说,提高并行效率可以从两个方面着手:使每个CPU负担的网格数量尽可能相等,避免出现限制计算的短板。使每个CPU负担的网格之间的公用面尽可能少,减少CPU之间的信息交互。一般来说,如果网格比较简单,可以轻易使用simple方法划分,如果网格比较复杂,可以用scotch方法划分(关于各划分方法可以查看...原创 2020-04-06 20:50:59 · 4287 阅读 · 7 评论 -
一些OpenFOAM自带的有用小工具
前言这篇博文总结自OpenFOAM的用户手册。OpenFOAM的用户手写得很好,初学OpenFOAM的时候没觉得什么,等差不多入门之后,回头再看一遍,能发现其中很多亮点,很多能解决实际使用痛点的操作。有空多读手册,多回头看看。(本文长期更新)场映射 mapFields插值得到中间步的场 temporalInterpolate重新进行并行区域划分redistributeParOpenF...原创 2020-04-05 12:55:08 · 6373 阅读 · 1 评论 -
OpenFOAM后台运行求解器的多种方式
OpenFoam后台运行求解器的多种方式严格说,这不是OpenFOAM的使用技巧,而是Linux系统的运行程序的技巧。最简单的后台运行一个求解器可以通过在终端输入求解器名 &的方式进行,例如:icoFoam &注意,后台运行的命令不是不在控制台输出信息,而是指在求解器运行的时候还允许用户在同一个终端输入其它命令。这对于一般的求解器运行没有什么意义,因为OpenFOAM的计...原创 2020-04-04 20:25:13 · 2517 阅读 · 1 评论
分享