如何在gambit中简化带隔板的模型(转载)
为了答谢广大博友的捧场,特别炮制了这个简单的教程,时间仓促,思维有点混乱,请将就着看。
在实际模拟中经常会遇到流域中存在薄板的情况,如下图,其实这种薄板的厚度跟流域的尺度相比实在太小了,如果直接划分网格的话,会造成局部网格过密导致网格数量上升,其实这种薄板的厚度对流场的影响是可以忽略不计的,所以最好的办法就是将这种薄板简化成一个面来处理。
实体模型,为了使教程兼顾其他的外形,又多加了个树管(用来模拟T形管)
首先,复制这个薄板的某个面。
然后的工作就是要将这个薄板抹去,我采用的办法就是切出圆管的一段,然后移到薄板处将其填充。先建一个面。
然后将这个面移到合适的位置并复制一个,如上图所示。
用这两个面split圆管。
将切出来的那段圆管复制到薄板处。
然后将所有的体进行合并,结果如上图所示。
为了划分cooper网格,需要将t管切出来。兴建一个面。
移动到合适位置并复制
用这两个面split体,结果如上图所示,整个计算域被切成了3块。
现在要将管道从薄板处分割,我选择了用体来分割(事实证明这是不合理的,用面割可能更好)
采用拉伸的方法生成两个体,如图所示。
然后用这两个体来分割管道。为了免除建体的重复工作,我又选了retain,这又是一大败笔了。
分割完成后应该如上图所示。
将这两个多余的体删除
为了保证cooper成功,将上半部分从薄板处分为两块。这次选择用面来分割。用拉伸线的方式生成面
然后split。这样整个分区工作就完成了。现在查看一下体,应该总共有10个体,如果有多余的话,得删除掉多余的(应该是用体split体的时候多出来的,nnd,私生子!)
删除完多余的体之后,发现居然还有重合的面(也就是两个体并不是connect的,没有共用一个面)。如上图,这个地方就有两个面?咋办??一个意外的错误又让你们学到新技巧了。看下图。
利用gambit的擦拭重复面的功能,把重复的面全干掉。相信这个功能很少人用过吧。
然后布置节点,生成网格。但是就是在这一步,叔杯具了,gambit直接关闭,所以教程只能到此为止了。后面的部分应该属于简单的操作,本篇的精华就在于俺的思想,简化模型和分区,精华学到了,也就不要在乎剩下的那些残羹冷炙了吧!!
如何在gambit中简化带隔板的模型(转载)相关推荐
- 如何在PowerPoint中插入带语法高亮的程序代码
最近在做Python的PPT时发现,向PowerPoint中插入带格式的源代码甚是不便,经搜索有篇文章说的还是很管用的,可以借鉴一下: Syntax highlighting source code ...
- java开关用法_如何在Java中使用带开关盒的枚举?
Java中的枚举(枚举)是一种存储一组常量值的数据类型.您可以使用枚举来存储固定值,例如一周中的天,一年中的月等.enum Days { SUNDAY, MONDAY, TUESDAY, WEDNES ...
- 如何在word中打带矩形的√
在word->插入->符号->其他符号->字体选择为Wingdings2,即可看到带矩形的√.
- java中print换行符_如何在java中打印带换行符的字符串
我需要使用 java打印一个字符串,所以我喜欢以下解决方案经过google搜索了很多.我做了一些更改来打印字符串而不显示打印对话框.我的问题是虽然这个方法正确地打印了字符串,但它不会像我定义的那样破坏 ...
- 如何在jupyter中执行带参数的py文件
%run link_predict.py -d wn18 --n-bases 2 --eval-protocol raw --graph-batch-size 6000
- 如何在golang中关闭bufio.reader_Golang 并发模型系列:1. 轻松入门流水线模型
Go语言中文网,致力于每日分享编码.开源等知识,欢迎关注我,会有意想不到的收获! Golang作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,它有多种并发模型,通过流水线模型系列文 ...
- 如何在SQLite中检查表是否存在?
我如何可靠地在SQLite中检查特定的用户表是否存在? 我不是在要求不可靠的方法,例如检查表上的" select *"是否返回错误(这甚至是个好主意吗?). 原因是这样的: 在我的 ...
- python 线性回归模型_如何在Python中建立和训练线性和逻辑回归ML模型
python 线性回归模型 Linear regression and logistic regression are two of the most popular machine learning ...
- python中如何画logistic_如何在 Python 中建立和训练线性和 logistic 回归 ML 模型?
原标题:如何在 Python 中建立和训练线性和 logistic 回归 ML 模型? 英语原文: 翻译:(Key.君思) 线性回归与logistic回归,是. 在我的里,你们已经学习了线性回归机器学 ...
最新文章
- 在线广告清除之不分页增强版
- profiling mysql_MySQL如何利用profiling分析SQL查询语句
- go 连接 kafka 写 mysql
- 开发日记-20190402
- 爬小说遇到编码问题 笔趣阁
- Random随机数相关工具类
- 程序员:开汽车,难道我要知道汽车的原理才能把车开好吗?
- wps vba宏插件_合并和拆分表格,告别VBA和插件,用WPS表格自带功能一键搞定,而且免费!...
- 一步一步往前冲-WCF
- 绑定数据源注意的地方
- IDEA工具配置weblogic
- 【研发设计】多人开发模式下的Git工作流介绍
- excel在线_EXcel怎么把中文翻译英文?简单2招秒翻译
- 反转链表 c++实现
- 乒乓球侧旋球MATLAB,浅说细谈乒乓球力学(一)
- paixiao-App技术支持
- 优酷搞笑--万万没想到--台词
- npm包--rimraf
- 微信小程序开发入门(连载)—— 开发前的准备工作
- Glide 加载矩形圆角图片