是堆栈溢出。报错信息是:Program exception - stack overflow
报错位置是我调用子函数的地方。
程序在mx=30, my=30和mx=300, my=300的时候可以运行,一旦mx=600, my=600左右就报错说stack overflow了。
以下是程序开头的部分:
[Fortran] 纯文本查看 复制代码 subroutine tecplotFE_number(Mx,My,Flg,ff)
use tec_2D_number
use tec_temp_number
! ======== for tecplot output: type=Fequadrilateral ==================
! _______ 1
! | |
! | flg |
! | |
! ------- MY
! 1 ... MX
! ====================================================================
implicit none
integer::I,J,K,K1,K2
integer,intent(in)::MX,MY
real(kind=8),intent(in)::flg(Mx-1,My-1)
real(kind=8)::err
logical::Fs,fe,fl
integer::IJx(MX,MY),IJy(MX,MY)
integer::II(4),JJ(4)
integer::ff !ff=1 : use tec_2D_number ff=2 : use tec_tmpnumber
! ======== temp ========
integer::node1
integer::elem1
integer,allocatable::OET1(:,:)
integer,allocatable::listNx1(:),listNy1(:)
integer,allocatable::listEx1(:),listEy1(:) |