关于cyclic和createpatch的问题
-
简单说一下我的算例,一个磁流体矩形管道。分为两段,前面一段无壁厚,无磁场用cyclic边界条件生成湍流,后面一段有壁厚有磁场,将前面一段生成的湍流map过来进行计算。
用iced 整体画好网格以后用toposet ,splitmeshregions cellzones 分域,分成hd mhd solid三部分。把其中constant下的hd部分的polymesh单独拿出来制作一个用于生成湍流的算例
现在遇到的状况是单独制作的算例原来的边界条件分别是inlet 为patch outlet为mappedwall wall为wall 这里要把出入口改成cyclic 同时设置matchtolerance为0.001。但是这样的设置checkmesh就报错大概提示好像是要调大matchtolerance值 一直要调到10才能满足,但是这个调得太高了给后面留下了很多的问题。
后来听说要用createpatch 我在这个取出来的小算例直接运行createpatch 它显示结果大概含义为 要creat的patch已经存在 所以不改变type类型?所以就是我运行完createpatch以后 我的边界仍然都是patch,并没有变成cyclic
现在就卡在这里 边界是patch check就没有任何问题 ,但是如果只是人为手动改成cyclic 就显示matchtolerance的问题
烦请各位帮我看看整个过程哪里存在问题
由于实验室断网了,没有办法截图,只能用手机纯语言描述然后又没有大佬可以截下createpatchdict给我看一看,我觉得我的dict可能写的也有问题。实验室断网无法上传图片
🙏🙏🙏 -
现在遇到的状况是单独制作的算例原来的边界条件分别是inlet 为patch outlet为mappedwall wall为wall 这里要把出入口改成cyclic 同时设置matchtolerance为0.001。但是这样的设置checkmesh就报错大概提示好像是要调大matchtolerance值 一直要调到10才能满足,但是这个调得太高了给后面留下了很多的问题。
是的,有空截个图。你这种问题的根治方法是去ICEM做完全cyclic的网格就不存在任何问题了,也不需要用createPatch,你后续种种问题都不存在了
你俩ID很像 @一颗栗子