C====>Begin Module PROB5_4DIM File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER NR PARAMETER (NR = 32) INTEGER NT PARAMETER (NT = 16) INTEGER NR2 PARAMETER (NR2 = NR+2) INTEGER NT1 PARAMETER (NT1 = NT+1) INTEGER NW PARAMETER (NW = 2*NT+15) INTEGER MMAX PARAMETER (MMAX = 200) C C Local variables C CHARACTER*18 CFILE, E10FILE, E11FILE, E12FILE, E13FILE, E14FILE CHARACTER*18 E15FILE, E16FILE, E17FILE, E18FILE, E19FILE, E1FILE CHARACTER*18 E20FILE, E21FILE, E22FILE, E23FILE, E24FILE, E2FILE CHARACTER*18 E3FILE, E4FILE, E5FILE, E6FILE, E7FILE, E8FILE CHARACTER*18 E9FILE, EFILE, FFILE, FMFILE, MAIFILE, MFILE, MMFILE CHARACTER*18 PAFILE, PARFILE, PNFILE CHARACTER*15 RNAME CHARACTER*18 SYMFILE, UFILE, ZFILE C DOUBLE PRECISION CMAX, CMIN, F0, FBMAX, FLMAX, PHIAMAX, PHIAMIN DOUBLE PRECISION PHINMAX, PHINMIN, Q, TCOEF, TFREQ, TIME, TPI DOUBLE PRECISION UMAX, UOLD(0:NBP1,0:NBP1,2), USMAX DOUBLE PRECISION ZAGI(0:NBP1,0:NBP1), ZAGMAX, ZAGMIN C INTEGER RLEN C LOGICAL AVRAGE(06), AXES3D, BCLIP, BOX, BYROWS, CHKDUP, DERIV(06) C REAL DUSUB, DVSUB, DXSUB, DYSUB, DZSUB C C Namelists C NAMELIST /DATA/ AVRAGE, AXES3D, BCLIP, BOX, BYROWS, CHKDUP, DERIV x, DUSUB, DVSUB, DXSUB, DYSUB, DZSUB C C Common variables C DOUBLE PRECISION C(0:NBP1,0:NBP1), CN(0:NBP1,0:NBP1) C COMMON /ADP/ C, CN C C Common variables C DOUBLE PRECISION ZAG(0:NBP1,0:NBP1), ZAGN(0:NBP1,0:NBP1) C COMMON /AGG/ ZAG, ZAGN C C Common variables C INTEGER NFIL C COMMON /EFNUM/ NFIL C C Common variables C DOUBLE PRECISION XM(MMAX,2) C COMMON /FMARKERS/ XM C C Common variables C DOUBLE PRECISION F(0:NBP1,0:NBP1,2) C COMMON /FORCE/ F C C Common variables C DOUBLE PRECISION FB(0:NBP1,0:NBP1,2) C COMMON /FORCEB/ FB C C Common variables C DOUBLE PRECISION ELF(0:NBP1,0:NBP1,0:NR2,NT1) DOUBLE PRECISION ELFN(0:NBP1,0:NBP1,0:NR2,NT1) C COMMON /LINK/ ELF, ELFN C C Common variables C INTEGER METHOD, MTHLIM C COMMON /MTH/ METHOD, MTHLIM C C Common variables C DOUBLE PRECISION PHIA(0:NBP1,0:NBP1), PHIAN(0:NBP1,0:NBP1) DOUBLE PRECISION PHIN(0:NBP1,0:NBP1), PHINN(0:NBP1,0:NBP1) C COMMON /PHI/ PHIN, PHINN, PHIA, PHIAN C C Common variables C DOUBLE PRECISION DR(NR2), R(0:NR2) C INTEGER NK C COMMON /RSIZE/ DR, R, NK C C Common variables C DOUBLE PRECISION DLT, H C COMMON /STEPS/ H, DLT C C Common variables C DOUBLE PRECISION K0 C COMMON /STIFF/ K0 C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C Common variables C DOUBLE PRECISION WSAVE(NW) C COMMON /WAVE/ WSAVE C C====>End Module PROB5_4DIM File t208x.f C====>Begin Module UINIT File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER NR PARAMETER (NR = 32) INTEGER NT PARAMETER (NT = 16) INTEGER NR2 PARAMETER (NR2 = NR+2) INTEGER NT1 PARAMETER (NT1 = NT+1) INTEGER MMAX PARAMETER (MMAX = 200) C C Local variables C DOUBLE PRECISION A0, A2, ACHEM, ADP0, ANG, AX, AY, B0, C0, C1, C2 DOUBLE PRECISION CCHAR, CMAX, CMIN, CO, CT, CX, CXH, CY, CYH, D DOUBLE PRECISION DC, DN, ELF0, ELFCHAR, MU, PCHAR, PHI0, PI, R0 DOUBLE PRECISION RO, S0, SI, SX, SXH, SY, SYH, TCHAR, TH, TPI, U0 DOUBLE PRECISION UCHAR, WL, XCHAR, XH, XLOW, YH, YLOW, Z0 C C Common variables C DOUBLE PRECISION C(0:NBP1,0:NBP1), CN(0:NBP1,0:NBP1) C COMMON /ADP/ C, CN C C Common variables C DOUBLE PRECISION ZAG(0:NBP1,0:NBP1), ZAGN(0:NBP1,0:NBP1) C COMMON /AGG/ ZAG, ZAGN C C Common variables C DOUBLE PRECISION FCHAR, PHICHAR, ZCHAR C COMMON /CHAR/ FCHAR, ZCHAR, PHICHAR C C Common variables C DOUBLE PRECISION CND1, CND2, CND3, CND4, CND5 C COMMON /CND/ CND1, CND2, CND3, CND4, CND5 C C Common variables C DOUBLE PRECISION A, RE, S1, S2, S3 C COMMON /COEFS/ S1, S2, S3, RE, A C C Common variables C DOUBLE PRECISION PEC C COMMON /DIFFC/ PEC C C Common variables C DOUBLE PRECISION PEN C COMMON /DIFFN/ PEN C C Common variables C DOUBLE PRECISION XM(MMAX,2) C COMMON /FMARKERS/ XM C C Common variables C DOUBLE PRECISION FB(0:NBP1,0:NBP1,2) C COMMON /FORCEB/ FB C C Common variables C DOUBLE PRECISION X(0:NBP1), Y(0:NBP1) C COMMON /GRID/ X, Y C C Common variables C DOUBLE PRECISION ELF(0:NBP1,0:NBP1,0:NR2,NT1) DOUBLE PRECISION ELFN(0:NBP1,0:NBP1,0:NR2,NT1) C COMMON /LINK/ ELF, ELFN C C Common variables C DOUBLE PRECISION BETA0 C COMMON /LINKB/ BETA0 C C Common variables C DOUBLE PRECISION ALPHA0 C COMMON /LINKF/ ALPHA0 C C Common variables C DOUBLE PRECISION PHIA(0:NBP1,0:NBP1), PHIAN(0:NBP1,0:NBP1) DOUBLE PRECISION PHIN(0:NBP1,0:NBP1), PHINN(0:NBP1,0:NBP1) C COMMON /PHI/ PHIN, PHINN, PHIA, PHIAN C C Common variables C DOUBLE PRECISION THETA C COMMON /PSTEPS/ THETA C C Common variables C DOUBLE PRECISION DR(NR2), R(0:NR2) C INTEGER NK C COMMON /RSIZE/ DR, R, NK C C Common variables C DOUBLE PRECISION DLT, H C COMMON /STEPS/ H, DLT C C Common variables C DOUBLE PRECISION K0 C COMMON /STIFF/ K0 C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module UINIT File t208x.f C====>Begin Module XINIT File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Local variables C DOUBLE PRECISION PI, SI, SJ, TPON C C Common variables C DOUBLE PRECISION A, RE, S1, S2, S3 C COMMON /COEFS/ S1, S2, S3, RE, A C C Common variables C DOUBLE PRECISION BZERO(0:NBP1,0:NBP1), SINSQ(0:NBP1,0:NBP1) C COMMON /FFT/ SINSQ, BZERO C C Common variables C DOUBLE PRECISION Z(0:NBP1,0:NBP1) C COMMON /PTDS/ Z C C Common variables C DOUBLE PRECISION DLT, H C COMMON /STEPS/ H, DLT C C====>End Module XINIT File t208x.f C====>Begin Module NAVS2D File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Local variables C DOUBLE PRECISION B(0:NBP1,0:NBP1), C(0:NBP1,0:NBP1), LAM(NG), PRO DOUBLE PRECISION R(0:NBP1,0:NBP1), XL, YH(0:NBP1,0:NBP1), YL DOUBLE PRECISION YP(0:NBP1,0:NBP1) C C Common variables C DOUBLE PRECISION A, RE, S1, S2, S3 C COMMON /COEFS/ S1, S2, S3, RE, A C C Common variables C DOUBLE PRECISION BZERO(0:NBP1,0:NBP1), SINSQ(0:NBP1,0:NBP1) C COMMON /FFT/ SINSQ, BZERO C C Common variables C DOUBLE PRECISION F(0:NBP1,0:NBP1,2) C COMMON /FORCE/ F C C Equivalenced common variables C DOUBLE PRECISION W1(0:NBP1,0:NBP1,1:2), W2(0:NBP1,0:NBP1,1:2) C C Common variables C DOUBLE PRECISION P(0:NBP1,0:NBP1) C COMMON /PRES/ P C C Equivalenced common variables C DOUBLE PRECISION D(0:NBP1,0:NBP1) C C Common variables C DOUBLE PRECISION Z(0:NBP1,0:NBP1) C COMMON /PTDS/ Z C C Common variables C DOUBLE PRECISION DLT, H C COMMON /STEPS/ H, DLT C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module NAVS2D File t208x.f C====>Begin Module TRIDGX File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER N PARAMETER (N = NG-1) INTEGER NP1 PARAMETER (NP1 = N+1) INTEGER NM1 PARAMETER (NM1 = N-1) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION A, B(0:NBP1,0:NBP1), C(0:NBP1,0:NBP1) DOUBLE PRECISION W(0:NBP1,0:NBP1), Y(0:NBP1,0:NBP1) C C Common variables C DOUBLE PRECISION D(0:NBP1,0:NBP1), L(0:NBP1,0:NBP1) DOUBLE PRECISION R(0:NBP1,0:NBP1), X(0:NBP1,0:NBP1) C COMMON /TDSPACE/ X, L, R, D C C====>End Module TRIDGX File t208x.f C====>Begin Module TRIDGY File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER N PARAMETER (N = NG-1) INTEGER NP1 PARAMETER (NP1 = N+1) INTEGER NM1 PARAMETER (NM1 = N-1) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION A, B(0:NBP1,0:NBP1), C(0:NBP1,0:NBP1) DOUBLE PRECISION W(0:NBP1,0:NBP1), Y(0:NBP1,0:NBP1) C C Common variables C DOUBLE PRECISION D(0:NBP1,0:NBP1), L(0:NBP1,0:NBP1) DOUBLE PRECISION R(0:NBP1,0:NBP1), X(0:NBP1,0:NBP1) C COMMON /TDSPACE/ X, L, R, D C C====>End Module TRIDGY File t208x.f C====>Begin Module NEWU File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION P(0:NBP1,0:NBP1), W2(0:NBP1,0:NBP1,2) C C Local variables C DOUBLE PRECISION S C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module NEWU File t208x.f C====>Begin Module DIV File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION D(0:NBP1,0:NBP1), S3, W2(0:NBP1,0:NBP1,2) C C====>End Module DIV File t208x.f C====>Begin Module FFT2D File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER N PARAMETER (N = NG) INTEGER M PARAMETER (M = L2NG) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION A(0:NBP1,0:NBP1), B(0:NBP1,0:NBP1) C INTEGER ISIGN C C Local variables C DOUBLE PRECISION ANG, PI, SSIGN, T1(N), T2(N), T3(N), T4(N), TU1 DOUBLE PRECISION U1, U2, W1, W2 C C====>End Module FFT2D File t208x.f C====>Begin Module PHIA2D File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C INTEGER N C C Common variables C DOUBLE PRECISION PHIA(0:NBP1,0:NBP1), PHIAN(0:NBP1,0:NBP1) DOUBLE PRECISION PHIN(0:NBP1,0:NBP1), PHINN(0:NBP1,0:NBP1) C COMMON /PHI/ PHIN, PHINN, PHIA, PHIAN C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module PHIA2D File t208x.f C====>Begin Module ZAG2D File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C INTEGER N C C Common variables C DOUBLE PRECISION ZAG(0:NBP1,0:NBP1), ZAGN(0:NBP1,0:NBP1) C COMMON /AGG/ ZAG, ZAGN C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module ZAG2D File t208x.f C====>Begin Module PLOT File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER NR PARAMETER (NR = 32) INTEGER NT PARAMETER (NT = 16) INTEGER NR2 PARAMETER (NR2 = NR+2) INTEGER NT1 PARAMETER (NT1 = NT+1) INTEGER MMAX PARAMETER (MMAX = 200) C C Argument variables C DOUBLE PRECISION C(0:NBP1,0:NBP1), ELF(0:NBP1,0:NBP1,0:NR2,NT1) DOUBLE PRECISION F(0:NBP1,0:NBP1,2), PHIA(0:NBP1,0:NBP1) DOUBLE PRECISION PHIN(0:NBP1,0:NBP1), TIME, U(0:NBP1,0:NBP1,2) DOUBLE PRECISION XM(MMAX,2), ZAG(0:NBP1,0:NBP1) C INTEGER N, NK C C Common variables C INTEGER NFIL C COMMON /EFNUM/ NFIL C C====>End Module PLOT File t208x.f C====>Begin Module MARKERS File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER MMAX PARAMETER (MMAX = 200) C C Local variables C DOUBLE PRECISION AX, AY, UM, UMN, VM, VMN, X, XN, Y, YN C C Common variables C DOUBLE PRECISION XM(MMAX,2) C COMMON /FMARKERS/ XM C C Common variables C DOUBLE PRECISION DLT, H C COMMON /STEPS/ H, DLT C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module MARKERS File t208x.f C====>Begin Module PHIN2D File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER MMAX PARAMETER (MMAX = 200) C C Argument variables C INTEGER N C C Common variables C DOUBLE PRECISION PEN C COMMON /DIFFN/ PEN C C Common variables C DOUBLE PRECISION PHIA(0:NBP1,0:NBP1), PHIAN(0:NBP1,0:NBP1) DOUBLE PRECISION PHIN(0:NBP1,0:NBP1), PHINN(0:NBP1,0:NBP1) C COMMON /PHI/ PHIN, PHINN, PHIA, PHIAN C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module PHIN2D File t208x.f C====>Begin Module CHEM2D File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER MMAX PARAMETER (MMAX = 200) C C Argument variables C INTEGER N C C Common variables C DOUBLE PRECISION C(0:NBP1,0:NBP1), CN(0:NBP1,0:NBP1) C COMMON /ADP/ C, CN C C Common variables C DOUBLE PRECISION PEC C COMMON /DIFFC/ PEC C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C Common variables C DOUBLE PRECISION U(0:NBP1,0:NBP1,2), UX(0:NBP1,0:NBP1) DOUBLE PRECISION UY(0:NBP1,0:NBP1), VX(0:NBP1,0:NBP1) DOUBLE PRECISION VY(0:NBP1,0:NBP1) C COMMON /VEL/ U, UY, VY, UX, VX C C====>End Module CHEM2D File t208x.f C====>Begin Module CHLFAC File t208x.f C---->Makedcls Options: All variables C C Argument variables C DOUBLE PRECISION DIAG(NN), SUBD(NN) C INTEGER NN C C====>End Module CHLFAC File t208x.f C====>Begin Module CHLSLV File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER MAX PARAMETER (MAX = NBP1) C C Argument variables C DOUBLE PRECISION B(NM1+1), DIAG(NM1), SUB(NM1), X(NM1) C INTEGER NM1 C C Local variables C DOUBLE PRECISION Y(MAX) C C====>End Module CHLSLV File t208x.f C====>Begin Module PERIOD File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION PH(0:NBP1,0:NBP1) C C====>End Module PERIOD File t208x.f C====>Begin Module SOL File t208x.f C---->Makedcls Options: All variables C C Argument variables C DOUBLE PRECISION L, R, V C C====>End Module SOL File t208x.f C====>Begin Module DIFFU File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) C C Argument variables C DOUBLE PRECISION ALPHA, K1, PH(0:NBP1,0:NBP1), PHN(0:NBP1,0:NBP1) C C Local variables C DOUBLE PRECISION B(NB), ETA, GDIAG(NB-1), GSUB(NB-1), LAM, Y(NB-1) DOUBLE PRECISION Z(NB-1) C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C====>End Module DIFFU File t208x.f C====>Begin Module REACT File t208x.f C---->Makedcls Options: All variables C C Parameter variables C INTEGER L2NG PARAMETER (L2NG = 6) INTEGER NG PARAMETER (NG = 2**L2NG) INTEGER NB PARAMETER (NB = NG+2) INTEGER NGM1 PARAMETER (NGM1 = NG-1) INTEGER NGP1 PARAMETER (NGP1 = NG+1) INTEGER NGP2 PARAMETER (NGP2 = NG+2) INTEGER NBP1 PARAMETER (NBP1 = NB+1) INTEGER NR PARAMETER (NR = 32) INTEGER NT PARAMETER (NT = 16) INTEGER NR2 PARAMETER (NR2 = NR+2) INTEGER NT1 PARAMETER (NT1 = NT+1) C C Local variables C DOUBLE PRECISION ALPHA, C4, RC(0:NBP1), TEMP1, TEMP2, TEMP3, TEMP4 DOUBLE PRECISION Y(0:NBP1,4), YN(0:NBP1,4) C C Common variables C DOUBLE PRECISION C(0:NBP1,0:NBP1), CN(0:NBP1,0:NBP1) C COMMON /ADP/ C, CN C C Common variables C DOUBLE PRECISION ZAG(0:NBP1,0:NBP1), ZAGN(0:NBP1,0:NBP1) C COMMON /AGG/ ZAG, ZAGN C C Common variables C DOUBLE PRECISION CND1, CND2, CND3, CND4, CND5 C COMMON /CND/ CND1, CND2, CND3, CND4, CND5 C C Common variables C DOUBLE PRECISION ELF(0:NBP1,0:NBP1,0:NR2,NT1) DOUBLE PRECISION ELFN(0:NBP1,0:NBP1,0:NR2,NT1) C COMMON /LINK/ ELF, ELFN C C Common variables C DOUBLE PRECISION PHIA(0:NBP1,0:NBP1), PHIAN(0:NBP1,0:NBP1) DOUBLE PRECISION PHIN(0:NBP1,0:NBP1), PHINN(0:NBP1,0:NBP1) C COMMON /PHI/ PHIN, PHINN, PHIA, PHIAN C C Common variables C DOUBLE PRECISION DR(NR2), R(0:NR2) C INTEGER NK C COMMON /RSIZE/ DR, R, NK C C Common variables C DOUBLE PRECISION H, K C COMMON /STEPS/ H, K C C====>End Module REACT File t208x.f