|
5#
![](static/image/common/ico_lz.png)
楼主 |
发表于 2015-4-7 11:00:53
|
只看该作者
谢谢,确实有帮助,这个问题解决了!然后又出现了这个问题,请帮忙看下d:\files\ipv\130.f90(634) : Error: The type of the actual argument differs from the type of the dummy argument. [T]
call IVPRK(IDO, N, FCN, T, TEND, TOL, PARAM, Y)
------------------------^
d:\files\ipv\130.f90(634) : Error: The type of the actual argument differs from the type of the dummy argument. [TEND]
call IVPRK(IDO, N, FCN, T, TEND, TOL, PARAM, Y)
我看了下我的主程序和子程序里面都定义这个量了(下面贴出来了),为啥还出现这样的问题?
!主程序
program MAIN
use NUMERICAL
use CONSTANT
USE VARIABLE
use IMSL,sxyz_1=>sxyz
IMPLICIT NONE
external FCN
!!!主程序出现的变量
real :: a=20.0 !牛顿迭代求波数时的初始值
INTEGER IDO ,ISTEP,NOUT,PSTEP2
real*8 TOL,PARAM(MXPARM),Y(N),TEND,T
INTEGER I,J, K
!子程序
SUBROUTINE FCN(NN,T1,Y,YPRIME)
use CONSTANT
USE VARIABLE
IMPLICIT NONE
INTEGER NN
REAL*8 T1,Y(N),YPRIME(N) |
|