张书香 发表于 2014-6-6 10:52:37

CFD非结构网格编程中网格数据问题

   在非结构网格读取中遇到问题,第一个是ICEM输出的非结构网格数据格式,比如COBALT,里面的数据是怎么排列的,代表什么信息呢?      非结构网格建立数据结构怎么弄呢,有没有相关的参考?各位求救了

贾成厂 发表于 2014-6-6 10:54:24

   网格文件(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:15

   结构网格的我会呀,但是用非结构的是趋势

倪卓 发表于 2014-6-6 17:37:52

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

张书香 发表于 2014-6-6 17:38:59

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

李春光 发表于 2014-6-6 17:39:59

   你写程序最好还是用plot3d格式。

徐世烺 发表于 2014-6-6 17:40:49

   star   cd格式的比较简单.可以试一下
页: [1]
查看完整版本: CFD非结构网格编程中网格数据问题