aspen中编译fortran子程序时,如果里面再有子程序怎么办?
比如
SUBROUTINE USRKNT (N,NCOMP,NR,NRL,NRV,T,TLIQ,TVAP,P,PHFRAC,F,X, Y,IDX,NBOPST,KDIAG,STOIC,IHLBAS,HLDLIQ,TIMLIQ,IHVBAS,HLDVAP,TIMVAP,NINT,INT,NREAL,REAL,RATES,RATEL,RATEV,NINTB,INTB,NREALB,REALB,NIWORK,IWORK,NWORK,WORK)
IMPLICIT NONE
!DECLARE VARIABLES USED IN DIMENSIONING
INTEGER NCOMP, NR, NRV, NINT, NINTB, NREALB,NIWORK,NWORK, USER_IUMISS
real USER_RUMISS
#include "ppexec_user.cmn"
EQUIVALENCE (RMISS, USER_RUMISS)
EQUIVALENCE (IMISS, USER_IUMISS)
!DECLARE ARGUMENTS
INTEGER NRL(3),IDX(NCOMP),NBOPST(6), INT(NINT),INTB(NINTB),&
IWORK(NIWORK),N,KDIAG, IHLBAS, IHVBAS,NREAL
REAL*8 PHFRAC(3),X(NCOMP,3),Y(NCOMP),&
STOIC(NCOMP,NR),RATES(NCOMP),&
RATEL(1),RATEV(NRV),&
REALB(NREALB),WORK(NWORK), T,TLIQ,&
TVAP,P,F,HLDLIQ,TIMLIQ
REAL*8 HLDVAP,TIMVAP
!DECLARE LOCAL VARIABLES
INTEGER IMISS
REAL*8 REAL(NREAL), RMISS
!BEGIN EXECUTABLE CODE
INTEGER I
REAL*8 C,G,E,R,Dp,K,RATE
K=f(...)
RETURN
END
!其中f(...)为一函数或者为子程序
谢谢了~~~ |