Kin*_*ing 4 fortran intel gfortran pgi fortran90
我正在编写一个大约 40 年前的 Fortran 意大利面条代码,其中包含许多隐式声明的变量。因此,没有一种简单的方法可以知道代码中存在哪些变量来初始化它们的值。现在,有没有办法告诉编译器(例如英特尔 Fortran)将代码中的所有变量初始化为特定的默认值(例如 -999),而不是英特尔编译器提供的零或非常大的数字?
Ste*_*fan 5
gfortran为此提供了一些选项。-finit-integer=n整数可以用其中是一个整数来初始化n。对于实数,您可以使用-finit-real=<zero|inf|-inf|nan|snan>. 与-ffpe-trap=denormal此一起对于获取未初始化的实数非常有帮助。
gfortran
-finit-integer=n
n
-finit-real=<zero|inf|-inf|nan|snan>
-ffpe-trap=denormal
归档时间:
11 年,2 月 前
查看次数:
3436 次
最近记录: