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