发布网友 发布时间:2022-04-26 06:39
共1个回答
热心网友 时间:2022-06-24 19:27
这是数组越界。说明 ILL 数组的第一维度超过了其上限 400。
越界是由于引用了第 15341857 个元素。
这极大可能不是你有意“引用”的,很可能是角标变量未赋值,或出现了异常的值。
比如:
integer i
b = ILL(i)
由于在第二句里,i 没有初值,则其值不确定,有可能是 15341857 或其他值,引用这个值的 ILL 角标,就越界了。
fortran特性
Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。
易学,语法严谨。
可以直接对矩阵和复数进行运算,这一点类似MATLAB。
自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。
很多专用的大型数值运算计算机针对Fortran做了优化。
广泛地应用于并行计算和高性能计算领域。
Fortran 90,Fortran 95,Fortran 2003的相继推出使Fortran语言具备了现代高级编程语言的一些特性。
编译器
Windows操作系统下:
Fortran Power Station 4.0 (FPS 4.0),微软公司开发的Fortran编译器。1997年3月转让给DEC公司。
Digital Visual Fortran (DVF),Fortran Power Station的DEC公司版本。
Compaq Visual Fortran (CVF),1998年1月,DEC公司被康柏公司收购,Digital Visual Fortran更名为Compaq Visual Fortran。一个著名的版本是Compaq Visual Fortran 6.5。2002年,康柏公司已并入惠普公司。Compaq Visual Fortran的最新版是6.6。
Intel Fortran,英特尔公司的开发的Fortran编译器。
Lahey Fortran
Absoft Fortran
OpenWatcom
Linux操作系统下:
PGI Fortran
Intel Fortran,英特尔公司的开发的Linux平台Fortran编译器。
G77,GNU的Fortran77编译器,集成在GCC中。
GFORTRAN,GNU的最新的Fortran编译器,集成在GCC 4.0中,目的是支持Fortran 95和一部分Fortran 2003的功能,以替代G77。
G95,跟GFortran同为开放源代码的Fortran95编译器。