2014-07-21 21 views
-3

fortran有沒有在運行時設置一個全局變量的方法?在運行時設置一個全局變量

如果仿真應該是2D或3D,我的程序應該讀取一個包含參數 的模型文件。 所以它必須從文件讀取該變量並設置此參數。

這可能嗎?

謝謝 揚

+2

是的,你想要做的是可能的。不,請介意你,沒有代碼。我正在投票決定關閉它,理由是沒有代碼,這不是一個可以回答的問題。並且請注意,在Fortran中,參數的值是在編譯時設置的,它不能在運行時讀取和設置。小心使用術語。在另外4位讀者以最接近的選票堆積之前發佈一些代碼。 –

回答

0

爲什麼不能有一個變量設置爲默認(可以說2D),然後讀faile改變它的值作爲適當後?根據你的要求,你甚至可以擁有其他的價值。

例如,將全局整數值設置爲0.然後在讀取文件後,將其更改爲1(2d)或2(3d)。這樣你有:

0 => not set yet (waiting for model-file) 
1 => simulation should be in 2D 
2 => simulation should be in 3D 
3 => there was an error Reading the model-file