问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

openFoam旋转机械propeller案例教程

发布网友 发布时间:2024-09-17 02:10

我来回答

1个回答

热心网友 时间:2024-09-25 22:43

本文以 openFOAM 版本 of10 下的官方算例 propeller 作为介绍对象,详细描述了从模型、网格、计算到后处理的全过程,对于 ESI 版本(如 openFOAM 2206)的介绍,请参阅第 6 节。本算例位于 tutorials/incompressible/pimpleFoam/RAS/propeller 目录下。

propeller 算例包括四个模型,分别负责不同的任务:propeller 用于构建几何模型;propeller-innerCylinder 用于创建 rotationZone;propeller-middleCylinder 用于网格加密;propeller-outerCylinder 则构成了螺旋桨的流体域。

网格划分采用 snappyHexMesh 工具,具体步骤包括:首先使用 blockMesh 生成背景网格,接着通过 surfaceFeatures 提取面和几何特征。在 surfaceFeaturesDict 文件中定义需要提取的几何文件,如 "propeller-innerCylinder.obj"、"propeller-outerCylinder.obj" 和 "propeller.obj",并设定包括去除特征的最小边数等参数。运行 surfaceFeatures 指令后,会在算例文件 canstant/extendedFeatureEdgeMesh 下生成相应的几何文件的 extendedFeatureEdgeMesh 文件。

接下来是网格分块,使用 decomposePar -noFields 指令,将模型根据 decomposeParDict 字典文件中的分块策略进行分块,为后续的 snappyHexMesh 阶段做准备。分块策略包括将模型分成8块,并设置分块方法为 hierarchical。默认运行 decomposePar 指令时,网格和场同时被分块,但本算例执行的是 decomposePar -noFields,目的是仅对几何进行分块。

在网格划分后,使用 mpirun -np 8 snappyHexMesh -parallel 命令进行网格划分。需要注意的是,算例的进出口边界条件定义在 propeller-outerCylinder.obj 几何文件中,通过在 snappyHexMeshDict 文件中定义实现,例如 "outerCylinder" 区域的 inlet 和 outlet 区域。

接着使用 mpirun -np 8 createBaffles -overwrite -parallel 指令生成动静交界面,createBaffles 指令需要定义 Dict 文件,以指定生成动态交界面的方法、面域和对应的 patch 名称等信息。网格划分完成后,使用 mpirun -np 8 splitBaffles -overwrite -parallel 和 mpirun -np 8 createNonConformalCouples -overwrite nonCouple1 nonCouple2 -parallel 命令进一步处理网格和交界面,创建动静交界面。

在完成动态交界面的创建后,使用 mpirun -np 8 decomposePar -fields -copyZero 命令进行几何拆分文件和转换场的处理。最后,执行 mpirun -np 8 reconstructParMesh -constant 指令,完成网格的最终重构。

模型初始化和边界条件定义包括边界条件设置、动网格设置、数值离散设置、方程求解器和控制参数等。边界条件设置中,"movingWallVelocity" 类型用于处理 moving 网格中的 movingWall,确保网格移动后通过壁面的总通量为0。动网格设置在 dynamicMeshDict 字典中进行,用于定义螺旋桨的转动。数值离散设置和方程求解器控制参数通常采用默认设置。控制参数包括运行时控制、输出设置、时间步长等。

后处理阶段,通常需要关注压降、流量、功率数据,以及在空化问题中的压力最大值和最小值,以及最大值和最小值速度等信息,这些值最好在运行时计算并输出。具体操作中,可以定义控制文件中的 functionObjects 来实现所需功能。

对于 ESI 版本的 openFOAM(如 openFOAM 2206),虽然采用的方法与 of10 不完全相同,但原理是相通的。在 openFOAM 2206 中,可以采用类似的步骤,通过 topoSet 方式生成 cyclicAMI、inlet 和 outlet 的 faceset,然后使用 createPatchDict 将这些 faceset 定义为 patch。
openFoam旋转机械propeller案例教程

网格划分采用 snappyHexMesh 工具,具体步骤包括:首先使用 blockMesh 生成背景网格,接着通过 surfaceFeatures 提取面和几何特征。在 surfaceFeaturesDict 文件中定义需要提取的几何文件,如 "propeller-innerCylinder.obj"、"propeller-outerCylinder.obj" 和 "propeller.obj",并设定包括去除特征的最小边数等参...

aippt自动生成工具

随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图、条形...

propeller blade propeller heads propellerhead帽子 propellered shippropeller翻译 PornProPeller propeller什么意思啊 propeller公司 propeller什么意思中文
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
同个地方的移动卡要怎么开省网,有没有可以直接发信息就可以的。 有人知道太仓免费发信息的网站有哪些吗? 我想在网上发一个信息,寻找合伙的人,在哪里可以发免费的呀!_百度知 ... 除了七七商网还有其他网站可以免费发布信息的吗? 发吧信息网是不是知名的电子商务网站? 2023上海九院最新医美整形价格表整理大全 为什么说孙晋芳是最佳二传手?!!! 孙晋芳个人评价 急,在线等专家。。。酷我k歌麦克风没有声音怎么办? 女子排球孙晋芳的简介 openFOAM网格绘制教程1:如何运行一个算例 一个初学者的OpenFOAM心得(一) openFOAM安装教程 浙大远程教育的那些学习中心和浙大直属的校区的区别到底是什么啊? 学 ... 沈阳极点教育培训学校怎么样 郑州点学教育咨询有限公司怎么样? 我是高二的学生,同学介绍了一家叫育点教育的培训机构,不知道你们的老师... iPad Pro一共经历了几代? 电脑显示屏坏了可以修吗 显示屏碎了,能不能修? 三叶草买日本码还是中国码? 三叶草m码和欧洲码的区别京东 入户水管为何不用软连接 吃柚子注意三大禁忌 柚子吃多了不消化可以喝杨梅酒吗 确认了!国内考生参加托福在家考试分数有效...附超详细在加考试流程... 如何将EXCEL表中的内容复制到WORD中? excel的图表如何复制到word文档excel图表怎么复制到word表格里面_百度... 怎么把excel中的图表复制到word中? 如何将 Excel 中的数据快速提取到 Word 当中? 锂电池的英语翻译锂电池用英语怎么说 ipad pro11什么时候发布 iPad pro11和ipad pro11-11.5有什么区别? 华为工程师认证级别 华为认证工程师级别 我喜欢学习,特别是在图书馆里,那里的气氛可以使人心情愉悦。有英文怎... 你最喜欢的书籍是哪一本?为什么 这本书我送你了 用口语怎么说?最普遍的该怎么说?特别是这个送字。 PowerBuilder 9.0视频教程 哪个有一份能否给我一份 哪里可以下载powerbuilder 9.0 视屏教程 艾草煮水泡脚的功效 租房签一年合同交半年钱算违约吗? 简易租房合同?租房签了一年合同想走怎么办? 生姜艾叶泡脚的功效与作用 艾叶泡脚的好处 淋巴的功能和作用是什么 用英语回答“春节你想干什么”(120字左右) 《猩球崛起2:黎明之战》高清在线观看地址哪里有? 猩球崛起2的网盘下载链接,谢谢 车间直接耗用计入什么科目 求电影猩球崛起2高清,超清