okey,这不是一个核心编程问题;它更像是一个关于cgns(CFD通用符号系统)API的问题。无法打开一个cgns文件
我已经从ANSYS Fluent(最初在Gambit 2.46中创建)导出了一个网格/网格文件,并且我编写了一个非常简单的Fortran程序来打开和关闭它(除此之外别无其他)。为了检查文件没有损坏,我将它绘制在Tecplot中。
所以,当我使用与提到的小脑颗粒神经gfortran编译和运行我得到这个错误的程序(如cg_error_exit_f()的一部分)
ADF_Database_Open:文件不存在或不是一个HDF5文件
这里是程序
program cavity
include "/usr/include/cgnslib_f.h"
call cg_open_f("Cavity.cgns",CG_MODE_READ,index_file,ier)
!check for error if so exit
if (ier .ne. CG_OK) then
call cg_error_exit_f()
end if
write(*,*)"I kind of opened the file?"
call cg_close_f(index_file,ier)
stop
end program cavity
我能够在小脑颗粒神经格式写入结构化和非结构化网格,没有任何问题。
我怀疑我使用的cgns库(版本2.5.5打包在Fedora 15和Scientific linux 6.1中)仅支持HDF5,而导出的网格文件是以ADF格式编写的。
任何想法来规避这个或可能添加ADF?顺便说一下,这两个发行版都没有打包。任何其他与cgns版本2.5.5兼容的网格生成器?
我希望我很清楚。任何进一步的信息,我会提供。
你必须给我你在粘贴bin站点得到的链接,以便我看到你留在那里的文件。 – Rook