|
楼主 |
发表于 2011-4-27 15:06:51
|
显示全部楼层
多块结构网格前处理程序: 利用几何信息,构建连接关系
发布我编写的一个小程序,可以利用多块对接网格的坐标信息构建各块之间的连接关系。
功能:根据多块对接结构网格的几何信息,通过搜索算法,构建网格连接信息。
要求:网格必须为多块对接网格(对嵌套网格无效);网格文件名为Mesh3d.dat,必须为PLOT3D格式。
使用方法:
使用时,将其与PLOT3D格式的网格文件Mesh3d.dat放在一个子目录里,编译并运行即可。
运行时,根据提示,输入如下信息
1) 首先输入距离限度Dist_limit (阈值), 本程序使用距离搜索匹配连接点, 距离小于Dist_limit的两个点被认为是“连接点”。如果输入负值(如-1.),则软件自动确定该阈值 (选取全局最小网格间距的一半作为该阈值), 推荐输入-1., 让程序自动选取阈值。
2) 询问Mesh3d.dat是Formatted格式的文件还是Unformatted格式的文件。如是Unformatted格式的,则输入0;如果是Formatted格式的,则输入1.
3) 询问是否需要全局搜索匹配点,如未建立匹配信息,则需要搜索,需要输入 0。
输入这三个数后,程序开始运行,运行后产生BXCFD格式的连接信息文件 bcin。 bcin文件的格式与BXCFD的连接文件兼容,无任何连接点的子块,其连接号设置为-1 。
本程序只能识别内边界信息,无法区分其他边界(如固壁、远场、对称面等)。需要用户手工修改这些无连接号的子面,根据实际的边界条件,修改为-10 ,-20, -30等。
4) 1.4之后的版本附带“智能识别”功能,对于类似DLR-F4/F6之类的标模网格,可以“智能识别”固壁、远场及对称面。因为这类网格的计算区域通常为矩形,对称面为y=0的面,远场边界为该矩形的其他5个面,其余面为固壁。(仅)对于这种情况,可以使用“智能识别”功能。即,程序提示“Do you want to search the wall and Far field boundary (1 for yes, 0 for no ) ? ” 时,输入1即可。
其他情况下,“智能识别”出来的固壁、对称面及远场边界会出现问题。 请输入0。 然后手工编辑bcin文件,将标识为“-1”的边界,人工设定为固壁、远场或对称面。
[ 本帖最后由 lixl-imech 于 2011-4-29 11:23 编辑 ] |
|