openfoam

【实用工具】自定义 functionObject

只谈情不闲聊 提交于 2021-02-09 11:02:23
戳蓝字“ OpenFOAM ”关注我们哦! functionObject 是 OpenFOAM 里在计算过程中或计算完成后用于后处理的工具,例如:用 wallShearStress 输出壁面剪力,用 yPlus 输出壁面 y+ 的值。但是有时候会遇到一些 OpenFOAM 自带工具无法解决的情况,这时咱们就需要使用 O 自定义 functionObject 的功能了。因此笔者这期就主要介绍一下如何实现自定义 functionObject 。 最主要的一个关键词是 codedFunctionObjec t ,这里笔者给出一个自用的输出壁面面单元中心坐标的一个模板,大家可以举一反三进行改写。 P.S: 1. 该模板文件是放置于 system 文件里的,文件名为 writeCenters ,如果需要使用可以输入: postProcess -dict system/writeCenters 2. 该模板基于的是 OpenFOAM-v1912 ,输出壁面面单元中心坐标的功能可以通过 writeCellCentres 直接实现。 3. 其实任何后处理功能完全可以在 solver 里面加入正确的代码就行,但是笔者渐渐发现这样经常需要重新编译 solver ,很麻烦,也不利于别人移植使用。而如果用 codedFunctionObject 就相当于自己写了一个外载程序,其他人如果想使用的话

OpenFOAM英文资料协作翻译项目状态第8次更新

会有一股神秘感。 提交于 2020-12-12 16:25:12
项目目前已经进入正轨,将在每周更新一次状态,目前是第8次更新,欢迎大家持续关注项目进展! 项目名称:openFoamUserManual 协作翻译 (已获Gerhard Holzinger博士授权) 项目地址:https://gitee.com/poplee/openFoamUserManual (点击原文链接可进入项目) 项目贡献者(目前有11位,本周没有新增): poplee Commits: 141 bjorn Commits: 29 zb Commits: 10 fanswords Commits: 9 skf0558 Commits: 6 chuanfeng Commits: 4 邵姝婧 Commits: 3 zhilong Commits: 2 luofq Commits: 2 涂涂 Commits: 1 长安 Commits: 1 小莫 Commits: 1 翻译章节认领情况(红色为本周新增): 1. Getting help----poplee 2. Lessons learned----poplee 3. Install OpenFOAM----bjorn 4. Updating the repository release of OpenFOAM----poplee 5. Updating OpenFOAM-6 source installation---

OpenFOAM英文资料协作翻译项目状态第12次更新

爷,独闯天下 提交于 2020-12-12 16:20:49
项目目前已经进入正轨,将在每周更新一次状态,目前是第12次更新,欢迎大家持续关注项目进展! 项目名称:openFoamUserManual 协作翻译 (已获Gerhard Holzinger博士授权) 项目地址:https://gitee.com/poplee/openFoamUserManual (点击原文链接可进入项目) 项目贡献者(目前有12位,本周无新增): poplee Commits: 149 bjorn Commits: 29 zb Commits: 10 fanswords Commits: 9 skf0558 Commits: 6 chuanfeng Commits: 4 邵姝婧 Commits: 4 zhilong Commits: 2 luofq Commits: 2 涂涂 Commits: 1 长安 Commits: 1 小莫 Commits: 1 翻译章节认领情况(新增为红色): 1. Getting help----poplee 2. Lessons learned----poplee 3. Install OpenFOAM----bjorn 4. Updating the repository release of OpenFOAM----poplee 5. Updating OpenFOAM-6 source installation---

OpenFOAM英文资料协作翻译项目状态第10次更新

谁说我不能喝 提交于 2020-12-12 15:50:56
项目目前已经进入正轨,将在每周更新一次状态,目前是第10次更新,欢迎大家持续关注项目进展! 项目名称:openFoamUserManual 协作翻译 (已获Gerhard Holzinger博士授权) 项目地址:https://gitee.com/poplee/openFoamUserManual (点击原文链接可进入项目) 项目贡献者(目前有11位,标红为本周新增): poplee Commits: 144 bjorn Commits: 29 zb Commits: 10 fanswords Commits: 9 skf0558 Commits: 6 chuanfeng Commits: 4 邵姝婧 Commits: 4 zhilong Commits: 2 luofq Commits: 2 涂涂 Commits: 1 长安 Commits: 1 小莫 Commits: 1 翻译章节认领情况(本周无新增): 1. Getting help----poplee 2. Lessons learned----poplee 3. Install OpenFOAM----bjorn 4. Updating the repository release of OpenFOAM----poplee 5. Updating OpenFOAM-6 source installation---

OpenFOAM英文资料协作翻译项目状态第7次更新(20200930)

天大地大妈咪最大 提交于 2020-12-12 15:27:04
项目目前已经进入正轨,将在每周更新一次状态,目前是第7次更新,欢迎大家持续关注项目进展! 项目名称:openFoamUserManual 协作翻译 (已获Gerhard Holzinger博士授权) 项目地址:https://gitee.com/poplee/openFoamUserManual (点击原文链接可进入项目) 项目贡献者(目前有11位,标红为本周新增): poplee Commits: 130 bjorn Commits: 29 fanswords Commits: 9 skf0558 Commits: 6 chuanfeng Commits: 4 邵姝婧 Commits: 3 zhilong Commits: 2 luofq Commits: 2 涂涂 Commits: 1 zb Commits: 1 长安 Commits: 1 小莫 Commits: 1 翻译章节认领情况(红色为本周新增): 1. Getting help----poplee 2. Lessons learned----poplee 3. Install OpenFOAM----bjorn 4. Updating the repository release of OpenFOAM----poplee 5. Updating OpenFOAM-6 source installation---

OpenFOAM多相流求解器中液体质心追踪

孤街醉人 提交于 2020-11-25 13:45:50
在使用interFoam的时候,偶尔会需要计算液体质心的位置,以便于分析液体的载荷转移量,下面记录一种比较笨的实现方法。 在interFoam求解器源代码中添加以下代码,可以计算液体质心: 注:如果把代码中密度rho去掉,那么计算的是几何体模型的质心。 之后可以通过Info语句将质心数据输出于log文档中,最后用matlab提取log中每一个时间步中关于质心的信息,在matlab中可以使用下面代码来提取质心信息: 另外有一种比较好的方法,当然就是把它写成类似于forces,probs的后处理函数,用这种方法可以直接输出仅含质心信息的数据文档,有空在记录下。 来源: oschina 链接: https://my.oschina.net/LLLenhomepage/blog/4743584

想很快上手OpenFOAM,就看这个教程

假如想象 提交于 2020-11-21 02:39:13
OpenFOAM,开源免费的CFD软件,因其官方教程不详细导致很多同学无法很快上手. 好消息来啦, Johannes Kepler University的Gerhard Holzinger老师2014呕心编写了OpenFOAM使用教程, 非常适用于新手理解和学习OpenFOAM的使用过程, 在此强烈推荐各位Openfoamer下载留存. 两个地址都可以下载到哦: http://yun.baidu.com/share/link?shareid=2137193560&uk=57016399 https://github.com/OSCCAR-PFM/OSCCAR-DOC-PUBLIC/blob/master/openFoamUserManual_PFM.pdf ------------------------------------------------------------------------------------------------- 获取最新OpenFOAM资讯,学习资料,使用经验,请关注OpenFOAM微信公众号. 本文分享自微信公众号 - OpenFOAM(OpenFOAM_CN)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https:/