2014-07-21 24 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