研发埠

标题: CFD非结构网格编程中网格数据问题 [打印本页]

作者: 张书香    时间: 2014-6-6 10:52
标题: CFD非结构网格编程中网格数据问题
在非结构网格读取中遇到问题,第一个是ICEM输出的非结构网格数据格式,比如COBALT,里面的数据是怎么排列的,代表什么信息呢?      非结构网格建立数据结构怎么弄呢,有没有相关的参考?各位求救了

作者: 贾成厂    时间: 2014-6-6 10:54
网格文件(XYZ文件):        XYZ 文件, 单块(single-block):    READ(IUNIT) IMAX,JMAX,KMAX    READ(IUNIT) (((X(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX),&        (((Y(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX),&        (((Z(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX)        XYZ 文件, 单块(single-block), 加 IBlank:    READ(IUNIT) IMAX,JMAX,KMAX    READ(IUNIT) (((X(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX),&        (((Y(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX),&        (((Z(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX),&        (((IBLANK(I,J,K),I=1,IMAX),J=1,JMAX),K=1,KMAX)        XYZ 文件, 二维, 单块(single-block):    READ(IUNIT) IMAX,JMAX    READ(IUNIT) ((X(I,J),I=1,IMAX),J=1,JMAX),&        ((Y(I,J),I=1,IMAX),J=1,JMAX)        XYZ 文件, 多块(multi-block)    READ(IUNIT) NBLOCK    READ(IUNIT) (IMAX(N),JMAX(N),KMAX(N),N=1,NBLOCK)    DO N=1,NBLOCK    READ(IUNIT) (((X(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N)),&        (((Y(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N)),&        (((Z(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N))    ENDDO        XYZ 文件, 多块(multi-block), 加 IBlank:    READ(IUNIT) NBLOCK    READ(IUNIT) (IMAX(N),JMAX(N),KMAX(N),N=1,NBLOCK)    DO N=1,NBLOCK    READ(IUNIT) (((X(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N)),&        (((Y(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N)),&        (((Z(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N)),&        (((IBLANK(I,J,K),I=1,IMAX(N)),J=1,JMAX(N)),K=1,KMAX(N))    ENDDO        XYZ 文件, 二维, 多块(multi-block)    READ(IUNIT) NBLOCK    READ(IUNIT) (IMAX(N),JMAX(N),N=1,NBLOCK)    DO N=1,NBLOCK    READ(IUNIT) ((X(I,J),I=1,IMAX(N)),J=1,JMAX(N)),&        ((Y(I,J),I=1,IMAX(N)),J=1,JMAX(N))    ENDDO

作者: 张书香    时间: 2014-6-6 10:55
结构网格的我会呀,但是用非结构的是趋势

作者: 倪卓    时间: 2014-6-6 17:37
请问楼主结构网格的是用什么软件导出网格信息?如何读取信息?自己编程的环境是?    正在起步阶段,所以啥都不懂,希望给一些提示,跪谢!

作者: 张书香    时间: 2014-6-6 17:38
用ICEM软件导出的,格式文件为Plot3d格式。编程环境无所谓,fortran的话用IVF,CVF或者是用C++都行。网格只是数据结构问题。目前只会结构的,不会非结构网格。至于读网格信息,网上一搜就有,我给你http://blog.sina.com.cn/s/blog_495e65cf0100ihjj.html,这个博客里有相关的结构网格处理办法,再加上李新亮公开的openCFD   基本上就可以了

作者: 李春光    时间: 2014-6-6 17:39
你写程序最好还是用plot3d格式。

作者: 徐世烺    时间: 2014-6-6 17:40
star   cd格式的比较简单.可以试一下





欢迎光临 研发埠 (http://bbs.yanfabu.com/) Powered by Discuz! X3.2