|
97 | 97 | c lzhu added a new parameter NFR |
98 | 98 | C NFR=maximum number of frequency beams for JONSWAP spectrum |
99 | 99 |
|
100 | | - PARAMETER (NN=5000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000) |
| 100 | + PARAMETER (NN=20000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000) |
101 | 101 | REAL YVAL |
102 | 102 | CHARACTER FINMIN*100, VER*70, BASENAME*90 !bdj |
103 | 103 | DIMENSION DUMVEC(NN),QTIDE(NB),SMDEDY(NB) |
@@ -1383,7 +1383,7 @@ SUBROUTINE OPENER(BASENAME) |
1383 | 1383 | SUBROUTINE INPUT(VER) |
1384 | 1384 | C |
1385 | 1385 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
1386 | | - PARAMETER (NN=5000, NB=30000, NL=100,NSPECTRUM=5000) |
| 1386 | + PARAMETER (NN=20000, NB=30000, NL=100,NSPECTRUM=5000) |
1387 | 1387 | CHARACTER COMMEN*70, VER*70 !bdj |
1388 | 1388 | DIMENSION TWAVE(NB),TPIN(NB),HRMSIN(NB),WANGIN(NB),TSURG(NB), |
1389 | 1389 | + SWLIN(NB),TWIND(NB),WIND10(NB),WINDAN(NB),TSLAND(NB), |
@@ -2243,7 +2243,7 @@ SUBROUTINE INPUT(VER) |
2243 | 2243 | SUBROUTINE BOTTOM |
2244 | 2244 | C |
2245 | 2245 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
2246 | | - PARAMETER (NN=5000, NB=30000, NL=100) |
| 2246 | + PARAMETER (NN=20000, NB=30000, NL=100) |
2247 | 2247 | DIMENSION SLOPE(NN), PSLOPE(NN), ZBRAW(NN), ZPRAW(NN) |
2248 | 2248 | C |
2249 | 2249 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
@@ -2527,7 +2527,7 @@ SUBROUTINE BOTTOM |
2527 | 2527 | SUBROUTINE PARAM |
2528 | 2528 | C |
2529 | 2529 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
2530 | | - PARAMETER (NN=5000,NL=100) |
| 2530 | + PARAMETER (NN=20000,NL=100) |
2531 | 2531 | C |
2532 | 2532 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
2533 | 2533 | + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, |
@@ -2626,7 +2626,7 @@ SUBROUTINE PARAM |
2626 | 2626 | SUBROUTINE LWAVE(J, L, WD, QDISP) |
2627 | 2627 | C |
2628 | 2628 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
2629 | | - PARAMETER (NN=5000, NL=100) |
| 2629 | + PARAMETER (NN=20000, NL=100) |
2630 | 2630 | C |
2631 | 2631 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
2632 | 2632 | + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, |
@@ -2846,7 +2846,7 @@ FUNCTION ERFCC(X) |
2846 | 2846 | SUBROUTINE DVEG(J, L, WHRMS, D) |
2847 | 2847 | C |
2848 | 2848 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
2849 | | - PARAMETER (NN=5000,NL=100,NFR=500,NNZ=50,NSPECTRUM=5000) |
| 2849 | + PARAMETER (NN=20000,NL=100,NFR=500,NNZ=50,NSPECTRUM=5000) |
2850 | 2850 | C NFR=maximum number of frequency beams for JONSWAP spectrum |
2851 | 2851 |
|
2852 | 2852 | DIMENSION FREQ(NFR),WNUM(NFR),EJONSPEC(NFR),SDSCZ(NFR) |
@@ -3052,7 +3052,7 @@ SUBROUTINE DVEG(J, L, WHRMS, D) |
3052 | 3052 | SUBROUTINE DBREAK(J, L, WHRMS, D) |
3053 | 3053 | C |
3054 | 3054 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
3055 | | - PARAMETER (NN=5000,NL=100) |
| 3055 | + PARAMETER (NN=20000,NL=100) |
3056 | 3056 | C |
3057 | 3057 | COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM |
3058 | 3058 | COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 |
@@ -3130,7 +3130,7 @@ SUBROUTINE DBREAK(J, L, WHRMS, D) |
3130 | 3130 | SUBROUTINE OUTPUT(ITIME,L,ITEQO,ICONV) |
3131 | 3131 | C |
3132 | 3132 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
3133 | | - PARAMETER (NN=5000, NB=30000,NL=100) |
| 3133 | + PARAMETER (NN=20000, NB=30000,NL=100) |
3134 | 3134 | DIMENSION DUMVEC(NN),EDEPTH(NN) |
3135 | 3135 | C |
3136 | 3136 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
@@ -3833,7 +3833,7 @@ SUBROUTINE OUTPUT(ITIME,L,ITEQO,ICONV) |
3833 | 3833 | SUBROUTINE POFLOW(J, L, PKHSIG, DEDX) |
3834 | 3834 | C |
3835 | 3835 | IMPLICIT DOUBLE PRECISION(A-H,O-Z) |
3836 | | - PARAMETER(NN=5000, NL=100) |
| 3836 | + PARAMETER(NN=20000, NL=100) |
3837 | 3837 | C |
3838 | 3838 | COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM |
3839 | 3839 | COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 |
@@ -3881,7 +3881,7 @@ SUBROUTINE POFLOW(J, L, PKHSIG, DEDX) |
3881 | 3881 | SUBROUTINE QORATE(ITIME,L,ITEQO,ICONV,ICALL) |
3882 | 3882 | C |
3883 | 3883 | IMPLICIT DOUBLE PRECISION(A-H,O-Z) |
3884 | | - PARAMETER (NN=5000, NB=30000,NL=100) |
| 3884 | + PARAMETER (NN=20000, NB=30000,NL=100) |
3885 | 3885 | C |
3886 | 3886 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
3887 | 3887 | + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, |
@@ -4194,7 +4194,7 @@ SUBROUTINE QORATE(ITIME,L,ITEQO,ICONV,ICALL) |
4194 | 4194 | SUBROUTINE SEDTRA(L) |
4195 | 4195 | C |
4196 | 4196 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
4197 | | - PARAMETER (NN=5000,NB=30000,NL=100) |
| 4197 | + PARAMETER (NN=20000,NB=30000,NL=100) |
4198 | 4198 | DIMENSION QRAW(NN),GSLRAW(NN),ASLRAW(NN),ASLOPE(NN),RS(NN),RB(NN), |
4199 | 4199 | + PBWD(NN),PSWD(NN),VSWD(NN),QSXWD(NN),QBXWD(NN),QRAWD(NN), |
4200 | 4200 | + HDIP(NN),QSYWD(NN),QBYWD(NN) |
@@ -4855,7 +4855,7 @@ SUBROUTINE SEDTRA(L) |
4855 | 4855 | SUBROUTINE CHANGE(ITIME,L,IEND,ICALL) |
4856 | 4856 | C |
4857 | 4857 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
4858 | | - PARAMETER (NN=5000, NB=30000,NL=100) |
| 4858 | + PARAMETER (NN=20000, NB=30000,NL=100) |
4859 | 4859 | DIMENSION DZBDT(NN),CB(NN),R(NN),DELZBRW(NN),DELZBJ(NN),VDUM(NN), |
4860 | 4860 | + V(NL),VDY(NL),AVY(NL),ADZX(NL) |
4861 | 4861 | C |
@@ -5119,7 +5119,7 @@ SUBROUTINE CHANGE(ITIME,L,IEND,ICALL) |
5119 | 5119 | C #13##################### SUBROUTINE INTGRL ########################## |
5120 | 5120 | SUBROUTINE INTGRL(NUM,DEL,F,G) |
5121 | 5121 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
5122 | | - PARAMETER (NN=5000) |
| 5122 | + PARAMETER (NN=20000) |
5123 | 5123 | DIMENSION F(NN) |
5124 | 5124 | C |
5125 | 5125 | C NUM can be even or odd integer |
@@ -5147,7 +5147,7 @@ SUBROUTINE INTGRL(NUM,DEL,F,G) |
5147 | 5147 | C where NPFS = (2NPT+1) = number of points for smoothing |
5148 | 5148 | SUBROUTINE SMOOTH(NUM,RAW,F) |
5149 | 5149 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
5150 | | - PARAMETER (NN=5000) |
| 5150 | + PARAMETER (NN=20000) |
5151 | 5151 | DIMENSION RAW(NN),F(NN) |
5152 | 5152 | COMMON /COMPAR/ HWDMIN,NPT,NPE |
5153 | 5153 | C |
@@ -5179,7 +5179,7 @@ SUBROUTINE SMOOTH(NUM,RAW,F) |
5179 | 5179 | C where values of F at nodes J=1 to (J1-1) are computed |
5180 | 5180 | SUBROUTINE EXTRAPO(J1,J2,F) |
5181 | 5181 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
5182 | | - PARAMETER (NN=5000) |
| 5182 | + PARAMETER (NN=20000) |
5183 | 5183 | DIMENSION F(NN) |
5184 | 5184 | COMMON /COMPAR/ HWDMIN,NPT,NPE |
5185 | 5185 | C |
@@ -5208,7 +5208,7 @@ SUBROUTINE EXTRAPO(J1,J2,F) |
5208 | 5208 | SUBROUTINE WETDRY(ITIME,L,ITEQO) |
5209 | 5209 | C |
5210 | 5210 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
5211 | | - PARAMETER (NN=5000,NB=30000,NL=100) |
| 5211 | + PARAMETER (NN=20000,NB=30000,NL=100) |
5212 | 5212 | DIMENSION G(NN), DG(NN), ETA(NN),ETAP(NN) |
5213 | 5213 | C |
5214 | 5214 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
@@ -5828,7 +5828,7 @@ FUNCTION GDWD(R,X) |
5828 | 5828 | SUBROUTINE TRANWD(F1,JR,F2,JS,JE) |
5829 | 5829 | C |
5830 | 5830 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
5831 | | - PARAMETER(NN=5000) |
| 5831 | + PARAMETER(NN=20000) |
5832 | 5832 | DIMENSION F1(NN),F2(NN) |
5833 | 5833 | C |
5834 | 5834 | IF(JR.GE.JS) THEN |
@@ -5917,7 +5917,7 @@ SUBROUTINE TSINTP(N1,T1,W1,N2,T2,W2) |
5917 | 5917 | SUBROUTINE PONDED(L) |
5918 | 5918 | C |
5919 | 5919 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
5920 | | - PARAMETER (NN=5000,NL=100) |
| 5920 | + PARAMETER (NN=20000,NL=100) |
5921 | 5921 | C |
5922 | 5922 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
5923 | 5923 | + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, |
@@ -6031,7 +6031,7 @@ SUBROUTINE PONDED(L) |
6031 | 6031 | SUBROUTINE WTRANS(ITIME,L) |
6032 | 6032 | C |
6033 | 6033 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
6034 | | - PARAMETER (NN=5000,NB=30000,NL=100) |
| 6034 | + PARAMETER (NN=20000,NB=30000,NL=100) |
6035 | 6035 | C |
6036 | 6036 | COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
6037 | 6037 | + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, |
@@ -6152,7 +6152,7 @@ SUBROUTINE WTRANS(ITIME,L) |
6152 | 6152 | SUBROUTINE EROSON(ITIME,L,IEND) |
6153 | 6153 | C |
6154 | 6154 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
6155 | | - PARAMETER (NN=5000,NB=30000,NL=100) |
| 6155 | + PARAMETER (NN=20000,NB=30000,NL=100) |
6156 | 6156 | DIMENSION GRS1(NN,NL),GRS2(NN,NL),GRS3(NN,NL),GRS4(NN,NL), |
6157 | 6157 | + GRS5(NN,NL),FBA3(NN,NL),DFSWD(NN),BSF(NN),DUMVEC(NN) |
6158 | 6158 | C |
@@ -6357,7 +6357,7 @@ FUNCTION GFDWD(R) |
6357 | 6357 | SUBROUTINE SRFSP(L) |
6358 | 6358 | C |
6359 | 6359 | IMPLICIT DOUBLE PRECISION(A-H,O-Z) |
6360 | | - PARAMETER(NN=5000, NL=100) |
| 6360 | + PARAMETER(NN=20000, NL=100) |
6361 | 6361 | C |
6362 | 6362 | COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM |
6363 | 6363 | COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), |
@@ -6641,7 +6641,7 @@ SUBROUTINE DISPERSION(DEPTH, PERIOD, WKZ) |
6641 | 6641 | SUBROUTINE PHASEAVEFV(J,L,WHRMS,D,STREAMSTRESSSTA, FVCWLWT) |
6642 | 6642 | c |
6643 | 6643 | IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
6644 | | - PARAMETER (NN=5000,NL=100,NFR=500,NNZ=50) |
| 6644 | + PARAMETER (NN=20000,NL=100,NFR=500,NNZ=50) |
6645 | 6645 | C NFR=maximum number of frequency beams for JONSWAP spectrum |
6646 | 6646 |
|
6647 | 6647 | COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, |
|
0 commit comments