2011-02-10 48 views
0

我正在研究用fortran編寫的32位unix系統的科學/工程程序,我不得不重新編譯一個新的64位羣集,並且無法理解錯誤以及我應該做出哪些更改。將Fortran代碼編譯爲64位的注意事項?

+1

如果您發佈了您無法理解的錯誤,則可能會得到更有用的答案。 – robince 2011-02-10 21:12:54

回答

3

我編譯的32位或64位操作系統的Fortran程序並沒有遇到任何問題。你看到了什麼錯誤?你是否將其改爲並行程序?

Fortran> = 90的最佳設計原則實現的程序根據所需的精度請求數值類型,例如,使用「selected_real_kind」指定實際類型所需的位數。然後,編譯器(在OS和主機上)提供所需的精度(如果可能),否則程序拒絕運行。如果所要求的精度足以計算答案,這種方法應該制定一個便攜式程序。這是不完美的,因爲數字計算模型沒有完全指定。