File |
Line number |
Procedure |
Code |
./pkg/exch2/w2_eeboot.F |
40 |
W2_EEBOOT |
INTEGER ii, I, J |
./pkg/exch2/w2_eeboot.F |
47 |
W2_EEBOOT |
DO I = 1,W2_maxNbTiles |
./pkg/exch2/w2_eeboot.F |
48 |
W2_EEBOOT |
exch2_tNx(I) = 0 |
./pkg/exch2/w2_eeboot.F |
49 |
W2_EEBOOT |
exch2_tNy(I) = 0 |
./pkg/exch2/w2_eeboot.F |
50 |
W2_EEBOOT |
exch2_tBasex(I) = 0 |
./pkg/exch2/w2_eeboot.F |
51 |
W2_EEBOOT |
exch2_tBasey(I) = 0 |
./pkg/exch2/w2_eeboot.F |
52 |
W2_EEBOOT |
exch2_txGlobalo(I) = 0 |
./pkg/exch2/w2_eeboot.F |
53 |
W2_EEBOOT |
exch2_tyGlobalo(I) = 0 |
./pkg/exch2/w2_eeboot.F |
54 |
W2_EEBOOT |
exch2_isWedge(I) = 0 |
./pkg/exch2/w2_eeboot.F |
55 |
W2_EEBOOT |
exch2_isNedge(I) = 0 |
./pkg/exch2/w2_eeboot.F |
56 |
W2_EEBOOT |
exch2_isEedge(I) = 0 |
./pkg/exch2/w2_eeboot.F |
57 |
W2_EEBOOT |
exch2_isSedge(I) = 0 |
./pkg/exch2/w2_eeboot.F |
58 |
W2_EEBOOT |
exch2_myFace(I) = 0 |
./pkg/exch2/w2_eeboot.F |
59 |
W2_EEBOOT |
exch2_mydNx(I) = 0 |
./pkg/exch2/w2_eeboot.F |
60 |
W2_EEBOOT |
exch2_mydNy(I) = 0 |
./pkg/exch2/w2_eeboot.F |
61 |
W2_EEBOOT |
exch2_nNeighbours(I) = 0 |
./pkg/exch2/w2_eeboot.F |
63 |
W2_EEBOOT |
exch2_neighbourId(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
64 |
W2_EEBOOT |
exch2_opposingSend(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
66 |
W2_EEBOOT |
exch2_pij(ii,J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
68 |
W2_EEBOOT |
exch2_oi(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
69 |
W2_EEBOOT |
exch2_oj(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
70 |
W2_EEBOOT |
exch2_iLo(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
71 |
W2_EEBOOT |
exch2_iHi(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
72 |
W2_EEBOOT |
exch2_jLo(J,I) = 0 |
./pkg/exch2/w2_eeboot.F |
73 |
W2_EEBOOT |
exch2_jHi(J,I) = 0 |
./pkg/exch2/w2_map_procs.F |
45 |
W2_MAP_PROCS |
INTEGER I, J |
./pkg/exch2/w2_map_procs.F |
50 |
W2_MAP_PROCS |
DO I = 1,W2_maxNbTiles |
./pkg/exch2/w2_map_procs.F |
51 |
W2_MAP_PROCS |
W2_tileProc(I) = 0 |
./pkg/exch2/w2_map_procs.F |
52 |
W2_MAP_PROCS |
W2_tileIndex(I) = 0 |
./pkg/exch2/w2_map_procs.F |
77 |
W2_MAP_PROCS |
DO I=1,exch2_nTiles |
./pkg/exch2/w2_map_procs.F |
78 |
W2_MAP_PROCS |
IF ( exch2_myFace(I) .NE. 0 ) THEN |
./pkg/exch2/w2_map_procs.F |
94 |
W2_MAP_PROCS |
W2_tileProc(I) = np |
./pkg/exch2/w2_map_procs.F |
95 |
W2_MAP_PROCS |
W2_tileIndex(I)= bi + (bj-1)*nSx |
./pkg/exch2/w2_map_procs.F |
96 |
W2_MAP_PROCS |
W2_procTileList(bi,bj,np) = I |
./pkg/exch2/w2_map_procs.F |
97 |
W2_MAP_PROCS |
IF ( np.EQ.thisProc ) W2_myTileList(bi,bj) = I |
./pkg/exf/exf_mapfields.F |
342 |
EXF_MAPFIELDS |
saltFlux(I,J,bi,bj) = saltflx(I,J,bi,bj) |
./pkg/exf/exf_mapfields.F |
352 |
EXF_MAPFIELDS |
exf_iceFraction(I,J,bi,bj) = |
./pkg/exf/exf_mapfields.F |
353 |
EXF_MAPFIELDS |
& MIN( MAX(exf_iceFraction(I,J,bi,bj),zeroRS), oneRS ) |
./pkg/fizhi/fizhi_clockstuff.F |
1001 |
ASTRO |
HC = COS( FAC+ALON(I)*DG2RD ) |
./pkg/fizhi/fizhi_clockstuff.F |
1002 |
ASTRO |
SJ = SIN(ALAT(I)*DG2RD) |
./pkg/fizhi/fizhi_clockstuff.F |
1005 |
ASTRO |
COSZ(I) = SJ*ZS + CJ*ZC*HC |
./pkg/fizhi/fizhi_clockstuff.F |
1006 |
ASTRO |
IF( COSZ(I).LT.ZERO ) COSZ(I) = ZERO |
./pkg/fizhi/fizhi_clockstuff.F |
1138 |
TIME2FREQ2 |
DO I=15,48 |
./pkg/fizhi/fizhi_clockstuff.F |
1139 |
TIME2FREQ2 |
MNDY(I) = MNDY(I-12) + 365 |
./pkg/fizhi/fizhi_clockstuff.F |
361 |
GET_TIME |
DO I=15,48 |
./pkg/fizhi/fizhi_clockstuff.F |
363 |
GET_TIME |
MNDY(I) = MNDY(I-12) + 365 |
./pkg/fizhi/fizhi_clockstuff.F |
490 |
INTERP_TIME |
DO I=15,48 |
./pkg/fizhi/fizhi_clockstuff.F |
491 |
INTERP_TIME |
MNDY(I) = MNDY(I-12) + 365 |
./pkg/fizhi/fizhi_clockstuff.F |
636 |
TIC_TIME |
DO I=15,48 |
./pkg/fizhi/fizhi_clockstuff.F |
637 |
TIC_TIME |
MNDY(I) = MNDY(I-12) + 365 |
./pkg/fizhi/fizhi_clockstuff.F |
710 |
TIC_TIME |
DO I=15,48 |
./pkg/fizhi/fizhi_clockstuff.F |
711 |
TIC_TIME |
MNDY(I) = MNDY(I-12) + 365 |
./pkg/fizhi/fizhi_clockstuff.F |
951 |
ASTRO |
DO 100 I=15,48 |
./pkg/fizhi/fizhi_clockstuff.F |
952 |
ASTRO |
MNDY(I) = MNDY(I-12) + 365 |
./pkg/fizhi/fizhi_clockstuff.F |
999 |
ASTRO |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_lwrad.F |
145 |
LWRIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_lwrad.F |
146 |
LWRIO |
ADELPL(I,L) = convrt / ( ple(I,L+1)-ple(I,L) ) |
./pkg/fizhi/fizhi_lwrad.F |
154 |
LWRIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_lwrad.F |
155 |
LWRIO |
CLRO(I,L) = min( 1.0 _d 0,clro(i,L) ) |
./pkg/fizhi/fizhi_lwrad.F |
156 |
LWRIO |
CLMO(I,L) = min( 1.0 _d 0,clmo(i,L) ) |
./pkg/fizhi/fizhi_lwrad.F |
164 |
LWRIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_lwrad.F |
165 |
LWRIO |
TZL(I,L) = TZL(I,L)*pk(I,L) |
./pkg/fizhi/fizhi_lwrad.F |
168 |
LWRIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_lwrad.F |
170 |
LWRIO |
TZL(I,lm) = ( 2*tzl(i,lm)+tsurf(i) )/3.0 |
./pkg/fizhi/fizhi_lwrad.F |
236 |
LWRIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_lwrad.F |
263 |
LWRIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_lwrad.F |
264 |
LWRIO |
DTRAD (I,L) = ple(i,lm+1) * DTRAD (I,L)/pk(I,L) |
./pkg/fizhi/fizhi_lwrad.F |
265 |
LWRIO |
DTRADC(I,L) = ple(i,lm+1) * DTRADC(I,L)/pk(I,L) |
./pkg/fizhi/fizhi_lwrad.F |
266 |
LWRIO |
dtdtg(I,L) = ple(i,lm+1) * dtdtg (I,L)/pk(I,L) |
./pkg/fizhi/fizhi_moist.F |
1236 |
RAS |
do I = 1,LENC |
./pkg/fizhi/fizhi_moist.F |
1271 |
RAS |
DO I=1,ncrnd |
./pkg/fizhi/fizhi_moist.F |
1272 |
RAS |
IRND(I) = (RND(I)-0.0005)*(KCR-KRMIN+1) |
./pkg/fizhi/fizhi_moist.F |
1273 |
RAS |
IRND(I) = IRND(I) + KRMIN |
./pkg/fizhi/fizhi_moist.F |
1340 |
RAS |
DO I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1341 |
RAS |
thbef(I,L) = POI(I,L) |
./pkg/fizhi/fizhi_moist.F |
1342 |
RAS |
POI(I,L) = POI(I,L) + TCU(I,L) * DT * rhfrac(i) |
./pkg/fizhi/fizhi_moist.F |
1343 |
RAS |
QOI(I,L) = QOI(I,L) + QCU(I,L) * DT * rhfrac(i) |
./pkg/fizhi/fizhi_moist.F |
1348 |
RAS |
DO I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1349 |
RAS |
UOI(I,L+nltop-1,NT)=UOI(I,L+nltop-1,NT)+UCU(I,L,NT)*DT*rhfrac(i) |
./pkg/fizhi/fizhi_moist.F |
1353 |
RAS |
DO I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1354 |
RAS |
rains(I,ib) = rains(I,ib) + PCU(I)*dt * rhfrac(i) |
./pkg/fizhi/fizhi_moist.F |
1365 |
RAS |
temp = TCU(I,L) * DT * rhfrac(i) |
./pkg/fizhi/fizhi_moist.F |
1690 |
CLOUD |
DO 2030 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1691 |
CLOUD |
PRH(I,L) = (PRJ(I,L+1)*PRS(I,L+1) - PRJ(I,L)*PRS(I,L)) |
./pkg/fizhi/fizhi_moist.F |
1692 |
CLOUD |
* / ((PRS(I,L+1)-PRS(I,L)) * RKAPP1) |
./pkg/fizhi/fizhi_moist.F |
1697 |
CLOUD |
DO 2060 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1698 |
CLOUD |
TX5(I) = POI(I,L) * PRH(I,L) |
./pkg/fizhi/fizhi_moist.F |
1699 |
CLOUD |
TX1(I) = (PRS(I,L) + PRS(I,L+1)) * 0.5 |
./pkg/fizhi/fizhi_moist.F |
1700 |
CLOUD |
TX3(I) = TX5(I) |
./pkg/fizhi/fizhi_moist.F |
1701 |
CLOUD |
CALL QSAT(TX3(I), TX1(I), TX2(I), TX4(I), .TRUE.) |
./pkg/fizhi/fizhi_moist.F |
1702 |
CLOUD |
ALF(I,L) = TX2(I) - TX4(I) * TX5(I) |
./pkg/fizhi/fizhi_moist.F |
1703 |
CLOUD |
BET(I,L) = TX4(I) * PRH(I,L) |
./pkg/fizhi/fizhi_moist.F |
1704 |
CLOUD |
GAM(I,L) = 1.0 / ((1.0 + TX4(I)*ALBCP) * PRH(I,L)) |
./pkg/fizhi/fizhi_moist.F |
1705 |
CLOUD |
PRI(I,L) = (CP/CMB2PA) / (PRS(I,L+1) - PRS(I,L)) |
./pkg/fizhi/fizhi_moist.F |
1713 |
CLOUD |
DO 10 I=1,lng |
./pkg/fizhi/fizhi_moist.F |
1714 |
CLOUD |
TCU(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1715 |
CLOUD |
QCU(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1716 |
CLOUD |
CMASS(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1721 |
CLOUD |
do I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1722 |
CLOUD |
ucu(I,L,nt) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1727 |
CLOUD |
DO 30 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1728 |
CLOUD |
TX1(I) = PRJ(I,K+1) * POI(I,K) |
./pkg/fizhi/fizhi_moist.F |
1729 |
CLOUD |
QS1(I) = ALF(I,K) + BET(I,K)*POI(I,K) |
./pkg/fizhi/fizhi_moist.F |
1730 |
CLOUD |
QOL(I,K) = MIN(QS1(I)*RHMAX,QOI(I,K)) |
./pkg/fizhi/fizhi_moist.F |
1732 |
CLOUD |
HOL(I,K) = TX1(I)*CP + QOL(I,K)*ALHL |
./pkg/fizhi/fizhi_moist.F |
1733 |
CLOUD |
ETA(I,K) = ZERO |
./pkg/fizhi/fizhi_moist.F |
1734 |
CLOUD |
TX2(I) = (PRJ(I,K+1) - PRJ(I,K)) * POI(I,K) * CP |
./pkg/fizhi/fizhi_moist.F |
1739 |
CLOUD |
DO 50 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1740 |
CLOUD |
QS1(I) = ALF(I,L) + BET(I,L)*POI(I,L) |
./pkg/fizhi/fizhi_moist.F |
1741 |
CLOUD |
QOL(I,L) = MIN(QS1(I)*RHMAX,QOI(I,L)) |
./pkg/fizhi/fizhi_moist.F |
1743 |
CLOUD |
TEM1 = TX2(I) + PRJ(I,L+1) * POI(I,L) * CP |
./pkg/fizhi/fizhi_moist.F |
1744 |
CLOUD |
HOL(I,L) = TEM1 + QOL(I,L )* ALHL |
./pkg/fizhi/fizhi_moist.F |
1745 |
CLOUD |
HST(I,L) = TEM1 + QS1(I) * ALHL |
./pkg/fizhi/fizhi_moist.F |
1747 |
CLOUD |
TX1(I) = (PRJ(I,L+1) - PRJ(I,L)) * POI(I,L) |
./pkg/fizhi/fizhi_moist.F |
1748 |
CLOUD |
ETA(I,L) = ETA(I,L+1) + TX1(I)*CPBG |
./pkg/fizhi/fizhi_moist.F |
1749 |
CLOUD |
TX2(I) = TX2(I) + TX1(I)*CP |
./pkg/fizhi/fizhi_moist.F |
1756 |
CLOUD |
DO 70 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1757 |
CLOUD |
HOL(I,IC) = TX2(I) |
./pkg/fizhi/fizhi_moist.F |
1758 |
CLOUD |
QS1(I) = ALF(I,IC) + BET(I,IC)*POI(I,IC) |
./pkg/fizhi/fizhi_moist.F |
1759 |
CLOUD |
QOL(I,IC) = MIN(QS1(I)*RHMAX,QOI(I,IC)) |
./pkg/fizhi/fizhi_moist.F |
1761 |
CLOUD |
TEM1 = TX2(I) + PRJ(I,IC1) * POI(I,IC) * CP |
./pkg/fizhi/fizhi_moist.F |
1762 |
CLOUD |
HOL(I,IC) = TEM1 + QOL(I,IC) * ALHL |
./pkg/fizhi/fizhi_moist.F |
1763 |
CLOUD |
HST(I,IC) = TEM1 + QS1(I) * ALHL |
./pkg/fizhi/fizhi_moist.F |
1765 |
CLOUD |
TX3(I ) = (PRJ(I,IC1) - PRH(I,IC)) * POI(I,IC) |
./pkg/fizhi/fizhi_moist.F |
1766 |
CLOUD |
ETA(I,IC) = ETA(I,IC1) + CPBG * TX3(I) |
./pkg/fizhi/fizhi_moist.F |
1769 |
CLOUD |
DO 130 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1770 |
CLOUD |
TX2(I) = HOL(I,K) - HST(I,IC) |
./pkg/fizhi/fizhi_moist.F |
1771 |
CLOUD |
TX1(I) = ZERO |
./pkg/fizhi/fizhi_moist.F |
1778 |
CLOUD |
DO 160 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1779 |
CLOUD |
TX1(I) = TX1(I) + (HST(I,IC) - HOL(I,L)) * (ETA(I,L) - ETA(I,L+1)) |
./pkg/fizhi/fizhi_moist.F |
1785 |
CLOUD |
DO 195 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1786 |
CLOUD |
IF (TX1(I) .GT. ZERO .AND. TX2(I) .GT. ZERO |
./pkg/fizhi/fizhi_moist.F |
1789 |
CLOUD |
IA(LEN1) = I |
./pkg/fizhi/fizhi_moist.F |
1790 |
CLOUD |
ALM(LEN1) = TX2(I) / TX1(I) |
./pkg/fizhi/fizhi_moist.F |
1796 |
CLOUD |
DO 196 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1797 |
CLOUD |
IF (TX2(I) .LE. 0.0 .AND. (HOL(I,K) .GT. HST(I,IC1)) |
./pkg/fizhi/fizhi_moist.F |
1800 |
CLOUD |
IA(LEN2) = I |
./pkg/fizhi/fizhi_moist.F |
1812 |
CLOUD |
DO I = 1,LENC |
./pkg/fizhi/fizhi_moist.F |
1813 |
CLOUD |
HST(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1814 |
CLOUD |
QOL(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1817 |
CLOUD |
DO 5020 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1818 |
CLOUD |
PCU(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1826 |
CLOUD |
DO 250 I=1,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1827 |
CLOUD |
ETA(I,K) = 1.0 |
./pkg/fizhi/fizhi_moist.F |
1828 |
CLOUD |
II = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1829 |
CLOUD |
TX2(I) = 0.5 * (PRS(II,IC) + PRS(II,IC1)) |
./pkg/fizhi/fizhi_moist.F |
1830 |
CLOUD |
TX4(I) = PRS(II,K) |
./pkg/fizhi/fizhi_moist.F |
1833 |
CLOUD |
DO 252 I=LEN11,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1834 |
CLOUD |
WFN(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1835 |
CLOUD |
II = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1837 |
CLOUD |
TX6(I) = (HST(II,IC1)-HOL(II,K))/(HST(II,IC1)-HST(II,IC)) |
./pkg/fizhi/fizhi_moist.F |
1839 |
CLOUD |
TX6(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1841 |
CLOUD |
TX2(I) = 0.5 * (PRS(II,IC1)+PRS(II,IC1+1)) * (1.0-TX6(I)) |
./pkg/fizhi/fizhi_moist.F |
1842 |
CLOUD |
* + TX2(I) * TX6(I) |
./pkg/fizhi/fizhi_moist.F |
1848 |
CLOUD |
DO 255 I=1,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1849 |
CLOUD |
TX1(I) = ETA(IA(I),L) |
./pkg/fizhi/fizhi_moist.F |
1851 |
CLOUD |
DO 260 I=1,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1852 |
CLOUD |
ETA(I,L) = 1.0 + ALM(I) * TX1(I) |
./pkg/fizhi/fizhi_moist.F |
1858 |
CLOUD |
DO 270 I=1,LEN1 |
./pkg/fizhi/fizhi_moist.F |
1859 |
CLOUD |
II = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1860 |
CLOUD |
WFN(I) = - GAM(II,IC) * (PRJ(II,IC1) - PRH(II,IC)) |
./pkg/fizhi/fizhi_moist.F |
1861 |
CLOUD |
* * HST(II,IC) * ETA(I,IC1) |
./pkg/fizhi/fizhi_moist.F |
1865 |
CLOUD |
DO 290 I=1,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1866 |
CLOUD |
II = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1867 |
CLOUD |
TX1(I) = HOL(II,K) |
./pkg/fizhi/fizhi_moist.F |
1873 |
CLOUD |
DO 380 I=1,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1874 |
CLOUD |
II = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1875 |
CLOUD |
TEM = TX1(I) + (ETA(I,L) - ETA(I,L+1)) * HOL(II,L) |
./pkg/fizhi/fizhi_moist.F |
1877 |
CLOUD |
PCU(I) = PRJ(II,L+1) - PRH(II,L) |
./pkg/fizhi/fizhi_moist.F |
1878 |
CLOUD |
TEM1 = ETA(I,L+1) * PCU(I) |
./pkg/fizhi/fizhi_moist.F |
1879 |
CLOUD |
TX1(I) = TX1(I)*PCU(I) |
./pkg/fizhi/fizhi_moist.F |
1881 |
CLOUD |
PCU(I) = PRH(II,L) - PRJ(II,L) |
./pkg/fizhi/fizhi_moist.F |
1882 |
CLOUD |
TEM1 = (TEM1 + ETA(I,L) * PCU(I)) * HST(II,L) |
./pkg/fizhi/fizhi_moist.F |
1883 |
CLOUD |
TX1(I) = TX1(I) + TEM*PCU(I) |
./pkg/fizhi/fizhi_moist.F |
1885 |
CLOUD |
WFN(I) = WFN(I) + (TX1(I) - TEM1) * GAM(II,L) |
./pkg/fizhi/fizhi_moist.F |
1886 |
CLOUD |
TX1(I) = TEM |
./pkg/fizhi/fizhi_moist.F |
1892 |
CLOUD |
DO 512 I=1,LEN1 |
./pkg/fizhi/fizhi_moist.F |
1893 |
CLOUD |
II = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1894 |
CLOUD |
WFN(I) = WFN(I) + TX1(I) * GAM(II,IC)*(PRJ(II,IC1)-PRH(II,IC)) |
./pkg/fizhi/fizhi_moist.F |
1895 |
CLOUD |
* - TX3(I) |
./pkg/fizhi/fizhi_moist.F |
1896 |
CLOUD |
IF (WFN(I) .GT. 0.0) THEN |
./pkg/fizhi/fizhi_moist.F |
1898 |
CLOUD |
I1(LENA) = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1899 |
CLOUD |
I2(LENA) = I |
./pkg/fizhi/fizhi_moist.F |
1900 |
CLOUD |
TX1(LENA) = WFN(I) |
./pkg/fizhi/fizhi_moist.F |
1901 |
CLOUD |
TX2(LENA) = QS1(IA(I)) |
./pkg/fizhi/fizhi_moist.F |
1907 |
CLOUD |
DO 515 I=LEN11,LEN2 |
./pkg/fizhi/fizhi_moist.F |
1908 |
CLOUD |
WFN(I) = WFN(I) - TX3(I) |
./pkg/fizhi/fizhi_moist.F |
1909 |
CLOUD |
IF (WFN(I) .GT. 0.0 .AND. TX6(I) .GT. 0.0) THEN |
./pkg/fizhi/fizhi_moist.F |
1911 |
CLOUD |
I1(LENB) = IA(I) |
./pkg/fizhi/fizhi_moist.F |
1912 |
CLOUD |
I2(LENB) = I |
./pkg/fizhi/fizhi_moist.F |
1913 |
CLOUD |
TX1(LENB) = WFN(I) |
./pkg/fizhi/fizhi_moist.F |
1914 |
CLOUD |
TX2(LENB) = QS1(IA(I)) |
./pkg/fizhi/fizhi_moist.F |
1915 |
CLOUD |
TX4(LENB) = TX6(I) |
./pkg/fizhi/fizhi_moist.F |
1925 |
CLOUD |
DO I = 1,LENC |
./pkg/fizhi/fizhi_moist.F |
1926 |
CLOUD |
HST(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1927 |
CLOUD |
QOL(I,L) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1930 |
CLOUD |
DO 5040 I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
1931 |
CLOUD |
PCU(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1937 |
CLOUD |
DO 516 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1938 |
CLOUD |
WFN(I) = TX1(I) |
./pkg/fizhi/fizhi_moist.F |
1939 |
CLOUD |
QS1(I) = TX2(I) |
./pkg/fizhi/fizhi_moist.F |
1943 |
CLOUD |
DO 517 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1944 |
CLOUD |
TX1(I) = ETA(I2(I),L) |
./pkg/fizhi/fizhi_moist.F |
1946 |
CLOUD |
DO 520 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1947 |
CLOUD |
ETA(I,L) = TX1(I) |
./pkg/fizhi/fizhi_moist.F |
1952 |
CLOUD |
DO 510 I=1,LENA |
./pkg/fizhi/fizhi_moist.F |
1953 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
1954 |
CLOUD |
TX8(I) = HST(II,IC) - HOL(II,IC) |
./pkg/fizhi/fizhi_moist.F |
1956 |
CLOUD |
DO 530 I=LENA1,LENB |
./pkg/fizhi/fizhi_moist.F |
1957 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
1958 |
CLOUD |
TX6(I) = TX4(I) |
./pkg/fizhi/fizhi_moist.F |
1959 |
CLOUD |
TEM = TX6(I) * (HOL(II,IC)-HOL(II,IC1)) + HOL(II,IC1) |
./pkg/fizhi/fizhi_moist.F |
1960 |
CLOUD |
TX8(I) = HOL(II,K) - TEM |
./pkg/fizhi/fizhi_moist.F |
1962 |
CLOUD |
TEM1 = TX6(I) * (QOL(II,IC)-QOL(II,IC1)) + QOL(II,IC1) |
./pkg/fizhi/fizhi_moist.F |
1963 |
CLOUD |
TX5(I) = TEM - TEM1 * ALHL |
./pkg/fizhi/fizhi_moist.F |
1964 |
CLOUD |
QS1(I) = TEM1 + TX8(I)*(ONE/ALHL) |
./pkg/fizhi/fizhi_moist.F |
1965 |
CLOUD |
TX3(I) = HOL(II,IC) |
./pkg/fizhi/fizhi_moist.F |
1969 |
CLOUD |
DO 620 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1970 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
1971 |
CLOUD |
WLQ(I) = QOL(II,K) - QS1(I) * ETA(I,IC) |
./pkg/fizhi/fizhi_moist.F |
1972 |
CLOUD |
TX7(I) = HOL(II,K) |
./pkg/fizhi/fizhi_moist.F |
1975 |
CLOUD |
DO 621 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1976 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
1977 |
CLOUD |
UHT(I,NT) = UOI(II,K+nltop-1,NT)-UOI(II,IC+nltop-1,NT) * ETA(I,IC) |
./pkg/fizhi/fizhi_moist.F |
1982 |
CLOUD |
DO 630 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1983 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
1984 |
CLOUD |
TEM = ETA(I,L) - ETA(I,L+1) |
./pkg/fizhi/fizhi_moist.F |
1985 |
CLOUD |
WLQ(I) = WLQ(I) + TEM * QOL(II,L) |
./pkg/fizhi/fizhi_moist.F |
1990 |
CLOUD |
DO I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
1991 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
1992 |
CLOUD |
TEM = ETA(I,L) - ETA(I,L+1) |
./pkg/fizhi/fizhi_moist.F |
1993 |
CLOUD |
UHT(I,NT) = UHT(I,NT) + TEM * UOI(II,L+nltop-1,NT) |
./pkg/fizhi/fizhi_moist.F |
2000 |
CLOUD |
DO 690 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2001 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2004 |
CLOUD |
HOL(I,K) = TEM * (PRJ(II,K)-PRH(II,KM1))*PRH(II,K)*PRI(II,K) |
./pkg/fizhi/fizhi_moist.F |
2005 |
CLOUD |
HOL(I,KM1) = TEM * (PRH(II,K)-PRJ(II,K))*PRH(II,KM1)*PRI(II,KM1) |
./pkg/fizhi/fizhi_moist.F |
2006 |
CLOUD |
AKM(I) = ZERO |
./pkg/fizhi/fizhi_moist.F |
2007 |
CLOUD |
TX2(I) = 0.5 * (PRS(II,IC) + PRS(II,IC1)) |
./pkg/fizhi/fizhi_moist.F |
2012 |
CLOUD |
DO 750 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2013 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2014 |
CLOUD |
TEM = (POI(II,L-1) - POI(II,L)) * ETA(I,L) |
./pkg/fizhi/fizhi_moist.F |
2017 |
CLOUD |
HOL(I,L) = TEM * (PRJ(II,L)-PRH(II,L-1)) * PRH(II,L) |
./pkg/fizhi/fizhi_moist.F |
2018 |
CLOUD |
* * PRI(II,L) + HOL(I,L) |
./pkg/fizhi/fizhi_moist.F |
2019 |
CLOUD |
HOL(I,L-1) = TEM * (PRH(II,L)-PRJ(II,L)) * PRH(II,L-1) |
./pkg/fizhi/fizhi_moist.F |
2022 |
CLOUD |
AKM(I) = AKM(I) - HOL(I,L) |
./pkg/fizhi/fizhi_moist.F |
2023 |
CLOUD |
* * (ETA(I,L) * (PRH(II,L)-PRJ(II,L)) + |
./pkg/fizhi/fizhi_moist.F |
2024 |
CLOUD |
* ETA(I,L+1) * (PRJ(II,L+1)-PRH(II,L))) / PRH(II,L) |
./pkg/fizhi/fizhi_moist.F |
2031 |
CLOUD |
DO 770 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2032 |
CLOUD |
TX2(I) = (ONE - TX1(I)) * WLQ(I) |
./pkg/fizhi/fizhi_moist.F |
2033 |
CLOUD |
WLQ(I) = TX1(I) * WLQ(I) |
./pkg/fizhi/fizhi_moist.F |
2035 |
CLOUD |
TX1(I) = HOL(I,IC) |
./pkg/fizhi/fizhi_moist.F |
2037 |
CLOUD |
DO 790 I=LENA1, LENB |
./pkg/fizhi/fizhi_moist.F |
2038 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2039 |
CLOUD |
TX1(I) = TX1(I) + (TX5(I)-TX3(I)+QOL(II,IC)*ALHL)*(PRI(II,IC)/CP) |
./pkg/fizhi/fizhi_moist.F |
2042 |
CLOUD |
DO 800 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2043 |
CLOUD |
HOL(I,IC) = TX1(I) - TX2(I) * ALBCP * PRI(I1(I),IC) |
./pkg/fizhi/fizhi_moist.F |
2047 |
CLOUD |
DO 810 I=1,LENA |
./pkg/fizhi/fizhi_moist.F |
2048 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2049 |
CLOUD |
AKM(I) = AKM(I) - ETA(I,IC1) * (PRJ(II,IC1) - PRH(II,IC)) |
./pkg/fizhi/fizhi_moist.F |
2050 |
CLOUD |
* * TX1(I) / PRH(II,IC) |
./pkg/fizhi/fizhi_moist.F |
2056 |
CLOUD |
DO 830 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2057 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2058 |
CLOUD |
TX3(I) = QOL(II,KM1) - QOL(II,K) |
./pkg/fizhi/fizhi_moist.F |
2059 |
CLOUD |
GMH(I,K) = HOL(I,K) + TX3(I) * PRI(II,K) * (ALBCP) |
./pkg/fizhi/fizhi_moist.F |
2061 |
CLOUD |
AKM(I) = AKM(I) + GAM(II,KM1)*(PRJ(II,K)-PRH(II,KM1)) |
./pkg/fizhi/fizhi_moist.F |
2062 |
CLOUD |
* * GMH(I,K) |
./pkg/fizhi/fizhi_moist.F |
2063 |
CLOUD |
TX3(I) = zero |
./pkg/fizhi/fizhi_moist.F |
2068 |
CLOUD |
DO 840 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2069 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2070 |
CLOUD |
TX2(I) = TX3(I) |
./pkg/fizhi/fizhi_moist.F |
2071 |
CLOUD |
TX3(I) = (QOL(II,L-1) - QOL(II,L)) * ETA(I,L) |
./pkg/fizhi/fizhi_moist.F |
2072 |
CLOUD |
TX2(I) = TX2(I) + TX3(I) |
./pkg/fizhi/fizhi_moist.F |
2074 |
CLOUD |
GMH(I,L) = HOL(I,L) + TX2(I) * PRI(II,L) * (ALBCP*HALF) |
./pkg/fizhi/fizhi_moist.F |
2079 |
CLOUD |
DO 850 I=LENA1,LENB |
./pkg/fizhi/fizhi_moist.F |
2080 |
CLOUD |
TX3(I) = TX3(I) + TWOBAL |
./pkg/fizhi/fizhi_moist.F |
2081 |
CLOUD |
* * (TX7(I) - TX8(I) - TX5(I) - QOL(I1(I),IC)*ALHL) |
./pkg/fizhi/fizhi_moist.F |
2083 |
CLOUD |
DO 860 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2084 |
CLOUD |
GMH(I,IC) = TX1(I) + PRI(I1(I),IC) * ONEBCP |
./pkg/fizhi/fizhi_moist.F |
2085 |
CLOUD |
* * (TX3(I)*(ALHL*HALF) + ETA(I,IC) * TX8(I)) |
./pkg/fizhi/fizhi_moist.F |
2091 |
CLOUD |
DO 870 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2092 |
CLOUD |
TX1(I) = GMH(I,K) |
./pkg/fizhi/fizhi_moist.F |
2095 |
CLOUD |
DO 880 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2096 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2097 |
CLOUD |
TX1(I) = TX1(I) + (ETA(I,L) - ETA(I,L+1)) * GMH(I,L) |
./pkg/fizhi/fizhi_moist.F |
2098 |
CLOUD |
TX2(I) = GAM(II,L-1) * (PRJ(II,L) - PRH(II,L-1)) |
./pkg/fizhi/fizhi_moist.F |
2102 |
CLOUD |
DO 890 I=LENA1,LENB |
./pkg/fizhi/fizhi_moist.F |
2103 |
CLOUD |
TX2(I) = ZERO |
./pkg/fizhi/fizhi_moist.F |
2106 |
CLOUD |
DO 900 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2107 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2108 |
CLOUD |
AKM(I) = AKM(I) + TX1(I) * |
./pkg/fizhi/fizhi_moist.F |
2109 |
CLOUD |
* (TX2(I) + GAM(II,L)*(PRH(II,L)-PRJ(II,L))) |
./pkg/fizhi/fizhi_moist.F |
2114 |
CLOUD |
DO 920 I=LENA1,LENB |
./pkg/fizhi/fizhi_moist.F |
2115 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2116 |
CLOUD |
TX2(I) = 0.5 * (PRS(II,IC) + PRS(II,IC1)) |
./pkg/fizhi/fizhi_moist.F |
2117 |
CLOUD |
* + 0.5*(PRS(II,IC+2) - PRS(II,IC)) * (ONE-TX6(I)) |
./pkg/fizhi/fizhi_moist.F |
2119 |
CLOUD |
TX1(I) = PRS(II,IC1) |
./pkg/fizhi/fizhi_moist.F |
2120 |
CLOUD |
TX5(I) = 0.5 * (PRS(II,IC1) + PRS(II,IC+2)) |
./pkg/fizhi/fizhi_moist.F |
2122 |
CLOUD |
IF ((TX2(I) .GE. TX1(I)) .AND. (TX2(I) .LT. TX5(I))) THEN |
./pkg/fizhi/fizhi_moist.F |
2123 |
CLOUD |
TX6(I) = ONE - (TX2(I) - TX1(I)) / (TX5(I) - TX1(I)) |
./pkg/fizhi/fizhi_moist.F |
2126 |
CLOUD |
HOL(I,IC1) = HOL(I,IC1) + HOL(I,IC) * TEM |
./pkg/fizhi/fizhi_moist.F |
2127 |
CLOUD |
HOL(I,IC) = ZERO |
./pkg/fizhi/fizhi_moist.F |
2129 |
CLOUD |
GMH(I,IC1) = GMH(I,IC1) + GMH(I,IC) * TEM |
./pkg/fizhi/fizhi_moist.F |
2130 |
CLOUD |
GMH(I,IC) = ZERO |
./pkg/fizhi/fizhi_moist.F |
2131 |
CLOUD |
ELSEIF (TX2(I) .LT. TX1(I)) THEN |
./pkg/fizhi/fizhi_moist.F |
2132 |
CLOUD |
TX6(I) = 1.0 |
./pkg/fizhi/fizhi_moist.F |
2134 |
CLOUD |
TX6(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
2139 |
CLOUD |
DO I=1,LENC |
./pkg/fizhi/fizhi_moist.F |
2140 |
CLOUD |
PCU(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
2143 |
CLOUD |
DO 970 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2144 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2145 |
CLOUD |
IF (AKM(I) .LT. ZERO .AND. WLQ(I) .GE. 0.0) THEN |
./pkg/fizhi/fizhi_moist.F |
2146 |
CLOUD |
WFN(I) = - TX6(I) * WFN(I) * RASALF / AKM(I) |
./pkg/fizhi/fizhi_moist.F |
2148 |
CLOUD |
WFN(I) = ZERO |
./pkg/fizhi/fizhi_moist.F |
2151 |
CLOUD |
WFN(I) = MIN(WFN(I), TEM) |
./pkg/fizhi/fizhi_moist.F |
2161 |
CLOUD |
PCU(II) = WLQ(I) * WFN(I) * ONEBG |
./pkg/fizhi/fizhi_moist.F |
2165 |
CLOUD |
TX4(I) = WFN(I) * (1.0/ALHL) |
./pkg/fizhi/fizhi_moist.F |
2166 |
CLOUD |
TX5(I) = WFN(I) * ONEBCP |
./pkg/fizhi/fizhi_moist.F |
2172 |
CLOUD |
DO I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2173 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2175 |
CLOUD |
CMASS(II,L) = ETA(I,L+1) * WFN(I) * ONEBG |
./pkg/fizhi/fizhi_moist.F |
2177 |
CLOUD |
CMASS(II,L) = WFN(I) * ONEBG |
./pkg/fizhi/fizhi_moist.F |
2193 |
CLOUD |
DO 980 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2194 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2195 |
CLOUD |
TEM = (GMH(I,L) - HOL(I,L)) * TX4(I) |
./pkg/fizhi/fizhi_moist.F |
2196 |
CLOUD |
TEM1 = HOL(I,L) * TX5(I) |
./pkg/fizhi/fizhi_moist.F |
2216 |
CLOUD |
DO 995 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2217 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2218 |
CLOUD |
TEM = half*TX5(I) * PRI(II,K) |
./pkg/fizhi/fizhi_moist.F |
2219 |
CLOUD |
TX1(I) = ( UOI(II,KM1+nltop-1,nt) - UOI(II,K+nltop-1,nt)) |
./pkg/fizhi/fizhi_moist.F |
2220 |
CLOUD |
ucu(II,K,nt) = TEM * TX1(I) |
./pkg/fizhi/fizhi_moist.F |
2226 |
CLOUD |
DO 1010 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2227 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2228 |
CLOUD |
TEM = half*TX5(I) * PRI(II,L) |
./pkg/fizhi/fizhi_moist.F |
2229 |
CLOUD |
TEM1 = TX1(I) |
./pkg/fizhi/fizhi_moist.F |
2230 |
CLOUD |
TX1(I) = (UOI(II,L-1+nltop-1,nt)-UOI(II,L+nltop-1,nt)) * ETA(I,L) |
./pkg/fizhi/fizhi_moist.F |
2231 |
CLOUD |
TX3(I) = (TX1(I) + TEM1) * TEM |
./pkg/fizhi/fizhi_moist.F |
2233 |
CLOUD |
DO 1020 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2234 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2235 |
CLOUD |
ucu(II,L,nt) = TX3(I) |
./pkg/fizhi/fizhi_moist.F |
2238 |
CLOUD |
DO 1030 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2239 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2240 |
CLOUD |
IF (TX6(I) .GE. 1.0) THEN |
./pkg/fizhi/fizhi_moist.F |
2241 |
CLOUD |
TEM = half*TX5(I) * PRI(II,IC) |
./pkg/fizhi/fizhi_moist.F |
2245 |
CLOUD |
TX1(I) = (TX1(I) + UHT(I,nt) + UHT(I,nt)) * TEM |
./pkg/fizhi/fizhi_moist.F |
2247 |
CLOUD |
DO 1040 I=1,LENB |
./pkg/fizhi/fizhi_moist.F |
2248 |
CLOUD |
II = I1(I) |
./pkg/fizhi/fizhi_moist.F |
2249 |
CLOUD |
ucu(II,IC,nt) = TX1(I) |
./pkg/fizhi/fizhi_moist.F |
2281 |
RNCL |
DO 10 I=1,lng |
./pkg/fizhi/fizhi_moist.F |
2292 |
RNCL |
CLF(I) = CUCLD |
./pkg/fizhi/fizhi_moist.F |
2300 |
RNCL |
IF (PL(I) .GE. P4 .AND. PL(I) .LE. P6) THEN |
./pkg/fizhi/fizhi_moist.F |
2301 |
RNCL |
CLF(I) = (P6-PL(I))*CFAC |
./pkg/fizhi/fizhi_moist.F |
2302 |
RNCL |
ELSEIF (PL(I) .GT. P6 ) THEN |
./pkg/fizhi/fizhi_moist.F |
2303 |
RNCL |
CLF(I) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
2432 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2433 |
RNEVP |
RLAR(I) = 0. |
./pkg/fizhi/fizhi_moist.F |
2452 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2453 |
RNEVP |
TEMP2(I,L) = PL(I,L)*ZP001 |
./pkg/fizhi/fizhi_moist.F |
2454 |
RNEVP |
TEMP2(I,L) = SQRT(TEMP2(I,L)) |
./pkg/fizhi/fizhi_moist.F |
2461 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2462 |
RNEVP |
TEMP3(I,L) = GRAVITY*ZP01 / DP(I,L) |
./pkg/fizhi/fizhi_moist.F |
2470 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2471 |
RNEVP |
TEMP1(I,3) = TL(I,L) |
./pkg/fizhi/fizhi_moist.F |
2472 |
RNEVP |
TEMP1(I,4) = QL(I,L) |
./pkg/fizhi/fizhi_moist.F |
2479 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2481 |
RNEVP |
TEMP1(I,5)=TEMP1(I,2)-TEMP1(I,4) |
./pkg/fizhi/fizhi_moist.F |
2482 |
RNEVP |
TEMP1(I,6)=TEMP1(I,6)*ELOCP |
./pkg/fizhi/fizhi_moist.F |
2483 |
RNEVP |
TEMP1(I,5)=TEMP1(I,5)/(ONE+TEMP1(I,6)) |
./pkg/fizhi/fizhi_moist.F |
2484 |
RNEVP |
TEMP1(I,4)=TEMP1(I,4)+TEMP1(I,5)*RELAX |
./pkg/fizhi/fizhi_moist.F |
2485 |
RNEVP |
TEMP1(I,3)=TEMP1(I,3)-TEMP1(I,5)*ELOCP*RELAX |
./pkg/fizhi/fizhi_moist.F |
2489 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2490 |
RNEVP |
EVP9(I,L) = (TEMP1(I,4) - QL(I,L))/TEMP3(I,L) |
./pkg/fizhi/fizhi_moist.F |
2505 |
RNEVP |
DO 20 I=1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2511 |
RNEVP |
iceevap(I) = EVP9(I,L)*fracice |
./pkg/fizhi/fizhi_moist.F |
2513 |
RNEVP |
EVP9(I,L)=EVP9(I,L)-iceevap(I) |
./pkg/fizhi/fizhi_moist.F |
2519 |
RNEVP |
exparg = ZM1P04*tmscl*((water(i)*RPHF*TEMP2(I,L))**ZP578) |
./pkg/fizhi/fizhi_moist.F |
2521 |
RNEVP |
watevap(I) = EVP9(I,L)*AREARAT*fracwat |
./pkg/fizhi/fizhi_moist.F |
2522 |
RNEVP |
IF(watevap(I).GE.water(i)) watevap(I) = water(i) |
./pkg/fizhi/fizhi_moist.F |
2523 |
RNEVP |
EVP9(I,L)=EVP9(I,L)-watevap(I) |
./pkg/fizhi/fizhi_moist.F |
2527 |
RNEVP |
QL(I,L) = QL(I,L)+(iceevap(i)+watevap(i))*TEMP3(I,L) |
./pkg/fizhi/fizhi_moist.F |
2528 |
RNEVP |
TL(I,L) = TL(I,L)-(iceevap(i)+watevap(i))*TEMP3(I,L)*ELOCP |
./pkg/fizhi/fizhi_moist.F |
2543 |
RNEVP |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2559 |
RNEVP |
if( pl(i,L).ge.10.0 ) CLSBTH(I,L) = fact |
./pkg/fizhi/fizhi_moist.F |
2560 |
RNEVP |
RLAR(I) = RLAR(I)-rainmax(I) |
./pkg/fizhi/fizhi_moist.F |
2561 |
RNEVP |
QL(I,L) = QL(I,L)+rainmax(I)*TEMP3(I,L) |
./pkg/fizhi/fizhi_moist.F |
2562 |
RNEVP |
TL(I,L) = TL(I,L)-rainmax(I)*TEMP3(I,L)*ELOCP |
./pkg/fizhi/fizhi_moist.F |
2568 |
RNEVP |
DO I=1,IRUN |
./pkg/fizhi/fizhi_moist.F |
2569 |
RNEVP |
IF((RLAR(I).GT.0.0).AND.(rainmax(I).GT.0.0))THEN |
./pkg/fizhi/fizhi_moist.F |
2570 |
RNEVP |
RPOW=(RLAR(I)*RPHF*TEMP2(I,L))**ZP578 |
./pkg/fizhi/fizhi_moist.F |
2573 |
RNEVP |
TEMP1(I,7) = rainmax(I)*AREARAT |
./pkg/fizhi/fizhi_moist.F |
2574 |
RNEVP |
IF(TEMP1(I,7).GE.RLAR(I)) TEMP1(I,7) = RLAR(I) |
./pkg/fizhi/fizhi_moist.F |
2575 |
RNEVP |
RLAR(I) = RLAR(I)-TEMP1(I,7) |
./pkg/fizhi/fizhi_moist.F |
2576 |
RNEVP |
QL(I,L) = QL(I,L)+TEMP1(I,7)*TEMP3(I,L) |
./pkg/fizhi/fizhi_moist.F |
2577 |
RNEVP |
TL(I,L) = TL(I,L)-TEMP1(I,7)*TEMP3(I,L)*ELOCP |
./pkg/fizhi/fizhi_moist.F |
372 |
MOISTIO |
DO I = 1,ISTRIP |
./pkg/fizhi/fizhi_moist.F |
373 |
MOISTIO |
TH(I,L) = TH(I,L) * P0KAPPA |
./pkg/fizhi/fizhi_moist.F |
374 |
MOISTIO |
CLMAXO(I,L) = 0. |
./pkg/fizhi/fizhi_moist.F |
375 |
MOISTIO |
CLBOTH(I,L) = 0. |
./pkg/fizhi/fizhi_moist.F |
376 |
MOISTIO |
cldmas(I,L) = 0. |
./pkg/fizhi/fizhi_moist.F |
377 |
MOISTIO |
detrain(I,L) = 0. |
./pkg/fizhi/fizhi_moist.F |
409 |
MOISTIO |
DO 600 I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
410 |
MOISTIO |
TMP1(I,2) = 0. |
./pkg/fizhi/fizhi_moist.F |
411 |
MOISTIO |
TMP1(I,3) = 0. |
./pkg/fizhi/fizhi_moist.F |
416 |
MOISTIO |
DO 602 I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
417 |
MOISTIO |
TMP1(I,2) = TMP1(I,2) + (PLE(I,L+1)-PLE(I,L))*TH (I,L)/sp(i) |
./pkg/fizhi/fizhi_moist.F |
418 |
MOISTIO |
TMP1(I,3) = TMP1(I,3) + (PLE(I,L+1)-PLE(I,L))*SHL(I,L)/sp(i) |
./pkg/fizhi/fizhi_moist.F |
421 |
MOISTIO |
DO 603 I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
422 |
MOISTIO |
TMP1(I,4) = 1. / ( (PLE(I,lm+1)-PLE(I,NSUBCL))/sp(I) ) |
./pkg/fizhi/fizhi_moist.F |
423 |
MOISTIO |
TH(I,NSUBCL) = TMP1(I,2)*TMP1(I,4) |
./pkg/fizhi/fizhi_moist.F |
424 |
MOISTIO |
SHL(I,NSUBCL) = TMP1(I,3)*TMP1(I,4) |
./pkg/fizhi/fizhi_moist.F |
435 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
436 |
MOISTIO |
TMP1(I,2) = 0. |
./pkg/fizhi/fizhi_moist.F |
439 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
440 |
MOISTIO |
TMP1(I,2) = TMP1(I,2)+(PLE(I,L+1)-PLE(I,L))*UL(I,L,NT)/sp(i) |
./pkg/fizhi/fizhi_moist.F |
443 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
444 |
MOISTIO |
UL(I,NSUBCL,NT) = TMP1(I,2)*TMP1(I,4) |
./pkg/fizhi/fizhi_moist.F |
452 |
MOISTIO |
DO 112 I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
453 |
MOISTIO |
TMP4(I,L) = PLE(I,L) |
./pkg/fizhi/fizhi_moist.F |
456 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
457 |
MOISTIO |
TMP5(I,1) = PTOPKAP / P0KAPPA |
./pkg/fizhi/fizhi_moist.F |
460 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
461 |
MOISTIO |
TMP5(I,L) = PLKE(I,L)*P0KINV |
./pkg/fizhi/fizhi_moist.F |
464 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
465 |
MOISTIO |
TMP4(I,lm+1) = PLE (I,lm+1) |
./pkg/fizhi/fizhi_moist.F |
466 |
MOISTIO |
TMP5(I,lm+1) = PLKE(I,lm+1)*P0KINV |
./pkg/fizhi/fizhi_moist.F |
468 |
MOISTIO |
DO 113 I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
469 |
MOISTIO |
TMP4(I,NSUBCL+1) = PLE (I,lm+1) |
./pkg/fizhi/fizhi_moist.F |
470 |
MOISTIO |
TMP5(I,NSUBCL+1) = PLKE(I,lm+1)*P0KINV |
./pkg/fizhi/fizhi_moist.F |
482 |
MOISTIO |
rh = SHL(I,NSUBCL) / tmp2(i,3) |
./pkg/fizhi/fizhi_moist.F |
541 |
MOISTIO |
do I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
550 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
551 |
MOISTIO |
CVTH(I,L) = (TH (I,L) - saveth(i,l)) |
./pkg/fizhi/fizhi_moist.F |
552 |
MOISTIO |
CVQ (I,L) = (SHL(I,L) - saveq (i,l)) |
./pkg/fizhi/fizhi_moist.F |
556 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
557 |
MOISTIO |
CVTH(I,L) = cvth(i,nsubcl) |
./pkg/fizhi/fizhi_moist.F |
558 |
MOISTIO |
CVQ (I,L) = cvq (i,nsubcl) |
./pkg/fizhi/fizhi_moist.F |
563 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
564 |
MOISTIO |
TH (I,L) = saveth(i,l) + cvth(i,l) |
./pkg/fizhi/fizhi_moist.F |
565 |
MOISTIO |
SHL(I,L) = saveq (i,l) + cvq (i,l) |
./pkg/fizhi/fizhi_moist.F |
569 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
570 |
MOISTIO |
CVTH(I,L) = CVTH(I,L) *P0KINV*SP(I)*tminv |
./pkg/fizhi/fizhi_moist.F |
571 |
MOISTIO |
CVQ (I,L) = CVQ (I,L) *SP(I)*tminv |
./pkg/fizhi/fizhi_moist.F |
579 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
580 |
MOISTIO |
CVU(I,L,nt) = ( UL(I,L,nt)-saveu(i,l,nt) )*sp(i)*tminv |
./pkg/fizhi/fizhi_moist.F |
584 |
MOISTIO |
DO I=num,num+nindeces(nsubcl)-1 |
./pkg/fizhi/fizhi_moist.F |
645 |
MOISTIO |
DO I=1,ISTRIP |
./pkg/fizhi/fizhi_moist.F |
646 |
MOISTIO |
TH(I,L) = TH(I,L) + CVTH(I,L)*tmstp/SP(I) |
./pkg/fizhi/fizhi_moist.F |
647 |
MOISTIO |
SHL(I,L) = SHL(I,L) + CVQ(I,L)*tmstp/SP(I) |
./pkg/fizhi/fizhi_moist.F |
648 |
MOISTIO |
TL(I,L) = TH(I,L)*PLK(I,L) |
./pkg/fizhi/fizhi_moist.F |
649 |
MOISTIO |
saveth(I,L) = th(I,L) |
./pkg/fizhi/fizhi_moist.F |
650 |
MOISTIO |
saveq (I,L) = SHL(I,L) |
./pkg/fizhi/fizhi_moist.F |
664 |
MOISTIO |
DO I =1,ISTRIP |
./pkg/fizhi/fizhi_moist.F |
665 |
MOISTIO |
TMP1(I,L) = sp(i) * (SHL(I,L)-saveq(I,L)) * tminv |
./pkg/fizhi/fizhi_moist.F |
669 |
MOISTIO |
DO I =1,ISTRIP |
./pkg/fizhi/fizhi_moist.F |
670 |
MOISTIO |
TMP1(I,L) = sp(i) * ((TL(I,L)/PLK(I,L))-saveth(i,l)) * tminv |
./pkg/fizhi/fizhi_moist.F |
676 |
MOISTIO |
DO I =1,ISTRIP |
./pkg/fizhi/fizhi_moist.F |
677 |
MOISTIO |
TMP1(I,L) = ((TL(I,L)/PLK(I,L))-saveth(i,l))*plk(i,l)*sday*tminv |
./pkg/fizhi/fizhi_moist.F |
681 |
MOISTIO |
DO I =1,ISTRIP |
./pkg/fizhi/fizhi_moist.F |
682 |
MOISTIO |
TMP1(I,L) = (SHL(I,L)-saveq(I,L)) * 1000. * sday * tminv |
./pkg/fizhi/fizhi_moist.F |
728 |
MOISTIO |
prep(i) = PRECIP(I) + PCNET(I) |
./pkg/fizhi/fizhi_moist.F |
729 |
MOISTIO |
tmp1(i,1) = PRECIP(I) |
./pkg/fizhi/fizhi_moist.F |
981 |
MOISTIO |
tmpdiag(i,j) = (lsp_new(I,j) + snow_new(I,j) + conv_new(i,j)) |
./pkg/fizhi/fizhi_swrad.F |
152 |
SWRIO |
zenith(I,j) = TEMP1(I,j) + TEMP2(I,j) |
./pkg/fizhi/fizhi_swrad.F |
153 |
SWRIO |
IF( zenith(I,j) .GT. 0.0 ) THEN |
./pkg/fizhi/fizhi_swrad.F |
154 |
SWRIO |
zenith(I,j) = (2./3.)*( zenith(I,j)-TEMP2(I,j)*TEMP1(I,j) |
./pkg/fizhi/fizhi_swrad.F |
155 |
SWRIO |
. / zenith(I,j) ) |
./pkg/fizhi/fizhi_turb.F |
1473 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1474 |
TRBFLX |
wu(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1475 |
TRBFLX |
wv(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1476 |
TRBFLX |
eu(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1477 |
TRBFLX |
et(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1482 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1483 |
TRBFLX |
XLDIAG(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1488 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1489 |
TRBFLX |
FREQDG(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1492 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1495 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1498 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1501 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1504 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1510 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1513 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1516 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1519 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1522 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1525 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1528 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1531 |
TRBFLX |
do I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1537 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1538 |
TRBFLX |
XLSAVE(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1539 |
TRBFLX |
KHSAVE(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1542 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1543 |
TRBFLX |
CTSAVE(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
1544 |
TRBFLX |
XXSAVE(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
1545 |
TRBFLX |
YYSAVE(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
1546 |
TRBFLX |
ZETASAVE(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
1553 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1554 |
TRBFLX |
ADZ1(I,L) = (CP/GRAV)*(PLKE(I,L+1)-PLKE(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1555 |
TRBFLX |
ADZ1(I,L) = THV(I,L) * ADZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1556 |
TRBFLX |
DZ1TMP(I,L) = ADZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1560 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1561 |
TRBFLX |
ADZ2(I,L) = 0.5 * (ADZ1(I,L)+ADZ1(I,L+1)) |
./pkg/fizhi/fizhi_turb.F |
1566 |
TRBFLX |
DO 9042 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1567 |
TRBFLX |
HS(I) = 0.5 * ADZ1(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1571 |
TRBFLX |
DO 9044 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1572 |
TRBFLX |
DZ3(I,1) = HALPHA * ADZ1(I,1) |
./pkg/fizhi/fizhi_turb.F |
1575 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1576 |
TRBFLX |
DZ3(I,L) = ALPHA * ADZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1579 |
TRBFLX |
DO 9048 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1580 |
TRBFLX |
DZ3(I,NLEV) = ALPHA * HS(I) |
./pkg/fizhi/fizhi_turb.F |
1586 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1587 |
TRBFLX |
TEMP(I,L) = VK * ADZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1590 |
TRBFLX |
DO 9052 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1591 |
TRBFLX |
VKZE(I,NLEVM1) = TEMP(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1596 |
TRBFLX |
DO 9054 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1597 |
TRBFLX |
VKZE(I,L) = VKZE(I,LP1) + TEMP(I,LP1) |
./pkg/fizhi/fizhi_turb.F |
1601 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1602 |
TRBFLX |
VKZM(I,L) = VKZE(I,L) - 0.5 * TEMP(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
1609 |
TRBFLX |
DO 9058 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1610 |
TRBFLX |
FAC1 = DPSTR(I,L) / ( DPSTR(I,L) + DPSTR(I,LP1) ) |
./pkg/fizhi/fizhi_turb.F |
1612 |
TRBFLX |
RHODZ2(I,L) = FAC1 * THV(I,LP1) |
./pkg/fizhi/fizhi_turb.F |
1613 |
TRBFLX |
RHODZ2(I,L) = RHODZ2(I,L) + FAC2 * THV(I,L) |
./pkg/fizhi/fizhi_turb.F |
1617 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1618 |
TRBFLX |
RHODZ2(I,L) = (RGAS*0.01) * RHODZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1619 |
TRBFLX |
TEMP(I,L) = PLKE(I,L+1) * ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1620 |
TRBFLX |
RHODZ2(I,L) = TEMP(I,L) * RHODZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1621 |
TRBFLX |
RHODZ2(I,L) = PLE(I,L+1) / RHODZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1622 |
TRBFLX |
RHOZPK(I,L) = RHODZ2(I,L) * PLKE(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
1623 |
TRBFLX |
RHODZ1(I,L) = (RGAS*0.01) * THV(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
1624 |
TRBFLX |
TEMP(I,L) = PLK(I,L+1) * ADZ1(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
1625 |
TRBFLX |
RHODZ1(I,L) = TEMP(I,L) * RHODZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1626 |
TRBFLX |
RHODZ1(I,L) = PL(I,L+1) / RHODZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1633 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1634 |
TRBFLX |
FLXFPK(I,L) = PLE(I,L+1) - PLE(I,L) |
./pkg/fizhi/fizhi_turb.F |
1635 |
TRBFLX |
FLXFPK(I,L) = FLXFPK(I,L) * PLK(I,L) |
./pkg/fizhi/fizhi_turb.F |
1636 |
TRBFLX |
FLXFPK(I,L) = (GRAV*DTAU*0.01) / FLXFPK(I,L) |
./pkg/fizhi/fizhi_turb.F |
1639 |
TRBFLX |
DO 9064 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1640 |
TRBFLX |
FLXFPK(I,NLEVP1) = 0. |
./pkg/fizhi/fizhi_turb.F |
1642 |
TRBFLX |
DO 9066 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1643 |
TRBFLX |
IF (IWATER(I).EQ.0 ) FLXFPK(I,NLEVP1) = 1. / PLKE(I,NLEVP1) |
./pkg/fizhi/fizhi_turb.F |
1646 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1647 |
TRBFLX |
FLXFAC(I,L) = FLXFPK(I,L) * PLK(I,L) |
./pkg/fizhi/fizhi_turb.F |
1650 |
TRBFLX |
DO 9070 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1651 |
TRBFLX |
FLXFAC(I,NLEVP1) = FLXFPK(I,NLEVP1) |
./pkg/fizhi/fizhi_turb.F |
1653 |
TRBFLX |
DO 9074 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1654 |
TRBFLX |
FLXFPK(I,NLEVP1) = CP * FLXFPK(I,NLEVP1) |
./pkg/fizhi/fizhi_turb.F |
1657 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1658 |
TRBFLX |
FLXFCE(I,L) = PL(I,L+1) - PL(I,L) |
./pkg/fizhi/fizhi_turb.F |
1659 |
TRBFLX |
FLXFCE(I,L) = (GRAV*DTAU*0.01) / FLXFCE(I,L) |
./pkg/fizhi/fizhi_turb.F |
1665 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1666 |
TRBFLX |
ADZ1(I,L) = 1. / ADZ1(I,L) |
./pkg/fizhi/fizhi_turb.F |
1670 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1671 |
TRBFLX |
ADZ2(I,L) = 1. / ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1674 |
TRBFLX |
DO 9088 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1675 |
TRBFLX |
AHS(I) = 1. / HS(I) |
./pkg/fizhi/fizhi_turb.F |
1680 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1681 |
TRBFLX |
DPK(I,L) = ( PLK(I,L+1)-PLK(I,L) ) * ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1684 |
TRBFLX |
DO 9092 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1685 |
TRBFLX |
DPK(I,NLEV) = GBYCP / THV(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1690 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1691 |
TRBFLX |
Q(I,L) = 2. * QQ(I,L) |
./pkg/fizhi/fizhi_turb.F |
1692 |
TRBFLX |
Q(I,L) = SQRT( Q(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
1708 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1709 |
TRBFLX |
CT(I) = CTSAVE(I) |
./pkg/fizhi/fizhi_turb.F |
1710 |
TRBFLX |
XX(I) = XXSAVE(I) |
./pkg/fizhi/fizhi_turb.F |
1711 |
TRBFLX |
YY(I) = YYSAVE(I) |
./pkg/fizhi/fizhi_turb.F |
1712 |
TRBFLX |
ZETA(I) = ZETASAVE(I) |
./pkg/fizhi/fizhi_turb.F |
1716 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1717 |
TRBFLX |
TL(I,NLEV) = TH(I,NLEV)*PLK(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1721 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1722 |
TRBFLX |
BB(I,NLEV) = FACEPS*SHSAT(I,NLEV)/(TL(I,NLEV)*TL(I,NLEV)) |
./pkg/fizhi/fizhi_turb.F |
1723 |
TRBFLX |
AA(I,NLEV) = 1. / (1. + CLH * BB(I,NLEV) ) |
./pkg/fizhi/fizhi_turb.F |
1724 |
TRBFLX |
BB(I,NLEV) = BB(I,NLEV) * AA(I,NLEV) * plk(I,nlev) |
./pkg/fizhi/fizhi_turb.F |
1725 |
TRBFLX |
DTH(I,NLEV) = TH(I,NLEV)-TH(I,NLEVP1) |
./pkg/fizhi/fizhi_turb.F |
1726 |
TRBFLX |
DSH(I,NLEV) = SH(I,NLEV)-SH(I,NLEVP1) |
./pkg/fizhi/fizhi_turb.F |
1727 |
TRBFLX |
SBAR(I,NLEV) = AA(I,NLEV) * (SH(I,NLEV) - SHSAT(I,NLEV)) |
./pkg/fizhi/fizhi_turb.F |
1728 |
TRBFLX |
SSDEV(I,NLEV)=CT(I)*(AA(I,NLEV)*DSH(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1729 |
TRBFLX |
1 -BB(I,NLEV)*DTH(I,NLEV)) |
./pkg/fizhi/fizhi_turb.F |
1730 |
TRBFLX |
XXZETA(I) = XX(I)-ZETA(I) |
./pkg/fizhi/fizhi_turb.F |
1731 |
TRBFLX |
IF(XXZETA(I).LT.0.1*XX(I)) XXZETA(I)=0.1*XX(I) |
./pkg/fizhi/fizhi_turb.F |
1732 |
TRBFLX |
IF(XXZETA(I).LE.0.) XXZETA(I)=0.1 |
./pkg/fizhi/fizhi_turb.F |
1733 |
TRBFLX |
QBYU(I) =QBUSTR * XXZETA(I) ** ONETHRD |
./pkg/fizhi/fizhi_turb.F |
1734 |
TRBFLX |
SSDEV(I,NLEV) = B2*YY(I)*SSDEV(I,NLEV)*SSDEV(I,NLEV)/QBYU(I) |
./pkg/fizhi/fizhi_turb.F |
1735 |
TRBFLX |
SVAR(I,NLEV) = SQRT(SSDEV(I,NLEV)) |
./pkg/fizhi/fizhi_turb.F |
1736 |
TRBFLX |
IF ( SVAR(I,NLEV).LT.Z1PEM25) SVAR(I,NLEV) = Z1PEM25 |
./pkg/fizhi/fizhi_turb.F |
1737 |
TRBFLX |
Q1M(I,NLEV) = SBAR(I,NLEV) / SVAR(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1738 |
TRBFLX |
FCC(I,NLEV) = (1./2.) * ( 1. + ERRF( P5SR*Q1M(I,NLEV) ) ) |
./pkg/fizhi/fizhi_turb.F |
1739 |
TRBFLX |
SHL(I,NLEV) = FCC(I,NLEV) * SBAR(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1740 |
TRBFLX |
ARG(I,NLEV) = (1./2.)*Q1M(I,NLEV)*Q1M(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1741 |
TRBFLX |
IF(ARG(I,NLEV).LE.ARGMAX) |
./pkg/fizhi/fizhi_turb.F |
1742 |
TRBFLX |
1 SHL(I,NLEV) = SHL(I,NLEV)+RSQ2PI*SVAR(I,NLEV)*EXP(-ARG(I,NLEV)) |
./pkg/fizhi/fizhi_turb.F |
1743 |
TRBFLX |
BETAT(I,NLEV) = 1. + VIRTCON*SH(I,NLEV) - VRT1CON*SHL(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1744 |
TRBFLX |
BETAW(I,NLEV) = VIRTCON * |
./pkg/fizhi/fizhi_turb.F |
1745 |
TRBFLX |
1 ( TH(I,NLEV) + CLH * SHL(I,NLEV) * (1./plk(i,nlev)) ) |
./pkg/fizhi/fizhi_turb.F |
1746 |
TRBFLX |
BETAL(I,NLEV) = (1.+VIRTCON*SH(I,NLEV)-TWO*VRT1CON*SHL(I,NLEV)) |
./pkg/fizhi/fizhi_turb.F |
1747 |
TRBFLX |
1 * (1./plk(i,nlev)) * CLH - VRT1CON * TH(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1748 |
TRBFLX |
BETAT1(I,NLEV) = BETAT(I,NLEV) - BB(I,NLEV)*FCC(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1749 |
TRBFLX |
1 * BETAL(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1750 |
TRBFLX |
BETAW1(I,NLEV) = BETAW(I,NLEV) + AA(I,NLEV) * FCC(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1751 |
TRBFLX |
1 * BETAL(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1752 |
TRBFLX |
DTHV(I,NLEV) = BETAT1(I,NLEV)*DTH(I,NLEV) + |
./pkg/fizhi/fizhi_turb.F |
1753 |
TRBFLX |
1 BETAW1(I,NLEV)*DSH(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1754 |
TRBFLX |
THV(I,NLEVP1) = THV(I,NLEV) - DTHV(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1785 |
TRBFLX |
DO 9098 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1786 |
TRBFLX |
Q(I,NLEV) = QBUSTR * USTAR(I) |
./pkg/fizhi/fizhi_turb.F |
1787 |
TRBFLX |
QQ(I,NLEV) = 0.5 * Q(I,NLEV) * Q(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1794 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1795 |
TRBFLX |
DU(I,L) = ( U(I,L)- U(I,L+1) ) * ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1796 |
TRBFLX |
DV(I,L) = ( V(I,L)- V(I,L+1) ) * ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1805 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1806 |
TRBFLX |
XL(I,L) = XLSAVE(I,L) |
./pkg/fizhi/fizhi_turb.F |
1812 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1813 |
TRBFLX |
DTH(I,L) = ( TH(I,L)-TH(I,L+1) ) * ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1814 |
TRBFLX |
DSH(I,L) = ( SH(I,L)-SH(I,L+1) ) * ADZ2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1815 |
TRBFLX |
TL(I,L) = TH(I,L)*PLK(I,L) |
./pkg/fizhi/fizhi_turb.F |
1819 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1824 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1825 |
TRBFLX |
BB(I,L) = FACEPS*SHSAT(I,L)/(TL(I,L)*TL(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1826 |
TRBFLX |
AA(I,L) = 1. / (1. + CLH * BB(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
1828 |
TRBFLX |
BB(I,L) = BB(I,L) * AA(I,L) |
./pkg/fizhi/fizhi_turb.F |
1829 |
TRBFLX |
SBAR(I,L) = AA(I,L) * (SH(I,L) - SHSAT(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1832 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1834 |
TRBFLX |
SSDEV(I,1) = XL(I,1)*(AA(I,1)*DSH(I,1)- |
./pkg/fizhi/fizhi_turb.F |
1835 |
TRBFLX |
1 BB(I,1)*plke(I,2)*DTH(I,1)) |
./pkg/fizhi/fizhi_turb.F |
1836 |
TRBFLX |
SSDEV(I,1) = B2 * KHSAVE(I,1) * SSDEV(I,1) * SSDEV(I,1) |
./pkg/fizhi/fizhi_turb.F |
1837 |
TRBFLX |
SVAR(I,1) = SQRT(SSDEV(I,1)) |
./pkg/fizhi/fizhi_turb.F |
1838 |
TRBFLX |
IF ( SVAR(I,1).LT.Z1PEM25) SVAR(I,1) = Z1PEM25 |
./pkg/fizhi/fizhi_turb.F |
1841 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1843 |
TRBFLX |
SSDEV(I,L) = XL(I,L-1)*(AA(I,L)*DSH(I,L-1)- |
./pkg/fizhi/fizhi_turb.F |
1844 |
TRBFLX |
1 BB(I,L)*plke(I,L)*DTH(I,L-1)) |
./pkg/fizhi/fizhi_turb.F |
1845 |
TRBFLX |
SSDEV(I,L) = B2 * KHSAVE(I,L-1) * SSDEV(I,L-1) * SSDEV(I,L-1) |
./pkg/fizhi/fizhi_turb.F |
1846 |
TRBFLX |
SVAR(I,L) = SQRT(SSDEV(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1848 |
TRBFLX |
SSDEV(I,L) = XL(I,L)*(AA(I,L)*DSH(I,L)- |
./pkg/fizhi/fizhi_turb.F |
1849 |
TRBFLX |
1 BB(I,L)*plke(I,L+1)*DTH(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1850 |
TRBFLX |
SSDEV(I,L) = B2 * KHSAVE(I,L) * SSDEV(I,L) * SSDEV(I,L) |
./pkg/fizhi/fizhi_turb.F |
1851 |
TRBFLX |
TEMP(I,L) = SQRT(SSDEV(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1852 |
TRBFLX |
SVAR(I,L) = (1./2.) * (SVAR(I,L) + TEMP(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1853 |
TRBFLX |
IF ( SVAR(I,L).LT.Z1PEM25) SVAR(I,L) = Z1PEM25 |
./pkg/fizhi/fizhi_turb.F |
1857 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1858 |
TRBFLX |
Q1M(I,L) = SBAR(I,L) / SVAR(I,L) |
./pkg/fizhi/fizhi_turb.F |
1859 |
TRBFLX |
FCC(I,L) = (1./2.) * ( 1. + ERRF( P5SR*Q1M(I,L) ) ) |
./pkg/fizhi/fizhi_turb.F |
1860 |
TRBFLX |
SHL(I,L) = FCC(I,L) * SBAR(I,L) |
./pkg/fizhi/fizhi_turb.F |
1861 |
TRBFLX |
ARG(I,L) = (1./2.)*Q1M(I,L)*Q1M(I,L) |
./pkg/fizhi/fizhi_turb.F |
1862 |
TRBFLX |
IF(ARG(I,L).LE.ARGMAX) |
./pkg/fizhi/fizhi_turb.F |
1863 |
TRBFLX |
1 SHL(I,L) = SHL(I,L)+RSQ2PI*SVAR(I,L)*EXP(-ARG(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1864 |
TRBFLX |
BETAT(I,L) = 1. + VIRTCON * SH(I,L) - VRT1CON * SHL(I,L) |
./pkg/fizhi/fizhi_turb.F |
1865 |
TRBFLX |
BETAW(I,L) = VIRTCON * |
./pkg/fizhi/fizhi_turb.F |
1866 |
TRBFLX |
1 ( TH(I,L) + (CLH/plk(I,L)) * SHL(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
1867 |
TRBFLX |
BETAL(I,L) = ( 1. + VIRTCON*SH(I,L) - TWO*VRT1CON*SHL(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
1868 |
TRBFLX |
1 * (CLH/plke(I,L+1)) - VRT1CON * TH(I,L) |
./pkg/fizhi/fizhi_turb.F |
1870 |
TRBFLX |
BETAT1(I,L) = BETAT(I,L) - |
./pkg/fizhi/fizhi_turb.F |
1871 |
TRBFLX |
1 BB(I,L)*plk(i,L) * FCC(I,L) * BETAL(I,L) |
./pkg/fizhi/fizhi_turb.F |
1872 |
TRBFLX |
BETAW1(I,L) = BETAW(I,L) + AA(I,L) * FCC(I,L) * BETAL(I,L) |
./pkg/fizhi/fizhi_turb.F |
1876 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1877 |
TRBFLX |
DTHV(I,L) = (1./2.)*((BETAT1(I,L)+BETAT1(I,L+1))*DTH(I,L) |
./pkg/fizhi/fizhi_turb.F |
1878 |
TRBFLX |
1 + (BETAW1(I,L)+BETAW1(I,L+1))*DSH(I,L)) |
./pkg/fizhi/fizhi_turb.F |
1884 |
TRBFLX |
DO 9102 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1885 |
TRBFLX |
DU(I,NLEV) = CU(I)*XX(I)*AHS(I)*RVK |
./pkg/fizhi/fizhi_turb.F |
1886 |
TRBFLX |
DV(I,NLEV) = V(I,NLEV) * DU(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1887 |
TRBFLX |
DU(I,NLEV) = U(I,NLEV) * DU(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
1888 |
TRBFLX |
DTHV(I,NLEV) = CT(I) * YY(I) * |
./pkg/fizhi/fizhi_turb.F |
1889 |
TRBFLX |
1 ((THV(I,NLEV)-THV(I,NLEVP1)) * RVK)* AHS(I) |
./pkg/fizhi/fizhi_turb.F |
1895 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1896 |
TRBFLX |
STRT(I,L) = CP * DTHV(I,L) * DPK(I,L) |
./pkg/fizhi/fizhi_turb.F |
1897 |
TRBFLX |
DW2(I,L) = DU(I,L) * DU(I,L) + DV(I,L) * DV(I,L) |
./pkg/fizhi/fizhi_turb.F |
1898 |
TRBFLX |
IF ( DW2(I,L) .LE. 1.e-4 ) DW2(I,L) = 1.e-4 |
./pkg/fizhi/fizhi_turb.F |
1899 |
TRBFLX |
RI(I,L) = STRT(I,L) / DW2(I,L) |
./pkg/fizhi/fizhi_turb.F |
1906 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1907 |
TRBFLX |
SRI(I,L) = RI(I,L) |
./pkg/fizhi/fizhi_turb.F |
1910 |
TRBFLX |
DO 9108 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1911 |
TRBFLX |
SRI(I,NLEV) = RIB(I) |
./pkg/fizhi/fizhi_turb.F |
1913 |
TRBFLX |
DO 9110 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1914 |
TRBFLX |
SWINDS(I) = WS(I) |
./pkg/fizhi/fizhi_turb.F |
1919 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1920 |
TRBFLX |
KH(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1921 |
TRBFLX |
KM(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1922 |
TRBFLX |
QQE(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1923 |
TRBFLX |
QE(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1924 |
TRBFLX |
P3(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1925 |
TRBFLX |
IBITSTB(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
1926 |
TRBFLX |
IF ( QQ(I,L) .GT. 1.e-8 ) THEN |
./pkg/fizhi/fizhi_turb.F |
1927 |
TRBFLX |
INTQ(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
1929 |
TRBFLX |
INTQ(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
1931 |
TRBFLX |
IF ( QQ(I,L).LE.1.e-8 ) THEN |
./pkg/fizhi/fizhi_turb.F |
1932 |
TRBFLX |
QQ(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1933 |
TRBFLX |
Q(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
1940 |
TRBFLX |
DO 9116 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
1941 |
TRBFLX |
IF ( QQ(I,LMINQ).GT.1.e-8 ) IBIT = IBIT + 1 |
./pkg/fizhi/fizhi_turb.F |
1967 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1968 |
TRBFLX |
QQ(I,L) = QQE(I,L) |
./pkg/fizhi/fizhi_turb.F |
1969 |
TRBFLX |
Q(I,L) = QE(I,L) |
./pkg/fizhi/fizhi_turb.F |
1984 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1985 |
TRBFLX |
IF ( (IBITSTB(I,L).EQ.1) .AND. |
./pkg/fizhi/fizhi_turb.F |
1986 |
TRBFLX |
1 ( Q(I,L) .LE. QE(I,L) ) ) THEN |
./pkg/fizhi/fizhi_turb.F |
1987 |
TRBFLX |
IBITSTB(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
1989 |
TRBFLX |
IBITSTB(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
1994 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
1995 |
TRBFLX |
IF(IBITSTB(I,L).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
1996 |
TRBFLX |
TEMP(I,L) = Q(I,L) / QE(I,L) |
./pkg/fizhi/fizhi_turb.F |
1997 |
TRBFLX |
KH(I,L) = TEMP(I,L) * KH(I,L) |
./pkg/fizhi/fizhi_turb.F |
1998 |
TRBFLX |
KM(I,L) = TEMP(I,L) * KM(I,L) |
./pkg/fizhi/fizhi_turb.F |
2000 |
TRBFLX |
TEMP(I,L) = 0.01 * QQE(I,L) |
./pkg/fizhi/fizhi_turb.F |
2001 |
TRBFLX |
IF((IBITSTB(I,L).EQ.1) .AND. |
./pkg/fizhi/fizhi_turb.F |
2002 |
TRBFLX |
1 ( QQ(I,L) .LE. TEMP(I,L) )) THEN |
./pkg/fizhi/fizhi_turb.F |
2003 |
TRBFLX |
QQ(I,L) = TEMP(I,L) |
./pkg/fizhi/fizhi_turb.F |
2004 |
TRBFLX |
Q(I,L) = 0.1 * QE(I,L) |
./pkg/fizhi/fizhi_turb.F |
2006 |
TRBFLX |
IF(IBITSTB(I,L).EQ.1 ) P3(I,L) = (2.*B3) * |
./pkg/fizhi/fizhi_turb.F |
2007 |
TRBFLX |
1 ( QE(I,L) - Q(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
2025 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2026 |
TRBFLX |
P3(I,L) = P3(I,L) * DTAU / XL(I,L) |
./pkg/fizhi/fizhi_turb.F |
2027 |
TRBFLX |
TEMP(I,L) = QQE(I,L) * P3(I,L) |
./pkg/fizhi/fizhi_turb.F |
2028 |
TRBFLX |
XQ(I,L) = QQE(I,L) - QQ(I,L) |
./pkg/fizhi/fizhi_turb.F |
2032 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2033 |
TRBFLX |
IF( ( (IBITSTB(I,L).EQ.1) .AND. |
./pkg/fizhi/fizhi_turb.F |
2034 |
TRBFLX |
1 ( XQ(I,L) .LT. TEMP(I,L) ) ) |
./pkg/fizhi/fizhi_turb.F |
2036 |
TRBFLX |
3 ( (IBITSTB(I,L).EQ.0) .AND. |
./pkg/fizhi/fizhi_turb.F |
2037 |
TRBFLX |
4 ( XQ(I,L) .GT. TEMP(I,L) ) ) ) |
./pkg/fizhi/fizhi_turb.F |
2038 |
TRBFLX |
5 P3(I,L) = XQ(I,L) / QQE(I,L) |
./pkg/fizhi/fizhi_turb.F |
2046 |
TRBFLX |
DO 9118 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2047 |
TRBFLX |
RIBIN(I) = RIB(I) |
./pkg/fizhi/fizhi_turb.F |
2048 |
TRBFLX |
CUIN(I) = CU(I) |
./pkg/fizhi/fizhi_turb.F |
2049 |
TRBFLX |
CTIN(I) = CT(I) |
./pkg/fizhi/fizhi_turb.F |
2050 |
TRBFLX |
USTARIN(I) = USTAR(I) |
./pkg/fizhi/fizhi_turb.F |
2051 |
TRBFLX |
RHOSIN(I) = RHODZ2(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
2052 |
TRBFLX |
Z0IN(I) = Z0(I) |
./pkg/fizhi/fizhi_turb.F |
2053 |
TRBFLX |
ZETAIN(I) = ZETA(I) |
./pkg/fizhi/fizhi_turb.F |
2056 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2057 |
TRBFLX |
RIINIT(I,L) = RI(I,L) |
./pkg/fizhi/fizhi_turb.F |
2058 |
TRBFLX |
QQINIT(I,L) = QQ(I,L) |
./pkg/fizhi/fizhi_turb.F |
2080 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2081 |
TRBFLX |
RHOKDZ(I,L) = RHODZ1(I,L) * QXLM(I,L) |
./pkg/fizhi/fizhi_turb.F |
2090 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2091 |
TRBFLX |
KHSAVE(I,L) = KH(I,L) |
./pkg/fizhi/fizhi_turb.F |
2101 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2102 |
TRBFLX |
KM(I,L) = KMBG |
./pkg/fizhi/fizhi_turb.F |
2103 |
TRBFLX |
KH(I,L) = KHBG |
./pkg/fizhi/fizhi_turb.F |
2111 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2112 |
TRBFLX |
Q(I,L) = 2. * QQ(I,L) |
./pkg/fizhi/fizhi_turb.F |
2113 |
TRBFLX |
Q(I,L) = SQRT(Q(I,L)) |
./pkg/fizhi/fizhi_turb.F |
2114 |
TRBFLX |
XQ(I,L)= XL(I,L) * Q(I,L) |
./pkg/fizhi/fizhi_turb.F |
2115 |
TRBFLX |
KM(I,L)=XQ(I,L)*KM(I,L)+KMBG |
./pkg/fizhi/fizhi_turb.F |
2116 |
TRBFLX |
KH(I,L)=XQ(I,L)*KH(I,L)+KHBG |
./pkg/fizhi/fizhi_turb.F |
2137 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2138 |
TRBFLX |
TEMP(I,L) = RHOZPK(I,L) * KH(I,L) |
./pkg/fizhi/fizhi_turb.F |
2139 |
TRBFLX |
DELTH(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
2142 |
TRBFLX |
DO 9132 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2143 |
TRBFLX |
DELTH(I,NLEVP1) = 1. |
./pkg/fizhi/fizhi_turb.F |
2162 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2163 |
TRBFLX |
RHOKDZ(I,L) = RHODZ2(I,L) * KH(I,L) |
./pkg/fizhi/fizhi_turb.F |
2164 |
TRBFLX |
DELSH(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
2167 |
TRBFLX |
DO 9140 I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2168 |
TRBFLX |
DELSH(I,NLEVP1) = 1. |
./pkg/fizhi/fizhi_turb.F |
2205 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2206 |
TRBFLX |
RHOKDZ(I,L) = RHODZ2(I,L) * KM(I,L) |
./pkg/fizhi/fizhi_turb.F |
2212 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2213 |
TRBFLX |
WU(I,L) = WU(I,L) + RHOKDZ(I,L) * ( U(I,L+1) - U(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
2214 |
TRBFLX |
WV(I,L) = WV(I,L) + RHOKDZ(I,L) * ( V(I,L+1) - V(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
2218 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2219 |
TRBFLX |
IF ( QQ(I,L) .GT. QQMIN ) THEN |
./pkg/fizhi/fizhi_turb.F |
2220 |
TRBFLX |
IBITSTB(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
2222 |
TRBFLX |
IBITSTB(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
2224 |
TRBFLX |
IF( IBITSTB(I,L).EQ.1 ) FREQDG(I,L) = FREQDG(I,L) + aitr |
./pkg/fizhi/fizhi_turb.F |
2233 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
2234 |
TRBFLX |
IF ( (qq(i,l).gt.qqcolmax(I)).and.(levpbl(i).eq.nlev))then |
./pkg/fizhi/fizhi_turb.F |
2236 |
TRBFLX |
qqcolmin(i) = 0.1*qqcolmax(I) |
./pkg/fizhi/fizhi_turb.F |
2245 |
TRBFLX |
pbldpth(I) = pbldpth(I) + ( (PLE(I,nlev+1)-PLE(I,Lp+2)) + |
./pkg/fizhi/fizhi_turb.F |
2249 |
TRBFLX |
pbldpth(I) = pbldpth(I) + ( (PLE(I,nlev+1)-PLE(I,2)) + |
./pkg/fizhi/fizhi_turb.F |
2261 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2262 |
TRBFLX |
EU(I,L) = EU(I,L) + AITR*KM(I,L) |
./pkg/fizhi/fizhi_turb.F |
2263 |
TRBFLX |
ET(I,L) = ET(I,L) + AITR*KH(I,L) |
./pkg/fizhi/fizhi_turb.F |
2266 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2267 |
TRBFLX |
scu(I) = scu(I) + AITR*cu(I) |
./pkg/fizhi/fizhi_turb.F |
2269 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2270 |
TRBFLX |
sct(I) = sct(I) + AITR*ct(I) |
./pkg/fizhi/fizhi_turb.F |
2274 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2275 |
TRBFLX |
XLDIAG(I,L) = XLDIAG(I,L) + AITR*XL(I,L) |
./pkg/fizhi/fizhi_turb.F |
2285 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2286 |
TRBFLX |
XLSAVE(I,L) = XL(I,L) |
./pkg/fizhi/fizhi_turb.F |
2289 |
TRBFLX |
DO I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
2290 |
TRBFLX |
CTSAVE(I) = CT(I) |
./pkg/fizhi/fizhi_turb.F |
2291 |
TRBFLX |
XXSAVE(I) = XX(I) |
./pkg/fizhi/fizhi_turb.F |
2292 |
TRBFLX |
YYSAVE(I) = YY(I) |
./pkg/fizhi/fizhi_turb.F |
2293 |
TRBFLX |
ZETASAVE(I) = ZETA(I) |
./pkg/fizhi/fizhi_turb.F |
2298 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2299 |
TRBFLX |
turbfcc(I,L) = turbfcc(I,L) + fcc(I,L) * aitr |
./pkg/fizhi/fizhi_turb.F |
2300 |
TRBFLX |
qliq(I,L) = qliq(I,L) + shl(I,L) * aitr |
./pkg/fizhi/fizhi_turb.F |
2308 |
TRBFLX |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
2309 |
TRBFLX |
WU(I,L) = WU(I,L) * AITR |
./pkg/fizhi/fizhi_turb.F |
2310 |
TRBFLX |
WV(I,L) = WV(I,L) * AITR |
./pkg/fizhi/fizhi_turb.F |
2426 |
SFCFLX |
DO 9000 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2427 |
SFCFLX |
VWS(I) = VUS(I) * VUS(I) + VVS(I) * VVS(I) |
./pkg/fizhi/fizhi_turb.F |
2428 |
SFCFLX |
IF ( VWS(I) .LE. 1.e-4) VWS(I) = 1.e-4 |
./pkg/fizhi/fizhi_turb.F |
2429 |
SFCFLX |
VRIB(I) = ( CP * (VPKE(I)-VPK(I)) ) * |
./pkg/fizhi/fizhi_turb.F |
2430 |
SFCFLX |
1 (VTHV1(I) - VTHV2(I)) / VWS(I) |
./pkg/fizhi/fizhi_turb.F |
2431 |
SFCFLX |
VWS(I) = SQRT( VWS(I) ) |
./pkg/fizhi/fizhi_turb.F |
2440 |
SFCFLX |
DO 9002 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2441 |
SFCFLX |
IF (IVWATER(I).EQ.1) IWATER = IWATER + 1 |
./pkg/fizhi/fizhi_turb.F |
2447 |
SFCFLX |
DO 9004 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2448 |
SFCFLX |
IF (IVWATER(I).EQ.1) VZ0(I) = 0.0003 |
./pkg/fizhi/fizhi_turb.F |
2458 |
SFCFLX |
DO 9006 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2459 |
SFCFLX |
VHZ(I) = VHS(I) / VZ0(I) |
./pkg/fizhi/fizhi_turb.F |
2460 |
SFCFLX |
VPSIM(I) = LOG( VHZ(I) ) |
./pkg/fizhi/fizhi_turb.F |
2461 |
SFCFLX |
VAPSIM(I) = 1. / VPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
2462 |
SFCFLX |
VCU(I) = VK * VAPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
2463 |
SFCFLX |
VUSTAR(I) = VCU(I) * VWS(I) |
./pkg/fizhi/fizhi_turb.F |
2465 |
SFCFLX |
VPSIG(I) = VH0(I) * VUSTAR(I) - USTH0S |
./pkg/fizhi/fizhi_turb.F |
2466 |
SFCFLX |
if(VPSIG(I).lt.0.) VPSIG(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
2467 |
SFCFLX |
VPSIG(I) = SQRT( VPSIG(I) ) |
./pkg/fizhi/fizhi_turb.F |
2468 |
SFCFLX |
VPSIG(I) = BMDL * VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2469 |
SFCFLX |
VPSIHG(I) = VPSIM(I) + VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2475 |
SFCFLX |
DO 9008 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2476 |
SFCFLX |
VTEMP(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
2488 |
SFCFLX |
DO 9010 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2489 |
SFCFLX |
IF ( IVWATER(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
2490 |
SFCFLX |
VCU(I) = VCU(I) * (1. - VDPSIM(I)*VAPSIM(I)) |
./pkg/fizhi/fizhi_turb.F |
2491 |
SFCFLX |
VZ0(I) = VZ0(I) + VDZ0(I) |
./pkg/fizhi/fizhi_turb.F |
2493 |
SFCFLX |
IF ( IVWATER(I).EQ.1) THEN |
./pkg/fizhi/fizhi_turb.F |
2494 |
SFCFLX |
IF ( VZ0(I) .LE. Z0MIN ) VZ0(I) = Z0MIN |
./pkg/fizhi/fizhi_turb.F |
2496 |
SFCFLX |
VPSIG(I) = VH0(I) * VCU(I) * VWS(I) - USTH0S |
./pkg/fizhi/fizhi_turb.F |
2497 |
SFCFLX |
if(VPSIG(I).lt.0.) VPSIG(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
2498 |
SFCFLX |
VPSIG(I) = SQRT( VPSIG(I) ) |
./pkg/fizhi/fizhi_turb.F |
2499 |
SFCFLX |
VPSIG(I) = BMDL * VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2500 |
SFCFLX |
VPSIHG(I) = VPSIM(I) + VDPSIH(I) + VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2507 |
SFCFLX |
DO 9012 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2508 |
SFCFLX |
VZETA(I) = VK2 * VRIB(I) / (VCU(I) * VCU(I) * VPSIHG(I)) |
./pkg/fizhi/fizhi_turb.F |
2513 |
SFCFLX |
DO 9014 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2514 |
SFCFLX |
VZH(I) = VZ0(I) * VAHS(I) |
./pkg/fizhi/fizhi_turb.F |
2519 |
SFCFLX |
DO 9016 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2520 |
SFCFLX |
VCU(I) = VK / VPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
2521 |
SFCFLX |
VPSIG(I) = VH0(I) * VCU(I) * VWS(I) - USTH0S |
./pkg/fizhi/fizhi_turb.F |
2522 |
SFCFLX |
if(VPSIG(I).lt.0.) VPSIG(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
2523 |
SFCFLX |
VPSIG(I) = SQRT(VPSIG(I)) |
./pkg/fizhi/fizhi_turb.F |
2524 |
SFCFLX |
VPSIG(I) = BMDL * VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2525 |
SFCFLX |
VPSIHG(I) = VPSIM(I) + VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2526 |
SFCFLX |
VZETA(I) = VK2 * VRIB(I) / (VCU(I) * VCU(I) * VPSIHG(I)) |
./pkg/fizhi/fizhi_turb.F |
2531 |
SFCFLX |
DO 9018 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2532 |
SFCFLX |
IF (IVWATER(I).EQ.1) VUSTAR(I) = VCU(I) * VWS(I) |
./pkg/fizhi/fizhi_turb.F |
2535 |
SFCFLX |
DO 9020 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2536 |
SFCFLX |
IF (IVWATER(I).EQ.1 ) then |
./pkg/fizhi/fizhi_turb.F |
2537 |
SFCFLX |
VZ0(I) = VTEMP(I) |
./pkg/fizhi/fizhi_turb.F |
2538 |
SFCFLX |
IF ( VZ0(I) .LE. Z0MIN ) VZ0(I) = Z0MIN |
./pkg/fizhi/fizhi_turb.F |
2561 |
SFCFLX |
DO 9022 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2562 |
SFCFLX |
VZETA(I) = VZETA(I) + VZETAL(I) * VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
2563 |
SFCFLX |
IF (IVBITRIB(I).EQ.1 )VZETA(I) = |
./pkg/fizhi/fizhi_turb.F |
2564 |
SFCFLX |
1 VPSIM(I) * VPSIM(I) * VRIB(I) * VCT(I) * RVK |
./pkg/fizhi/fizhi_turb.F |
2568 |
SFCFLX |
DO 9024 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2569 |
SFCFLX |
IF (IVWATER(I).EQ.1 ) then |
./pkg/fizhi/fizhi_turb.F |
2570 |
SFCFLX |
VZ0(I) = VZ0(I) + VZ0L(I) * VDZ0(I) |
./pkg/fizhi/fizhi_turb.F |
2571 |
SFCFLX |
IF (VZ0(I) .LE. Z0MIN ) VZ0(I) = Z0MIN |
./pkg/fizhi/fizhi_turb.F |
2583 |
SFCFLX |
DO 9026 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2584 |
SFCFLX |
VZH(I) = VZ0(I) * VAHS(I) |
./pkg/fizhi/fizhi_turb.F |
2589 |
SFCFLX |
DO 9028 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2590 |
SFCFLX |
VCU(I) = VK / VPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
2591 |
SFCFLX |
VUSTAR(I) = VCU(I) * VWS(I) |
./pkg/fizhi/fizhi_turb.F |
2593 |
SFCFLX |
VPSIG(I) = VH0(I) * VUSTAR(I) - USTH0S |
./pkg/fizhi/fizhi_turb.F |
2594 |
SFCFLX |
if(VPSIG(I).lt.0.) VPSIG(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
2595 |
SFCFLX |
VPSIG(I) = SQRT(VPSIG(I)) |
./pkg/fizhi/fizhi_turb.F |
2596 |
SFCFLX |
VPSIG(I) = BMDL * VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2597 |
SFCFLX |
VPSIHG(I) = VPSIH(I) + VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2601 |
SFCFLX |
VAPSIM(I) = VCU(I) * RVK |
./pkg/fizhi/fizhi_turb.F |
2602 |
SFCFLX |
VAPSIHG(I) = 1. / VPSIHG(I) |
./pkg/fizhi/fizhi_turb.F |
2603 |
SFCFLX |
VRIB1(I) = VAPSIM(I) * VAPSIM(I) * VPSIHG(I) * VZETA(I) |
./pkg/fizhi/fizhi_turb.F |
2624 |
SFCFLX |
DO 9030 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2625 |
SFCFLX |
VZETAL(I) = VZETA(I) |
./pkg/fizhi/fizhi_turb.F |
2626 |
SFCFLX |
VZ0L(I) = VZ0(I) |
./pkg/fizhi/fizhi_turb.F |
2630 |
SFCFLX |
DO 9032 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2631 |
SFCFLX |
VZETA(I) = VZETA(I) * ( 1. + VDZETA(I) ) |
./pkg/fizhi/fizhi_turb.F |
2632 |
SFCFLX |
IF (IVBITRIB(I).EQ.1 ) VZETA(I) = |
./pkg/fizhi/fizhi_turb.F |
2633 |
SFCFLX |
1 VPSIM(I) * VPSIM(I) * VRIB(I) * VAPSIHG(I) |
./pkg/fizhi/fizhi_turb.F |
2637 |
SFCFLX |
DO 9034 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2638 |
SFCFLX |
IF (IVWATER(I).EQ.1 ) then |
./pkg/fizhi/fizhi_turb.F |
2639 |
SFCFLX |
VZ0(I) = VZ0(I) * ( 1. + VDZ0(I) ) |
./pkg/fizhi/fizhi_turb.F |
2640 |
SFCFLX |
IF (VZ0(I) .LE. Z0MIN ) VZ0(I) = Z0MIN |
./pkg/fizhi/fizhi_turb.F |
2647 |
SFCFLX |
DO 9036 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2648 |
SFCFLX |
VPSIM(I) = VPSIM(I) + VDPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
2649 |
SFCFLX |
VCU(I) = VK / VPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
2650 |
SFCFLX |
VUSTAR(I) = VCU(I) * VWS(I) |
./pkg/fizhi/fizhi_turb.F |
2652 |
SFCFLX |
VPSIG(I) = VH0(I) * VUSTAR(I) - USTH0S |
./pkg/fizhi/fizhi_turb.F |
2653 |
SFCFLX |
if(VPSIG(I).lt.0.) VPSIG(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
2654 |
SFCFLX |
VPSIG(I) = SQRT(VPSIG(I)) |
./pkg/fizhi/fizhi_turb.F |
2655 |
SFCFLX |
VPSIG(I) = BMDL * VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2656 |
SFCFLX |
VPSIHG(I) = VPSIH(I) + VDPSIH(I) + VPSIG(I) |
./pkg/fizhi/fizhi_turb.F |
2657 |
SFCFLX |
VCT(I) = VK / VPSIHG(I) |
./pkg/fizhi/fizhi_turb.F |
2664 |
SFCFLX |
DO 9038 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2665 |
SFCFLX |
VRIB1(I) = VRIB(I) |
./pkg/fizhi/fizhi_turb.F |
2666 |
SFCFLX |
VWS1(I) = VWS(I) |
./pkg/fizhi/fizhi_turb.F |
2675 |
SFCFLX |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2676 |
SFCFLX |
VTEMP(I) = 10. * VAHS(I) * VZETA(I) |
./pkg/fizhi/fizhi_turb.F |
2677 |
SFCFLX |
VZH(I) = VZ0(I) * 0.1 |
./pkg/fizhi/fizhi_turb.F |
2682 |
SFCFLX |
DO I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2683 |
SFCFLX |
VTEMP(I) = ( VPSIH2(I) + VPSIG(I) ) / VPSIHG(I) |
./pkg/fizhi/fizhi_turb.F |
2684 |
SFCFLX |
VRHO(I) = VPKE(I)*( VTH2(I) + VTEMP(I) * (VTH1(I)-VTH2(I)) ) |
./pkg/fizhi/fizhi_turb.F |
2685 |
SFCFLX |
VRHO(I) = VPE(I)*100. / ( RGAS * VRHO(I) ) |
./pkg/fizhi/fizhi_turb.F |
2730 |
SFCFLX |
DO 9044 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
2731 |
SFCFLX |
VRHOZPK(I) = VRHO(I) * VPKE(I) |
./pkg/fizhi/fizhi_turb.F |
2732 |
SFCFLX |
VKH(I) = VUSTAR(I) * VCT(I) |
./pkg/fizhi/fizhi_turb.F |
2733 |
SFCFLX |
VKM(I) = VUSTAR(I) * VCU(I) |
./pkg/fizhi/fizhi_turb.F |
2952 |
PHI |
DO 9000 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
2953 |
PHI |
IF(Z(I).GE.0.15)IBIT1 = IBIT1 + 1 |
./pkg/fizhi/fizhi_turb.F |
2954 |
PHI |
IF(Z(I).GT.2. )IBIT2 = IBIT2 + 1 |
./pkg/fizhi/fizhi_turb.F |
2959 |
PHI |
DO 9002 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
2960 |
PHI |
ZSTAR(I) = 100. * Z(I) - 14. |
./pkg/fizhi/fizhi_turb.F |
2964 |
PHI |
DO 9004 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
2965 |
PHI |
TEMP1(I) = Z(I)*0.5 |
./pkg/fizhi/fizhi_turb.F |
2966 |
PHI |
IF( Z(I) .LE. 2. )TEMP1(I) = 1. |
./pkg/fizhi/fizhi_turb.F |
2967 |
PHI |
TEMP1(I) = LOG10(TEMP1(I)) |
./pkg/fizhi/fizhi_turb.F |
2968 |
PHI |
TEMP1(I) = (TEMP1(I) + 9.3) * 20. |
./pkg/fizhi/fizhi_turb.F |
2969 |
PHI |
IF( Z(I) .GT. 2. ) ZSTAR(I) = TEMP1(I) |
./pkg/fizhi/fizhi_turb.F |
2970 |
PHI |
IF( Z(I).GT.1.78e10 ) ZSTAR(I) = 384.9999 |
./pkg/fizhi/fizhi_turb.F |
2975 |
PHI |
DO 9006 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
2976 |
PHI |
I1(I) = ZSTAR(I) |
./pkg/fizhi/fizhi_turb.F |
2977 |
PHI |
I2(I) = I1(I) + 1 |
./pkg/fizhi/fizhi_turb.F |
2978 |
PHI |
TEMP1(I) = ZSTAR(I) - I1(I) |
./pkg/fizhi/fizhi_turb.F |
2983 |
PHI |
DO 9008 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
2985 |
PHI |
E1(I) = PHIM0( I1(I) ) |
./pkg/fizhi/fizhi_turb.F |
2986 |
PHI |
E2(I) = PHIM0( I2(I) ) |
./pkg/fizhi/fizhi_turb.F |
2987 |
PHI |
PHIM(I) = TEMP1(I) * ( E2(I)-E1(I) ) |
./pkg/fizhi/fizhi_turb.F |
2988 |
PHI |
PHIM(I) = PHIM(I) + E1(I) |
./pkg/fizhi/fizhi_turb.F |
2995 |
PHI |
DO 9010 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
2997 |
PHI |
E1(I) = PHIH0( I1(I) ) |
./pkg/fizhi/fizhi_turb.F |
2998 |
PHI |
E2(I) = PHIH0( I2(I) ) |
./pkg/fizhi/fizhi_turb.F |
2999 |
PHI |
PHIH(I) = TEMP1(I) * ( E2(I)-E1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3000 |
PHI |
PHIH(I) = PHIH(I) + E1(I) |
./pkg/fizhi/fizhi_turb.F |
3007 |
PHI |
DO 9012 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
3008 |
PHI |
ZSTAR(I) = -Z(I) |
./pkg/fizhi/fizhi_turb.F |
3012 |
PHI |
DO 9014 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
3013 |
PHI |
IF( Z(I) .LT. 0.15 ) PHIM(I) = 1. + ZSTAR(I) |
./pkg/fizhi/fizhi_turb.F |
3014 |
PHI |
2 *(0.25+ZSTAR(I)*(0.09375+ZSTAR(I)* |
./pkg/fizhi/fizhi_turb.F |
3015 |
PHI |
3 (0.03125+0.00732422 * ZSTAR(I)))) |
./pkg/fizhi/fizhi_turb.F |
3020 |
PHI |
DO 9016 I = 1,N |
./pkg/fizhi/fizhi_turb.F |
3021 |
PHI |
IF( Z(I) .LT. 0.15 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3022 |
PHI |
PHIH(I) =1.+ Z(I) * (0.5+ZSTAR(I)*(0.375+ZSTAR(I)* |
./pkg/fizhi/fizhi_turb.F |
3023 |
PHI |
1 (0.5+ZSTAR(I)*(0.8203125+ZSTAR(I)* |
./pkg/fizhi/fizhi_turb.F |
3024 |
PHI |
2 (1.5+2.93262*ZSTAR(I)))))) |
./pkg/fizhi/fizhi_turb.F |
3025 |
PHI |
PHIH(I) = 1. / PHIH(I) |
./pkg/fizhi/fizhi_turb.F |
3091 |
PSI |
DO 9000 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3092 |
PSI |
VPSIM(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3093 |
PSI |
VPSIH(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3094 |
PSI |
VX(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3095 |
PSI |
VXS(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3096 |
PSI |
VY(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3097 |
PSI |
VYS(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3098 |
PSI |
ZZ0(I) = VZH(I)*VZZ(I) |
./pkg/fizhi/fizhi_turb.F |
3101 |
PSI |
DO 9122 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3102 |
PSI |
IF(VZZ(I).LE.-1.e-7)IBIT = IBIT + 1 |
./pkg/fizhi/fizhi_turb.F |
3104 |
PSI |
DO 9022 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3105 |
PSI |
IF(VZZ(I).LE.-1.e-7)THEN |
./pkg/fizhi/fizhi_turb.F |
3106 |
PSI |
INTSTB(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
3108 |
PSI |
INTSTB(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
3119 |
PSI |
DO 9002 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3120 |
PSI |
IF (INTSTB(I).EQ.1)THEN |
./pkg/fizhi/fizhi_turb.F |
3122 |
PSI |
Z(indx) = VZZ(I) |
./pkg/fizhi/fizhi_turb.F |
3123 |
PSI |
Z0(indx) = ZZ0(I) |
./pkg/fizhi/fizhi_turb.F |
3127 |
PSI |
DO 9004 I = 1,IBIT |
./pkg/fizhi/fizhi_turb.F |
3128 |
PSI |
Z(I) = -18. * Z(I) |
./pkg/fizhi/fizhi_turb.F |
3129 |
PSI |
Z0(I) = -18. * Z0(I) |
./pkg/fizhi/fizhi_turb.F |
3141 |
PSI |
DO 9006 I = 1,IBIT |
./pkg/fizhi/fizhi_turb.F |
3142 |
PSI |
ARG1(I) = 1. - X1(I) |
./pkg/fizhi/fizhi_turb.F |
3143 |
PSI |
IF ( Z(I) .LT. 0.013 ) ARG1(I) = |
./pkg/fizhi/fizhi_turb.F |
3144 |
PSI |
1 Z(I) * ( 0.25 - 0.09375 * Z(I) ) |
./pkg/fizhi/fizhi_turb.F |
3146 |
PSI |
ARG0(I) = 1. - X0(I) |
./pkg/fizhi/fizhi_turb.F |
3147 |
PSI |
IF ( Z0(I) .LT. 0.013 ) ARG0(I) = |
./pkg/fizhi/fizhi_turb.F |
3148 |
PSI |
1 Z0(I) * ( 0.25 - 0.09375 * Z0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3150 |
PSI |
ARG1(I) = ARG1(I) * ( 1.+X0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3151 |
PSI |
ARG0(I) = ARG0(I) * ( 1.+X1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3152 |
PSI |
DX(I) = X1(I) - X0(I) |
./pkg/fizhi/fizhi_turb.F |
3153 |
PSI |
ARG1(I) = ARG1(I) / ARG0(I) |
./pkg/fizhi/fizhi_turb.F |
3154 |
PSI |
ARG0(I) = -DX(I) / ( 1. + X1(I)*X0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3155 |
PSI |
ARG0(I) = ATAN( ARG0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3156 |
PSI |
ARG1(I) = LOG( ARG1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3157 |
PSI |
PSI2(I) = 2. * ARG0(I) + ARG1(I) |
./pkg/fizhi/fizhi_turb.F |
3158 |
PSI |
PSI2(I) = PSI2(I) + DX(I) |
./pkg/fizhi/fizhi_turb.F |
3162 |
PSI |
DO 9008 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3163 |
PSI |
IF( INTSTB(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3165 |
PSI |
VPSIM(I) = PSI2(indx) |
./pkg/fizhi/fizhi_turb.F |
3166 |
PSI |
VX(I) = X1(indx) |
./pkg/fizhi/fizhi_turb.F |
3167 |
PSI |
VXS(I) = X0(indx) |
./pkg/fizhi/fizhi_turb.F |
3178 |
PSI |
DO 9010 I = 1,IBIT |
./pkg/fizhi/fizhi_turb.F |
3179 |
PSI |
ARG1(I) = 1. - Y1(I) |
./pkg/fizhi/fizhi_turb.F |
3180 |
PSI |
IF( Z(I) .LT. 0.0065 ) ARG1(I) = |
./pkg/fizhi/fizhi_turb.F |
3181 |
PSI |
1 Z(I) * ( 0.5 - 0.625 * Z(I) ) |
./pkg/fizhi/fizhi_turb.F |
3183 |
PSI |
ARG0(I) = 1. - Y0(I) |
./pkg/fizhi/fizhi_turb.F |
3184 |
PSI |
IF( Z0(I) .LT. 0.0065 ) ARG0(I) = |
./pkg/fizhi/fizhi_turb.F |
3185 |
PSI |
1 Z0(I) * ( 0.5 - 0.625 * Z0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3187 |
PSI |
ARG1(I) = ARG1(I) * ( 1. + Y0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3188 |
PSI |
ARG0(I) = ARG0(I) * ( 1. + Y1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3189 |
PSI |
ARG1(I) = ARG1(I) / ARG0(I) |
./pkg/fizhi/fizhi_turb.F |
3190 |
PSI |
PSI2(I) = LOG( ARG1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3191 |
PSI |
PSI2(I) = PSI2(I) - Y1(I) + Y0(I) |
./pkg/fizhi/fizhi_turb.F |
3195 |
PSI |
DO 9012 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3196 |
PSI |
IF( INTSTB(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3198 |
PSI |
VPSIH(I) = PSI2(indx) |
./pkg/fizhi/fizhi_turb.F |
3199 |
PSI |
VY(I) = Y1(indx) |
./pkg/fizhi/fizhi_turb.F |
3200 |
PSI |
VYS(I) = Y0(indx) |
./pkg/fizhi/fizhi_turb.F |
3210 |
PSI |
DO 9114 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3211 |
PSI |
IF(VZZ(I).GT.-1.e-7)THEN |
./pkg/fizhi/fizhi_turb.F |
3215 |
PSI |
DO 9014 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3216 |
PSI |
IF(VZZ(I).GT.-1.e-7)THEN |
./pkg/fizhi/fizhi_turb.F |
3217 |
PSI |
INTSTB(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
3219 |
PSI |
INTSTB(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
3227 |
PSI |
DO 9016 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3228 |
PSI |
IF (INTSTB(I).EQ.1)THEN |
./pkg/fizhi/fizhi_turb.F |
3230 |
PSI |
Z(indx) = VZZ(I) |
./pkg/fizhi/fizhi_turb.F |
3231 |
PSI |
Z0(indx) = ZZ0(I) |
./pkg/fizhi/fizhi_turb.F |
3232 |
PSI |
ARG1(indx) = VZH(I) |
./pkg/fizhi/fizhi_turb.F |
3239 |
PSI |
DO 9018 I = 1,IBIT |
./pkg/fizhi/fizhi_turb.F |
3240 |
PSI |
HZ(I) = 1. / ARG1(I) |
./pkg/fizhi/fizhi_turb.F |
3241 |
PSI |
Z1(I) = Z(I) |
./pkg/fizhi/fizhi_turb.F |
3242 |
PSI |
Z2(I) = ZWM |
./pkg/fizhi/fizhi_turb.F |
3244 |
PSI |
IF ( Z(I) .GT. ZWM ) THEN |
./pkg/fizhi/fizhi_turb.F |
3245 |
PSI |
Z1(I) = ZWM |
./pkg/fizhi/fizhi_turb.F |
3246 |
PSI |
Z2(I) = Z(I) |
./pkg/fizhi/fizhi_turb.F |
3249 |
PSI |
IF ( Z0(I) .GT. Z0M ) THEN |
./pkg/fizhi/fizhi_turb.F |
3250 |
PSI |
Z0(I) = Z0M |
./pkg/fizhi/fizhi_turb.F |
3251 |
PSI |
INTZ0(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
3253 |
PSI |
INTZ0(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
3256 |
PSI |
X1NUM(I) = 1. + 5. * Z1(I) |
./pkg/fizhi/fizhi_turb.F |
3257 |
PSI |
X0NUM(I) = 1. + 5. * Z0(I) |
./pkg/fizhi/fizhi_turb.F |
3258 |
PSI |
X1DEN(I) = 1. / (1. + CM1 * (X1NUM(I) * Z1(I)) ) |
./pkg/fizhi/fizhi_turb.F |
3259 |
PSI |
X0DEN(I) = 1. + CM1 * (X0NUM(I) * Z0(I)) |
./pkg/fizhi/fizhi_turb.F |
3261 |
PSI |
IF ( (INTZ0(I).EQ.1) .OR. (Z(I).GT.ZWM) ) |
./pkg/fizhi/fizhi_turb.F |
3262 |
PSI |
1 HZ(I) = Z1(I) / Z0(I) |
./pkg/fizhi/fizhi_turb.F |
3263 |
PSI |
ARG1(I) = HZ(I)*HZ(I)*X0DEN(I)*X1DEN(I) |
./pkg/fizhi/fizhi_turb.F |
3264 |
PSI |
ARG1(I) = LOG( ARG1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3265 |
PSI |
ARG1(I) = 0.5 * ARG1(I) |
./pkg/fizhi/fizhi_turb.F |
3266 |
PSI |
ARG0(I) = (Z1(I) + 0.1) * (Z0(I) + 0.1) |
./pkg/fizhi/fizhi_turb.F |
3267 |
PSI |
ARG0(I) = CM3 + ARG0(I) * CM4 |
./pkg/fizhi/fizhi_turb.F |
3268 |
PSI |
ARG0(I) = ( Z1(I) - Z0(I) ) / ARG0(I) |
./pkg/fizhi/fizhi_turb.F |
3269 |
PSI |
ARG0(I) = ATAN( ARG0(I) ) |
./pkg/fizhi/fizhi_turb.F |
3270 |
PSI |
TEMP(I) = ARG1(I) + CM5 * ARG0(I) |
./pkg/fizhi/fizhi_turb.F |
3272 |
PSI |
X0(I) = X0NUM(I) / X0DEN(I) |
./pkg/fizhi/fizhi_turb.F |
3273 |
PSI |
IF ( INTZ0(I).EQ.1 ) X0(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
3274 |
PSI |
Z2ZWM(I) = Z2(I) * RZWM |
./pkg/fizhi/fizhi_turb.F |
3283 |
PSI |
DO 9020 I = 1,IBIT |
./pkg/fizhi/fizhi_turb.F |
3284 |
PSI |
X1(I) = X1NUM(I) * X1DEN(I) |
./pkg/fizhi/fizhi_turb.F |
3285 |
PSI |
ARG1(I) = LOG( Z2ZWM(I) ) |
./pkg/fizhi/fizhi_turb.F |
3286 |
PSI |
PSI2(I) = TEMP(I) + CM6 * ARG1(I) |
./pkg/fizhi/fizhi_turb.F |
3290 |
PSI |
DO 9030 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3291 |
PSI |
IF( INTSTB(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3293 |
PSI |
VPSIM(I) = PSI2(indx) |
./pkg/fizhi/fizhi_turb.F |
3294 |
PSI |
VX(I) = X1(indx) |
./pkg/fizhi/fizhi_turb.F |
3295 |
PSI |
VXS(I) = X0(indx) |
./pkg/fizhi/fizhi_turb.F |
3306 |
PSI |
DO 9024 I = 1,IBIT |
./pkg/fizhi/fizhi_turb.F |
3307 |
PSI |
Y1DEN(I) = 1. + CM1 * ( X1NUM(I) * Z(I) ) |
./pkg/fizhi/fizhi_turb.F |
3308 |
PSI |
Y1(I) = X1NUM(I) / Y1DEN(I) |
./pkg/fizhi/fizhi_turb.F |
3309 |
PSI |
ARG1(I) = CM7 * Z2ZWM(I) / ( CM2 + Z2(I) ) |
./pkg/fizhi/fizhi_turb.F |
3310 |
PSI |
ARG0(I) = 6. |
./pkg/fizhi/fizhi_turb.F |
3311 |
PSI |
IF ( Z2(I) .GT. ZCM ) THEN |
./pkg/fizhi/fizhi_turb.F |
3312 |
PSI |
Y1(I) = YCM |
./pkg/fizhi/fizhi_turb.F |
3313 |
PSI |
ARG1(I) = Z2(I) * RZCM |
./pkg/fizhi/fizhi_turb.F |
3314 |
PSI |
ARG0(I) = YCM |
./pkg/fizhi/fizhi_turb.F |
3315 |
PSI |
TEMP(I) = TEMP(I) + CM8 |
./pkg/fizhi/fizhi_turb.F |
3317 |
PSI |
ARG1(I) = LOG( ARG1(I) ) |
./pkg/fizhi/fizhi_turb.F |
3318 |
PSI |
PSI2(I) = TEMP(I) + ARG0(I) * ARG1(I) |
./pkg/fizhi/fizhi_turb.F |
3322 |
PSI |
DO 9026 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
3323 |
PSI |
IF( INTSTB(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3325 |
PSI |
VPSIH(I) = PSI2(indx) |
./pkg/fizhi/fizhi_turb.F |
3326 |
PSI |
VY(I) = Y1(indx) |
./pkg/fizhi/fizhi_turb.F |
3327 |
PSI |
VYS(I) = X0(indx) |
./pkg/fizhi/fizhi_turb.F |
3419 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3420 |
TRBLEN |
STBFCN(I,L) = STRT(I,L) - RICR * DW2(I,L) |
./pkg/fizhi/fizhi_turb.F |
3421 |
TRBLEN |
INT1(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
3422 |
TRBLEN |
IF( STBFCN(I,L).LE.0. ) INT1(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
3427 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3428 |
TRBLEN |
INT2(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
3429 |
TRBLEN |
IF( (INT1(I,L).EQ.1) .NEQV. (INT1(I,L+1).EQ.1) ) INT2(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
3435 |
TRBLEN |
DO 30 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3436 |
TRBLEN |
IBIT = IBIT + INT1(I,LMIN) |
./pkg/fizhi/fizhi_turb.F |
3445 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3446 |
TRBLEN |
XL0(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
3449 |
TRBLEN |
DO 70 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3450 |
TRBLEN |
XL0(I,NLEV) = DZ3(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
3465 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3466 |
TRBLEN |
INT2(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
3467 |
TRBLEN |
IF ( INT1(I,L).EQ.1 .OR. INT1(I,L+1).EQ.1 ) INT2(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
3468 |
TRBLEN |
IF ( INT2(I,L).EQ.1 ) |
./pkg/fizhi/fizhi_turb.F |
3469 |
TRBLEN |
& XL0(I,L) = (0.5+DZITRP(I,L)) * DZ3(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
3472 |
TRBLEN |
DO 90 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3473 |
TRBLEN |
INT2(I,NLEVM1) = INT1(I,NLEV) |
./pkg/fizhi/fizhi_turb.F |
3477 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3478 |
TRBLEN |
IF ( INT2(I,L).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3479 |
TRBLEN |
XL0(I,L+1) = XL0(I,L+1) + ( (0.5-DZITRP(I,L)) * DZ3(I,L+1) ) |
./pkg/fizhi/fizhi_turb.F |
3484 |
TRBLEN |
DO 110 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3485 |
TRBLEN |
IF( INT1(I,1).EQ.1 ) XL0(I,1) = XL0(I,1) + DZ3(I,1) |
./pkg/fizhi/fizhi_turb.F |
3493 |
TRBLEN |
DO 120 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
3494 |
TRBLEN |
IF( INT1(I,LM1).EQ.1 ) XL0(I,L) = XL0(I,L) + XL0(I,LM1) |
./pkg/fizhi/fizhi_turb.F |
3499 |
TRBLEN |
DO 130 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
3500 |
TRBLEN |
IF( INT1(I,NLEVM1).EQ.1 .AND. INT1(I,NLEV).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3501 |
TRBLEN |
XL0(I,NLEV) = XL0(I,NLEV) + XL0(I,NLEVM1) |
./pkg/fizhi/fizhi_turb.F |
3509 |
TRBLEN |
DO 140 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
3510 |
TRBLEN |
IF( INT1(I,LP1).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3511 |
TRBLEN |
IF( INT1(I,L) .EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3512 |
TRBLEN |
XL0(I,L) = XL0(I,LP1) |
./pkg/fizhi/fizhi_turb.F |
3514 |
TRBLEN |
XL0(I,L) = XL0(I,L) + XL0(I,LP1) |
./pkg/fizhi/fizhi_turb.F |
3522 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3523 |
TRBLEN |
IF ( XL0(I,L).LT.XL0CNV ) XL0(I,L) = XL0CNV |
./pkg/fizhi/fizhi_turb.F |
3536 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3537 |
TRBLEN |
INT2(I,L) = 1 - INT1(I,L) |
./pkg/fizhi/fizhi_turb.F |
3544 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3545 |
TRBLEN |
IF( INT1(I,L).EQ.0 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3546 |
TRBLEN |
XL0(I,L) = Q(I,L) / XL0(I,L) |
./pkg/fizhi/fizhi_turb.F |
3547 |
TRBLEN |
XL0(I,L) = XL0(I,L) * XL0(I,L) + 1.0E-20 |
./pkg/fizhi/fizhi_turb.F |
3548 |
TRBLEN |
XL0(I,L) = STBFCN(I,L) + XL0(I,L) |
./pkg/fizhi/fizhi_turb.F |
3549 |
TRBLEN |
XL0(I,L) = SQRT( XL0(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
3550 |
TRBLEN |
XL0(I,L) = Q(I,L) / XL0(I,L) |
./pkg/fizhi/fizhi_turb.F |
3552 |
TRBLEN |
INT2(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
3553 |
TRBLEN |
IF( XL0(I,L).LT.XL0MIN ) INT2(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
3562 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3563 |
TRBLEN |
INT2(I,L) = 1 - INT1(I,L) |
./pkg/fizhi/fizhi_turb.F |
3564 |
TRBLEN |
IF ( INT2(I,L).EQ.1 ) XL0(I,L) = XL0MIN |
./pkg/fizhi/fizhi_turb.F |
3569 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3570 |
TRBLEN |
IF ( INT2(I,L).EQ.1 ) XL0(I,L) = XL0MIN |
./pkg/fizhi/fizhi_turb.F |
3581 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3582 |
TRBLEN |
XL(I,L) = XL0(I,L) * VKZE(I,L) / ( XL0(I,L)+VKZE(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
3593 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3594 |
TRBLEN |
Q1(I,L) = Q(I,L) |
./pkg/fizhi/fizhi_turb.F |
3595 |
TRBLEN |
INT1(I,L) = 0 |
./pkg/fizhi/fizhi_turb.F |
3596 |
TRBLEN |
IF ( Q(I,L).LE.Q(I,L+1) ) INT1(I,L) = 1 |
./pkg/fizhi/fizhi_turb.F |
3597 |
TRBLEN |
IF ( INT1(I,L).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3598 |
TRBLEN |
XL0(I,L) = XL0(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
3599 |
TRBLEN |
Q1(I,L) = Q(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
3605 |
TRBLEN |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3606 |
TRBLEN |
QXLM(I,L) = XL0(I,L)*VKZM(I,L) |
./pkg/fizhi/fizhi_turb.F |
3607 |
TRBLEN |
& / ( XL0(I,L)+VKZM(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
3608 |
TRBLEN |
QXLM(I,L) = CLMT53 * Q1(I,L)*QXLM(I,L) |
./pkg/fizhi/fizhi_turb.F |
3662 |
TRBITP |
integer I,L |
./pkg/fizhi/fizhi_turb.F |
3671 |
TRBITP |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3672 |
TRBITP |
DZITRP(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
3676 |
TRBITP |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3677 |
TRBITP |
IF ( INTCHG(I,L).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3678 |
TRBITP |
DDD(I,L) = ( CP *(DTHV(I,L+1)*DPK(I,L) |
./pkg/fizhi/fizhi_turb.F |
3679 |
TRBITP |
& + DTHV(I,L)*DPK(I,L+1)) ) |
./pkg/fizhi/fizhi_turb.F |
3680 |
TRBITP |
& - ( (2.*RICR) * ( DU(I,L+1)* DU(I,L) |
./pkg/fizhi/fizhi_turb.F |
3681 |
TRBITP |
& + DV(I,L+1)* DV(I,L)) ) |
./pkg/fizhi/fizhi_turb.F |
3682 |
TRBITP |
AAA(I,L) = STBFCN(I,L) + STBFCN(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
3683 |
TRBITP |
BBB(I,L) = STBFCN(I,L) - STBFCN(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
3684 |
TRBITP |
CCC(I,L) = 1. / BBB(I,L) |
./pkg/fizhi/fizhi_turb.F |
3685 |
TRBITP |
DZITRP(I,L) = AAA(I,L) * CCC(I,L) |
./pkg/fizhi/fizhi_turb.F |
3686 |
TRBITP |
AAA(I,L) = AAA(I,L) - DDD(I,L) |
./pkg/fizhi/fizhi_turb.F |
3687 |
TRBITP |
DDD(I,L) = ( DDD(I,L) * DDD(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
3688 |
TRBITP |
& - 4. * (STBFCN(I,L+1) * STBFCN(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
3689 |
TRBITP |
DDD(I,L) = DDD(I,L)*CCC(I,L)*CCC(I,L) |
./pkg/fizhi/fizhi_turb.F |
3690 |
TRBITP |
DDD(I,L) = SQRT( DDD(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
3693 |
TRBITP |
IF( INTCHG(I,L).EQ.1 .AND. AAA(I,L).NE.0. ) THEN |
./pkg/fizhi/fizhi_turb.F |
3694 |
TRBITP |
DZITRP(I,L) = ( BBB(I,L)*(1.-DDD(I,L)) ) / AAA(I,L) |
./pkg/fizhi/fizhi_turb.F |
3697 |
TRBITP |
DZITRP(I,L) = 0.5 * DZITRP(I,L) |
./pkg/fizhi/fizhi_turb.F |
3767 |
TRBL20 |
DO 10 I=1,ISTNLV |
./pkg/fizhi/fizhi_turb.F |
3768 |
TRBL20 |
EE(I,1) = D1HALF * RI(I,1) + D2HALF |
./pkg/fizhi/fizhi_turb.F |
3769 |
TRBL20 |
RF(I,1) = EE(I,1)* EE(I,1) |
./pkg/fizhi/fizhi_turb.F |
3770 |
TRBL20 |
RF(I,1) = RF(I,1)- D3*RI(I,1) |
./pkg/fizhi/fizhi_turb.F |
3771 |
TRBL20 |
RF(I,1) = SQRT( RF(I,1) ) |
./pkg/fizhi/fizhi_turb.F |
3772 |
TRBL20 |
RF(I,1) = EE(I,1) - RF(I,1) |
./pkg/fizhi/fizhi_turb.F |
3774 |
TRBL20 |
IF( RI(I,1).LE.1.e-4 .AND. RI(I,1).GE.-1.e-4 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3775 |
TRBL20 |
RF(I,1) = D3B2*RI(I,1) |
./pkg/fizhi/fizhi_turb.F |
3783 |
TRBL20 |
IF( RI(I,1).LT.RICR .AND. RF(I,1).LT.RFC ) THEN |
./pkg/fizhi/fizhi_turb.F |
3784 |
TRBL20 |
ZKH(I,1) = ( RFC-RF(I,1) ) / (1.-RF(I,1)) |
./pkg/fizhi/fizhi_turb.F |
3785 |
TRBL20 |
ZKM(I,1) = CM * (RF1-RF(I,1)) |
./pkg/fizhi/fizhi_turb.F |
3786 |
TRBL20 |
ZKM(I,1) = ZKH(I,1)*ZKM(I,1) / (RF2-RF(I,1)) |
./pkg/fizhi/fizhi_turb.F |
3787 |
TRBL20 |
ZKH(I,1) = CH *ZKH(I,1) |
./pkg/fizhi/fizhi_turb.F |
3788 |
TRBL20 |
QE(I,1) = ZKM(I,1)*DW2(I,1) - ZKH(I,1)*STRT(I,1) |
./pkg/fizhi/fizhi_turb.F |
3791 |
TRBL20 |
IF( QE(I,1).LT.1.e-14 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3792 |
TRBL20 |
INTSTB(I,1) = 0 |
./pkg/fizhi/fizhi_turb.F |
3793 |
TRBL20 |
QE(I,1) = 0. |
./pkg/fizhi/fizhi_turb.F |
3795 |
TRBL20 |
INTSTB(I,1) = 1 |
./pkg/fizhi/fizhi_turb.F |
3796 |
TRBL20 |
QE(I,1) = B1*QE(I,1) |
./pkg/fizhi/fizhi_turb.F |
3797 |
TRBL20 |
QE(I,1) = SQRT( QE(I,1) ) |
./pkg/fizhi/fizhi_turb.F |
3798 |
TRBL20 |
QE(I,1) = XL(I,1)*QE(I,1) |
./pkg/fizhi/fizhi_turb.F |
3800 |
TRBL20 |
QQE(I,1) = 0.5 * QE(I,1) * QE(I,1) |
./pkg/fizhi/fizhi_turb.F |
3866 |
TRBL25 |
DO 10 I=1,ISTNLV |
./pkg/fizhi/fizhi_turb.F |
3867 |
TRBL25 |
IF( INTQ(I,1).EQ.1 .AND. INTSTB(I,1).EQ.0 ) THEN |
./pkg/fizhi/fizhi_turb.F |
3868 |
TRBL25 |
XQ(I,1) = XL(I,1) / Q(I,1) |
./pkg/fizhi/fizhi_turb.F |
3869 |
TRBL25 |
XQ(I,1) = XQ(I,1) * XQ(I,1) |
./pkg/fizhi/fizhi_turb.F |
3870 |
TRBL25 |
STRT(I,1) = XQ(I,1) * STRT(I,1) |
./pkg/fizhi/fizhi_turb.F |
3871 |
TRBL25 |
DW2(I,1) = XQ(I,1) * DW2(I,1) |
./pkg/fizhi/fizhi_turb.F |
3872 |
TRBL25 |
F2(I,1) = 1.+FF2 * STRT(I,1) |
./pkg/fizhi/fizhi_turb.F |
3873 |
TRBL25 |
F3(I,1) = 1.+FF3 * STRT(I,1) |
./pkg/fizhi/fizhi_turb.F |
3874 |
TRBL25 |
F4(I,1) = 1.+FF4 * STRT(I,1) |
./pkg/fizhi/fizhi_turb.F |
3875 |
TRBL25 |
ZKH(I,1) = (F4(I,1) * F2(I,1)) |
./pkg/fizhi/fizhi_turb.F |
3876 |
TRBL25 |
& + A4 * (F3(I,1) * DW2(I,1)) |
./pkg/fizhi/fizhi_turb.F |
3877 |
TRBL25 |
ZKH(I,1) = (F2(I,1) + A3*DW2(I,1)) |
./pkg/fizhi/fizhi_turb.F |
3878 |
TRBL25 |
& / ZKH(I,1) |
./pkg/fizhi/fizhi_turb.F |
3879 |
TRBL25 |
ZKM(I,1) = A1 * (F3(I,1)*ZKH(I,1)+A5) |
./pkg/fizhi/fizhi_turb.F |
3880 |
TRBL25 |
& / F2(I,1) |
./pkg/fizhi/fizhi_turb.F |
3881 |
TRBL25 |
ZKH(I,1) = A2 * ZKH(I,1) |
./pkg/fizhi/fizhi_turb.F |
3882 |
TRBL25 |
P3(I,1) = ZKH(I,1)*STRT(I,1) + B3 |
./pkg/fizhi/fizhi_turb.F |
3883 |
TRBL25 |
P3(I,1) = 2. * ( ZKM(I,1)*DW2(I,1) - P3(I,1) ) |
./pkg/fizhi/fizhi_turb.F |
3884 |
TRBL25 |
P3(I,1) = P3(I,1)*Q(I,1) |
./pkg/fizhi/fizhi_turb.F |
3938 |
TRBDIF |
integer I,L |
./pkg/fizhi/fizhi_turb.F |
3946 |
TRBDIF |
DO 10 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3947 |
TRBDIF |
CC(I,1) = 0. |
./pkg/fizhi/fizhi_turb.F |
3950 |
TRBDIF |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3951 |
TRBDIF |
CC(I,L+1) = RHOKDZ(I,L) * FLXFAC(I,L+1) |
./pkg/fizhi/fizhi_turb.F |
3955 |
TRBDIF |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3956 |
TRBDIF |
BB(I,L) = RHOKDZ(I,L) * FLXFAC(I,L) |
./pkg/fizhi/fizhi_turb.F |
3957 |
TRBDIF |
AA(I,L) = 1. + CC(I,L) + BB(I,L) |
./pkg/fizhi/fizhi_turb.F |
395 |
TURBIO |
do I =1,nchptot |
./pkg/fizhi/fizhi_turb.F |
3964 |
TRBDIF |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3965 |
TRBDIF |
AA(I,L) = AA(I,L) - XX2(I,L) |
./pkg/fizhi/fizhi_turb.F |
396 |
TURBIO |
utility(I) = pmsc(i) + ptop |
./pkg/fizhi/fizhi_turb.F |
3976 |
TRBDIF |
DO 50 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3977 |
TRBDIF |
DXX1G(I) = CC(I,NLEVP1) * ( XX1(I,NLEV)-XX1(I,NLEVP1) ) |
./pkg/fizhi/fizhi_turb.F |
3982 |
TRBDIF |
DO 60 I=1,irun |
./pkg/fizhi/fizhi_turb.F |
3983 |
TRBDIF |
DXX2G(I) = CC(I,NLEVP1) * ( XX2(I,NLEV)-XX2(I,NLEVP1) ) |
./pkg/fizhi/fizhi_turb.F |
3994 |
TRBDIF |
DO I =1,irun |
./pkg/fizhi/fizhi_turb.F |
3995 |
TRBDIF |
IF ( XX1(I,L).LT.EPSL ) XX1(I,L) = 0. |
./pkg/fizhi/fizhi_turb.F |
4014 |
VTRI0 |
DO 9000 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
4015 |
VTRI0 |
A(I,1) = 1. / A(I,1) |
./pkg/fizhi/fizhi_turb.F |
4020 |
VTRI0 |
DO 9002 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
4021 |
VTRI0 |
C(I,L) = C(I,L) * A(I,LM1) |
./pkg/fizhi/fizhi_turb.F |
4022 |
VTRI0 |
A(I,L) = 1. / ( A(I,L) - B(I,LM1) * C(I,L) ) |
./pkg/fizhi/fizhi_turb.F |
4023 |
VTRI0 |
F(I,L) = F(I,L) + F(I,LM1) * C(I,L) |
./pkg/fizhi/fizhi_turb.F |
4028 |
VTRI0 |
DO 9004 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
4029 |
VTRI0 |
Y(I,L) = (F(I,L) + B(I,L) * Y(I,L+1)) * A(I,L) |
./pkg/fizhi/fizhi_turb.F |
4047 |
VTRI1 |
DO 9000 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
4048 |
VTRI1 |
Y(I,L) = B(I,L) * Y(I,L+1) * A(I,L) |
./pkg/fizhi/fizhi_turb.F |
4067 |
VTRI2 |
DO 9000 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
4068 |
VTRI2 |
F(I,L) = F(I,L) + F(I,L-1) * C(I,L) |
./pkg/fizhi/fizhi_turb.F |
4073 |
VTRI2 |
DO 9002 I = 1,irun |
./pkg/fizhi/fizhi_turb.F |
4074 |
VTRI2 |
Y(I,L) = (F(I,L) + B(I,L) * Y(I,L+1)) * A(I,L) |
./pkg/fizhi/fizhi_turb.F |
4169 |
LINADJ |
DO 9000 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4170 |
LINADJ |
IF (IWATER(I).EQ.1) VX0PSIM(I) = VAPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4174 |
LINADJ |
DO 9002 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4175 |
LINADJ |
VX0PSIM(I) = VX0(I) * VAPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4180 |
LINADJ |
DO 9004 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4181 |
LINADJ |
VDZ0(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4182 |
LINADJ |
VG(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4183 |
LINADJ |
VG0(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4184 |
LINADJ |
VR1MG0(I) = 1. |
./pkg/fizhi/fizhi_turb.F |
4190 |
LINADJ |
DO 9006 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4191 |
LINADJ |
IF ( IWATER(I).EQ.1) THEN |
./pkg/fizhi/fizhi_turb.F |
4192 |
LINADJ |
VAZ0(I) = 1. / VZ1(I) |
./pkg/fizhi/fizhi_turb.F |
4193 |
LINADJ |
VG(I) = VDZSEA(I) * VAZ0(I) |
./pkg/fizhi/fizhi_turb.F |
4194 |
LINADJ |
VG0(I) = VX0PSIM(I) * VG(I) |
./pkg/fizhi/fizhi_turb.F |
4195 |
LINADJ |
VR1MG0(I) = 1. / ( 1. - VG0(I) ) |
./pkg/fizhi/fizhi_turb.F |
4196 |
LINADJ |
VDZ0(I) = ( VZ2(I) - VZ1(I) ) * VR1MG0(I) |
./pkg/fizhi/fizhi_turb.F |
4203 |
LINADJ |
DO 9008 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4204 |
LINADJ |
IF (IWATER(I).EQ.1) VDZ0(I) = VDZ0(I) * VAZ0(I) |
./pkg/fizhi/fizhi_turb.F |
4211 |
LINADJ |
DO 9010 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4212 |
LINADJ |
VXNUM1(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4213 |
LINADJ |
IF (VRIB1(I).EQ.0.) THEN |
./pkg/fizhi/fizhi_turb.F |
4214 |
LINADJ |
INTRIB(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4216 |
LINADJ |
INTRIB(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4218 |
LINADJ |
IF ( INTRIB(I).EQ.0 ) VXNUM1(I) = 1. / VRIB1(I) |
./pkg/fizhi/fizhi_turb.F |
4219 |
LINADJ |
VPSIGB2(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4220 |
LINADJ |
if(vpsig(i).gt.0.)VPSIGB2(I) = |
./pkg/fizhi/fizhi_turb.F |
4222 |
LINADJ |
VDX(I) = VX(I) - VX0(I) |
./pkg/fizhi/fizhi_turb.F |
4223 |
LINADJ |
VDXPSIM(I) = VDX(I) * VAPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4224 |
LINADJ |
VDY(I) = VY(I) - VY0(I) |
./pkg/fizhi/fizhi_turb.F |
4225 |
LINADJ |
VXNUM3(I) = - VPSIGB2(I) |
./pkg/fizhi/fizhi_turb.F |
4229 |
LINADJ |
IF (IWATER(I).EQ.1) THEN |
./pkg/fizhi/fizhi_turb.F |
4230 |
LINADJ |
VDXPSIM(I) = VDXPSIM(I) * VR1MG0(I) |
./pkg/fizhi/fizhi_turb.F |
4231 |
LINADJ |
VXNUM3(I) = VXNUM3(I) + VG(I) * ( VY0(I) - VPSIGB2(I) ) |
./pkg/fizhi/fizhi_turb.F |
4232 |
LINADJ |
VXNUM2(I) = VY0(I) - VPSIGB2(I) - VX0PSIM(I) * VPSIGB2(I) |
./pkg/fizhi/fizhi_turb.F |
4233 |
LINADJ |
VXNUM2(I) = (VXNUM2(I) * VAPSIHG(I)) - 2. * VX0PSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4234 |
LINADJ |
VXNUM2(I) = VXNUM2(I) * VDZ0(I) |
./pkg/fizhi/fizhi_turb.F |
4238 |
LINADJ |
VDEN(I) = VDY(I) + VDXPSIM(I) * VXNUM3(I) |
./pkg/fizhi/fizhi_turb.F |
4239 |
LINADJ |
VDEN(I) = ( 1. + VDEN(I) * VAPSIHG(I) ) - 2. * VDXPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4244 |
LINADJ |
DO 9012 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4245 |
LINADJ |
VAWS1(I) = VR1MG0(I) / VWS1(I) |
./pkg/fizhi/fizhi_turb.F |
4246 |
LINADJ |
VXNUM3(I) = VXNUM3(I) * VAPSIHG(I) |
./pkg/fizhi/fizhi_turb.F |
4250 |
LINADJ |
IF(IWATER(I).EQ.1) THEN |
./pkg/fizhi/fizhi_turb.F |
4251 |
LINADJ |
VXNUM3(I) = VXNUM3(I) - 2. * VG0(I) |
./pkg/fizhi/fizhi_turb.F |
4252 |
LINADJ |
VXNUM3(I) = VAWS1(I) * VXNUM3(I) |
./pkg/fizhi/fizhi_turb.F |
4261 |
LINADJ |
DO 9014 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4262 |
LINADJ |
VXNUM(I) = VRIB2(I) - VRIB1(I) |
./pkg/fizhi/fizhi_turb.F |
4263 |
LINADJ |
IF( (VX0(I).GT.XX0MAX).AND.(VXNUM(I).GE.0.) )VXNUM(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4264 |
LINADJ |
VXNUM(I) = VXNUM1(I) * VXNUM(I) |
./pkg/fizhi/fizhi_turb.F |
4269 |
LINADJ |
DO 9016 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4270 |
LINADJ |
VDZETA1(I) = VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
4271 |
LINADJ |
VXNUM(I) = VXNUM(I) + VXNUM3(I) * ( VWS2(I) - VWS1(I) ) |
./pkg/fizhi/fizhi_turb.F |
4276 |
LINADJ |
DO 9018 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4277 |
LINADJ |
VDZETA1(I) = VXNUM(I) |
./pkg/fizhi/fizhi_turb.F |
4278 |
LINADJ |
IF(LWATER.AND.(IWATER(I).EQ.1)) VXNUM(I) = VXNUM(I) + VXNUM2(I) |
./pkg/fizhi/fizhi_turb.F |
4279 |
LINADJ |
IF ( VDEN(I) .LT.0.1 ) VDEN(I) = 0.1 |
./pkg/fizhi/fizhi_turb.F |
4284 |
LINADJ |
DO 9020 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4285 |
LINADJ |
VDZETA(I) = VXNUM(I) / VDEN(I) |
./pkg/fizhi/fizhi_turb.F |
4289 |
LINADJ |
DO 9022 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4290 |
LINADJ |
IF ( (VRIB2(I).EQ.0.) .OR. (VDZETA(I).LE.-1.) ) THEN |
./pkg/fizhi/fizhi_turb.F |
4291 |
LINADJ |
VINT1(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4293 |
LINADJ |
VINT1(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4295 |
LINADJ |
IF ( VINT1(I).EQ.1 ) VDZETA(I) = VDZETA1(I) |
./pkg/fizhi/fizhi_turb.F |
4299 |
LINADJ |
DO 9024 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4300 |
LINADJ |
VDZETA2(I) = VDZETA(I) + VDZETA1(I) |
./pkg/fizhi/fizhi_turb.F |
4301 |
LINADJ |
IF ( (VRIB2(I).EQ.0.) .OR. (VDZETA2(I).LE.-1.) ) THEN |
./pkg/fizhi/fizhi_turb.F |
4302 |
LINADJ |
VINT1(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4304 |
LINADJ |
VINT1(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4306 |
LINADJ |
IF(VINT1(I).EQ.1)VDZETA(I)=VXNUM1(I)*VRIB2(I) - 1. - VDZETA1(I) |
./pkg/fizhi/fizhi_turb.F |
4313 |
LINADJ |
DO 9026 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4314 |
LINADJ |
IF( IWATER(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
4315 |
LINADJ |
VZCOEF2(I) = VG(I) * VDXPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4316 |
LINADJ |
VDZ0(I) = VDZ0(I) - VZCOEF2(I) * VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
4322 |
LINADJ |
DO 9028 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4323 |
LINADJ |
IF(IWATER(I).EQ.1) VZCOEF1(I) = VG(I) * VAWS1(I) |
./pkg/fizhi/fizhi_turb.F |
4328 |
LINADJ |
DO 9030 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4329 |
LINADJ |
IF (IWATER(I).EQ.1) VDZ0(I) = |
./pkg/fizhi/fizhi_turb.F |
4330 |
LINADJ |
1 VZCOEF1(I) * ( VWS2(I) - VWS1(I) ) - VZCOEF2(I) * VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
4337 |
LINADJ |
DO 9032 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4338 |
LINADJ |
IF (IWATER(I).EQ.1) THEN |
./pkg/fizhi/fizhi_turb.F |
4339 |
LINADJ |
VDPSIM(I) = - VDZ0(I) * VAZ0(I) |
./pkg/fizhi/fizhi_turb.F |
4340 |
LINADJ |
VDPSIH(I) = VDPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4346 |
LINADJ |
DO 9034 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4347 |
LINADJ |
VDPSIM(I) = VDX(I) * VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
4348 |
LINADJ |
VDPSIH(I) = VDY(I) * VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
4350 |
LINADJ |
IF (IWATER(I).EQ.1 ) THEN |
./pkg/fizhi/fizhi_turb.F |
4351 |
LINADJ |
VDPSIM(I) = VDPSIM(I) - VX0(I) * VDZ0(I) |
./pkg/fizhi/fizhi_turb.F |
4352 |
LINADJ |
VDPSIH(I) = VDPSIH(I) - VY0(I) * VDZ0(I) |
./pkg/fizhi/fizhi_turb.F |
4361 |
LINADJ |
DO 9036 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4362 |
LINADJ |
VDPSIMC(I) = -0.9 - VDPSIM(I) * VAPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4363 |
LINADJ |
VDPSIHC(I) = -0.9 * VPSIH(I) - VDPSIH(I) |
./pkg/fizhi/fizhi_turb.F |
4364 |
LINADJ |
IF ( VDPSIMC(I).GT.0. ) THEN |
./pkg/fizhi/fizhi_turb.F |
4365 |
LINADJ |
VINT1(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4367 |
LINADJ |
VINT1(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4369 |
LINADJ |
IF ( VDPSIHC(I).GT.0. ) THEN |
./pkg/fizhi/fizhi_turb.F |
4370 |
LINADJ |
VINT2(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4372 |
LINADJ |
VINT2(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4374 |
LINADJ |
VDZETA1(I) = 0. |
./pkg/fizhi/fizhi_turb.F |
4375 |
LINADJ |
IF(VINT1(I).EQ.1) VDZETA1(I) = VDPSIMC(I) / VDXPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4376 |
LINADJ |
IF((VINT1(I).EQ.1).OR.(VINT2(I).EQ.1)) VTEMPLIN(I) = |
./pkg/fizhi/fizhi_turb.F |
4377 |
LINADJ |
1 VDY(I) + VY0(I) * VG(I) * VDXPSIM(I) |
./pkg/fizhi/fizhi_turb.F |
4378 |
LINADJ |
IF (VINT2(I).EQ.1) then |
./pkg/fizhi/fizhi_turb.F |
4379 |
LINADJ |
VDZETA2(I) = VDPSIHC(I) / VTEMPLIN(I) |
./pkg/fizhi/fizhi_turb.F |
4380 |
LINADJ |
IF ( VDZETA2(I).LT.VDZETA1(I) ) VDZETA1(I) = VDZETA2(I) |
./pkg/fizhi/fizhi_turb.F |
4382 |
LINADJ |
IF((VINT1(I).EQ.1).OR.(VINT2(I).EQ.1)) THEN |
./pkg/fizhi/fizhi_turb.F |
4383 |
LINADJ |
VDZETA(I) = VDZETA1(I) + VDZETA(I) |
./pkg/fizhi/fizhi_turb.F |
4384 |
LINADJ |
VDPSIM(I) = VDPSIM(I) + VDX(I) * VR1MG0(I) * VDZETA1(I) |
./pkg/fizhi/fizhi_turb.F |
4385 |
LINADJ |
VDPSIH(I) = VDPSIH(I) + VTEMPLIN(I) * VDZETA1(I) |
./pkg/fizhi/fizhi_turb.F |
4386 |
LINADJ |
IF ( IWATER(I).EQ.1 ) |
./pkg/fizhi/fizhi_turb.F |
4387 |
LINADJ |
1 VDZ0(I) = VDZ0(I) - VG(I) * VDXPSIM(I) * VDZETA1(I) |
./pkg/fizhi/fizhi_turb.F |
4449 |
ZCSUB |
DO 9000 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4450 |
ZCSUB |
IF(VUSTAR(I) .LT. 1.e-6)THEN |
./pkg/fizhi/fizhi_turb.F |
4451 |
ZCSUB |
INT3(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4453 |
ZCSUB |
INT3(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4456 |
ZCSUB |
DO 9002 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4457 |
ZCSUB |
IF(INT3(I).EQ.1) VUSTAR(I) = 1.e-6 |
./pkg/fizhi/fizhi_turb.F |
4464 |
ZCSUB |
DO 9004 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4465 |
ZCSUB |
IF( (VUSTAR(I) .GT. USTMX1) .AND. (IWATER(I).EQ.1) ) THEN |
./pkg/fizhi/fizhi_turb.F |
4466 |
ZCSUB |
INT4(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4468 |
ZCSUB |
INT4(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4471 |
ZCSUB |
DO 9006 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4472 |
ZCSUB |
IF(VUSTAR(I) .GT. USTMX2) THEN |
./pkg/fizhi/fizhi_turb.F |
4473 |
ZCSUB |
INT3(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4475 |
ZCSUB |
INT3(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4478 |
ZCSUB |
DO 9008 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4479 |
ZCSUB |
IF(VUSTAR(I) .GE. USTMX3) THEN |
./pkg/fizhi/fizhi_turb.F |
4480 |
ZCSUB |
INT2(I) = 1 |
./pkg/fizhi/fizhi_turb.F |
4482 |
ZCSUB |
INT2(I) = 0 |
./pkg/fizhi/fizhi_turb.F |
4487 |
ZCSUB |
DO 9010 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4488 |
ZCSUB |
AA(I,K) = AA1(K) |
./pkg/fizhi/fizhi_turb.F |
4489 |
ZCSUB |
IF( INT2(I).EQ.1 ) AA(I,K) = AA2(K) |
./pkg/fizhi/fizhi_turb.F |
4490 |
ZCSUB |
IF( INT3(I).EQ.1 ) AA(I,K) = AA3(K) |
./pkg/fizhi/fizhi_turb.F |
4491 |
ZCSUB |
IF( INT4(I).EQ.1 ) AA(I,K) = AA4(K) |
./pkg/fizhi/fizhi_turb.F |
4499 |
ZCSUB |
DO 9012 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4500 |
ZCSUB |
VDZSEA(I) = ( AA(I,4) + AA(I,5) * VUSTAR(I) ) * VUSTAR(I) |
./pkg/fizhi/fizhi_turb.F |
4501 |
ZCSUB |
VZSEA(I) = AA(I,2) + ( AA(I,3) + VDZSEA(I) ) * VUSTAR(I) |
./pkg/fizhi/fizhi_turb.F |
4502 |
ZCSUB |
TEMP(I) = AA(I,1) / VUSTAR(I) |
./pkg/fizhi/fizhi_turb.F |
4503 |
ZCSUB |
VZSEA(I) = VZSEA(I) + TEMP(I) |
./pkg/fizhi/fizhi_turb.F |
4511 |
ZCSUB |
DO 9014 I = 1,IRUN |
./pkg/fizhi/fizhi_turb.F |
4512 |
ZCSUB |
VDZSEA(I) = 3. * VDZSEA(I) -(AA(I,4)*VUSTAR(I) - AA(I,3)) |
./pkg/fizhi/fizhi_turb.F |
4513 |
ZCSUB |
VDZSEA(I) = VDZSEA(I) * VUSTAR(I) - TEMP(I) |
./pkg/fizhi/fizhi_utils.F |
102 |
STRIPINT |
DO 100 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
103 |
STRIPINT |
B(I,J) = A(I+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
107 |
STRIPINT |
DO 300 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
108 |
STRIPINT |
B(I,J) = A(I+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
110 |
STRIPINT |
DO 400 I=1,IB-Lena |
./pkg/fizhi/fizhi_utils.F |
111 |
STRIPINT |
B(Lena+I,J) = A(Lena+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
130 |
PASTE |
DO 100 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
131 |
PASTE |
A(I+OFFSET-1,J) = B(I,J) |
./pkg/fizhi/fizhi_utils.F |
148 |
PSTBMP |
DO 100 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
149 |
PSTBMP |
A(I+OFFSET-1,J) = A(I+OFFSET-1,J) + B(I,J) |
./pkg/fizhi/fizhi_utils.F |
167 |
STRINT |
DO 100 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
168 |
STRINT |
B(I,J) = A(I+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
172 |
STRINT |
DO 300 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
173 |
STRINT |
B(I,J) = A(I+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
175 |
STRINT |
DO 400 I=1,IB-Lena |
./pkg/fizhi/fizhi_utils.F |
176 |
STRINT |
B(Lena+I,J) = A(Lena+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
663 |
GRD2MSC |
DO I=1,NCHP |
./pkg/fizhi/fizhi_utils.F |
665 |
GRD2MSC |
B(I) = A(IGRD(I)) |
./pkg/fizhi/fizhi_utils.F |
690 |
MSC2GRD |
DO I=1,IM*JM |
./pkg/fizhi/fizhi_utils.F |
692 |
MSC2GRD |
VT1(I) = ZERO |
./pkg/fizhi/fizhi_utils.F |
695 |
MSC2GRD |
DO I=1,NCHP |
./pkg/fizhi/fizhi_utils.F |
697 |
MSC2GRD |
VT1(IGRD(I)) = VT1(IGRD(I)) + B(I)*CHFR(I) |
./pkg/fizhi/fizhi_utils.F |
700 |
MSC2GRD |
DO I=1,IM*JM |
./pkg/fizhi/fizhi_utils.F |
702 |
MSC2GRD |
A(I) = A(I)*(ONE-FRACG(I)) + VT1(I) |
./pkg/fizhi/fizhi_utils.F |
73 |
STRIP |
DO 100 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
74 |
STRIP |
B(I,J) = A(I+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
78 |
STRIP |
DO 300 I=1,Lena |
./pkg/fizhi/fizhi_utils.F |
79 |
STRIP |
B(I,J) = A(I+OFFSET-1,J) |
./pkg/fizhi/fizhi_utils.F |
81 |
STRIP |
DO 400 I=1,IB-Lena |
./pkg/fizhi/fizhi_utils.F |
82 |
STRIP |
B(Lena+I,J) = A(Lena+OFFSET-1,J) |
./pkg/fizhi/getcon.F |
151 |
NO PROCEDURE |
DO 10 I=1,MAXCON |
./pkg/fizhi/getcon.F |
152 |
NO PROCEDURE |
IF(NAME.EQ.ANAME(I)) THEN |
./pkg/fizhi/getcon.F |
153 |
NO PROCEDURE |
GETCON = ACON(I) |
./pkg/fizhi/getcon.F |
25 |
NO PROCEDURE |
integer I |
./pkg/fizhi/slprs.F |
67 |
SLPRS |
TM(I) = TM(I) * (PLE(I,LM+1)/1000.)**AK + BETA*PHIS(I)/(TWO*G) |
./pkg/fizhi/slprs.F |
69 |
SLPRS |
TM(I) = THZ(I,LM)*(PLE(I,LM+1)/1000.)**AK + BETA*PHIS(I)/(TWO*G) |
./pkg/fizhi/slprs.F |
72 |
SLPRS |
SLP(I) = PHIS(I) / ( R*TM(I) ) |
./pkg/fizhi/slprs.F |
73 |
SLPRS |
SLP(I) = PLE(I,LM+1) * EXP( SLP(I) ) |
./pkg/fizhi/update_chemistry_exports.F |
322 |
INTERP_OZ |
DO 34 I=1,IRUN |
./pkg/fizhi/update_chemistry_exports.F |
333 |
INTERP_OZ |
slope(i) = ( XLAT(I) -ozlats(jlat-1) ) |
./pkg/fizhi/update_chemistry_exports.F |
343 |
INTERP_OZ |
QPR1(I) = ozone(jlatm,k) |
./pkg/fizhi/update_chemistry_exports.F |
344 |
INTERP_OZ |
QPR2(I) = ozone(jlatp,k) |
./pkg/fizhi/update_chemistry_exports.F |
347 |
INTERP_OZ |
DO 38 I=1,IRUN |
./pkg/fizhi/update_chemistry_exports.F |
359 |
INTERP_OZ |
DO 44 I = 1,IRUN |
./pkg/fizhi/update_chemistry_exports.F |
361 |
INTERP_OZ |
IF( ozlevs(L1).GT.PLEVS(I,L2) ) THEN |
./pkg/fizhi/update_chemistry_exports.F |
375 |
INTERP_OZ |
PR1(I) = ozlevs (LM) |
./pkg/fizhi/update_chemistry_exports.F |
376 |
INTERP_OZ |
PR2(I) = ozlevs (LP) |
./pkg/fizhi/update_chemistry_exports.F |
377 |
INTERP_OZ |
QPR1(I) = O3INT1(I,LM) |
./pkg/fizhi/update_chemistry_exports.F |
378 |
INTERP_OZ |
QPR2(I) = O3INT1(I,LP) |
./pkg/fizhi/update_chemistry_exports.F |
381 |
INTERP_OZ |
DO 48 I=1,IRUN |
./pkg/fizhi/update_chemistry_exports.F |
382 |
INTERP_OZ |
SLOPE(I) = ( QPR1(I)-QPR2(I) ) |
./pkg/fizhi/update_chemistry_exports.F |
383 |
INTERP_OZ |
. / ( PR1(I)- PR2(I) ) |
./pkg/fizhi/update_chemistry_exports.F |
384 |
INTERP_OZ |
ozrad(I,L2) = QPR2(I) + ( PLEVS(I,L2)-PR2(I) )*SLOPE(I) |
./pkg/fizhi/update_chemistry_exports.F |
398 |
INTERP_OZ |
DO 60 I=1,IRUN |
./pkg/fizhi/update_chemistry_exports.F |
401 |
INTERP_OZ |
ozrad (I,L2) = ozrad(I,L2) * VOLTOMAS |
./pkg/fizhi/update_earth_exports.F |
242 |
SIBALB |
INTEGER I, LAI |
./pkg/fizhi/update_earth_exports.F |
257 |
SIBALB |
DATA (ALVDR (I, 1, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
261 |
SIBALB |
DATA (ALVDR (I, 2, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
265 |
SIBALB |
DATA (ALVDR (I, 1, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
269 |
SIBALB |
DATA (ALVDR (I, 2, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
273 |
SIBALB |
DATA (ALVDR (I, 1, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
277 |
SIBALB |
DATA (ALVDR (I, 2, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
281 |
SIBALB |
DATA (ALVDR (I, 1, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
286 |
SIBALB |
DATA (ALVDR (I, 2, 4), I = 1, 14) /14*0.1637/ |
./pkg/fizhi/update_earth_exports.F |
289 |
SIBALB |
DATA (ALVDR (I, 1, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
293 |
SIBALB |
DATA (ALVDR (I, 2, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
297 |
SIBALB |
DATA (ALVDR (I, 1, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
301 |
SIBALB |
DATA (ALVDR (I, 2, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
305 |
SIBALB |
DATA (ALVDR (I, 1, 7), I = 1, 14) /14*ALVDRS/ |
./pkg/fizhi/update_earth_exports.F |
306 |
SIBALB |
DATA (ALVDR (I, 2, 7), I = 1, 14) /14*ALVDRS/ |
./pkg/fizhi/update_earth_exports.F |
309 |
SIBALB |
DATA (ALVDR (I, 1, 8), I = 1, 14) /14*ALVDRDL/ |
./pkg/fizhi/update_earth_exports.F |
310 |
SIBALB |
DATA (ALVDR (I, 2, 8), I = 1, 14) /14*ALVDRDL/ |
./pkg/fizhi/update_earth_exports.F |
313 |
SIBALB |
DATA (ALVDR (I, 1, 9), I = 1, 14) /14*ALVDRI/ |
./pkg/fizhi/update_earth_exports.F |
314 |
SIBALB |
DATA (ALVDR (I, 2, 9), I = 1, 14) /14*ALVDRI/ |
./pkg/fizhi/update_earth_exports.F |
317 |
SIBALB |
DATA (ALVDR (I, 1, 10), I = 1, 14) /14*ALVDRDD/ |
./pkg/fizhi/update_earth_exports.F |
318 |
SIBALB |
DATA (ALVDR (I, 2, 10), I = 1, 14) /14*ALVDRDD/ |
./pkg/fizhi/update_earth_exports.F |
320 |
SIBALB |
DATA (BTVDR (I, 1, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
324 |
SIBALB |
DATA (BTVDR (I, 2, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
328 |
SIBALB |
DATA (BTVDR (I, 1, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
332 |
SIBALB |
DATA (BTVDR (I, 2, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
336 |
SIBALB |
DATA (BTVDR (I, 1, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
340 |
SIBALB |
DATA (BTVDR (I, 2, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
344 |
SIBALB |
DATA (BTVDR (I, 1, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
348 |
SIBALB |
DATA (BTVDR (I, 2, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
352 |
SIBALB |
DATA (BTVDR (I, 1, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
357 |
SIBALB |
DATA (BTVDR (I, 2, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
362 |
SIBALB |
DATA (BTVDR (I, 1, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
367 |
SIBALB |
DATA (BTVDR (I, 2, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
372 |
SIBALB |
DATA (BTVDR (I, 1, 7), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
373 |
SIBALB |
DATA (BTVDR (I, 2, 7), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
375 |
SIBALB |
DATA (BTVDR (I, 1, 8), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
376 |
SIBALB |
DATA (BTVDR (I, 2, 8), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
378 |
SIBALB |
DATA (BTVDR (I, 1, 9), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
379 |
SIBALB |
DATA (BTVDR (I, 2, 9), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
381 |
SIBALB |
DATA (BTVDR (I, 1, 10), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
382 |
SIBALB |
DATA (BTVDR (I, 2, 10), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
385 |
SIBALB |
DATA (GMVDR (I, 1, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
389 |
SIBALB |
DATA (GMVDR (I, 2, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
393 |
SIBALB |
DATA (GMVDR (I, 1, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
397 |
SIBALB |
DATA (GMVDR (I, 2, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
401 |
SIBALB |
DATA (GMVDR (I, 1, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
405 |
SIBALB |
DATA (GMVDR (I, 2, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
409 |
SIBALB |
DATA (GMVDR (I, 1, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
413 |
SIBALB |
DATA (GMVDR (I, 2, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
417 |
SIBALB |
DATA (GMVDR (I, 1, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
422 |
SIBALB |
DATA (GMVDR (I, 2, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
427 |
SIBALB |
DATA (GMVDR (I, 1, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
432 |
SIBALB |
DATA (GMVDR (I, 2, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
437 |
SIBALB |
DATA (GMVDR (I, 1, 7), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
438 |
SIBALB |
DATA (GMVDR (I, 2, 7), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
440 |
SIBALB |
DATA (GMVDR (I, 1, 8), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
441 |
SIBALB |
DATA (GMVDR (I, 2, 8), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
443 |
SIBALB |
DATA (GMVDR (I, 1, 9), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
444 |
SIBALB |
DATA (GMVDR (I, 2, 9), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
446 |
SIBALB |
DATA (GMVDR (I, 1, 10), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
447 |
SIBALB |
DATA (GMVDR (I, 2, 10), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
451 |
SIBALB |
DATA (ALIDR (I, 1, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
455 |
SIBALB |
DATA (ALIDR (I, 2, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
457 |
SIBALB |
DATA (ALIDR (I, 1, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
459 |
SIBALB |
DATA (ALIDR (I, 2, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
461 |
SIBALB |
DATA (ALIDR (I, 1, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
463 |
SIBALB |
DATA (ALIDR (I, 2, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
467 |
SIBALB |
DATA (ALIDR (I, 1, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
471 |
SIBALB |
DATA (ALIDR (I, 2, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
475 |
SIBALB |
DATA (ALIDR (I, 1, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
477 |
SIBALB |
DATA (ALIDR (I, 2, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
481 |
SIBALB |
DATA (ALIDR (I, 1, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
483 |
SIBALB |
DATA (ALIDR (I, 2, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
488 |
SIBALB |
DATA (ALIDR (I, 1, 7), I = 1, 14) /14*ALIDRS/ |
./pkg/fizhi/update_earth_exports.F |
489 |
SIBALB |
DATA (ALIDR (I, 2, 7), I = 1, 14) /14*ALIDRS/ |
./pkg/fizhi/update_earth_exports.F |
491 |
SIBALB |
DATA (ALIDR (I, 1, 8), I = 1, 14) /14*ALIDRDL/ |
./pkg/fizhi/update_earth_exports.F |
492 |
SIBALB |
DATA (ALIDR (I, 2, 8), I = 1, 14) /14*ALIDRDL/ |
./pkg/fizhi/update_earth_exports.F |
494 |
SIBALB |
DATA (ALIDR (I, 1, 9), I = 1, 14) /14*ALIDRI/ |
./pkg/fizhi/update_earth_exports.F |
495 |
SIBALB |
DATA (ALIDR (I, 2, 9), I = 1, 14) /14*ALIDRI/ |
./pkg/fizhi/update_earth_exports.F |
497 |
SIBALB |
DATA (ALIDR (I, 1, 10), I = 1, 14) /14*ALIDRDD/ |
./pkg/fizhi/update_earth_exports.F |
498 |
SIBALB |
DATA (ALIDR (I, 2, 10), I = 1, 14) /14*ALIDRDD/ |
./pkg/fizhi/update_earth_exports.F |
501 |
SIBALB |
DATA (BTIDR (I, 1, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
505 |
SIBALB |
DATA (BTIDR (I, 2, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
509 |
SIBALB |
DATA (BTIDR (I, 1, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
513 |
SIBALB |
DATA (BTIDR (I, 2, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
517 |
SIBALB |
DATA (BTIDR (I, 1, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
521 |
SIBALB |
DATA (BTIDR (I, 2, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
525 |
SIBALB |
DATA (BTIDR (I, 1, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
529 |
SIBALB |
DATA (BTIDR (I, 2, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
533 |
SIBALB |
DATA (BTIDR (I, 1, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
538 |
SIBALB |
DATA (BTIDR (I, 2, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
543 |
SIBALB |
DATA (BTIDR (I, 1, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
548 |
SIBALB |
DATA (BTIDR (I, 2, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
554 |
SIBALB |
DATA (BTIDR (I, 1, 7), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
555 |
SIBALB |
DATA (BTIDR (I, 2, 7), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
557 |
SIBALB |
DATA (BTIDR (I, 1, 8), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
558 |
SIBALB |
DATA (BTIDR (I, 2, 8), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
560 |
SIBALB |
DATA (BTIDR (I, 1, 9), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
561 |
SIBALB |
DATA (BTIDR (I, 2, 9), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
563 |
SIBALB |
DATA (BTIDR (I, 1, 10), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
564 |
SIBALB |
DATA (BTIDR (I, 2, 10), I = 1, 14) /14*0./ |
./pkg/fizhi/update_earth_exports.F |
567 |
SIBALB |
DATA (GMIDR (I, 1, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
571 |
SIBALB |
DATA (GMIDR (I, 2, 1), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
575 |
SIBALB |
DATA (GMIDR (I, 1, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
579 |
SIBALB |
DATA (GMIDR (I, 2, 2), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
583 |
SIBALB |
DATA (GMIDR (I, 1, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
587 |
SIBALB |
DATA (GMIDR (I, 2, 3), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
591 |
SIBALB |
DATA (GMIDR (I, 1, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
595 |
SIBALB |
DATA (GMIDR (I, 2, 4), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
599 |
SIBALB |
DATA (GMIDR (I, 1, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
604 |
SIBALB |
DATA (GMIDR (I, 2, 5), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
609 |
SIBALB |
DATA (GMIDR (I, 1, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
614 |
SIBALB |
DATA (GMIDR (I, 2, 6), I = 1, 14) |
./pkg/fizhi/update_earth_exports.F |
619 |
SIBALB |
DATA (GMIDR (I, 1, 7), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
620 |
SIBALB |
DATA (GMIDR (I, 2, 7), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
622 |
SIBALB |
DATA (GMIDR (I, 1, 8), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
623 |
SIBALB |
DATA (GMIDR (I, 2, 8), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
625 |
SIBALB |
DATA (GMIDR (I, 1, 9), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
626 |
SIBALB |
DATA (GMIDR (I, 2, 9), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
628 |
SIBALB |
DATA (GMIDR (I, 1, 10), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
629 |
SIBALB |
DATA (GMIDR (I, 2, 10), I = 1, 14) /14*1./ |
./pkg/fizhi/update_earth_exports.F |
654 |
SIBALB |
DO 100 I=1,IRUN |
./pkg/fizhi/update_earth_exports.F |
655 |
SIBALB |
ALA = MIN (MAX (ZERO, VLAI(I)), ALATRM) |
./pkg/fizhi/update_earth_exports.F |
658 |
SIBALB |
DY = (VGRN(I)- GRN(1)) * (ONE/(GRN(2) - GRN(1))) |
./pkg/fizhi/update_earth_exports.F |
660 |
SIBALB |
ALPHA = COEFF (ALVDR (1, 1, ITYP (I)), NLAI, LAI ,DX, DY) |
./pkg/fizhi/update_earth_exports.F |
661 |
SIBALB |
BETA = COEFF (BTVDR (1, 1, ITYP (I)), NLAI, LAI ,DX, DY) |
./pkg/fizhi/update_earth_exports.F |
662 |
SIBALB |
GAMMA = COEFF (GMVDR (1, 1, ITYP (I)), NLAI, LAI ,DX, DY) |
./pkg/fizhi/update_earth_exports.F |
664 |
SIBALB |
AVISDR(I) = ALPHA - ZTH(I)*BETA / (GAMMA+ZTH(I)) |
./pkg/fizhi/update_earth_exports.F |
665 |
SIBALB |
AVISDF(I) = ALPHA-BETA |
./pkg/fizhi/update_earth_exports.F |
668 |
SIBALB |
ALPHA = COEFF (ALIDR (1, 1, ITYP (I)), NLAI, LAI ,DX, DY) |
./pkg/fizhi/update_earth_exports.F |
669 |
SIBALB |
BETA = COEFF (BTIDR (1, 1, ITYP (I)), NLAI, LAI ,DX, DY) |
./pkg/fizhi/update_earth_exports.F |
670 |
SIBALB |
GAMMA = COEFF (GMIDR (1, 1, ITYP (I)), NLAI, LAI ,DX, DY) |
./pkg/fizhi/update_earth_exports.F |
672 |
SIBALB |
ANIRDR(I) = ALPHA - ZTH(I)*BETA / (GAMMA+ZTH(I)) |
./pkg/fizhi/update_earth_exports.F |
673 |
SIBALB |
ANIRDF(I) = ALPHA-BETA |
./pkg/fizhi/update_earth_exports.F |
676 |
SIBALB |
IF (SNW (I) .GT. ZERO) THEN |
./pkg/fizhi/update_earth_exports.F |
677 |
SIBALB |
FAC = SNW(I) / (SNW(I) + SNWMID(ITYP(I))) |
./pkg/fizhi/update_earth_exports.F |
679 |
SIBALB |
AVISDR(I) = AVISDR(I) + (SNWALB(1,ITYP(I)) - AVISDR(I)) * FAC |
./pkg/fizhi/update_earth_exports.F |
680 |
SIBALB |
ANIRDR(I) = ANIRDR(I) + (SNWALB(2,ITYP(I)) - ANIRDR(I)) * FAC |
./pkg/fizhi/update_earth_exports.F |
681 |
SIBALB |
AVISDF(I) = AVISDF(I) + (SNWALB(3,ITYP(I)) - AVISDF(I)) * FAC |
./pkg/fizhi/update_earth_exports.F |
682 |
SIBALB |
ANIRDF(I) = ANIRDF(I) + (SNWALB(4,ITYP(I)) - ANIRDF(I)) * FAC |
./pkg/fizhi/update_earth_exports.F |
798 |
GETLGR |
DO 220 I=1,NCHPS |
./pkg/fizhi/update_earth_exports.F |
800 |
GETLGR |
IF(ALAT(I,bi,bj).GT.0.) THEN |
./pkg/fizhi/update_earth_exports.F |
808 |
GETLGR |
ALAI(I,bi,bj) = VGLA(KK2,ITYP(I,bi,bj))*FAC+ |
./pkg/fizhi/update_earth_exports.F |
809 |
GETLGR |
& VGLA(KK1,ITYP(I,bi,bj))*(ONE-FAC) |
./pkg/fizhi/update_earth_exports.F |
810 |
GETLGR |
AGRN(I,bi,bj) = VGGR(KK2,ITYP(I,bi,bj))*FAC+ |
./pkg/fizhi/update_earth_exports.F |
811 |
GETLGR |
& VGGR(KK1,ITYP(I,bi,bj))*(ONE-FAC) |
./pkg/fizhi/update_earth_exports.F |
887 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
889 |
GETALB |
ALBOC(I,J) = A0 + (A1 + (A2 + A3*cosz(I,J))*cosz(I,J))*cosz(I,J) |
./pkg/fizhi/update_earth_exports.F |
890 |
GETALB |
ALBVR(I,J,bi,bj) = ALBSI*FRACI(I,J) + ALBOC(I,J)*(ONE-FRACI(I,J)) |
./pkg/fizhi/update_earth_exports.F |
891 |
GETALB |
ALBNR(I,J,bi,bj) = ALBVR(I,J,bi,bj) |
./pkg/fizhi/update_earth_exports.F |
892 |
GETALB |
ALBVF(I,J,bi,bj) = ALBSI * FRACI(I,J) + OCNALB * (ONE-FRACI(I,J)) |
./pkg/fizhi/update_earth_exports.F |
893 |
GETALB |
ALBNF(I,J,bi,bj) = ALBVF(I,J,bi,bj) |
./pkg/fizhi/update_earth_exports.F |
908 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
916 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
921 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
928 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
933 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
940 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
945 |
GETALB |
DO I=1,IM |
./pkg/fizhi/update_earth_exports.F |
952 |
GETALB |
DO I=1,IM |
./pkg/flt/exch2_send_put_vec.F |
127 |
EXCH2_SEND_PUT_VEC_RL |
DO I=1,myd1 |
./pkg/flt/exch2_send_put_vec.F |
128 |
EXCH2_SEND_PUT_VEC_RL |
bufRec(I,sBi,sBj,sDir) = array(I,bi,bj,dir) |
./pkg/flt/exch2_send_put_vec.F |
67 |
EXCH2_SEND_PUT_VEC_RL |
INTEGER I,J,sBi,sBj, nN, thisTile, tgT, tgN, dir, sDir |
./pkg/flt/exch_send_put_vec.F |
143 |
EXCH_SEND_PUT_VEC_X_RL |
DO I=1,myd1 |
./pkg/flt/exch_send_put_vec.F |
144 |
EXCH_SEND_PUT_VEC_X_RL |
bufRecE(I,biW,bjW) = arrayW(I,bi,bj) |
./pkg/flt/exch_send_put_vec.F |
178 |
EXCH_SEND_PUT_VEC_X_RL |
DO I=1,myd1 |
./pkg/flt/exch_send_put_vec.F |
179 |
EXCH_SEND_PUT_VEC_X_RL |
bufRecW(I,biE,bjE) = arrayE(I,bi,bj) |
./pkg/flt/exch_send_put_vec.F |
289 |
EXCH_SEND_PUT_VEC_Y_RL |
INTEGER I |
./pkg/flt/exch_send_put_vec.F |
360 |
EXCH_SEND_PUT_VEC_Y_RL |
DO I=1,myd1 |
./pkg/flt/exch_send_put_vec.F |
361 |
EXCH_SEND_PUT_VEC_Y_RL |
bufRecN(I,biS,bjS) = arrayS(I,bi,bj) |
./pkg/flt/exch_send_put_vec.F |
386 |
EXCH_SEND_PUT_VEC_Y_RL |
DO I=1,myd1 |
./pkg/flt/exch_send_put_vec.F |
387 |
EXCH_SEND_PUT_VEC_Y_RL |
bufRecS(I,biN,bjN) = arrayN(I,bi,bj) |
./pkg/flt/exch_send_put_vec.F |
64 |
EXCH_SEND_PUT_VEC_X_RL |
INTEGER I |
./pkg/generic_advdiff/gad_grad_y.F |
60 |
GAD_GRAD_Y |
dTdy(I,1-Oly)=0. |
./pkg/ggl90/ggl90_calc.F |
158 |
GGL90_CALC |
recip_hFacI(I,J,K)=0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
160 |
GGL90_CALC |
& recip_hFacI(I,J,K)=1. _d 0/hFac |
./pkg/ggl90/ggl90_init_varia.F |
105 |
GGL90_INIT_VARIA |
DO I=1-OLx,sNx+OLx |
./pkg/ggl90/ggl90_init_varia.F |
124 |
GGL90_INIT_VARIA |
DO I=1-OLx,sNx+OLx |
./pkg/ggl90/ggl90_init_varia.F |
149 |
GGL90_INIT_VARIA |
DO I=1-OLx,sNx+OLx |
./pkg/ggl90/ggl90_init_varia.F |
150 |
GGL90_INIT_VARIA |
GGL90TKE(I,J,K,bi,bj) = MAX(GGL90TKE(I,J,K,bi,bj), |
./pkg/ggl90/ggl90_init_varia.F |
151 |
GGL90_INIT_VARIA |
& GGL90TKEmin)*maskC(I,J,K,bi,bj) |
./pkg/ggl90/ggl90_init_varia.F |
37 |
GGL90_INIT_VARIA |
INTEGER I, J, K |
./pkg/ggl90/ggl90_init_varia.F |
49 |
GGL90_INIT_VARIA |
DO I=1-OLx,sNx+OLx |
./pkg/ggl90/ggl90_init_varia.F |
50 |
GGL90_INIT_VARIA |
GGL90viscArU(I,J,K,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
51 |
GGL90_INIT_VARIA |
GGL90viscArV(I,J,K,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
52 |
GGL90_INIT_VARIA |
GGL90diffKr(I,J,K,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
54 |
GGL90_INIT_VARIA |
GGL90TKE(I,J,K,bi,bj)=GGL90eps*maskC(I,J,K,bi,bj) |
./pkg/ggl90/ggl90_init_varia.F |
57 |
GGL90_INIT_VARIA |
GGL90TKE(I,J,K,bi,bj)=GGL90TKEmin*maskC(I,J,K,bi,bj) |
./pkg/ggl90/ggl90_init_varia.F |
78 |
GGL90_INIT_VARIA |
DO I=1-OLx,sNx+OLx |
./pkg/ggl90/ggl90_init_varia.F |
79 |
GGL90_INIT_VARIA |
IDEMIX_E(I,J,K,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
80 |
GGL90_INIT_VARIA |
IDEMIX_V0(I,J,K,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
81 |
GGL90_INIT_VARIA |
IDEMIX_tau_d(I,J,K,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
87 |
GGL90_INIT_VARIA |
DO I=1-OLx,sNx+OLx |
./pkg/ggl90/ggl90_init_varia.F |
88 |
GGL90_INIT_VARIA |
IDEMIX_F_B(I,J,bi,bj) = 0. _d 0 |
./pkg/ggl90/ggl90_init_varia.F |
89 |
GGL90_INIT_VARIA |
IDEMIX_F_S(I,J,bi,bj) = 0. _d 0 |
./pkg/grdchk/grdchk_get_position.F |
171 |
GRDCHK_GET_POSITION |
& .and. j.eq. OB_Jn(I,bi,bj) ) then |
./pkg/grdchk/grdchk_get_position.F |
179 |
GRDCHK_GET_POSITION |
& .and. j.eq. OB_Js(I,bi,bj) ) then |
./pkg/grdchk/grdchk_loc.F |
222 |
GRDCHK_LOC |
& .and. j.eq. OB_Jn(I,bi,bj) ) then |
./pkg/grdchk/grdchk_loc.F |
225 |
GRDCHK_LOC |
jtmp = OB_Jn(I,bi,bj) |
./pkg/grdchk/grdchk_loc.F |
231 |
GRDCHK_LOC |
& .and. j.eq. OB_Js(I,bi,bj) ) then |
./pkg/grdchk/grdchk_loc.F |
234 |
GRDCHK_LOC |
jtmp = OB_Js(I,bi,bj) |
./pkg/icefront/icefront_init_fixed.F |
100 |
ICEFRONT_INIT_FIXED |
& K_icefront(I,J,bi,bj) = K |
./pkg/icefront/icefront_init_fixed.F |
111 |
ICEFRONT_INIT_FIXED |
DO I = 1, sNx |
./pkg/icefront/icefront_init_fixed.F |
113 |
ICEFRONT_INIT_FIXED |
IF (ICEFRONTlength(I,J,bi,bj) .GT. 0. _d 0) THEN |
./pkg/icefront/icefront_init_fixed.F |
115 |
ICEFRONT_INIT_FIXED |
IsInterface=Isinterface + K_icefront(I,J,bi,bj) |
./pkg/icefront/icefront_init_fixed.F |
37 |
ICEFRONT_INIT_FIXED |
INTEGER I, J, K, bi, bj |
./pkg/icefront/icefront_init_fixed.F |
86 |
ICEFRONT_INIT_FIXED |
DO I = 1-OLx, sNx+OLx |
./pkg/icefront/icefront_init_fixed.F |
87 |
ICEFRONT_INIT_FIXED |
R_icefront(I,J,bi,bj) = ABS(R_icefront(I,J,bi,bj)) |
./pkg/icefront/icefront_init_fixed.F |
96 |
ICEFRONT_INIT_FIXED |
DO I = 1-OLx, sNx+OLx |
./pkg/icefront/icefront_init_fixed.F |
99 |
ICEFRONT_INIT_FIXED |
IF ( R_icefront(I,J,bi,bj) .GT. ABS(rF(K))) |
./pkg/icefront/icefront_init_varia.F |
31 |
ICEFRONT_INIT_VARIA |
INTEGER I, J, K, bi, bj |
./pkg/icefront/icefront_init_varia.F |
38 |
ICEFRONT_INIT_VARIA |
DO I = 1, sNx |
./pkg/icefront/icefront_thermodynamics.F |
100 |
ICEFRONT_THERMODYNAMICS |
& *ICEFRONTheatTransCoeff(I,J) |
./pkg/icefront/icefront_thermodynamics.F |
103 |
ICEFRONT_THERMODYNAMICS |
eps1 = rUnit2mass*HeatCapacity_Cp*ICEFRONTheatTransCoeff(I,J) |
./pkg/icefront/icefront_thermodynamics.F |
104 |
ICEFRONT_THERMODYNAMICS |
eps2 = rUnit2mass*ICEFRONTlatentHeat*ICEFRONTsaltTransCoeff(I,J) |
./pkg/icefront/icefront_thermodynamics.F |
106 |
ICEFRONT_THERMODYNAMICS |
& *ICEFRONTsaltTransCoeff(I,J) |
./pkg/icefront/icefront_thermodynamics.F |
113 |
ICEFRONT_THERMODYNAMICS |
tLoc = theta(I,J,K,bi,bj) |
./pkg/icefront/icefront_thermodynamics.F |
114 |
ICEFRONT_THERMODYNAMICS |
sLoc = MAX(salt(I,J,K,bi,bj), 0. _d 0) |
./pkg/icefront/icefront_thermodynamics.F |
121 |
ICEFRONT_THERMODYNAMICS |
IF ( K .EQ. K_icefront(I,J,bi,bj)) THEN |
./pkg/icefront/icefront_thermodynamics.F |
122 |
ICEFRONT_THERMODYNAMICS |
pLoc = 0.5*(ABS(R_icefront(I,J,bi,bj))+ABS(rF(K))) |
./pkg/icefront/icefront_thermodynamics.F |
125 |
ICEFRONT_THERMODYNAMICS |
& (R_icefront(I,J,bi,bj)-pLoc) |
./pkg/icefront/icefront_thermodynamics.F |
126 |
ICEFRONT_THERMODYNAMICS |
& / R_icefront(I,J,bi,bj) |
./pkg/icefront/icefront_thermodynamics.F |
146 |
ICEFRONT_THERMODYNAMICS |
FreshWaterFlux(I,J) = maskC(I,J,K,bi,bj) * |
./pkg/icefront/icefront_thermodynamics.F |
150 |
ICEFRONT_THERMODYNAMICS |
HeatFlux(I,J) = maskC(I,J,K,bi,bj) * HeatCapacity_Cp * |
./pkg/icefront/icefront_thermodynamics.F |
151 |
ICEFRONT_THERMODYNAMICS |
& ( -rUnit2mass*ICEFRONTheatTransCoeff(I,J) + |
./pkg/icefront/icefront_thermodynamics.F |
152 |
ICEFRONT_THERMODYNAMICS |
& FreshWaterFlux(I,J) ) * ( thetaFreeze - tLoc ) |
./pkg/icefront/icefront_thermodynamics.F |
155 |
ICEFRONT_THERMODYNAMICS |
icefront_TendT(i,j,K,bi,bj) = - HeatFlux(I,J)* eps5 |
./pkg/icefront/icefront_thermodynamics.F |
156 |
ICEFRONT_THERMODYNAMICS |
icefront_TendS(i,j,K,bi,bj) = FreshWaterFlux(I,J) * |
./pkg/icefront/icefront_thermodynamics.F |
171 |
ICEFRONT_THERMODYNAMICS |
& * (ABS(R_icefront(I,J,bi,bj))-ABS(rF(K))) |
./pkg/icefront/icefront_thermodynamics.F |
175 |
ICEFRONT_THERMODYNAMICS |
& * (ABS(R_icefront(I,J,bi,bj))-ABS(rF(K))) |
./pkg/icefront/icefront_thermodynamics.F |
181 |
ICEFRONT_THERMODYNAMICS |
HeatFlux (I,J) = 0. _d 0 |
./pkg/icefront/icefront_thermodynamics.F |
182 |
ICEFRONT_THERMODYNAMICS |
FreshWaterFlux(I,J) = 0. _d 0 |
./pkg/icefront/icefront_thermodynamics.F |
60 |
ICEFRONT_THERMODYNAMICS |
INTEGER I,J,K |
./pkg/icefront/icefront_thermodynamics.F |
89 |
ICEFRONT_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/icefront/icefront_thermodynamics.F |
92 |
ICEFRONT_THERMODYNAMICS |
IF( ICEFRONTlength(I,J,bi,bj) .GT. 0. _d 0 |
./pkg/icefront/icefront_thermodynamics.F |
93 |
ICEFRONT_THERMODYNAMICS |
& .AND. K .LE. K_icefront(I,J,bi,bj) ) THEN |
./pkg/icefront/icefront_thermodynamics.F |
94 |
ICEFRONT_THERMODYNAMICS |
ICEFRONTheatTransCoeff(I,J) = 1.0 _d -02 |
./pkg/icefront/icefront_thermodynamics.F |
95 |
ICEFRONT_THERMODYNAMICS |
& *abs(wVEL(I,J,K,bi,bj)) |
./pkg/icefront/icefront_thermodynamics.F |
97 |
ICEFRONT_THERMODYNAMICS |
ICEFRONTheatTransCoeff(I,J) = max |
./pkg/icefront/icefront_thermodynamics.F |
98 |
ICEFRONT_THERMODYNAMICS |
& (ICEFRONTheatTransCoeff(I,J),1. _d -04) |
./pkg/icefront/icefront_thermodynamics.F |
99 |
ICEFRONT_THERMODYNAMICS |
ICEFRONTsaltTransCoeff(I,J) = 5.05 _d -3 |
./pkg/kl10/kl10_calc.F |
105 |
KL10_CALC |
IF ( (rhoS(K).LT.rhoS(K-1)).AND.(maskC(I,J,K,bi |
./pkg/kl10/kl10_calc.F |
122 |
KL10_CALC |
KLdiffKr(I,J,1,bi,bj) = MAX(KLviscAr(I,J,1,bi,bj), |
./pkg/kl10/kl10_calc.F |
124 |
KL10_CALC |
& diffKr(I,J,1,bi,bj) ) |
./pkg/kl10/kl10_calc.F |
165 |
KL10_CALC |
KLviscAr(I,J,K,bi,bj) = MAX(KTemp,viscArNr(K)) |
./pkg/kl10/kl10_calc.F |
166 |
KL10_CALC |
KLdiffKr(I,J,K,bi,bj) = MAX(KTemp, |
./pkg/kl10/kl10_calc.F |
168 |
KL10_CALC |
& diffKr(I,J,K,bi,bj) ) |
./pkg/kl10/kl10_calc.F |
187 |
KL10_CALC |
IF (hfacW(I+di,J-1,K,bi,bj).GT.0.000001) THEN |
./pkg/kl10/kl10_calc.F |
188 |
KL10_CALC |
dz = 0.5*(drF(K)*hfacW(I+di,J-1,K,bi,bj) |
./pkg/kl10/kl10_calc.F |
189 |
KL10_CALC |
& +drF(Km1)*hfacW(I+di,J-1,Km1,bi,bj)) |
./pkg/kl10/kl10_calc.F |
191 |
KL10_CALC |
tempu = (uVel(I+di,J-1,Km1,bi,bj)-uVel(I+di,J |
./pkg/kl10/kl10_calc.F |
193 |
KL10_CALC |
epsw(di)=tempu*tempu*KLviscAr(I+di,J-1,K,bi |
./pkg/kl10/kl10_calc.F |
201 |
KL10_CALC |
dz=0.5*(drF(Km1)*hfacW(I+di,J-1,Km1,bi ,bj)) |
./pkg/kl10/kl10_calc.F |
206 |
KL10_CALC |
IF (hfacS(I-1,J+di,K,bi,bj).GT.0.000001) THEN |
./pkg/kl10/kl10_calc.F |
207 |
KL10_CALC |
dz = 0.5*(drF(K)*hfacS(I-1,J+di,K,bi,bj) |
./pkg/kl10/kl10_calc.F |
208 |
KL10_CALC |
& +drF(Km1)*hfacS(I-1,J+di,Km1,bi,bj)) |
./pkg/kl10/kl10_calc.F |
210 |
KL10_CALC |
tempu = (vVel(I-1,J+di,Km1,bi,bj)-vVel(I-1,J |
./pkg/kl10/kl10_calc.F |
212 |
KL10_CALC |
epss(di)=tempu*tempu*KLviscAr(I-1,J+di,K,bi |
./pkg/kl10/kl10_calc.F |
220 |
KL10_CALC |
dz=+0.5*(drF(Km1)*hfacS(I-1,J+di,Km1 ,bi,bj)) |
./pkg/kl10/kl10_calc.F |
242 |
KL10_CALC |
KLeps(I-1,J-1,Km1,bi,bj) = 0.5*(ep+ec) |
./pkg/kl10/kl10_calc.F |
244 |
KL10_CALC |
KLeps(I-1,J-1,Km1,bi,bj) = ec |
./pkg/kl10/kl10_calc.F |
259 |
KL10_CALC |
KLeps(I-1,J-1,Nr,bi,bj) =ep |
./pkg/kl10/kl10_calc.F |
61 |
KL10_CALC |
INTEGER I, J, K, Km1, JJ |
./pkg/kl10/kl10_calc.F |
80 |
KL10_CALC |
DO I=iMin,iMax |
./pkg/kl10/kl10_calc.F |
82 |
KL10_CALC |
CALL FIND_RHO_SCALAR(theta(I,J,K,bi,bj), salt(I,J,K,bi,bj), |
./pkg/kl10/kl10_calc.F |
83 |
KL10_CALC |
& totPhiHyd(I,J,K,bi,bj),rhot,myThid ) |
./pkg/kl10/kl10_calc.F |
87 |
KL10_CALC |
KLeps(I-1,J-1,1,bi,bj)=0.0 |
./pkg/kl10/kl10_calc.F |
92 |
KL10_CALC |
KLviscAr(I,J,1,bi,bj) = viscArNr(1) |
./pkg/kl10/kl10_calc.F |
93 |
KL10_CALC |
KLviscold = KLviscAr(I,J,1,bi,bj) ! at previous cell center |
./pkg/kl10/kl10_calc.F |
97 |
KL10_CALC |
CALL FIND_RHO_SCALAR(theta(I,J,K,bi,bj), salt(I,J,K,bi |
./pkg/kl10/kl10_calc.F |
98 |
KL10_CALC |
& ,bj),totPhiHyd(I,J,K,bi,bj),rhot,myThid ) |
./pkg/kpp/kpp_forcing_surf.F |
168 |
KPP_FORCING_SURF |
bo (I,J) = p0 |
./pkg/kpp/kpp_forcing_surf.F |
169 |
KPP_FORCING_SURF |
bosol(I,J) = p0 |
./pkg/kpp/kpp_forcing_surf.F |
172 |
KPP_FORCING_SURF |
boplume(I,J,k) = p0 |
./pkg/kpp/kpp_forcing_surf.F |
174 |
KPP_FORCING_SURF |
boplume(I,J,Nrp1) = p0 |
./pkg/kpp/kpp_forcing_surf.F |
212 |
KPP_FORCING_SURF |
bo(I,J) = - gravity * |
./pkg/kpp/kpp_forcing_surf.F |
213 |
KPP_FORCING_SURF |
& ( TTALPHA(I,J,1) * (surfForcT(i,j,bi,bj)+ |
./pkg/kpp/kpp_forcing_surf.F |
215 |
KPP_FORCING_SURF |
& SSBETA(I,J,1) * surfForcS(i,j,bi,bj) ) |
./pkg/kpp/kpp_forcing_surf.F |
216 |
KPP_FORCING_SURF |
& / rhoSurf(I,J) |
./pkg/kpp/kpp_forcing_surf.F |
217 |
KPP_FORCING_SURF |
bosol(I,J) = gravity * TTALPHA(I,J,1) * Qsw(i,j,bi,bj) * |
./pkg/kpp/kpp_forcing_surf.F |
219 |
KPP_FORCING_SURF |
& / rhoSurf(I,J) |
./pkg/kpp/kpp_forcing_surf.F |
232 |
KPP_FORCING_SURF |
temparray(I,J) = - gravity * |
./pkg/kpp/kpp_forcing_surf.F |
233 |
KPP_FORCING_SURF |
& ( SSBETA(I,J,k) * SPforcS(i,j,k) + |
./pkg/kpp/kpp_forcing_surf.F |
234 |
KPP_FORCING_SURF |
& TTALPHA(I,J,k)* SPforcT(i,j,k) / HeatCapacity_Cp ) |
./pkg/kpp/kpp_forcing_surf.F |
235 |
KPP_FORCING_SURF |
& * recip_rhoConst / rhoSurf(I,J) |
./pkg/kpp/kpp_forcing_surf.F |
236 |
KPP_FORCING_SURF |
boplume(I,J,kp1) = boplume(I,J,k)+temparray(I,J) |
./pkg/kpp/kpp_forcing_surf.F |
244 |
KPP_FORCING_SURF |
boplume(I,J,k) = 0. _d 0 |
./pkg/kpp/kpp_forcing_surf.F |
246 |
KPP_FORCING_SURF |
boplume(I,J,1) = - gravity * SSBETA(I,J,1) |
./pkg/kpp/kpp_forcing_surf.F |
248 |
KPP_FORCING_SURF |
& * recip_rhoConst / rhoSurf(I,J) |
./pkg/kpp/kpp_forcing_surf.F |
307 |
KPP_FORCING_SURF |
& maskC(I,J,k,bi,bj) .GT. 0. .AND. |
./pkg/kpp/kpp_init_varia.F |
45 |
KPP_INIT_VARIA |
nzmax(i,j,bi,bj) = kLowC(I,J,bi,bj) |
./pkg/kpp/kpp_routines.F |
1698 |
STATEKPP |
INTEGER I, J, K |
./pkg/kpp/kpp_routines.F |
1732 |
STATEKPP |
DO I = 1-OLx, sNx+OLx |
./pkg/kpp/kpp_routines.F |
1733 |
STATEKPP |
RHO1(I,J) = WORK1(I,J) + rhoConst |
./pkg/kpp/kpp_routines.F |
1734 |
STATEKPP |
TTALPHA(I,J,1) = WORK2(I,J) |
./pkg/kpp/kpp_routines.F |
1735 |
STATEKPP |
SSBETA(I,J,1) = WORK3(I,J) |
./pkg/kpp/kpp_routines.F |
1736 |
STATEKPP |
DBSFC(I,J,1) = 0. |
./pkg/kpp/kpp_routines.F |
1801 |
STATEKPP |
DO I = 1-OLx, sNx+OLx |
./pkg/kpp/kpp_routines.F |
1802 |
STATEKPP |
TTALPHA(I,J,K) = WORK1 (I,J) |
./pkg/kpp/kpp_routines.F |
1803 |
STATEKPP |
SSBETA(I,J,K) = WORK2 (I,J) |
./pkg/kpp/kpp_routines.F |
1804 |
STATEKPP |
DBLOC(I,J,K-1) = gravity * (RHOK(I,J) - RHOKM1(I,J)) / |
./pkg/kpp/kpp_routines.F |
1805 |
STATEKPP |
& (RHOK(I,J) + rhoConst) |
./pkg/kpp/kpp_routines.F |
1806 |
STATEKPP |
DBSFC(I,J,K) = gravity * (RHOK(I,J) - RHO1K (I,J)) / |
./pkg/kpp/kpp_routines.F |
1807 |
STATEKPP |
& (RHOK(I,J) + rhoConst) |
./pkg/kpp/kpp_routines.F |
1815 |
STATEKPP |
DO I = 1-OLx, sNx+OLx |
./pkg/kpp/kpp_routines.F |
1816 |
STATEKPP |
TTALPHA(I,J,Nrp1) = TTALPHA(I,J,Nr) |
./pkg/kpp/kpp_routines.F |
1817 |
STATEKPP |
SSBETA(I,J,Nrp1) = SSBETA(I,J,Nr) |
./pkg/kpp/kpp_routines.F |
1818 |
STATEKPP |
DBLOC(I,J,Nr) = 0. |
./pkg/kpp/kpp_routines.F |
1892 |
KPP_DOUBLEDIFF |
INTEGER I, J, K |
./pkg/kpp/kpp_routines.F |
1925 |
KPP_DOUBLEDIFF |
DO I = 1-OLx, sNx+OLx |
./pkg/kpp/kpp_routines.F |
1926 |
KPP_DOUBLEDIFF |
alphaDT(I,J) = ( theta(I,J,Km1,bi,bj)-theta(I,J,K,bi,bj) ) |
./pkg/kpp/kpp_routines.F |
1927 |
KPP_DOUBLEDIFF |
& * 0.5 _d 0 * ABS( TTALPHA(I,J,Km1) + TTALPHA(I,J,K) ) |
./pkg/kpp/kpp_routines.F |
1928 |
KPP_DOUBLEDIFF |
betaDS(I,J) = ( salt(I,J,Km1,bi,bj)-salt(I,J,K,bi,bj) ) |
./pkg/kpp/kpp_routines.F |
1929 |
KPP_DOUBLEDIFF |
& * 0.5 _d 0 * ( SSBETA(I,J,Km1) + SSBETA(I,J,K) ) |
./pkg/kpp/kpp_routines.F |
1930 |
KPP_DOUBLEDIFF |
nuddt(I,J) = 0. _d 0 |
./pkg/kpp/kpp_routines.F |
1931 |
KPP_DOUBLEDIFF |
nudds(I,J) = 0. _d 0 |
./pkg/kpp/kpp_routines.F |
1936 |
KPP_DOUBLEDIFF |
DO I = iMin, iMax |
./pkg/kpp/kpp_routines.F |
1941 |
KPP_DOUBLEDIFF |
IF ( alphaDT(I,J) .GT. betaDS(I,J) |
./pkg/kpp/kpp_routines.F |
1942 |
KPP_DOUBLEDIFF |
& .AND. betaDS(I,J) .GT. 0. _d 0 ) THEN |
./pkg/kpp/kpp_routines.F |
1943 |
KPP_DOUBLEDIFF |
Rrho = MIN( alphaDT(I,J)/betaDS(I,J), Rrho0 ) |
./pkg/kpp/kpp_routines.F |
1947 |
KPP_DOUBLEDIFF |
nudds(I,J) = dsfmax * nutmp * nutmp * nutmp |
./pkg/kpp/kpp_routines.F |
1949 |
KPP_DOUBLEDIFF |
nuddt(I,J) = 0.7 _d 0 * nudds(I,J) |
./pkg/kpp/kpp_routines.F |
1950 |
KPP_DOUBLEDIFF |
ELSEIF ( alphaDT(I,J) .LT. 0. _d 0 |
./pkg/kpp/kpp_routines.F |
1951 |
KPP_DOUBLEDIFF |
& .AND. betaDS(I,J) .LT. 0. _d 0 |
./pkg/kpp/kpp_routines.F |
1952 |
KPP_DOUBLEDIFF |
& .AND.alphaDT(I,J) .GT. betaDS(I,J) ) THEN |
./pkg/kpp/kpp_routines.F |
1957 |
KPP_DOUBLEDIFF |
Rrho = alphaDT(I,J)/betaDS(I,J) |
./pkg/kpp/kpp_routines.F |
1959 |
KPP_DOUBLEDIFF |
nuddt(I,J) = numol * 0.909 _d 0 |
./pkg/kpp/kpp_routines.F |
1966 |
KPP_DOUBLEDIFF |
nudds(I,J) = nuddt(I,J) * MAX( 0.15 _d 0 * Rrho, |
./pkg/kpp/kpp_routines.F |
1979 |
KPP_DOUBLEDIFF |
DO I = 1-OLx, sNx+OLx |
./pkg/kpp/kpp_routines.F |
1980 |
KPP_DOUBLEDIFF |
kappaRT(I,J,K) = kappaRT(I,J,K) + nuddt(I,J) |
./pkg/kpp/kpp_routines.F |
1981 |
KPP_DOUBLEDIFF |
kappaRS(I,J,K) = kappaRS(I,J,K) + nudds(I,J) |
./pkg/kpp/kpp_transport_s.F |
63 |
KPP_TRANSPORT_S |
INTEGER I, J |
./pkg/land/land_ini_vars.F |
64 |
LAND_INI_VARS |
DO I=1-Olx,sNx+Olx |
./pkg/land/land_ini_vars.F |
74 |
LAND_INI_VARS |
DO I=1-Olx,sNx+Olx |
./pkg/mdsio/mdsio_gl.F |
1151 |
MDSREADFIELD_2D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
1152 |
MDSREADFIELD_2D_GL |
global(I,J) = xy_buffer_r4(I,J) |
./pkg/mdsio/mdsio_gl.F |
1161 |
MDSREADFIELD_2D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
1162 |
MDSREADFIELD_2D_GL |
global(I,J) = xy_buffer_r8(I,J) |
./pkg/mdsio/mdsio_gl.F |
1178 |
MDSREADFIELD_2D_GL |
DO I=1,sNx |
./pkg/mdsio/mdsio_gl.F |
1179 |
MDSREADFIELD_2D_GL |
II=((ip-1)*nSx+(bi-1))*sNx+I |
./pkg/mdsio/mdsio_gl.F |
1383 |
MDSWRITEFIELD_2D_GL |
DO I=1,sNx |
./pkg/mdsio/mdsio_gl.F |
1384 |
MDSWRITEFIELD_2D_GL |
II=((ip-1)*nSx+(bi-1))*sNx+I |
./pkg/mdsio/mdsio_gl.F |
1397 |
MDSWRITEFIELD_2D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
1398 |
MDSWRITEFIELD_2D_GL |
xy_buffer_r4(I,J) = global(I,J) |
./pkg/mdsio/mdsio_gl.F |
1407 |
MDSWRITEFIELD_2D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
1408 |
MDSWRITEFIELD_2D_GL |
xy_buffer_r8(I,J) = global(I,J) |
./pkg/mdsio/mdsio_gl.F |
364 |
MDSREADFIELD_3D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
365 |
MDSREADFIELD_3D_GL |
global(I,J) = xy_buffer_r4(I,J) |
./pkg/mdsio/mdsio_gl.F |
374 |
MDSREADFIELD_3D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
375 |
MDSREADFIELD_3D_GL |
global(I,J) = xy_buffer_r8(I,J) |
./pkg/mdsio/mdsio_gl.F |
391 |
MDSREADFIELD_3D_GL |
DO I=1,sNx |
./pkg/mdsio/mdsio_gl.F |
392 |
MDSREADFIELD_3D_GL |
II=((ip-1)*nSx+(bi-1))*sNx+I |
./pkg/mdsio/mdsio_gl.F |
594 |
MDSWRITEFIELD_3D_GL |
DO I=1,sNx |
./pkg/mdsio/mdsio_gl.F |
595 |
MDSWRITEFIELD_3D_GL |
II=((ip-1)*nSx+(bi-1))*sNx+I |
./pkg/mdsio/mdsio_gl.F |
608 |
MDSWRITEFIELD_3D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
609 |
MDSWRITEFIELD_3D_GL |
xy_buffer_r4(I,J) = global(I,J) |
./pkg/mdsio/mdsio_gl.F |
618 |
MDSWRITEFIELD_3D_GL |
DO I=1,Nx |
./pkg/mdsio/mdsio_gl.F |
619 |
MDSWRITEFIELD_3D_GL |
xy_buffer_r8(I,J) = global(I,J) |
./pkg/mom_common/mom_calc_absvort3.F |
46 |
MOM_CALC_ABSVORT3 |
omega3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
113 |
MOM_CALC_RELVORT3 |
I=1 |
./pkg/mom_common/mom_calc_relvort3.F |
117 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
118 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
119 |
MOM_CALC_RELVORT3 |
& ( vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
120 |
MOM_CALC_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
121 |
MOM_CALC_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
131 |
MOM_CALC_RELVORT3 |
vort3(I-1,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
132 |
MOM_CALC_RELVORT3 |
& recip_rAz(I-1,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
133 |
MOM_CALC_RELVORT3 |
& vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
134 |
MOM_CALC_RELVORT3 |
& -vFld(I-2,J)*dyC(I-2,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
135 |
MOM_CALC_RELVORT3 |
& -uFld(I-1,J)*dxC(I-1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
136 |
MOM_CALC_RELVORT3 |
& +vFld(I+0,J-1)*dyC(I+0,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
140 |
MOM_CALC_RELVORT3 |
vort3(I,J-1)=vort3(I-1,J) |
./pkg/mom_common/mom_calc_relvort3.F |
154 |
MOM_CALC_RELVORT3 |
I=sNx+1 |
./pkg/mom_common/mom_calc_relvort3.F |
159 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
160 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
161 |
MOM_CALC_RELVORT3 |
& (-uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
162 |
MOM_CALC_RELVORT3 |
& -vFld(I-1,J)*dyC(I-1,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
163 |
MOM_CALC_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
166 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
167 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
168 |
MOM_CALC_RELVORT3 |
& (-vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
169 |
MOM_CALC_RELVORT3 |
& +uFld(I,J-1)*dxC(I,J-1,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
170 |
MOM_CALC_RELVORT3 |
& - uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
173 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
174 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
175 |
MOM_CALC_RELVORT3 |
& (+uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
176 |
MOM_CALC_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
177 |
MOM_CALC_RELVORT3 |
& - vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
188 |
MOM_CALC_RELVORT3 |
vort3(I+1,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
189 |
MOM_CALC_RELVORT3 |
& recip_rAz(I+1,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
190 |
MOM_CALC_RELVORT3 |
& vFld(I+1,J)*dyC(I+1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
191 |
MOM_CALC_RELVORT3 |
& -vFld(I-0,J)*dyC(I-0,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
192 |
MOM_CALC_RELVORT3 |
& -uFld(I+1,J)*dxC(I+1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
193 |
MOM_CALC_RELVORT3 |
& -vFld(I-1,J-1)*dyC(I-1,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
197 |
MOM_CALC_RELVORT3 |
vort3(I,J-1)=vort3(I+1,J) |
./pkg/mom_common/mom_calc_relvort3.F |
211 |
MOM_CALC_RELVORT3 |
I=1 |
./pkg/mom_common/mom_calc_relvort3.F |
216 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
217 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
218 |
MOM_CALC_RELVORT3 |
& (+uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
219 |
MOM_CALC_RELVORT3 |
& +vFld(I,J)*dyC(I,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
220 |
MOM_CALC_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
223 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
224 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
225 |
MOM_CALC_RELVORT3 |
& (-uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
226 |
MOM_CALC_RELVORT3 |
& +uFld(I,J-1)*dxC(I,J-1,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
227 |
MOM_CALC_RELVORT3 |
& + vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
230 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
231 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
232 |
MOM_CALC_RELVORT3 |
& (+vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
233 |
MOM_CALC_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
234 |
MOM_CALC_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
245 |
MOM_CALC_RELVORT3 |
vort3(I-1,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
246 |
MOM_CALC_RELVORT3 |
& recip_rAz(I-1,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
247 |
MOM_CALC_RELVORT3 |
& vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
248 |
MOM_CALC_RELVORT3 |
& -vFld(I-2,J)*dyC(I-2,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
249 |
MOM_CALC_RELVORT3 |
& +vFld(I-0,J+1)*dyC(I-0,J+1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
250 |
MOM_CALC_RELVORT3 |
& +uFld(I-1,J-1)*dxC(I-1,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
254 |
MOM_CALC_RELVORT3 |
vort3(I,J+1)=vort3(I-1,J) |
./pkg/mom_common/mom_calc_relvort3.F |
268 |
MOM_CALC_RELVORT3 |
I=sNx+1 |
./pkg/mom_common/mom_calc_relvort3.F |
273 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
274 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
275 |
MOM_CALC_RELVORT3 |
& (-uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
276 |
MOM_CALC_RELVORT3 |
& -vFld(I-1,J)*dyC(I-1,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
277 |
MOM_CALC_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
280 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
281 |
MOM_CALC_RELVORT3 |
& +recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
282 |
MOM_CALC_RELVORT3 |
& (+uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
283 |
MOM_CALC_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
284 |
MOM_CALC_RELVORT3 |
& - vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
295 |
MOM_CALC_RELVORT3 |
vort3(I+1,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
296 |
MOM_CALC_RELVORT3 |
& recip_rAz(I+1,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
297 |
MOM_CALC_RELVORT3 |
& vFld(I+1,J)*dyC(I+1,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
298 |
MOM_CALC_RELVORT3 |
& -vFld(I-0,J)*dyC(I-0,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
299 |
MOM_CALC_RELVORT3 |
& -vFld(I-1,J+1)*dyC(I-1,J+1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
300 |
MOM_CALC_RELVORT3 |
& +uFld(I+1,J-1)*dxC(I+1,J-1,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
304 |
MOM_CALC_RELVORT3 |
vort3(I,J+1)=vort3(I+1,J) |
./pkg/mom_common/mom_calc_relvort3.F |
47 |
MOM_CALC_RELVORT3 |
DO I=1-OLx,sNx+OLx |
./pkg/mom_common/mom_calc_relvort3.F |
48 |
MOM_CALC_RELVORT3 |
vort3(I,J) = 0. _d 0 |
./pkg/mom_common/mom_calc_relvort3.F |
54 |
MOM_CALC_RELVORT3 |
DO I=2-OLx,sNx+OLx |
./pkg/mom_common/mom_calc_relvort3.F |
57 |
MOM_CALC_RELVORT3 |
vort3(I,J)= |
./pkg/mom_common/mom_calc_relvort3.F |
58 |
MOM_CALC_RELVORT3 |
& recip_rAz(I,J,bi,bj)*( |
./pkg/mom_common/mom_calc_relvort3.F |
59 |
MOM_CALC_RELVORT3 |
& ( vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
60 |
MOM_CALC_RELVORT3 |
& -vFld(I-1,J)*dyC(I-1,J,bi,bj) ) |
./pkg/mom_common/mom_calc_relvort3.F |
61 |
MOM_CALC_RELVORT3 |
& -( uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
62 |
MOM_CALC_RELVORT3 |
& -uFld(I,J-1)*dxC(I,J-1,bi,bj) ) |
./pkg/mom_fluxform/mom_u_del2u.F |
46 |
MOM_U_DEL2U |
INTEGER I,J |
./pkg/mom_fluxform/mom_u_xviscflux.F |
50 |
MOM_U_XVISCFLUX |
INTEGER I,J |
./pkg/mom_fluxform/mom_u_yviscflux.F |
51 |
MOM_U_YVISCFLUX |
INTEGER I,J |
./pkg/mom_fluxform/mom_v_del2v.F |
45 |
MOM_V_DEL2V |
INTEGER I,J |
./pkg/mom_fluxform/mom_v_xviscflux.F |
51 |
MOM_V_XVISCFLUX |
INTEGER I,J |
./pkg/mom_fluxform/mom_v_yviscflux.F |
50 |
MOM_V_YVISCFLUX |
INTEGER I,J |
./pkg/mom_vecinv/mom_vi_coriolis.F |
100 |
MOM_VI_CORIOLIS |
& )*uBarXY*recip_dyC(i,j,bi,bj)*_maskS(I,J,K,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
34 |
MOM_VI_CORIOLIS |
INTEGER I,J |
./pkg/mom_vecinv/mom_vi_coriolis.F |
42 |
MOM_VI_CORIOLIS |
DO I=2-Olx,sNx+Olx |
./pkg/mom_vecinv/mom_vi_coriolis.F |
52 |
MOM_VI_CORIOLIS |
& )*vBarXY*recip_dxC(i,j,bi,bj)*_maskW(I,J,K,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
58 |
MOM_VI_CORIOLIS |
DO I=2-Olx,sNx+Olx |
./pkg/mom_vecinv/mom_vi_coriolis.F |
67 |
MOM_VI_CORIOLIS |
& )*vBarXY*recip_dxC(i,j,bi,bj)*_maskW(I,J,K,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
75 |
MOM_VI_CORIOLIS |
DO I=1-Olx,sNx+Olx-1 |
./pkg/mom_vecinv/mom_vi_coriolis.F |
85 |
MOM_VI_CORIOLIS |
& )*uBarXY*recip_dyC(i,j,bi,bj)*_maskS(I,J,K,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
91 |
MOM_VI_CORIOLIS |
DO I=1-Olx,sNx+Olx-1 |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
103 |
MOM_VI_U_VERTSHEAR |
uZp=(mask_Kp1*uFld(I,J,Kp1,bi,bj)-uFld(I,J,K,bi,bj))*rkSign |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
123 |
MOM_VI_U_VERTSHEAR |
uShearTerm(I,J)=-0.5* |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
130 |
MOM_VI_U_VERTSHEAR |
uShearTerm(I,J)=-0.5*(wBarXp*uZp+wBarXm*uZm) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
31 |
MOM_VI_U_VERTSHEAR |
INTEGER I,J,Kp1,Km1 |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
57 |
MOM_VI_U_VERTSHEAR |
DO I=2-OLx,sNx+OLx |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
69 |
MOM_VI_U_VERTSHEAR |
& wFld(I,J,K,bi,bj)*rA(i,j,bi,bj)*maskC(I,J,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
70 |
MOM_VI_U_VERTSHEAR |
& +wFld(I-1,J,K,bi,bj)*rA(i-1,j,bi,bj)*maskC(I-1,J,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
76 |
MOM_VI_U_VERTSHEAR |
& wFld(I,J,Kp1,bi,bj)*rA(i,j,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
77 |
MOM_VI_U_VERTSHEAR |
& +wFld(I-1,J,Kp1,bi,bj)*rA(i-1,j,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
83 |
MOM_VI_U_VERTSHEAR |
& wFld(I,J,K,bi,bj)*maskC(I,J,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
84 |
MOM_VI_U_VERTSHEAR |
& +wFld(I-1,J,K,bi,bj)*maskC(I-1,J,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
89 |
MOM_VI_U_VERTSHEAR |
& wFld(I,J,Kp1,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
90 |
MOM_VI_U_VERTSHEAR |
& +wFld(I-1,J,Kp1,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
96 |
MOM_VI_U_VERTSHEAR |
uZm=(uFld(I,J,K,bi,bj)-mask_Km1*uFld(I,J,Km1,bi,bj))*rkSign |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
103 |
MOM_VI_V_VERTSHEAR |
vZp=(mask_Kp1*vFld(I,J,Kp1,bi,bj)-vFld(I,J,K,bi,bj))*rkSign |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
123 |
MOM_VI_V_VERTSHEAR |
vShearTerm(I,J)=-0.5* |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
130 |
MOM_VI_V_VERTSHEAR |
vShearTerm(I,J)=-0.5*(wBarYp*vZp+wBarYm*vZm) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
31 |
MOM_VI_V_VERTSHEAR |
INTEGER I,J,Kp1,Km1 |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
57 |
MOM_VI_V_VERTSHEAR |
DO I=1-OLx,sNx+OLx |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
69 |
MOM_VI_V_VERTSHEAR |
& wFld(I,J,K,bi,bj)*rA(i,j,bi,bj)*maskC(i,j,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
70 |
MOM_VI_V_VERTSHEAR |
& +wFld(I,J-1,K,bi,bj)*rA(i,j-1,bi,bj)*maskC(i,j-1,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
76 |
MOM_VI_V_VERTSHEAR |
& wFld(I,J,Kp1,bi,bj)*rA(i,j,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
77 |
MOM_VI_V_VERTSHEAR |
& +wFld(I,J-1,Kp1,bi,bj)*rA(i,j-1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
83 |
MOM_VI_V_VERTSHEAR |
& wFld(I,J,K,bi,bj)*maskC(i,j,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
84 |
MOM_VI_V_VERTSHEAR |
& +wFld(I,J-1,K,bi,bj)*maskC(i,j-1,Km1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
89 |
MOM_VI_V_VERTSHEAR |
& wFld(I,J,Kp1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
90 |
MOM_VI_V_VERTSHEAR |
& +wFld(I,J-1,Kp1,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
96 |
MOM_VI_V_VERTSHEAR |
vZm=(vFld(I,J,K,bi,bj)-mask_Km1*vFld(I,J,Km1,bi,bj))*rkSign |
./pkg/monitor/mon_advcfl.F |
33 |
MON_ADVCFL |
INTEGER bi,bj,I,J,K |
./pkg/monitor/mon_advcfl.F |
42 |
MON_ADVCFL |
DO I=1,sNx |
./pkg/monitor/mon_advcfl.F |
43 |
MON_ADVCFL |
tmpVal=abs(U(I,J,K,bi,bj))*rDx(I,J,BI,BJ)*dT |
./pkg/monitor/mon_advcflw.F |
33 |
MON_ADVCFLW |
INTEGER bi,bj,I,J,K |
./pkg/monitor/mon_advcflw.F |
42 |
MON_ADVCFLW |
DO I=1,sNx |
./pkg/monitor/mon_advcflw.F |
43 |
MON_ADVCFLW |
tmpVal=abs(W(I,J,K,bi,bj))*rDz(K)*dT |
./pkg/monitor/mon_advcflw2.F |
35 |
MON_ADVCFLW2 |
INTEGER bi,bj,I,J,K |
./pkg/monitor/mon_advcflw2.F |
44 |
MON_ADVCFLW2 |
DO I=1,sNx |
./pkg/monitor/mon_advcflw2.F |
45 |
MON_ADVCFLW2 |
tmpVal=abs(W(I,J,K,bi,bj))*dT |
./pkg/monitor/mon_advcflw2.F |
46 |
MON_ADVCFLW2 |
& *max( rDrF(K)*rHfac(I,J,K,bi,bj), |
./pkg/monitor/mon_advcflw2.F |
47 |
MON_ADVCFLW2 |
& rDrF(K-1)*rHfac(I,J,K-1,bi,bj) ) |
./pkg/monitor/mon_stats_rl.F |
135 |
MON_STATS_RL |
DO I=1,sNx |
./pkg/monitor/mon_stats_rl.F |
136 |
MON_STATS_RL |
tmpVal=arr(I,J,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
137 |
MON_STATS_RL |
IF (arrMask(I,J,K,bi,bj).NE.0.) THEN |
./pkg/monitor/mon_stats_rl.F |
138 |
MON_STATS_RL |
tmpVol=arrArea(I,J,bi,bj)*arrhFac(I,J,K,bi,bj)*arrDr(K) |
./pkg/monitor/mon_stats_rl.F |
139 |
MON_STATS_RL |
& *arrMask(I,J,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
35 |
MON_STATS_RL |
INTEGER bi,bj,I,J,K |
./pkg/monitor/mon_stats_rl.F |
69 |
MON_STATS_RL |
DO I=1,sNx |
./pkg/monitor/mon_stats_rl.F |
70 |
MON_STATS_RL |
tmpVal=arr(I,J,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
71 |
MON_STATS_RL |
IF (arrMask(I,J,K,bi,bj).NE.0. .AND. noPnts) THEN |
./pkg/monitor/mon_stats_rl.F |
76 |
MON_STATS_RL |
IF (arrMask(I,J,K,bi,bj).NE.0.) THEN |
./pkg/monitor/mon_stats_rl.F |
81 |
MON_STATS_RL |
& (arr(I+1,J,K,bi,bj)-tmpVal)*arrMask(I+1,J,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
82 |
MON_STATS_RL |
& +(arr(I-1,J,K,bi,bj)-tmpVal)*arrMask(I-1,J,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
83 |
MON_STATS_RL |
& +(arr(I,J+1,K,bi,bj)-tmpVal)*arrMask(I,J+1,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
84 |
MON_STATS_RL |
& +(arr(I,J-1,K,bi,bj)-tmpVal)*arrMask(I,J-1,K,bi,bj) |
./pkg/monitor/mon_stats_rl.F |
87 |
MON_STATS_RL |
tmpVol = arrArea(I,J,bi,bj)*arrhFac(I,J,K,bi,bj)*arrDr(K) |
./pkg/monitor/mon_stats_rl.F |
88 |
MON_STATS_RL |
& *arrMask(I,J,K,bi,bj) |
./pkg/monitor/mon_stats_rs.F |
102 |
MON_STATS_RS |
DO I=1,sNx |
./pkg/monitor/mon_stats_rs.F |
103 |
MON_STATS_RS |
tmpVal=arr(I,J,K,bi,bj) |
./pkg/monitor/mon_stats_rs.F |
32 |
MON_STATS_RS |
INTEGER bi,bj,I,J,K |
./pkg/monitor/mon_stats_rs.F |
55 |
MON_STATS_RS |
DO I=1,sNx |
./pkg/monitor/mon_stats_rs.F |
56 |
MON_STATS_RS |
tmpVal=arr(I,J,K,bi,bj) |
./pkg/my82/my82_calc.F |
102 |
MY82_CALC |
DO I=iMin,iMax |
./pkg/my82/my82_calc.F |
103 |
MY82_CALC |
RiTmp = MIN(RiNumber(I,J),RiMax) |
./pkg/my82/my82_calc.F |
111 |
MY82_CALC |
SH(I,J,K) = SHtmp |
./pkg/my82/my82_calc.F |
112 |
MY82_CALC |
SM(I,J,K) = SHtmp*(beta1-beta2*RiFlux)/(beta3-beta4*RiFlux) |
./pkg/my82/my82_calc.F |
115 |
MY82_CALC |
& b1*(SH(I,J,K)*GH(I,J) + SM(I,J,K)*GM(I,J)) ) |
./pkg/my82/my82_calc.F |
116 |
MY82_CALC |
tke(I,J,K) = sqrt(tkesquare) |
./pkg/my82/my82_calc.F |
129 |
MY82_CALC |
DO I=iMin,iMax |
./pkg/my82/my82_calc.F |
130 |
MY82_CALC |
GH(I,J) = 0. _d 0 |
./pkg/my82/my82_calc.F |
131 |
MY82_CALC |
GM(I,J) = 0. _d 0 |
./pkg/my82/my82_calc.F |
140 |
MY82_CALC |
DO I=iMin,iMax |
./pkg/my82/my82_calc.F |
141 |
MY82_CALC |
GM(I,J) = GM(I,J) + tke(I,J,K)*rF(K) |
./pkg/my82/my82_calc.F |
142 |
MY82_CALC |
GH(I,J) = GH(I,J) + tke(I,J,K) |
./pkg/my82/my82_calc.F |
149 |
MY82_CALC |
DO I=iMin,iMax |
./pkg/my82/my82_calc.F |
150 |
MY82_CALC |
IF ( GH(I,J) .EQ. 0. _d 0 ) THEN |
./pkg/my82/my82_calc.F |
151 |
MY82_CALC |
MYhbl(I,J,bi,bj) = 0. _d 0 |
./pkg/my82/my82_calc.F |
153 |
MY82_CALC |
MYhbl(I,J,bi,bj) = -GM(I,J)/GH(I,J)*MYhblScale |
./pkg/my82/my82_calc.F |
161 |
MY82_CALC |
DO I=iMin,iMax |
./pkg/my82/my82_calc.F |
162 |
MY82_CALC |
tkel = MYhbl(I,J,bi,bj)*tke(I,J,K) |
./pkg/my82/my82_calc.F |
164 |
MY82_CALC |
MYviscAr(I,J,K,bi,bj) = MYhbl(I,J,bi,bj)*tkel*SM(I,J,K) |
./pkg/my82/my82_calc.F |
165 |
MY82_CALC |
MYdiffKr(I,J,K,bi,bj) = MYhbl(I,J,bi,bj)*tkel*SH(I,J,K) |
./pkg/my82/my82_calc.F |
167 |
MY82_CALC |
MYviscAr(I,J,K,bi,bj) = MAX(MYviscAr(I,J,K,bi,bj), |
./pkg/my82/my82_calc.F |
169 |
MY82_CALC |
MYdiffKr(I,J,K,bi,bj) = MAX(MYdiffKr(I,J,K,bi,bj), |
./pkg/my82/my82_calc.F |
176 |
MY82_CALC |
MYviscAr(I,J,K,bi,bj) = MIN(MYviscAr(I,J,K,bi,bj),MYviscMax) |
./pkg/my82/my82_calc.F |
177 |
MY82_CALC |
& * maskC(I,J,K,bi,bj) |
./pkg/my82/my82_calc.F |
178 |
MY82_CALC |
MYdiffKr(I,J,K,bi,bj) = MIN(MYdiffKr(I,J,K,bi,bj),MYdiffMax) |
./pkg/my82/my82_calc.F |
179 |
MY82_CALC |
& * maskC(I,J,K,bi,bj) |
./pkg/my82/my82_calc.F |
62 |
MY82_CALC |
INTEGER I, J, K |
./pkg/my82/my82_calc.F |
80 |
MY82_CALC |
DO I=1-OLx,sNx+OLx |
./pkg/my82/my82_calc.F |
81 |
MY82_CALC |
GH(I,J) = 0. _d 0 |
./pkg/my82/my82_calc.F |
82 |
MY82_CALC |
GM(I,J) = 0. _d 0 |
./pkg/my82/my82_calc.F |
87 |
MY82_CALC |
DO I=1-OLx,sNx+OLx |
./pkg/my82/my82_calc.F |
88 |
MY82_CALC |
SH(I,J,K) = 0. _d 0 |
./pkg/my82/my82_calc.F |
89 |
MY82_CALC |
SM(I,J,K) = 0. _d 0 |
./pkg/my82/my82_calc.F |
90 |
MY82_CALC |
tke(I,J,K) = 0. _d 0 |
./pkg/my82/my82_ri_number.F |
103 |
MY82_RI_NUMBER |
DO I = iMin, iMax |
./pkg/my82/my82_ri_number.F |
104 |
MY82_RI_NUMBER |
tempu= .5 _d 0*( uVel(I,J,Km1,bi,bj)+uVel(I+1,J,Km1,bi,bj) |
./pkg/my82/my82_ri_number.F |
105 |
MY82_RI_NUMBER |
& - (uVel(I,J,K ,bi,bj)+uVel(I+1,J,K ,bi,bj)) ) |
./pkg/my82/my82_ri_number.F |
107 |
MY82_RI_NUMBER |
tempv= .5 _d 0*( vVel(I,J,Km1,bi,bj)+vVel(I,J+1,Km1,bi,bj) |
./pkg/my82/my82_ri_number.F |
108 |
MY82_RI_NUMBER |
& - (vVel(I,J,K ,bi,bj)+vVel(I,J+1,K ,bi,bj)) ) |
./pkg/my82/my82_ri_number.F |
110 |
MY82_RI_NUMBER |
vertShear(I,J) = tempu*tempu+tempv*tempv |
./pkg/my82/my82_ri_number.F |
115 |
MY82_RI_NUMBER |
buoyFreq(I,J) = gravity*mass2rUnit * |
./pkg/my82/my82_ri_number.F |
116 |
MY82_RI_NUMBER |
& (rhoKm1(I,J) - rhoK(I,J))*recip_drC(K) |
./pkg/my82/my82_ri_number.F |
121 |
MY82_RI_NUMBER |
RiNumber(I,J) = -buoyFreq(I,J)/max(vertShear(I,J),epsilon) |
./pkg/my82/my82_ri_number.F |
129 |
MY82_RI_NUMBER |
DO I=iMin,iMax |
./pkg/my82/my82_ri_number.F |
130 |
MY82_RI_NUMBER |
RiTmp(I,J) = RiNumber(I,J) |
./pkg/my82/my82_ri_number.F |
134 |
MY82_RI_NUMBER |
DO I=1-Olx+1,sNx+Olx-1 |
./pkg/my82/my82_ri_number.F |
135 |
MY82_RI_NUMBER |
RiNumber(I,J) = p5*RiTmp(I,J) |
./pkg/my82/my82_ri_number.F |
136 |
MY82_RI_NUMBER |
& + p125*RiTmp(I-1,J) + p125*RiTmp(I+1,J) |
./pkg/my82/my82_ri_number.F |
137 |
MY82_RI_NUMBER |
& + p125*RiTmp(I,J-1) + p125*RiTmp(I,J+1) |
./pkg/my82/my82_ri_number.F |
60 |
MY82_RI_NUMBER |
INTEGER I,J,Km1 |
./pkg/obcs/obcs_adjust_uvice.F |
104 |
OBCS_ADJUST_UVICE |
uFld(I,OB_Js(I,bi,bj)+1,bi,bj) = |
./pkg/obcs/obcs_adjust_uvice.F |
105 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Js(I,bi,bj)+1,K,bi,bj) * |
./pkg/obcs/obcs_adjust_uvice.F |
106 |
OBCS_ADJUST_UVICE |
& uFld(I,OB_Js(I,bi,bj)+2,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
107 |
OBCS_ADJUST_UVICE |
vFld(I,OB_Js(I,bi,bj)+1,bi,bj) = |
./pkg/obcs/obcs_adjust_uvice.F |
108 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Js(I,bi,bj)+1,K,bi,bj) * |
./pkg/obcs/obcs_adjust_uvice.F |
109 |
OBCS_ADJUST_UVICE |
& vFld(I,OB_Js(I,bi,bj)+2,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
112 |
OBCS_ADJUST_UVICE |
vFld(I,OB_Js(I,bi,bj)+1,bi,bj)= |
./pkg/obcs/obcs_adjust_uvice.F |
113 |
OBCS_ADJUST_UVICE |
& min(OBSvice(I,bi,bj),vFld(I,OB_Js(I,bi,bj)+1,bi,bj)) |
./pkg/obcs/obcs_adjust_uvice.F |
114 |
OBCS_ADJUST_UVICE |
& * _maskS(I,OB_Js(I,bi,bj)+1,K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
116 |
OBCS_ADJUST_UVICE |
vFld(I,OB_Js(I,bi,bj)+1,bi,bj)=OBSvice(I,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
117 |
OBCS_ADJUST_UVICE |
& * _maskS(I,OB_Js(I,bi,bj)+1,K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
119 |
OBCS_ADJUST_UVICE |
uFld(I,OB_Js(I,bi,bj),bi,bj)=OBSuice(I,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
120 |
OBCS_ADJUST_UVICE |
& * _maskW(I,OB_Js(I,bi,bj),K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
122 |
OBCS_ADJUST_UVICE |
if ( _maskS(I,OB_Js(I,bi,bj)+1,K,bi,bj) .NE. 0. .AND. |
./pkg/obcs/obcs_adjust_uvice.F |
123 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Js(I,bi,bj)+3,K,bi,bj) .NE. 0. ) |
./pkg/obcs/obcs_adjust_uvice.F |
124 |
OBCS_ADJUST_UVICE |
& vFld(I,OB_Js(I,bi,bj)+2,bi,bj) = 0.5 _d 0 * |
./pkg/obcs/obcs_adjust_uvice.F |
125 |
OBCS_ADJUST_UVICE |
& ( vFld(I,OB_Js(I,bi,bj)+1,bi,bj) + |
./pkg/obcs/obcs_adjust_uvice.F |
126 |
OBCS_ADJUST_UVICE |
& vFld(I,OB_Js(I,bi,bj)+3,bi,bj) ) * |
./pkg/obcs/obcs_adjust_uvice.F |
127 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Js(I,bi,bj)+2,K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
130 |
OBCS_ADJUST_UVICE |
if ( _maskW(I,OB_Js(I,bi,bj) ,K,bi,bj) .NE. 0. .AND. |
./pkg/obcs/obcs_adjust_uvice.F |
131 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Js(I,bi,bj)+2,K,bi,bj) .NE. 0. ) |
./pkg/obcs/obcs_adjust_uvice.F |
132 |
OBCS_ADJUST_UVICE |
& uFld(I,OB_Js(I,bi,bj)+1,bi,bj) = 0.5 _d 0 * |
./pkg/obcs/obcs_adjust_uvice.F |
133 |
OBCS_ADJUST_UVICE |
& ( uFld(I,OB_Js(I,bi,bj) ,bi,bj) + |
./pkg/obcs/obcs_adjust_uvice.F |
134 |
OBCS_ADJUST_UVICE |
& uFld(I,OB_Js(I,bi,bj)+2,bi,bj) ) * |
./pkg/obcs/obcs_adjust_uvice.F |
135 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Js(I,bi,bj)+1,K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
40 |
OBCS_ADJUST_UVICE |
INTEGER I,J,K,bi,bj |
./pkg/obcs/obcs_adjust_uvice.F |
50 |
OBCS_ADJUST_UVICE |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_adjust_uvice.F |
52 |
OBCS_ADJUST_UVICE |
IF (OB_Jn(I,bi,bj).NE.OB_indexNone) THEN |
./pkg/obcs/obcs_adjust_uvice.F |
54 |
OBCS_ADJUST_UVICE |
uFld(I,OB_Jn(I,bi,bj) ,bi,bj) = |
./pkg/obcs/obcs_adjust_uvice.F |
55 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Jn(I,bi,bj),K,bi,bj) * |
./pkg/obcs/obcs_adjust_uvice.F |
56 |
OBCS_ADJUST_UVICE |
& uFld(I,OB_Jn(I,bi,bj)-1,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
57 |
OBCS_ADJUST_UVICE |
vFld(I,OB_Jn(I,bi,bj) ,bi,bj) = |
./pkg/obcs/obcs_adjust_uvice.F |
58 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Jn(I,bi,bj),K,bi,bj) * |
./pkg/obcs/obcs_adjust_uvice.F |
59 |
OBCS_ADJUST_UVICE |
& vFld(I,OB_Jn(I,bi,bj)-1,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
62 |
OBCS_ADJUST_UVICE |
vFld(I,OB_Jn(I,bi,bj),bi,bj) = |
./pkg/obcs/obcs_adjust_uvice.F |
63 |
OBCS_ADJUST_UVICE |
& max(OBNvice(I,bi,bj),vFld(I,OB_Jn(I,bi,bj),bi,bj)) * |
./pkg/obcs/obcs_adjust_uvice.F |
64 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Jn(I,bi,bj),K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
66 |
OBCS_ADJUST_UVICE |
vFld(I,OB_Jn(I,bi,bj),bi,bj) = OBNvice(I,bi,bj) * |
./pkg/obcs/obcs_adjust_uvice.F |
67 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Jn(I,bi,bj),K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
69 |
OBCS_ADJUST_UVICE |
uFld(I,OB_Jn(I,bi,bj),bi,bj) = OBNuice(I,bi,bj) * |
./pkg/obcs/obcs_adjust_uvice.F |
70 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Jn(I,bi,bj),K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
72 |
OBCS_ADJUST_UVICE |
if ( _maskS(I,OB_Jn(I,bi,bj) ,K,bi,bj) .NE. 0. .AND. |
./pkg/obcs/obcs_adjust_uvice.F |
73 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Jn(I,bi,bj)-2,K,bi,bj) .NE. 0. ) |
./pkg/obcs/obcs_adjust_uvice.F |
74 |
OBCS_ADJUST_UVICE |
& vFld(I,OB_Jn(I,bi,bj)-1,bi,bj) = 0.5 _d 0 * |
./pkg/obcs/obcs_adjust_uvice.F |
75 |
OBCS_ADJUST_UVICE |
& ( vFld(I,OB_Jn(I,bi,bj) ,bi,bj) + |
./pkg/obcs/obcs_adjust_uvice.F |
76 |
OBCS_ADJUST_UVICE |
& vFld(I,OB_Jn(I,bi,bj)-2,bi,bj) ) * |
./pkg/obcs/obcs_adjust_uvice.F |
77 |
OBCS_ADJUST_UVICE |
& _maskS(I,OB_Jn(I,bi,bj)-1,K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
80 |
OBCS_ADJUST_UVICE |
if ( _maskW(I,OB_Jn(I,bi,bj) ,K,bi,bj) .NE. 0. .AND. |
./pkg/obcs/obcs_adjust_uvice.F |
81 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Jn(I,bi,bj)-2,K,bi,bj) .NE. 0. ) |
./pkg/obcs/obcs_adjust_uvice.F |
82 |
OBCS_ADJUST_UVICE |
& uFld(I,OB_Jn(I,bi,bj)-1,bi,bj) = 0.5 _d 0 * |
./pkg/obcs/obcs_adjust_uvice.F |
83 |
OBCS_ADJUST_UVICE |
& ( uFld(I,OB_Jn(I,bi,bj) ,bi,bj) + |
./pkg/obcs/obcs_adjust_uvice.F |
84 |
OBCS_ADJUST_UVICE |
& uFld(I,OB_Jn(I,bi,bj)-2,bi,bj) ) * |
./pkg/obcs/obcs_adjust_uvice.F |
85 |
OBCS_ADJUST_UVICE |
& _maskW(I,OB_Jn(I,bi,bj)-1,K,bi,bj) |
./pkg/obcs/obcs_adjust_uvice.F |
95 |
OBCS_ADJUST_UVICE |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_adjust_uvice.F |
97 |
OBCS_ADJUST_UVICE |
IF (OB_Js(I,bi,bj).NE.OB_indexNone) THEN |
./pkg/obcs/obcs_apply_seaice.F |
134 |
OBCS_APPLY_SEAICE |
Jobc = OB_Jn(I,bi,bj) |
./pkg/obcs/obcs_apply_seaice.F |
173 |
OBCS_APPLY_SEAICE |
Jobc = OB_Js(I,bi,bj) |
./pkg/obcs/obcs_apply_seaice.F |
61 |
OBCS_APPLY_SEAICE |
Jobc = OB_Jn(I,bi,bj) |
./pkg/obcs/obcs_apply_seaice.F |
78 |
OBCS_APPLY_SEAICE |
Jobc = OB_Js(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
110 |
OBCS_CALC_STEVENS |
INTEGER I, J, K |
./pkg/obcs/obcs_calc_stevens.F |
175 |
OBCS_CALC_STEVENS |
I = OB_Ie(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
176 |
OBCS_CALC_STEVENS |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
185 |
OBCS_CALC_STEVENS |
uMerBar = uMerBar + uVel(I-1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
189 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacW(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
190 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacW(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
195 |
OBCS_CALC_STEVENS |
uMerPri(K) = (uVel(I-1,J,K,bi,bj)-uMerBar) |
./pkg/obcs/obcs_calc_stevens.F |
199 |
OBCS_CALC_STEVENS |
& * _maskW(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
206 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacW(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
207 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacW(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
214 |
OBCS_CALC_STEVENS |
& * _maskW(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
226 |
OBCS_CALC_STEVENS |
I = OB_Ie(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
227 |
OBCS_CALC_STEVENS |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
228 |
OBCS_CALC_STEVENS |
OBEeta(J,bi,bj) = etaN(I-1,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
237 |
OBCS_CALC_STEVENS |
I = OB_Ie(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
238 |
OBCS_CALC_STEVENS |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
239 |
OBCS_CALC_STEVENS |
cflMer(J,K) = 0.5 _d 0 * _dxC(I-1,J,bi,bj)/dTtracerLev(K) |
./pkg/obcs/obcs_calc_stevens.F |
242 |
OBCS_CALC_STEVENS |
gFacM(J,K) = ABS(MIN(SIGN(1.D0,uVel(I,J,K,bi,bj)),0.D0)) |
./pkg/obcs/obcs_calc_stevens.F |
302 |
OBCS_CALC_STEVENS |
I = OB_Iw(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
303 |
OBCS_CALC_STEVENS |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
312 |
OBCS_CALC_STEVENS |
uMerBar = uMerBar + uVel(I+2,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
316 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacW(I+1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
317 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacW(I+1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
322 |
OBCS_CALC_STEVENS |
uMerPri(K) = (uVel(I+2,J,K,bi,bj)-uMerBar) |
./pkg/obcs/obcs_calc_stevens.F |
326 |
OBCS_CALC_STEVENS |
& * _maskW(I+1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
333 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacW(I+1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
334 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacW(I+1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
341 |
OBCS_CALC_STEVENS |
& * _maskW(I+1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
353 |
OBCS_CALC_STEVENS |
I = OB_Iw(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
354 |
OBCS_CALC_STEVENS |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
355 |
OBCS_CALC_STEVENS |
OBWeta(J,bi,bj) = etaN(I+1,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
364 |
OBCS_CALC_STEVENS |
I = OB_Iw(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
365 |
OBCS_CALC_STEVENS |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
366 |
OBCS_CALC_STEVENS |
cflMer(J,K) = 0.5 _d 0 * _dxC(I+2,J,bi,bj)/dTtracerLev(K) |
./pkg/obcs/obcs_calc_stevens.F |
369 |
OBCS_CALC_STEVENS |
gFacM(J,K) = ABS(MAX(SIGN(1.D0,uVel(I+1,J,K,bi,bj)),0.D0)) |
./pkg/obcs/obcs_calc_stevens.F |
412 |
OBCS_CALC_STEVENS |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
413 |
OBCS_CALC_STEVENS |
J = OB_Jn(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
423 |
OBCS_CALC_STEVENS |
vZonBar = vZonBar + vVel(I,J-1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
425 |
OBCS_CALC_STEVENS |
vZonBar = vZonBar + OBNvStevens(I,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
427 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacS(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
428 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacS(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
433 |
OBCS_CALC_STEVENS |
vZonPri(K) = (vVel(I,J-1,K,bi,bj)-vZonBar) |
./pkg/obcs/obcs_calc_stevens.F |
435 |
OBCS_CALC_STEVENS |
vZonPri(K) = (OBNvStevens(I,K,bi,bj)-vZonBar) |
./pkg/obcs/obcs_calc_stevens.F |
437 |
OBCS_CALC_STEVENS |
& * _maskS(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
443 |
OBCS_CALC_STEVENS |
vZonBar = vZonBar + OBNv(I,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
444 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacS(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
445 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacS(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
451 |
OBCS_CALC_STEVENS |
OBNv(I,K,bi,bj) = (vZonBar + vZonPri(K)) |
./pkg/obcs/obcs_calc_stevens.F |
452 |
OBCS_CALC_STEVENS |
& * _maskS(I,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
455 |
OBCS_CALC_STEVENS |
OBNw(I,K,bi,bj)=0. |
./pkg/obcs/obcs_calc_stevens.F |
463 |
OBCS_CALC_STEVENS |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
464 |
OBCS_CALC_STEVENS |
J = OB_Jn(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
466 |
OBCS_CALC_STEVENS |
OBNeta(I,bi,bj) = etaN(I,J-1,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
474 |
OBCS_CALC_STEVENS |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
475 |
OBCS_CALC_STEVENS |
J = OB_Jn(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
477 |
OBCS_CALC_STEVENS |
cflZon(I,K) = 0.5 _d 0 * _dyC(I,J-1,bi,bj)/dTtracerLev(K) |
./pkg/obcs/obcs_calc_stevens.F |
480 |
OBCS_CALC_STEVENS |
gFacZ(I,K) = ABS(MIN(SIGN(1.D0,vVel(I,J,K,bi,bj)),0.D0)) |
./pkg/obcs/obcs_calc_stevens.F |
482 |
OBCS_CALC_STEVENS |
cflZon(I,K) = 0. _d 0 |
./pkg/obcs/obcs_calc_stevens.F |
483 |
OBCS_CALC_STEVENS |
gFacZ (I,K) = 0. _d 0 |
./pkg/obcs/obcs_calc_stevens.F |
524 |
OBCS_CALC_STEVENS |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
525 |
OBCS_CALC_STEVENS |
J = OB_Js(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
535 |
OBCS_CALC_STEVENS |
vZonBar = vZonBar + vVel(I,J+2,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
537 |
OBCS_CALC_STEVENS |
vZonBar = vZonBar + OBSvStevens(I,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
539 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacS(I,J+1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
540 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacS(I,J+1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
545 |
OBCS_CALC_STEVENS |
vZonPri(K) = (vVel(I,J+2,K,bi,bj)-vZonBar) |
./pkg/obcs/obcs_calc_stevens.F |
547 |
OBCS_CALC_STEVENS |
vZonPri(K) = (OBSvStevens(I,K,bi,bj)-vZonBar) |
./pkg/obcs/obcs_calc_stevens.F |
549 |
OBCS_CALC_STEVENS |
& * _maskS(I,J+1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
555 |
OBCS_CALC_STEVENS |
vZonBar = vZonBar + OBSv(I,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
556 |
OBCS_CALC_STEVENS |
& *drF(K)* _hFacS(I,J+1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
557 |
OBCS_CALC_STEVENS |
drFBar = drFBar + drF(K)* _hFacS(I,J+1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
563 |
OBCS_CALC_STEVENS |
OBSv(I,K,bi,bj) = (vZonBar + vZonPri(K)) |
./pkg/obcs/obcs_calc_stevens.F |
564 |
OBCS_CALC_STEVENS |
& * _maskS(I,J+1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
567 |
OBCS_CALC_STEVENS |
OBSw(I,K,bi,bj)=0. |
./pkg/obcs/obcs_calc_stevens.F |
575 |
OBCS_CALC_STEVENS |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
576 |
OBCS_CALC_STEVENS |
J = OB_Js(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
578 |
OBCS_CALC_STEVENS |
OBSeta(I,bi,bj) = etaN(I,J+1,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
586 |
OBCS_CALC_STEVENS |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
587 |
OBCS_CALC_STEVENS |
J = OB_Js(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
589 |
OBCS_CALC_STEVENS |
cflZon(I,K) = 0.5 _d 0 * _dyC(I,J+2,bi,bj)/dTtracerLev(K) |
./pkg/obcs/obcs_calc_stevens.F |
592 |
OBCS_CALC_STEVENS |
gFacZ(I,K) = ABS(MAX(SIGN(1.D0,vVel(I,J+1,K,bi,bj)),0.D0)) |
./pkg/obcs/obcs_calc_stevens.F |
594 |
OBCS_CALC_STEVENS |
cflZon(I,K) = 0. _d 0 |
./pkg/obcs/obcs_calc_stevens.F |
595 |
OBCS_CALC_STEVENS |
gFacZ (I,K) = 0. _d 0 |
./pkg/obcs/obcs_calc_stevens.F |
639 |
OBCS_CALC_STEVENS |
I = OB_Ie(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
640 |
OBCS_CALC_STEVENS |
IF ( I.EQ.OB_indexNone ) I = 1 |
./pkg/obcs/obcs_calc_stevens.F |
642 |
OBCS_CALC_STEVENS |
& *drF(k)* _hFacW(I,J,K,bi,bj)*dyG(I,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
643 |
OBCS_CALC_STEVENS |
I = OB_Iw(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
644 |
OBCS_CALC_STEVENS |
IF ( I.EQ.OB_indexNone ) I = 1 |
./pkg/obcs/obcs_calc_stevens.F |
646 |
OBCS_CALC_STEVENS |
& *drF(k)* _hFacW(I+1,J,K,bi,bj)*dyG(I+1,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
727 |
OBCS_STEVENS_CALC_TRACER_EAST |
I = OB_I(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
728 |
OBCS_STEVENS_CALC_TRACER_EAST |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
729 |
OBCS_STEVENS_CALC_TRACER_EAST |
dTracSpace = (tracer(I-1,J,K,bi,bj)-tracer(I-2,J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
730 |
OBCS_STEVENS_CALC_TRACER_EAST |
& * _maskW(I-1,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
731 |
OBCS_STEVENS_CALC_TRACER_EAST |
dTracTime = (tracer(I-1,J,K,bi,bj)-OBE_Stevens(J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
740 |
OBCS_STEVENS_CALC_TRACER_EAST |
OBEf(J,K,bi,bj) = _maskW(I,J,K,bi,bj) * ( |
./pkg/obcs/obcs_calc_stevens.F |
741 |
OBCS_STEVENS_CALC_TRACER_EAST |
& - ( aFac*MAX(0.D0,uVel(I,J,K,bi,bj)) + uPhase ) |
./pkg/obcs/obcs_calc_stevens.F |
742 |
OBCS_STEVENS_CALC_TRACER_EAST |
& *(tracer(I,J,K,bi,bj)-tracer(I-1,J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
743 |
OBCS_STEVENS_CALC_TRACER_EAST |
& * _recip_dxC(I,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
745 |
OBCS_STEVENS_CALC_TRACER_EAST |
& * (tracer(I,J,K,bi,bj)-OBEf(J,K,bi,bj)) ) |
./pkg/obcs/obcs_calc_stevens.F |
809 |
OBCS_STEVENS_CALC_TRACER_WEST |
I = OB_I(J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
810 |
OBCS_STEVENS_CALC_TRACER_WEST |
IF ( I.NE.OB_indexNone ) THEN |
./pkg/obcs/obcs_calc_stevens.F |
811 |
OBCS_STEVENS_CALC_TRACER_WEST |
dTracSpace = (tracer(I+2,J,K,bi,bj)-tracer(I+1,J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
812 |
OBCS_STEVENS_CALC_TRACER_WEST |
& * _maskW(I+2,J,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
813 |
OBCS_STEVENS_CALC_TRACER_WEST |
dTracTime = (tracer(I+1,J,K,bi,bj)-OBW_Stevens(J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
822 |
OBCS_STEVENS_CALC_TRACER_WEST |
OBWf(J,K,bi,bj) = _maskW(I+1,J,K,bi,bj) * ( |
./pkg/obcs/obcs_calc_stevens.F |
823 |
OBCS_STEVENS_CALC_TRACER_WEST |
& - ( aFac*MIN(0.D0,uVel(I+1,J,K,bi,bj)) + uPhase ) |
./pkg/obcs/obcs_calc_stevens.F |
824 |
OBCS_STEVENS_CALC_TRACER_WEST |
& *(tracer(I+1,J,K,bi,bj)-tracer(I,J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
825 |
OBCS_STEVENS_CALC_TRACER_WEST |
& * _recip_dxC(I+1,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
827 |
OBCS_STEVENS_CALC_TRACER_WEST |
& * (tracer(I,J,K,bi,bj)-OBWf(J,K,bi,bj)) ) |
./pkg/obcs/obcs_calc_stevens.F |
889 |
OBCS_STEVENS_CALC_TRACER_NORTH |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
890 |
OBCS_STEVENS_CALC_TRACER_NORTH |
J = OB_J(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
893 |
OBCS_STEVENS_CALC_TRACER_NORTH |
dTracSpace = (tracer(I,J-1,K,bi,bj)-tracer(I,J-2,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
894 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& * _maskS(I,J-1,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
895 |
OBCS_STEVENS_CALC_TRACER_NORTH |
dTracTime = (tracer(I,J-1,K,bi,bj)-OBN_Stevens(I,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
896 |
OBCS_STEVENS_CALC_TRACER_NORTH |
vPhase = cflZon(I,K) * pFac |
./pkg/obcs/obcs_calc_stevens.F |
898 |
OBCS_STEVENS_CALC_TRACER_NORTH |
vPhase = MIN( cflZon(I,K), |
./pkg/obcs/obcs_calc_stevens.F |
899 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& MAX( 0.D0, -cflZon(I,K)*dTracTime/dTracSpace ) |
./pkg/obcs/obcs_calc_stevens.F |
904 |
OBCS_STEVENS_CALC_TRACER_NORTH |
OBNf(I,K,bi,bj) = _maskS(I,J,K,bi,bj) * ( |
./pkg/obcs/obcs_calc_stevens.F |
905 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& - ( aFac*MAX(0.D0,vVel(I,J,K,bi,bj)) + vPhase ) |
./pkg/obcs/obcs_calc_stevens.F |
906 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& *(tracer(I,J,K,bi,bj)-tracer(I,J-1,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
907 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& * _recip_dyC(I,J,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
908 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& - gFacZ(I,K) * gammaf |
./pkg/obcs/obcs_calc_stevens.F |
909 |
OBCS_STEVENS_CALC_TRACER_NORTH |
& * (tracer(I,J,K,bi,bj)-OBNf(I,K,bi,bj)) ) |
./pkg/obcs/obcs_calc_stevens.F |
971 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/obcs_calc_stevens.F |
972 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
J = OB_J(I,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
974 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
dTracSpace = (tracer(I,J+2,K,bi,bj)-tracer(I,J+1,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
975 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& * _maskS(I,J+2,K,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
976 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
dTracTime = (tracer(I,J+1,K,bi,bj)-OBS_Stevens(I,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
977 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
vPhase = -cflZon(I,K) * pFac |
./pkg/obcs/obcs_calc_stevens.F |
979 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
vPhase = MAX( -cflZon(I,K), |
./pkg/obcs/obcs_calc_stevens.F |
980 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& MIN( 0.D0, -cflZon(I,K)*dTracTime/dTracSpace ) |
./pkg/obcs/obcs_calc_stevens.F |
985 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
OBSf(I,K,bi,bj) = _maskS(I,J+1,K,bi,bj) * ( |
./pkg/obcs/obcs_calc_stevens.F |
986 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& - ( aFac*MIN(0.D0,vVel(I,J+1,K,bi,bj)) + vPhase ) |
./pkg/obcs/obcs_calc_stevens.F |
987 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& *(tracer(I,J+1,K,bi,bj)-tracer(I,J,K,bi,bj)) |
./pkg/obcs/obcs_calc_stevens.F |
988 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& * _recip_dyC(I,J+1,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
989 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& - gFacZ(I,K) * gammaf |
./pkg/obcs/obcs_calc_stevens.F |
990 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
& * (tracer(I,J,K,bi,bj)-OBSf(I,K,bi,bj)) ) |
./pkg/obcs/orlanski_init.F |
30 |
ORLANSKI_INIT |
INTEGER I, J, K |
./pkg/obcs/orlanski_init.F |
33 |
ORLANSKI_INIT |
DO I=1-Olx,sNx+Olx |
./pkg/obcs/orlanski_init.F |
34 |
ORLANSKI_INIT |
UN_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
35 |
ORLANSKI_INIT |
VN_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
36 |
ORLANSKI_INIT |
TN_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
37 |
ORLANSKI_INIT |
SN_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
38 |
ORLANSKI_INIT |
UN_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
39 |
ORLANSKI_INIT |
VN_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
40 |
ORLANSKI_INIT |
TN_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
41 |
ORLANSKI_INIT |
SN_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
42 |
ORLANSKI_INIT |
UN_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
43 |
ORLANSKI_INIT |
VN_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
44 |
ORLANSKI_INIT |
TN_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
45 |
ORLANSKI_INIT |
SN_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
46 |
ORLANSKI_INIT |
UN_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
47 |
ORLANSKI_INIT |
VN_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
48 |
ORLANSKI_INIT |
TN_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
49 |
ORLANSKI_INIT |
SN_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
50 |
ORLANSKI_INIT |
US_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
51 |
ORLANSKI_INIT |
VS_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
52 |
ORLANSKI_INIT |
TS_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
53 |
ORLANSKI_INIT |
SS_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
54 |
ORLANSKI_INIT |
US_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
55 |
ORLANSKI_INIT |
VS_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
56 |
ORLANSKI_INIT |
TS_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
57 |
ORLANSKI_INIT |
SS_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
58 |
ORLANSKI_INIT |
US_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
59 |
ORLANSKI_INIT |
VS_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
60 |
ORLANSKI_INIT |
TS_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
61 |
ORLANSKI_INIT |
SS_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
62 |
ORLANSKI_INIT |
US_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
63 |
ORLANSKI_INIT |
VS_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
64 |
ORLANSKI_INIT |
TS_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
65 |
ORLANSKI_INIT |
SS_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
66 |
ORLANSKI_INIT |
CVEL_UN(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
67 |
ORLANSKI_INIT |
CVEL_VN(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
68 |
ORLANSKI_INIT |
CVEL_TN(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
69 |
ORLANSKI_INIT |
CVEL_SN(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
70 |
ORLANSKI_INIT |
CVEL_US(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
71 |
ORLANSKI_INIT |
CVEL_VS(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
72 |
ORLANSKI_INIT |
CVEL_TS(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
73 |
ORLANSKI_INIT |
CVEL_SS(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
75 |
ORLANSKI_INIT |
WN_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
76 |
ORLANSKI_INIT |
WN_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
77 |
ORLANSKI_INIT |
WN_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
78 |
ORLANSKI_INIT |
WN_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
79 |
ORLANSKI_INIT |
WS_STORE_1(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
80 |
ORLANSKI_INIT |
WS_STORE_2(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
81 |
ORLANSKI_INIT |
WS_STORE_3(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
82 |
ORLANSKI_INIT |
WS_STORE_4(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
83 |
ORLANSKI_INIT |
CVEL_WN(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_init.F |
84 |
ORLANSKI_INIT |
CVEL_WS(I,K,bi,bj)=0. |
./pkg/obcs/orlanski_north.F |
102 |
ORLANSKI_NORTH |
IF ((UN_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_north.F |
103 |
ORLANSKI_NORTH |
& (UN_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_north.F |
106 |
ORLANSKI_NORTH |
CL=-(uVel(I,J_obc-1,K,bi,bj)-UN_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_north.F |
107 |
ORLANSKI_NORTH |
& (ab1*UN_STORE_2(I,K,bi,bj) + ab2*UN_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_north.F |
114 |
ORLANSKI_NORTH |
CVEL_UN(I,K,bi,bj) = f1*(CL*dyU(I,J_obc-1,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_north.F |
115 |
ORLANSKI_NORTH |
& f2*CVEL_UN(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
117 |
ORLANSKI_NORTH |
OBNu(I,K,bi,bj)=uVel(I,J_obc,K,bi,bj)- |
./pkg/obcs/orlanski_north.F |
118 |
ORLANSKI_NORTH |
& CVEL_UN(I,K,bi,bj)*deltaT*recip_dyU(I,J_obc,bi,bj)* |
./pkg/obcs/orlanski_north.F |
119 |
ORLANSKI_NORTH |
& (ab1*(uVel(I,J_obc,K,bi,bj)-uVel(I,J_obc-1,K,bi,bj)) + |
./pkg/obcs/orlanski_north.F |
120 |
ORLANSKI_NORTH |
& ab2*(UN_STORE_4(I,K,bi,bj)-UN_STORE_1(I,K,bi,bj))) |
./pkg/obcs/orlanski_north.F |
122 |
ORLANSKI_NORTH |
IF ((VN_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_north.F |
123 |
ORLANSKI_NORTH |
& (VN_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_north.F |
126 |
ORLANSKI_NORTH |
CL=-(vVel(I,J_obc-1,K,bi,bj)-VN_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_north.F |
127 |
ORLANSKI_NORTH |
& (ab1*VN_STORE_2(I,K,bi,bj) + ab2*VN_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_north.F |
134 |
ORLANSKI_NORTH |
CVEL_VN(I,K,bi,bj) = f1*(CL*dyF(I,J_obc-2,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_north.F |
135 |
ORLANSKI_NORTH |
& f2*CVEL_VN(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
137 |
ORLANSKI_NORTH |
OBNv(I,K,bi,bj)=vVel(I,J_obc,K,bi,bj)- |
./pkg/obcs/orlanski_north.F |
138 |
ORLANSKI_NORTH |
& CVEL_VN(I,K,bi,bj)*deltaT*recip_dyF(I,J_obc-1,bi,bj)* |
./pkg/obcs/orlanski_north.F |
139 |
ORLANSKI_NORTH |
& (ab1*(vVel(I,J_obc,K,bi,bj)-vVel(I,J_obc-1,K,bi,bj)) + |
./pkg/obcs/orlanski_north.F |
140 |
ORLANSKI_NORTH |
& ab2*(VN_STORE_4(I,K,bi,bj)-VN_STORE_1(I,K,bi,bj))) |
./pkg/obcs/orlanski_north.F |
142 |
ORLANSKI_NORTH |
IF ((TN_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_north.F |
143 |
ORLANSKI_NORTH |
& (TN_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_north.F |
146 |
ORLANSKI_NORTH |
CL=-(theta(I,J_obc-1,K,bi,bj)-TN_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_north.F |
147 |
ORLANSKI_NORTH |
& (ab1*TN_STORE_2(I,K,bi,bj) + ab2*TN_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_north.F |
154 |
ORLANSKI_NORTH |
CVEL_TN(I,K,bi,bj) = f1*(CL*dyC(I,J_obc-1,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_north.F |
155 |
ORLANSKI_NORTH |
& f2*CVEL_TN(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
157 |
ORLANSKI_NORTH |
OBNt(I,K,bi,bj)=theta(I,J_obc,K,bi,bj)- |
./pkg/obcs/orlanski_north.F |
158 |
ORLANSKI_NORTH |
& CVEL_TN(I,K,bi,bj)*deltaT*recip_dyC(I,J_obc,bi,bj)* |
./pkg/obcs/orlanski_north.F |
159 |
ORLANSKI_NORTH |
& (ab1*(theta(I,J_obc,K,bi,bj)-theta(I,J_obc-1,K,bi,bj))+ |
./pkg/obcs/orlanski_north.F |
160 |
ORLANSKI_NORTH |
& ab2*(TN_STORE_4(I,K,bi,bj)-TN_STORE_1(I,K,bi,bj))) |
./pkg/obcs/orlanski_north.F |
162 |
ORLANSKI_NORTH |
IF ((SN_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_north.F |
163 |
ORLANSKI_NORTH |
& (SN_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_north.F |
166 |
ORLANSKI_NORTH |
CL=-(salt(I,J_obc-1,K,bi,bj)-SN_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_north.F |
167 |
ORLANSKI_NORTH |
& (ab1*SN_STORE_2(I,K,bi,bj) + ab2*SN_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_north.F |
174 |
ORLANSKI_NORTH |
CVEL_SN(I,K,bi,bj) = f1*(CL*dyC(I,J_obc-1,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_north.F |
175 |
ORLANSKI_NORTH |
& f2*CVEL_SN(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
177 |
ORLANSKI_NORTH |
OBNs(I,K,bi,bj)=salt(I,J_obc,K,bi,bj)- |
./pkg/obcs/orlanski_north.F |
178 |
ORLANSKI_NORTH |
& CVEL_SN(I,K,bi,bj)*deltaT*recip_dyC(I,J_obc,bi,bj)* |
./pkg/obcs/orlanski_north.F |
179 |
ORLANSKI_NORTH |
& (ab1*(salt(I,J_obc,K,bi,bj)-salt(I,J_obc-1,K,bi,bj)) + |
./pkg/obcs/orlanski_north.F |
180 |
ORLANSKI_NORTH |
& ab2*(SN_STORE_4(I,K,bi,bj)-SN_STORE_1(I,K,bi,bj))) |
./pkg/obcs/orlanski_north.F |
184 |
ORLANSKI_NORTH |
IF ((WN_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_north.F |
185 |
ORLANSKI_NORTH |
& (WN_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_north.F |
188 |
ORLANSKI_NORTH |
CL=-(wVel(I,J_obc-1,K,bi,bj)-WN_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_north.F |
189 |
ORLANSKI_NORTH |
& (ab1*WN_STORE_2(I,K,bi,bj)+ab2*WN_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_north.F |
196 |
ORLANSKI_NORTH |
CVEL_WN(I,K,bi,bj)=f1*(CL*dyC(I,J_obc-1,bi,bj)/deltaT) |
./pkg/obcs/orlanski_north.F |
197 |
ORLANSKI_NORTH |
& + f2*CVEL_WN(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
199 |
ORLANSKI_NORTH |
OBNw(I,K,bi,bj)=wVel(I,J_obc,K,bi,bj)- |
./pkg/obcs/orlanski_north.F |
200 |
ORLANSKI_NORTH |
& CVEL_WN(I,K,bi,bj)*deltaT*recip_dyC(I,J_obc,bi,bj)* |
./pkg/obcs/orlanski_north.F |
201 |
ORLANSKI_NORTH |
& (ab1*(wVel(I,J_obc,K,bi,bj)-wVel(I,J_obc-1,K,bi,bj))+ |
./pkg/obcs/orlanski_north.F |
202 |
ORLANSKI_NORTH |
& ab2*(WN_STORE_4(I,K,bi,bj)-WN_STORE_1(I,K,bi,bj))) |
./pkg/obcs/orlanski_north.F |
208 |
ORLANSKI_NORTH |
UN_STORE_3(I,K,bi,bj)=UN_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
210 |
ORLANSKI_NORTH |
UN_STORE_2(I,K,bi,bj)=uVel(I,J_obc-1,K,bi,bj) - |
./pkg/obcs/orlanski_north.F |
211 |
ORLANSKI_NORTH |
& uVel(I,J_obc-2,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
212 |
ORLANSKI_NORTH |
UN_STORE_1(I,K,bi,bj)=uVel(I,J_obc-1,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
213 |
ORLANSKI_NORTH |
UN_STORE_4(I,K,bi,bj)=uVel(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
216 |
ORLANSKI_NORTH |
VN_STORE_3(I,K,bi,bj)=VN_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
218 |
ORLANSKI_NORTH |
VN_STORE_2(I,K,bi,bj)=vVel(I,J_obc-1,K,bi,bj) - |
./pkg/obcs/orlanski_north.F |
219 |
ORLANSKI_NORTH |
& vVel(I,J_obc-2,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
220 |
ORLANSKI_NORTH |
VN_STORE_1(I,K,bi,bj)=vVel(I,J_obc-1,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
221 |
ORLANSKI_NORTH |
VN_STORE_4(I,K,bi,bj)=vVel(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
224 |
ORLANSKI_NORTH |
TN_STORE_3(I,K,bi,bj)=TN_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
226 |
ORLANSKI_NORTH |
TN_STORE_2(I,K,bi,bj)=theta(I,J_obc-1,K,bi,bj) - |
./pkg/obcs/orlanski_north.F |
227 |
ORLANSKI_NORTH |
& theta(I,J_obc-2,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
228 |
ORLANSKI_NORTH |
TN_STORE_1(I,K,bi,bj)=theta(I,J_obc-1,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
229 |
ORLANSKI_NORTH |
TN_STORE_4(I,K,bi,bj)=theta(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
232 |
ORLANSKI_NORTH |
SN_STORE_3(I,K,bi,bj)=SN_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
234 |
ORLANSKI_NORTH |
SN_STORE_2(I,K,bi,bj)=salt(I,J_obc-1,K,bi,bj) - |
./pkg/obcs/orlanski_north.F |
235 |
ORLANSKI_NORTH |
& salt(I,J_obc-2,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
236 |
ORLANSKI_NORTH |
SN_STORE_1(I,K,bi,bj)=salt(I,J_obc-1,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
237 |
ORLANSKI_NORTH |
SN_STORE_4(I,K,bi,bj)=salt(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
242 |
ORLANSKI_NORTH |
WN_STORE_3(I,K,bi,bj)=WN_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
244 |
ORLANSKI_NORTH |
WN_STORE_2(I,K,bi,bj)=wVel(I,J_obc-1,K,bi,bj) - |
./pkg/obcs/orlanski_north.F |
245 |
ORLANSKI_NORTH |
& wVel(I,J_obc-2,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
246 |
ORLANSKI_NORTH |
WN_STORE_1(I,K,bi,bj)=wVel(I,J_obc-1,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
247 |
ORLANSKI_NORTH |
WN_STORE_4(I,K,bi,bj)=wVel(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_north.F |
84 |
ORLANSKI_NORTH |
INTEGER I, K, J_obc |
./pkg/obcs/orlanski_north.F |
98 |
ORLANSKI_NORTH |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/orlanski_north.F |
99 |
ORLANSKI_NORTH |
J_obc=OB_Jn(I,bi,bj) |
./pkg/obcs/orlanski_south.F |
102 |
ORLANSKI_SOUTH |
IF ((US_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_south.F |
103 |
ORLANSKI_SOUTH |
& (US_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_south.F |
106 |
ORLANSKI_SOUTH |
CL=(uVel(I,J_obc+1,K,bi,bj)-US_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_south.F |
107 |
ORLANSKI_SOUTH |
& (ab1*US_STORE_2(I,K,bi,bj) + ab2*US_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_south.F |
114 |
ORLANSKI_SOUTH |
CVEL_US(I,K,bi,bj) = f1*(CL*dyU(I,J_obc+2,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_south.F |
115 |
ORLANSKI_SOUTH |
& f2*CVEL_US(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
117 |
ORLANSKI_SOUTH |
OBSu(I,K,bi,bj)=uVel(I,J_obc,K,bi,bj)+ |
./pkg/obcs/orlanski_south.F |
118 |
ORLANSKI_SOUTH |
& CVEL_US(I,K,bi,bj)*deltaT*recip_dyU(I,J_obc+1,bi,bj)* |
./pkg/obcs/orlanski_south.F |
119 |
ORLANSKI_SOUTH |
& (ab1*(uVel(I,J_obc+1,K,bi,bj)-uVel(I,J_obc,K,bi,bj)) + |
./pkg/obcs/orlanski_south.F |
120 |
ORLANSKI_SOUTH |
& ab2*(US_STORE_1(I,K,bi,bj)-US_STORE_4(I,K,bi,bj))) |
./pkg/obcs/orlanski_south.F |
122 |
ORLANSKI_SOUTH |
IF ((VS_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_south.F |
123 |
ORLANSKI_SOUTH |
& (VS_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_south.F |
126 |
ORLANSKI_SOUTH |
CL=(vVel(I,J_obc+2,K,bi,bj)-VS_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_south.F |
127 |
ORLANSKI_SOUTH |
& (ab1*VS_STORE_2(I,K,bi,bj) + ab2*VS_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_south.F |
134 |
ORLANSKI_SOUTH |
CVEL_VS(I,K,bi,bj) = f1*(CL*dyF(I,J_obc+2,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_south.F |
135 |
ORLANSKI_SOUTH |
& f2*CVEL_VS(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
137 |
ORLANSKI_SOUTH |
OBSv(I,K,bi,bj)=vVel(I,J_obc+1,K,bi,bj)+ |
./pkg/obcs/orlanski_south.F |
138 |
ORLANSKI_SOUTH |
& CVEL_VS(I,K,bi,bj)*deltaT*recip_dyF(I,J_obc+1,bi,bj)* |
./pkg/obcs/orlanski_south.F |
139 |
ORLANSKI_SOUTH |
& (ab1*(vVel(I,J_obc+2,K,bi,bj)-vVel(I,J_obc+1,K,bi,bj))+ |
./pkg/obcs/orlanski_south.F |
140 |
ORLANSKI_SOUTH |
& ab2*(VS_STORE_1(I,K,bi,bj)-VS_STORE_4(I,K,bi,bj))) |
./pkg/obcs/orlanski_south.F |
142 |
ORLANSKI_SOUTH |
IF ((TS_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_south.F |
143 |
ORLANSKI_SOUTH |
& (TS_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_south.F |
146 |
ORLANSKI_SOUTH |
CL=(theta(I,J_obc+1,K,bi,bj)-TS_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_south.F |
147 |
ORLANSKI_SOUTH |
& (ab1*TS_STORE_2(I,K,bi,bj) + ab2*TS_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_south.F |
154 |
ORLANSKI_SOUTH |
CVEL_TS(I,K,bi,bj) = f1*(CL*dyC(I,J_obc+2,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_south.F |
155 |
ORLANSKI_SOUTH |
& f2*CVEL_TS(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
157 |
ORLANSKI_SOUTH |
OBSt(I,K,bi,bj)=theta(I,J_obc,K,bi,bj)+ |
./pkg/obcs/orlanski_south.F |
158 |
ORLANSKI_SOUTH |
& CVEL_TS(I,K,bi,bj)*deltaT*recip_dyC(I,J_obc+1,bi,bj)* |
./pkg/obcs/orlanski_south.F |
159 |
ORLANSKI_SOUTH |
& (ab1*(theta(I,J_obc+1,K,bi,bj)-theta(I,J_obc,K,bi,bj))+ |
./pkg/obcs/orlanski_south.F |
160 |
ORLANSKI_SOUTH |
& ab2*(TS_STORE_1(I,K,bi,bj)-TS_STORE_4(I,K,bi,bj))) |
./pkg/obcs/orlanski_south.F |
162 |
ORLANSKI_SOUTH |
IF ((SS_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_south.F |
163 |
ORLANSKI_SOUTH |
& (SS_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_south.F |
166 |
ORLANSKI_SOUTH |
CL=(salt(I,J_obc+1,K,bi,bj)-SS_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_south.F |
167 |
ORLANSKI_SOUTH |
& (ab1*SS_STORE_2(I,K,bi,bj) + ab2*SS_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_south.F |
174 |
ORLANSKI_SOUTH |
CVEL_SS(I,K,bi,bj) = f1*(CL*dyC(I,J_obc+2,bi,bj)/deltaT)+ |
./pkg/obcs/orlanski_south.F |
175 |
ORLANSKI_SOUTH |
& f2*CVEL_SS(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
177 |
ORLANSKI_SOUTH |
OBSs(I,K,bi,bj)=salt(I,J_obc,K,bi,bj)+ |
./pkg/obcs/orlanski_south.F |
178 |
ORLANSKI_SOUTH |
& CVEL_SS(I,K,bi,bj)*deltaT*recip_dyC(I,J_obc+1,bi,bj)* |
./pkg/obcs/orlanski_south.F |
179 |
ORLANSKI_SOUTH |
& (ab1*(salt(I,J_obc+1,K,bi,bj)-salt(I,J_obc,K,bi,bj)) + |
./pkg/obcs/orlanski_south.F |
180 |
ORLANSKI_SOUTH |
& ab2*(SS_STORE_1(I,K,bi,bj)-SS_STORE_4(I,K,bi,bj))) |
./pkg/obcs/orlanski_south.F |
184 |
ORLANSKI_SOUTH |
IF ((WS_STORE_2(I,K,bi,bj).eq.0.).and. |
./pkg/obcs/orlanski_south.F |
185 |
ORLANSKI_SOUTH |
& (WS_STORE_3(I,K,bi,bj).eq.0.)) THEN |
./pkg/obcs/orlanski_south.F |
188 |
ORLANSKI_SOUTH |
CL=(wVel(I,J_obc+1,K,bi,bj)-WS_STORE_1(I,K,bi,bj))/ |
./pkg/obcs/orlanski_south.F |
189 |
ORLANSKI_SOUTH |
& (ab1*WS_STORE_2(I,K,bi,bj)+ab2*WS_STORE_3(I,K,bi,bj)) |
./pkg/obcs/orlanski_south.F |
196 |
ORLANSKI_SOUTH |
CVEL_WS(I,K,bi,bj)=f1*(CL*dyC(I,J_obc+2,bi,bj)/deltaT) |
./pkg/obcs/orlanski_south.F |
197 |
ORLANSKI_SOUTH |
& + f2*CVEL_WS(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
199 |
ORLANSKI_SOUTH |
OBSw(I,K,bi,bj)=wVel(I,J_obc,K,bi,bj)+ |
./pkg/obcs/orlanski_south.F |
200 |
ORLANSKI_SOUTH |
& CVEL_WS(I,K,bi,bj)*deltaT*recip_dyC(I,J_obc+1,bi,bj)* |
./pkg/obcs/orlanski_south.F |
201 |
ORLANSKI_SOUTH |
& (ab1*(wVel(I,J_obc+1,K,bi,bj)-wVel(I,J_obc,K,bi,bj))+ |
./pkg/obcs/orlanski_south.F |
202 |
ORLANSKI_SOUTH |
& ab2*(WS_STORE_1(I,K,bi,bj)-WS_STORE_4(I,K,bi,bj))) |
./pkg/obcs/orlanski_south.F |
208 |
ORLANSKI_SOUTH |
US_STORE_3(I,K,bi,bj)=US_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
210 |
ORLANSKI_SOUTH |
US_STORE_2(I,K,bi,bj)=uVel(I,J_obc+2,K,bi,bj) - |
./pkg/obcs/orlanski_south.F |
211 |
ORLANSKI_SOUTH |
& uVel(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
212 |
ORLANSKI_SOUTH |
US_STORE_1(I,K,bi,bj)=uVel(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
213 |
ORLANSKI_SOUTH |
US_STORE_4(I,K,bi,bj)=uVel(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
216 |
ORLANSKI_SOUTH |
VS_STORE_3(I,K,bi,bj)=VS_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
218 |
ORLANSKI_SOUTH |
VS_STORE_2(I,K,bi,bj)=vVel(I,J_obc+3,K,bi,bj) - |
./pkg/obcs/orlanski_south.F |
219 |
ORLANSKI_SOUTH |
& vVel(I,J_obc+2,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
220 |
ORLANSKI_SOUTH |
VS_STORE_1(I,K,bi,bj)=vVel(I,J_obc+2,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
221 |
ORLANSKI_SOUTH |
VS_STORE_4(I,K,bi,bj)=vVel(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
224 |
ORLANSKI_SOUTH |
TS_STORE_3(I,K,bi,bj)=TS_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
226 |
ORLANSKI_SOUTH |
TS_STORE_2(I,K,bi,bj)=theta(I,J_obc+2,K,bi,bj) - |
./pkg/obcs/orlanski_south.F |
227 |
ORLANSKI_SOUTH |
& theta(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
228 |
ORLANSKI_SOUTH |
TS_STORE_1(I,K,bi,bj)=theta(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
229 |
ORLANSKI_SOUTH |
TS_STORE_4(I,K,bi,bj)=theta(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
232 |
ORLANSKI_SOUTH |
SS_STORE_3(I,K,bi,bj)=SS_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
234 |
ORLANSKI_SOUTH |
SS_STORE_2(I,K,bi,bj)=salt(I,J_obc+2,K,bi,bj) - |
./pkg/obcs/orlanski_south.F |
235 |
ORLANSKI_SOUTH |
& salt(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
236 |
ORLANSKI_SOUTH |
SS_STORE_1(I,K,bi,bj)=salt(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
237 |
ORLANSKI_SOUTH |
SS_STORE_4(I,K,bi,bj)=salt(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
242 |
ORLANSKI_SOUTH |
WS_STORE_3(I,K,bi,bj)=WS_STORE_2(I,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
244 |
ORLANSKI_SOUTH |
WS_STORE_2(I,K,bi,bj)=wVel(I,J_obc+2,K,bi,bj) - |
./pkg/obcs/orlanski_south.F |
245 |
ORLANSKI_SOUTH |
& wVel(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
246 |
ORLANSKI_SOUTH |
WS_STORE_1(I,K,bi,bj)=wVel(I,J_obc+1,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
247 |
ORLANSKI_SOUTH |
WS_STORE_4(I,K,bi,bj)=wVel(I,J_obc,K,bi,bj) |
./pkg/obcs/orlanski_south.F |
84 |
ORLANSKI_SOUTH |
INTEGER I, K, J_obc |
./pkg/obcs/orlanski_south.F |
98 |
ORLANSKI_SOUTH |
DO I=1-OLx,sNx+OLx |
./pkg/obcs/orlanski_south.F |
99 |
ORLANSKI_SOUTH |
J_obc=OB_Js(I,bi,bj) |
./pkg/ocn_compon_interf/cpl_ini_vars.F |
50 |
CPL_INI_VARS |
DO I=1-OLx,sNx+OLx |
./pkg/opps/opps_calc.F |
22 |
OPPS_CALC |
I I, J, bi, bj, myTime, myIter, myThid ) |
./pkg/opps/opps_calc.F |
420 |
OPPS_CALC |
OPPSconvectCount(I,J,K,bi,bj) = |
./pkg/opps/opps_calc.F |
421 |
OPPS_CALC |
& OPPSconvectCount(I,J,K,bi,bj) + 1. _d 0 |
./pkg/opps/opps_calc.F |
81 |
OPPS_CALC |
INTEGER I, J, bi, bj, KMax, nTracer, nTracerInUse |
./pkg/opps/opps_init.F |
42 |
OPPS_INIT |
OPPSconvectCount(I,J,K,bi,bj) = 0. _d 0 |
./pkg/opps/opps_interface.F |
104 |
OPPS_INTERFACE |
DO I=iMin,iMax |
./pkg/opps/opps_interface.F |
105 |
OPPS_INTERFACE |
IF ( kSurfC(I,J,bi,bj) .LE. Nr ) THEN |
./pkg/opps/opps_interface.F |
108 |
OPPS_INTERFACE |
tracerLoc(K,1) = theta(I,J,K,bi,bj) |
./pkg/opps/opps_interface.F |
109 |
OPPS_INTERFACE |
tracerLoc(K,2) = salt(I,J,K,bi,bj) |
./pkg/opps/opps_interface.F |
110 |
OPPS_INTERFACE |
wVelLoc(K) = wVel(I,J,K,bi,bj) |
./pkg/opps/opps_interface.F |
114 |
OPPS_INTERFACE |
tracerLoc(K,1) = theta(I,J,K,bi,bj) |
./pkg/opps/opps_interface.F |
115 |
OPPS_INTERFACE |
tracerLoc(K,2) = salt(I,J,K,bi,bj) |
./pkg/opps/opps_interface.F |
122 |
OPPS_INTERFACE |
tracerLoc(K,itr) = ptracer(I,J,K,bi,bj,itr-2) |
./pkg/opps/opps_interface.F |
141 |
OPPS_INTERFACE |
kMax = kLowC(I,J,bi,bj) |
./pkg/opps/opps_interface.F |
145 |
OPPS_INTERFACE |
I I,J,bi,bj,myTime,myIter,myThid) |
./pkg/opps/opps_interface.F |
165 |
OPPS_INTERFACE |
WRITE(msgBuf,'(A,2I5)') ' for (i,j) = ', I,J |
./pkg/opps/opps_interface.F |
172 |
OPPS_INTERFACE |
theta(I,J,K,bi,bj) = tracerLoc(K,1) |
./pkg/opps/opps_interface.F |
173 |
OPPS_INTERFACE |
salt(I,J,K,bi,bj) = tracerLoc(K,2) |
./pkg/opps/opps_interface.F |
178 |
OPPS_INTERFACE |
ptracer(I,J,K,bi,bj,itr-2) = tracerLoc(K,itr) |
./pkg/opps/opps_interface.F |
69 |
OPPS_INTERFACE |
INTEGER I, J, K, kMax |
./pkg/opps/opps_interface.F |
96 |
OPPS_INTERFACE |
DO I=1-Olx,sNx+Olx |
./pkg/opps/opps_interface.F |
97 |
OPPS_INTERFACE |
OPPSconvectCount(I,J,K,bi,bj) = 0. _d 0 |
./pkg/pp81/pp81_calc.F |
104 |
PP81_CALC |
DO I=iMin,iMax |
./pkg/pp81/pp81_calc.F |
105 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = MAX(PPviscMin,PPviscAr(I,J,K,bi,bj)) |
./pkg/pp81/pp81_calc.F |
106 |
PP81_CALC |
PPdiffKr(I,J,K,bi,bj) = MAX(PPdiffMin,PPdiffKr(I,J,K,bi,bj)) |
./pkg/pp81/pp81_calc.F |
113 |
PP81_CALC |
DO I=iMin,iMax |
./pkg/pp81/pp81_calc.F |
114 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = PPviscAr(I,J,K,bi,bj) |
./pkg/pp81/pp81_calc.F |
115 |
PP81_CALC |
& * maskC(I,J,K,bi,bj) |
./pkg/pp81/pp81_calc.F |
116 |
PP81_CALC |
PPdiffKr(I,J,K,bi,bj) = PPdiffKr(I,J,K,bi,bj) |
./pkg/pp81/pp81_calc.F |
117 |
PP81_CALC |
& * maskC(I,J,K,bi,bj) |
./pkg/pp81/pp81_calc.F |
60 |
PP81_CALC |
INTEGER I, J, K |
./pkg/pp81/pp81_calc.F |
76 |
PP81_CALC |
DO I=iMin,iMax |
./pkg/pp81/pp81_calc.F |
77 |
PP81_CALC |
IF ( RiNumber(I,J) .LT. RiLimit ) THEN |
./pkg/pp81/pp81_calc.F |
81 |
PP81_CALC |
denom = 1.0 + PPalpha*RiNumber(I,J) |
./pkg/pp81/pp81_calc.F |
85 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = MAX(PPviscTmp,viscArNr(k)) |
./pkg/pp81/pp81_calc.F |
86 |
PP81_CALC |
PPdiffKr(I,J,K,bi,bj) = MAX(PPviscAr(I,J,K,bi,bj)/denom, |
./pkg/pp81/pp81_ri_number.F |
107 |
PP81_RI_NUMBER |
DO I = iMin, iMax |
./pkg/pp81/pp81_ri_number.F |
108 |
PP81_RI_NUMBER |
tempu= .5*( uVel(I,J,Km1,bi,bj)+uVel(I+1,J,Km1,bi,bj) |
./pkg/pp81/pp81_ri_number.F |
109 |
PP81_RI_NUMBER |
& - (uVel(I,J,K ,bi,bj)+uVel(I+1,J,K ,bi,bj)) ) |
./pkg/pp81/pp81_ri_number.F |
111 |
PP81_RI_NUMBER |
tempv= .5*( vVel(I,J,Km1,bi,bj)+vVel(I,J+1,Km1,bi,bj) |
./pkg/pp81/pp81_ri_number.F |
112 |
PP81_RI_NUMBER |
& - (vVel(I,J,K ,bi,bj)+vVel(I,J+1,K ,bi,bj)) ) |
./pkg/pp81/pp81_ri_number.F |
120 |
PP81_RI_NUMBER |
& (rhoKm1(I,J) - rhoK(I,J))*recip_drC(K) |
./pkg/pp81/pp81_ri_number.F |
125 |
PP81_RI_NUMBER |
RiNumber(I,J) = buoyFreq/max(RiFlux,epsilon) |
./pkg/pp81/pp81_ri_number.F |
132 |
PP81_RI_NUMBER |
DO I=iMin,iMax |
./pkg/pp81/pp81_ri_number.F |
133 |
PP81_RI_NUMBER |
RiTmp(I,J) = RiNumber(I,J) |
./pkg/pp81/pp81_ri_number.F |
137 |
PP81_RI_NUMBER |
DO I=1-Olx+1,sNx+Olx-1 |
./pkg/pp81/pp81_ri_number.F |
138 |
PP81_RI_NUMBER |
RiNumber(I,J) = p5*RiTmp(I,J) |
./pkg/pp81/pp81_ri_number.F |
139 |
PP81_RI_NUMBER |
& + p125*RiTmp(I-1,J) + p125*RiTmp(I+1,J) |
./pkg/pp81/pp81_ri_number.F |
140 |
PP81_RI_NUMBER |
& + p125*RiTmp(I,J-1) + p125*RiTmp(I,J+1) |
./pkg/pp81/pp81_ri_number.F |
62 |
PP81_RI_NUMBER |
INTEGER I,J,Km1 |
./pkg/ptracers/ptracers_set_iolabel.F |
10 |
NO PROCEDURE |
INTEGER NLL, I |
./pkg/ptracers/ptracers_set_iolabel.F |
15 |
NO PROCEDURE |
DO I=1, NLL |
./pkg/ptracers/ptracers_set_iolabel.F |
16 |
NO PROCEDURE |
PRINT *, LL(I) |
./pkg/salt_plume/salt_plume_calc_depth.F |
143 |
SALT_PLUME_CALC_DEPTH |
SaltPlumeDepth(i,j,bi,bj) = rF(1)-R_low(I,J,bi,bj) |
./pkg/salt_plume/salt_plume_calc_depth.F |
82 |
SALT_PLUME_CALC_DEPTH |
SaltPlumeDepth(i,j,bi,bj) = rF(1)-R_low(I,J,bi,bj) |
./pkg/salt_plume/salt_plume_calc_depth.F |
95 |
SALT_PLUME_CALC_DEPTH |
SaltPlumeDepth(i,j,bi,bj) = rF(1)-R_low(I,J,bi,bj) |
./eesupp/src/bar2.F |
101 |
BAR2 |
INTEGER I |
./eesupp/src/bar2.F |
140 |
BAR2 |
DO I = 2, nThreads |
./eesupp/src/bar2.F |
141 |
BAR2 |
IF ( BAR2_level(1,1) .EQ. BAR2_level(1,I)-1 ) nDone = nDone+1 |
./eesupp/src/bar2.F |
37 |
BAR2_INIT |
INTEGER I |
./eesupp/src/bar2.F |
41 |
BAR2_INIT |
DO I = 1, lShare4 |
./eesupp/src/bar2.F |
42 |
BAR2_INIT |
BAR2_level(I,myThid) = 0 |
./eesupp/src/bar2.F |
43 |
BAR2_INIT |
BAR2_barrierCount(I,myThid) = 0 |
./eesupp/src/bar2.F |
44 |
BAR2_INIT |
BAR2_spinsCount(I,myThid) = 0 |
./eesupp/src/bar2.F |
45 |
BAR2_INIT |
BAR2_spinsCount(I,myThid) = 0 |
./eesupp/src/bar2.F |
46 |
BAR2_INIT |
BAR2_spinsMax (I,myThid) = 0 |
./eesupp/src/bar2.F |
47 |
BAR2_INIT |
BAR2_spinsMin (I,myThid) = 1000000000 |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
107 |
SALT_PLUME_TENDENCY_APPLY_S |
plumetend(I,J) = saltPlumeFlux(i,j,bi,bj)*plumefrac(I,J) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
109 |
SALT_PLUME_TENDENCY_APPLY_S |
plumetend(I,J) = SPforcingS(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
111 |
SALT_PLUME_TENDENCY_APPLY_S |
gS_arr(i,j) = gS_arr(i,j) + plumetend(I,J) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
115 |
SALT_PLUME_TENDENCY_APPLY_S |
plumetend(I,J) = 0. _d 0 |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
125 |
SALT_PLUME_TENDENCY_APPLY_S |
plumefrac(I,J) = 0. _d 0 |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
144 |
SALT_PLUME_TENDENCY_APPLY_S |
plumefrac(I,J) = (plumekb(2)-plumekb(1))*maskC(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
145 |
SALT_PLUME_TENDENCY_APPLY_S |
plumetend(I,J) = saltPlumeFlux(i,j,bi,bj)*plumefrac(I,J) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
149 |
SALT_PLUME_TENDENCY_APPLY_S |
gS_arr(i,j) = gS_arr(i,j) + plumetend(I,J) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
152 |
SALT_PLUME_TENDENCY_APPLY_S |
plumefrac(I,J) = 0. _d 0 |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
153 |
SALT_PLUME_TENDENCY_APPLY_S |
plumetend(I,J) = 0. _d 0 |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
88 |
SALT_PLUME_TENDENCY_APPLY_S |
plumefrac(I,J) = plumekb2D(i,j) |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
60 |
SALT_PLUME_TENDENCY_APPLY_T |
gT_arr(i,j) = gT_arr(i,j) + plumeEtend(I,J) |
./pkg/seaice/advect.F |
110 |
ADVECT |
DO I=1-Olx,sNx+Olx |
./pkg/seaice/dynsolver.F |
107 |
DYNSOLVER |
AMASS(I,J,bi,bj)=RHOICE*QUART*( |
./pkg/seaice/dynsolver.F |
110 |
DYNSOLVER |
COR_ICE(I,J,bi,bj)=AMASS(I,J,bi,bj) * _fCoriG(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
124 |
DYNSOLVER |
U1=QUART*(UWIND(I-1,J-1,bi,bj)+UWIND(I-1,J,bi,bj) |
./pkg/seaice/dynsolver.F |
125 |
DYNSOLVER |
& +UWIND(I ,J-1,bi,bj)+UWIND(I ,J,bi,bj)) |
./pkg/seaice/dynsolver.F |
126 |
DYNSOLVER |
V1=QUART*(VWIND(I-1,J-1,bi,bj)+VWIND(I-1,J,bi,bj) |
./pkg/seaice/dynsolver.F |
127 |
DYNSOLVER |
& +VWIND(I ,J-1,bi,bj)+VWIND(I ,J,bi,bj)) |
./pkg/seaice/dynsolver.F |
135 |
DYNSOLVER |
DAIRN(I,J,bi,bj)=RHOAIR*OCEAN_drag |
./pkg/seaice/dynsolver.F |
137 |
DYNSOLVER |
WINDX(I,J,bi,bj)=DAIRN(I,J,bi,bj)* |
./pkg/seaice/dynsolver.F |
138 |
DYNSOLVER |
& (COSWIN*U1-SIGN(SINWIN, _fCori(I,J,bi,bj))*V1) |
./pkg/seaice/dynsolver.F |
139 |
DYNSOLVER |
WINDY(I,J,bi,bj)=DAIRN(I,J,bi,bj)* |
./pkg/seaice/dynsolver.F |
140 |
DYNSOLVER |
& (SIGN(SINWIN, _fCori(I,J,bi,bj))*U1+COSWIN*V1) |
./pkg/seaice/dynsolver.F |
143 |
DYNSOLVER |
IF ( YC(I,J,bi,bj) .LT. ZERO ) THEN |
./pkg/seaice/dynsolver.F |
144 |
DYNSOLVER |
DAIRN(I,J,bi,bj) = |
./pkg/seaice/dynsolver.F |
145 |
DYNSOLVER |
& RHOAIR*(SEAICE_drag_south*AAA*AREA(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
147 |
DYNSOLVER |
& +0.0764 _d 0*AAA*AAA)*(ONE-AREA(I,J,bi,bj))) |
./pkg/seaice/dynsolver.F |
149 |
DYNSOLVER |
DAIRN(I,J,bi,bj) = |
./pkg/seaice/dynsolver.F |
150 |
DYNSOLVER |
& RHOAIR*(SEAICE_drag*AAA*AREA(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
152 |
DYNSOLVER |
& +0.0764 _d 0*AAA*AAA)*(ONE-AREA(I,J,bi,bj))) |
./pkg/seaice/dynsolver.F |
154 |
DYNSOLVER |
FORCEX(I,J,bi,bj)=DAIRN(I,J,bi,bj)* |
./pkg/seaice/dynsolver.F |
155 |
DYNSOLVER |
& (COSWIN*U1-SIGN(SINWIN, _fCori(I,J,bi,bj))*V1) |
./pkg/seaice/dynsolver.F |
156 |
DYNSOLVER |
FORCEY(I,J,bi,bj)=DAIRN(I,J,bi,bj)* |
./pkg/seaice/dynsolver.F |
157 |
DYNSOLVER |
& (SIGN(SINWIN, _fCori(I,J,bi,bj))*U1+COSWIN*V1) |
./pkg/seaice/dynsolver.F |
196 |
DYNSOLVER |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
197 |
DYNSOLVER |
& -AMASS(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
200 |
DYNSOLVER |
& )*HALF*_recip_dxV(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
201 |
DYNSOLVER |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
202 |
DYNSOLVER |
& -AMASS(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
205 |
DYNSOLVER |
& )*HALF*_recip_dyU(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
207 |
DYNSOLVER |
FORCEX0(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
208 |
DYNSOLVER |
FORCEY0(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
216 |
DYNSOLVER |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
217 |
DYNSOLVER |
& -COR_ICE(I,J,bi,bj)*GWATY(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
218 |
DYNSOLVER |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
219 |
DYNSOLVER |
& +COR_ICE(I,J,bi,bj)*GWATX(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
221 |
DYNSOLVER |
FORCEX0(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
222 |
DYNSOLVER |
FORCEY0(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
225 |
DYNSOLVER |
PRESS0(I,J,bi,bj)=PSTAR*HEFF(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
228 |
DYNSOLVER |
ZMAX(I,J,bi,bj)=SEAICE_zetaMaxFac*PRESS0(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
230 |
DYNSOLVER |
ZMIN(I,J,bi,bj)=SEAICE_zetaMin |
./pkg/seaice/dynsolver.F |
231 |
DYNSOLVER |
PRESS0(I,J,bi,bj)=PRESS0(I,J,bi,bj)*HEFFM(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
257 |
DYNSOLVER |
UICENM1(I,J,bi,bj)=UICE(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
258 |
DYNSOLVER |
VICENM1(I,J,bi,bj)=VICE(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
259 |
DYNSOLVER |
UICEC(I,J,bi,bj)=UICE(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
260 |
DYNSOLVER |
VICEC(I,J,bi,bj)=VICE(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
278 |
DYNSOLVER |
UICE(I,J,bi,bj)=HALF*(UICE(I,J,bi,bj)+UICENM1(I,J,bi,bj)) |
./pkg/seaice/dynsolver.F |
279 |
DYNSOLVER |
VICE(I,J,bi,bj)=HALF*(VICE(I,J,bi,bj)+VICENM1(I,J,bi,bj)) |
./pkg/seaice/dynsolver.F |
280 |
DYNSOLVER |
UICEC(I,J,bi,bj)=UICE(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
281 |
DYNSOLVER |
VICEC(I,J,bi,bj)=VICE(I,J,bi,bj) |
./pkg/seaice/dynsolver.F |
81 |
DYNSOLVER |
GWATX(I,J,bi,bj)=HALF*(uVel(i,j,KGEO(I,J,bi,bj),bi,bj) |
./pkg/seaice/dynsolver.F |
82 |
DYNSOLVER |
& +uVel(i,j-1,KGEO(I,J,bi,bj),bi,bj)) |
./pkg/seaice/dynsolver.F |
83 |
DYNSOLVER |
GWATY(I,J,bi,bj)=HALF*(vVel(i,j,KGEO(I,J,bi,bj),bi,bj) |
./pkg/seaice/dynsolver.F |
84 |
DYNSOLVER |
& +vVel(i-1,j,KGEO(I,J,bi,bj),bi,bj)) |
./pkg/seaice/lsr.F |
1001 |
LSR |
DO I=1-OLx,sNx+OLx-1 |
./pkg/seaice/lsr.F |
1002 |
LSR |
dUdx(I,J) = 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
1003 |
LSR |
& ( UICEC(I+1,J+1,bi,bj) - UICEC(I ,J+1,bi,bj) ) |
./pkg/seaice/lsr.F |
1004 |
LSR |
& * _recip_dxG(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
1005 |
LSR |
& +(UICEC(I+1,J ,bi,bj) - UICEC(I ,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
1006 |
LSR |
& * _recip_dxG(I,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
1007 |
LSR |
dUdy(I,J) = 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
1008 |
LSR |
& ( UICEC(I+1,J+1,bi,bj) - UICEC(I+1,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
1009 |
LSR |
& * _recip_dyG(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
1010 |
LSR |
& +(UICEC(I ,J+1,bi,bj) - UICEC(I ,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
1011 |
LSR |
& * _recip_dyG(I, J,bi,bj) ) |
./pkg/seaice/lsr.F |
1025 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
1026 |
LSR |
rhsV(I,J,bi,bj)=-DRAGA(I,J,bi,bj)*UICEC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1027 |
LSR |
& +FORCEY(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1038 |
LSR |
& + ( zetaMinusEta(I ,J ,bi,bj) * dUdx(I ,J ) |
./pkg/seaice/lsr.F |
1039 |
LSR |
& + zetaMinusEta(I-1,J ,bi,bj) * dUdx(I-1,J ) |
./pkg/seaice/lsr.F |
1040 |
LSR |
& - zetaMinusEta(I ,J-1,bi,bj) * dUdx(I ,J-1) |
./pkg/seaice/lsr.F |
1041 |
LSR |
& - zetaMinusEta(I-1,J-1,bi,bj) * dUdx(I-1,J-1) |
./pkg/seaice/lsr.F |
1042 |
LSR |
& )* 0.5 _d 0 * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1045 |
LSR |
& + ( ETA (I ,J ,bi,bj) * dUdy(I ,J ) |
./pkg/seaice/lsr.F |
1046 |
LSR |
& + ETA (I ,J-1,bi,bj) * dUdy(I ,J-1) |
./pkg/seaice/lsr.F |
1047 |
LSR |
& - ETA (I-1,J ,bi,bj) * dUdy(I-1,J ) |
./pkg/seaice/lsr.F |
1048 |
LSR |
& - ETA (I-1,J-1,bi,bj) * dUdy(I-1,J-1) |
./pkg/seaice/lsr.F |
1049 |
LSR |
& )*0.5 _d 0* _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1051 |
LSR |
& +(ETA(I ,J ,bi,bj) + ETA(I ,J-1,bi,bj) |
./pkg/seaice/lsr.F |
1052 |
LSR |
& -ETA(I-1,J-1,bi,bj) - ETA(I-1,J ,bi,bj)) |
./pkg/seaice/lsr.F |
1053 |
LSR |
& * UICEC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1054 |
LSR |
& * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1055 |
LSR |
& * 0.5 _d 0 * _recip_dxV(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
1056 |
LSR |
& +ETAMEAN(I,J,bi,bj) * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1057 |
LSR |
& *(UICEC(I+1,J,bi,bj)-UICEC(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
1058 |
LSR |
& * 0.5 _d 0 * _recip_dxV(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
1060 |
LSR |
& +ETAMEAN(I,J,bi,bj)*TWO * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1061 |
LSR |
& *(UICEC(I+1,J,bi,bj)-UICEC(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
1062 |
LSR |
& * 1. _d 0 /( _dxG(I,J,bi,bj) + _dxG(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
1064 |
LSR |
VRT1(I,J,bi,bj)= 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
1065 |
LSR |
& ETA(I-1,J-1,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1066 |
LSR |
& +ETA(I-1,J ,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1067 |
LSR |
& ) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1068 |
LSR |
VRT2(I,J,bi,bj)= 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
1069 |
LSR |
& ETA(I ,J-1,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1070 |
LSR |
& +ETA(I ,J ,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1071 |
LSR |
& ) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1097 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
1098 |
LSR |
VTMP(I,J,bi,bj)=VICE(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1102 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
1105 |
LSR |
AA2= _recip_dyU(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1107 |
LSR |
& etaPlusZeta(I-1,J-1,bi,bj) + etaPlusZeta(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
1110 |
LSR |
& +( ZETAMEAN(I,J,bi,bj)-ETAMEAN(I,J,bi,bj) ) |
./pkg/seaice/lsr.F |
1111 |
LSR |
& * _tanPhiAtV(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
1112 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
1113 |
LSR |
& + ETAMEAN(I,J,bi,bj)*TWO* _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1114 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere ) |
./pkg/seaice/lsr.F |
1115 |
LSR |
& *VICE(I,J-1,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1117 |
LSR |
AA1= _recip_dyU(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1119 |
LSR |
& etaPlusZeta(I-1,J,bi,bj) + etaPlusZeta(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1122 |
LSR |
& -( ZETAMEAN(I,J,bi,bj)-ETAMEAN(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
1123 |
LSR |
& * _tanPhiAtV(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
1124 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
1125 |
LSR |
& - ETAMEAN(I,J,bi,bj)*TWO* _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1126 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere ) |
./pkg/seaice/lsr.F |
1127 |
LSR |
& *VICE(I,J+1,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1132 |
LSR |
VRT(J)=rhsV(I,J,bi,bj)+AA3+VRT1(I,J,bi,bj)*VICE(I-1,J,bi,bj) |
./pkg/seaice/lsr.F |
1133 |
LSR |
& +VRT2(I,J,bi,bj)*VICE(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
1134 |
LSR |
VRT(J)=VRT(J)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1138 |
LSR |
CVV(J)=CV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1140 |
LSR |
VRT(1)=VRT(1)/BV(I,1,bi,bj) |
./pkg/seaice/lsr.F |
1143 |
LSR |
CVV(J)=CVV(J)/(BV(I,J,bi,bj)-AV(I,J,bi,bj)*CVV(JM)) |
./pkg/seaice/lsr.F |
1144 |
LSR |
VRT(J)=(VRT(J)-AV(I,J,bi,bj)*VRT(JM)) |
./pkg/seaice/lsr.F |
1145 |
LSR |
& /(BV(I,J,bi,bj)-AV(I,J,bi,bj)*CVV(JM)) |
./pkg/seaice/lsr.F |
1153 |
LSR |
VICE(I,J,bi,bj)=VTMP(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1154 |
LSR |
& +WFAV*(VRT(J)-VTMP(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
1166 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
1167 |
LSR |
UERR=(VICE(I,J,bi,bj)-VTMP(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
1168 |
LSR |
& *UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1203 |
LSR |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/lsr.F |
1204 |
LSR |
UICE(I,J,bi,bj)=UICE(I,J,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
1205 |
LSR |
VICE(I,J,bi,bj)=VICE(I,J,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
174 |
LSR |
ucLoc(I,J,bi,bj) = 0.25 _d 0 * ( |
./pkg/seaice/lsr.F |
175 |
LSR |
& + uIceC(I+1,J,bi,bj) + uIceC(I+1,J+1,bi,bj) |
./pkg/seaice/lsr.F |
176 |
LSR |
& + uIceC(I ,J,bi,bj) + uIceC(I, J+1,bi,bj) ) |
./pkg/seaice/lsr.F |
177 |
LSR |
vcLoc(I,J,bi,bj) = 0.25 _d 0 * ( |
./pkg/seaice/lsr.F |
178 |
LSR |
& + vIceC(I+1,J,bi,bj) + vIceC(I+1,J+1,bi,bj) |
./pkg/seaice/lsr.F |
179 |
LSR |
& + vIceC(I ,J,bi,bj) + vIceC(I, J+1,bi,bj) ) |
./pkg/seaice/lsr.F |
183 |
LSR |
DO I=1-OLy,sNx+OLy-1 |
./pkg/seaice/lsr.F |
184 |
LSR |
e11loc = 0.5 _d 0 * _recip_dxF(I,J,bi,bj) * |
./pkg/seaice/lsr.F |
185 |
LSR |
& (uIceC(I+1,J+1,bi,bj)+uIceC(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
186 |
LSR |
& -uIceC(I, J+1,bi,bj)-uIceC(I, J,bi,bj)) |
./pkg/seaice/lsr.F |
187 |
LSR |
& + vcLoc(I,J,bi,bj) * k2AtC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
188 |
LSR |
e22loc = 0.5 _d 0 * _recip_dyF(I,J,bi,bj) * |
./pkg/seaice/lsr.F |
189 |
LSR |
& (vIceC(I+1,J+1,bi,bj)+vIceC(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
190 |
LSR |
& -vIceC(I+1,J, bi,bj)-vIceC(I,J, bi,bj)) |
./pkg/seaice/lsr.F |
191 |
LSR |
& + ucLoc(I,J,bi,bj) * k1AtC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
193 |
LSR |
& 0.5 _d 0 * _recip_dyF(I,J,bi,bj) * |
./pkg/seaice/lsr.F |
194 |
LSR |
& (uIceC(I+1,J+1,bi,bj)+uIceC(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
195 |
LSR |
& -uIceC(I+1,J, bi,bj)-uIceC(I,J, bi,bj)) |
./pkg/seaice/lsr.F |
196 |
LSR |
& + 0.5 _d 0 * _recip_dxF(I,J,bi,bj) * |
./pkg/seaice/lsr.F |
197 |
LSR |
& (vIceC(I+1,J+1,bi,bj)+vIceC(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
198 |
LSR |
& -vIceC(I, J+1,bi,bj)-vIceC(I, J,bi,bj)) |
./pkg/seaice/lsr.F |
199 |
LSR |
& - vcLoc(I,J,bi,bj)*k1AtC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
200 |
LSR |
& - ucLoc(I,J,bi,bj)*k2AtC(I,J,bi,bj) ) |
./pkg/seaice/lsr.F |
210 |
LSR |
ZETA(I,J,bi,bj) = 0.5 _d 0*PRESS0(I,J,bi,bj)/DELT2 |
./pkg/seaice/lsr.F |
212 |
LSR |
ZETA(I,J,bi,bj) = MIN(ZMAX(I,J,bi,bj),ZETA(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
213 |
LSR |
ZETA(I,J,bi,bj) = MAX(ZMIN(I,J,bi,bj),ZETA(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
215 |
LSR |
ZETA(I,J,bi,bj) = ZETA(I,J,bi,bj)*HEFFM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
216 |
LSR |
ETA(I,J,bi,bj) = ECM2*ZETA(I,J,bi,bj) |
./pkg/seaice/lsr.F |
217 |
LSR |
PRESS(I,J,bi,bj) = 2.0 _d 0*ZETA(I,J,bi,bj)*DELT2 |
./pkg/seaice/lsr.F |
223 |
LSR |
TEMPVAR=(uIce(I,J,bi,bj)-GWATX(I,J,bi,bj))**2 |
./pkg/seaice/lsr.F |
224 |
LSR |
& +(vIce(I,J,bi,bj)-GWATY(I,J,bi,bj))**2 |
./pkg/seaice/lsr.F |
225 |
LSR |
IF ( YC(I,J,bi,bj) .LT. ZERO ) THEN |
./pkg/seaice/lsr.F |
227 |
LSR |
DWATN(I,J,bi,bj)=QUART |
./pkg/seaice/lsr.F |
229 |
LSR |
DWATN(I,J,bi,bj)=SEAICE_waterDrag_south*SQRT(TEMPVAR) |
./pkg/seaice/lsr.F |
233 |
LSR |
DWATN(I,J,bi,bj)=QUART |
./pkg/seaice/lsr.F |
235 |
LSR |
DWATN(I,J,bi,bj)=SEAICE_waterDrag*SQRT(TEMPVAR) |
./pkg/seaice/lsr.F |
239 |
LSR |
DRAGS(I,J,bi,bj)=DWATN(I,J,bi,bj)*COSWAT |
./pkg/seaice/lsr.F |
241 |
LSR |
DRAGA(I,J,bi,bj)=DWATN(I,J,bi,bj) |
./pkg/seaice/lsr.F |
242 |
LSR |
& *SIGN(SINWAT, _fCori(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
243 |
LSR |
& + AMASS(I,J,bi,bj) * _fCoriG(I,J,bi,bj) |
./pkg/seaice/lsr.F |
245 |
LSR |
FORCEX(I,J,bi,bj)=FORCEX0(I,J,bi,bj)+DWATN(I,J,bi,bj) |
./pkg/seaice/lsr.F |
246 |
LSR |
& *(COSWAT*GWATX(I,J,bi,bj) |
./pkg/seaice/lsr.F |
247 |
LSR |
& -SIGN(SINWAT, _fCori(I,J,bi,bj))*GWATY(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
248 |
LSR |
FORCEY(I,J,bi,bj)=FORCEY0(I,J,bi,bj)+DWATN(I,J,bi,bj) |
./pkg/seaice/lsr.F |
249 |
LSR |
& *(SIGN(SINWAT, _fCori(I,J,bi,bj))*GWATX(I,J,bi,bj) |
./pkg/seaice/lsr.F |
250 |
LSR |
& +COSWAT*GWATY(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
255 |
LSR |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/lsr.F |
256 |
LSR |
& -QUART * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
257 |
LSR |
& *(PRESS(I, J,bi,bj) + PRESS(I, J-1,bi,bj) |
./pkg/seaice/lsr.F |
258 |
LSR |
& - PRESS(I-1,J,bi,bj) - PRESS(I-1,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
259 |
LSR |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/lsr.F |
260 |
LSR |
& -QUART * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
261 |
LSR |
& *(PRESS(I,J, bi,bj) + PRESS(I-1,J, bi,bj) |
./pkg/seaice/lsr.F |
262 |
LSR |
& - PRESS(I,J-1,bi,bj) - PRESS(I-1,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
264 |
LSR |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/lsr.F |
265 |
LSR |
& +AMASS(I,J,bi,bj)/SEAICE_deltaTdyn*uIceNm1(I,J,bi,bj) |
./pkg/seaice/lsr.F |
266 |
LSR |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/lsr.F |
267 |
LSR |
& +AMASS(I,J,bi,bj)/SEAICE_deltaTdyn*vIceNm1(I,J,bi,bj) |
./pkg/seaice/lsr.F |
268 |
LSR |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
269 |
LSR |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
281 |
LSR |
etaU(I,J) = 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
282 |
LSR |
& + eta(I,J,bi,bj) + eta(I-1,J,bi,bj) ) |
./pkg/seaice/lsr.F |
283 |
LSR |
zetaU(I,J)= 0.5 _d 0 *( |
./pkg/seaice/lsr.F |
284 |
LSR |
& + zeta(I,J,bi,bj) + zeta(I-1,J,bi,bj) ) |
./pkg/seaice/lsr.F |
289 |
LSR |
etaV(I,J) = 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
290 |
LSR |
& + eta(I,J,bi,bj) + eta(I,J-1,bi,bj) ) |
./pkg/seaice/lsr.F |
291 |
LSR |
zetaV(I,J)= 0.5 _d 0 *( |
./pkg/seaice/lsr.F |
292 |
LSR |
& + zeta(I,J,bi,bj) + zeta(I,J-1,bi,bj) ) |
./pkg/seaice/lsr.F |
297 |
LSR |
DO I=0,sNx |
./pkg/seaice/lsr.F |
299 |
LSR |
UXX(I,J) = _dyC(I,J,bi,bj) * (zetaV(I,J)+etaV(I,J)) |
./pkg/seaice/lsr.F |
300 |
LSR |
& * _recip_dxG(I,J,bi,bj) |
./pkg/seaice/lsr.F |
302 |
LSR |
UXM(I,J) = _dyC(I,J,bi,bj) * (zetaV(I,J)-etaV(I,J)) |
./pkg/seaice/lsr.F |
303 |
LSR |
& * k1AtV(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/lsr.F |
307 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
309 |
LSR |
UYY(I,J) = _dxC(I,J,bi,bj) * etaU(I,J) |
./pkg/seaice/lsr.F |
310 |
LSR |
& * _recip_dyG(I,J,bi,bj) |
./pkg/seaice/lsr.F |
312 |
LSR |
UYM(I,J) = _dxC(I,J,bi,bj) * etaU(I,J) |
./pkg/seaice/lsr.F |
313 |
LSR |
& * k2AtU(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/lsr.F |
317 |
LSR |
DO I=0,sNx |
./pkg/seaice/lsr.F |
319 |
LSR |
VXX(I,J) = _dyC(I,J,bi,bj) * etaV(I,J) |
./pkg/seaice/lsr.F |
320 |
LSR |
& * _recip_dxG(I,J,bi,bj) |
./pkg/seaice/lsr.F |
322 |
LSR |
VXM(I,J) = _dyC(I,J,bi,bj) * etaV(I,J) |
./pkg/seaice/lsr.F |
323 |
LSR |
& * k1AtV(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/lsr.F |
327 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
329 |
LSR |
VYY(I,J) = _dxC(I,J,bi,bj) * (zetaU(I,J)+etaU(I,J)) |
./pkg/seaice/lsr.F |
330 |
LSR |
& * _recip_dyG(I,J,bi,bj) |
./pkg/seaice/lsr.F |
332 |
LSR |
VYM(I,J) = _dxC(I,J,bi,bj) * (zetaU(I,J)-etaU(I,J)) |
./pkg/seaice/lsr.F |
333 |
LSR |
& * k2AtU(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/lsr.F |
342 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
344 |
LSR |
AU(I,J,bi,bj)= ( - UXX(I-1,J) + UXM(I-1,J) ) |
./pkg/seaice/lsr.F |
345 |
LSR |
& * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
347 |
LSR |
CU(I,J,bi,bj)= ( - UXX(I ,J) - UXM(I ,J) ) |
./pkg/seaice/lsr.F |
348 |
LSR |
& * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
350 |
LSR |
BU(I,J,bi,bj)=(ONE - UVM(I,J,bi,bj)) + |
./pkg/seaice/lsr.F |
351 |
LSR |
& ( UXX(I-1,J) + UXX(I,J) + UYY(I,J-1) + UYY(I,J) |
./pkg/seaice/lsr.F |
352 |
LSR |
& + UXM(I-1,J) - UXM(I,J) - UYM(I,J-1) + UYM(I,J) |
./pkg/seaice/lsr.F |
353 |
LSR |
& ) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
355 |
LSR |
uRt1(I,J,bi,bj)= UYY(I,J-1) + UYM(I,J-1) |
./pkg/seaice/lsr.F |
357 |
LSR |
uRt2(I,J,bi,bj)= UYY(I,J ) - UYM(I,J ) |
./pkg/seaice/lsr.F |
363 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
364 |
LSR |
AU(I,J,bi,bj) = AU(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
365 |
LSR |
CU(I,J,bi,bj) = CU(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
368 |
LSR |
BU(I,J,bi,bj) = BU(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
369 |
LSR |
& + UVM(I,J,bi,bj) * |
./pkg/seaice/lsr.F |
370 |
LSR |
& ( AMASS(I,J,bi,bj)/SEAICE_deltaTdyn |
./pkg/seaice/lsr.F |
371 |
LSR |
& + DRAGS(I,J,bi,bj) ) |
./pkg/seaice/lsr.F |
372 |
LSR |
uRt1(I,J,bi,bj) = uRt1(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
373 |
LSR |
uRt2(I,J,bi,bj) = uRt2(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
382 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
384 |
LSR |
AV(I,J,bi,bj)=( - VYY(I,J-1) + VYM(I,J-1) |
./pkg/seaice/lsr.F |
385 |
LSR |
& ) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
387 |
LSR |
CV(I,J,bi,bj)=( - VYY(I,J ) - VYM(I,J ) |
./pkg/seaice/lsr.F |
388 |
LSR |
& ) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
390 |
LSR |
BV(I,J,bi,bj)= (ONE - UVM(I,J,bi,bj)) + |
./pkg/seaice/lsr.F |
391 |
LSR |
& ( VXX(I,J) + VXX(I-1,J) + VYY(I,J) + VYY(I,J-1) |
./pkg/seaice/lsr.F |
392 |
LSR |
& + VXM(I,J) - VXM(I-1,J) - VYM(I,J) + VYM(I,J-1) |
./pkg/seaice/lsr.F |
393 |
LSR |
& ) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
395 |
LSR |
vRt1(I,J,bi,bj) = VXX(I-1,J) + VXM(I-1,J) |
./pkg/seaice/lsr.F |
397 |
LSR |
vRt2(I,J,bi,bj) = VXX(I ,J) - VXM(I ,J) |
./pkg/seaice/lsr.F |
403 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
404 |
LSR |
AV(I,J,bi,bj) = AV(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
405 |
LSR |
CV(I,J,bi,bj) = CV(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
408 |
LSR |
BV(I,J,bi,bj) = BV(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
409 |
LSR |
& + UVM(I,J,bi,bj) * |
./pkg/seaice/lsr.F |
410 |
LSR |
& ( AMASS(I,J,bi,bj)/SEAICE_deltaTdyn |
./pkg/seaice/lsr.F |
411 |
LSR |
& + DRAGS(I,J,bi,bj) ) |
./pkg/seaice/lsr.F |
412 |
LSR |
vRt1(I,J,bi,bj) = vRt1(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
413 |
LSR |
vRt2(I,J,bi,bj) = vRt2(I,J,bi,bj) * recip_rAz(I,J,bi,bj) |
./pkg/seaice/lsr.F |
421 |
LSR |
sig11(I,J) = |
./pkg/seaice/lsr.F |
422 |
LSR |
& (zetaV(I,J)-etaV(I,J)) |
./pkg/seaice/lsr.F |
423 |
LSR |
& * (vcLoc(I,J,bi,bj)-vcLoc(I,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
424 |
LSR |
& * _recip_dyC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
425 |
LSR |
& + (zetaV(I,J)+etaV(I,J))*k2atV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
426 |
LSR |
& * 0.5 _d 0 * (vIceC(I,J,bi,bj)+vIceC(I+1,J,bi,bj)) |
./pkg/seaice/lsr.F |
427 |
LSR |
& - 0.5 _d 0 * (PRESS(I,J,bi,bj)+PRESS(I,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
428 |
LSR |
sig12(I,J) = etaV(I,J) |
./pkg/seaice/lsr.F |
429 |
LSR |
& * (ucLoc(I,J,bi,bj)-ucLoc(I,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
430 |
LSR |
& * _recip_dyC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
431 |
LSR |
& - etaV(I,J) * k2AtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
432 |
LSR |
& * 0.5 _d 0 * (uIceC(I,J,bi,bj)+uIceC(I+1,J,bi,bj)) |
./pkg/seaice/lsr.F |
438 |
LSR |
sig22(I,J) = |
./pkg/seaice/lsr.F |
439 |
LSR |
& (zetaU(I,J)-etaU(I,J)) |
./pkg/seaice/lsr.F |
440 |
LSR |
& * (ucLoc(I,J,bi,bj)-ucLoc(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
441 |
LSR |
& * _recip_dxC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
442 |
LSR |
& + (zetaU(I,J)+etaU(I,J))*k2atU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
443 |
LSR |
& * 0.5 _d 0 * (uIceC(I,J,bi,bj)+uIceC(I,J+1,bi,bj)) |
./pkg/seaice/lsr.F |
444 |
LSR |
& - 0.5 _d 0 * (PRESS(I,J,bi,bj)+PRESS(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
445 |
LSR |
sig21(I,J) = etaU(I,J) |
./pkg/seaice/lsr.F |
446 |
LSR |
& * (vcLoc(I,J,bi,bj)-vcLoc(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
447 |
LSR |
& * _recip_dxC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
448 |
LSR |
& - etaU(I,J) * k1AtU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
449 |
LSR |
& * 0.5 _d 0 * (vIceC(I,J,bi,bj)+vIceC(I,J+1,bi,bj)) |
./pkg/seaice/lsr.F |
454 |
LSR |
rhsU(I,J,bi,bj) = DRAGA(I,J,bi,bj)*vIceC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
455 |
LSR |
& +FORCEX(I,J,bi,bj) |
./pkg/seaice/lsr.F |
456 |
LSR |
& + ( _dyC(I, J, bi,bj) * sig11(I, J ) |
./pkg/seaice/lsr.F |
457 |
LSR |
& - _dyC(I-1,J, bi,bj) * sig11(I-1,J ) |
./pkg/seaice/lsr.F |
458 |
LSR |
& + _dxC(I, J, bi,bj) * sig21(I, J ) |
./pkg/seaice/lsr.F |
459 |
LSR |
& - _dxC(I, J-1,bi,bj) * sig21(I, J-1) ) |
./pkg/seaice/lsr.F |
460 |
LSR |
& * recip_rAz(I,J,bi,bj) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
461 |
LSR |
rhsV(I,J,bi,bj) = - DRAGA(I,J,bi,bj)*uIceC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
462 |
LSR |
& +FORCEY(I,J,bi,bj) |
./pkg/seaice/lsr.F |
463 |
LSR |
& + ( _dyC(I, J, bi,bj) * sig12(I, J ) |
./pkg/seaice/lsr.F |
464 |
LSR |
& - _dyC(I-1,J, bi,bj) * sig12(I-1,J ) |
./pkg/seaice/lsr.F |
465 |
LSR |
& + _dxC(I, J, bi,bj) * sig22(I, J ) |
./pkg/seaice/lsr.F |
466 |
LSR |
& - _dxC(I, J-1,bi,bj) * sig22(I, J-1) ) |
./pkg/seaice/lsr.F |
467 |
LSR |
& * recip_rAz(I,J,bi,bj) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
496 |
LSR |
uTmp(I,J,bi,bj)=uIce(I,J,bi,bj) |
./pkg/seaice/lsr.F |
502 |
LSR |
vTmp(I,J,bi,bj)=vIce(I,J,bi,bj) |
./pkg/seaice/lsr.F |
509 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
511 |
LSR |
IF (I.EQ.1) AA3 = AA3 - AU(I,J,bi,bj)*uIce(I-1,J,bi,bj) |
./pkg/seaice/lsr.F |
512 |
LSR |
IF (I.EQ.sNx) AA3 = AA3 - CU(I,J,bi,bj)*uIce(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
514 |
LSR |
URT(I,J)=rhsU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
517 |
LSR |
& + uRt1(I,J,bi,bj)*uTmp(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
518 |
LSR |
& + uRt2(I,J,bi,bj)*uTmp(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
520 |
LSR |
& + uRt1(I,J,bi,bj)*uIce(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
521 |
LSR |
& + uRt2(I,J,bi,bj)*uIce(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
523 |
LSR |
URT(I,J)=URT(I,J)* UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
526 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
527 |
LSR |
CUU(I,J)=CU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
534 |
LSR |
DO I=2,sNx |
./pkg/seaice/lsr.F |
535 |
LSR |
IM=I-1 |
./pkg/seaice/lsr.F |
538 |
LSR |
DO I=2,sNx |
./pkg/seaice/lsr.F |
539 |
LSR |
IM=I-1 |
./pkg/seaice/lsr.F |
541 |
LSR |
CUU(I,J)=CUU(I,J)/(BU(I,J,bi,bj)-AU(I,J,bi,bj)*CUU(IM,J)) |
./pkg/seaice/lsr.F |
542 |
LSR |
URT(I,J)=(URT(I,J)-AU(I,J,bi,bj)*URT(IM,J)) |
./pkg/seaice/lsr.F |
543 |
LSR |
& /(BU(I,J,bi,bj)-AU(I,J,bi,bj)*CUU(IM,J)) |
./pkg/seaice/lsr.F |
550 |
LSR |
DO I=1,sNx-1 |
./pkg/seaice/lsr.F |
551 |
LSR |
J1=sNx-I |
./pkg/seaice/lsr.F |
555 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
556 |
LSR |
uIce(I,J,bi,bj)=uTmp(I,J,bi,bj) |
./pkg/seaice/lsr.F |
557 |
LSR |
& +WFAU*(URT(I,J)-uTmp(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
565 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
568 |
LSR |
IF (J.EQ.1) AA3 = AA3 - AV(I,J,bi,bj)*vIce(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
569 |
LSR |
IF (J.EQ.sNy) AA3 = AA3 - CV(I,J,bi,bj)*vIce(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
571 |
LSR |
VRT(I,J)=rhsV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
574 |
LSR |
& + vRt1(I,J,bi,bj)*vTmp(I-1,J,bi,bj) |
./pkg/seaice/lsr.F |
575 |
LSR |
& + vRt2(I,J,bi,bj)*vTmp(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
577 |
LSR |
& + vRt1(I,J,bi,bj)*vIce(I-1,J,bi,bj) |
./pkg/seaice/lsr.F |
578 |
LSR |
& + vRt2(I,J,bi,bj)*vIce(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
580 |
LSR |
VRT(I,J)=VRT(I,J)* UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
584 |
LSR |
CVV(I,J)=CV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
586 |
LSR |
CVV(I,1)=CVV(I,1)/BV(I,1,bi,bj) |
./pkg/seaice/lsr.F |
587 |
LSR |
VRT(I,1)=VRT(I,1)/BV(I,1,bi,bj) |
./pkg/seaice/lsr.F |
590 |
LSR |
CVV(I,J)=CVV(I,J)/(BV(I,J,bi,bj)-AV(I,J,bi,bj)*CVV(I,JM)) |
./pkg/seaice/lsr.F |
591 |
LSR |
VRT(I,J)=(VRT(I,J)-AV(I,J,bi,bj)*VRT(I,JM)) |
./pkg/seaice/lsr.F |
592 |
LSR |
& /(BV(I,J,bi,bj)-AV(I,J,bi,bj)*CVV(I,JM)) |
./pkg/seaice/lsr.F |
597 |
LSR |
VRT(I,J1)=VRT(I,J1)-CVV(I,J1)*VRT(I,J2) |
./pkg/seaice/lsr.F |
600 |
LSR |
vIce(I,J,bi,bj)=vTmp(I,J,bi,bj) |
./pkg/seaice/lsr.F |
601 |
LSR |
& +WFAV*(VRT(I,J)-vTmp(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
616 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
617 |
LSR |
UERR=(uIce(I,J,bi,bj)-uTmp(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
618 |
LSR |
& * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
641 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
642 |
LSR |
UERR=(vIce(I,J,bi,bj)-vTmp(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
643 |
LSR |
& * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
704 |
LSR |
etaPlusZeta(I,J,bi,bj) = ETA(I,J,bi,bj)+ZETA(I,J,bi,bj) |
./pkg/seaice/lsr.F |
705 |
LSR |
zetaMinusEta(I,J,bi,bj) = ZETA(I,J,bi,bj)-ETA(I,J,bi,bj) |
./pkg/seaice/lsr.F |
710 |
LSR |
ETAMEAN(I,J,bi,bj) =QUART*( |
./pkg/seaice/lsr.F |
711 |
LSR |
& ETA(I,J-1,bi,bj) + ETA(I-1,J-1,bi,bj) |
./pkg/seaice/lsr.F |
712 |
LSR |
& +ETA(I,J ,bi,bj) + ETA(I-1,J ,bi,bj)) |
./pkg/seaice/lsr.F |
713 |
LSR |
ZETAMEAN(I,J,bi,bj)=QUART*( |
./pkg/seaice/lsr.F |
714 |
LSR |
& ZETA(I,J-1,bi,bj) + ZETA(I-1,J-1,bi,bj) |
./pkg/seaice/lsr.F |
715 |
LSR |
& +ZETA(I,J ,bi,bj) + ZETA(I-1,J ,bi,bj)) |
./pkg/seaice/lsr.F |
725 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
726 |
LSR |
AA1=( etaPlusZeta(I ,J-1,bi,bj) * _recip_dxF(I ,J-1,bi,bj) |
./pkg/seaice/lsr.F |
727 |
LSR |
& +etaPlusZeta(I ,J ,bi,bj) * _recip_dxF(I ,J ,bi,bj) |
./pkg/seaice/lsr.F |
728 |
LSR |
& )*0.5 _d 0 * _recip_dxV(I,J,bi,bj) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
729 |
LSR |
AA2=( etaPlusZeta(I-1,J-1,bi,bj) * _recip_dxF(I-1,J-1,bi,bj) |
./pkg/seaice/lsr.F |
730 |
LSR |
& +etaPlusZeta(I-1,J ,bi,bj) * _recip_dxF(I-1,J ,bi,bj) |
./pkg/seaice/lsr.F |
731 |
LSR |
& )*0.5 _d 0 * _recip_dxV(I,J,bi,bj) * UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
732 |
LSR |
AA3= 0.5 _d 0 *(ETA(I-1,J ,bi,bj)+ETA(I,J ,bi,bj)) |
./pkg/seaice/lsr.F |
733 |
LSR |
AA4= 0.5 _d 0 *(ETA(I-1,J-1,bi,bj)+ETA(I,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
734 |
LSR |
AA5= -(AA3-AA4) * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
735 |
LSR |
& * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
736 |
LSR |
AA6=TWO*ETAMEAN(I,J,bi,bj) *recip_rSphere*recip_rSphere |
./pkg/seaice/lsr.F |
737 |
LSR |
& * _tanPhiAtV(I,J,bi,bj) * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
738 |
LSR |
AU(I,J,bi,bj)=-AA2 |
./pkg/seaice/lsr.F |
739 |
LSR |
CU(I,J,bi,bj)=-AA1 |
./pkg/seaice/lsr.F |
740 |
LSR |
BU(I,J,bi,bj)=(ONE-UVM(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
741 |
LSR |
& - AU(I,J,bi,bj) - CU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
742 |
LSR |
& + ((AA3+AA4)*_recip_dyU(I,J,bi,bj)*_recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
744 |
LSR |
& + AMASS(I,J,bi,bj)/SEAICE_deltaTdyn |
./pkg/seaice/lsr.F |
745 |
LSR |
& + DRAGS(I,J,bi,bj) |
./pkg/seaice/lsr.F |
746 |
LSR |
& )*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
758 |
LSR |
DO I=1-OLx,sNx+OLx-1 |
./pkg/seaice/lsr.F |
759 |
LSR |
dVdy(I,J) = 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
760 |
LSR |
& ( VICEC(I+1,J+1,bi,bj) - VICEC(I+1,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
761 |
LSR |
& * _recip_dyG(I+1,J,bi,bj) |
./pkg/seaice/lsr.F |
762 |
LSR |
& +(VICEC(I ,J+1,bi,bj) - VICEC(I ,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
763 |
LSR |
& * _recip_dyG(I, J,bi,bj) ) |
./pkg/seaice/lsr.F |
764 |
LSR |
dVdx(I,J) = 0.5 _d 0 * ( |
./pkg/seaice/lsr.F |
765 |
LSR |
& ( VICEC(I+1,J+1,bi,bj) - VICEC(I ,J+1,bi,bj) ) |
./pkg/seaice/lsr.F |
766 |
LSR |
& * _recip_dxG(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
767 |
LSR |
& +(VICEC(I+1,J ,bi,bj) - VICEC(I ,J ,bi,bj) ) |
./pkg/seaice/lsr.F |
768 |
LSR |
& * _recip_dxG(I,J, bi,bj) ) |
./pkg/seaice/lsr.F |
782 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
783 |
LSR |
rhsU(I,J,bi,bj)=DRAGA(I,J,bi,bj)*VICEC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
784 |
LSR |
& +FORCEX(I,J,bi,bj) |
./pkg/seaice/lsr.F |
794 |
LSR |
& + ( zetaMinusEta(I ,J ,bi,bj) * dVdy(I ,J ) |
./pkg/seaice/lsr.F |
795 |
LSR |
& + zetaMinusEta(I ,J-1,bi,bj) * dVdy(I ,J-1) |
./pkg/seaice/lsr.F |
796 |
LSR |
& - zetaMinusEta(I-1,J ,bi,bj) * dVdy(I-1,J ) |
./pkg/seaice/lsr.F |
797 |
LSR |
& - zetaMinusEta(I-1,J-1,bi,bj) * dVdy(I-1,J-1) |
./pkg/seaice/lsr.F |
798 |
LSR |
& )* 0.5 _d 0 * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
801 |
LSR |
& + ( ETA (I ,J ,bi,bj) * dVdx(I ,J ) |
./pkg/seaice/lsr.F |
802 |
LSR |
& + ETA (I-1,J ,bi,bj) * dVdx(I-1,J ) |
./pkg/seaice/lsr.F |
803 |
LSR |
& - ETA (I ,J-1,bi,bj) * dVdx(I ,J-1) |
./pkg/seaice/lsr.F |
804 |
LSR |
& - ETA (I-1,J-1,bi,bj) * dVdx(I-1,J-1) |
./pkg/seaice/lsr.F |
805 |
LSR |
& ) * 0.5 _d 0 * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
807 |
LSR |
& -(etaPlusZeta(I ,J ,bi,bj)+etaPlusZeta(I ,J-1,bi,bj) |
./pkg/seaice/lsr.F |
808 |
LSR |
& -etaPlusZeta(I-1,J-1,bi,bj)-etaPlusZeta(I-1,J ,bi,bj)) |
./pkg/seaice/lsr.F |
809 |
LSR |
& * VICEC(I,J,bi,bj) |
./pkg/seaice/lsr.F |
810 |
LSR |
& * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
811 |
LSR |
& * 0.5 _d 0 * _recip_dxV(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
813 |
LSR |
& -(ETAMEAN(I,J,bi,bj)+ZETAMEAN(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
814 |
LSR |
& *(VICEC(I+1,J,bi,bj) - VICEC(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
815 |
LSR |
& * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
816 |
LSR |
& * 1.0 _d 0 /( _dxG(I,J,bi,bj) + _dxG(I-1,J,bi,bj) ) |
./pkg/seaice/lsr.F |
819 |
LSR |
& -ETAMEAN(I,J,bi,bj) |
./pkg/seaice/lsr.F |
820 |
LSR |
& *(VICEC(I+1,J,bi,bj) - VICEC(I-1,J,bi,bj)) |
./pkg/seaice/lsr.F |
821 |
LSR |
& *TWO* _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
822 |
LSR |
& * 1.0 _d 0 /( _dxG(I,J,bi,bj) + _dxG(I-1,J,bi,bj) ) |
./pkg/seaice/lsr.F |
825 |
LSR |
URT1(I,J,bi,bj)= |
./pkg/seaice/lsr.F |
826 |
LSR |
& 0.5 _d 0 * (ETA(I-1,J-1,bi,bj)+ETA(I,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
827 |
LSR |
& * _recip_dyU(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
828 |
LSR |
& - ETAMEAN(I,J,bi,bj) * _tanPhiAtV(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
829 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
830 |
LSR |
& + TWO*ETAMEAN(I,J,bi,bj) * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
831 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
832 |
LSR |
URT2(I,J,bi,bj)= |
./pkg/seaice/lsr.F |
833 |
LSR |
& 0.5 _d 0 * (ETA(I-1,J,bi,bj)+ETA(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
834 |
LSR |
& * _recip_dyU(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
835 |
LSR |
& + ETAMEAN(I,J,bi,bj) * _tanPhiAtV(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
836 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
837 |
LSR |
& - TWO*ETAMEAN(I,J,bi,bj) * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
838 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
862 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
863 |
LSR |
UTMP(I,J,bi,bj)=UICE(I,J,bi,bj) |
./pkg/seaice/lsr.F |
868 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
869 |
LSR |
IF(I.EQ.1) THEN |
./pkg/seaice/lsr.F |
870 |
LSR |
AA2=(etaPlusZeta(I-1,J-1,bi,bj) * _recip_dxF(I-1,J-1,bi,bj) |
./pkg/seaice/lsr.F |
871 |
LSR |
& +etaPlusZeta(I-1,J ,bi,bj) * _recip_dxF(I-1,J ,bi,bj) |
./pkg/seaice/lsr.F |
872 |
LSR |
& )*0.5 _d 0 * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
873 |
LSR |
AA3=AA2*UICE(I-1,J,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
874 |
LSR |
ELSE IF(I.EQ.sNx) THEN |
./pkg/seaice/lsr.F |
875 |
LSR |
AA1=(etaPlusZeta(I ,J-1,bi,bj) * _recip_dxF(I ,J-1,bi,bj) |
./pkg/seaice/lsr.F |
876 |
LSR |
& +etaPlusZeta(I ,J ,bi,bj) * _recip_dxF(I ,J ,bi,bj) |
./pkg/seaice/lsr.F |
877 |
LSR |
& )*0.5 _d 0 * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
878 |
LSR |
AA3=AA1*UICE(I+1,J,bi,bj)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
882 |
LSR |
URT(I)=rhsU(I,J,bi,bj)+AA3 |
./pkg/seaice/lsr.F |
883 |
LSR |
& +URT1(I,J,bi,bj)*UICE(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
884 |
LSR |
& +URT2(I,J,bi,bj)*UICE(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
885 |
LSR |
URT(I)=URT(I)*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
888 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
889 |
LSR |
CUU(I)=CU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
892 |
LSR |
DO I=2,sNx |
./pkg/seaice/lsr.F |
893 |
LSR |
IM=I-1 |
./pkg/seaice/lsr.F |
894 |
LSR |
CUU(I)=CUU(I)/(BU(I,J,bi,bj)-AU(I,J,bi,bj)*CUU(IM)) |
./pkg/seaice/lsr.F |
895 |
LSR |
URT(I)=(URT(I)-AU(I,J,bi,bj)*URT(IM)) |
./pkg/seaice/lsr.F |
896 |
LSR |
& /(BU(I,J,bi,bj)-AU(I,J,bi,bj)*CUU(IM)) |
./pkg/seaice/lsr.F |
898 |
LSR |
DO I=1,sNx-1 |
./pkg/seaice/lsr.F |
899 |
LSR |
J1=sNx-I |
./pkg/seaice/lsr.F |
903 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
904 |
LSR |
UICE(I,J,bi,bj)=UTMP(I,J,bi,bj) |
./pkg/seaice/lsr.F |
905 |
LSR |
& +WFAU*(URT(I)-UTMP(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
918 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
919 |
LSR |
UERR=(UICE(I,J,bi,bj)-UTMP(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
920 |
LSR |
& *UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
952 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
953 |
LSR |
AA1=0.5 _d 0 * _recip_dyU(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
954 |
LSR |
& * (etaPlusZeta(I-1,J ,bi,bj) + etaPlusZeta(I,J ,bi,bj)) |
./pkg/seaice/lsr.F |
955 |
LSR |
AA2=0.5 _d 0 * _recip_dyU(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/lsr.F |
956 |
LSR |
& * (etaPlusZeta(I-1,J-1,bi,bj) + etaPlusZeta(I,J-1,bi,bj)) |
./pkg/seaice/lsr.F |
957 |
LSR |
AA3= (ETA(I ,J-1,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
958 |
LSR |
& +ETA(I ,J ,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
959 |
LSR |
& )* 0.5 _d 0 * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
960 |
LSR |
AA4= (ETA(I-1,J-1,bi,bj)+ETA(I-1,J,bi,bj))*0.5 _d 0 |
./pkg/seaice/lsr.F |
961 |
LSR |
& *_recip_dxV(I,J,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
962 |
LSR |
AA5=(zetaMinusEta(I-1,J ,bi,bj) + zetaMinusEta(I,J ,bi,bj) |
./pkg/seaice/lsr.F |
963 |
LSR |
& -zetaMinusEta(I-1,J-1,bi,bj) - zetaMinusEta(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
964 |
LSR |
& )* _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
965 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
967 |
LSR |
AA6=TWO*ETAMEAN(I,J,bi,bj) * recip_rSphere*recip_rSphere |
./pkg/seaice/lsr.F |
968 |
LSR |
& * _tanPhiAtV(I,J,bi,bj) * _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
970 |
LSR |
AV(I,J,bi,bj)=( |
./pkg/seaice/lsr.F |
972 |
LSR |
& - (ZETAMEAN(I,J,bi,bj)-ETAMEAN(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
973 |
LSR |
& * _tanPhiAtV(I,J-1,bi,bj) |
./pkg/seaice/lsr.F |
974 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
975 |
LSR |
& -ETAMEAN(I,J,bi,bj)*TWO* _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
976 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
977 |
LSR |
& )*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
978 |
LSR |
CV(I,J,bi,bj)=( |
./pkg/seaice/lsr.F |
980 |
LSR |
& +(ZETAMEAN(I,J,bi,bj)-ETAMEAN(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
981 |
LSR |
& * _tanPhiAtV(I,J+1,bi,bj) |
./pkg/seaice/lsr.F |
982 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
983 |
LSR |
& +ETAMEAN(I,J,bi,bj)*TWO* _tanPhiAtV(I,J,bi,bj) |
./pkg/seaice/lsr.F |
984 |
LSR |
& * 0.5 _d 0 * _recip_dyU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/lsr.F |
985 |
LSR |
& )*UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
986 |
LSR |
BV(I,J,bi,bj)= (ONE-UVM(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
988 |
LSR |
& +AMASS(I,J,bi,bj)/SEAICE_deltaTdyn+DRAGS(I,J,bi,bj)) |
./pkg/seaice/lsr.F |
989 |
LSR |
& *UVM(I,J,bi,bj) |
./pkg/seaice/lsr.F |
993 |
LSR |
DO I=1,sNx |
./pkg/seaice/lsr.F |
994 |
LSR |
AV(I,1,bi,bj)=ZERO |
./pkg/seaice/lsr.F |
995 |
LSR |
CV(I,sNy,bi,bj)=ZERO |
./pkg/seaice/lsr.F |
996 |
LSR |
CV(I,1,bi,bj)=CV(I,1,bi,bj)/BV(I,1,bi,bj) |
./pkg/seaice/ostres.F |
55 |
OSTRES |
fu(I,J,bi,bj)=HALF |
./pkg/seaice/ostres.F |
56 |
OSTRES |
& *(WINDX(I,J+1,bi,bj)+WINDX(I,J,bi,bj)) |
./pkg/seaice/ostres.F |
57 |
OSTRES |
fv(I,J,bi,bj)=HALF |
./pkg/seaice/ostres.F |
58 |
OSTRES |
& *(WINDY(I+1,J,bi,bj)+WINDY(I,J,bi,bj)) |
./pkg/seaice/ostres.F |
72 |
OSTRES |
fuIce=QUART*( DWATN(I,J,bi,bj)+DWATN(I,J+1,bi,bj) )*( |
./pkg/seaice/ostres.F |
74 |
OSTRES |
& ( UICE(I,J, bi,bj)-GWATX(I,J, bi,bj) |
./pkg/seaice/ostres.F |
75 |
OSTRES |
& + UICE(I,J+1,bi,bj)-GWATX(I,J+1,bi,bj) ) |
./pkg/seaice/ostres.F |
76 |
OSTRES |
& -SIGN(SINWAT,COR_ICE(I,J,bi,bj)) * |
./pkg/seaice/ostres.F |
77 |
OSTRES |
& ( VICE(I,J, bi,bj)-GWATY(I,J, bi,bj) |
./pkg/seaice/ostres.F |
78 |
OSTRES |
& + VICE(I,J+1,bi,bj)-GWATY(I,J+1,bi,bj) ) |
./pkg/seaice/ostres.F |
80 |
OSTRES |
fvIce=QUART*( DWATN(I,J,bi,bj)+DWATN(I+1,J,bi,bj) )*( |
./pkg/seaice/ostres.F |
81 |
OSTRES |
& SIGN(SINWAT,COR_ICE(I,J,bi,bj)) * |
./pkg/seaice/ostres.F |
82 |
OSTRES |
& ( UICE(I, J,bi,bj)-GWATX(I, J,bi,bj) |
./pkg/seaice/ostres.F |
83 |
OSTRES |
& + UICE(I+1,J,bi,bj)-GWATX(I+1,J,bi,bj) ) |
./pkg/seaice/ostres.F |
85 |
OSTRES |
& ( VICE(I, J,bi,bj)-GWATY(I, J,bi,bj) |
./pkg/seaice/ostres.F |
86 |
OSTRES |
& + VICE(I+1,J,bi,bj)-GWATY(I+1,J,bi,bj) ) |
./pkg/seaice/ostres.F |
88 |
OSTRES |
fu(I,J,bi,bj)=(ONE-AREA(I,J,bi,bj))*fu(I,J,bi,bj)+ |
./pkg/seaice/ostres.F |
89 |
OSTRES |
& AREA(I,J,bi,bj)*fuIce |
./pkg/seaice/ostres.F |
90 |
OSTRES |
fv(I,J,bi,bj)=(ONE-AREA(I,J,bi,bj))*fv(I,J,bi,bj)+ |
./pkg/seaice/ostres.F |
91 |
OSTRES |
& AREA(I,J,bi,bj)*fvIce |
./pkg/seaice/seaice_advdiff.F |
435 |
SEAICE_ADVDIFF |
diagArray(I,J,2+(iTr-1)*5) = SItrExt(i,j,bi,bj) |
./pkg/seaice/seaice_advdiff.F |
467 |
SEAICE_ADVDIFF |
if (HEFF(I,J,bi,bj).GE.siEps) then |
./pkg/seaice/seaice_advdiff.F |
468 |
SEAICE_ADVDIFF |
SItracer(i,j,bi,bj,iTr)=SItrExt(i,j,bi,bj)/HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_advdiff.F |
483 |
SEAICE_ADVDIFF |
& +tmpscal2*HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_advdiff.F |
486 |
SEAICE_ADVDIFF |
if (HEFF(I,J,bi,bj).GE.siEps) then |
./pkg/seaice/seaice_advdiff.F |
490 |
SEAICE_ADVDIFF |
& +HEFF(I,J,bi,bj)*tmpscal1 |
./pkg/seaice/seaice_advdiff.F |
493 |
SEAICE_ADVDIFF |
diagArray(I,J,1+(iTr-1)*5)= - SItrBucket(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_advdiff.F |
494 |
SEAICE_ADVDIFF |
& *HEFFM(I,J,bi,bj)/SEAICE_deltaTtherm*SEAICE_rhoIce |
./pkg/seaice/seaice_advdiff.F |
495 |
SEAICE_ADVDIFF |
tmpscal1= ( HEFF(I,J,bi,bj)*SItracer(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_advdiff.F |
496 |
SEAICE_ADVDIFF |
& + SItrBucket(i,j,bi,bj,iTr) )*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_advdiff.F |
497 |
SEAICE_ADVDIFF |
diagArray(I,J,2+(iTr-1)*5)= tmpscal1-diagArray(I,J,2+(iTr-1)*5) |
./pkg/seaice/seaice_advdiff.F |
498 |
SEAICE_ADVDIFF |
diagArray(I,J,3+(iTr-1)*5)=HEFFM(i,j,bi,bj) * |
./pkg/seaice/seaice_advdiff.F |
507 |
SEAICE_ADVDIFF |
if (AREA(I,J,bi,bj).GE.SEAICE_area_floor) then |
./pkg/seaice/seaice_advdiff.F |
508 |
SEAICE_ADVDIFF |
SItracer(i,j,bi,bj,iTr)=SItrExt(i,j,bi,bj)/AREA(I,J,bi,bj) |
./pkg/seaice/seaice_advdiff.F |
521 |
SEAICE_ADVDIFF |
if (AREA(I,J,bi,bj).GE.SEAICE_area_floor) then |
./pkg/seaice/seaice_advdiff.F |
526 |
SEAICE_ADVDIFF |
diagArray(I,J,1+(iTr-1)*5)= 0. _d 0 |
./pkg/seaice/seaice_advdiff.F |
527 |
SEAICE_ADVDIFF |
diagArray(I,J,2+(iTr-1)*5)= - diagArray(I,J,2+(iTr-1)*5) |
./pkg/seaice/seaice_advdiff.F |
528 |
SEAICE_ADVDIFF |
& + AREA(I,J,bi,bj)*SItracer(i,j,bi,bj,iTr)*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_advdiff.F |
529 |
SEAICE_ADVDIFF |
diagArray(I,J,3+(iTr-1)*5)=HEFFM(i,j,bi,bj) * |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
104 |
SEAICE_BOTTOMDRAG_COEFFS |
IF ( AREA(I,J,bi,bj) .GT. 0.01 _d 0 ) THEN |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
118 |
SEAICE_BOTTOMDRAG_COEFFS |
tmpFld(I,J) = SEAICEbasalDragK2 / SQRT(tmp + u0sq) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
127 |
SEAICE_BOTTOMDRAG_COEFFS |
IF ( AREA(I,J,bi,bj) .GT. 0.01 _d 0 ) THEN |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
133 |
SEAICE_BOTTOMDRAG_COEFFS |
hActual = HEFFITD(I,J,k,bi,bj) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
135 |
SEAICE_BOTTOMDRAG_COEFFS |
hCrit = ABS(R_low(I,J,bi,bj))*AREAITD(I,J,k,bi,bj) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
137 |
SEAICE_BOTTOMDRAG_COEFFS |
hActual = HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
138 |
SEAICE_BOTTOMDRAG_COEFFS |
hCrit = ABS(R_low(I,J,bi,bj))*AREA(I,J,bi,bj)*recip_k1 |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
148 |
SEAICE_BOTTOMDRAG_COEFFS |
CbotC(I,J,bi,bj) = CbotC(I,J,bi,bj) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
149 |
SEAICE_BOTTOMDRAG_COEFFS |
& + tmpFld(I,J) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
152 |
SEAICE_BOTTOMDRAG_COEFFS |
& *(SEAICE_area_max - AREA(I,J,bi,bj)) ) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
153 |
SEAICE_BOTTOMDRAG_COEFFS |
& * maskC(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
98 |
SEAICE_BOTTOMDRAG_COEFFS |
CbotC(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
99 |
SEAICE_BOTTOMDRAG_COEFFS |
tmpFld(I,J) = 0. _d 0 |
./pkg/seaice/seaice_budget_ocean.F |
107 |
SEAICE_BUDGET_OCEAN |
DO I=1,sNx |
./pkg/seaice/seaice_budget_ocean.F |
109 |
SEAICE_BUDGET_OCEAN |
netHeatFlux(I,J) = Qnet(I,J,bi,bj) |
./pkg/seaice/seaice_budget_ocean.F |
110 |
SEAICE_BUDGET_OCEAN |
SWHeatFlux (I,J) = Qsw(I,J,bi,bj) |
./pkg/seaice/seaice_budget_ocean.F |
120 |
SEAICE_BUDGET_OCEAN |
SWHeatFlux(I,J) = (SEAICE_waterAlbedo - 1. _d 0) |
./pkg/seaice/seaice_budget_ocean.F |
121 |
SEAICE_BUDGET_OCEAN |
& *swdown(I,J,bi,bj) |
./pkg/seaice/seaice_budget_ocean.F |
125 |
SEAICE_BUDGET_OCEAN |
lwflux(I,J,bi,bj) = - lwdownLoc(I,J)*SEAICE_emissivity |
./pkg/seaice/seaice_budget_ocean.F |
126 |
SEAICE_BUDGET_OCEAN |
& + D3*tsurfLoc(I,J)**4 |
./pkg/seaice/seaice_budget_ocean.F |
127 |
SEAICE_BUDGET_OCEAN |
sstdegC = tsurfLoc(I,J) - TMELT |
./pkg/seaice/seaice_budget_ocean.F |
129 |
SEAICE_BUDGET_OCEAN |
hs(I,J,bi,bj) = D1*UG(I,J)*(atempLoc(I,J)-tsurfLoc(I,J)) |
./pkg/seaice/seaice_budget_ocean.F |
134 |
SEAICE_BUDGET_OCEAN |
hl(I,J,bi,bj) = D1W*UG(I,J)*(AQH(I,J,bi,bj)-ssq) |
./pkg/seaice/seaice_budget_ocean.F |
136 |
SEAICE_BUDGET_OCEAN |
netHeatFlux(I,J)=SWHeatFlux(I,J) |
./pkg/seaice/seaice_budget_ocean.F |
137 |
SEAICE_BUDGET_OCEAN |
& + lwflux(I,J,bi,bj) |
./pkg/seaice/seaice_budget_ocean.F |
138 |
SEAICE_BUDGET_OCEAN |
& - hs(I,J,bi,bj) - hl(I,J,bi,bj) |
./pkg/seaice/seaice_budget_ocean.F |
141 |
SEAICE_BUDGET_OCEAN |
evap(i,j,bi,bj) = -hl(I,J,bi,bj) |
./pkg/seaice/seaice_budget_ocean.F |
86 |
SEAICE_BUDGET_OCEAN |
DO I=1,sNx |
./pkg/seaice/seaice_budget_ocean.F |
87 |
SEAICE_BUDGET_OCEAN |
netHeatFlux(I,J) = 0. _d 0 |
./pkg/seaice/seaice_budget_ocean.F |
88 |
SEAICE_BUDGET_OCEAN |
SWHeatFlux (I,J) = 0. _d 0 |
./pkg/seaice/seaice_budget_ocean.F |
92 |
SEAICE_BUDGET_OCEAN |
tsurfLoc (I,J) = TSURF(I,J) |
./pkg/seaice/seaice_budget_ocean.F |
95 |
SEAICE_BUDGET_OCEAN |
atempLoc (I,J) = MAX(celsius2K+MIN_ATEMP,ATEMP(I,J,bi,bj)) |
./pkg/seaice/seaice_budget_ocean.F |
98 |
SEAICE_BUDGET_OCEAN |
lwdownLoc(I,J) = MAX(MIN_LWDOWN,LWDOWN(I,J,bi,bj)) |
./pkg/seaice/seaice_calc_ice_strength.F |
117 |
SEAICE_CALC_ICE_STRENGTH |
PRESS0(I,J,bi,bj)=SEAICE_strength*tmpscal2 |
./pkg/seaice/seaice_calc_ice_strength.F |
119 |
SEAICE_CALC_ICE_STRENGTH |
ZMAX(I,J,bi,bj) = SEAICE_zetaMaxFac*PRESS0(I,J,bi,bj) |
./pkg/seaice/seaice_calc_ice_strength.F |
120 |
SEAICE_CALC_ICE_STRENGTH |
ZMIN(I,J,bi,bj) = SEAICE_zetaMin |
./pkg/seaice/seaice_calc_ice_strength.F |
121 |
SEAICE_CALC_ICE_STRENGTH |
PRESS0(I,J,bi,bj)= PRESS0(I,J,bi,bj)*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_calc_ice_strength.F |
174 |
SEAICE_CALC_ICE_STRENGTH |
ZMAX(I,J,bi,bj) = SEAICE_zetaMaxFac*PRESS0(I,J,bi,bj) |
./pkg/seaice/seaice_calc_ice_strength.F |
175 |
SEAICE_CALC_ICE_STRENGTH |
ZMIN(I,J,bi,bj) = SEAICE_zetaMin |
./pkg/seaice/seaice_calc_ice_strength.F |
176 |
SEAICE_CALC_ICE_STRENGTH |
PRESS0(I,J,bi,bj)= PRESS0(I,J,bi,bj)*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
110 |
SEAICE_CALC_LHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_lhs.F |
111 |
SEAICE_CALC_LHS |
areaW(I,J) = 1. _d 0 |
./pkg/seaice/seaice_calc_lhs.F |
112 |
SEAICE_CALC_LHS |
areaS(I,J) = 1. _d 0 |
./pkg/seaice/seaice_calc_lhs.F |
121 |
SEAICE_CALC_LHS |
dragSym(I,J) = DWATN(I,J,bi,bj)*COSWAT |
./pkg/seaice/seaice_calc_lhs.F |
123 |
SEAICE_CALC_LHS |
& +CbotC(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
138 |
SEAICE_CALC_LHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_lhs.F |
139 |
SEAICE_CALC_LHS |
areaW(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_calc_lhs.F |
140 |
SEAICE_CALC_LHS |
areaS(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_calc_lhs.F |
145 |
SEAICE_CALC_LHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_lhs.F |
147 |
SEAICE_CALC_LHS |
uIceLHS(I,J,bi,bj) = |
./pkg/seaice/seaice_calc_lhs.F |
148 |
SEAICE_CALC_LHS |
& bdfAlpha*seaiceMassU(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_calc_lhs.F |
149 |
SEAICE_CALC_LHS |
& *uIceLoc(I,J,bi,bj) - stressDivergenceX(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
151 |
SEAICE_CALC_LHS |
vIceLHS(I,J,bi,bj) = |
./pkg/seaice/seaice_calc_lhs.F |
152 |
SEAICE_CALC_LHS |
& bdfAlpha*seaiceMassV(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_calc_lhs.F |
153 |
SEAICE_CALC_LHS |
& *vIceLoc(I,J,bi,bj) - stressDivergenceY(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
155 |
SEAICE_CALC_LHS |
uIceLHS(I,J,bi,bj) = uIceLHS(I,J,bi,bj) - 0.5 _d 0*( |
./pkg/seaice/seaice_calc_lhs.F |
156 |
SEAICE_CALC_LHS |
& seaiceMassC(I ,J,bi,bj) * _fCori(I ,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
157 |
SEAICE_CALC_LHS |
& * 0.5 _d 0*( vIceLoc(I ,J,bi,bj)+vIceLoc(I ,J+1,bi,bj) ) |
./pkg/seaice/seaice_calc_lhs.F |
158 |
SEAICE_CALC_LHS |
& + seaiceMassC(I-1,J,bi,bj) * _fCori(I-1,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
159 |
SEAICE_CALC_LHS |
& * 0.5 _d 0*( vIceLoc(I-1,J,bi,bj)+vIceLoc(I-1,J+1,bi,bj) ) |
./pkg/seaice/seaice_calc_lhs.F |
162 |
SEAICE_CALC_LHS |
vIceLHS(I,J,bi,bj) = vIceLHS(I,J,bi,bj) + 0.5 _d 0*( |
./pkg/seaice/seaice_calc_lhs.F |
163 |
SEAICE_CALC_LHS |
& seaiceMassC(I,J ,bi,bj) * _fCori(I,J ,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
164 |
SEAICE_CALC_LHS |
& * 0.5 _d 0*( uIceLoc(I,J ,bi,bj)+uIceLoc(I+1, J,bi,bj) ) |
./pkg/seaice/seaice_calc_lhs.F |
165 |
SEAICE_CALC_LHS |
& + seaiceMassC(I,J-1,bi,bj) * _fCori(I,J-1,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
166 |
SEAICE_CALC_LHS |
& * 0.5 _d 0*( uIceLoc(I,J-1,bi,bj)+uIceLoc(I+1,J-1,bi,bj) ) |
./pkg/seaice/seaice_calc_lhs.F |
169 |
SEAICE_CALC_LHS |
uIceLHS(I,J,bi,bj) = uIceLHS(I,J,bi,bj) + ( |
./pkg/seaice/seaice_calc_lhs.F |
170 |
SEAICE_CALC_LHS |
& 0.5 _d 0 * ( dragSym(I,J)+dragSym(I-1,J) ) |
./pkg/seaice/seaice_calc_lhs.F |
171 |
SEAICE_CALC_LHS |
& * uIceLoc(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
172 |
SEAICE_CALC_LHS |
& - SIGN(SINWAT, _fCori(I,J,bi,bj))* 0.5 _d 0 * |
./pkg/seaice/seaice_calc_lhs.F |
173 |
SEAICE_CALC_LHS |
& ( DWATN(I ,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_lhs.F |
174 |
SEAICE_CALC_LHS |
& (vIceLoc(I ,J,bi,bj)+vIceLoc(I ,J+1,bi,bj)) |
./pkg/seaice/seaice_calc_lhs.F |
175 |
SEAICE_CALC_LHS |
& + DWATN(I-1,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_lhs.F |
176 |
SEAICE_CALC_LHS |
& (vIceLoc(I-1,J,bi,bj)+vIceLoc(I-1,J+1,bi,bj)) |
./pkg/seaice/seaice_calc_lhs.F |
177 |
SEAICE_CALC_LHS |
& ) ) * areaW(I,J) |
./pkg/seaice/seaice_calc_lhs.F |
179 |
SEAICE_CALC_LHS |
vIceLHS(I,J,bi,bj) = vIceLHS(I,J,bi,bj) + ( |
./pkg/seaice/seaice_calc_lhs.F |
180 |
SEAICE_CALC_LHS |
& 0.5 _d 0 * ( dragSym(I,J)+dragSym(I,J-1) ) |
./pkg/seaice/seaice_calc_lhs.F |
181 |
SEAICE_CALC_LHS |
& * vIceLoc(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
182 |
SEAICE_CALC_LHS |
& + SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_lhs.F |
183 |
SEAICE_CALC_LHS |
& ( DWATN(I,J ,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_lhs.F |
184 |
SEAICE_CALC_LHS |
& (uIceLoc(I,J ,bi,bj)+uIceLoc(I+1,J ,bi,bj)) |
./pkg/seaice/seaice_calc_lhs.F |
185 |
SEAICE_CALC_LHS |
& + DWATN(I,J-1,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_lhs.F |
186 |
SEAICE_CALC_LHS |
& (uIceLoc(I,J-1,bi,bj)+uIceLoc(I+1,J-1,bi,bj)) |
./pkg/seaice/seaice_calc_lhs.F |
187 |
SEAICE_CALC_LHS |
& ) ) * areaS(I,J) |
./pkg/seaice/seaice_calc_lhs.F |
189 |
SEAICE_CALC_LHS |
uIceLHS(I,J,bi,bj) = uIceLHS(I,J,bi,bj)*maskinW(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
190 |
SEAICE_CALC_LHS |
vIceLHS(I,J,bi,bj) = vIceLHS(I,J,bi,bj)*maskinS(I,J,bi,bj) |
./pkg/seaice/seaice_calc_lhs.F |
196 |
SEAICE_CALC_LHS |
DO I=1-Olx,sNx+Olx |
./pkg/seaice/seaice_calc_lhs.F |
197 |
SEAICE_CALC_LHS |
gUmom(I,J) = 0. _d 0 |
./pkg/seaice/seaice_calc_lhs.F |
198 |
SEAICE_CALC_LHS |
gVmom(I,J) = 0. _d 0 |
./pkg/seaice/seaice_calc_lhs.F |
209 |
SEAICE_CALC_LHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_lhs.F |
210 |
SEAICE_CALC_LHS |
uIceLHS(I,J,bi,bj) = uIceLHS(I,J,bi,bj) - gUmom(I,J) |
./pkg/seaice/seaice_calc_lhs.F |
211 |
SEAICE_CALC_LHS |
vIceLHS(I,J,bi,bj) = vIceLHS(I,J,bi,bj) - gVmom(I,J) |
./pkg/seaice/seaice_calc_residual.F |
138 |
SEAICE_CALC_RESIDUAL |
DO I=1,sNx |
./pkg/seaice/seaice_calc_residual.F |
139 |
SEAICE_CALC_RESIDUAL |
uIceRes(I,J,bi,bj) = uIceLHS(I,J,bi,bj) - uIceRHS(I,J,bi,bj) |
./pkg/seaice/seaice_calc_residual.F |
140 |
SEAICE_CALC_RESIDUAL |
vIceRes(I,J,bi,bj) = vIceLHS(I,J,bi,bj) - vIceRHS(I,J,bi,bj) |
./pkg/seaice/seaice_calc_residual.F |
71 |
SEAICE_CALC_RESIDUAL |
DO I=1-Olx,sNx+Olx |
./pkg/seaice/seaice_calc_residual.F |
72 |
SEAICE_CALC_RESIDUAL |
uIceLHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_calc_residual.F |
73 |
SEAICE_CALC_RESIDUAL |
vIceLHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_calc_residual.F |
74 |
SEAICE_CALC_RESIDUAL |
uIceRHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_calc_residual.F |
75 |
SEAICE_CALC_RESIDUAL |
vIceRHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_calc_rhs.F |
100 |
SEAICE_CALC_RHS |
& ) )*areaW(I,J) |
./pkg/seaice/seaice_calc_rhs.F |
101 |
SEAICE_CALC_RHS |
vIceRHS(I,J,bi,bj) = FORCEY(I,J,bi,bj) + ( |
./pkg/seaice/seaice_calc_rhs.F |
102 |
SEAICE_CALC_RHS |
& 0.5 _d 0 * ( DWATN(I,J,bi,bj)+DWATN(I,J-1,bi,bj) ) * |
./pkg/seaice/seaice_calc_rhs.F |
103 |
SEAICE_CALC_RHS |
& COSWAT * vVel(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_calc_rhs.F |
104 |
SEAICE_CALC_RHS |
& + SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_rhs.F |
105 |
SEAICE_CALC_RHS |
& ( DWATN(I,J ,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_rhs.F |
106 |
SEAICE_CALC_RHS |
& ( uVel(I,J ,kSrf,bi,bj)+uVel(I+1,J ,kSrf,bi,bj)) |
./pkg/seaice/seaice_calc_rhs.F |
107 |
SEAICE_CALC_RHS |
& + DWATN(I,J-1,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_rhs.F |
108 |
SEAICE_CALC_RHS |
& ( uVel(I,J-1,kSrf,bi,bj)+uVel(I+1,J-1,kSrf,bi,bj)) |
./pkg/seaice/seaice_calc_rhs.F |
109 |
SEAICE_CALC_RHS |
& ) )*areaS(I,J) |
./pkg/seaice/seaice_calc_rhs.F |
111 |
SEAICE_CALC_RHS |
uIceRHS(I,J,bi,bj) = uIceRHS(I,J,bi,bj)*maskinW(I,J,bi,bj) |
./pkg/seaice/seaice_calc_rhs.F |
112 |
SEAICE_CALC_RHS |
vIceRHS(I,J,bi,bj) = vIceRHS(I,J,bi,bj)*maskinS(I,J,bi,bj) |
./pkg/seaice/seaice_calc_rhs.F |
71 |
SEAICE_CALC_RHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_rhs.F |
72 |
SEAICE_CALC_RHS |
areaW(I,J) = 1. _d 0 |
./pkg/seaice/seaice_calc_rhs.F |
73 |
SEAICE_CALC_RHS |
areaS(I,J) = 1. _d 0 |
./pkg/seaice/seaice_calc_rhs.F |
81 |
SEAICE_CALC_RHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_rhs.F |
82 |
SEAICE_CALC_RHS |
areaW(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_calc_rhs.F |
83 |
SEAICE_CALC_RHS |
areaS(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_calc_rhs.F |
88 |
SEAICE_CALC_RHS |
DO I=1,sNx |
./pkg/seaice/seaice_calc_rhs.F |
92 |
SEAICE_CALC_RHS |
uIceRHS(I,J,bi,bj) = FORCEX(I,J,bi,bj) + ( |
./pkg/seaice/seaice_calc_rhs.F |
93 |
SEAICE_CALC_RHS |
& 0.5 _d 0 * ( DWATN(I,J,bi,bj)+DWATN(I-1,J,bi,bj) ) * |
./pkg/seaice/seaice_calc_rhs.F |
94 |
SEAICE_CALC_RHS |
& COSWAT * uVel(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_calc_rhs.F |
95 |
SEAICE_CALC_RHS |
& - SIGN(SINWAT, _fCori(I,J,bi,bj))* 0.5 _d 0 * |
./pkg/seaice/seaice_calc_rhs.F |
96 |
SEAICE_CALC_RHS |
& ( DWATN(I ,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_rhs.F |
97 |
SEAICE_CALC_RHS |
& ( vVel(I ,J,kSrf,bi,bj)+vVel(I ,J+1,kSrf,bi,bj) ) |
./pkg/seaice/seaice_calc_rhs.F |
98 |
SEAICE_CALC_RHS |
& + DWATN(I-1,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_calc_rhs.F |
99 |
SEAICE_CALC_RHS |
& ( vVel(I-1,J,kSrf,bi,bj)+vVel(I-1,J+1,kSrf,bi,bj) ) |
./pkg/seaice/seaice_calc_stressdiv.F |
83 |
SEAICE_CALC_STRESSDIV |
DO I=1,sNx |
./pkg/seaice/seaice_calc_viscosities.F |
106 |
SEAICE_CALC_VISCOSITIES |
& ( e12(I,J ,bi,bj) + e12(I+1,J ,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
107 |
SEAICE_CALC_VISCOSITIES |
& + e12(I,J+1,bi,bj) + e12(I+1,J+1,bi,bj) ) |
./pkg/seaice/seaice_calc_viscosities.F |
116 |
SEAICE_CALC_VISCOSITIES |
e12Csq(i,j) = 0.25 _d 0 * recip_rA(I,J,bi,bj) * |
./pkg/seaice/seaice_calc_viscosities.F |
117 |
SEAICE_CALC_VISCOSITIES |
& ( rAz(I ,J ,bi,bj)*e12(I ,J ,bi,bj)**2 |
./pkg/seaice/seaice_calc_viscosities.F |
118 |
SEAICE_CALC_VISCOSITIES |
& + rAz(I+1,J ,bi,bj)*e12(I+1,J ,bi,bj)**2 |
./pkg/seaice/seaice_calc_viscosities.F |
119 |
SEAICE_CALC_VISCOSITIES |
& + rAz(I ,J+1,bi,bj)*e12(I ,J+1,bi,bj)**2 |
./pkg/seaice/seaice_calc_viscosities.F |
120 |
SEAICE_CALC_VISCOSITIES |
& + rAz(I+1,J+1,bi,bj)*e12(I+1,J+1,bi,bj)**2 ) |
./pkg/seaice/seaice_calc_viscosities.F |
137 |
SEAICE_CALC_VISCOSITIES |
deltaC(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_calc_viscosities.F |
139 |
SEAICE_CALC_VISCOSITIES |
& deltaC(I,J,bi,bj) = SQRT(deltaCsq) |
./pkg/seaice/seaice_calc_viscosities.F |
141 |
SEAICE_CALC_VISCOSITIES |
deltaC(I,J,bi,bj) = SQRT(deltaCsq) |
./pkg/seaice/seaice_calc_viscosities.F |
149 |
SEAICE_CALC_VISCOSITIES |
deltaCreg = MAX(deltaC(I,J,bi,bj),SEAICE_deltaMin) |
./pkg/seaice/seaice_calc_viscosities.F |
156 |
SEAICE_CALC_VISCOSITIES |
zeta (I,J,bi,bj) = ZMAX(I,J,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
159 |
SEAICE_CALC_VISCOSITIES |
zeta (I,J,bi,bj) = HALF*( press0(I,J,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
160 |
SEAICE_CALC_VISCOSITIES |
& * ( 1. _d 0 + tnsFac(I,J,bi,bj) ) |
./pkg/seaice/seaice_calc_viscosities.F |
163 |
SEAICE_CALC_VISCOSITIES |
zeta (I,J,bi,bj) = MIN(ZMAX(I,J,bi,bj),zeta(I,J,bi,bj)) |
./pkg/seaice/seaice_calc_viscosities.F |
165 |
SEAICE_CALC_VISCOSITIES |
zeta (I,J,bi,bj) = MAX(ZMIN(I,J,bi,bj),zeta(I,J,bi,bj)) |
./pkg/seaice/seaice_calc_viscosities.F |
167 |
SEAICE_CALC_VISCOSITIES |
zeta (I,J,bi,bj) = zeta(I,J,bi,bj)*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
168 |
SEAICE_CALC_VISCOSITIES |
eta (I,J,bi,bj) = recip_e2*zeta(I,J,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
170 |
SEAICE_CALC_VISCOSITIES |
press(I,J,bi,bj) = |
./pkg/seaice/seaice_calc_viscosities.F |
171 |
SEAICE_CALC_VISCOSITIES |
& ( press0(I,J,bi,bj)*( 1. _d 0 - SEAICEpressReplFac ) |
./pkg/seaice/seaice_calc_viscosities.F |
172 |
SEAICE_CALC_VISCOSITIES |
& + TWO*zeta(I,J,bi,bj)*deltaC(I,J,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
173 |
SEAICE_CALC_VISCOSITIES |
& * SEAICEpressReplFac/( 1. _d 0 + tnsFac(I,J,bi,bj) ) |
./pkg/seaice/seaice_calc_viscosities.F |
174 |
SEAICE_CALC_VISCOSITIES |
& ) * ( 1. _d 0 - tnsFac(I,J,bi,bj) ) |
./pkg/seaice/seaice_calc_viscosities.F |
189 |
SEAICE_CALC_VISCOSITIES |
etaMax = ( 0.5 _d 0*press(I,J,bi,bj)-zeta(I,J,bi,bj)*ep |
./pkg/seaice/seaice_calc_viscosities.F |
191 |
SEAICE_CALC_VISCOSITIES |
eta(I,J,bi,bj) = MIN(eta(I,J,bi,bj),etaMax) |
./pkg/seaice/seaice_calc_viscosities.F |
199 |
SEAICE_CALC_VISCOSITIES |
sumNorm = maskC(I,J, k,bi,bj)+maskC(I-1,J, k,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
200 |
SEAICE_CALC_VISCOSITIES |
& + maskC(I,J-1,k,bi,bj)+maskC(I-1,J-1,k,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
202 |
SEAICE_CALC_VISCOSITIES |
etaZ(I,J,bi,bj) = sumNorm * |
./pkg/seaice/seaice_calc_viscosities.F |
203 |
SEAICE_CALC_VISCOSITIES |
& ( eta (I,J ,bi,bj) + eta (I-1,J ,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
204 |
SEAICE_CALC_VISCOSITIES |
& + eta (I,J-1,bi,bj) + eta (I-1,J-1,bi,bj) ) |
./pkg/seaice/seaice_calc_viscosities.F |
205 |
SEAICE_CALC_VISCOSITIES |
zetaZ(I,J,bi,bj) = sumNorm * |
./pkg/seaice/seaice_calc_viscosities.F |
206 |
SEAICE_CALC_VISCOSITIES |
& ( zeta(I,J ,bi,bj) + zeta(I-1,J ,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
207 |
SEAICE_CALC_VISCOSITIES |
& + zeta(I,J-1,bi,bj) + zeta(I-1,J-1,bi,bj) ) |
./pkg/seaice/seaice_calc_viscosities.F |
215 |
SEAICE_CALC_VISCOSITIES |
DO I=1-OLx+1,sNx+OLx-1 |
./pkg/seaice/seaice_calc_viscosities.F |
216 |
SEAICE_CALC_VISCOSITIES |
maskZ = maskC(I,J, k,bi,bj)*maskC(I-1,J, k,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
217 |
SEAICE_CALC_VISCOSITIES |
& * maskC(I,J-1,k,bi,bj)*maskC(I-1,J-1,k,bi,bj) |
./pkg/seaice/seaice_calc_viscosities.F |
218 |
SEAICE_CALC_VISCOSITIES |
etaZ (I,J,bi,bj) = etaZ(I,J,bi,bj) * maskZ |
./pkg/seaice/seaice_calc_viscosities.F |
219 |
SEAICE_CALC_VISCOSITIES |
zetaZ(I,J,bi,bj) = zetaZ(I,J,bi,bj) * maskZ |
./pkg/seaice/seaice_diagnostics_state.F |
139 |
SEAICE_DIAGNOSTICS_STATE |
IF ( tensileStrFac(I,J,bi,bj) .EQ. 1. _d 0) THEN |
./pkg/seaice/seaice_diagnostics_state.F |
144 |
SEAICE_DIAGNOSTICS_STATE |
tIce(I,J,bi,bj) = press0(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
148 |
SEAICE_DIAGNOSTICS_STATE |
tIce(I,J,bi,bj) = tensileStrFac(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
149 |
SEAICE_DIAGNOSTICS_STATE |
& *press(I,J,bi,bj)/(1. _d 0 - tensileStrFac(I,J,bi,bj)) |
./pkg/seaice/seaice_diagnostics_state.F |
169 |
SEAICE_DIAGNOSTICS_STATE |
sigp = seaice_sigma1(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
170 |
SEAICE_DIAGNOSTICS_STATE |
sigm = seaice_sigma2(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
171 |
SEAICE_DIAGNOSTICS_STATE |
sig12(I,J) = 0.25 _d 0 * |
./pkg/seaice/seaice_diagnostics_state.F |
172 |
SEAICE_DIAGNOSTICS_STATE |
& ( seaice_sigma12(I, J, bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
173 |
SEAICE_DIAGNOSTICS_STATE |
& + seaice_sigma12(I+1,J, bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
174 |
SEAICE_DIAGNOSTICS_STATE |
& + seaice_sigma12(I+1,J+1,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
175 |
SEAICE_DIAGNOSTICS_STATE |
& + seaice_sigma12(I ,J+1,bi,bj) ) |
./pkg/seaice/seaice_diagnostics_state.F |
176 |
SEAICE_DIAGNOSTICS_STATE |
sigTmp = SQRT( sigm*sigm + 4. _d 0*sig12(I,J)*sig12(I,J) ) |
./pkg/seaice/seaice_diagnostics_state.F |
178 |
SEAICE_DIAGNOSTICS_STATE |
IF ( press0(I,J,bi,bj) .GT. 1. _d -13 ) |
./pkg/seaice/seaice_diagnostics_state.F |
179 |
SEAICE_DIAGNOSTICS_STATE |
& recip_prs = 1./press0(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
180 |
SEAICE_DIAGNOSTICS_STATE |
sig1(I,J) = 0.5*(sigp + sigTmp)*recip_prs |
./pkg/seaice/seaice_diagnostics_state.F |
181 |
SEAICE_DIAGNOSTICS_STATE |
sig2(I,J) = 0.5*(sigp - sigTmp)*recip_prs |
./pkg/seaice/seaice_diagnostics_state.F |
211 |
SEAICE_DIAGNOSTICS_STATE |
sigp = sig11(I,J) + sig22(I,J) |
./pkg/seaice/seaice_diagnostics_state.F |
212 |
SEAICE_DIAGNOSTICS_STATE |
sigm = sig11(I,J) - sig22(I,J) |
./pkg/seaice/seaice_diagnostics_state.F |
221 |
SEAICE_DIAGNOSTICS_STATE |
sigTmp = 2.*eta(I,J,bi,bj) * 0.25 _d 0 * |
./pkg/seaice/seaice_diagnostics_state.F |
222 |
SEAICE_DIAGNOSTICS_STATE |
& (e12(I,J,bi,bj) + e12(I+1,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
223 |
SEAICE_DIAGNOSTICS_STATE |
& +e12(I,J+1,bi,bj)+e12(I+1,J+1,bi,bj)) |
./pkg/seaice/seaice_diagnostics_state.F |
226 |
SEAICE_DIAGNOSTICS_STATE |
IF ( press0(I,J,bi,bj) .GT. 1. _d -13 ) |
./pkg/seaice/seaice_diagnostics_state.F |
227 |
SEAICE_DIAGNOSTICS_STATE |
& recip_prs = 1./press0(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
228 |
SEAICE_DIAGNOSTICS_STATE |
sig1(I,J) = 0.5*(sigp + sigTmp)*recip_prs |
./pkg/seaice/seaice_diagnostics_state.F |
229 |
SEAICE_DIAGNOSTICS_STATE |
sig2(I,J) = 0.5*(sigp - sigTmp)*recip_prs |
./pkg/seaice/seaice_diagnostics_state.F |
242 |
SEAICE_DIAGNOSTICS_STATE |
sigm = e11(I,J,bi,bj) - e22(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
244 |
SEAICE_DIAGNOSTICS_STATE |
& ( e12(I, J, bi,bj)**2 + e12(I+1,J, bi,bj)**2 |
./pkg/seaice/seaice_diagnostics_state.F |
245 |
SEAICE_DIAGNOSTICS_STATE |
& + e12(I+1,J+1,bi,bj)**2 + e12(I ,J+1,bi,bj)**2 ) |
./pkg/seaice/seaice_diagnostics_state.F |
248 |
SEAICE_DIAGNOSTICS_STATE |
sig1(I,J) = sqrt(sigm*sigm + sigTmp) |
./pkg/seaice/seaice_diagnostics_state.F |
77 |
SEAICE_DIAGNOSTICS_STATE |
tIce(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_diagnostics_state.F |
87 |
SEAICE_DIAGNOSTICS_STATE |
IF (AREA(I,J,bi,bj) .GT. ZERO) |
./pkg/seaice/seaice_diagnostics_state.F |
88 |
SEAICE_DIAGNOSTICS_STATE |
& tmp=AREAITD(I,J,K,bi,bj)/AREA(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
90 |
SEAICE_DIAGNOSTICS_STATE |
tIce(I,J,bi,bj) = tIce(I,J,bi,bj) |
./pkg/seaice/seaice_diagnostics_state.F |
91 |
SEAICE_DIAGNOSTICS_STATE |
& + TICES(I,J,K,bi,bj)*tmp*recip_multDim |
./pkg/seaice/seaice_do_ridging.F |
114 |
SEAICE_DO_RIDGING |
AREA(I,J,bi,bj) = MIN(AREA(I,J,bi,bj),SEAICE_area_max) |
./pkg/seaice/seaice_dynsolver.F |
116 |
SEAICE_DYNSOLVER |
seaiceMassC(I,J,bi,bj)=SEAICE_rhoIce*HEFF(i,j,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
117 |
SEAICE_DYNSOLVER |
seaiceMassU(I,J,bi,bj)=SEAICE_rhoIce*HALF*( |
./pkg/seaice/seaice_dynsolver.F |
119 |
SEAICE_DYNSOLVER |
seaiceMassV(I,J,bi,bj)=SEAICE_rhoIce*HALF*( |
./pkg/seaice/seaice_dynsolver.F |
126 |
SEAICE_DYNSOLVER |
seaiceMassC(I,J,bi,bj)=seaiceMassC(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
128 |
SEAICE_DYNSOLVER |
seaiceMassU(I,J,bi,bj)=seaiceMassU(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
132 |
SEAICE_DYNSOLVER |
seaiceMassV(I,J,bi,bj)=seaiceMassV(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
149 |
SEAICE_DYNSOLVER |
seaiceMaskU(I,J,bi,bj)=AREA(i,j,bi,bj)+AREA(I-1,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
151 |
SEAICE_DYNSOLVER |
IF ( (seaiceMaskU(I,J,bi,bj) .GT. 0. _d 0) .AND. |
./pkg/seaice/seaice_dynsolver.F |
153 |
SEAICE_DYNSOLVER |
seaiceMaskU(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
155 |
SEAICE_DYNSOLVER |
seaiceMaskU(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
157 |
SEAICE_DYNSOLVER |
seaiceMaskV(I,J,bi,bj)=AREA(i,j,bi,bj)+AREA(I,J-1,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
159 |
SEAICE_DYNSOLVER |
IF ( (seaiceMaskV(I,J,bi,bj) .GT. 0. _d 0) .AND. |
./pkg/seaice/seaice_dynsolver.F |
161 |
SEAICE_DYNSOLVER |
seaiceMaskV(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
163 |
SEAICE_DYNSOLVER |
seaiceMaskV(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
180 |
SEAICE_DYNSOLVER |
TAUX (I,J,bi,bj)= 0. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
181 |
SEAICE_DYNSOLVER |
TAUY (I,J,bi,bj)= 0. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
184 |
SEAICE_DYNSOLVER |
stressDivergenceX(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
185 |
SEAICE_DYNSOLVER |
stressDivergenceY(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_dynsolver.F |
236 |
SEAICE_DYNSOLVER |
FORCEX0(I,J,bi,bj)=TAUX(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
237 |
SEAICE_DYNSOLVER |
& * 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_dynsolver.F |
238 |
SEAICE_DYNSOLVER |
FORCEY0(I,J,bi,bj)=TAUY(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
239 |
SEAICE_DYNSOLVER |
& * 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_dynsolver.F |
245 |
SEAICE_DYNSOLVER |
FORCEX0(I,J,bi,bj)=TAUX(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
246 |
SEAICE_DYNSOLVER |
FORCEY0(I,J,bi,bj)=TAUY(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
255 |
SEAICE_DYNSOLVER |
FORCEX0(I,J,bi,bj)=FORCEX0(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
256 |
SEAICE_DYNSOLVER |
& -seaiceMassU(I,J,bi,bj)*_recip_dxC(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
258 |
SEAICE_DYNSOLVER |
FORCEY0(I,J,bi,bj)=FORCEY0(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
259 |
SEAICE_DYNSOLVER |
& -seaiceMassV(I,J,bi,bj)* _recip_dyC(I,J,bi,bj) |
./pkg/seaice/seaice_dynsolver.F |
80 |
SEAICE_DYNSOLVER |
ZMAX(I,J,bi,bj) = SEAICE_zetaMaxFac*PRESS0(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
203 |
SEAICE_EVP |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_evp.F |
204 |
SEAICE_EVP |
denom1(I,J,bi,bj) = 1. _d 0 / ( SEAICE_evpAlpha + 1. _d 0 ) |
./pkg/seaice/seaice_evp.F |
205 |
SEAICE_EVP |
denom2(I,J,bi,bj) = 1. _d 0 / ( SEAICE_evpAlpha + ecc2 ) |
./pkg/seaice/seaice_evp.F |
227 |
SEAICE_EVP |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_evp.F |
228 |
SEAICE_EVP |
denom1(I,J,bi,bj) = 1. _d 0 / SEAICE_evpAlpha |
./pkg/seaice/seaice_evp.F |
229 |
SEAICE_EVP |
denom2(I,J,bi,bj) = denom1(i,j,bi,bj) |
./pkg/seaice/seaice_evp.F |
252 |
SEAICE_EVP |
uIceNm1(I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
253 |
SEAICE_EVP |
vIceNm1(I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
255 |
SEAICE_EVP |
e11 (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
256 |
SEAICE_EVP |
e22 (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
257 |
SEAICE_EVP |
e12 (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
259 |
SEAICE_EVP |
evpAlphaC(I,J,bi,bj) = SEAICE_evpAlpha |
./pkg/seaice/seaice_evp.F |
260 |
SEAICE_EVP |
evpAlphaZ(I,J,bi,bj) = SEAICE_evpAlpha |
./pkg/seaice/seaice_evp.F |
261 |
SEAICE_EVP |
evpBetaU (I,J,bi,bj) = SEAICE_evpBeta |
./pkg/seaice/seaice_evp.F |
262 |
SEAICE_EVP |
evpBetaV (I,J,bi,bj) = SEAICE_evpBeta |
./pkg/seaice/seaice_evp.F |
268 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
269 |
SEAICE_EVP |
areaW(I,J,bi,bj) = |
./pkg/seaice/seaice_evp.F |
270 |
SEAICE_EVP |
& 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_evp.F |
271 |
SEAICE_EVP |
areaS(I,J,bi,bj) = |
./pkg/seaice/seaice_evp.F |
272 |
SEAICE_EVP |
& 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_evp.F |
277 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
278 |
SEAICE_EVP |
areaW(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_evp.F |
279 |
SEAICE_EVP |
areaS(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_evp.F |
296 |
SEAICE_EVP |
zMax (I,J,bi,bj) = _rA(I,J,bi,bj) * fac |
./pkg/seaice/seaice_evp.F |
353 |
SEAICE_EVP |
sig11Pm1(I,J,bi,bj) = seaice_sigma1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
354 |
SEAICE_EVP |
sig22Pm1(I,J,bi,bj) = seaice_sigma2(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
355 |
SEAICE_EVP |
sig12Pm1(I,J,bi,bj) = seaice_sigma12(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
356 |
SEAICE_EVP |
uIcePm1 (I,J,bi,bj) = uIce(i,j,bi,bj) |
./pkg/seaice/seaice_evp.F |
357 |
SEAICE_EVP |
vIcePm1 (I,J,bi,bj) = vIce(i,j,bi,bj) |
./pkg/seaice/seaice_evp.F |
364 |
SEAICE_EVP |
seaice_div (I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
365 |
SEAICE_EVP |
seaice_tension(I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
366 |
SEAICE_EVP |
seaice_shear (I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
367 |
SEAICE_EVP |
pressC (I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
368 |
SEAICE_EVP |
e12Csq (I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
369 |
SEAICE_EVP |
zetaC (I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
370 |
SEAICE_EVP |
deltaZ (I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
371 |
SEAICE_EVP |
zetaZ (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
372 |
SEAICE_EVP |
deltaC (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
388 |
SEAICE_EVP |
& ( e12(I,J ,bi,bj) + e12(I+1,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
389 |
SEAICE_EVP |
& + e12(I,J+1,bi,bj) + e12(I+1,J+1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
398 |
SEAICE_EVP |
e12Csq(i,j) = 0.25 _d 0 * recip_rA(I,J,bi,bj) * |
./pkg/seaice/seaice_evp.F |
399 |
SEAICE_EVP |
& ( rAz(I ,J ,bi,bj)*e12(I ,J ,bi,bj)**2 |
./pkg/seaice/seaice_evp.F |
400 |
SEAICE_EVP |
& + rAz(I+1,J ,bi,bj)*e12(I+1,J ,bi,bj)**2 |
./pkg/seaice/seaice_evp.F |
401 |
SEAICE_EVP |
& + rAz(I ,J+1,bi,bj)*e12(I ,J+1,bi,bj)**2 |
./pkg/seaice/seaice_evp.F |
402 |
SEAICE_EVP |
& + rAz(I+1,J+1,bi,bj)*e12(I+1,J+1,bi,bj)**2 ) |
./pkg/seaice/seaice_evp.F |
408 |
SEAICE_EVP |
deltaSq = ep(I,J)**2 + recip_ecc2 * em(I,J)**2 |
./pkg/seaice/seaice_evp.F |
409 |
SEAICE_EVP |
& + recip_ecc2 * 4. _d 0 * e12Csq(I,J) |
./pkg/seaice/seaice_evp.F |
412 |
SEAICE_EVP |
deltaC(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
414 |
SEAICE_EVP |
& deltaC(I,J,bi,bj) = SQRT(deltaSq) |
./pkg/seaice/seaice_evp.F |
416 |
SEAICE_EVP |
deltaC(I,J,bi,bj) = SQRT(deltaSq) |
./pkg/seaice/seaice_evp.F |
422 |
SEAICE_EVP |
deltaCreg = deltaC(I,J,bi,bj) + SEAICE_deltaMin |
./pkg/seaice/seaice_evp.F |
424 |
SEAICE_EVP |
deltaCreg = MAX(deltaC(I,J,bi,bj),SEAICE_deltaMin) |
./pkg/seaice/seaice_evp.F |
426 |
SEAICE_EVP |
zetaC(I,J) = HALF*( press0(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
427 |
SEAICE_EVP |
& * ( 1. _d 0 + tensileStrFac(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
436 |
SEAICE_EVP |
evpAlphaC(I,J,bi,bj) = SQRT(zetaC(I,J) |
./pkg/seaice/seaice_evp.F |
437 |
SEAICE_EVP |
& * EVPcFac / MAX(seaiceMassC(I,J,bi,bj), 1.D-04) |
./pkg/seaice/seaice_evp.F |
438 |
SEAICE_EVP |
& * recip_rA(I,J,bi,bj) ) * maskC(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_evp.F |
439 |
SEAICE_EVP |
evpAlphaC(I,J,bi,bj) = |
./pkg/seaice/seaice_evp.F |
440 |
SEAICE_EVP |
& MAX(evpAlphaC(I,J,bi,bj),SEAICEaEVPalphaMin) |
./pkg/seaice/seaice_evp.F |
447 |
SEAICE_EVP |
DO I=1,sNx+1 |
./pkg/seaice/seaice_evp.F |
448 |
SEAICE_EVP |
sumNorm = maskC(I,J, kSrf,bi,bj)+maskC(I-1,J, kSrf,bi,bj) |
./pkg/seaice/seaice_evp.F |
449 |
SEAICE_EVP |
& + maskC(I,J-1,kSrf,bi,bj)+maskC(I-1,J-1,kSrf,bi,bj) |
./pkg/seaice/seaice_evp.F |
451 |
SEAICE_EVP |
zetaZ(I,J,bi,bj) = sumNorm * |
./pkg/seaice/seaice_evp.F |
452 |
SEAICE_EVP |
& ( zetaC(I, J) + zetaC(I-1,J-1) |
./pkg/seaice/seaice_evp.F |
453 |
SEAICE_EVP |
& + zetaC(I-1,J) + zetaC(I, J-1) ) |
./pkg/seaice/seaice_evp.F |
454 |
SEAICE_EVP |
deltaZ(I,J) = sumNorm * |
./pkg/seaice/seaice_evp.F |
455 |
SEAICE_EVP |
& ( deltaC(I, J,bi,bj) + deltaC(I-1,J-1,bi,bj) |
./pkg/seaice/seaice_evp.F |
456 |
SEAICE_EVP |
& + deltaC(I-1,J,bi,bj) + deltaC(I, J-1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
469 |
SEAICE_EVP |
zetaC(I,J) = MAX(zMin(I,J,bi,bj),MIN(zMax(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
470 |
SEAICE_EVP |
& ,zetaC(I,J))) |
./pkg/seaice/seaice_evp.F |
476 |
SEAICE_EVP |
& MAX(zMax(I, J,bi,bj),zMax(I, J-1,bi,bj)), |
./pkg/seaice/seaice_evp.F |
477 |
SEAICE_EVP |
& MAX(zMax(I-1,J,bi,bj),zMax(I-1,J-1,bi,bj)) ) |
./pkg/seaice/seaice_evp.F |
479 |
SEAICE_EVP |
& MAX(zMin(I, J,bi,bj),zMin(I, J-1,bi,bj)), |
./pkg/seaice/seaice_evp.F |
480 |
SEAICE_EVP |
& MAX(zMin(I-1,J,bi,bj),zMin(I-1,J-1,bi,bj)) ) |
./pkg/seaice/seaice_evp.F |
481 |
SEAICE_EVP |
zetaZ(I,J,bi,bj) = MAX(zMinZ,MIN(zMaxZ,zetaZ(I,J,bi,bj))) |
./pkg/seaice/seaice_evp.F |
488 |
SEAICE_EVP |
pressC(I,J) = |
./pkg/seaice/seaice_evp.F |
489 |
SEAICE_EVP |
& ( press0(I,J,bi,bj) * ( 1. _d 0 - SEAICEpressReplFac ) |
./pkg/seaice/seaice_evp.F |
490 |
SEAICE_EVP |
& + TWO*zetaC(I,J)*deltaC(I,J,bi,bj)*SEAICEpressReplFac |
./pkg/seaice/seaice_evp.F |
491 |
SEAICE_EVP |
& /(1. _d 0 + tensileStrFac(I,J,bi,bj)) |
./pkg/seaice/seaice_evp.F |
492 |
SEAICE_EVP |
& ) * (1. _d 0 - tensileStrFac(I,J,bi,bj)) |
./pkg/seaice/seaice_evp.F |
500 |
SEAICE_EVP |
press(I,J,bi,bj) = pressC(I,J) |
./pkg/seaice/seaice_evp.F |
501 |
SEAICE_EVP |
zeta (I,J,bi,bj) = zetaC(I,J) |
./pkg/seaice/seaice_evp.F |
502 |
SEAICE_EVP |
eta (I,J,bi,bj) = zetaC(I,J)*recip_ecc2 |
./pkg/seaice/seaice_evp.F |
516 |
SEAICE_EVP |
etaDenC = em(I,J)**2 + 4. _d 0 * e12Csq(I,J) |
./pkg/seaice/seaice_evp.F |
518 |
SEAICE_EVP |
zetaMaxC = ecc2*zetaC(I,J) |
./pkg/seaice/seaice_evp.F |
519 |
SEAICE_EVP |
& *(deltaC(I,J,bi,bj)-ep(I,J))/etaDenC |
./pkg/seaice/seaice_evp.F |
522 |
SEAICE_EVP |
eta(I,J,bi,bj) = MIN(zetaC(I,J),zetaMaxC)*recip_ecc2 |
./pkg/seaice/seaice_evp.F |
524 |
SEAICE_EVP |
seaice_div (I,J) = |
./pkg/seaice/seaice_evp.F |
525 |
SEAICE_EVP |
& ( 2. _d 0 *zetaC(I,J)*ep(I,J) - pressC(I,J) |
./pkg/seaice/seaice_evp.F |
526 |
SEAICE_EVP |
& ) * hEffM(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
527 |
SEAICE_EVP |
seaice_tension(I,J) = 2. _d 0*MIN(zetaC(I,J),zetaMaxC) |
./pkg/seaice/seaice_evp.F |
528 |
SEAICE_EVP |
& * em(I,J) * hEffM(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
542 |
SEAICE_EVP |
& sumNorm * recip_rAz(I,J,bi,bj) * |
./pkg/seaice/seaice_evp.F |
543 |
SEAICE_EVP |
& ( _rA(I ,J ,bi,bj) * em(I, J )**2 |
./pkg/seaice/seaice_evp.F |
544 |
SEAICE_EVP |
& + _rA(I-1,J-1,bi,bj) * em(I-1,J-1)**2 |
./pkg/seaice/seaice_evp.F |
545 |
SEAICE_EVP |
& + _rA(I-1,J ,bi,bj) * em(I-1,J )**2 |
./pkg/seaice/seaice_evp.F |
546 |
SEAICE_EVP |
& + _rA(I ,J-1,bi,bj) * em(I, J-1)**2 ) |
./pkg/seaice/seaice_evp.F |
547 |
SEAICE_EVP |
& + 4. _d 0*e12(I,J,bi,bj)**2 |
./pkg/seaice/seaice_evp.F |
549 |
SEAICE_EVP |
zetaMaxZ = ecc2*zetaZ(I,J,bi,bj) * ( deltaZ(I,J) |
./pkg/seaice/seaice_evp.F |
550 |
SEAICE_EVP |
& - sumNorm * ( ep(I,J ) + ep(I-1,J ) |
./pkg/seaice/seaice_evp.F |
551 |
SEAICE_EVP |
& + ep(I,J-1) + ep(I-1,J-1) ) |
./pkg/seaice/seaice_evp.F |
553 |
SEAICE_EVP |
seaice_shear (I,J) = |
./pkg/seaice/seaice_evp.F |
554 |
SEAICE_EVP |
& 2. _d 0*MIN(zetaZ(I,J,bi,bj),zetaMaxZ) |
./pkg/seaice/seaice_evp.F |
555 |
SEAICE_EVP |
& * 2. _d 0*e12(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
563 |
SEAICE_EVP |
DO I=0,sNx |
./pkg/seaice/seaice_evp.F |
564 |
SEAICE_EVP |
seaice_div (I,J) = |
./pkg/seaice/seaice_evp.F |
565 |
SEAICE_EVP |
& ( 2. _d 0 *zetaC(I,J)*ep(I,J) - pressC(I,J) |
./pkg/seaice/seaice_evp.F |
566 |
SEAICE_EVP |
& ) * hEffM(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
567 |
SEAICE_EVP |
seaice_tension(I,J) = 2. _d 0*zetaC(I,J) |
./pkg/seaice/seaice_evp.F |
568 |
SEAICE_EVP |
& * em(I,J) * hEffM(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
572 |
SEAICE_EVP |
DO I=1,sNx+1 |
./pkg/seaice/seaice_evp.F |
573 |
SEAICE_EVP |
seaice_shear (I,J) = |
./pkg/seaice/seaice_evp.F |
574 |
SEAICE_EVP |
& 2. _d 0*zetaZ(I,J,bi,bj)*e12(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
590 |
SEAICE_EVP |
denom1(I,J,bi,bj) = 1. _d 0 / evpAlphaC(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
591 |
SEAICE_EVP |
denom2(I,J,bi,bj) = denom1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
598 |
SEAICE_EVP |
seaice_sigma1 (I,J,bi,bj) = ( seaice_sigma1 (I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
599 |
SEAICE_EVP |
& * ( evpAlphaC(I,J,bi,bj) - evpRevFac ) |
./pkg/seaice/seaice_evp.F |
600 |
SEAICE_EVP |
& + seaice_div(I,J) |
./pkg/seaice/seaice_evp.F |
601 |
SEAICE_EVP |
& ) * denom1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
602 |
SEAICE_EVP |
& *hEffM(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
603 |
SEAICE_EVP |
seaice_sigma2 (I,J,bi,bj) = ( seaice_sigma2 (I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
604 |
SEAICE_EVP |
& * ( evpAlphaC(I,J,bi,bj) - evpRevFac ) |
./pkg/seaice/seaice_evp.F |
605 |
SEAICE_EVP |
& + seaice_tension(I,J)*recip_evpRevFac |
./pkg/seaice/seaice_evp.F |
606 |
SEAICE_EVP |
& ) * denom2(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
607 |
SEAICE_EVP |
& *hEffM(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
612 |
SEAICE_EVP |
seaice_sigma1(I,J,bi,bj) = SIGN(MAX( |
./pkg/seaice/seaice_evp.F |
613 |
SEAICE_EVP |
& ABS( seaice_sigma1(I,J,bi,bj) ), SEAICE_EPS ), |
./pkg/seaice/seaice_evp.F |
614 |
SEAICE_EVP |
& seaice_sigma1(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
615 |
SEAICE_EVP |
seaice_sigma2(I,J,bi,bj) = SIGN(MAX( |
./pkg/seaice/seaice_evp.F |
616 |
SEAICE_EVP |
& ABS( seaice_sigma2(I,J,bi,bj) ), SEAICE_EPS ), |
./pkg/seaice/seaice_evp.F |
617 |
SEAICE_EVP |
& seaice_sigma2(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
620 |
SEAICE_EVP |
sig11(I,J) = 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
621 |
SEAICE_EVP |
& ( seaice_sigma1(I,J,bi,bj)+seaice_sigma2(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
622 |
SEAICE_EVP |
sig22(I,J) = 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
623 |
SEAICE_EVP |
& ( seaice_sigma1(I,J,bi,bj)-seaice_sigma2(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
637 |
SEAICE_EVP |
evpAlphaZ(I,J,bi,bj) = 0.25 _d 0 * |
./pkg/seaice/seaice_evp.F |
638 |
SEAICE_EVP |
& ( evpAlphaC(I, J,bi,bj)+evpAlphaC(I-1,J-1,bi,bj) |
./pkg/seaice/seaice_evp.F |
639 |
SEAICE_EVP |
& + evpAlphaC(I-1,J,bi,bj)+evpAlphaC(I, J-1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
640 |
SEAICE_EVP |
denom2(I,J,bi,bj) = 1. _d 0 / evpAlphaZ(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
646 |
SEAICE_EVP |
seaice_sigma12(I,J,bi,bj) = ( seaice_sigma12(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
647 |
SEAICE_EVP |
& * ( evpAlphaZ(I,J,bi,bj) - evpRevFac ) |
./pkg/seaice/seaice_evp.F |
648 |
SEAICE_EVP |
& + seaice_shear(I,J)*recip_evpRevFac |
./pkg/seaice/seaice_evp.F |
649 |
SEAICE_EVP |
& ) * denom2(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
651 |
SEAICE_EVP |
seaice_sigma12(I,J,bi,bj) = SIGN(MAX( |
./pkg/seaice/seaice_evp.F |
652 |
SEAICE_EVP |
& ABS( seaice_sigma12(I,J,bi,bj) ), SEAICE_EPS ), |
./pkg/seaice/seaice_evp.F |
653 |
SEAICE_EVP |
& seaice_sigma12(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
661 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
662 |
SEAICE_EVP |
stressDivergenceX(I,J,bi,bj) = |
./pkg/seaice/seaice_evp.F |
663 |
SEAICE_EVP |
& ( sig11(I ,J ) * _dyF(I ,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
664 |
SEAICE_EVP |
& - sig11(I-1,J ) * _dyF(I-1,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
665 |
SEAICE_EVP |
& + seaice_sigma12(I,J+1,bi,bj) * _dxV(I,J+1,bi,bj) |
./pkg/seaice/seaice_evp.F |
666 |
SEAICE_EVP |
& - seaice_sigma12(I,J ,bi,bj) * _dxV(I,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
667 |
SEAICE_EVP |
& ) * recip_rAw(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
668 |
SEAICE_EVP |
stressDivergenceY(I,J,bi,bj) = |
./pkg/seaice/seaice_evp.F |
669 |
SEAICE_EVP |
& ( sig22(I,J ) * _dxF(I,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
670 |
SEAICE_EVP |
& - sig22(I,J-1) * _dxF(I,J-1,bi,bj) |
./pkg/seaice/seaice_evp.F |
671 |
SEAICE_EVP |
& + seaice_sigma12(I+1,J,bi,bj) * _dyU(I+1,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
672 |
SEAICE_EVP |
& - seaice_sigma12(I ,J,bi,bj) * _dyU(I ,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
673 |
SEAICE_EVP |
& ) * recip_rAs(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
693 |
SEAICE_EVP |
& evpAlphaC(I,J,bi,bj) * sig11Pm1(i,j,bi,bj) |
./pkg/seaice/seaice_evp.F |
695 |
SEAICE_EVP |
& evpAlphaC(I,J,bi,bj) * sig22Pm1(i,j,bi,bj) |
./pkg/seaice/seaice_evp.F |
697 |
SEAICE_EVP |
& evpAlphaZ(I,J,bi,bj) * sig12Pm1(i,j,bi,bj) |
./pkg/seaice/seaice_evp.F |
764 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
773 |
SEAICE_EVP |
locMaskU = seaiceMassU(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
774 |
SEAICE_EVP |
locMaskV = seaiceMassV(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
782 |
SEAICE_EVP |
FORCEX(I,J,bi,bj)=FORCEX0(I,J,bi,bj)+ |
./pkg/seaice/seaice_evp.F |
783 |
SEAICE_EVP |
& ( 0.5 _d 0 * ( DWATN(I,J,bi,bj)+DWATN(I-1,J,bi,bj) ) * |
./pkg/seaice/seaice_evp.F |
784 |
SEAICE_EVP |
& COSWAT * uVel(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_evp.F |
785 |
SEAICE_EVP |
& - SIGN(SINWAT, _fCori(I,J,bi,bj))* 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
786 |
SEAICE_EVP |
& ( DWATN(I ,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
787 |
SEAICE_EVP |
& (vVel(I ,J ,kSrf,bi,bj)-vIce(I ,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
788 |
SEAICE_EVP |
& +vVel(I ,J+1,kSrf,bi,bj)-vIce(I ,J+1,bi,bj)) |
./pkg/seaice/seaice_evp.F |
789 |
SEAICE_EVP |
& + DWATN(I-1,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
790 |
SEAICE_EVP |
& (vVel(I-1,J ,kSrf,bi,bj)-vIce(I-1,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
791 |
SEAICE_EVP |
& +vVel(I-1,J+1,kSrf,bi,bj)-vIce(I-1,J+1,bi,bj)) |
./pkg/seaice/seaice_evp.F |
792 |
SEAICE_EVP |
& )*locMaskU ) * areaW(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
793 |
SEAICE_EVP |
FORCEY(I,J,bi,bj)=FORCEY0(I,J,bi,bj)+ |
./pkg/seaice/seaice_evp.F |
794 |
SEAICE_EVP |
& ( 0.5 _d 0 * ( DWATN(I,J,bi,bj)+DWATN(I,J-1,bi,bj) ) * |
./pkg/seaice/seaice_evp.F |
795 |
SEAICE_EVP |
& COSWAT * vVel(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_evp.F |
796 |
SEAICE_EVP |
& + SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
797 |
SEAICE_EVP |
& ( DWATN(I,J ,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
798 |
SEAICE_EVP |
& (uVel(I ,J ,kSrf,bi,bj)-uIce(I ,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
799 |
SEAICE_EVP |
& +uVel(I+1,J ,kSrf,bi,bj)-uIce(I+1,J ,bi,bj)) |
./pkg/seaice/seaice_evp.F |
800 |
SEAICE_EVP |
& + DWATN(I,J-1,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_evp.F |
801 |
SEAICE_EVP |
& (uVel(I ,J-1,kSrf,bi,bj)-uIce(I ,J-1,bi,bj) |
./pkg/seaice/seaice_evp.F |
802 |
SEAICE_EVP |
& +uVel(I+1,J-1,kSrf,bi,bj)-uIce(I+1,J-1,bi,bj)) |
./pkg/seaice/seaice_evp.F |
803 |
SEAICE_EVP |
& )*locMaskV ) * areaS(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
805 |
SEAICE_EVP |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj) + 0.5 _d 0*( |
./pkg/seaice/seaice_evp.F |
806 |
SEAICE_EVP |
& seaiceMassC(I ,J,bi,bj) * _fCori(I ,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
807 |
SEAICE_EVP |
& * 0.5 _d 0*( vIce(I ,J,bi,bj)+vIce(I ,J+1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
808 |
SEAICE_EVP |
& + seaiceMassC(I-1,J,bi,bj) * _fCori(I-1,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
809 |
SEAICE_EVP |
& * 0.5 _d 0*( vIce(I-1,J,bi,bj)+vIce(I-1,J+1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
811 |
SEAICE_EVP |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj) - 0.5 _d 0*( |
./pkg/seaice/seaice_evp.F |
812 |
SEAICE_EVP |
& seaiceMassC(I,J ,bi,bj) * _fCori(I,J ,bi,bj) |
./pkg/seaice/seaice_evp.F |
813 |
SEAICE_EVP |
& * 0.5 _d 0*( uIce(I,J ,bi,bj)+uIce(I+1, J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
814 |
SEAICE_EVP |
& + seaiceMassC(I,J-1,bi,bj) * _fCori(I,J-1,bi,bj) |
./pkg/seaice/seaice_evp.F |
815 |
SEAICE_EVP |
& * 0.5 _d 0*( uIce(I,J-1,bi,bj)+uIce(I+1,J-1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
822 |
SEAICE_EVP |
DO I=1-Olx,sNx+Olx |
./pkg/seaice/seaice_evp.F |
823 |
SEAICE_EVP |
gUmom(I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
824 |
SEAICE_EVP |
gVmom(I,J) = 0. _d 0 |
./pkg/seaice/seaice_evp.F |
833 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
834 |
SEAICE_EVP |
FORCEX(I,J,bi,bj) = FORCEX(I,J,bi,bj) + gUmom(I,J) |
./pkg/seaice/seaice_evp.F |
835 |
SEAICE_EVP |
FORCEY(I,J,bi,bj) = FORCEY(I,J,bi,bj) + gVmom(I,J) |
./pkg/seaice/seaice_evp.F |
845 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
847 |
SEAICE_EVP |
evpBetaU(I,J,bi,bj) = 0.5 _d 0*(evpAlphaC(I-1,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
848 |
SEAICE_EVP |
& +evpAlphaC(I, J,bi,bj)) |
./pkg/seaice/seaice_evp.F |
849 |
SEAICE_EVP |
evpBetaV(I,J,bi,bj) = 0.5 _d 0*(evpAlphaC(I,J-1,bi,bj) |
./pkg/seaice/seaice_evp.F |
850 |
SEAICE_EVP |
& +evpAlphaC(I,J, bi,bj)) |
./pkg/seaice/seaice_evp.F |
856 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
857 |
SEAICE_EVP |
betaFacU = evpBetaU(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_evp.F |
858 |
SEAICE_EVP |
betaFacV = evpBetaV(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_evp.F |
862 |
SEAICE_EVP |
denomU = seaiceMassU(I,J,bi,bj)*betaFacP1U |
./pkg/seaice/seaice_evp.F |
863 |
SEAICE_EVP |
& + 0.5 _d 0*( DWATN(I,J,bi,bj) + DWATN(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
864 |
SEAICE_EVP |
& * COSWAT * areaW(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
865 |
SEAICE_EVP |
denomV = seaiceMassV(I,J,bi,bj)*betaFacP1V |
./pkg/seaice/seaice_evp.F |
866 |
SEAICE_EVP |
& + 0.5 _d 0*( DWATN(I,J,bi,bj) + DWATN(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
867 |
SEAICE_EVP |
& * COSWAT * areaS(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
869 |
SEAICE_EVP |
denomU = denomU + areaW(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
870 |
SEAICE_EVP |
& * 0.5 _d 0*( CbotC(I,J,bi,bj) + CbotC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
871 |
SEAICE_EVP |
denomV = denomV + areaS(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
872 |
SEAICE_EVP |
& * 0.5 _d 0*( CbotC(I,J,bi,bj) + CbotC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
876 |
SEAICE_EVP |
uIce(I,J,bi,bj) = seaiceMaskU(I,J,bi,bj) * |
./pkg/seaice/seaice_evp.F |
877 |
SEAICE_EVP |
& ( seaiceMassU(I,J,bi,bj)*betaFacU |
./pkg/seaice/seaice_evp.F |
878 |
SEAICE_EVP |
& * uIce(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
879 |
SEAICE_EVP |
& + seaiceMassU(I,J,bi,bj)*recip_deltaT*evpStarFac |
./pkg/seaice/seaice_evp.F |
880 |
SEAICE_EVP |
& * uIceNm1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
881 |
SEAICE_EVP |
& + FORCEX(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
882 |
SEAICE_EVP |
& + stressDivergenceX(I,J,bi,bj) ) / denomU |
./pkg/seaice/seaice_evp.F |
883 |
SEAICE_EVP |
vIce(I,J,bi,bj) = seaiceMaskV(I,J,bi,bj) * |
./pkg/seaice/seaice_evp.F |
884 |
SEAICE_EVP |
& ( seaiceMassV(I,J,bi,bj)*betaFacV |
./pkg/seaice/seaice_evp.F |
885 |
SEAICE_EVP |
& * vIce(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
886 |
SEAICE_EVP |
& + seaiceMassV(I,J,bi,bj)*recip_deltaT*evpStarFac |
./pkg/seaice/seaice_evp.F |
887 |
SEAICE_EVP |
& * vIceNm1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
888 |
SEAICE_EVP |
& + FORCEY(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
889 |
SEAICE_EVP |
& + stressDivergenceY(I,J,bi,bj) ) / denomV |
./pkg/seaice/seaice_evp.F |
925 |
SEAICE_EVP |
DO I=1,sNx |
./pkg/seaice/seaice_evp.F |
926 |
SEAICE_EVP |
uIcePm1(I,J,bi,bj) = seaiceMaskU(I,J,bi,bj) * |
./pkg/seaice/seaice_evp.F |
927 |
SEAICE_EVP |
& ( uIce(I,J,bi,bj)-uIcePm1(i,j,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
928 |
SEAICE_EVP |
& * evpBetaU(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
929 |
SEAICE_EVP |
vIcePm1(I,J,bi,bj) = seaiceMaskV(I,J,bi,bj) * |
./pkg/seaice/seaice_evp.F |
930 |
SEAICE_EVP |
& ( vIce(I,J,bi,bj)-vIcePm1(i,j,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
931 |
SEAICE_EVP |
& * evpBetaV(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
939 |
SEAICE_EVP |
& ( uIcePm1(I,J,bi,bj)*uIcePm1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
940 |
SEAICE_EVP |
& + vIcePm1(I,J,bi,bj)*vIcePm1(I,J,bi,bj) ) |
./pkg/seaice/seaice_evp.F |
947 |
SEAICE_EVP |
& + uIcePm1(I,J,bi,bj)*uIcePm1(I,J,bi,bj) |
./pkg/seaice/seaice_evp.F |
948 |
SEAICE_EVP |
& + vIcePm1(I,J,bi,bj)*vIcePm1(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
139 |
SEAICE_MAP_RS2VEC |
INTEGER I, J, bi, bj |
./pkg/seaice/seaice_fgmres.F |
151 |
SEAICE_MAP_RS2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
152 |
SEAICE_MAP_RS2VEC |
ii = jj + 2*I |
./pkg/seaice/seaice_fgmres.F |
153 |
SEAICE_MAP_RS2VEC |
vector(ii-1,bi,bj) = xfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
154 |
SEAICE_MAP_RS2VEC |
vector(ii, bi,bj) = yfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
160 |
SEAICE_MAP_RS2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
161 |
SEAICE_MAP_RS2VEC |
ii = jj + 2*I |
./pkg/seaice/seaice_fgmres.F |
162 |
SEAICE_MAP_RS2VEC |
xfld2d(I,J,bi,bj) = vector(ii-1,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
163 |
SEAICE_MAP_RS2VEC |
yfld2d(I,J,bi,bj) = vector(ii, bi,bj) |
./pkg/seaice/seaice_fgmres.F |
171 |
SEAICE_MAP_RS2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
172 |
SEAICE_MAP_RS2VEC |
ii = jj + I |
./pkg/seaice/seaice_fgmres.F |
173 |
SEAICE_MAP_RS2VEC |
vector(ii, bi,bj) = xfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
174 |
SEAICE_MAP_RS2VEC |
vector(ii+m,bi,bj) = yfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
180 |
SEAICE_MAP_RS2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
181 |
SEAICE_MAP_RS2VEC |
ii = jj + I |
./pkg/seaice/seaice_fgmres.F |
182 |
SEAICE_MAP_RS2VEC |
xfld2d(I,J,bi,bj) = vector(ii, bi,bj) |
./pkg/seaice/seaice_fgmres.F |
183 |
SEAICE_MAP_RS2VEC |
yfld2d(I,J,bi,bj) = vector(ii+m,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
47 |
SEAICE_MAP2VEC |
INTEGER I, J, bi, bj |
./pkg/seaice/seaice_fgmres.F |
59 |
SEAICE_MAP2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
60 |
SEAICE_MAP2VEC |
ii = jj + 2*I |
./pkg/seaice/seaice_fgmres.F |
61 |
SEAICE_MAP2VEC |
vector(ii-1,bi,bj) = xfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
62 |
SEAICE_MAP2VEC |
vector(ii, bi,bj) = yfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
68 |
SEAICE_MAP2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
69 |
SEAICE_MAP2VEC |
ii = jj + 2*I |
./pkg/seaice/seaice_fgmres.F |
70 |
SEAICE_MAP2VEC |
xfld2d(I,J,bi,bj) = vector(ii-1,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
71 |
SEAICE_MAP2VEC |
yfld2d(I,J,bi,bj) = vector(ii, bi,bj) |
./pkg/seaice/seaice_fgmres.F |
79 |
SEAICE_MAP2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
80 |
SEAICE_MAP2VEC |
ii = jj + I |
./pkg/seaice/seaice_fgmres.F |
81 |
SEAICE_MAP2VEC |
vector(ii, bi,bj) = xfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
82 |
SEAICE_MAP2VEC |
vector(ii+m,bi,bj) = yfld2d(I,J,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
88 |
SEAICE_MAP2VEC |
DO I=1,sNx |
./pkg/seaice/seaice_fgmres.F |
89 |
SEAICE_MAP2VEC |
ii = jj + I |
./pkg/seaice/seaice_fgmres.F |
90 |
SEAICE_MAP2VEC |
xfld2d(I,J,bi,bj) = vector(ii, bi,bj) |
./pkg/seaice/seaice_fgmres.F |
91 |
SEAICE_MAP2VEC |
yfld2d(I,J,bi,bj) = vector(ii+m,bi,bj) |
./pkg/seaice/seaice_freedrift.F |
109 |
SEAICE_FREEDRIFT |
IF ( YC(I,J,bi,bj) .LT. ZERO ) THEN |
./pkg/seaice/seaice_freedrift.F |
127 |
SEAICE_FREEDRIFT |
IF ( YC(I,J,bi,bj) .LT. ZERO ) THEN |
./pkg/seaice/seaice_freedrift.F |
89 |
SEAICE_FREEDRIFT |
mIceCor=SEAICE_rhoIce*HEFF(i,j,bi,bj)*_fCori(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1006 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1007 |
SEAICE_GROWTH |
a_QbyATMmult_cover(I,J,IT) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1008 |
SEAICE_GROWTH |
r_QbyATMmult_cover(I,J,IT) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1009 |
SEAICE_GROWTH |
a_QSWbyATMmult_cover(I,J,IT) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1015 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1016 |
SEAICE_GROWTH |
a_QbyATM_cover(I,J) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1017 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1018 |
SEAICE_GROWTH |
a_QSWbyATM_cover(I,J) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1037 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1040 |
SEAICE_GROWTH |
& SEAICE_dTempFrz_dS *salt(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
1042 |
SEAICE_GROWTH |
IF ( theta(I,J,kSurface,bi,bj) .GE. tempFrz ) THEN |
./pkg/seaice/seaice_growth.F |
1048 |
SEAICE_GROWTH |
IF ( (AREApreTH(I,J) .GT. 0. _d 0).AND. |
./pkg/seaice/seaice_growth.F |
1051 |
SEAICE_GROWTH |
& SEAICE_mcPheeTaper * AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1052 |
SEAICE_GROWTH |
ELSEIF ( (AREApreTH(I,J) .GT. 0. _d 0).AND. |
./pkg/seaice/seaice_growth.F |
1060 |
SEAICE_GROWTH |
& * (theta(I,J,kSurface,bi,bj)-tempFrz) |
./pkg/seaice/seaice_growth.F |
1076 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1078 |
SEAICE_GROWTH |
& SEAICE_dTempFrz_dS *salt(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
1079 |
SEAICE_GROWTH |
tmpscal1=(theta(I,J,kSurface,bi,bj)-tempFrz) |
./pkg/seaice/seaice_growth.F |
1089 |
SEAICE_GROWTH |
& / ( floeDiameterMax*( 1. _d 0 - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
1090 |
SEAICE_GROWTH |
& + floeDiameterMin*AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
1135 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1136 |
SEAICE_GROWTH |
SItracer(I,J,bi,bj,iTrGrease) = |
./pkg/seaice/seaice_growth.F |
1137 |
SEAICE_GROWTH |
& SItracer(I,J,bi,bj,iTrGrease) * HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1145 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1151 |
SEAICE_GROWTH |
tmpscal1 = uWind(I,J,bi,bj)*uWind(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1152 |
SEAICE_GROWTH |
& + vWind(I,J,bi,bj)*vWind(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1180 |
SEAICE_GROWTH |
& ( tmpscal1 * uWind(I,J,bi,bj) + tmpscal4 * tmpscal2 )**2 |
./pkg/seaice/seaice_growth.F |
1181 |
SEAICE_GROWTH |
& + ( tmpscal1 * vWind(I,J,bi,bj) + tmpscal4 * tmpscal3 )**2 |
./pkg/seaice/seaice_growth.F |
1189 |
SEAICE_GROWTH |
tmpscal3 = 0.5 _d 0 * (dxC(I,J,bi,bj)+dyC(I,J,bi,bj)) |
./pkg/seaice/seaice_growth.F |
1196 |
SEAICE_GROWTH |
tmpscal4 = 4. _d 0 * SItracer(I,J,bi,bj,iTrGrease) * tmpscal3 |
./pkg/seaice/seaice_growth.F |
1199 |
SEAICE_GROWTH |
greaseLayerThick(I,J) = 0.763 _d 0 |
./pkg/seaice/seaice_growth.F |
1211 |
SEAICE_GROWTH |
greaseLayerThick(I,J)=max(4. _d -2, greaseLayerThick(I,J)) |
./pkg/seaice/seaice_growth.F |
1213 |
SEAICE_GROWTH |
greaseLayerThick(I,J)=min(4. _d 0 , greaseLayerThick(I,J)) |
./pkg/seaice/seaice_growth.F |
1230 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1234 |
SEAICE_GROWTH |
& MAX(MIN(r_FWbySublimMult(I,J,IT),HSNOWITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
1236 |
SEAICE_GROWTH |
d_HSNWbySublim_ITD(I,J,IT) = - tmpscal2 * ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1238 |
SEAICE_GROWTH |
d_HSNWbySublim(I,J) = d_HSNWbySublim(I,J) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1240 |
SEAICE_GROWTH |
r_FWbySublimMult(I,J,IT)= r_FWbySublimMult(I,J,IT) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1242 |
SEAICE_GROWTH |
& MAX(MIN(r_FWbySublim(I,J),HSNOW(I,J,bi,bj)*SNOW2ICE),ZERO) |
./pkg/seaice/seaice_growth.F |
1243 |
SEAICE_GROWTH |
d_HSNWbySublim(I,J) = - tmpscal2 * ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1244 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj) = HSNOW(I,J,bi,bj) - tmpscal2*ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1245 |
SEAICE_GROWTH |
r_FWbySublim(I,J) = r_FWbySublim(I,J) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1254 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1258 |
SEAICE_GROWTH |
& MAX(MIN(r_FWbySublimMult(I,J,IT),HEFFITD(I,J,IT,bi,bj)),ZERO) |
./pkg/seaice/seaice_growth.F |
1259 |
SEAICE_GROWTH |
d_HEFFbySublim_ITD(I,J,IT) = - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1261 |
SEAICE_GROWTH |
d_HEFFbySublim(I,J) = d_HEFFbySublim(I,J) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1262 |
SEAICE_GROWTH |
r_FWbySublimMult(I,J,IT) = r_FWbySublimMult(I,J,IT) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1264 |
SEAICE_GROWTH |
& MAX(MIN(r_FWbySublim(I,J),HEFF(I,J,bi,bj)),ZERO) |
./pkg/seaice/seaice_growth.F |
1265 |
SEAICE_GROWTH |
d_HEFFbySublim(I,J) = - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1266 |
SEAICE_GROWTH |
HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1267 |
SEAICE_GROWTH |
r_FWbySublim(I,J) = r_FWbySublim(I,J) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1272 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1277 |
SEAICE_GROWTH |
a_QbyATMmult_cover(I,J,IT) = a_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1278 |
SEAICE_GROWTH |
& - r_FWbySublimMult(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1279 |
SEAICE_GROWTH |
r_QbyATMmult_cover(I,J,IT) = r_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1280 |
SEAICE_GROWTH |
& - r_FWbySublimMult(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1282 |
SEAICE_GROWTH |
a_QbyATM_cover(I,J) = a_QbyATM_cover(I,J)-r_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
1283 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J) = r_QbyATM_cover(I,J)-r_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
1305 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1309 |
SEAICE_GROWTH |
tmpscal1=MAX(r_QbyOCN(i,j)*areaFracFactor(I,J,IT), |
./pkg/seaice/seaice_growth.F |
1310 |
SEAICE_GROWTH |
& -HEFFITD(I,J,IT,bi,bj)) |
./pkg/seaice/seaice_growth.F |
1311 |
SEAICE_GROWTH |
d_HEFFbyOCNonICE_ITD(I,J,IT)=tmpscal1 |
./pkg/seaice/seaice_growth.F |
1312 |
SEAICE_GROWTH |
d_HEFFbyOCNonICE(I,J) = d_HEFFbyOCNonICE(I,J) + tmpscal1 |
./pkg/seaice/seaice_growth.F |
1318 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1319 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,2) = HEFFpreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1320 |
SEAICE_GROWTH |
& + d_HEFFbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
1321 |
SEAICE_GROWTH |
& + d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
1326 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1327 |
SEAICE_GROWTH |
r_QbyOCN(I,J)=r_QbyOCN(I,J)-d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
1332 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1333 |
SEAICE_GROWTH |
d_HEFFbyOCNonICE(I,J)=MAX(r_QbyOCN(i,j), -HEFF(I,J,bi,bj)) |
./pkg/seaice/seaice_growth.F |
1334 |
SEAICE_GROWTH |
r_QbyOCN(I,J)=r_QbyOCN(I,J)-d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
1335 |
SEAICE_GROWTH |
HEFF(I,J,bi,bj)=HEFF(I,J,bi,bj) + d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
1337 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,2)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1356 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1359 |
SEAICE_GROWTH |
tmpscal1=MAX(r_QbyATMmult_cover(I,J,IT), |
./pkg/seaice/seaice_growth.F |
1360 |
SEAICE_GROWTH |
& -HSNOWITD(I,J,IT,bi,bj)*SNOW2ICE) |
./pkg/seaice/seaice_growth.F |
1366 |
SEAICE_GROWTH |
d_HSNWbyATMonSNW_ITD(I,J,IT) = tmpscal2*ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1367 |
SEAICE_GROWTH |
d_HSNWbyATMonSNW(I,J) = d_HSNWbyATMonSNW(I,J) |
./pkg/seaice/seaice_growth.F |
1369 |
SEAICE_GROWTH |
r_QbyATMmult_cover(I,J,IT)=r_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1376 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1379 |
SEAICE_GROWTH |
tmpscal1=MAX(r_QbyATM_cover(I,J),-HSNOW(I,J,bi,bj)*SNOW2ICE) |
./pkg/seaice/seaice_growth.F |
1385 |
SEAICE_GROWTH |
d_HSNWbyATMonSNW(I,J)= tmpscal2*ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1386 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj) = HSNOW(I,J,bi,bj) + tmpscal2*ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1387 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J)=r_QbyATM_cover(I,J) - tmpscal2 |
./pkg/seaice/seaice_growth.F |
1408 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1409 |
SEAICE_GROWTH |
tmpscal1 = HEFFITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1410 |
SEAICE_GROWTH |
& + d_HEFFbySublim_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1411 |
SEAICE_GROWTH |
& + d_HEFFbyOCNonICE_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1413 |
SEAICE_GROWTH |
& r_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1415 |
SEAICE_GROWTH |
& + AREAITDpreTH(I,J,IT) * r_QbyOCN(I,J)) |
./pkg/seaice/seaice_growth.F |
1416 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_cover_ITD(I,J,IT) = tmpscal2 |
./pkg/seaice/seaice_growth.F |
1417 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_cover(I,J) = d_HEFFbyATMonOCN_cover(I,J) |
./pkg/seaice/seaice_growth.F |
1419 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_ITD(I,J,IT) = d_HEFFbyATMonOCN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1421 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN(I,J) = d_HEFFbyATMonOCN(I,J) |
./pkg/seaice/seaice_growth.F |
1423 |
SEAICE_GROWTH |
r_QbyATMmult_cover(I,J,IT) = r_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1430 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1431 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,3) = SItrHEFF(I,J,bi,bj,2) |
./pkg/seaice/seaice_growth.F |
1432 |
SEAICE_GROWTH |
& + d_HEFFbyATMonOCN_cover(I,J) |
./pkg/seaice/seaice_growth.F |
1438 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1440 |
SEAICE_GROWTH |
tmpscal2 = MAX(-HEFF(I,J,bi,bj),r_QbyATM_cover(I,J)+ |
./pkg/seaice/seaice_growth.F |
1442 |
SEAICE_GROWTH |
& AREApreTH(I,J) * r_QbyOCN(I,J)) |
./pkg/seaice/seaice_growth.F |
1444 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_cover(I,J)=tmpscal2 |
./pkg/seaice/seaice_growth.F |
1445 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN(I,J)=d_HEFFbyATMonOCN(I,J)+tmpscal2 |
./pkg/seaice/seaice_growth.F |
1446 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J)=r_QbyATM_cover(I,J)-tmpscal2 |
./pkg/seaice/seaice_growth.F |
1447 |
SEAICE_GROWTH |
HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj) + tmpscal2 |
./pkg/seaice/seaice_growth.F |
1450 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,3)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1466 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1467 |
SEAICE_GROWTH |
d_HSNWbyRAIN(I,J) = convertPRECIP2HI * ICE2SNOW * |
./pkg/seaice/seaice_growth.F |
1468 |
SEAICE_GROWTH |
& snowPrecip(i,j,bi,bj) * AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1469 |
SEAICE_GROWTH |
d_HFRWbyRAIN(I,J) = -convertPRECIP2HI * |
./pkg/seaice/seaice_growth.F |
1470 |
SEAICE_GROWTH |
& ( PRECIP(I,J,bi,bj) - snowPrecip(I,J,bi,bj) ) * |
./pkg/seaice/seaice_growth.F |
1471 |
SEAICE_GROWTH |
& AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1472 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj) = HSNOW(I,J,bi,bj) + d_HSNWbyRAIN(I,J) |
./pkg/seaice/seaice_growth.F |
1479 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1483 |
SEAICE_GROWTH |
IF ( a_QbyATM_cover(I,J).GE. 0. _d 0 ) THEN |
./pkg/seaice/seaice_growth.F |
1485 |
SEAICE_GROWTH |
d_HFRWbyRAIN(I,J)=0. _d 0 |
./pkg/seaice/seaice_growth.F |
1486 |
SEAICE_GROWTH |
d_HSNWbyRAIN(I,J)=convertPRECIP2HI*ICE2SNOW* |
./pkg/seaice/seaice_growth.F |
1487 |
SEAICE_GROWTH |
& PRECIP(I,J,bi,bj)*AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1490 |
SEAICE_GROWTH |
d_HFRWbyRAIN(I,J)=-convertPRECIP2HI* |
./pkg/seaice/seaice_growth.F |
1491 |
SEAICE_GROWTH |
& PRECIP(I,J,bi,bj)*AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1492 |
SEAICE_GROWTH |
d_HSNWbyRAIN(I,J)=0. _d 0 |
./pkg/seaice/seaice_growth.F |
1499 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1500 |
SEAICE_GROWTH |
d_HSNWbyRAIN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1501 |
SEAICE_GROWTH |
& = d_HSNWbyRAIN(I,J)*areaFracFactor(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1507 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1508 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj) = HSNOW(I,J,bi,bj) + d_HSNWbyRAIN(I,J) |
./pkg/seaice/seaice_growth.F |
1534 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1535 |
SEAICE_GROWTH |
tmpscal4 = HSNWITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1536 |
SEAICE_GROWTH |
& + d_HSNWbySublim_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1537 |
SEAICE_GROWTH |
& + d_HSNWbyATMonSNW_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1538 |
SEAICE_GROWTH |
& + d_HSNWbyRAIN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1539 |
SEAICE_GROWTH |
tmpscal1=MAX(r_QbyOCN(i,j)*ICE2SNOW*areaFracFactor(I,J,IT), |
./pkg/seaice/seaice_growth.F |
1546 |
SEAICE_GROWTH |
d_HSNWbyOCNonSNW_ITD(I,J,IT) = tmpscal2 |
./pkg/seaice/seaice_growth.F |
1547 |
SEAICE_GROWTH |
d_HSNWbyOCNonSNW(I,J) = d_HSNWbyOCNonSNW(I,J) + tmpscal2 |
./pkg/seaice/seaice_growth.F |
1548 |
SEAICE_GROWTH |
r_QbyOCN(I,J)=r_QbyOCN(I,J) - tmpscal2*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
1554 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1555 |
SEAICE_GROWTH |
tmpscal1=MAX(r_QbyOCN(i,j)*ICE2SNOW, -HSNOW(I,J,bi,bj)) |
./pkg/seaice/seaice_growth.F |
1561 |
SEAICE_GROWTH |
d_HSNWbyOCNonSNW(I,J) = tmpscal2 |
./pkg/seaice/seaice_growth.F |
1562 |
SEAICE_GROWTH |
r_QbyOCN(I,J)=r_QbyOCN(I,J) |
./pkg/seaice/seaice_growth.F |
1563 |
SEAICE_GROWTH |
& -d_HSNWbyOCNonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
1564 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj) = HSNOW(I,J,bi,bj)+d_HSNWbyOCNonSNW(I,J) |
./pkg/seaice/seaice_growth.F |
1585 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1589 |
SEAICE_GROWTH |
tmpscal4 = HEFFpreTH(I,J) |
./pkg/seaice/seaice_growth.F |
1590 |
SEAICE_GROWTH |
& + d_HEFFbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
1591 |
SEAICE_GROWTH |
& + d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
1592 |
SEAICE_GROWTH |
& + d_HEFFbyATMonOCN(I,J) |
./pkg/seaice/seaice_growth.F |
1595 |
SEAICE_GROWTH |
tmpscal4 = HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1599 |
SEAICE_GROWTH |
tmpscal1=r_QbyATM_open(I,J)+r_QbyOCN(i,j) * |
./pkg/seaice/seaice_growth.F |
1600 |
SEAICE_GROWTH |
& (1.0 _d 0 - AREApreTH(I,J)) |
./pkg/seaice/seaice_growth.F |
1603 |
SEAICE_GROWTH |
tmpscal2=SWFracB * a_QSWbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
1607 |
SEAICE_GROWTH |
& -tmpscal4*facOpenMelt)*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1620 |
SEAICE_GROWTH |
if ((1.0 _d 0 - AREApreTH(I,J)).LE.siEps) then |
./pkg/seaice/seaice_growth.F |
1621 |
SEAICE_GROWTH |
tmpscal3 = tmpscal3 + SItracer(I,J,bi,bj,iTrGrease) |
./pkg/seaice/seaice_growth.F |
1622 |
SEAICE_GROWTH |
SItracer(I,J,bi,bj,iTrGrease) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1635 |
SEAICE_GROWTH |
d_HEFFbyGREASE(I,J) = |
./pkg/seaice/seaice_growth.F |
1636 |
SEAICE_GROWTH |
& SItracer(I,J,bi,bj,iTrGrease) |
./pkg/seaice/seaice_growth.F |
1639 |
SEAICE_GROWTH |
SItracer(I,J,bi,bj,iTrGrease) = |
./pkg/seaice/seaice_growth.F |
1640 |
SEAICE_GROWTH |
& SItracer(I,J,bi,bj,iTrGrease) * tmpscal1 |
./pkg/seaice/seaice_growth.F |
1642 |
SEAICE_GROWTH |
SItrBucket(I,J,bi,bj,iTrGrease) = |
./pkg/seaice/seaice_growth.F |
1643 |
SEAICE_GROWTH |
& SItrBucket(I,J,bi,bj,iTrGrease) |
./pkg/seaice/seaice_growth.F |
1644 |
SEAICE_GROWTH |
& + d_HEFFbyGREASE(I,J) |
./pkg/seaice/seaice_growth.F |
1652 |
SEAICE_GROWTH |
tmpscal3=tmpscal3+SItrBucket(I,J,bi,bj,iTrGrease) |
./pkg/seaice/seaice_growth.F |
1654 |
SEAICE_GROWTH |
SItrBucket(I,J,bi,bj,iTrGrease)=0. _d 0 |
./pkg/seaice/seaice_growth.F |
1658 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_open_ITD(I,J,1)=tmpscal3 |
./pkg/seaice/seaice_growth.F |
1659 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_ITD(I,J,1) =d_HEFFbyATMonOCN_ITD(I,J,1) |
./pkg/seaice/seaice_growth.F |
1662 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_open(I,J)=tmpscal3 |
./pkg/seaice/seaice_growth.F |
1663 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN(I,J)=d_HEFFbyATMonOCN(I,J)+tmpscal3 |
./pkg/seaice/seaice_growth.F |
1664 |
SEAICE_GROWTH |
r_QbyATM_open(I,J)=r_QbyATM_open(I,J)-tmpscal3 |
./pkg/seaice/seaice_growth.F |
1665 |
SEAICE_GROWTH |
HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj) + tmpscal3 |
./pkg/seaice/seaice_growth.F |
1671 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1674 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,4)=SItrHEFF(I,J,bi,bj,3) |
./pkg/seaice/seaice_growth.F |
1675 |
SEAICE_GROWTH |
& +d_HEFFbyATMonOCN_open(I,J) |
./pkg/seaice/seaice_growth.F |
1677 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,4)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1695 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1696 |
SEAICE_GROWTH |
tmpscal3 = HEFFITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1697 |
SEAICE_GROWTH |
& + d_HEFFbySublim_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1698 |
SEAICE_GROWTH |
& + d_HEFFbyOCNonICE_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1699 |
SEAICE_GROWTH |
& + d_HEFFbyATMonOCN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1700 |
SEAICE_GROWTH |
tmpscal4 = HSNWITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1701 |
SEAICE_GROWTH |
& + d_HSNWbySublim_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1702 |
SEAICE_GROWTH |
& + d_HSNWbyATMonSNW_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1703 |
SEAICE_GROWTH |
& + d_HSNWbyRAIN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1708 |
SEAICE_GROWTH |
d_HEFFbyFLOODING_ITD(I,J,IT) = tmpscal1 |
./pkg/seaice/seaice_growth.F |
1709 |
SEAICE_GROWTH |
d_HEFFbyFLOODING(I,J) = d_HEFFbyFLOODING(I,J) + tmpscal1 |
./pkg/seaice/seaice_growth.F |
1715 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1716 |
SEAICE_GROWTH |
tmpscal0 = (HSNOW(I,J,bi,bj)*SEAICE_rhoSnow |
./pkg/seaice/seaice_growth.F |
1717 |
SEAICE_GROWTH |
& +HEFF(I,J,bi,bj)*SEAICE_rhoIce)*recip_rhoConst |
./pkg/seaice/seaice_growth.F |
1718 |
SEAICE_GROWTH |
tmpscal1 = MAX( 0. _d 0, tmpscal0 - HEFF(I,J,bi,bj)) |
./pkg/seaice/seaice_growth.F |
1719 |
SEAICE_GROWTH |
d_HEFFbyFLOODING(I,J)=tmpscal1 |
./pkg/seaice/seaice_growth.F |
1720 |
SEAICE_GROWTH |
HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj)+d_HEFFbyFLOODING(I,J) |
./pkg/seaice/seaice_growth.F |
1721 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj) = HSNOW(I,J,bi,bj)- |
./pkg/seaice/seaice_growth.F |
1722 |
SEAICE_GROWTH |
& d_HEFFbyFLOODING(I,J)*ICE2SNOW |
./pkg/seaice/seaice_growth.F |
1733 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1734 |
SEAICE_GROWTH |
HEFFITD(I,J,IT,bi,bj) = HEFFITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
1735 |
SEAICE_GROWTH |
& + d_HEFFbySublim_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1736 |
SEAICE_GROWTH |
& + d_HEFFbyOCNonICE_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1737 |
SEAICE_GROWTH |
& + d_HEFFbyATMonOCN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1738 |
SEAICE_GROWTH |
& + d_HEFFbyFLOODING_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1739 |
SEAICE_GROWTH |
HSNOWITD(I,J,IT,bi,bj) = HSNOWITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
1740 |
SEAICE_GROWTH |
& + d_HSNWbySublim_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1741 |
SEAICE_GROWTH |
& + d_HSNWbyATMonSNW_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1742 |
SEAICE_GROWTH |
& + d_HSNWbyRAIN_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1743 |
SEAICE_GROWTH |
& + d_HSNWbyOCNonSNW_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1744 |
SEAICE_GROWTH |
& - d_HEFFbyFLOODING_ITD(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1781 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1782 |
SEAICE_GROWTH |
HEFF(I,J,bi,bj)=HEFFITD(I,J,1,bi,bj) |
./pkg/seaice/seaice_growth.F |
1783 |
SEAICE_GROWTH |
AREA(I,J,bi,bj)=AREAITD(I,J,1,bi,bj) |
./pkg/seaice/seaice_growth.F |
1784 |
SEAICE_GROWTH |
HSNOW(I,J,bi,bj)=HSNOWITD(I,J,1,bi,bj) |
./pkg/seaice/seaice_growth.F |
1785 |
SEAICE_GROWTH |
HEFFpreTH(I,J)=HEFFITDpreTH(I,J,1) |
./pkg/seaice/seaice_growth.F |
1786 |
SEAICE_GROWTH |
AREApreTH(I,J)=AREAITDpreTH(I,J,1) |
./pkg/seaice/seaice_growth.F |
1787 |
SEAICE_GROWTH |
recip_heffActual(I,J)=recip_heffActualMult(I,J,1) |
./pkg/seaice/seaice_growth.F |
1792 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1798 |
SEAICE_GROWTH |
recip_HO=4. _d 0 / greaseLayerThick(I,J) |
./pkg/seaice/seaice_growth.F |
1800 |
SEAICE_GROWTH |
IF ( YC(I,J,bi,bj) .LT. ZERO ) THEN |
./pkg/seaice/seaice_growth.F |
1806 |
SEAICE_GROWTH |
recip_HH = recip_heffActual(I,J) |
./pkg/seaice/seaice_growth.F |
1811 |
SEAICE_GROWTH |
tmpscal4 = MAX(ZERO,d_HEFFbyGREASE(I,J)) |
./pkg/seaice/seaice_growth.F |
1816 |
SEAICE_GROWTH |
tmpscal4 = MAX(ZERO,d_HEFFbyATMonOCN_open(I,J)) |
./pkg/seaice/seaice_growth.F |
1818 |
SEAICE_GROWTH |
tmpscal4=MAX(ZERO,a_QbyATM_open(I,J)) |
./pkg/seaice/seaice_growth.F |
1827 |
SEAICE_GROWTH |
tmpscal3 = MIN( 0. _d 0 , d_HEFFbyATMonOCN_cover(I,J) ) |
./pkg/seaice/seaice_growth.F |
1828 |
SEAICE_GROWTH |
& + MIN( 0. _d 0 , d_HEFFbyATMonOCN_open(I,J) ) |
./pkg/seaice/seaice_growth.F |
1829 |
SEAICE_GROWTH |
& + MIN( 0. _d 0 , d_HEFFbyOCNonICE(I,J) ) |
./pkg/seaice/seaice_growth.F |
1831 |
SEAICE_GROWTH |
tmpscal3 = MIN( 0. _d 0 , d_HEFFbyATMonOCN_cover(I,J) |
./pkg/seaice/seaice_growth.F |
1832 |
SEAICE_GROWTH |
& + d_HEFFbyATMonOCN_open(I,J) + d_HEFFbyOCNonICE(I,J) ) |
./pkg/seaice/seaice_growth.F |
1835 |
SEAICE_GROWTH |
tmpscal0=HEFF(I,J,bi,bj) - d_HEFFbyATMonOCN(I,J) |
./pkg/seaice/seaice_growth.F |
1837 |
SEAICE_GROWTH |
tmpscal1= a_QbyATM_open(I,J)+a_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
1838 |
SEAICE_GROWTH |
& - d_HSNWbyATMonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
1847 |
SEAICE_GROWTH |
AREA(I,J,bi,bj)=MAX(0. _d 0, |
./pkg/seaice/seaice_growth.F |
1848 |
SEAICE_GROWTH |
& MIN( SEAICE_area_max, AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1852 |
SEAICE_GROWTH |
AREA(I,J,bi,bj)=0. _d 0 |
./pkg/seaice/seaice_growth.F |
1855 |
SEAICE_GROWTH |
SItrAREA(I,J,bi,bj,3)=AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1858 |
SEAICE_GROWTH |
d_AREAbyATM(I,J)= |
./pkg/seaice/seaice_growth.F |
1859 |
SEAICE_GROWTH |
& recip_HO*MAX(ZERO,d_HEFFbyATMonOCN_open(I,J)) |
./pkg/seaice/seaice_growth.F |
1860 |
SEAICE_GROWTH |
& +HALF*recip_HH*MIN(0. _d 0,d_HEFFbyATMonOCN_open(I,J)) |
./pkg/seaice/seaice_growth.F |
1862 |
SEAICE_GROWTH |
d_AREAbyICE(I,J)= |
./pkg/seaice/seaice_growth.F |
1863 |
SEAICE_GROWTH |
& HALF*recip_HH*MIN(0. _d 0,d_HEFFbyATMonOCN_cover(I,J)) |
./pkg/seaice/seaice_growth.F |
1865 |
SEAICE_GROWTH |
d_AREAbyOCN(I,J)= |
./pkg/seaice/seaice_growth.F |
1866 |
SEAICE_GROWTH |
& HALF*recip_HH*MIN( 0. _d 0,d_HEFFbyOCNonICE(I,J) ) |
./pkg/seaice/seaice_growth.F |
1874 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1875 |
SEAICE_GROWTH |
HEFFITD(I,J,1,bi,bj)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1876 |
SEAICE_GROWTH |
AREAITD(I,J,1,bi,bj)=AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1877 |
SEAICE_GROWTH |
HSNOWITD(I,J,1,bi,bj)=HSNOW(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1885 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1886 |
SEAICE_GROWTH |
IF (HEFFITD(I,J,IT,bi,bj).LE.ZERO) THEN |
./pkg/seaice/seaice_growth.F |
1888 |
SEAICE_GROWTH |
AREAITD(I,J,IT,bi,bj)=ZERO |
./pkg/seaice/seaice_growth.F |
1894 |
SEAICE_GROWTH |
IF ( HEFFITDpreTH(I,J,IT).LE.ZERO ) THEN |
./pkg/seaice/seaice_growth.F |
1897 |
SEAICE_GROWTH |
tmpscal1=AREAITDpreTH(I,J,IT)* |
./pkg/seaice/seaice_growth.F |
1898 |
SEAICE_GROWTH |
& HEFFITD(I,J,IT,bi,bj)/HEFFITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
1902 |
SEAICE_GROWTH |
AREAITD(I,J,IT,bi,bj) = AREAITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
1903 |
SEAICE_GROWTH |
& * (ONE - latMeltFrac(I,J,IT)) |
./pkg/seaice/seaice_growth.F |
1907 |
SEAICE_GROWTH |
AREAITD(I,J,IT,bi,bj) = max(AREAITD(I,J,IT,bi,bj), |
./pkg/seaice/seaice_growth.F |
1911 |
SEAICE_GROWTH |
SItrAREA(I,J,bi,bj,3)=SItrAREA(I,J,bi,bj,3) |
./pkg/seaice/seaice_growth.F |
1912 |
SEAICE_GROWTH |
& +AREAITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
1926 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1927 |
SEAICE_GROWTH |
AREAITD(I,J,IT,bi,bj) = AREAITDpreTH(I,J,IT) + 0.1 _d 0 * |
./pkg/seaice/seaice_growth.F |
1928 |
SEAICE_GROWTH |
& ( HEFFITD(I,J,IT,bi,bj) - HEFFITDpreTH(I,J,IT) ) |
./pkg/seaice/seaice_growth.F |
1934 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1936 |
SEAICE_GROWTH |
AREA(I,J,bi,bj) = AREApreTH(I,J) + 0.1 _d 0 * |
./pkg/seaice/seaice_growth.F |
1937 |
SEAICE_GROWTH |
& ( HEFF(I,J,bi,bj) - HEFFpreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
1957 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1958 |
SEAICE_GROWTH |
if (HEFF(I,J,bi,bj).GT.siEps) then |
./pkg/seaice/seaice_growth.F |
1959 |
SEAICE_GROWTH |
SItracer(I,J,bi,bj,iTrGrease) = |
./pkg/seaice/seaice_growth.F |
1960 |
SEAICE_GROWTH |
& SItracer(I,J,bi,bj,iTrGrease) / HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1962 |
SEAICE_GROWTH |
SItracer(I,J,bi,bj,iTrGrease) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
1988 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
1989 |
SEAICE_GROWTH |
tmpscal1 = d_HEFFbyNEG(I,J,bi,bj) + d_HEFFbyOCNonICE(I,J) + |
./pkg/seaice/seaice_growth.F |
1990 |
SEAICE_GROWTH |
& d_HEFFbyATMonOCN(I,J) + d_HEFFbyFLOODING(I,J) |
./pkg/seaice/seaice_growth.F |
1991 |
SEAICE_GROWTH |
& + d_HEFFbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
1993 |
SEAICE_GROWTH |
& + d_HEFFbyRLX(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
1997 |
SEAICE_GROWTH |
& min(SEAICE_salt0,salt(I,J,kSurface,bi,bj)) ) |
./pkg/seaice/seaice_growth.F |
1998 |
SEAICE_GROWTH |
tmpscal2 = tmpscal1 * tmpscal3 * HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2000 |
SEAICE_GROWTH |
saltFlux(I,J,bi,bj) = tmpscal2 |
./pkg/seaice/seaice_growth.F |
2004 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC(1) |
./pkg/seaice/seaice_growth.F |
2006 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC(2) |
./pkg/seaice/seaice_growth.F |
2007 |
SEAICE_GROWTH |
IF(YC(I,J,bi,bj).LT. 85.0 .AND. YC(I,J,bi,bj).GT. 71.0 |
./pkg/seaice/seaice_growth.F |
2008 |
SEAICE_GROWTH |
& .AND. XC(I,J,bi,bj) .LT. -90.0) THEN |
./pkg/seaice/seaice_growth.F |
2009 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC(1) |
./pkg/seaice/seaice_growth.F |
2013 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC |
./pkg/seaice/seaice_growth.F |
2023 |
SEAICE_GROWTH |
IceGrowthRateInLeads(I,J)=max(0. _d 0,d_HEFFbyATMonOCN(I,J)) |
./pkg/seaice/seaice_growth.F |
2024 |
SEAICE_GROWTH |
tmpscal1 = IceGrowthRateInLeads(I,J) |
./pkg/seaice/seaice_growth.F |
2025 |
SEAICE_GROWTH |
leadPlumeFraction(I,J) = |
./pkg/seaice/seaice_growth.F |
2026 |
SEAICE_GROWTH |
& (ONE + EXP( (SPinflectionPoint - AREApreTH(I,J))*5.0 |
./pkg/seaice/seaice_growth.F |
2028 |
SEAICE_GROWTH |
localSPfrac(I,J)=localSPfrac(I,J)*leadPlumeFraction(I,J) |
./pkg/seaice/seaice_growth.F |
2030 |
SEAICE_GROWTH |
tmpscal3 = tmpscal1*salt(I,J,kSurface,bi,bj)*HEFFM(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2032 |
SEAICE_GROWTH |
saltPlumeFlux(I,J,bi,bj) = MAX( tmpscal3-tmpscal2 , 0. _d 0) |
./pkg/seaice/seaice_growth.F |
2033 |
SEAICE_GROWTH |
& *localSPfrac(I,J) |
./pkg/seaice/seaice_growth.F |
2036 |
SEAICE_GROWTH |
IF ( YC(I,J,bi,bj) .LT. 0.0 _d 0 ) |
./pkg/seaice/seaice_growth.F |
2051 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2053 |
SEAICE_GROWTH |
tmpscal1=d_HEFFbyOCNonICE(I,J)+d_HEFFbyATMonOCN(I,J) |
./pkg/seaice/seaice_growth.F |
2056 |
SEAICE_GROWTH |
tmpscal2=HEFF(I,J,bi,bj)-tmpscal1-d_HEFFbyFLOODING(I,J) |
./pkg/seaice/seaice_growth.F |
2059 |
SEAICE_GROWTH |
saltFlux(I,J,bi,bj) = |
./pkg/seaice/seaice_growth.F |
2060 |
SEAICE_GROWTH |
& HEFFM(I,J,bi,bj)*recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2061 |
SEAICE_GROWTH |
& *SEAICE_saltFrac*salt(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2066 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC(1) |
./pkg/seaice/seaice_growth.F |
2068 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC(2) |
./pkg/seaice/seaice_growth.F |
2069 |
SEAICE_GROWTH |
IF(YC(I,J,bi,bj).LT. 85.0 .AND. YC(I,J,bi,bj).GT. 71.0 |
./pkg/seaice/seaice_growth.F |
2070 |
SEAICE_GROWTH |
& .AND. XC(I,J,bi,bj) .LT. -90.0) THEN |
./pkg/seaice/seaice_growth.F |
2071 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC(1) |
./pkg/seaice/seaice_growth.F |
2075 |
SEAICE_GROWTH |
localSPfrac(I,J) = SPsalFRAC |
./pkg/seaice/seaice_growth.F |
2079 |
SEAICE_GROWTH |
saltPlumeFlux(I,J,bi,bj)= |
./pkg/seaice/seaice_growth.F |
2080 |
SEAICE_GROWTH |
& HEFFM(I,J,bi,bj)*recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2081 |
SEAICE_GROWTH |
& *(ONE-SEAICE_saltFrac)*salt(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2083 |
SEAICE_GROWTH |
& *localSPfrac(I,J) |
./pkg/seaice/seaice_growth.F |
2089 |
SEAICE_GROWTH |
saltFlux(I,J,bi,bj) = |
./pkg/seaice/seaice_growth.F |
2090 |
SEAICE_GROWTH |
& HEFFM(I,J,bi,bj)*recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2091 |
SEAICE_GROWTH |
& *HSALT(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2109 |
SEAICE_GROWTH |
IceGrowthRateInLeads(I,J)=max(0. _d 0,d_HEFFbyATMonOCN(I,J)) |
./pkg/seaice/seaice_growth.F |
2110 |
SEAICE_GROWTH |
tmpscal1 = IceGrowthRateInLeads(I,J) |
./pkg/seaice/seaice_growth.F |
2111 |
SEAICE_GROWTH |
leadPlumeFraction(I,J) = |
./pkg/seaice/seaice_growth.F |
2112 |
SEAICE_GROWTH |
& (ONE + EXP( (SPinflectionPoint - AREApreTH(I,J))*5.0 |
./pkg/seaice/seaice_growth.F |
2114 |
SEAICE_GROWTH |
localSPfrac(I,J)=localSPfrac(I,J)*leadPlumeFraction(I,J) |
./pkg/seaice/seaice_growth.F |
2117 |
SEAICE_GROWTH |
saltPlumeFlux(I,J,bi,bj)= |
./pkg/seaice/seaice_growth.F |
2118 |
SEAICE_GROWTH |
& HEFFM(I,J,bi,bj)*recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2119 |
SEAICE_GROWTH |
& *(ONE-SEAICE_saltFrac)*salt(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2121 |
SEAICE_GROWTH |
& *localSPfrac(I,J) |
./pkg/seaice/seaice_growth.F |
2123 |
SEAICE_GROWTH |
saltPlumeFlux(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
2128 |
SEAICE_GROWTH |
IF ( YC(I,J,bi,bj) .LT. 0.0 _d 0 ) |
./pkg/seaice/seaice_growth.F |
2133 |
SEAICE_GROWTH |
HSALT(I,J,bi,bj) = HSALT(I,J,bi,bj) + |
./pkg/seaice/seaice_growth.F |
2134 |
SEAICE_GROWTH |
& saltFlux(I,J,bi,bj) * SEAICE_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2135 |
SEAICE_GROWTH |
saltFlux(I,J,bi,bj) = |
./pkg/seaice/seaice_growth.F |
2136 |
SEAICE_GROWTH |
& saltFlux(I,J,bi,bj) + saltFluxAdjust(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2143 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2145 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,5)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2161 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2162 |
SEAICE_GROWTH |
a_QbyATM_cover(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
2163 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
2164 |
SEAICE_GROWTH |
a_QSWbyATM_cover(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
2165 |
SEAICE_GROWTH |
r_FWbySublim(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
2170 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2181 |
SEAICE_GROWTH |
a_QbyATM_cover(I,J)=a_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
2182 |
SEAICE_GROWTH |
& + a_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
2183 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J)=r_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
2184 |
SEAICE_GROWTH |
& + r_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
2185 |
SEAICE_GROWTH |
a_QSWbyATM_cover(I,J)=a_QSWbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
2186 |
SEAICE_GROWTH |
& + a_QSWbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
2187 |
SEAICE_GROWTH |
r_FWbySublim(I,J)=r_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
2188 |
SEAICE_GROWTH |
& + r_FWbySublimMult(I,J,IT) |
./pkg/seaice/seaice_growth.F |
2201 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2202 |
SEAICE_GROWTH |
QNET(I,J,bi,bj) = r_QbyATM_cover(I,J) + r_QbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
2203 |
SEAICE_GROWTH |
& + a_QSWbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
2204 |
SEAICE_GROWTH |
& - ( d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
2205 |
SEAICE_GROWTH |
& + d_HSNWbyOCNonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2206 |
SEAICE_GROWTH |
& + d_HEFFbyNEG(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2208 |
SEAICE_GROWTH |
& + d_HEFFbyRLX(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2210 |
SEAICE_GROWTH |
& + d_HSNWbyNEG(I,J,bi,bj)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2212 |
SEAICE_GROWTH |
& snowPrecip(i,j,bi,bj) * (ONE-AREApreTH(I,J)) |
./pkg/seaice/seaice_growth.F |
2213 |
SEAICE_GROWTH |
& ) * maskC(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2217 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2218 |
SEAICE_GROWTH |
QSW(I,J,bi,bj) = a_QSWbyATM_cover(I,J) + a_QSWbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
2226 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2227 |
SEAICE_GROWTH |
QNET(I,J,bi,bj) = QNET(I,J,bi,bj)*convertHI2Q |
./pkg/seaice/seaice_growth.F |
2228 |
SEAICE_GROWTH |
QSW(I,J,bi,bj) = QSW(I,J,bi,bj)*convertHI2Q |
./pkg/seaice/seaice_growth.F |
2258 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2262 |
SEAICE_GROWTH |
tmpscal3=rhoConstFresh*maskC(I,J,kSurface,bi,bj)*( |
./pkg/seaice/seaice_growth.F |
2263 |
SEAICE_GROWTH |
& ( d_HSNWbyATMonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2264 |
SEAICE_GROWTH |
& + d_HSNWbyOCNonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2265 |
SEAICE_GROWTH |
& + d_HEFFbyOCNonICE(I,J) + d_HEFFbyATMonOCN(I,J) |
./pkg/seaice/seaice_growth.F |
2266 |
SEAICE_GROWTH |
& + d_HEFFbyNEG(I,J,bi,bj)+ d_HSNWbyNEG(I,J,bi,bj)*SNOW2ICE ) |
./pkg/seaice/seaice_growth.F |
2268 |
SEAICE_GROWTH |
& - snowPrecip(i,j,bi,bj) * (ONE-AREApreTH(I,J)) ) |
./pkg/seaice/seaice_growth.F |
2277 |
SEAICE_GROWTH |
& HeatCapacity_Cp * theta(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2280 |
SEAICE_GROWTH |
& ( temp_EvPrRn - theta(I,J,kSurface,bi,bj) ) |
./pkg/seaice/seaice_growth.F |
2286 |
SEAICE_GROWTH |
DIAGarrayA(I,J)=tmpscal1 |
./pkg/seaice/seaice_growth.F |
2291 |
SEAICE_GROWTH |
& QNET(I,J,bi,bj)=QNET(I,J,bi,bj)+tmpscal1 |
./pkg/seaice/seaice_growth.F |
2305 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2314 |
SEAICE_GROWTH |
SIatmQnt(I,J,bi,bj) = |
./pkg/seaice/seaice_growth.F |
2315 |
SEAICE_GROWTH |
& maskC(I,J,kSurface,bi,bj)*convertHI2Q*( |
./pkg/seaice/seaice_growth.F |
2316 |
SEAICE_GROWTH |
& a_QSWbyATM_cover(I,J) + |
./pkg/seaice/seaice_growth.F |
2317 |
SEAICE_GROWTH |
& a_QbyATM_cover(I,J) + a_QbyATM_open(I,J) ) |
./pkg/seaice/seaice_growth.F |
2321 |
SEAICE_GROWTH |
tmpscal1 = rhoConstFresh*maskC(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2322 |
SEAICE_GROWTH |
& * convertHI2PRECIP * ( - d_HSNWbyRAIN(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2323 |
SEAICE_GROWTH |
& + a_FWbySublim(I,J) - r_FWbySublim(I,J) ) |
./pkg/seaice/seaice_growth.F |
2325 |
SEAICE_GROWTH |
tmpscal2=rhoConstFresh*maskC(I,J,kSurface,bi,bj)* |
./pkg/seaice/seaice_growth.F |
2326 |
SEAICE_GROWTH |
& ( ( EVAP(I,J,bi,bj)-PRECIP(I,J,bi,bj) ) |
./pkg/seaice/seaice_growth.F |
2327 |
SEAICE_GROWTH |
& * ( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
2329 |
SEAICE_GROWTH |
& - RUNOFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2331 |
SEAICE_GROWTH |
& + ( d_HFRWbyRAIN(I,J) + r_FWbySublim(I,J) ) |
./pkg/seaice/seaice_growth.F |
2345 |
SEAICE_GROWTH |
& ( ZERO + HeatCapacity_Cp * theta(I,J,kSurface,bi,bj) ) |
./pkg/seaice/seaice_growth.F |
2348 |
SEAICE_GROWTH |
& ( temp_EvPrRn - theta(I,J,kSurface,bi,bj) ) |
./pkg/seaice/seaice_growth.F |
2352 |
SEAICE_GROWTH |
SItflux(I,J,bi,bj)= SIatmQnt(I,J,bi,bj)-tmpscal1-tmpscal2 |
./pkg/seaice/seaice_growth.F |
2361 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2362 |
SEAICE_GROWTH |
tmpscal1= d_HSNWbyATMonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2363 |
SEAICE_GROWTH |
& +d_HFRWbyRAIN(I,J) |
./pkg/seaice/seaice_growth.F |
2364 |
SEAICE_GROWTH |
& +d_HSNWbyOCNonSNW(I,J)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2365 |
SEAICE_GROWTH |
& +d_HEFFbyOCNonICE(I,J) |
./pkg/seaice/seaice_growth.F |
2366 |
SEAICE_GROWTH |
& +d_HEFFbyATMonOCN(I,J) |
./pkg/seaice/seaice_growth.F |
2367 |
SEAICE_GROWTH |
& +d_HEFFbyNEG(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2369 |
SEAICE_GROWTH |
& +d_HEFFbyRLX(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2371 |
SEAICE_GROWTH |
& +d_HSNWbyNEG(I,J,bi,bj)*SNOW2ICE |
./pkg/seaice/seaice_growth.F |
2373 |
SEAICE_GROWTH |
& +r_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
2374 |
SEAICE_GROWTH |
EmPmR(I,J,bi,bj) = maskC(I,J,kSurface,bi,bj)*( |
./pkg/seaice/seaice_growth.F |
2375 |
SEAICE_GROWTH |
& ( EVAP(I,J,bi,bj)-PRECIP(I,J,bi,bj) ) |
./pkg/seaice/seaice_growth.F |
2376 |
SEAICE_GROWTH |
& * ( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
2378 |
SEAICE_GROWTH |
& - RUNOFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2385 |
SEAICE_GROWTH |
& - fw2ObyRidge(I,J,bi,bj)*recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2386 |
SEAICE_GROWTH |
& * maskC(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2389 |
SEAICE_GROWTH |
SIatmFW(I,J,bi,bj) = maskC(I,J,kSurface,bi,bj)*( |
./pkg/seaice/seaice_growth.F |
2390 |
SEAICE_GROWTH |
& EVAP(I,J,bi,bj)*( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
2391 |
SEAICE_GROWTH |
& - PRECIP(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2393 |
SEAICE_GROWTH |
& - RUNOFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2396 |
SEAICE_GROWTH |
& + a_FWbySublim(I,J) * SEAICE_rhoIce * recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2404 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2405 |
SEAICE_GROWTH |
frWtrAtm(I,J,bi,bj) = maskC(I,J,kSurface,bi,bj)*( |
./pkg/seaice/seaice_growth.F |
2406 |
SEAICE_GROWTH |
& PRECIP(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2407 |
SEAICE_GROWTH |
& - EVAP(I,J,bi,bj)*( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
2409 |
SEAICE_GROWTH |
& + RUNOFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2413 |
SEAICE_GROWTH |
& - a_FWbySublim(I,J)*AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
2422 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2423 |
SEAICE_GROWTH |
frWtrAtm(I,J,bi,bj) = maskC(I,J,kSurface,bi,bj)*( |
./pkg/seaice/seaice_growth.F |
2424 |
SEAICE_GROWTH |
& PRECIP(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2425 |
SEAICE_GROWTH |
& - EVAP(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2426 |
SEAICE_GROWTH |
& *( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
2428 |
SEAICE_GROWTH |
& + RUNOFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
2431 |
SEAICE_GROWTH |
& - a_FWbySublim(I,J) * SEAICE_rhoIce * recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2456 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2458 |
SEAICE_GROWTH |
tmpscal1 = HEFF(I,J,bi,bj)*SEAICE_rhoIce |
./pkg/seaice/seaice_growth.F |
2459 |
SEAICE_GROWTH |
& + HSNOW(I,J,bi,bj)*SEAICE_rhoSnow |
./pkg/seaice/seaice_growth.F |
2462 |
SEAICE_GROWTH |
tmpscal2 = HEFF(I,J,bi,bj)*SEAICE_rhoIce |
./pkg/seaice/seaice_growth.F |
2463 |
SEAICE_GROWTH |
& + HSNOW(I,J,bi,bj)*SEAICE_rhoSnow |
./pkg/seaice/seaice_growth.F |
2489 |
SEAICE_GROWTH |
& HeatCapacity_Cp * theta(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2543 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2544 |
SEAICE_GROWTH |
DIAGarrayA(I,J) = maskC(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2545 |
SEAICE_GROWTH |
& * d_HSNWbyRAIN(I,J)*SEAICE_rhoSnow*recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2546 |
SEAICE_GROWTH |
DIAGarrayB(I,J) = AREA(I,J,bi,bj)-AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
2554 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2555 |
SEAICE_GROWTH |
DIAGarrayB(I,J) = maskC(I,J,kSurface,bi,bj) * |
./pkg/seaice/seaice_growth.F |
2556 |
SEAICE_GROWTH |
& a_FWbySublim(I,J) * SEAICE_rhoIce * recip_deltaTtherm |
./pkg/seaice/seaice_growth.F |
2563 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
2565 |
SEAICE_GROWTH |
DIAGarrayA(I,J) = maskC(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2566 |
SEAICE_GROWTH |
& * (a_FWbySublim(I,J)-r_FWbySublim(I,J)) |
./pkg/seaice/seaice_growth.F |
2569 |
SEAICE_GROWTH |
DIAGarrayC(I,J) = maskC(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_growth.F |
2570 |
SEAICE_GROWTH |
& * r_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
2573 |
SEAICE_GROWTH |
tmpscal1= EVAP(I,J,bi,bj)*( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
2574 |
SEAICE_GROWTH |
& + r_FWbySublim(I,J)*convertHI2PRECIP |
./pkg/seaice/seaice_growth.F |
2575 |
SEAICE_GROWTH |
tmpscal2= ( a_FWbySublim(I,J)-r_FWbySublim(I,J) ) |
./pkg/seaice/seaice_growth.F |
2578 |
SEAICE_GROWTH |
DIAGarrayB(I,J) = -maskC(I,J,kSurface,bi,bj)*rhoConstFresh |
./pkg/seaice/seaice_growth.F |
2649 |
SEAICE_GROWTH |
& ( ZERO + HeatCapacity_Cp * theta(I,J,kSurface,bi,bj) ) |
./pkg/seaice/seaice_growth.F |
2652 |
SEAICE_GROWTH |
& HeatCapacity_Cp*(temp_EvPrRn - theta(I,J,kSurface,bi,bj)) |
./pkg/seaice/seaice_growth.F |
425 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
426 |
SEAICE_GROWTH |
a_QbyATM_cover (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
427 |
SEAICE_GROWTH |
a_QbyATM_open(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
428 |
SEAICE_GROWTH |
r_QbyATM_cover (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
429 |
SEAICE_GROWTH |
r_QbyATM_open (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
431 |
SEAICE_GROWTH |
a_QSWbyATM_open (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
432 |
SEAICE_GROWTH |
a_QSWbyATM_cover (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
434 |
SEAICE_GROWTH |
a_QbyOCN (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
435 |
SEAICE_GROWTH |
r_QbyOCN (I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
438 |
SEAICE_GROWTH |
d_AREAbyATM(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
439 |
SEAICE_GROWTH |
d_AREAbyICE(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
440 |
SEAICE_GROWTH |
d_AREAbyOCN(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
443 |
SEAICE_GROWTH |
d_HEFFbyOCNonICE(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
444 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
445 |
SEAICE_GROWTH |
d_HEFFbyFLOODING(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
447 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_open(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
448 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_cover(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
450 |
SEAICE_GROWTH |
d_HSNWbyATMonSNW(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
451 |
SEAICE_GROWTH |
d_HSNWbyOCNonSNW(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
452 |
SEAICE_GROWTH |
d_HSNWbyRAIN(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
453 |
SEAICE_GROWTH |
a_FWbySublim(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
454 |
SEAICE_GROWTH |
r_FWbySublim(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
455 |
SEAICE_GROWTH |
d_HEFFbySublim(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
456 |
SEAICE_GROWTH |
d_HSNWbySublim(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
458 |
SEAICE_GROWTH |
latentHeatFluxMax(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
460 |
SEAICE_GROWTH |
d_HFRWbyRAIN(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
461 |
SEAICE_GROWTH |
tmparr1(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
463 |
SEAICE_GROWTH |
greaseLayerThick(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
464 |
SEAICE_GROWTH |
d_HEFFbyGREASE(I,J) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
467 |
SEAICE_GROWTH |
ticeInMult(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
468 |
SEAICE_GROWTH |
ticeOutMult(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
469 |
SEAICE_GROWTH |
a_QbyATMmult_cover(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
470 |
SEAICE_GROWTH |
a_QSWbyATMmult_cover(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
471 |
SEAICE_GROWTH |
a_FWbySublimMult(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
473 |
SEAICE_GROWTH |
latentHeatFluxMaxMult(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
476 |
SEAICE_GROWTH |
d_HEFFbySublim_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
477 |
SEAICE_GROWTH |
d_HSNWbySublim_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
478 |
SEAICE_GROWTH |
d_HEFFbyOCNonICE_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
479 |
SEAICE_GROWTH |
d_HSNWbyATMonSNW_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
480 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
481 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_cover_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
482 |
SEAICE_GROWTH |
d_HEFFbyATMonOCN_open_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
483 |
SEAICE_GROWTH |
d_HSNWbyRAIN_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
484 |
SEAICE_GROWTH |
d_HSNWbyOCNonSNW_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
485 |
SEAICE_GROWTH |
d_HEFFbyFLOODING_ITD(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
486 |
SEAICE_GROWTH |
r_QbyATMmult_cover(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
487 |
SEAICE_GROWTH |
r_FWbySublimMult(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
489 |
SEAICE_GROWTH |
latMeltFrac(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
490 |
SEAICE_GROWTH |
latMeltRate(I,J,IT) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
497 |
SEAICE_GROWTH |
DO I=1-oLx,sNx+oLx |
./pkg/seaice/seaice_growth.F |
498 |
SEAICE_GROWTH |
frWtrAtm(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_growth.F |
512 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
513 |
SEAICE_GROWTH |
HEFFpreTH(I,J)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
514 |
SEAICE_GROWTH |
HSNWpreTH(I,J)=HSNOW(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
515 |
SEAICE_GROWTH |
AREApreTH(I,J)=AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
517 |
SEAICE_GROWTH |
DIAGarrayB(I,J) = AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
518 |
SEAICE_GROWTH |
DIAGarrayC(I,J) = HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
519 |
SEAICE_GROWTH |
DIAGarrayD(I,J) = HSNOW(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
522 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,1)=HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
523 |
SEAICE_GROWTH |
SItrAREA(I,J,bi,bj,2)=AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
530 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
531 |
SEAICE_GROWTH |
HEFFITDpreTH(I,J,IT)=HEFFITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
532 |
SEAICE_GROWTH |
HSNWITDpreTH(I,J,IT)=HSNOWITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
533 |
SEAICE_GROWTH |
AREAITDpreTH(I,J,IT)=AREAITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
536 |
SEAICE_GROWTH |
IF (AREA(I,J,bi,bj) .GT. ZERO) THEN |
./pkg/seaice/seaice_growth.F |
537 |
SEAICE_GROWTH |
areaFracFactor(I,J,IT)=AREAITD(I,J,IT,bi,bj)/AREA(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
541 |
SEAICE_GROWTH |
areaFracFactor(I,J,IT)=ONE |
./pkg/seaice/seaice_growth.F |
543 |
SEAICE_GROWTH |
areaFracFactor(I,J,IT)=ZERO |
./pkg/seaice/seaice_growth.F |
553 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
554 |
SEAICE_GROWTH |
SItrHEFF(I,J,bi,bj,iTr)=ZERO |
./pkg/seaice/seaice_growth.F |
560 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
561 |
SEAICE_GROWTH |
SItrAREA(I,J,bi,bj,3)=ZERO |
./pkg/seaice/seaice_growth.F |
593 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
594 |
SEAICE_GROWTH |
HEFFpreTH(I,J) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
595 |
SEAICE_GROWTH |
HSNWpreTH(I,J) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
596 |
SEAICE_GROWTH |
AREApreTH(I,J) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
602 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
603 |
SEAICE_GROWTH |
HEFFITDpreTH(I,J,IT) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
604 |
SEAICE_GROWTH |
HSNWITDpreTH(I,J,IT) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
605 |
SEAICE_GROWTH |
AREAITDpreTH(I,J,IT) = 0. _d 0 |
./pkg/seaice/seaice_growth.F |
615 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
616 |
SEAICE_GROWTH |
AREAforAtmFW(I,J,bi,bj) = AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
632 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
633 |
SEAICE_GROWTH |
IF (HEFFITDpreTH(I,J,IT) .GT. ZERO) THEN |
./pkg/seaice/seaice_growth.F |
635 |
SEAICE_GROWTH |
tmpscal1 = SQRT(AREAITDpreTH(I,J,IT) * AREAITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
638 |
SEAICE_GROWTH |
tmpscal2 = HEFFITDpreTH(I,J,IT) / tmpscal1 |
./pkg/seaice/seaice_growth.F |
640 |
SEAICE_GROWTH |
heffActualMult(I,J,IT) = SQRT(tmpscal2 * tmpscal2 |
./pkg/seaice/seaice_growth.F |
643 |
SEAICE_GROWTH |
hsnowActualMult(I,J,IT) = HSNWITDpreTH(I,J,IT) / tmpscal1 |
./pkg/seaice/seaice_growth.F |
645 |
SEAICE_GROWTH |
recip_heffActualMult(I,J,IT) = AREAITDpreTH(I,J,IT) / |
./pkg/seaice/seaice_growth.F |
646 |
SEAICE_GROWTH |
& sqrt(HEFFITDpreTH(I,J,IT) * HEFFITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
650 |
SEAICE_GROWTH |
heffActualMult(I,J,IT) = ZERO |
./pkg/seaice/seaice_growth.F |
651 |
SEAICE_GROWTH |
hsnowActualMult(I,J,IT) = ZERO |
./pkg/seaice/seaice_growth.F |
652 |
SEAICE_GROWTH |
recip_heffActualMult(I,J,IT) = ZERO |
./pkg/seaice/seaice_growth.F |
659 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
660 |
SEAICE_GROWTH |
IF (HEFFpreTH(I,J) .GT. ZERO) THEN |
./pkg/seaice/seaice_growth.F |
662 |
SEAICE_GROWTH |
tmpscal1 = SQRT(AREApreTH(I,J)* AREApreTH(I,J) + area_reg_sq) |
./pkg/seaice/seaice_growth.F |
664 |
SEAICE_GROWTH |
tmpscal2 = HEFFpreTH(I,J) / tmpscal1 |
./pkg/seaice/seaice_growth.F |
666 |
SEAICE_GROWTH |
heffActual(I,J) = SQRT(tmpscal2 * tmpscal2 + hice_reg_sq) |
./pkg/seaice/seaice_growth.F |
668 |
SEAICE_GROWTH |
hsnowActual(I,J) = HSNWpreTH(I,J) / tmpscal1 |
./pkg/seaice/seaice_growth.F |
670 |
SEAICE_GROWTH |
recip_heffActual(I,J) = AREApreTH(I,J) / |
./pkg/seaice/seaice_growth.F |
671 |
SEAICE_GROWTH |
& sqrt(HEFFpreTH(I,J)*HEFFpreTH(I,J) + hice_reg_sq) |
./pkg/seaice/seaice_growth.F |
674 |
SEAICE_GROWTH |
heffActual(I,J) = ZERO |
./pkg/seaice/seaice_growth.F |
675 |
SEAICE_GROWTH |
hsnowActual(I,J) = ZERO |
./pkg/seaice/seaice_growth.F |
676 |
SEAICE_GROWTH |
recip_heffActual(I,J) = ZERO |
./pkg/seaice/seaice_growth.F |
697 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
698 |
SEAICE_GROWTH |
IF (HEFFITDpreTH(I,J,IT) .GT. ZERO) THEN |
./pkg/seaice/seaice_growth.F |
699 |
SEAICE_GROWTH |
latentHeatFluxMaxMult(I,J,IT) = lhSublim*recip_deltaTtherm * |
./pkg/seaice/seaice_growth.F |
700 |
SEAICE_GROWTH |
& (HEFFITDpreTH(I,J,IT)*SEAICE_rhoIce + |
./pkg/seaice/seaice_growth.F |
701 |
SEAICE_GROWTH |
& HSNWITDpreTH(I,J,IT)*SEAICE_rhoSnow) |
./pkg/seaice/seaice_growth.F |
702 |
SEAICE_GROWTH |
& /AREAITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
704 |
SEAICE_GROWTH |
latentHeatFluxMaxMult(I,J,IT) = ZERO |
./pkg/seaice/seaice_growth.F |
711 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
712 |
SEAICE_GROWTH |
IF (HEFFpreTH(I,J) .GT. ZERO) THEN |
./pkg/seaice/seaice_growth.F |
713 |
SEAICE_GROWTH |
latentHeatFluxMax(I,J) = lhSublim * recip_deltaTtherm * |
./pkg/seaice/seaice_growth.F |
714 |
SEAICE_GROWTH |
& (HEFFpreTH(I,J) * SEAICE_rhoIce + |
./pkg/seaice/seaice_growth.F |
715 |
SEAICE_GROWTH |
& HSNWpreTH(I,J) * SEAICE_rhoSnow)/AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
717 |
SEAICE_GROWTH |
latentHeatFluxMax(I,J) = ZERO |
./pkg/seaice/seaice_growth.F |
736 |
SEAICE_GROWTH |
UG(I,J) = MAX(SEAICE_EPS,wspeed(I,J,bi,bj)) |
./pkg/seaice/seaice_growth.F |
759 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
761 |
SEAICE_GROWTH |
& (uWind(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
765 |
SEAICE_GROWTH |
& +(vWind(I,J,bi,bj) |
./pkg/seaice/seaice_growth.F |
770 |
SEAICE_GROWTH |
UG(I,J)=SEAICE_EPS |
./pkg/seaice/seaice_growth.F |
772 |
SEAICE_GROWTH |
UG(I,J)=SQRT(SPEED_SQ) |
./pkg/seaice/seaice_growth.F |
791 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
792 |
SEAICE_GROWTH |
ticeInMult(I,J,IT) = TICES(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
793 |
SEAICE_GROWTH |
ticeOutMult(I,J,IT) = TICES(I,J,IT,bi,bj) |
./pkg/seaice/seaice_growth.F |
794 |
SEAICE_GROWTH |
TICES(I,J,IT,bi,bj) = ZERO |
./pkg/seaice/seaice_growth.F |
805 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
806 |
SEAICE_GROWTH |
heffActualMult(I,J,IT) = heffActual(I,J)*pFac |
./pkg/seaice/seaice_growth.F |
807 |
SEAICE_GROWTH |
hsnowActualMult(I,J,IT) = hsnowActual(I,J)*pFacSnow |
./pkg/seaice/seaice_growth.F |
809 |
SEAICE_GROWTH |
latentHeatFluxMaxMult(I,J,IT) = latentHeatFluxMax(I,J)*pFac |
./pkg/seaice/seaice_growth.F |
863 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
879 |
SEAICE_GROWTH |
TICES(I,J,IT,bi,bj) = ticeOutMult(I,J,IT) |
./pkg/seaice/seaice_growth.F |
884 |
SEAICE_GROWTH |
a_QbyATM_cover (I,J) = a_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
885 |
SEAICE_GROWTH |
& + a_QbyATMmult_cover(I,J,IT)*areaFracFactor(I,J,IT) |
./pkg/seaice/seaice_growth.F |
886 |
SEAICE_GROWTH |
a_QSWbyATM_cover (I,J) = a_QSWbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
887 |
SEAICE_GROWTH |
& + a_QSWbyATMmult_cover(I,J,IT)*areaFracFactor(I,J,IT) |
./pkg/seaice/seaice_growth.F |
888 |
SEAICE_GROWTH |
a_FWbySublim (I,J) = a_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
889 |
SEAICE_GROWTH |
& + a_FWbySublimMult(I,J,IT)*areaFracFactor(I,J,IT) |
./pkg/seaice/seaice_growth.F |
891 |
SEAICE_GROWTH |
a_QbyATM_cover (I,J) = a_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
892 |
SEAICE_GROWTH |
& + a_QbyATMmult_cover(I,J,IT)*SEAICE_PDF(IT) |
./pkg/seaice/seaice_growth.F |
893 |
SEAICE_GROWTH |
a_QSWbyATM_cover (I,J) = a_QSWbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
894 |
SEAICE_GROWTH |
& + a_QSWbyATMmult_cover(I,J,IT)*SEAICE_PDF(IT) |
./pkg/seaice/seaice_growth.F |
895 |
SEAICE_GROWTH |
a_FWbySublim (I,J) = a_FWbySublim(I,J) |
./pkg/seaice/seaice_growth.F |
896 |
SEAICE_GROWTH |
& + a_FWbySublimMult(I,J,IT)*SEAICE_PDF(IT) |
./pkg/seaice/seaice_growth.F |
905 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
907 |
SEAICE_GROWTH |
DIAGarrayA(I,J) = a_FWbySublim(I,J) * lhSublim |
./pkg/seaice/seaice_growth.F |
933 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
934 |
SEAICE_GROWTH |
a_QbyATMmult_cover(I,J,IT) = a_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
935 |
SEAICE_GROWTH |
& * convertQ2HI * AREAITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
936 |
SEAICE_GROWTH |
a_QSWbyATMmult_cover(I,J,IT) = a_QSWbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
937 |
SEAICE_GROWTH |
& * convertQ2HI * AREAITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
939 |
SEAICE_GROWTH |
r_QbyATMmult_cover(I,J,IT)=a_QbyATMmult_cover(I,J,IT) |
./pkg/seaice/seaice_growth.F |
943 |
SEAICE_GROWTH |
a_FWbySublimMult(I,J,IT) = ZERO |
./pkg/seaice/seaice_growth.F |
945 |
SEAICE_GROWTH |
a_FWbySublimMult(I,J,IT) = SEAICE_deltaTtherm*recip_rhoIce |
./pkg/seaice/seaice_growth.F |
946 |
SEAICE_GROWTH |
& * a_FWbySublimMult(I,J,IT)*AREAITDpreTH(I,J,IT) |
./pkg/seaice/seaice_growth.F |
947 |
SEAICE_GROWTH |
r_FWbySublimMult(I,J,IT)=a_FWbySublimMult(I,J,IT) |
./pkg/seaice/seaice_growth.F |
952 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
953 |
SEAICE_GROWTH |
a_QbyATM_open(I,J) = a_QbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
954 |
SEAICE_GROWTH |
& * convertQ2HI * ( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
955 |
SEAICE_GROWTH |
a_QSWbyATM_open(I,J) = a_QSWbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
956 |
SEAICE_GROWTH |
& * convertQ2HI * ( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
958 |
SEAICE_GROWTH |
r_QbyATM_open(I,J)=a_QbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
963 |
SEAICE_GROWTH |
DO I=1,sNx |
./pkg/seaice/seaice_growth.F |
964 |
SEAICE_GROWTH |
a_QbyATM_cover(I,J) = a_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
965 |
SEAICE_GROWTH |
& * convertQ2HI * AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
966 |
SEAICE_GROWTH |
a_QSWbyATM_cover(I,J) = a_QSWbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
967 |
SEAICE_GROWTH |
& * convertQ2HI * AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
968 |
SEAICE_GROWTH |
a_QbyATM_open(I,J) = a_QbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
969 |
SEAICE_GROWTH |
& * convertQ2HI * ( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
970 |
SEAICE_GROWTH |
a_QSWbyATM_open(I,J) = a_QSWbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
971 |
SEAICE_GROWTH |
& * convertQ2HI * ( ONE - AREApreTH(I,J) ) |
./pkg/seaice/seaice_growth.F |
973 |
SEAICE_GROWTH |
r_QbyATM_cover(I,J)=a_QbyATM_cover(I,J) |
./pkg/seaice/seaice_growth.F |
974 |
SEAICE_GROWTH |
r_QbyATM_open(I,J)=a_QbyATM_open(I,J) |
./pkg/seaice/seaice_growth.F |
979 |
SEAICE_GROWTH |
a_FWbySublim(I,J) = ZERO |
./pkg/seaice/seaice_growth.F |
981 |
SEAICE_GROWTH |
a_FWbySublim(I,J) = SEAICE_deltaTtherm*recip_rhoIce |
./pkg/seaice/seaice_growth.F |
982 |
SEAICE_GROWTH |
& * a_FWbySublim(I,J)*AREApreTH(I,J) |
./pkg/seaice/seaice_growth.F |
983 |
SEAICE_GROWTH |
r_FWbySublim(I,J)=a_FWbySublim(I,J) |
./pkg/seaice/seaice_init_varia.F |
111 |
SEAICE_INIT_VARIA |
k2AtC(I,J,bi,bj) = - _tanPhiAtU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/seaice_init_varia.F |
112 |
SEAICE_INIT_VARIA |
k2AtZ(I,J,bi,bj) = - _tanPhiAtV(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/seaice_init_varia.F |
120 |
SEAICE_INIT_VARIA |
k1AtC(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
121 |
SEAICE_INIT_VARIA |
& * ( _dyG(I+1,J,bi,bj) - _dyG(I,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
122 |
SEAICE_INIT_VARIA |
& * _recip_dxF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
127 |
SEAICE_INIT_VARIA |
k1AtZ(I,J,bi,bj) = _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
128 |
SEAICE_INIT_VARIA |
& * ( _dyC(I,J,bi,bj) - _dyC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
129 |
SEAICE_INIT_VARIA |
& * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
134 |
SEAICE_INIT_VARIA |
k2AtC(I,J,bi,bj) = _recip_dxF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
135 |
SEAICE_INIT_VARIA |
& * ( _dxG(I,J+1,bi,bj) - _dxG(I,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
136 |
SEAICE_INIT_VARIA |
& * _recip_dyF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
141 |
SEAICE_INIT_VARIA |
k2AtZ(I,J,bi,bj) = _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
142 |
SEAICE_INIT_VARIA |
& * ( _dxC(I,J,bi,bj) - _dxC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
143 |
SEAICE_INIT_VARIA |
& * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
150 |
SEAICE_INIT_VARIA |
k1AtC(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
151 |
SEAICE_INIT_VARIA |
k1AtU(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
152 |
SEAICE_INIT_VARIA |
k1AtV(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
153 |
SEAICE_INIT_VARIA |
k2AtC(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
154 |
SEAICE_INIT_VARIA |
k2AtU(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
155 |
SEAICE_INIT_VARIA |
k2AtV(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
167 |
SEAICE_INIT_VARIA |
k2AtC(I,J,bi,bj) = - _tanPhiAtU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/seaice_init_varia.F |
168 |
SEAICE_INIT_VARIA |
k2AtU(I,J,bi,bj) = - _tanPhiAtU(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/seaice_init_varia.F |
169 |
SEAICE_INIT_VARIA |
k2AtV(I,J,bi,bj) = - _tanPhiAtV(I,J,bi,bj)*recip_rSphere |
./pkg/seaice/seaice_init_varia.F |
177 |
SEAICE_INIT_VARIA |
k1AtC(I,J,bi,bj) = _recip_dyF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
178 |
SEAICE_INIT_VARIA |
& * ( _dyG(I+1,J,bi,bj) - _dyG(I,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
179 |
SEAICE_INIT_VARIA |
& * _recip_dxF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
184 |
SEAICE_INIT_VARIA |
k1AtU(I,J,bi,bj) = _recip_dyG(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
185 |
SEAICE_INIT_VARIA |
& * ( _dyF(I,J,bi,bj) - _dyF(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
186 |
SEAICE_INIT_VARIA |
& * _recip_dxC(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
191 |
SEAICE_INIT_VARIA |
k1AtV(I,J,bi,bj) = _recip_dyC(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
192 |
SEAICE_INIT_VARIA |
& * ( _dyU(I+1,J,bi,bj) - _dyU(I,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
193 |
SEAICE_INIT_VARIA |
& * _recip_dxG(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
198 |
SEAICE_INIT_VARIA |
k2AtC(I,J,bi,bj) = _recip_dxF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
199 |
SEAICE_INIT_VARIA |
& * ( _dxG(I,J+1,bi,bj) - _dxG(I,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
200 |
SEAICE_INIT_VARIA |
& * _recip_dyF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
205 |
SEAICE_INIT_VARIA |
k2AtU(I,J,bi,bj) = _recip_dxC(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
206 |
SEAICE_INIT_VARIA |
& * ( _dxV(I,J+1,bi,bj) - _dxV(I,J,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
207 |
SEAICE_INIT_VARIA |
& * _recip_dyG(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
212 |
SEAICE_INIT_VARIA |
k2AtV(I,J,bi,bj) = _recip_dxG(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
213 |
SEAICE_INIT_VARIA |
& * ( _dxF(I,J,bi,bj) - _dxF(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_init_varia.F |
214 |
SEAICE_INIT_VARIA |
& * _recip_dyC(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
576 |
SEAICE_INIT_VARIA |
AREAITD(I,J,1,bi,bj) = AREA(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
577 |
SEAICE_INIT_VARIA |
HEFFITD(I,J,1,bi,bj) = HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
578 |
SEAICE_INIT_VARIA |
HSNOWITD(I,J,1,bi,bj) = HSNOW(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
579 |
SEAICE_INIT_VARIA |
opnWtrFrac(I,J,bi,bj) = 1. _d 0 - AREA(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
580 |
SEAICE_INIT_VARIA |
fw2ObyRidge(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_init_varia.F |
680 |
SEAICE_INIT_VARIA |
ZMAX(I,J,bi,bj) = SEAICE_zetaMaxFac*PRESS0(I,J,bi,bj) |
./pkg/seaice/seaice_init_varia.F |
96 |
SEAICE_INIT_VARIA |
k1AtC(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
97 |
SEAICE_INIT_VARIA |
k1AtZ(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
98 |
SEAICE_INIT_VARIA |
k2AtC(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
99 |
SEAICE_INIT_VARIA |
k2AtZ(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_jacvec.F |
158 |
SEAICE_JACVEC |
DO I=1-Olx,sNx+Olx |
./pkg/seaice/seaice_jacvec.F |
159 |
SEAICE_JACVEC |
utp(I,J,bi,bj) = uIce(I,J,bi,bj) + epsilon * duIce(I,J,bi,bj) |
./pkg/seaice/seaice_jacvec.F |
160 |
SEAICE_JACVEC |
vtp(I,J,bi,bj) = vIce(I,J,bi,bj) + epsilon * dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_jacvec.F |
176 |
SEAICE_JACVEC |
DO I = 1, sNx |
./pkg/seaice/seaice_jacvec.F |
178 |
SEAICE_JACVEC |
duIce(I,J,bi,bj) = |
./pkg/seaice/seaice_jacvec.F |
179 |
SEAICE_JACVEC |
& (uIceResP(I,J,bi,bj)-uIceRes(I,J,bi,bj))*reps |
./pkg/seaice/seaice_jacvec.F |
180 |
SEAICE_JACVEC |
dvIce(I,J,bi,bj) = |
./pkg/seaice/seaice_jacvec.F |
181 |
SEAICE_JACVEC |
& (vIceResP(I,J,bi,bj)-vIceRes(I,J,bi,bj))*reps |
./pkg/seaice/seaice_jfnk.F |
149 |
SEAICE_JFNK |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_jfnk.F |
150 |
SEAICE_JFNK |
uIceRes(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_jfnk.F |
151 |
SEAICE_JFNK |
vIceRes(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_jfnk.F |
152 |
SEAICE_JFNK |
duIce (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_jfnk.F |
153 |
SEAICE_JFNK |
dvIce (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_jfnk.F |
158 |
SEAICE_JFNK |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_jfnk.F |
159 |
SEAICE_JFNK |
duIcNm1(I,J,bi,bj) = uIce(I,J,bi,bj) * bdfAlpha |
./pkg/seaice/seaice_jfnk.F |
160 |
SEAICE_JFNK |
& + ( uIce(I,J,bi,bj) - uIceNm1(I,J,bi,bj) ) * bdfFac |
./pkg/seaice/seaice_jfnk.F |
161 |
SEAICE_JFNK |
dvIcNm1(I,J,bi,bj) = vIce(I,J,bi,bj) * bdfAlpha |
./pkg/seaice/seaice_jfnk.F |
162 |
SEAICE_JFNK |
& + ( vIce(I,J,bi,bj) - vIceNm1(I,J,bi,bj) ) * bdfFac |
./pkg/seaice/seaice_jfnk.F |
163 |
SEAICE_JFNK |
uIceNm1(I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
164 |
SEAICE_JFNK |
vIceNm1(I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
173 |
SEAICE_JFNK |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_jfnk.F |
174 |
SEAICE_JFNK |
FORCEX(I,J,bi,bj) = FORCEX0(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
175 |
SEAICE_JFNK |
& + seaiceMassU(I,J,bi,bj)*duIcNm1(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_jfnk.F |
176 |
SEAICE_JFNK |
FORCEY(I,J,bi,bj) = FORCEY0(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
177 |
SEAICE_JFNK |
& + seaiceMassV(I,J,bi,bj)*dvIcNm1(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_jfnk.F |
200 |
SEAICE_JFNK |
zetaPre(I,J,bi,bj) = zeta(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
201 |
SEAICE_JFNK |
zetaZPre(I,J,bi,bj)= zetaZ(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
202 |
SEAICE_JFNK |
etaPre(I,J,bi,bj) = eta(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
203 |
SEAICE_JFNK |
etaZPre(I,J,bi,bj) = etaZ(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
204 |
SEAICE_JFNK |
dwatPre(I,J,bi,bj) = DWATN(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
344 |
SEAICE_JFNK |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_jfnk.F |
345 |
SEAICE_JFNK |
duIce(I,J,bi,bj)= 0. _d 0 |
./pkg/seaice/seaice_jfnk.F |
346 |
SEAICE_JFNK |
dvIce(I,J,bi,bj)= 0. _d 0 |
./pkg/seaice/seaice_jfnk.F |
551 |
SEAICE_JFNK_UPDATE |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_jfnk.F |
552 |
SEAICE_JFNK_UPDATE |
uIce(I,J,bi,bj) = uIce(I,J,bi,bj)+facLS*duIce(I,J,bi,bj) |
./pkg/seaice/seaice_jfnk.F |
553 |
SEAICE_JFNK_UPDATE |
vIce(I,J,bi,bj) = vIce(I,J,bi,bj)+facLS*dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
149 |
SEAICE_KRYLOV |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_krylov.F |
150 |
SEAICE_KRYLOV |
uIceLHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_krylov.F |
151 |
SEAICE_KRYLOV |
vIceLHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_krylov.F |
152 |
SEAICE_KRYLOV |
uIceRHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_krylov.F |
153 |
SEAICE_KRYLOV |
vIceRHS(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_krylov.F |
158 |
SEAICE_KRYLOV |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_krylov.F |
159 |
SEAICE_KRYLOV |
duIcNm1(I,J,bi,bj) = uIce(I,J,bi,bj) * bdfAlpha |
./pkg/seaice/seaice_krylov.F |
160 |
SEAICE_KRYLOV |
& + ( uIce(I,J,bi,bj) - uIceNm1(I,J,bi,bj) ) * bdfFac |
./pkg/seaice/seaice_krylov.F |
161 |
SEAICE_KRYLOV |
dvIcNm1(I,J,bi,bj) = vIce(I,J,bi,bj) * bdfAlpha |
./pkg/seaice/seaice_krylov.F |
162 |
SEAICE_KRYLOV |
& + ( vIce(I,J,bi,bj) - vIceNm1(I,J,bi,bj) ) * bdfFac |
./pkg/seaice/seaice_krylov.F |
163 |
SEAICE_KRYLOV |
uIceNm1(I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
164 |
SEAICE_KRYLOV |
vIceNm1(I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
165 |
SEAICE_KRYLOV |
uIceLin(I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
166 |
SEAICE_KRYLOV |
vIceLin(I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
173 |
SEAICE_KRYLOV |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_krylov.F |
174 |
SEAICE_KRYLOV |
FORCEX(I,J,bi,bj) = FORCEX0(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
175 |
SEAICE_KRYLOV |
& + seaiceMassU(I,J,bi,bj)*duIcNm1(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_krylov.F |
176 |
SEAICE_KRYLOV |
FORCEY(I,J,bi,bj) = FORCEY0(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
177 |
SEAICE_KRYLOV |
& + seaiceMassV(I,J,bi,bj)*dvIcNm1(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_krylov.F |
193 |
SEAICE_KRYLOV |
uIceLin(I,J,bi,bj) = 0.5 _d 0 * |
./pkg/seaice/seaice_krylov.F |
194 |
SEAICE_KRYLOV |
& (uIce(I,J,bi,bj) + uIceLin(I,J,bi,bj)) |
./pkg/seaice/seaice_krylov.F |
195 |
SEAICE_KRYLOV |
vIceLin(I,J,bi,bj) = 0.5 _d 0 * |
./pkg/seaice/seaice_krylov.F |
196 |
SEAICE_KRYLOV |
& (vIce(I,J,bi,bj) + vIceLin(I,J,bi,bj)) |
./pkg/seaice/seaice_krylov.F |
240 |
SEAICE_KRYLOV |
DO I=1,sNx |
./pkg/seaice/seaice_krylov.F |
241 |
SEAICE_KRYLOV |
uIceLHS(I,J,bi,bj) = uIceLHS(I,J,bi,bj) - uIceRHS(I,J,bi,bj) |
./pkg/seaice/seaice_krylov.F |
242 |
SEAICE_KRYLOV |
vIceLHS(I,J,bi,bj) = vIceLHS(I,J,bi,bj) - vIceRHS(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1248 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1249 |
SEAICE_LSR_CALC_COEFFS |
areaW(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
1250 |
SEAICE_LSR_CALC_COEFFS |
areaS(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
1255 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1256 |
SEAICE_LSR_CALC_COEFFS |
areaW(I,J) = 1. _d 0 |
./pkg/seaice/seaice_lsr.F |
1257 |
SEAICE_LSR_CALC_COEFFS |
areaS(I,J) = 1. _d 0 |
./pkg/seaice/seaice_lsr.F |
1265 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin-1,iMax |
./pkg/seaice/seaice_lsr.F |
1267 |
SEAICE_LSR_CALC_COEFFS |
UXX(I,J) = _dyF(I,J,bi,bj) * etaPlusZeta(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1268 |
SEAICE_LSR_CALC_COEFFS |
& * _recip_dxF(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1270 |
SEAICE_LSR_CALC_COEFFS |
UXM(I,J) = _dyF(I,J,bi,bj) * zetaMinusEta(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1271 |
SEAICE_LSR_CALC_COEFFS |
& * k1AtC(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/seaice_lsr.F |
1275 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1277 |
SEAICE_LSR_CALC_COEFFS |
UYY(I,J) = _dxV(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1278 |
SEAICE_LSR_CALC_COEFFS |
& ( etaZloc(I,J,bi,bj) + strImpCplFac*zetaZloc(I,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1279 |
SEAICE_LSR_CALC_COEFFS |
& * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1281 |
SEAICE_LSR_CALC_COEFFS |
UYM(I,J) = _dxV(I,J,bi,bj) * etaZloc(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1282 |
SEAICE_LSR_CALC_COEFFS |
& * k2AtZ(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/seaice_lsr.F |
1286 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax+1 |
./pkg/seaice/seaice_lsr.F |
1288 |
SEAICE_LSR_CALC_COEFFS |
VXX(I,J) = _dyU(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1289 |
SEAICE_LSR_CALC_COEFFS |
& ( etaZloc(I,J,bi,bj) + strImpCplFac*zetaZloc(I,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1290 |
SEAICE_LSR_CALC_COEFFS |
& * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1292 |
SEAICE_LSR_CALC_COEFFS |
VXM(I,J) = _dyU(I,J,bi,bj) * etaZloc(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1293 |
SEAICE_LSR_CALC_COEFFS |
& * k1AtZ(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/seaice_lsr.F |
1297 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1299 |
SEAICE_LSR_CALC_COEFFS |
VYY(I,J) = _dxF(I,J,bi,bj) * etaPlusZeta(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1300 |
SEAICE_LSR_CALC_COEFFS |
& * _recip_dyF(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1302 |
SEAICE_LSR_CALC_COEFFS |
VYM(I,J) = _dxF(I,J,bi,bj) * zetaMinusEta(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1303 |
SEAICE_LSR_CALC_COEFFS |
& * k2AtC(I,J,bi,bj) * 0.5 _d 0 |
./pkg/seaice/seaice_lsr.F |
1313 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1315 |
SEAICE_LSR_CALC_COEFFS |
AU(I,J,bi,bj)= ( - UXX(I-1,J) + UXM(I-1,J) ) |
./pkg/seaice/seaice_lsr.F |
1316 |
SEAICE_LSR_CALC_COEFFS |
& * seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1318 |
SEAICE_LSR_CALC_COEFFS |
CU(I,J,bi,bj)= ( - UXX(I ,J) - UXM(I ,J) ) |
./pkg/seaice/seaice_lsr.F |
1319 |
SEAICE_LSR_CALC_COEFFS |
& * seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1321 |
SEAICE_LSR_CALC_COEFFS |
BU(I,J,bi,bj)=(ONE - seaiceMaskU(I,J,bi,bj)) + |
./pkg/seaice/seaice_lsr.F |
1322 |
SEAICE_LSR_CALC_COEFFS |
& ( UXX(I-1,J) + UXX(I,J) + UYY(I,J+1) + UYY(I,J) |
./pkg/seaice/seaice_lsr.F |
1323 |
SEAICE_LSR_CALC_COEFFS |
& + UXM(I-1,J) - UXM(I,J) + UYM(I,J+1) - UYM(I,J) |
./pkg/seaice/seaice_lsr.F |
1324 |
SEAICE_LSR_CALC_COEFFS |
& ) * seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1326 |
SEAICE_LSR_CALC_COEFFS |
uRt1(I,J,bi,bj)= UYY(I,J ) + UYM(I,J ) |
./pkg/seaice/seaice_lsr.F |
1328 |
SEAICE_LSR_CALC_COEFFS |
uRt2(I,J,bi,bj)= UYY(I,J+1) - UYM(I,J+1) |
./pkg/seaice/seaice_lsr.F |
1336 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1337 |
SEAICE_LSR_CALC_COEFFS |
hFacM = seaiceMaskU(I,J-1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1338 |
SEAICE_LSR_CALC_COEFFS |
hFacP = seaiceMaskU(I,J+1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1342 |
SEAICE_LSR_CALC_COEFFS |
BU(I,J,bi,bj)=BU(I,J,bi,bj) + seaiceMaskU(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1343 |
SEAICE_LSR_CALC_COEFFS |
& ( ( 1. _d 0 - hFacM ) * ( UYY(I ,J ) + UYM(I ,J ) ) |
./pkg/seaice/seaice_lsr.F |
1344 |
SEAICE_LSR_CALC_COEFFS |
& + ( 1. _d 0 - hFacP ) * ( UYY(I ,J+1) - UYM(I ,J+1) ) ) |
./pkg/seaice/seaice_lsr.F |
1346 |
SEAICE_LSR_CALC_COEFFS |
uRt1(I,J,bi,bj) = uRt1(I,J,bi,bj) * hFacM |
./pkg/seaice/seaice_lsr.F |
1347 |
SEAICE_LSR_CALC_COEFFS |
uRt2(I,J,bi,bj) = uRt2(I,J,bi,bj) * hFacP |
./pkg/seaice/seaice_lsr.F |
1353 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1354 |
SEAICE_LSR_CALC_COEFFS |
AU(I,J,bi,bj) = AU(I,J,bi,bj) * recip_rAw(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1355 |
SEAICE_LSR_CALC_COEFFS |
CU(I,J,bi,bj) = CU(I,J,bi,bj) * recip_rAw(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1359 |
SEAICE_LSR_CALC_COEFFS |
BU(I,J,bi,bj) = BU(I,J,bi,bj) * recip_rAw(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1360 |
SEAICE_LSR_CALC_COEFFS |
& + seaiceMaskU(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1361 |
SEAICE_LSR_CALC_COEFFS |
& ( bdfAlphaOverDt*seaiceMassU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1362 |
SEAICE_LSR_CALC_COEFFS |
& + 0.5 _d 0 * ( dragSym(I, J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1363 |
SEAICE_LSR_CALC_COEFFS |
& + dragSym(I-1,J,bi,bj) )*areaW(I,J) |
./pkg/seaice/seaice_lsr.F |
1365 |
SEAICE_LSR_CALC_COEFFS |
uRt1(I,J,bi,bj) = uRt1(I,J,bi,bj) * recip_rAw(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1366 |
SEAICE_LSR_CALC_COEFFS |
uRt2(I,J,bi,bj) = uRt2(I,J,bi,bj) * recip_rAw(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1376 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1378 |
SEAICE_LSR_CALC_COEFFS |
AV(I,J,bi,bj)=( - VYY(I,J-1) + VYM(I,J-1) |
./pkg/seaice/seaice_lsr.F |
1379 |
SEAICE_LSR_CALC_COEFFS |
& ) * seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1381 |
SEAICE_LSR_CALC_COEFFS |
CV(I,J,bi,bj)=( - VYY(I,J ) - VYM(I,J ) |
./pkg/seaice/seaice_lsr.F |
1382 |
SEAICE_LSR_CALC_COEFFS |
& ) * seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1384 |
SEAICE_LSR_CALC_COEFFS |
BV(I,J,bi,bj)= (ONE - seaiceMaskV(I,J,bi,bj)) + |
./pkg/seaice/seaice_lsr.F |
1385 |
SEAICE_LSR_CALC_COEFFS |
& ( VXX(I,J) + VXX(I+1,J) + VYY(I,J) + VYY(I,J-1) |
./pkg/seaice/seaice_lsr.F |
1386 |
SEAICE_LSR_CALC_COEFFS |
& - VXM(I,J) + VXM(I+1,J) - VYM(I,J) + VYM(I,J-1) |
./pkg/seaice/seaice_lsr.F |
1387 |
SEAICE_LSR_CALC_COEFFS |
& ) * seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1389 |
SEAICE_LSR_CALC_COEFFS |
vRt1(I,J,bi,bj) = VXX(I ,J) + VXM(I ,J) |
./pkg/seaice/seaice_lsr.F |
1391 |
SEAICE_LSR_CALC_COEFFS |
vRt2(I,J,bi,bj) = VXX(I+1,J) - VXM(I+1,J) |
./pkg/seaice/seaice_lsr.F |
1399 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1405 |
SEAICE_LSR_CALC_COEFFS |
BV(I,J,bi,bj)=BV(I,J,bi,bj) + seaiceMaskV(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1406 |
SEAICE_LSR_CALC_COEFFS |
& ( ( 1. _d 0 - hFacM ) * ( VXX(I ,J) + VXM(I ,J) ) |
./pkg/seaice/seaice_lsr.F |
1407 |
SEAICE_LSR_CALC_COEFFS |
& + ( 1. _d 0 - hFacP ) * ( VXX(I+1,J) - VXM(I+1,J) ) ) |
./pkg/seaice/seaice_lsr.F |
1409 |
SEAICE_LSR_CALC_COEFFS |
vRt1(I,J,bi,bj) = vRt1(I,J,bi,bj) * hFacM |
./pkg/seaice/seaice_lsr.F |
1410 |
SEAICE_LSR_CALC_COEFFS |
vRt2(I,J,bi,bj) = vRt2(I,J,bi,bj) * hFacP |
./pkg/seaice/seaice_lsr.F |
1416 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1417 |
SEAICE_LSR_CALC_COEFFS |
AV(I,J,bi,bj) = AV(I,J,bi,bj) * recip_rAs(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1418 |
SEAICE_LSR_CALC_COEFFS |
CV(I,J,bi,bj) = CV(I,J,bi,bj) * recip_rAs(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1422 |
SEAICE_LSR_CALC_COEFFS |
BV(I,J,bi,bj) = BV(I,J,bi,bj) * recip_rAs(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1423 |
SEAICE_LSR_CALC_COEFFS |
& + seaiceMaskV(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1424 |
SEAICE_LSR_CALC_COEFFS |
& ( bdfAlphaOverDt*seaiceMassV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1425 |
SEAICE_LSR_CALC_COEFFS |
& + 0.5 _d 0 * ( dragSym(I,J, bi,bj) |
./pkg/seaice/seaice_lsr.F |
1426 |
SEAICE_LSR_CALC_COEFFS |
& + dragSym(I,J-1,bi,bj) )*areaS(I,J) |
./pkg/seaice/seaice_lsr.F |
1428 |
SEAICE_LSR_CALC_COEFFS |
vRt1(I,J,bi,bj) = vRt1(I,J,bi,bj) * recip_rAs(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1429 |
SEAICE_LSR_CALC_COEFFS |
vRt2(I,J,bi,bj) = vRt2(I,J,bi,bj) * recip_rAs(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1443 |
SEAICE_LSR_CALC_COEFFS |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1444 |
SEAICE_LSR_CALC_COEFFS |
IF (BU(I,J,bi,bj).EQ.0 _d 0) BU(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_lsr.F |
1445 |
SEAICE_LSR_CALC_COEFFS |
IF (BV(I,J,bi,bj).EQ.0 _d 0) BV(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_lsr.F |
1501 |
SEAICE_LSR_RHSU |
INTEGER I,J |
./pkg/seaice/seaice_lsr.F |
1510 |
SEAICE_LSR_RHSU |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_lsr.F |
1511 |
SEAICE_LSR_RHSU |
sig11(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1512 |
SEAICE_LSR_RHSU |
sig12(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1517 |
SEAICE_LSR_RHSU |
DO I=iMin-1,iMax |
./pkg/seaice/seaice_lsr.F |
1518 |
SEAICE_LSR_RHSU |
sig11(I,J) = zetaMinusEta(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1519 |
SEAICE_LSR_RHSU |
& * ( vIceC(I,J+1,bi,bj) - vIceC(I,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1520 |
SEAICE_LSR_RHSU |
& * _recip_dyF(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1521 |
SEAICE_LSR_RHSU |
& + etaPlusZeta(I,J,bi,bj) * k2AtC(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1522 |
SEAICE_LSR_RHSU |
& * 0.5 _d 0 * ( vIceC(I,J+1,bi,bj) + vIceC(I,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1523 |
SEAICE_LSR_RHSU |
& - 0.5 _d 0 * pressLoc(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1528 |
SEAICE_LSR_RHSU |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1529 |
SEAICE_LSR_RHSU |
hFacM = seaiceMaskV(I,J,bi,bj) - seaiceMaskV(I-1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1530 |
SEAICE_LSR_RHSU |
sig12(I,J) = etaZloc(I,J,bi,bj) * ( |
./pkg/seaice/seaice_lsr.F |
1531 |
SEAICE_LSR_RHSU |
& ( vIceC(I,J,bi,bj) - vIceC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1532 |
SEAICE_LSR_RHSU |
& * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1533 |
SEAICE_LSR_RHSU |
& - k1AtZ(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1534 |
SEAICE_LSR_RHSU |
& * 0.5 _d 0 * ( vIceC(I,J,bi,bj) + vIceC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1537 |
SEAICE_LSR_RHSU |
& *maskC(I ,J ,kSrf,bi,bj)*maskC(I-1,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1538 |
SEAICE_LSR_RHSU |
& *maskC(I ,J-1,kSrf,bi,bj)*maskC(I-1,J-1,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1542 |
SEAICE_LSR_RHSU |
& + etaZloc(I,J,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1543 |
SEAICE_LSR_RHSU |
& * ( vIceC(I,J,bi,bj) + vIceC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1553 |
SEAICE_LSR_RHSU |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1554 |
SEAICE_LSR_RHSU |
hFacM = seaiceMaskV(I,J,bi,bj) - seaiceMaskV(I-1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1555 |
SEAICE_LSR_RHSU |
sig12(I,J) = sig12(I,J) - zetaZloc(I,J,bi,bj) * ( |
./pkg/seaice/seaice_lsr.F |
1556 |
SEAICE_LSR_RHSU |
& ( uIceC(I,J,bi,bj) - uIceC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1557 |
SEAICE_LSR_RHSU |
& * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1560 |
SEAICE_LSR_RHSU |
& *maskC(I ,J ,kSrf,bi,bj)*maskC(I-1,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1561 |
SEAICE_LSR_RHSU |
& *maskC(I ,J-1,kSrf,bi,bj)*maskC(I-1,J-1,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1565 |
SEAICE_LSR_RHSU |
& - zetaZloc(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1566 |
SEAICE_LSR_RHSU |
& * ( uIceC(I,J,bi,bj) + uIceC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1573 |
SEAICE_LSR_RHSU |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1575 |
SEAICE_LSR_RHSU |
rhsU(I,J,bi,bj) = rhsU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1576 |
SEAICE_LSR_RHSU |
& + recip_rAw(I,J,bi,bj) * seaiceMaskU(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1577 |
SEAICE_LSR_RHSU |
& ( _dyF(I ,J ,bi,bj)*sig11(I ,J ) |
./pkg/seaice/seaice_lsr.F |
1578 |
SEAICE_LSR_RHSU |
& - _dyF(I-1,J ,bi,bj)*sig11(I-1,J ) |
./pkg/seaice/seaice_lsr.F |
1579 |
SEAICE_LSR_RHSU |
& + _dxV(I ,J+1,bi,bj)*sig12(I ,J+1) |
./pkg/seaice/seaice_lsr.F |
1580 |
SEAICE_LSR_RHSU |
& - _dxV(I ,J ,bi,bj)*sig12(I ,J ) ) |
./pkg/seaice/seaice_lsr.F |
1632 |
SEAICE_LSR_RHSV |
INTEGER I,J |
./pkg/seaice/seaice_lsr.F |
1641 |
SEAICE_LSR_RHSV |
DO I = 1-Olx,sNx+Olx |
./pkg/seaice/seaice_lsr.F |
1642 |
SEAICE_LSR_RHSV |
sig22(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1643 |
SEAICE_LSR_RHSV |
sig12(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1649 |
SEAICE_LSR_RHSV |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1650 |
SEAICE_LSR_RHSV |
sig22(I,J) = zetaMinusEta(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1651 |
SEAICE_LSR_RHSV |
& * ( uIceC(I+1,J,bi,bj) - uIceC(I,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1652 |
SEAICE_LSR_RHSV |
& * _recip_dxF(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1653 |
SEAICE_LSR_RHSV |
& + etaPlusZeta(I,J,bi,bj) * k1AtC(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1654 |
SEAICE_LSR_RHSV |
& * 0.5 _d 0 * ( uIceC(I+1,J,bi,bj) + uIceC(I,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1655 |
SEAICE_LSR_RHSV |
& - 0.5 _d 0 * pressLoc(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1660 |
SEAICE_LSR_RHSV |
DO I=iMin,iMax+1 |
./pkg/seaice/seaice_lsr.F |
1662 |
SEAICE_LSR_RHSV |
sig12(I,J) = etaZloc(I,J,bi,bj) * ( |
./pkg/seaice/seaice_lsr.F |
1663 |
SEAICE_LSR_RHSV |
& ( uIceC(I,J,bi,bj) - uIceC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1664 |
SEAICE_LSR_RHSV |
& * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1665 |
SEAICE_LSR_RHSV |
& - k2AtZ(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1666 |
SEAICE_LSR_RHSV |
& * 0.5 _d 0 * ( uIceC(I,J,bi,bj) + uIceC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1669 |
SEAICE_LSR_RHSV |
& *maskC(I ,J ,kSrf,bi,bj)*maskC(I-1,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1670 |
SEAICE_LSR_RHSV |
& *maskC(I ,J-1,kSrf,bi,bj)*maskC(I-1,J-1,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1674 |
SEAICE_LSR_RHSV |
& + etaZloc(I,J,bi,bj) * _recip_dyU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1675 |
SEAICE_LSR_RHSV |
& * ( uIceC(I,J,bi,bj) + uIceC(I,J-1,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1685 |
SEAICE_LSR_RHSV |
DO I=iMin,iMax+1 |
./pkg/seaice/seaice_lsr.F |
1687 |
SEAICE_LSR_RHSV |
sig12(I,J) = sig12(I,J) - zetaZloc(I,J,bi,bj) * ( |
./pkg/seaice/seaice_lsr.F |
1688 |
SEAICE_LSR_RHSV |
& ( vIceC(I,J,bi,bj) - vIceC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1689 |
SEAICE_LSR_RHSV |
& * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1692 |
SEAICE_LSR_RHSV |
& *maskC(I ,J ,kSrf,bi,bj)*maskC(I-1,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1693 |
SEAICE_LSR_RHSV |
& *maskC(I ,J-1,kSrf,bi,bj)*maskC(I-1,J-1,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1697 |
SEAICE_LSR_RHSV |
& - zetaZloc(I,J,bi,bj) * _recip_dxV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1698 |
SEAICE_LSR_RHSV |
& * ( vIceC(I,J,bi,bj) + vIceC(I-1,J,bi,bj) ) |
./pkg/seaice/seaice_lsr.F |
1705 |
SEAICE_LSR_RHSV |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1707 |
SEAICE_LSR_RHSV |
rhsV(I,J,bi,bj) = rhsV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1708 |
SEAICE_LSR_RHSV |
& + recip_rAs(I,J,bi,bj) * seaiceMaskV(I,J,bi,bj) * |
./pkg/seaice/seaice_lsr.F |
1709 |
SEAICE_LSR_RHSV |
& ( _dyU(I+1,J ,bi,bj) * sig12(I+1,J ) |
./pkg/seaice/seaice_lsr.F |
1710 |
SEAICE_LSR_RHSV |
& - _dyU(I ,J ,bi,bj) * sig12(I ,J ) |
./pkg/seaice/seaice_lsr.F |
1711 |
SEAICE_LSR_RHSV |
& + _dxF(I ,J ,bi,bj) * sig22(I ,J ) |
./pkg/seaice/seaice_lsr.F |
1712 |
SEAICE_LSR_RHSV |
& - _dxF(I ,J-1,bi,bj) * sig22(I ,J-1) ) |
./pkg/seaice/seaice_lsr.F |
1771 |
SEAICE_LSR_TRIDIAGU |
INTEGER I,J,IM |
./pkg/seaice/seaice_lsr.F |
1785 |
SEAICE_LSR_TRIDIAGU |
DO I = 1-OLx,sNx+OLx |
./pkg/seaice/seaice_lsr.F |
1786 |
SEAICE_LSR_TRIDIAGU |
URT(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1787 |
SEAICE_LSR_TRIDIAGU |
CUU(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1797 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1799 |
SEAICE_LSR_TRIDIAGU |
IF (I.EQ.iMin) AA3 = AA3 - AU(I,J,bi,bj)*uIce(I-1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1800 |
SEAICE_LSR_TRIDIAGU |
IF (I.EQ.iMax) AA3 = AA3 - CU(I,J,bi,bj)*uIce(I+1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1802 |
SEAICE_LSR_TRIDIAGU |
URT(I,J)=rhsU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1804 |
SEAICE_LSR_TRIDIAGU |
& + uRt1(I,J,bi,bj)*uIce(I,J-1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1805 |
SEAICE_LSR_TRIDIAGU |
& + uRt2(I,J,bi,bj)*uIce(I,J+1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1806 |
SEAICE_LSR_TRIDIAGU |
URT(I,J)=URT(I,J)* seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1809 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1810 |
SEAICE_LSR_TRIDIAGU |
CUU(I,J)=CU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1818 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin+1,iMax |
./pkg/seaice/seaice_lsr.F |
1819 |
SEAICE_LSR_TRIDIAGU |
IM=I-1 |
./pkg/seaice/seaice_lsr.F |
1823 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin+1,iMax |
./pkg/seaice/seaice_lsr.F |
1824 |
SEAICE_LSR_TRIDIAGU |
IM=I-1 |
./pkg/seaice/seaice_lsr.F |
1826 |
SEAICE_LSR_TRIDIAGU |
bet = BU(I,J,bi,bj)-AU(I,J,bi,bj)*CUU(IM,J) |
./pkg/seaice/seaice_lsr.F |
1827 |
SEAICE_LSR_TRIDIAGU |
CUU(I,J) = CUU(I,J)/bet |
./pkg/seaice/seaice_lsr.F |
1828 |
SEAICE_LSR_TRIDIAGU |
URT(I,J) = (URT(I,J)-AU(I,J,bi,bj)*URT(IM,J))/bet |
./pkg/seaice/seaice_lsr.F |
1833 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin,iMax-1 |
./pkg/seaice/seaice_lsr.F |
1834 |
SEAICE_LSR_TRIDIAGU |
IM=sNx-I |
./pkg/seaice/seaice_lsr.F |
1838 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin,iMax-1 |
./pkg/seaice/seaice_lsr.F |
1839 |
SEAICE_LSR_TRIDIAGU |
IM=sNx-I |
./pkg/seaice/seaice_lsr.F |
1852 |
SEAICE_LSR_TRIDIAGU |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
1853 |
SEAICE_LSR_TRIDIAGU |
uIce(I,J,bi,bj)=uTmp(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1854 |
SEAICE_LSR_TRIDIAGU |
& +WFAU*(URT(I,J)-uTmp(I,J,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
1916 |
SEAICE_LSR_TRIDIAGV |
INTEGER I,J,JM |
./pkg/seaice/seaice_lsr.F |
1930 |
SEAICE_LSR_TRIDIAGV |
DO I = 1-OLx,sNx+OLx |
./pkg/seaice/seaice_lsr.F |
1931 |
SEAICE_LSR_TRIDIAGV |
VRT(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1932 |
SEAICE_LSR_TRIDIAGV |
CVV(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
1943 |
SEAICE_LSR_TRIDIAGV |
DO I=iMinLoc,iMax,iStep |
./pkg/seaice/seaice_lsr.F |
1945 |
SEAICE_LSR_TRIDIAGV |
DO I=iMinLoc,iMax,iStep |
./pkg/seaice/seaice_lsr.F |
1949 |
SEAICE_LSR_TRIDIAGV |
IF (J.EQ.jMin) AA3 = AA3 - AV(I,J,bi,bj)*vIce(I,J-1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1950 |
SEAICE_LSR_TRIDIAGV |
IF (J.EQ.jMax) AA3 = AA3 - CV(I,J,bi,bj)*vIce(I,J+1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1952 |
SEAICE_LSR_TRIDIAGV |
VRT(I,J)=rhsV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1954 |
SEAICE_LSR_TRIDIAGV |
& + vRt1(I,J,bi,bj)*vIce(I-1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1955 |
SEAICE_LSR_TRIDIAGV |
& + vRt2(I,J,bi,bj)*vIce(I+1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1956 |
SEAICE_LSR_TRIDIAGV |
VRT(I,J)=VRT(I,J)* seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1959 |
SEAICE_LSR_TRIDIAGV |
CVV(I,J)=CV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1963 |
SEAICE_LSR_TRIDIAGV |
DO I=iMinLoc,iMax,iStep |
./pkg/seaice/seaice_lsr.F |
1965 |
SEAICE_LSR_TRIDIAGV |
CVV(I,jMin)=CVV(I,jMin)/BV(I,jMin,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1966 |
SEAICE_LSR_TRIDIAGV |
VRT(I,jMin)=VRT(I,jMin)/BV(I,jMin,bi,bj) |
./pkg/seaice/seaice_lsr.F |
1973 |
SEAICE_LSR_TRIDIAGV |
DO I=iMinLoc,iMax,iStep |
./pkg/seaice/seaice_lsr.F |
1979 |
SEAICE_LSR_TRIDIAGV |
bet = BV(I,J,bi,bj)-AV(I,J,bi,bj)*CVV(I,JM) |
./pkg/seaice/seaice_lsr.F |
1980 |
SEAICE_LSR_TRIDIAGV |
CVV(I,J) = CVV(I,J)/bet |
./pkg/seaice/seaice_lsr.F |
1981 |
SEAICE_LSR_TRIDIAGV |
VRT(I,J) = (VRT(I,J)-AV(I,J,bi,bj)*VRT(I,JM))/bet |
./pkg/seaice/seaice_lsr.F |
1989 |
SEAICE_LSR_TRIDIAGV |
DO I=iMinLoc,iMax,iStep |
./pkg/seaice/seaice_lsr.F |
1995 |
SEAICE_LSR_TRIDIAGV |
VRT(I,JM)=VRT(I,JM)-CVV(I,JM)*VRT(I,JM+1) |
./pkg/seaice/seaice_lsr.F |
2002 |
SEAICE_LSR_TRIDIAGV |
DO I=iMinLoc,iMax,iStep |
./pkg/seaice/seaice_lsr.F |
2006 |
SEAICE_LSR_TRIDIAGV |
vIce(I,J,bi,bj)=vTmp(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
2007 |
SEAICE_LSR_TRIDIAGV |
& +WFAV*(VRT(I,J)-vTmp(I,J,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
204 |
SEAICE_LSR |
areaW(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_lsr.F |
205 |
SEAICE_LSR |
areaS(I,J,bi,bj) = 1. _d 0 |
./pkg/seaice/seaice_lsr.F |
210 |
SEAICE_LSR |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
211 |
SEAICE_LSR |
areaW(I,J,bi,bj) = |
./pkg/seaice/seaice_lsr.F |
212 |
SEAICE_LSR |
& 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
213 |
SEAICE_LSR |
areaS(I,J,bi,bj) = |
./pkg/seaice/seaice_lsr.F |
214 |
SEAICE_LSR |
& 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
277 |
SEAICE_LSR |
uIceNm1(I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
278 |
SEAICE_LSR |
vIceNm1(I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
279 |
SEAICE_LSR |
uIceC (I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
280 |
SEAICE_LSR |
vIceC (I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
291 |
SEAICE_LSR |
uIce (I,J,bi,bj)=HALF*(uIce(I,J,bi,bj)+uIceNm1(i,j,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
292 |
SEAICE_LSR |
vIce (I,J,bi,bj)=HALF*(vIce(I,J,bi,bj)+vIceNm1(i,j,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
293 |
SEAICE_LSR |
uIceC(I,J,bi,bj)=uIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
294 |
SEAICE_LSR |
vIceC(I,J,bi,bj)=vIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
306 |
SEAICE_LSR |
uIceNm1(i,j,bi,bj)=uIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
307 |
SEAICE_LSR |
vIceNm1(i,j,bi,bj)=vIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
355 |
SEAICE_LSR |
DO I=iMin-1,iMax |
./pkg/seaice/seaice_lsr.F |
356 |
SEAICE_LSR |
etaPlusZeta (I,J,bi,bj) = ETA (I,J,bi,bj)+ZETA(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
357 |
SEAICE_LSR |
zetaMinusEta(I,J,bi,bj) = ZETA(I,J,bi,bj)-ETA (I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
361 |
SEAICE_LSR |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_lsr.F |
362 |
SEAICE_LSR |
dragSym(I,J,bi,bj) = DWATN(I,J,bi,bj)*COSWAT |
./pkg/seaice/seaice_lsr.F |
364 |
SEAICE_LSR |
& +CbotC(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
377 |
SEAICE_LSR |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
380 |
SEAICE_LSR |
FORCEX(I,J,bi,bj)=FORCEX0(I,J,bi,bj)+ |
./pkg/seaice/seaice_lsr.F |
381 |
SEAICE_LSR |
& ( 0.5 _d 0 * ( DWATN(I,J,bi,bj)+DWATN(I-1,J,bi,bj) ) * |
./pkg/seaice/seaice_lsr.F |
382 |
SEAICE_LSR |
& COSWAT * uVel(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
383 |
SEAICE_LSR |
& - SIGN(SINWAT, _fCori(I,J,bi,bj))* 0.5 _d 0 * |
./pkg/seaice/seaice_lsr.F |
384 |
SEAICE_LSR |
& ( DWATN(I ,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_lsr.F |
385 |
SEAICE_LSR |
& (vVel(I ,J ,kSrf,bi,bj)-vIceC(I ,J ,bi,bj) |
./pkg/seaice/seaice_lsr.F |
386 |
SEAICE_LSR |
& +vVel(I ,J+1,kSrf,bi,bj)-vIceC(I ,J+1,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
387 |
SEAICE_LSR |
& + DWATN(I-1,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_lsr.F |
388 |
SEAICE_LSR |
& (vVel(I-1,J ,kSrf,bi,bj)-vIceC(I-1,J ,bi,bj) |
./pkg/seaice/seaice_lsr.F |
389 |
SEAICE_LSR |
& +vVel(I-1,J+1,kSrf,bi,bj)-vIceC(I-1,J+1,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
390 |
SEAICE_LSR |
& ) ) * areaW(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
391 |
SEAICE_LSR |
FORCEY(I,J,bi,bj)=FORCEY0(I,J,bi,bj)+ |
./pkg/seaice/seaice_lsr.F |
392 |
SEAICE_LSR |
& ( 0.5 _d 0 * ( DWATN(I,J,bi,bj)+DWATN(I,J-1,bi,bj) ) * |
./pkg/seaice/seaice_lsr.F |
393 |
SEAICE_LSR |
& COSWAT * vVel(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_lsr.F |
394 |
SEAICE_LSR |
& + SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_lsr.F |
395 |
SEAICE_LSR |
& ( DWATN(I,J ,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_lsr.F |
396 |
SEAICE_LSR |
& (uVel(I ,J ,kSrf,bi,bj)-uIceC(I ,J ,bi,bj) |
./pkg/seaice/seaice_lsr.F |
397 |
SEAICE_LSR |
& +uVel(I+1,J ,kSrf,bi,bj)-uIceC(I+1,J ,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
398 |
SEAICE_LSR |
& + DWATN(I,J-1,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_lsr.F |
399 |
SEAICE_LSR |
& (uVel(I ,J-1,kSrf,bi,bj)-uIceC(I ,J-1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
400 |
SEAICE_LSR |
& +uVel(I+1,J-1,kSrf,bi,bj)-uIceC(I+1,J-1,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
401 |
SEAICE_LSR |
& ) ) * areaS(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
407 |
SEAICE_LSR |
FORCEX(I,J,bi,bj) = FORCEX(I,J,bi,bj) + HALF* |
./pkg/seaice/seaice_lsr.F |
408 |
SEAICE_LSR |
& ( seaiceMassC(I ,J,bi,bj) * _fCori(I ,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
410 |
SEAICE_LSR |
& + seaiceMassC(I-1,J,bi,bj) * _fCori(I-1,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
412 |
SEAICE_LSR |
FORCEY(I,J,bi,bj) = FORCEY(I,J,bi,bj) - HALF* |
./pkg/seaice/seaice_lsr.F |
413 |
SEAICE_LSR |
& ( seaiceMassC(I,J ,bi,bj) * _fCori(I,J ,bi,bj) |
./pkg/seaice/seaice_lsr.F |
415 |
SEAICE_LSR |
& + seaiceMassC(I,J-1,bi,bj) * _fCori(I,J-1,bi,bj) |
./pkg/seaice/seaice_lsr.F |
422 |
SEAICE_LSR |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
423 |
SEAICE_LSR |
& +seaiceMassU(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_lsr.F |
425 |
SEAICE_LSR |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
426 |
SEAICE_LSR |
& +seaiceMassV(I,J,bi,bj)*recip_deltaT |
./pkg/seaice/seaice_lsr.F |
428 |
SEAICE_LSR |
FORCEX(I,J,bi,bj)=FORCEX(I,J,bi,bj)* seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
429 |
SEAICE_LSR |
FORCEY(I,J,bi,bj)=FORCEY(I,J,bi,bj)* seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
438 |
SEAICE_LSR |
rhsU(I,J,bi,bj) = FORCEX(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
451 |
SEAICE_LSR |
rhsV(I,J,bi,bj) = FORCEY(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
463 |
SEAICE_LSR |
DO I=1-Olx,sNx+Olx |
./pkg/seaice/seaice_lsr.F |
464 |
SEAICE_LSR |
gUmom(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
465 |
SEAICE_LSR |
gVmom(I,J) = 0. _d 0 |
./pkg/seaice/seaice_lsr.F |
474 |
SEAICE_LSR |
DO I=jMin,jMax |
./pkg/seaice/seaice_lsr.F |
475 |
SEAICE_LSR |
rhsU(I,J,bi,bj) = rhsU(I,J,bi,bj) + gUmom(I,J) |
./pkg/seaice/seaice_lsr.F |
476 |
SEAICE_LSR |
rhsV(I,J,bi,bj) = rhsV(I,J,bi,bj) + gVmom(I,J) |
./pkg/seaice/seaice_lsr.F |
501 |
SEAICE_LSR |
DO I=iMin,iMax |
./pkg/seaice/seaice_lsr.F |
503 |
SEAICE_LSR |
AU(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
504 |
SEAICE_LSR |
BU(I,J,bi,bj) = ONE |
./pkg/seaice/seaice_lsr.F |
505 |
SEAICE_LSR |
CU(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
506 |
SEAICE_LSR |
uRt1(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
507 |
SEAICE_LSR |
uRt2(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
508 |
SEAICE_LSR |
rhsU(I,J,bi,bj) = uIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
511 |
SEAICE_LSR |
AV(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
512 |
SEAICE_LSR |
BV(I,J,bi,bj) = ONE |
./pkg/seaice/seaice_lsr.F |
513 |
SEAICE_LSR |
CV(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
514 |
SEAICE_LSR |
vRt1(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
515 |
SEAICE_LSR |
vRt2(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_lsr.F |
516 |
SEAICE_LSR |
rhsV(I,J,bi,bj) = vIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
778 |
SEAICE_LSR |
uTmp(I,J,bi,bj)=uIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
779 |
SEAICE_LSR |
vTmp(I,J,bi,bj)=vIce(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
812 |
SEAICE_LSR |
DO I=1,sNx |
./pkg/seaice/seaice_lsr.F |
813 |
SEAICE_LSR |
UERR=(uIce(I,J,bi,bj)-uTmp(I,J,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
814 |
SEAICE_LSR |
& * seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
837 |
SEAICE_LSR |
DO I=1,sNx |
./pkg/seaice/seaice_lsr.F |
838 |
SEAICE_LSR |
UERR=(vIce(I,J,bi,bj)-vTmp(I,J,bi,bj)) |
./pkg/seaice/seaice_lsr.F |
839 |
SEAICE_LSR |
& * seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
924 |
SEAICE_LSR |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_lsr.F |
925 |
SEAICE_LSR |
uIce(I,J,bi,bj)=uIce(I,J,bi,bj)* seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_lsr.F |
926 |
SEAICE_LSR |
vIce(I,J,bi,bj)=vIce(I,J,bi,bj)* seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
100 |
SEAICE_OCEAN_STRESS |
& 0.5 _d 0*(vIce(I ,J ,bi,bj)-vVel(I ,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
101 |
SEAICE_OCEAN_STRESS |
& +vIce(I ,J+1,bi,bj)-vVel(I ,J+1,kSrf,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
102 |
SEAICE_OCEAN_STRESS |
& + DWATN(I-1,J,bi,bj) * |
./pkg/seaice/seaice_ocean_stress.F |
103 |
SEAICE_OCEAN_STRESS |
& 0.5 _d 0*(vIce(I-1,J ,bi,bj)-vVel(I-1,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
104 |
SEAICE_OCEAN_STRESS |
& +vIce(I-1,J+1,bi,bj)-vVel(I-1,J+1,kSrf,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
106 |
SEAICE_OCEAN_STRESS |
fvIceLoc=HALF*( DWATN(I,J,bi,bj)+DWATN(I,J-1,bi,bj) )* |
./pkg/seaice/seaice_ocean_stress.F |
108 |
SEAICE_OCEAN_STRESS |
& ( vIce(I,J,bi,bj)-vVel(I,J,kSrf,bi,bj) ) |
./pkg/seaice/seaice_ocean_stress.F |
109 |
SEAICE_OCEAN_STRESS |
& + SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_ocean_stress.F |
110 |
SEAICE_OCEAN_STRESS |
& ( DWATN(I,J ,bi,bj) * |
./pkg/seaice/seaice_ocean_stress.F |
111 |
SEAICE_OCEAN_STRESS |
& 0.5 _d 0*(uIce(I ,J ,bi,bj)-uVel(I ,J ,kSrf,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
112 |
SEAICE_OCEAN_STRESS |
& +uIce(I+1,J ,bi,bj)-uVel(I+1,J ,kSrf,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
113 |
SEAICE_OCEAN_STRESS |
& + DWATN(I,J-1,bi,bj) * |
./pkg/seaice/seaice_ocean_stress.F |
114 |
SEAICE_OCEAN_STRESS |
& 0.5 _d 0*(uIce(I ,J-1,bi,bj)-uVel(I ,J-1,kSrf,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
115 |
SEAICE_OCEAN_STRESS |
& +uIce(I+1,J-1,bi,bj)-uVel(I+1,J-1,kSrf,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
117 |
SEAICE_OCEAN_STRESS |
areaW = 0.5 _d 0 * (AREA(I,J,bi,bj) + AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
119 |
SEAICE_OCEAN_STRESS |
areaS = 0.5 _d 0 * (AREA(I,J,bi,bj) + AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
121 |
SEAICE_OCEAN_STRESS |
fu(I,J,bi,bj)=(ONE-areaW)*fu(I,J,bi,bj)+areaW*fuIceLoc |
./pkg/seaice/seaice_ocean_stress.F |
122 |
SEAICE_OCEAN_STRESS |
fv(I,J,bi,bj)=(ONE-areaS)*fv(I,J,bi,bj)+areaS*fvIceLoc |
./pkg/seaice/seaice_ocean_stress.F |
62 |
SEAICE_OCEAN_STRESS |
DO I=1,sNx |
./pkg/seaice/seaice_ocean_stress.F |
65 |
SEAICE_OCEAN_STRESS |
areaW = 0.5 * (AREA(I,J,bi,bj) + AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
67 |
SEAICE_OCEAN_STRESS |
fu(I,J,bi,bj)=(ONE-areaW)*fu(I,J,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
68 |
SEAICE_OCEAN_STRESS |
& + areaW*taux(I,J,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
69 |
SEAICE_OCEAN_STRESS |
& + stressDivergenceX(I,J,bi,bj) * SEAICEstressFactor |
./pkg/seaice/seaice_ocean_stress.F |
74 |
SEAICE_OCEAN_STRESS |
DO I=1,sNx |
./pkg/seaice/seaice_ocean_stress.F |
75 |
SEAICE_OCEAN_STRESS |
areaS = 0.5 * (AREA(I,J,bi,bj) + AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_ocean_stress.F |
77 |
SEAICE_OCEAN_STRESS |
fv(I,J,bi,bj)=(ONE-areaS)*fv(I,J,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
78 |
SEAICE_OCEAN_STRESS |
& + areaS*tauy(I,J,bi,bj) |
./pkg/seaice/seaice_ocean_stress.F |
79 |
SEAICE_OCEAN_STRESS |
& + stressDivergenceY(I,J,bi,bj) * SEAICEstressFactor |
./pkg/seaice/seaice_ocean_stress.F |
95 |
SEAICE_OCEAN_STRESS |
fuIceLoc=HALF*( DWATN(I,J,bi,bj)+DWATN(I-1,J,bi,bj) )* |
./pkg/seaice/seaice_ocean_stress.F |
97 |
SEAICE_OCEAN_STRESS |
& ( uIce(I,J,bi,bj)-uVel(I,J,kSrf,bi,bj) ) |
./pkg/seaice/seaice_ocean_stress.F |
98 |
SEAICE_OCEAN_STRESS |
& - SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_ocean_stress.F |
99 |
SEAICE_OCEAN_STRESS |
& ( DWATN(I ,J,bi,bj) * |
./pkg/seaice/seaice_oceandrag_coeffs.F |
101 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj)=0.25 _d 0 |
./pkg/seaice/seaice_oceandrag_coeffs.F |
103 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj)=SEAICE_waterDrag_south*SQRT(TEMPVAR) |
./pkg/seaice/seaice_oceandrag_coeffs.F |
107 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj)=0. |
./pkg/seaice/seaice_oceandrag_coeffs.F |
109 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj)=0.25 _d 0 |
./pkg/seaice/seaice_oceandrag_coeffs.F |
111 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj)=SEAICE_waterDrag*SQRT(TEMPVAR) |
./pkg/seaice/seaice_oceandrag_coeffs.F |
114 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj) = CwatC(I,J,bi,bj) * maskC(I,J,kSrf,bi,bj) |
./pkg/seaice/seaice_oceandrag_coeffs.F |
96 |
SEAICE_OCEANDRAG_COEFFS |
IF ( YC(I,J,bi,bj) .LT. ZERO ) THEN |
./pkg/seaice/seaice_oceandrag_coeffs.F |
98 |
SEAICE_OCEANDRAG_COEFFS |
CwatC(I,J,bi,bj)=0. |
./pkg/seaice/seaice_preconditioner.F |
154 |
SEAICE_PRECONDITIONER |
rhsU (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
155 |
SEAICE_PRECONDITIONER |
rhsV (I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
156 |
SEAICE_PRECONDITIONER |
rhsU0(I,J,bi,bj) = duIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
157 |
SEAICE_PRECONDITIONER |
rhsV0(I,J,bi,bj) = dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
159 |
SEAICE_PRECONDITIONER |
duIce(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
160 |
SEAICE_PRECONDITIONER |
dvIce(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
162 |
SEAICE_PRECONDITIONER |
dragSym(I,J,bi,bj) = dwatPre(I,J,bi,bj)*COSWAT |
./pkg/seaice/seaice_preconditioner.F |
173 |
SEAICE_PRECONDITIONER |
DO I=iMin-1,iMax |
./pkg/seaice/seaice_preconditioner.F |
174 |
SEAICE_PRECONDITIONER |
etaPlusZeta (I,J,bi,bj)= etaPre(I,J,bi,bj)+zetaPre(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
175 |
SEAICE_PRECONDITIONER |
zetaMinusEta(I,J,bi,bj)=zetaPre(I,J,bi,bj)- etaPre(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
194 |
SEAICE_PRECONDITIONER |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
196 |
SEAICE_PRECONDITIONER |
AU(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
197 |
SEAICE_PRECONDITIONER |
BU(I,J,bi,bj) = ONE |
./pkg/seaice/seaice_preconditioner.F |
198 |
SEAICE_PRECONDITIONER |
CU(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
199 |
SEAICE_PRECONDITIONER |
uRt1(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
200 |
SEAICE_PRECONDITIONER |
uRt2(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
203 |
SEAICE_PRECONDITIONER |
AV(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
204 |
SEAICE_PRECONDITIONER |
BV(I,J,bi,bj) = ONE |
./pkg/seaice/seaice_preconditioner.F |
205 |
SEAICE_PRECONDITIONER |
CV(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
206 |
SEAICE_PRECONDITIONER |
vRt1(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
207 |
SEAICE_PRECONDITIONER |
vRt2(I,J,bi,bj) = ZERO |
./pkg/seaice/seaice_preconditioner.F |
237 |
SEAICE_PRECONDITIONER |
rhsU(I,J,bi,bj) = rhsU0(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
238 |
SEAICE_PRECONDITIONER |
rhsV(I,J,bi,bj) = rhsV0(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
255 |
SEAICE_PRECONDITIONER |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
257 |
SEAICE_PRECONDITIONER |
rhsU(I,J,bi,bj) = duIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
260 |
SEAICE_PRECONDITIONER |
rhsV(I,J,bi,bj) = dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
288 |
SEAICE_PRECONDITIONER |
uTmp(I,J,bi,bj)=duIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
289 |
SEAICE_PRECONDITIONER |
vTmp(I,J,bi,bj)=dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
296 |
SEAICE_PRECONDITIONER |
rhsU(I,J,bi,bj) = rhsU0(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
298 |
SEAICE_PRECONDITIONER |
rhsV(I,J,bi,bj) = rhsV0(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
319 |
SEAICE_PRECONDITIONER |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
321 |
SEAICE_PRECONDITIONER |
rhsU(I,J,bi,bj) = duIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
325 |
SEAICE_PRECONDITIONER |
rhsV(I,J,bi,bj) = dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
349 |
SEAICE_PRECONDITIONER |
rhsV(I,J,bi,bj) = rhsV0(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
361 |
SEAICE_PRECONDITIONER |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
363 |
SEAICE_PRECONDITIONER |
rhsV(I,J,bi,bj) = dvIce(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
421 |
SEAICE_PRECONDITIONER |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_preconditioner.F |
422 |
SEAICE_PRECONDITIONER |
duIce(I,J,bi,bj)=duIce(I,J,bi,bj)* seaiceMaskU(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
423 |
SEAICE_PRECONDITIONER |
dvIce(I,J,bi,bj)=dvIce(I,J,bi,bj)* seaiceMaskV(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
479 |
SEAICE_PRECOND_RHSU |
INTEGER I,J,K |
./pkg/seaice/seaice_preconditioner.F |
487 |
SEAICE_PRECOND_RHSU |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_preconditioner.F |
488 |
SEAICE_PRECOND_RHSU |
zeros(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
501 |
SEAICE_PRECOND_RHSU |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
502 |
SEAICE_PRECOND_RHSU |
areaW(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I-1,J,bi,bj)) |
./pkg/seaice/seaice_preconditioner.F |
507 |
SEAICE_PRECOND_RHSU |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
508 |
SEAICE_PRECOND_RHSU |
areaW(I,J) = 1. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
513 |
SEAICE_PRECOND_RHSU |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
514 |
SEAICE_PRECOND_RHSU |
rhsU(I,J,bi,bj) = rhsU(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
515 |
SEAICE_PRECOND_RHSU |
& - SIGN(SINWAT, _fCori(I,J,bi,bj))* 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
516 |
SEAICE_PRECOND_RHSU |
& ( dwatPre(I ,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
517 |
SEAICE_PRECOND_RHSU |
& (vVel(I ,J ,k,bi,bj)-vIceLoc(I ,J ,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
518 |
SEAICE_PRECOND_RHSU |
& +vVel(I ,J+1,k,bi,bj)-vIceLoc(I ,J+1,bi,bj)) |
./pkg/seaice/seaice_preconditioner.F |
519 |
SEAICE_PRECOND_RHSU |
& + dwatPre(I-1,J,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
520 |
SEAICE_PRECOND_RHSU |
& (vVel(I-1,J ,k,bi,bj)-vIceLoc(I-1,J ,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
521 |
SEAICE_PRECOND_RHSU |
& +vVel(I-1,J+1,k,bi,bj)-vIceLoc(I-1,J+1,bi,bj)) |
./pkg/seaice/seaice_preconditioner.F |
522 |
SEAICE_PRECOND_RHSU |
& ) * fricFac * areaW(I,J) |
./pkg/seaice/seaice_preconditioner.F |
524 |
SEAICE_PRECOND_RHSU |
rhsU(I,J,bi,bj) = rhsU(I,J,bi,bj) + 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
525 |
SEAICE_PRECOND_RHSU |
& ( seaiceMassC(I ,J,bi,bj) * _fCori(I ,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
527 |
SEAICE_PRECOND_RHSU |
& + seaiceMassC(I-1,J,bi,bj) * _fCori(I-1,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
584 |
SEAICE_PRECOND_RHSV |
INTEGER I,J,K |
./pkg/seaice/seaice_preconditioner.F |
592 |
SEAICE_PRECOND_RHSV |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_preconditioner.F |
593 |
SEAICE_PRECOND_RHSV |
zeros(I,J,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
606 |
SEAICE_PRECOND_RHSV |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
607 |
SEAICE_PRECOND_RHSV |
areaS(I,J) = 0.5 _d 0*(AREA(I,J,bi,bj)+AREA(I,J-1,bi,bj)) |
./pkg/seaice/seaice_preconditioner.F |
612 |
SEAICE_PRECOND_RHSV |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
613 |
SEAICE_PRECOND_RHSV |
areaS(I,J) = 1. _d 0 |
./pkg/seaice/seaice_preconditioner.F |
618 |
SEAICE_PRECOND_RHSV |
DO I=iMin,iMax |
./pkg/seaice/seaice_preconditioner.F |
619 |
SEAICE_PRECOND_RHSV |
rhsV(I,J,bi,bj) = rhsV(I,J,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
620 |
SEAICE_PRECOND_RHSV |
& + SIGN(SINWAT, _fCori(I,J,bi,bj)) * 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
621 |
SEAICE_PRECOND_RHSV |
& ( dwatPre(I,J ,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
622 |
SEAICE_PRECOND_RHSV |
& (uVel(I ,J ,k,bi,bj)-uIceLoc(I ,J ,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
623 |
SEAICE_PRECOND_RHSV |
& +uVel(I+1,J ,k,bi,bj)-uIceLoc(I+1,J ,bi,bj)) |
./pkg/seaice/seaice_preconditioner.F |
624 |
SEAICE_PRECOND_RHSV |
& + dwatPre(I,J-1,bi,bj) * 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
625 |
SEAICE_PRECOND_RHSV |
& (uVel(I ,J-1,k,bi,bj)-uIceLoc(I ,J-1,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
626 |
SEAICE_PRECOND_RHSV |
& +uVel(I+1,J-1,k,bi,bj)-uIceLoc(I+1,J-1,bi,bj)) |
./pkg/seaice/seaice_preconditioner.F |
627 |
SEAICE_PRECOND_RHSV |
& ) * fricFac * areaS(I,J) |
./pkg/seaice/seaice_preconditioner.F |
629 |
SEAICE_PRECOND_RHSV |
rhsV(I,J,bi,bj) = rhsV(I,J,bi,bj) - 0.5 _d 0 * |
./pkg/seaice/seaice_preconditioner.F |
630 |
SEAICE_PRECOND_RHSV |
& ( seaiceMassC(I,J ,bi,bj) * _fCori(I,J ,bi,bj) |
./pkg/seaice/seaice_preconditioner.F |
632 |
SEAICE_PRECOND_RHSV |
& + seaiceMassC(I,J-1,bi,bj) * _fCori(I,J-1,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
103 |
SEAICE_REG_RIDGE |
DO I=1-OLx,sNx+OLx |
./pkg/seaice/seaice_reg_ridge.F |
104 |
SEAICE_REG_RIDGE |
d_HEFFbyNEG(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
105 |
SEAICE_REG_RIDGE |
d_HSNWbyNEG(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
107 |
SEAICE_REG_RIDGE |
d_AREAbyRLX(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
108 |
SEAICE_REG_RIDGE |
d_HEFFbyRLX(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
111 |
SEAICE_REG_RIDGE |
saltFluxAdjust(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
131 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
132 |
SEAICE_REG_RIDGE |
IF ( exf_iceFraction(I,J,bi,bj).GT.AREA(I,J,bi,bj) ) THEN |
./pkg/seaice/seaice_reg_ridge.F |
135 |
SEAICE_REG_RIDGE |
& * (exf_iceFraction(I,J,bi,bj) - AREA(I,J,bi,bj)) |
./pkg/seaice/seaice_reg_ridge.F |
137 |
SEAICE_REG_RIDGE |
IF ( exf_iceFraction(I,J,bi,bj).GT.zeroRS .AND. |
./pkg/seaice/seaice_reg_ridge.F |
138 |
SEAICE_REG_RIDGE |
& AREA(I,J,bi,bj).EQ.0. _d 0) THEN |
./pkg/seaice/seaice_reg_ridge.F |
143 |
SEAICE_REG_RIDGE |
AREAITD(I,J,1,bi,bj) = AREAITD(I,J,1,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
145 |
SEAICE_REG_RIDGE |
HEFFITD(I,J,1,bi,bj) = HEFFITD(I,J,1,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
148 |
SEAICE_REG_RIDGE |
AREA(I,J,bi,bj) = AREA(I,J,bi,bj) + d_AREAbyRLX(i,j,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
149 |
SEAICE_REG_RIDGE |
HEFF(I,J,bi,bj) = HEFF(I,J,bi,bj) + d_HEFFbyRLX(i,j,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
160 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
163 |
SEAICE_REG_RIDGE |
tmpscal1=MAX(-HEFFITD(I,J,IT,bi,bj),0. _d 0) |
./pkg/seaice/seaice_reg_ridge.F |
164 |
SEAICE_REG_RIDGE |
HEFFITD(I,J,IT,bi,bj)=HEFFITD(I,J,IT,bi,bj)+tmpscal1 |
./pkg/seaice/seaice_reg_ridge.F |
165 |
SEAICE_REG_RIDGE |
d_HEFFbyNEG(I,J,bi,bj)=d_HEFFbyNEG(I,J,bi,bj)+tmpscal1 |
./pkg/seaice/seaice_reg_ridge.F |
166 |
SEAICE_REG_RIDGE |
tmpscal2=MAX(-HSNOWITD(I,J,IT,bi,bj),0. _d 0) |
./pkg/seaice/seaice_reg_ridge.F |
167 |
SEAICE_REG_RIDGE |
HSNOWITD(I,J,IT,bi,bj)=HSNOWITD(I,J,IT,bi,bj)+tmpscal2 |
./pkg/seaice/seaice_reg_ridge.F |
168 |
SEAICE_REG_RIDGE |
d_HSNWbyNEG(I,J,bi,bj)=d_HSNWbyNEG(I,J,bi,bj)+tmpscal2 |
./pkg/seaice/seaice_reg_ridge.F |
169 |
SEAICE_REG_RIDGE |
AREAITD(I,J,IT,bi,bj)=MAX(AREAITD(I,J,IT,bi,bj),0. _d 0) |
./pkg/seaice/seaice_reg_ridge.F |
185 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
186 |
SEAICE_REG_RIDGE |
d_HEFFbyNEG(I,J,bi,bj)=MAX(-HEFF(I,J,bi,bj),0. _d 0) |
./pkg/seaice/seaice_reg_ridge.F |
187 |
SEAICE_REG_RIDGE |
HEFF(I,J,bi,bj)=HEFF(I,J,bi,bj)+d_HEFFbyNEG(I,J,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
188 |
SEAICE_REG_RIDGE |
d_HSNWbyNEG(I,J,bi,bj)=MAX(-HSNOW(I,J,bi,bj),0. _d 0) |
./pkg/seaice/seaice_reg_ridge.F |
189 |
SEAICE_REG_RIDGE |
HSNOW(I,J,bi,bj)=HSNOW(I,J,bi,bj)+d_HSNWbyNEG(I,J,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
190 |
SEAICE_REG_RIDGE |
AREA(I,J,bi,bj)=MAX(AREA(I,J,bi,bj),0. _d 0) |
./pkg/seaice/seaice_reg_ridge.F |
205 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
206 |
SEAICE_REG_RIDGE |
IF (HEFF(I,J,bi,bj).LE.siEps) THEN |
./pkg/seaice/seaice_reg_ridge.F |
207 |
SEAICE_REG_RIDGE |
HEFFITD(I,J,IT,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
208 |
SEAICE_REG_RIDGE |
HSNOWITD(I,J,IT,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
218 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
221 |
SEAICE_REG_RIDGE |
IF (HEFF(I,J,bi,bj).LE.siEps) THEN |
./pkg/seaice/seaice_reg_ridge.F |
222 |
SEAICE_REG_RIDGE |
tmpscal1=-HEFF(I,J,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
223 |
SEAICE_REG_RIDGE |
tmpscal2=-HSNOW(I,J,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
225 |
SEAICE_REG_RIDGE |
TICES(I,J,IT,bi,bj)=celsius2K |
./pkg/seaice/seaice_reg_ridge.F |
228 |
SEAICE_REG_RIDGE |
HEFF(I,J,bi,bj)=HEFF(I,J,bi,bj)+tmpscal1 |
./pkg/seaice/seaice_reg_ridge.F |
229 |
SEAICE_REG_RIDGE |
HSNOW(I,J,bi,bj)=HSNOW(I,J,bi,bj)+tmpscal2 |
./pkg/seaice/seaice_reg_ridge.F |
230 |
SEAICE_REG_RIDGE |
d_HEFFbyNEG(I,J,bi,bj)=d_HEFFbyNEG(I,J,bi,bj)+tmpscal1 |
./pkg/seaice/seaice_reg_ridge.F |
231 |
SEAICE_REG_RIDGE |
d_HSNWbyNEG(I,J,bi,bj)=d_HSNWbyNEG(I,J,bi,bj)+tmpscal2 |
./pkg/seaice/seaice_reg_ridge.F |
240 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
241 |
SEAICE_REG_RIDGE |
IF ( (HEFFITD(I,J,IT,bi,bj) .EQ.0. _d 0).AND. |
./pkg/seaice/seaice_reg_ridge.F |
242 |
SEAICE_REG_RIDGE |
& (HSNOWITD(I,J,IT,bi,bj).EQ.0. _d 0)) |
./pkg/seaice/seaice_reg_ridge.F |
243 |
SEAICE_REG_RIDGE |
& AREAITD(I,J,IT,bi,bj)=0. _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
253 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
255 |
SEAICE_REG_RIDGE |
& (HSNOW(i,j,bi,bj).EQ.0. _d 0)) AREA(I,J,bi,bj)=0. _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
267 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
268 |
SEAICE_REG_RIDGE |
IF ((HEFFITD(I,J,IT,bi,bj).GT.0).OR. |
./pkg/seaice/seaice_reg_ridge.F |
269 |
SEAICE_REG_RIDGE |
& (HSNOWITD(I,J,IT,bi,bj).GT.0)) THEN |
./pkg/seaice/seaice_reg_ridge.F |
273 |
SEAICE_REG_RIDGE |
AREAITD(I,J,IT,bi,bj)= |
./pkg/seaice/seaice_reg_ridge.F |
274 |
SEAICE_REG_RIDGE |
& MAX(AREAITD(I,J,IT,bi,bj),SEAICE_area_floor*recip_nitd) |
./pkg/seaice/seaice_reg_ridge.F |
284 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
286 |
SEAICE_REG_RIDGE |
AREA(I,J,bi,bj)=MAX(AREA(I,J,bi,bj),SEAICE_area_floor) |
./pkg/seaice/seaice_reg_ridge.F |
300 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
301 |
SEAICE_REG_RIDGE |
IF ( (HSALT(I,J,bi,bj) .LT. 0.0).OR. |
./pkg/seaice/seaice_reg_ridge.F |
302 |
SEAICE_REG_RIDGE |
& (HEFF(I,J,bi,bj) .EQ. 0.0) ) THEN |
./pkg/seaice/seaice_reg_ridge.F |
303 |
SEAICE_REG_RIDGE |
saltFluxAdjust(I,J,bi,bj) = - HEFFM(I,J,bi,bj) * |
./pkg/seaice/seaice_reg_ridge.F |
304 |
SEAICE_REG_RIDGE |
& HSALT(I,J,bi,bj) * recip_deltaTtherm |
./pkg/seaice/seaice_reg_ridge.F |
305 |
SEAICE_REG_RIDGE |
HSALT(I,J,bi,bj) = 0.0 _d 0 |
./pkg/seaice/seaice_reg_ridge.F |
321 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
329 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
333 |
SEAICE_REG_RIDGE |
& + TICES(I,J,IT,bi,bj) * HEFFITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
334 |
SEAICE_REG_RIDGE |
tmpscal2itd(i,j)=tmpscal2itd(i,j) + HEFFITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
336 |
SEAICE_REG_RIDGE |
tmpscal3itd(i,j)=tmpscal3itd(i,j) + AREAITD(I,J,IT,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
341 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
347 |
SEAICE_REG_RIDGE |
DIAGarrayA(I,J) = tmpscal3itd(i,j) |
./pkg/seaice/seaice_reg_ridge.F |
350 |
SEAICE_REG_RIDGE |
SItrAREA(I,J,bi,bj,1)=tmpscal3itd(i,j) |
./pkg/seaice/seaice_reg_ridge.F |
370 |
SEAICE_REG_RIDGE |
DO I=1,sNx |
./pkg/seaice/seaice_reg_ridge.F |
373 |
SEAICE_REG_RIDGE |
DIAGarrayA(I,J) = AREA(I,J,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
376 |
SEAICE_REG_RIDGE |
SItrAREA(I,J,bi,bj,1)=AREA(I,J,bi,bj) |
./pkg/seaice/seaice_reg_ridge.F |
380 |
SEAICE_REG_RIDGE |
AREA(I,J,bi,bj)=MIN(AREA(I,J,bi,bj),SEAICE_area_max) |
./pkg/seaice/seaice_solve4temp.F |
222 |
SEAICE_SOLVE4TEMP |
DO I=1,sNx |
./pkg/seaice/seaice_solve4temp.F |
224 |
SEAICE_SOLVE4TEMP |
TSURFout (I,J) = TSURFin(I,J) |
./pkg/seaice/seaice_solve4temp.F |
225 |
SEAICE_SOLVE4TEMP |
F_ia (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
226 |
SEAICE_SOLVE4TEMP |
IcePenetSW(I,J)= 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
227 |
SEAICE_SOLVE4TEMP |
FWsublim (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
231 |
SEAICE_SOLVE4TEMP |
iceOrNot (I,J) = HICE_ACTUAL(I,J) .GT. 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
232 |
SEAICE_SOLVE4TEMP |
absorbedSW(I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
233 |
SEAICE_SOLVE4TEMP |
qhice (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
234 |
SEAICE_SOLVE4TEMP |
dqh_dTs (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
235 |
SEAICE_SOLVE4TEMP |
F_lh (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
236 |
SEAICE_SOLVE4TEMP |
F_lwu (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
237 |
SEAICE_SOLVE4TEMP |
F_sens (I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
239 |
SEAICE_SOLVE4TEMP |
tsurfLoc (I,J) = TSURFin(I,J) |
./pkg/seaice/seaice_solve4temp.F |
241 |
SEAICE_SOLVE4TEMP |
lwdownLoc(I,J) = MAX( MIN_LWDOWN, LWDOWN(I,J,bi,bj) ) |
./pkg/seaice/seaice_solve4temp.F |
242 |
SEAICE_SOLVE4TEMP |
atempLoc (I,J) = MAX( celsius2K+MIN_ATEMP, ATEMP(I,J,bi,bj) ) |
./pkg/seaice/seaice_solve4temp.F |
245 |
SEAICE_SOLVE4TEMP |
tempFrz(I,J) = SEAICE_dTempFrz_dS *salt(I,J,kSurface,bi,bj) |
./pkg/seaice/seaice_solve4temp.F |
250 |
SEAICE_SOLVE4TEMP |
IF(HSNOW_ACTUAL(I,J).GT.0.0) THEN |
./pkg/seaice/seaice_solve4temp.F |
252 |
SEAICE_SOLVE4TEMP |
D3(I,J)=SEAICE_snow_emiss*SEAICE_boltzmann |
./pkg/seaice/seaice_solve4temp.F |
255 |
SEAICE_SOLVE4TEMP |
lwdownLoc(I,J) = SEAICE_snow_emiss*lwdownLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
257 |
SEAICE_SOLVE4TEMP |
lwdownLoc(I,J) = 0.97 _d 0*lwdownLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
261 |
SEAICE_SOLVE4TEMP |
D3(I,J)=SEAICE_ice_emiss*SEAICE_boltzmann |
./pkg/seaice/seaice_solve4temp.F |
264 |
SEAICE_SOLVE4TEMP |
lwdownLoc(I,J) = SEAICE_ice_emiss*lwdownLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
266 |
SEAICE_SOLVE4TEMP |
lwdownLoc(I,J) = 0.97 _d 0*lwdownLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
273 |
SEAICE_SOLVE4TEMP |
DO I=1,sNx |
./pkg/seaice/seaice_solve4temp.F |
276 |
SEAICE_SOLVE4TEMP |
IF ( iceOrNot(I,J) ) THEN |
./pkg/seaice/seaice_solve4temp.F |
278 |
SEAICE_SOLVE4TEMP |
IF ( YC(I,J,bi,bj) .LT. 0.0 _d 0 ) THEN |
./pkg/seaice/seaice_solve4temp.F |
279 |
SEAICE_SOLVE4TEMP |
IF (tsurfLoc(I,J) .GE. SurfMeltTemp) THEN |
./pkg/seaice/seaice_solve4temp.F |
280 |
SEAICE_SOLVE4TEMP |
ALB_ICE (I,J) = SEAICE_wetIceAlb_south |
./pkg/seaice/seaice_solve4temp.F |
281 |
SEAICE_SOLVE4TEMP |
ALB_SNOW(I,J) = SEAICE_wetSnowAlb_south |
./pkg/seaice/seaice_solve4temp.F |
283 |
SEAICE_SOLVE4TEMP |
ALB_ICE (I,J) = SEAICE_dryIceAlb_south |
./pkg/seaice/seaice_solve4temp.F |
284 |
SEAICE_SOLVE4TEMP |
ALB_SNOW(I,J) = SEAICE_drySnowAlb_south |
./pkg/seaice/seaice_solve4temp.F |
287 |
SEAICE_SOLVE4TEMP |
IF (tsurfLoc(I,J) .GE. SurfMeltTemp) THEN |
./pkg/seaice/seaice_solve4temp.F |
288 |
SEAICE_SOLVE4TEMP |
ALB_ICE (I,J) = SEAICE_wetIceAlb |
./pkg/seaice/seaice_solve4temp.F |
289 |
SEAICE_SOLVE4TEMP |
ALB_SNOW(I,J) = SEAICE_wetSnowAlb |
./pkg/seaice/seaice_solve4temp.F |
291 |
SEAICE_SOLVE4TEMP |
ALB_ICE (I,J) = SEAICE_dryIceAlb |
./pkg/seaice/seaice_solve4temp.F |
292 |
SEAICE_SOLVE4TEMP |
ALB_SNOW(I,J) = SEAICE_drySnowAlb |
./pkg/seaice/seaice_solve4temp.F |
297 |
SEAICE_SOLVE4TEMP |
IF (HSNOW_ACTUAL(I,J) .GT. HCUT) THEN |
./pkg/seaice/seaice_solve4temp.F |
298 |
SEAICE_SOLVE4TEMP |
ALB(I,J) = ALB_SNOW(I,J) |
./pkg/seaice/seaice_solve4temp.F |
300 |
SEAICE_SOLVE4TEMP |
ALB(I,J) = ALB_ICE(I,J) |
./pkg/seaice/seaice_solve4temp.F |
303 |
SEAICE_SOLVE4TEMP |
ALB(I,J) = MIN( ALB_ICE(I,J) + HSNOW_ACTUAL(I,J)*recip_HCUT |
./pkg/seaice/seaice_solve4temp.F |
304 |
SEAICE_SOLVE4TEMP |
& *(ALB_SNOW(I,J) -ALB_ICE(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
305 |
SEAICE_SOLVE4TEMP |
& , ALB_SNOW(I,J) ) |
./pkg/seaice/seaice_solve4temp.F |
311 |
SEAICE_SOLVE4TEMP |
IF (HSNOW_ACTUAL(I,J) .GT. 0.0 _d 0) THEN |
./pkg/seaice/seaice_solve4temp.F |
314 |
SEAICE_SOLVE4TEMP |
penetSWFrac = XIO*EXP(-1.5 _d 0 * HICE_ACTUAL(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
317 |
SEAICE_SOLVE4TEMP |
IcePenetSW(I,J) = -(1.0 _d 0 - ALB(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
318 |
SEAICE_SOLVE4TEMP |
& *penetSWFrac * SWDOWN(I,J,bi,bj) |
./pkg/seaice/seaice_solve4temp.F |
320 |
SEAICE_SOLVE4TEMP |
absorbedSW(I,J) = (1.0 _d 0 - ALB(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
321 |
SEAICE_SOLVE4TEMP |
& *(1.0 _d 0 - penetSWFrac)* SWDOWN(I,J,bi,bj) |
./pkg/seaice/seaice_solve4temp.F |
328 |
SEAICE_SOLVE4TEMP |
effConduct(I,J) = XKI * XKS / |
./pkg/seaice/seaice_solve4temp.F |
329 |
SEAICE_SOLVE4TEMP |
& (XKS * HICE_ACTUAL(I,J) + XKI * HSNOW_ACTUAL(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
332 |
SEAICE_SOLVE4TEMP |
IF ( (I .EQ. SEAICE_debugPointI) .AND. |
./pkg/seaice/seaice_solve4temp.F |
338 |
SEAICE_SOLVE4TEMP |
& tsurfLoc(I,J), TSURFin(I,J) |
./pkg/seaice/seaice_solve4temp.F |
343 |
SEAICE_SOLVE4TEMP |
& HICE_ACTUAL(I,J), effConduct(I,J) |
./pkg/seaice/seaice_solve4temp.F |
346 |
SEAICE_SOLVE4TEMP |
& HSNOW_ACTUAL(I,J), ALB(I,J) |
./pkg/seaice/seaice_solve4temp.F |
359 |
SEAICE_SOLVE4TEMP |
DO I=1,sNx |
./pkg/seaice/seaice_solve4temp.F |
361 |
SEAICE_SOLVE4TEMP |
iicekey = I + sNx*(J-1) + (ITER-1)*sNx*sNy |
./pkg/seaice/seaice_solve4temp.F |
367 |
SEAICE_SOLVE4TEMP |
tsurfPrev(I,J) = tsurfLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
368 |
SEAICE_SOLVE4TEMP |
IF ( iceOrNot(I,J) ) THEN |
./pkg/seaice/seaice_solve4temp.F |
370 |
SEAICE_SOLVE4TEMP |
t1 = tsurfLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
378 |
SEAICE_SOLVE4TEMP |
qhice(I,J)=QS1*(C1*t4+C2*t3 +C3*t2+C4*t1+C5) |
./pkg/seaice/seaice_solve4temp.F |
379 |
SEAICE_SOLVE4TEMP |
dqh_dTs(I,J) = 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
389 |
SEAICE_SOLVE4TEMP |
qhice(I,J) = bb1*mm_pi/( Ppascals -(1.0 _d 0 - bb1)*mm_pi ) |
./pkg/seaice/seaice_solve4temp.F |
395 |
SEAICE_SOLVE4TEMP |
dqh_dTs(I,J) = cc1*cc3t/((cc2-cc3t*Ppascals)**2 *t2) |
./pkg/seaice/seaice_solve4temp.F |
403 |
SEAICE_SOLVE4TEMP |
F_c(I,J) = effConduct(I,J)*(tempFrz(I,J)-tsurfLoc(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
404 |
SEAICE_SOLVE4TEMP |
F_lh(I,J) = D1I*UG(I,J)*(qhice(I,J)-AQH(I,J,bi,bj)) |
./pkg/seaice/seaice_solve4temp.F |
408 |
SEAICE_SOLVE4TEMP |
IF (F_lh(I,J) .GT. F_lh_max(I,J)) THEN |
./pkg/seaice/seaice_solve4temp.F |
409 |
SEAICE_SOLVE4TEMP |
F_lh(I,J) = F_lh_max(I,J) |
./pkg/seaice/seaice_solve4temp.F |
410 |
SEAICE_SOLVE4TEMP |
dqh_dTs(I,J) = ZERO |
./pkg/seaice/seaice_solve4temp.F |
414 |
SEAICE_SOLVE4TEMP |
F_lwu(I,J) = t4 * D3(I,J) |
./pkg/seaice/seaice_solve4temp.F |
415 |
SEAICE_SOLVE4TEMP |
F_sens(I,J)= D1 * UG(I,J) * (t1 - atempLoc(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
416 |
SEAICE_SOLVE4TEMP |
F_ia(I,J) = -lwdownLoc(I,J) -absorbedSW(I,J) + F_lwu(I,J) |
./pkg/seaice/seaice_solve4temp.F |
417 |
SEAICE_SOLVE4TEMP |
& + F_sens(I,J) + F_lh(I,J) |
./pkg/seaice/seaice_solve4temp.F |
419 |
SEAICE_SOLVE4TEMP |
dFia_dTs(I,J) = 4.0 _d 0*D3(I,J)*t3 + D1*UG(I,J) |
./pkg/seaice/seaice_solve4temp.F |
420 |
SEAICE_SOLVE4TEMP |
& + D1I*UG(I,J)*dqh_dTs(I,J) |
./pkg/seaice/seaice_solve4temp.F |
423 |
SEAICE_SOLVE4TEMP |
IF ( (I .EQ. SEAICE_debugPointI) .AND. |
./pkg/seaice/seaice_solve4temp.F |
426 |
SEAICE_SOLVE4TEMP |
& 'ice-iter qhICE, ', ITER,qhIce(I,J) |
./pkg/seaice/seaice_solve4temp.F |
429 |
SEAICE_SOLVE4TEMP |
& dFia_dTs(I,J)+effConduct(I,J), F_ia(I,J)-F_c(I,J) |
./pkg/seaice/seaice_solve4temp.F |
434 |
SEAICE_SOLVE4TEMP |
tsurfLoc(I,J) = tsurfLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
435 |
SEAICE_SOLVE4TEMP |
& + ( F_c(I,J)-F_ia(I,J) ) / ( effConduct(I,J)+dFia_dTs(I,J) ) |
./pkg/seaice/seaice_solve4temp.F |
442 |
SEAICE_SOLVE4TEMP |
tsurfLoc(I,J) = MAX( celsius2K+MIN_TICE, tsurfLoc(I,J) ) |
./pkg/seaice/seaice_solve4temp.F |
450 |
SEAICE_SOLVE4TEMP |
tsurfLoc(I,J) = MIN( tsurfLoc(I,J), TMELT ) |
./pkg/seaice/seaice_solve4temp.F |
453 |
SEAICE_SOLVE4TEMP |
IF ( (I .EQ. SEAICE_debugPointI) .AND. |
./pkg/seaice/seaice_solve4temp.F |
457 |
SEAICE_SOLVE4TEMP |
& tsurfLoc(I,J), |
./pkg/seaice/seaice_solve4temp.F |
458 |
SEAICE_SOLVE4TEMP |
& LOG10(ABS(tsurfLoc(I,J) - t1)) |
./pkg/seaice/seaice_solve4temp.F |
469 |
SEAICE_SOLVE4TEMP |
DO I=1,sNx |
./pkg/seaice/seaice_solve4temp.F |
470 |
SEAICE_SOLVE4TEMP |
IF ( iceOrNot(I,J) ) THEN |
./pkg/seaice/seaice_solve4temp.F |
473 |
SEAICE_SOLVE4TEMP |
TSURFout(I,J) = tsurfLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
478 |
SEAICE_SOLVE4TEMP |
CALL ZERO_ADJ_1D( 1, TSURFin(I,J), myThid) |
./pkg/seaice/seaice_solve4temp.F |
479 |
SEAICE_SOLVE4TEMP |
absorbedSW(I,J) = 0.3 _d 0 *SWDOWN(I,J,bi,bj) |
./pkg/seaice/seaice_solve4temp.F |
480 |
SEAICE_SOLVE4TEMP |
IcePenetSW(I,J)= 0. _d 0 |
./pkg/seaice/seaice_solve4temp.F |
483 |
SEAICE_SOLVE4TEMP |
t1 = TSURFin(I,J) |
./pkg/seaice/seaice_solve4temp.F |
488 |
SEAICE_SOLVE4TEMP |
t1 = tsurfLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
495 |
SEAICE_SOLVE4TEMP |
qhice(I,J)=QS1*(C1*t4+C2*t3 +C3*t2+C4*t1+C5) |
./pkg/seaice/seaice_solve4temp.F |
504 |
SEAICE_SOLVE4TEMP |
qhice(I,J) = bb1*mm_pi/( Ppascals -(1.0 _d 0 - bb1)*mm_pi ) |
./pkg/seaice/seaice_solve4temp.F |
506 |
SEAICE_SOLVE4TEMP |
F_c(I,J) = effConduct(I,J) * (tempFrz(I,J) - t1) |
./pkg/seaice/seaice_solve4temp.F |
507 |
SEAICE_SOLVE4TEMP |
F_lh(I,J) = D1I * UG(I,J)*(qhice(I,J)-AQH(I,J,bi,bj)) |
./pkg/seaice/seaice_solve4temp.F |
509 |
SEAICE_SOLVE4TEMP |
IF (F_lh(I,J) .GT. F_lh_max(I,J)) THEN |
./pkg/seaice/seaice_solve4temp.F |
510 |
SEAICE_SOLVE4TEMP |
F_lh(I,J) = F_lh_max(I,J) |
./pkg/seaice/seaice_solve4temp.F |
513 |
SEAICE_SOLVE4TEMP |
F_lwu(I,J) = t4 * D3(I,J) |
./pkg/seaice/seaice_solve4temp.F |
514 |
SEAICE_SOLVE4TEMP |
F_sens(I,J) = D1 * UG(I,J) * (t1 - atempLoc(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
516 |
SEAICE_SOLVE4TEMP |
F_ia(I,J) = -lwdownLoc(I,J) -absorbedSW(I,J) + F_lwu(I,J) |
./pkg/seaice/seaice_solve4temp.F |
517 |
SEAICE_SOLVE4TEMP |
& + F_sens(I,J) + F_lh(I,J) |
./pkg/seaice/seaice_solve4temp.F |
521 |
SEAICE_SOLVE4TEMP |
delTsurf = tsurfLoc(I,J)-tsurfPrev(I,J) |
./pkg/seaice/seaice_solve4temp.F |
522 |
SEAICE_SOLVE4TEMP |
F_c(I,J) = effConduct(I,J)*(tempFrz(I,J)-tsurfLoc(I,J)) |
./pkg/seaice/seaice_solve4temp.F |
523 |
SEAICE_SOLVE4TEMP |
F_ia(I,J) = F_ia(I,J) + dFia_dTs(I,J)*delTsurf |
./pkg/seaice/seaice_solve4temp.F |
524 |
SEAICE_SOLVE4TEMP |
F_lh(I,J) = F_lh(I,J) |
./pkg/seaice/seaice_solve4temp.F |
525 |
SEAICE_SOLVE4TEMP |
& + D1I*UG(I,J)*dqh_dTs(I,J)*delTsurf |
./pkg/seaice/seaice_solve4temp.F |
535 |
SEAICE_SOLVE4TEMP |
FWsublim(I,J) = F_lh(I,J)/lhSublim |
./pkg/seaice/seaice_solve4temp.F |
539 |
SEAICE_SOLVE4TEMP |
IF (F_c(I,J) .GT. 0.0 _d 0) THEN |
./pkg/seaice/seaice_solve4temp.F |
540 |
SEAICE_SOLVE4TEMP |
F_io_net = F_c(I,J) |
./pkg/seaice/seaice_solve4temp.F |
544 |
SEAICE_SOLVE4TEMP |
F_ia_net = F_ia(I,J) |
./pkg/seaice/seaice_solve4temp.F |
547 |
SEAICE_SOLVE4TEMP |
IF ( (I .EQ. SEAICE_debugPointI) .AND. |
./pkg/seaice/seaice_solve4temp.F |
553 |
SEAICE_SOLVE4TEMP |
& TSURFout(I,J), tsurfLoc(I,J),atempLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
555 |
SEAICE_SOLVE4TEMP |
& 'ibi LWL ', lwdownLoc(I,J) |
./pkg/seaice/seaice_solve4temp.F |
558 |
SEAICE_SOLVE4TEMP |
& SWDOWN(I,J,bi,bj), IcePenetSW(I,J) |
./pkg/seaice/seaice_solve4temp.F |
561 |
SEAICE_SOLVE4TEMP |
& AQH(I,J,bi,bj),qhice(I,J) |
./pkg/seaice/seaice_solve4temp.F |
564 |
SEAICE_SOLVE4TEMP |
& -lwdownLoc(I,J), -absorbedSW(I,J), F_lwu(I,J) |
./pkg/seaice/seaice_solve4temp.F |
567 |
SEAICE_SOLVE4TEMP |
& F_c(I,J), F_lh(I,J), F_sens(I,J) |
./pkg/seaice/seaice_solve4temp.F |
569 |
SEAICE_SOLVE4TEMP |
IF (F_lh_max(I,J) .GT. ZERO) THEN |
./pkg/seaice/seaice_solve4temp.F |
572 |
SEAICE_SOLVE4TEMP |
& F_lh_max(I,J), F_lh(I,J)/ F_lh_max(I,J) |
./pkg/seaice/seaice_solve4temp.F |
579 |
SEAICE_SOLVE4TEMP |
& FWsublim(I,J), |
./pkg/seaice/seaice_solve4temp.F |
580 |
SEAICE_SOLVE4TEMP |
& FWsublim(I,J)*SEAICE_deltaTtherm/SEAICE_rhoICE |
./pkg/seaice/seaice_solve4temp.F |
584 |
SEAICE_SOLVE4TEMP |
& F_ia(I,J), F_ia_net, F_c(I,J) |
./pkg/seaice/seaice_tracer_phys.F |
127 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,5+(iTr-1)*5) = HEFFpost*SItracer(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_tracer_phys.F |
128 |
SEAICE_TRACER_PHYS |
& +SItrBucket(i,j,bi,bj,iTr)-DIAGarray(I,J,5+(iTr-1)*5) |
./pkg/seaice/seaice_tracer_phys.F |
142 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
160 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
178 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
206 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
207 |
SEAICE_TRACER_PHYS |
saltFlux(I,J,bi,bj) = - SItrBucket(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_tracer_phys.F |
208 |
SEAICE_TRACER_PHYS |
& *HEFFM(I,J,bi,bj)/SEAICE_deltaTtherm*SEAICE_rhoIce |
./pkg/seaice/seaice_tracer_phys.F |
212 |
SEAICE_TRACER_PHYS |
saltPlumeFlux(I,J,bi,bj) = MAX(ZERO,saltFlux(I,J,bi,bj)) |
./pkg/seaice/seaice_tracer_phys.F |
213 |
SEAICE_TRACER_PHYS |
& *SPsalFRAC*(salt(I,j,ks,bi,bj)-SItrFromOcean(i,j)) |
./pkg/seaice/seaice_tracer_phys.F |
220 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
222 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,4+(iTr-1)*5) = - SItrBucket(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_tracer_phys.F |
223 |
SEAICE_TRACER_PHYS |
& *HEFFM(I,J,bi,bj)/SEAICE_deltaTtherm*SEAICE_rhoIce |
./pkg/seaice/seaice_tracer_phys.F |
239 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
241 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,1+(iTr-1)*5) = SItracer(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_tracer_phys.F |
242 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,2+(iTr-1)*5) = SItracer(i,j,bi,bj,iTr)*HEFFpost |
./pkg/seaice/seaice_tracer_phys.F |
245 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,3+(iTr-1)*5) = HSALT(i,j,bi,bj)/SEAICE_rhoIce |
./pkg/seaice/seaice_tracer_phys.F |
247 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,3+(iTr-1)*5) = HEFFpost |
./pkg/seaice/seaice_tracer_phys.F |
255 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
257 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,1+(iTr-1)*5) = SItracer(i,j,bi,bj,iTr) |
./pkg/seaice/seaice_tracer_phys.F |
258 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,2+(iTr-1)*5) = SItracer(i,j,bi,bj,iTr)*AREApost |
./pkg/seaice/seaice_tracer_phys.F |
42 |
SEAICE_TRACER_PHYS |
INTEGER iTr, jTh, I, J, bi, bj, ks |
./pkg/seaice/seaice_tracer_phys.F |
67 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
77 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
78 |
SEAICE_TRACER_PHYS |
SItrFromOcean(i,j)=SItrFromOceanFrac(iTr)*salt(I,j,ks,bi,bj) |
./pkg/seaice/seaice_tracer_phys.F |
79 |
SEAICE_TRACER_PHYS |
SItrFromFlood(i,j)=SItrFromFloodFrac(iTr)*salt(I,j,ks,bi,bj) |
./pkg/seaice/seaice_tracer_phys.F |
87 |
SEAICE_TRACER_PHYS |
DO I=1,sNx |
./pkg/seaice/seaice_tracer_phys.F |
90 |
SEAICE_TRACER_PHYS |
DIAGarray(I,J,5+(iTr-1)*5) = |
./pkg/shap_filt/shap_filt_relvort3.F |
120 |
SHAP_FILT_RELVORT3 |
I=1 |
./pkg/shap_filt/shap_filt_relvort3.F |
124 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
125 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I,J,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
126 |
SHAP_FILT_RELVORT3 |
& ( vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
127 |
SHAP_FILT_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
128 |
SHAP_FILT_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
139 |
SHAP_FILT_RELVORT3 |
vort3(I-1,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
140 |
SHAP_FILT_RELVORT3 |
& recip_rAz(I-1,J,bi,bj)*( |
./pkg/shap_filt/shap_filt_relvort3.F |
141 |
SHAP_FILT_RELVORT3 |
& vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
142 |
SHAP_FILT_RELVORT3 |
& -vFld(I-2,J)*dyC(I-2,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
143 |
SHAP_FILT_RELVORT3 |
& -uFld(I-1,J)*dxC(I-1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
144 |
SHAP_FILT_RELVORT3 |
& +vFld(I+0,J-1)*dyC(I+0,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
148 |
SHAP_FILT_RELVORT3 |
vort3(I,J-1)=vort3(I-1,J) |
./pkg/shap_filt/shap_filt_relvort3.F |
162 |
SHAP_FILT_RELVORT3 |
I=sNx+1 |
./pkg/shap_filt/shap_filt_relvort3.F |
167 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
168 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I-1,J,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
169 |
SHAP_FILT_RELVORT3 |
& (-uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
170 |
SHAP_FILT_RELVORT3 |
& -vFld(I-1,J)*dyC(I-1,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
171 |
SHAP_FILT_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
174 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
175 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I-1,J,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
176 |
SHAP_FILT_RELVORT3 |
& (-vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
177 |
SHAP_FILT_RELVORT3 |
& +uFld(I,J-1)*dxC(I,J-1,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
178 |
SHAP_FILT_RELVORT3 |
& - uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
181 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
182 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I-1,J,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
183 |
SHAP_FILT_RELVORT3 |
& (+uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
184 |
SHAP_FILT_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
185 |
SHAP_FILT_RELVORT3 |
& - vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
197 |
SHAP_FILT_RELVORT3 |
vort3(I+1,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
198 |
SHAP_FILT_RELVORT3 |
& recip_rAz(I+1,J,bi,bj)*( |
./pkg/shap_filt/shap_filt_relvort3.F |
199 |
SHAP_FILT_RELVORT3 |
& vFld(I+1,J)*dyC(I+1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
200 |
SHAP_FILT_RELVORT3 |
& -vFld(I-0,J)*dyC(I-0,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
201 |
SHAP_FILT_RELVORT3 |
& -uFld(I+1,J)*dxC(I+1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
202 |
SHAP_FILT_RELVORT3 |
& -vFld(I-1,J-1)*dyC(I-1,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
206 |
SHAP_FILT_RELVORT3 |
vort3(I,J-1)=vort3(I+1,J) |
./pkg/shap_filt/shap_filt_relvort3.F |
220 |
SHAP_FILT_RELVORT3 |
I=1 |
./pkg/shap_filt/shap_filt_relvort3.F |
225 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
226 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I,J-1,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
227 |
SHAP_FILT_RELVORT3 |
& (+uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
228 |
SHAP_FILT_RELVORT3 |
& +vFld(I,J)*dyC(I,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
229 |
SHAP_FILT_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
232 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
233 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I,J-1,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
234 |
SHAP_FILT_RELVORT3 |
& (-uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
235 |
SHAP_FILT_RELVORT3 |
& +uFld(I,J-1)*dxC(I,J-1,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
236 |
SHAP_FILT_RELVORT3 |
& + vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
239 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
240 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I,J-1,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
241 |
SHAP_FILT_RELVORT3 |
& (+vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
242 |
SHAP_FILT_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
243 |
SHAP_FILT_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
255 |
SHAP_FILT_RELVORT3 |
vort3(I-1,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
256 |
SHAP_FILT_RELVORT3 |
& recip_rAz(I-1,J,bi,bj)*( |
./pkg/shap_filt/shap_filt_relvort3.F |
257 |
SHAP_FILT_RELVORT3 |
& vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
258 |
SHAP_FILT_RELVORT3 |
& -vFld(I-2,J)*dyC(I-2,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
259 |
SHAP_FILT_RELVORT3 |
& +vFld(I-0,J+1)*dyC(I-0,J+1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
260 |
SHAP_FILT_RELVORT3 |
& +uFld(I-1,J-1)*dxC(I-1,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
264 |
SHAP_FILT_RELVORT3 |
vort3(I,J+1)=vort3(I-1,J) |
./pkg/shap_filt/shap_filt_relvort3.F |
278 |
SHAP_FILT_RELVORT3 |
I=sNx+1 |
./pkg/shap_filt/shap_filt_relvort3.F |
283 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
284 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I-1,J-1,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
285 |
SHAP_FILT_RELVORT3 |
& (-uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
286 |
SHAP_FILT_RELVORT3 |
& -vFld(I-1,J)*dyC(I-1,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
287 |
SHAP_FILT_RELVORT3 |
& + uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
290 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
291 |
SHAP_FILT_RELVORT3 |
& +recip_rA(I-1,J-1,bi,bj)/AZcorner*( |
./pkg/shap_filt/shap_filt_relvort3.F |
292 |
SHAP_FILT_RELVORT3 |
& (+uFld(I,J-1)*dxC(I,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
293 |
SHAP_FILT_RELVORT3 |
& -uFld(I,J)*dxC(I,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
294 |
SHAP_FILT_RELVORT3 |
& - vFld(I-1,J)*dyC(I-1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
306 |
SHAP_FILT_RELVORT3 |
vort3(I+1,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
307 |
SHAP_FILT_RELVORT3 |
& recip_rAz(I+1,J,bi,bj)*( |
./pkg/shap_filt/shap_filt_relvort3.F |
308 |
SHAP_FILT_RELVORT3 |
& vFld(I+1,J)*dyC(I+1,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
309 |
SHAP_FILT_RELVORT3 |
& -vFld(I-0,J)*dyC(I-0,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
310 |
SHAP_FILT_RELVORT3 |
& -vFld(I-1,J+1)*dyC(I-1,J+1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
311 |
SHAP_FILT_RELVORT3 |
& +uFld(I+1,J-1)*dxC(I+1,J-1,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
315 |
SHAP_FILT_RELVORT3 |
vort3(I,J+1)=vort3(I+1,J) |
./pkg/shap_filt/shap_filt_relvort3.F |
51 |
SHAP_FILT_RELVORT3 |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_relvort3.F |
52 |
SHAP_FILT_RELVORT3 |
vort3(I,J) = 0. _d 0 |
./pkg/shap_filt/shap_filt_relvort3.F |
58 |
SHAP_FILT_RELVORT3 |
DO I=2-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_relvort3.F |
61 |
SHAP_FILT_RELVORT3 |
vort3(I,J)= |
./pkg/shap_filt/shap_filt_relvort3.F |
62 |
SHAP_FILT_RELVORT3 |
& recip_rAz(I,J,bi,bj)*( |
./pkg/shap_filt/shap_filt_relvort3.F |
63 |
SHAP_FILT_RELVORT3 |
& ( vFld(I,J)*dyC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
64 |
SHAP_FILT_RELVORT3 |
& -vFld(I-1,J)*dyC(I-1,J,bi,bj) ) |
./pkg/shap_filt/shap_filt_relvort3.F |
65 |
SHAP_FILT_RELVORT3 |
& -( uFld(I,J)*dxC(I,J,bi,bj) |
./pkg/shap_filt/shap_filt_relvort3.F |
66 |
SHAP_FILT_RELVORT3 |
& -uFld(I,J-1)*dxC(I,J-1,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
110 |
SHAP_FILT_TRACER_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s1.F |
137 |
SHAP_FILT_TRACER_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s1.F |
147 |
SHAP_FILT_TRACER_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s1.F |
163 |
SHAP_FILT_TRACER_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s1.F |
49 |
SHAP_FILT_TRACER_S1 |
INTEGER bi,bj,K,I,J,N |
./pkg/shap_filt/shap_filt_tracer_s1.F |
60 |
SHAP_FILT_TRACER_S1 |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_tracer_s1.F |
84 |
SHAP_FILT_TRACER_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s1.F |
94 |
SHAP_FILT_TRACER_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
109 |
SHAP_FILT_TRACER_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
135 |
SHAP_FILT_TRACER_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
145 |
SHAP_FILT_TRACER_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
161 |
SHAP_FILT_TRACER_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
49 |
SHAP_FILT_TRACER_S4 |
INTEGER bi,bj,K,I,J,N |
./pkg/shap_filt/shap_filt_tracer_s4.F |
59 |
SHAP_FILT_TRACER_S4 |
DO I=1-Olx,sNx+Olx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
83 |
SHAP_FILT_TRACER_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracer_s4.F |
93 |
SHAP_FILT_TRACER_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_tracerold.F |
34 |
SHAP_FILT_TRACEROLD |
INTEGER I,J,N,N1,N2 |
./pkg/shap_filt/shap_filt_tracerold.F |
37 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_tracerold.F |
47 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx+1,sNx+OLx-1 |
./pkg/shap_filt/shap_filt_tracerold.F |
59 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_tracerold.F |
66 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_tracerold.F |
77 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_tracerold.F |
90 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_tracerold.F |
96 |
SHAP_FILT_TRACEROLD |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
100 |
SHAP_FILT_U |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
106 |
SHAP_FILT_U |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
33 |
SHAP_FILT_U |
INTEGER I,J,N,N1,N2 |
./pkg/shap_filt/shap_filt_u.F |
36 |
SHAP_FILT_U |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
47 |
SHAP_FILT_U |
DO I=1-OLx+1,sNx+OLx-1 |
./pkg/shap_filt/shap_filt_u.F |
58 |
SHAP_FILT_U |
DO I=1-OLx+1,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
66 |
SHAP_FILT_U |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
73 |
SHAP_FILT_U |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_u.F |
85 |
SHAP_FILT_U |
DO I=1-OLx+1,sNx+OLx |
./pkg/shap_filt/shap_filt_uv_s1.F |
106 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s1.F |
113 |
SHAP_FILT_UV_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
122 |
SHAP_FILT_UV_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
138 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s1.F |
146 |
SHAP_FILT_UV_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
174 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s1.F |
188 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
209 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s1.F |
216 |
SHAP_FILT_UV_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
231 |
SHAP_FILT_UV_S1 |
I=1 |
./pkg/shap_filt/shap_filt_uv_s1.F |
239 |
SHAP_FILT_UV_S1 |
I=sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
251 |
SHAP_FILT_UV_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
267 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s1.F |
273 |
SHAP_FILT_UV_S1 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s1.F |
69 |
SHAP_FILT_UV_S1 |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_uv_s1.F |
97 |
SHAP_FILT_UV_S1 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
105 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
112 |
SHAP_FILT_UV_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
121 |
SHAP_FILT_UV_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
137 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
144 |
SHAP_FILT_UV_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
171 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
186 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
196 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
208 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
215 |
SHAP_FILT_UV_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
230 |
SHAP_FILT_UV_S4 |
I=1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
241 |
SHAP_FILT_UV_S4 |
I=sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
253 |
SHAP_FILT_UV_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
269 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_uv_s4.F |
275 |
SHAP_FILT_UV_S4 |
DO I=1,sNx |
./pkg/shap_filt/shap_filt_uv_s4.F |
68 |
SHAP_FILT_UV_S4 |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_uv_s4.F |
96 |
SHAP_FILT_UV_S4 |
DO I=1,sNx+1 |
./pkg/shap_filt/shap_filt_v.F |
100 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_v.F |
106 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_v.F |
33 |
SHAP_FILT_V |
INTEGER I,J,N,N1,N2 |
./pkg/shap_filt/shap_filt_v.F |
37 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_v.F |
44 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_v.F |
55 |
SHAP_FILT_V |
DO I=1-OLx+1,sNx+OLx-1 |
./pkg/shap_filt/shap_filt_v.F |
69 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_v.F |
76 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shap_filt/shap_filt_v.F |
88 |
SHAP_FILT_V |
DO I=1-OLx,sNx+OLx |
./pkg/shelfice/shelfice_forcing.F |
166 |
SHELFICE_FORCING_S |
IF ( kLev .LT. Nr .AND. kLev .EQ. kTopC(I,J,bi,bj) ) THEN |
./pkg/shelfice/shelfice_forcing.F |
168 |
SHELFICE_FORCING_S |
drLoc = drF(kLev)*( 1. _d 0 - _hFacC(I,J,kLev,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
169 |
SHELFICE_FORCING_S |
drLoc = MIN( drLoc, drF(Kp1) * _hFacC(I,J,Kp1,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
172 |
SHELFICE_FORCING_S |
& /( drF(kLev)*_hFacC(I,J,kLev,bi,bj)+drLoc ) |
./pkg/shelfice/shelfice_forcing.F |
174 |
SHELFICE_FORCING_S |
ELSEIF ( kLev .GT. 1 .AND. kLev-1 .EQ. kTopC(I,J,bi,bj) ) THEN |
./pkg/shelfice/shelfice_forcing.F |
176 |
SHELFICE_FORCING_S |
drLoc = drF(km1)*( 1. _d 0 - _hFacC(I,J,km1,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
177 |
SHELFICE_FORCING_S |
drLoc = MIN( drLoc, drF(kLev) * _hFacC(I,J,kLev,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
180 |
SHELFICE_FORCING_S |
& /( drF(km1)*_hFacC(I,J,km1,bi,bj)+drLoc ) |
./pkg/shelfice/shelfice_forcing.F |
74 |
SHELFICE_FORCING_T |
IF ( kLev .LT. Nr .AND. kLev .EQ. kTopC(I,J,bi,bj) ) THEN |
./pkg/shelfice/shelfice_forcing.F |
76 |
SHELFICE_FORCING_T |
drLoc = drF(kLev)*( 1. _d 0 - _hFacC(I,J,kLev,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
77 |
SHELFICE_FORCING_T |
drLoc = MIN( drLoc, drF(Kp1) * _hFacC(I,J,Kp1,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
80 |
SHELFICE_FORCING_T |
& /( drF(kLev)*_hFacC(I,J,kLev,bi,bj)+drLoc ) |
./pkg/shelfice/shelfice_forcing.F |
82 |
SHELFICE_FORCING_T |
ELSEIF ( kLev .GT. 1 .AND. kLev-1 .EQ. kTopC(I,J,bi,bj) ) THEN |
./pkg/shelfice/shelfice_forcing.F |
84 |
SHELFICE_FORCING_T |
drLoc = drF(km1)*( 1. _d 0 - _hFacC(I,J,km1,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
85 |
SHELFICE_FORCING_T |
drLoc = MIN( drLoc, drF(kLev) * _hFacC(I,J,kLev,bi,bj) ) |
./pkg/shelfice/shelfice_forcing.F |
88 |
SHELFICE_FORCING_T |
& /( drF(km1)*_hFacC(I,J,km1,bi,bj)+drLoc ) |
./model/src/ini_dynvars.F |
94 |
INI_DYNVARS |
DO I=1-OLx,sNx+OLx |
./pkg/shelfice/shelfice_step_icemass.F |
60 |
SHELFICE_STEP_ICEMASS |
& H_streamice(I,J,bi,bj) * streamice_density |
./pkg/shelfice/shelfice_step_icemass.F |
78 |
SHELFICE_STEP_ICEMASS |
& + shelfIceFreshWaterFlux(I,J,bi,bj) * deltaT |
./pkg/shelfice/shelfice_step_icemass.F |
82 |
SHELFICE_STEP_ICEMASS |
& + shelfIceMassDynTendency(I,J,bi,bj)*deltaT |
./pkg/shelfice/shelfice_thermodynamics.F |
130 |
SHELFICE_THERMODYNAMICS |
DO I = 1-OLx,sNx+OLx |
./pkg/shelfice/shelfice_thermodynamics.F |
157 |
SHELFICE_THERMODYNAMICS |
DO I = 1-OLx,sNx+OLx |
./pkg/shelfice/shelfice_thermodynamics.F |
208 |
SHELFICE_THERMODYNAMICS |
DO I = 1-OLx,sNx+OLx |
./pkg/shelfice/shelfice_thermodynamics.F |
209 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
210 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
211 |
SHELFICE_THERMODYNAMICS |
shelficeForcingT (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
212 |
SHELFICE_THERMODYNAMICS |
shelficeForcingS (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
214 |
SHELFICE_THERMODYNAMICS |
uStarDiag (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
224 |
SHELFICE_THERMODYNAMICS |
DO I = 1-OLx,sNx+OLx |
./pkg/shelfice/shelfice_thermodynamics.F |
225 |
SHELFICE_THERMODYNAMICS |
xx_shifwflx_loc(I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
259 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
260 |
SHELFICE_THERMODYNAMICS |
K = MAX(1,kTopC(I,J,bi,bj)) |
./pkg/shelfice/shelfice_thermodynamics.F |
261 |
SHELFICE_THERMODYNAMICS |
pLoc(I,J) = ABS(R_shelfIce(I,J,bi,bj)) |
./pkg/shelfice/shelfice_thermodynamics.F |
263 |
SHELFICE_THERMODYNAMICS |
tLoc(I,J) = theta(I,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
264 |
SHELFICE_THERMODYNAMICS |
sLoc(I,J) = MAX(salt(I,J,K,bi,bj), zeroRL) |
./pkg/shelfice/shelfice_thermodynamics.F |
270 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
271 |
SHELFICE_THERMODYNAMICS |
uLoc(I,J) = 0. |
./pkg/shelfice/shelfice_thermodynamics.F |
272 |
SHELFICE_THERMODYNAMICS |
vLoc(I,J) = 0. |
./pkg/shelfice/shelfice_thermodynamics.F |
273 |
SHELFICE_THERMODYNAMICS |
velSq(I,J) = 0. |
./pkg/shelfice/shelfice_thermodynamics.F |
274 |
SHELFICE_THERMODYNAMICS |
K = MAX(1,kTopC(I,J,bi,bj)) |
./pkg/shelfice/shelfice_thermodynamics.F |
275 |
SHELFICE_THERMODYNAMICS |
tmpFac = _hFacW(I, J,K,bi,bj) + _hFacW(I+1,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
277 |
SHELFICE_THERMODYNAMICS |
& velSq(I,J) = ( |
./pkg/shelfice/shelfice_thermodynamics.F |
278 |
SHELFICE_THERMODYNAMICS |
& uVel( I, J,K,bi,bj)*uVel( I, J,K,bi,bj)*_hFacW( I, J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
279 |
SHELFICE_THERMODYNAMICS |
& + uVel(I+1,J,K,bi,bj)*uVel(I+1,J,K,bi,bj)*_hFacW(I+1,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
281 |
SHELFICE_THERMODYNAMICS |
tmpFac = _hFacS(I,J, K,bi,bj) + _hFacS(I,J+1,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
283 |
SHELFICE_THERMODYNAMICS |
& velSq(I,J) = velSq(I,J) + ( |
./pkg/shelfice/shelfice_thermodynamics.F |
284 |
SHELFICE_THERMODYNAMICS |
& vVel(I, J, K,bi,bj)*vVel(I, J, K,bi,bj)*_hFacS(I, J, K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
285 |
SHELFICE_THERMODYNAMICS |
& + vVel(I,J+1,K,bi,bj)*vVel(I,J+1,K,bi,bj)*_hFacS(I,J+1,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
292 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
293 |
SHELFICE_THERMODYNAMICS |
K = MAX(1,kTopC(I,J,bi,bj)) |
./pkg/shelfice/shelfice_thermodynamics.F |
294 |
SHELFICE_THERMODYNAMICS |
uLoc(I,J) = recip_hFacC(I,J,K,bi,bj) * halfRL * |
./pkg/shelfice/shelfice_thermodynamics.F |
295 |
SHELFICE_THERMODYNAMICS |
& ( uVel(I, J,K,bi,bj) * _hFacW(I, J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
296 |
SHELFICE_THERMODYNAMICS |
& + uVel(I+1,J,K,bi,bj) * _hFacW(I+1,J,K,bi,bj) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
297 |
SHELFICE_THERMODYNAMICS |
vLoc(I,J) = recip_hFacC(I,J,K,bi,bj) * halfRL * |
./pkg/shelfice/shelfice_thermodynamics.F |
298 |
SHELFICE_THERMODYNAMICS |
& ( vVel(I,J, K,bi,bj) * _hFacS(I,J, K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
299 |
SHELFICE_THERMODYNAMICS |
& + vVel(I,J+1,K,bi,bj) * _hFacS(I,J+1,K,bi,bj) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
300 |
SHELFICE_THERMODYNAMICS |
velSq(I,J) = uLoc(I,J)*uLoc(I,J)+vLoc(I,J)*vLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
307 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
308 |
SHELFICE_THERMODYNAMICS |
K = kTopC(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
312 |
SHELFICE_THERMODYNAMICS |
drKp1 = drF(K)*( 1. _d 0 - _hFacC(I,J,K,bi,bj) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
314 |
SHELFICE_THERMODYNAMICS |
drKp1 = MIN( drKp1, drF(Kp1) * _hFacC(I,J,Kp1,bi,bj) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
317 |
SHELFICE_THERMODYNAMICS |
& ( drF(K)*_hFacC(I,J,K,bi,bj) + drKp1 ) |
./pkg/shelfice/shelfice_thermodynamics.F |
318 |
SHELFICE_THERMODYNAMICS |
tLoc(I,J) = ( tLoc(I,J) * drF(K)*_hFacC(I,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
319 |
SHELFICE_THERMODYNAMICS |
& + theta(I,J,Kp1,bi,bj) *drKp1 ) |
./pkg/shelfice/shelfice_thermodynamics.F |
321 |
SHELFICE_THERMODYNAMICS |
sLoc(I,J) = ( sLoc(I,J) * drF(K)*_hFacC(I,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
322 |
SHELFICE_THERMODYNAMICS |
& + MAX(salt(I,J,Kp1,bi,bj), zeroRL) * drKp1 ) |
./pkg/shelfice/shelfice_thermodynamics.F |
324 |
SHELFICE_THERMODYNAMICS |
uLoc(I,J) = ( uLoc(I,J) * drF(K)*_hFacC(I,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
325 |
SHELFICE_THERMODYNAMICS |
& + drKp1 * recip_hFacC(I,J,Kp1,bi,bj) * halfRL * |
./pkg/shelfice/shelfice_thermodynamics.F |
326 |
SHELFICE_THERMODYNAMICS |
& ( uVel(I, J,Kp1,bi,bj) * _hFacW(I, J,Kp1,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
327 |
SHELFICE_THERMODYNAMICS |
& + uVel(I+1,J,Kp1,bi,bj) * _hFacW(I+1,J,Kp1,bi,bj) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
329 |
SHELFICE_THERMODYNAMICS |
vLoc(I,J) = ( vLoc(I,J) * drF(K)*_hFacC(I,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
330 |
SHELFICE_THERMODYNAMICS |
& + drKp1 * recip_hFacC(I,J,Kp1,bi,bj) * halfRL * |
./pkg/shelfice/shelfice_thermodynamics.F |
331 |
SHELFICE_THERMODYNAMICS |
& ( vVel(I,J, Kp1,bi,bj) * _hFacS(I,J, Kp1,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
332 |
SHELFICE_THERMODYNAMICS |
& + vVel(I,J+1,Kp1,bi,bj) * _hFacS(I,J+1,Kp1,bi,bj) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
334 |
SHELFICE_THERMODYNAMICS |
velSq(I,J) = uLoc(I,J)*uLoc(I,J)+vLoc(I,J)*vLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
343 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
345 |
SHELFICE_THERMODYNAMICS |
tLoc(I,J) = SW_TEMP(sLoc(I,J),tLoc(I,J),pLoc(I,J),zeroRL) |
./pkg/shelfice/shelfice_thermodynamics.F |
347 |
SHELFICE_THERMODYNAMICS |
CALL SW_TEMP(sLoc(I,J),tLoc(I,J),pLoc(I,J),zeroRL,tLoc(I,J)) |
./pkg/shelfice/shelfice_thermodynamics.F |
355 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
356 |
SHELFICE_THERMODYNAMICS |
K = kTopC(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
357 |
SHELFICE_THERMODYNAMICS |
IF ( K .NE. 0 .AND. pLoc(I,J) .GT. 0. _d 0 ) THEN |
./pkg/shelfice/shelfice_thermodynamics.F |
358 |
SHELFICE_THERMODYNAMICS |
ustarSq = shiCdrag * MAX( 1.D-6, velSq(I,J) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
361 |
SHELFICE_THERMODYNAMICS |
uStarDiag(I,J,bi,bj) = ustar |
./pkg/shelfice/shelfice_thermodynamics.F |
367 |
SHELFICE_THERMODYNAMICS |
IF ( fCori(I,J,bi,bj) .NE. 0. _d 0 ) THEN |
./pkg/shelfice/shelfice_thermodynamics.F |
369 |
SHELFICE_THERMODYNAMICS |
& / ABS(fCori(I,J,bi,bj) * 5.0 _d 0 * shiKinVisc)) |
./pkg/shelfice/shelfice_thermodynamics.F |
399 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
400 |
SHELFICE_THERMODYNAMICS |
K = kTopC(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
401 |
SHELFICE_THERMODYNAMICS |
IF ( K .NE. 0 .AND. pLoc(I,J) .GT. 0. _d 0 ) THEN |
./pkg/shelfice/shelfice_thermodynamics.F |
404 |
SHELFICE_THERMODYNAMICS |
& sLoc(I,J) * ( a0 + a1*sqrt(sLoc(I,J)) + a2*sLoc(I,J) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
405 |
SHELFICE_THERMODYNAMICS |
& + b*pLoc(I,J) + c0 |
./pkg/shelfice/shelfice_thermodynamics.F |
407 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux(I,J,bi,bj) = maskC(I,J,K,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
409 |
SHELFICE_THERMODYNAMICS |
& * ( tLoc(I,J) - thetaFreeze ) |
./pkg/shelfice/shelfice_thermodynamics.F |
412 |
SHELFICE_THERMODYNAMICS |
& - xx_shifwflx_loc(I,J,bi,bj)*SHELFICElatentHeat |
./pkg/shelfice/shelfice_thermodynamics.F |
417 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = |
./pkg/shelfice/shelfice_thermodynamics.F |
418 |
SHELFICE_THERMODYNAMICS |
& - shelfIceHeatFlux(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
422 |
SHELFICE_THERMODYNAMICS |
& - shelfIceHeatFlux(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
424 |
SHELFICE_THERMODYNAMICS |
& - cFac * shelfIceFreshWaterFlux(I,J,bi,bj)*mass2rUnit |
./pkg/shelfice/shelfice_thermodynamics.F |
425 |
SHELFICE_THERMODYNAMICS |
& * ( thetaFreeze - tLoc(I,J) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
427 |
SHELFICE_THERMODYNAMICS |
& shelfIceFreshWaterFlux(I,J,bi,bj) * mass2rUnit |
./pkg/shelfice/shelfice_thermodynamics.F |
428 |
SHELFICE_THERMODYNAMICS |
& * ( cFac*sLoc(I,J) + (1. _d 0-cFac)*convertFW2SaltLoc ) |
./pkg/shelfice/shelfice_thermodynamics.F |
432 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
433 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
434 |
SHELFICE_THERMODYNAMICS |
shelficeForcingT (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
435 |
SHELFICE_THERMODYNAMICS |
shelficeForcingS (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
449 |
SHELFICE_THERMODYNAMICS |
DO I = 1, sNx |
./pkg/shelfice/shelfice_thermodynamics.F |
450 |
SHELFICE_THERMODYNAMICS |
K = kTopC(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
451 |
SHELFICE_THERMODYNAMICS |
IF ( K .NE. 0 .AND. pLoc(I,J) .GT. 0. _d 0 ) THEN |
./pkg/shelfice/shelfice_thermodynamics.F |
454 |
SHELFICE_THERMODYNAMICS |
thetaFreeze = a0*sLoc(I,J)+c0+b*pLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
456 |
SHELFICE_THERMODYNAMICS |
IF ( tLoc(I,J) .GT. thetaFreeze ) fwflxFac = dFac |
./pkg/shelfice/shelfice_thermodynamics.F |
475 |
SHELFICE_THERMODYNAMICS |
eps3 = eps3a/pLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
476 |
SHELFICE_THERMODYNAMICS |
eps4 = b*pLoc(I,J) + c0 |
./pkg/shelfice/shelfice_thermodynamics.F |
477 |
SHELFICE_THERMODYNAMICS |
eps6 = eps4 - tLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
487 |
SHELFICE_THERMODYNAMICS |
& + ( c0 - SHELFICEthetaSurface )/pLoc(I,J) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
489 |
SHELFICE_THERMODYNAMICS |
& + eps8*( a0*sLoc(I,J) - eps7 ) |
./pkg/shelfice/shelfice_thermodynamics.F |
490 |
SHELFICE_THERMODYNAMICS |
cqe = ( eps2 + eps8*eps7 )*sLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
496 |
SHELFICE_THERMODYNAMICS |
print *, 'ml-shelfice: pLoc = ', pLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
497 |
SHELFICE_THERMODYNAMICS |
print *, 'ml-shelfice: tLoc = ', tLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
498 |
SHELFICE_THERMODYNAMICS |
print *, 'ml-shelfice: sLoc = ', sLoc(I,J) |
./pkg/shelfice/shelfice_thermodynamics.F |
535 |
SHELFICE_THERMODYNAMICS |
& * ( 1. _d 0 - sLoc(I,J) / saltFreeze ) |
./pkg/shelfice/shelfice_thermodynamics.F |
537 |
SHELFICE_THERMODYNAMICS |
& + xx_shifwflx_loc(I,J,bi,bj) |
./pkg/shelfice/shelfice_thermodynamics.F |
542 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux(I,J,bi,bj) = |
./pkg/shelfice/shelfice_thermodynamics.F |
547 |
SHELFICE_THERMODYNAMICS |
& - HeatCapacity_Cp*( thetaFreeze - rFac*tLoc(I,J) ) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
548 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = freshWaterFlux |
./pkg/shelfice/shelfice_thermodynamics.F |
552 |
SHELFICE_THERMODYNAMICS |
& - cFac*shelfIceFreshWaterFlux(I,J,bi,bj)*mass2rUnit ) |
./pkg/shelfice/shelfice_thermodynamics.F |
553 |
SHELFICE_THERMODYNAMICS |
& * ( thetaFreeze - tLoc(I,J) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
556 |
SHELFICE_THERMODYNAMICS |
& - cFac*shelfIceFreshWaterFlux(I,J,bi,bj)*mass2rUnit ) |
./pkg/shelfice/shelfice_thermodynamics.F |
557 |
SHELFICE_THERMODYNAMICS |
& * ( saltFreeze - sLoc(I,J) ) |
./pkg/shelfice/shelfice_thermodynamics.F |
559 |
SHELFICE_THERMODYNAMICS |
shelfIceHeatFlux (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
560 |
SHELFICE_THERMODYNAMICS |
shelfIceFreshWaterFlux(I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
561 |
SHELFICE_THERMODYNAMICS |
shelficeForcingT (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
562 |
SHELFICE_THERMODYNAMICS |
shelficeForcingS (I,J,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_thermodynamics.F |
85 |
SHELFICE_THERMODYNAMICS |
INTEGER I,J,K,Kp1 |
./pkg/sphere/sphere.F |
404 |
SHC4ZONE |
INTEGER I, J, K, L, M |
./pkg/sphere/sphere.F |
428 |
SHC4ZONE |
I = 0 |
./pkg/sphere/sphere.F |
442 |
SHC4ZONE |
I1 = I+1 |
./pkg/sphere/sphere.F |
443 |
SHC4ZONE |
I2 = I+2 |
./pkg/sphere/sphere.F |
453 |
SHC4ZONE |
I = I + 2 |
./pkg/sphere/sphere.F |
455 |
SHC4ZONE |
I = I+1 |
./pkg/sphere/sphere.F |
457 |
SHC4ZONE |
SHC(K+M) = SHC(K+M) + P(I) * CE |
./pkg/sphere/sphere.F |
458 |
SHC4ZONE |
SHC(K-M) = SHC(K-M) + P(I) * SE |
./pkg/sphere/sphere.F |
495 |
FRSBASE |
SUBROUTINE FRSBASE(A,H,I,J) |
./pkg/sphere/sphere.F |
503 |
FRSBASE |
INTEGER I, J |
./pkg/sphere/sphere.F |
510 |
FRSBASE |
N = J-I+1 |
./pkg/sphere/sphere.F |
512 |
FRSBASE |
H(I) = 1.0 |
./pkg/sphere/sphere.F |
515 |
FRSBASE |
H(I+1) = COS(ARG) |
./pkg/sphere/sphere.F |
517 |
FRSBASE |
H(I+2) = SIN(ARG) |
./pkg/sphere/sphere.F |
519 |
FRSBASE |
T = H(I+1)+H(I+1) |
./pkg/sphere/sphere.F |
520 |
FRSBASE |
H(I+3) = T*H(I+1) - 1.0 |
./pkg/sphere/sphere.F |
522 |
FRSBASE |
H(I+4) = T*H(I+2) |
./pkg/sphere/sphere.F |
524 |
FRSBASE |
DO L = I+5,J |
./pkg/streamice/streamice_advect_thickness.F |
347 |
STREAMICE_ADVECT_THICKNESS |
& shelfIceFreshWaterFlux(I,J,bi,bj) * irho * |
./eesupp/src/barrier.F |
111 |
BARRIER |
INTEGER I |
./eesupp/src/barrier.F |
161 |
BARRIER |
DO I=1,nThreads |
./eesupp/src/barrier.F |
162 |
BARRIER |
if ( key1(1,I) .EQ. VALID ) nDone = nDone+1 |
./eesupp/src/barrier.F |
207 |
BARRIER |
DO I=1,nThreads |
./eesupp/src/barrier.F |
208 |
BARRIER |
if ( key2(1,I) .EQ. VALID ) nDone = nDone+1 |
./eesupp/src/barrier.F |
243 |
BARRIER |
DO I=1,nThreads |
./eesupp/src/barrier.F |
244 |
BARRIER |
if ( key3(1,I) .EQ. VALID ) nDone = nDone+1 |
./eesupp/src/barrier.F |
32 |
BARRIER_INIT |
INTEGER I |
./eesupp/src/barrier.F |
35 |
BARRIER_INIT |
DO I=1,nThreads |
./eesupp/src/barrier.F |
36 |
BARRIER_INIT |
key1(1,I) = INVALID |
./eesupp/src/barrier.F |
37 |
BARRIER_INIT |
key2(1,I) = INVALID |
./eesupp/src/barrier.F |
38 |
BARRIER_INIT |
key3(1,I) = INVALID |
./eesupp/src/barrier.F |
42 |
BARRIER_INIT |
bCount(I) = 0 |
./eesupp/src/barrier.F |
43 |
BARRIER_INIT |
masterSet(I) = 0 |
./pkg/thsice/thsice_calc_thickn.F |
1035 |
THSICE_CALC_THICKN |
& flx2oc(I,J),Fbot(i,j),(etope(i,j)+ebote(i,j))/dt |
./eesupp/src/check_threads.F |
134 |
CHECK_THREADS |
DO I = 1, nThreads |
./eesupp/src/check_threads.F |
135 |
CHECK_THREADS |
IF ( threadIsRunning(I) ) |
./eesupp/src/check_threads.F |
67 |
CHECK_THREADS |
INTEGER I, numberThreadsRunning |
./pkg/timeave/timeave_surf_flux.F |
36 |
TIMEAVE_SURF_FLUX |
INTEGER I, J, K |
./pkg/timeave/timeave_surf_flux.F |
71 |
TIMEAVE_SURF_FLUX |
& (surfaceForcingT(i,j,bi,bj)+surfaceForcingTice(I,J,bi,bj)) |
./pkg/zonal_filt/fftpack.F |
1000 |
R8ADB3 |
CR2 = CC(I-1,1,K)+TAUR*TR2 |
./pkg/zonal_filt/fftpack.F |
1001 |
R8ADB3 |
CH(I-1,K,1) = CC(I-1,1,K)+TR2 |
./pkg/zonal_filt/fftpack.F |
1002 |
R8ADB3 |
TI2 = CC(I,3,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1003 |
R8ADB3 |
CI2 = CC(I,1,K)+TAUR*TI2 |
./pkg/zonal_filt/fftpack.F |
1004 |
R8ADB3 |
CH(I,K,1) = CC(I,1,K)+TI2 |
./pkg/zonal_filt/fftpack.F |
1005 |
R8ADB3 |
CR3 = TAUI*(CC(I-1,3,K)-CC(IC-1,2,K)) |
./pkg/zonal_filt/fftpack.F |
1006 |
R8ADB3 |
CI3 = TAUI*(CC(I,3,K)+CC(IC,2,K)) |
./pkg/zonal_filt/fftpack.F |
1011 |
R8ADB3 |
CH(I-1,K,2) = WA1(I-2)*DR2-WA1(I-1)*DI2 |
./pkg/zonal_filt/fftpack.F |
1012 |
R8ADB3 |
CH(I,K,2) = WA1(I-2)*DI2+WA1(I-1)*DR2 |
./pkg/zonal_filt/fftpack.F |
1013 |
R8ADB3 |
CH(I-1,K,3) = WA2(I-2)*DR3-WA2(I-1)*DI3 |
./pkg/zonal_filt/fftpack.F |
1014 |
R8ADB3 |
CH(I,K,3) = WA2(I-2)*DI3+WA2(I-1)*DR3 |
./pkg/zonal_filt/fftpack.F |
1021 |
R8ADB4 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1038 |
R8ADB4 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1039 |
R8ADB4 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1040 |
R8ADB4 |
TI1 = CC(I,1,K)+CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1041 |
R8ADB4 |
TI2 = CC(I,1,K)-CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1042 |
R8ADB4 |
TI3 = CC(I,3,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1043 |
R8ADB4 |
TR4 = CC(I,3,K)+CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1044 |
R8ADB4 |
TR1 = CC(I-1,1,K)-CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1045 |
R8ADB4 |
TR2 = CC(I-1,1,K)+CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1046 |
R8ADB4 |
TI4 = CC(I-1,3,K)-CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
1047 |
R8ADB4 |
TR3 = CC(I-1,3,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
1048 |
R8ADB4 |
CH(I-1,K,1) = TR2+TR3 |
./pkg/zonal_filt/fftpack.F |
1050 |
R8ADB4 |
CH(I,K,1) = TI2+TI3 |
./pkg/zonal_filt/fftpack.F |
1056 |
R8ADB4 |
CH(I-1,K,2) = WA1(I-2)*CR2-WA1(I-1)*CI2 |
./pkg/zonal_filt/fftpack.F |
1057 |
R8ADB4 |
CH(I,K,2) = WA1(I-2)*CI2+WA1(I-1)*CR2 |
./pkg/zonal_filt/fftpack.F |
1058 |
R8ADB4 |
CH(I-1,K,3) = WA2(I-2)*CR3-WA2(I-1)*CI3 |
./pkg/zonal_filt/fftpack.F |
1059 |
R8ADB4 |
CH(I,K,3) = WA2(I-2)*CI3+WA2(I-1)*CR3 |
./pkg/zonal_filt/fftpack.F |
1060 |
R8ADB4 |
CH(I-1,K,4) = WA3(I-2)*CR4-WA3(I-1)*CI4 |
./pkg/zonal_filt/fftpack.F |
1061 |
R8ADB4 |
CH(I,K,4) = WA3(I-2)*CI4+WA3(I-1)*CR4 |
./pkg/zonal_filt/fftpack.F |
107 |
RADB4 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1080 |
R8ADB5 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
108 |
RADB4 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
109 |
RADB4 |
TI1 = CC(I,1,K)+CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1103 |
R8ADB5 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1104 |
R8ADB5 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1105 |
R8ADB5 |
TI5 = CC(I,3,K)+CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1106 |
R8ADB5 |
TI2 = CC(I,3,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1107 |
R8ADB5 |
TI4 = CC(I,5,K)+CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1108 |
R8ADB5 |
TI3 = CC(I,5,K)-CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1109 |
R8ADB5 |
TR5 = CC(I-1,3,K)-CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
110 |
RADB4 |
TI2 = CC(I,1,K)-CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1110 |
R8ADB5 |
TR2 = CC(I-1,3,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
1111 |
R8ADB5 |
TR4 = CC(I-1,5,K)-CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1112 |
R8ADB5 |
TR3 = CC(I-1,5,K)+CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1113 |
R8ADB5 |
CH(I-1,K,1) = CC(I-1,1,K)+TR2+TR3 |
./pkg/zonal_filt/fftpack.F |
1114 |
R8ADB5 |
CH(I,K,1) = CC(I,1,K)+TI2+TI3 |
./pkg/zonal_filt/fftpack.F |
1115 |
R8ADB5 |
CR2 = CC(I-1,1,K)+TR11*TR2+TR12*TR3 |
./pkg/zonal_filt/fftpack.F |
1116 |
R8ADB5 |
CI2 = CC(I,1,K)+TR11*TI2+TR12*TI3 |
./pkg/zonal_filt/fftpack.F |
1117 |
R8ADB5 |
CR3 = CC(I-1,1,K)+TR12*TR2+TR11*TR3 |
./pkg/zonal_filt/fftpack.F |
1118 |
R8ADB5 |
CI3 = CC(I,1,K)+TR12*TI2+TR11*TI3 |
./pkg/zonal_filt/fftpack.F |
111 |
RADB4 |
TI3 = CC(I,3,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
112 |
RADB4 |
TR4 = CC(I,3,K)+CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1131 |
R8ADB5 |
CH(I-1,K,2) = WA1(I-2)*DR2-WA1(I-1)*DI2 |
./pkg/zonal_filt/fftpack.F |
1132 |
R8ADB5 |
CH(I,K,2) = WA1(I-2)*DI2+WA1(I-1)*DR2 |
./pkg/zonal_filt/fftpack.F |
1133 |
R8ADB5 |
CH(I-1,K,3) = WA2(I-2)*DR3-WA2(I-1)*DI3 |
./pkg/zonal_filt/fftpack.F |
1134 |
R8ADB5 |
CH(I,K,3) = WA2(I-2)*DI3+WA2(I-1)*DR3 |
./pkg/zonal_filt/fftpack.F |
1135 |
R8ADB5 |
CH(I-1,K,4) = WA3(I-2)*DR4-WA3(I-1)*DI4 |
./pkg/zonal_filt/fftpack.F |
1136 |
R8ADB5 |
CH(I,K,4) = WA3(I-2)*DI4+WA3(I-1)*DR4 |
./pkg/zonal_filt/fftpack.F |
1137 |
R8ADB5 |
CH(I-1,K,5) = WA4(I-2)*DR5-WA4(I-1)*DI5 |
./pkg/zonal_filt/fftpack.F |
1138 |
R8ADB5 |
CH(I,K,5) = WA4(I-2)*DI5+WA4(I-1)*DR5 |
./pkg/zonal_filt/fftpack.F |
113 |
RADB4 |
TR1 = CC(I-1,1,K)-CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1145 |
R8ADBG |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
114 |
RADB4 |
TR2 = CC(I-1,1,K)+CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1159 |
R8ADBG |
DO 101 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
115 |
RADB4 |
TI4 = CC(I-1,3,K)-CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
1160 |
R8ADBG |
CH(I,K,1) = CC(I,1,K) |
./pkg/zonal_filt/fftpack.F |
1164 |
R8ADBG |
103 DO 105 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
1166 |
R8ADBG |
CH(I,K,1) = CC(I,1,K) |
./pkg/zonal_filt/fftpack.F |
116 |
RADB4 |
TR3 = CC(I-1,3,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
117 |
RADB4 |
CH(I-1,K,1) = TR2+TR3 |
./pkg/zonal_filt/fftpack.F |
1182 |
R8ADBG |
DO 109 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1183 |
R8ADBG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1184 |
R8ADBG |
CH(I-1,K,J) = CC(I-1,2*J-1,K)+CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1185 |
R8ADBG |
CH(I-1,K,JC) = CC(I-1,2*J-1,K)-CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1186 |
R8ADBG |
CH(I,K,J) = CC(I,2*J-1,K)-CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1187 |
R8ADBG |
CH(I,K,JC) = CC(I,2*J-1,K)+CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1194 |
R8ADBG |
DO 114 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1195 |
R8ADBG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1197 |
R8ADBG |
CH(I-1,K,J) = CC(I-1,2*J-1,K)+CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1198 |
R8ADBG |
CH(I-1,K,JC) = CC(I-1,2*J-1,K)-CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1199 |
R8ADBG |
CH(I,K,J) = CC(I,2*J-1,K)-CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
119 |
RADB4 |
CH(I,K,1) = TI2+TI3 |
./pkg/zonal_filt/fftpack.F |
1200 |
R8ADBG |
CH(I,K,JC) = CC(I,2*J-1,K)+CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
1247 |
R8ADBG |
DO 125 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1248 |
R8ADBG |
CH(I-1,K,J) = C1(I-1,K,J)-C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1249 |
R8ADBG |
CH(I-1,K,JC) = C1(I-1,K,J)+C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1250 |
R8ADBG |
CH(I,K,J) = C1(I,K,J)+C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1251 |
R8ADBG |
CH(I,K,JC) = C1(I,K,J)-C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1258 |
R8ADBG |
DO 130 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
125 |
RADB4 |
CH(I-1,K,2) = WA1(I-2)*CR2-WA1(I-1)*CI2 |
./pkg/zonal_filt/fftpack.F |
1260 |
R8ADBG |
CH(I-1,K,J) = C1(I-1,K,J)-C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1261 |
R8ADBG |
CH(I-1,K,JC) = C1(I-1,K,J)+C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1262 |
R8ADBG |
CH(I,K,J) = C1(I,K,J)+C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1263 |
R8ADBG |
CH(I,K,JC) = C1(I,K,J)-C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
126 |
RADB4 |
CH(I,K,2) = WA1(I-2)*CI2+WA1(I-1)*CR2 |
./pkg/zonal_filt/fftpack.F |
127 |
RADB4 |
CH(I-1,K,3) = WA2(I-2)*CR3-WA2(I-1)*CI3 |
./pkg/zonal_filt/fftpack.F |
1282 |
R8ADBG |
DO 137 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1285 |
R8ADBG |
C1(I-1,K,J) = WA(IDIJ-1)*CH(I-1,K,J)-WA(IDIJ)*CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
1286 |
R8ADBG |
C1(I,K,J) = WA(IDIJ-1)*CH(I,K,J)+WA(IDIJ)*CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
128 |
RADB4 |
CH(I,K,3) = WA2(I-2)*CI3+WA2(I-1)*CR3 |
./pkg/zonal_filt/fftpack.F |
1296 |
R8ADBG |
DO 140 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1298 |
R8ADBG |
C1(I-1,K,J) = WA(IDIJ-1)*CH(I-1,K,J)-WA(IDIJ)*CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
1299 |
R8ADBG |
C1(I,K,J) = WA(IDIJ-1)*CH(I,K,J)+WA(IDIJ)*CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
129 |
RADB4 |
CH(I-1,K,4) = WA3(I-2)*CR4-WA3(I-1)*CI4 |
./pkg/zonal_filt/fftpack.F |
1307 |
R8FFTB1 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
130 |
RADB4 |
CH(I,K,4) = WA3(I-2)*CI4+WA3(I-1)*CR4 |
./pkg/zonal_filt/fftpack.F |
1361 |
R8FFTB1 |
DO 117 I=1,N |
./pkg/zonal_filt/fftpack.F |
1362 |
R8FFTB1 |
C(I) = CH(I) |
./pkg/zonal_filt/fftpack.F |
1375 |
R8ADF2 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1385 |
R8ADF2 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1386 |
R8ADF2 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1387 |
R8ADF2 |
TR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
1388 |
R8ADF2 |
TI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
1389 |
R8ADF2 |
CH(I,1,K) = CC(I,K,1)+TI2 |
./pkg/zonal_filt/fftpack.F |
1390 |
R8ADF2 |
CH(IC,2,K) = TI2-CC(I,K,1) |
./pkg/zonal_filt/fftpack.F |
1391 |
R8ADF2 |
CH(I-1,1,K) = CC(I-1,K,1)+TR2 |
./pkg/zonal_filt/fftpack.F |
1392 |
R8ADF2 |
CH(IC-1,2,K) = CC(I-1,K,1)-TR2 |
./pkg/zonal_filt/fftpack.F |
1404 |
R8ADF3 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1417 |
R8ADF3 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1418 |
R8ADF3 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1419 |
R8ADF3 |
DR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
1420 |
R8ADF3 |
DI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
1421 |
R8ADF3 |
DR3 = WA2(I-2)*CC(I-1,K,3)+WA2(I-1)*CC(I,K,3) |
./pkg/zonal_filt/fftpack.F |
1422 |
R8ADF3 |
DI3 = WA2(I-2)*CC(I,K,3)-WA2(I-1)*CC(I-1,K,3) |
./pkg/zonal_filt/fftpack.F |
1425 |
R8ADF3 |
CH(I-1,1,K) = CC(I-1,K,1)+CR2 |
./pkg/zonal_filt/fftpack.F |
1426 |
R8ADF3 |
CH(I,1,K) = CC(I,K,1)+CI2 |
./pkg/zonal_filt/fftpack.F |
1427 |
R8ADF3 |
TR2 = CC(I-1,K,1)+TAUR*CR2 |
./pkg/zonal_filt/fftpack.F |
1428 |
R8ADF3 |
TI2 = CC(I,K,1)+TAUR*CI2 |
./pkg/zonal_filt/fftpack.F |
1431 |
R8ADF3 |
CH(I-1,3,K) = TR2+TR3 |
./pkg/zonal_filt/fftpack.F |
1433 |
R8ADF3 |
CH(I,3,K) = TI2+TI3 |
./pkg/zonal_filt/fftpack.F |
1441 |
R8ADF4 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1456 |
R8ADF4 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1457 |
R8ADF4 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1458 |
R8ADF4 |
CR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
1459 |
R8ADF4 |
CI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
1460 |
R8ADF4 |
CR3 = WA2(I-2)*CC(I-1,K,3)+WA2(I-1)*CC(I,K,3) |
./pkg/zonal_filt/fftpack.F |
1461 |
R8ADF4 |
CI3 = WA2(I-2)*CC(I,K,3)-WA2(I-1)*CC(I-1,K,3) |
./pkg/zonal_filt/fftpack.F |
1462 |
R8ADF4 |
CR4 = WA3(I-2)*CC(I-1,K,4)+WA3(I-1)*CC(I,K,4) |
./pkg/zonal_filt/fftpack.F |
1463 |
R8ADF4 |
CI4 = WA3(I-2)*CC(I,K,4)-WA3(I-1)*CC(I-1,K,4) |
./pkg/zonal_filt/fftpack.F |
1468 |
R8ADF4 |
TI2 = CC(I,K,1)+CI3 |
./pkg/zonal_filt/fftpack.F |
1469 |
R8ADF4 |
TI3 = CC(I,K,1)-CI3 |
./pkg/zonal_filt/fftpack.F |
1470 |
R8ADF4 |
TR2 = CC(I-1,K,1)+CR3 |
./pkg/zonal_filt/fftpack.F |
1471 |
R8ADF4 |
TR3 = CC(I-1,K,1)-CR3 |
./pkg/zonal_filt/fftpack.F |
1472 |
R8ADF4 |
CH(I-1,1,K) = TR1+TR2 |
./pkg/zonal_filt/fftpack.F |
1474 |
R8ADF4 |
CH(I,1,K) = TI1+TI2 |
./pkg/zonal_filt/fftpack.F |
1476 |
R8ADF4 |
CH(I-1,3,K) = TI4+TR3 |
./pkg/zonal_filt/fftpack.F |
1478 |
R8ADF4 |
CH(I,3,K) = TR4+TI3 |
./pkg/zonal_filt/fftpack.F |
1496 |
R8ADF5 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
150 |
RADB5 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1515 |
R8ADF5 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1516 |
R8ADF5 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1517 |
R8ADF5 |
DR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
1518 |
R8ADF5 |
DI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
1519 |
R8ADF5 |
DR3 = WA2(I-2)*CC(I-1,K,3)+WA2(I-1)*CC(I,K,3) |
./pkg/zonal_filt/fftpack.F |
1520 |
R8ADF5 |
DI3 = WA2(I-2)*CC(I,K,3)-WA2(I-1)*CC(I-1,K,3) |
./pkg/zonal_filt/fftpack.F |
1521 |
R8ADF5 |
DR4 = WA3(I-2)*CC(I-1,K,4)+WA3(I-1)*CC(I,K,4) |
./pkg/zonal_filt/fftpack.F |
1522 |
R8ADF5 |
DI4 = WA3(I-2)*CC(I,K,4)-WA3(I-1)*CC(I-1,K,4) |
./pkg/zonal_filt/fftpack.F |
1523 |
R8ADF5 |
DR5 = WA4(I-2)*CC(I-1,K,5)+WA4(I-1)*CC(I,K,5) |
./pkg/zonal_filt/fftpack.F |
1524 |
R8ADF5 |
DI5 = WA4(I-2)*CC(I,K,5)-WA4(I-1)*CC(I-1,K,5) |
./pkg/zonal_filt/fftpack.F |
1533 |
R8ADF5 |
CH(I-1,1,K) = CC(I-1,K,1)+CR2+CR3 |
./pkg/zonal_filt/fftpack.F |
1534 |
R8ADF5 |
CH(I,1,K) = CC(I,K,1)+CI2+CI3 |
./pkg/zonal_filt/fftpack.F |
1535 |
R8ADF5 |
TR2 = CC(I-1,K,1)+TR11*CR2+TR12*CR3 |
./pkg/zonal_filt/fftpack.F |
1536 |
R8ADF5 |
TI2 = CC(I,K,1)+TR11*CI2+TR12*CI3 |
./pkg/zonal_filt/fftpack.F |
1537 |
R8ADF5 |
TR3 = CC(I-1,K,1)+TR12*CR2+TR11*CR3 |
./pkg/zonal_filt/fftpack.F |
1538 |
R8ADF5 |
TI3 = CC(I,K,1)+TR12*CI2+TR11*CI3 |
./pkg/zonal_filt/fftpack.F |
1543 |
R8ADF5 |
CH(I-1,3,K) = TR2+TR5 |
./pkg/zonal_filt/fftpack.F |
1545 |
R8ADF5 |
CH(I,3,K) = TI2+TI5 |
./pkg/zonal_filt/fftpack.F |
1547 |
R8ADF5 |
CH(I-1,5,K) = TR3+TR4 |
./pkg/zonal_filt/fftpack.F |
1549 |
R8ADF5 |
CH(I,5,K) = TI3+TI4 |
./pkg/zonal_filt/fftpack.F |
1557 |
R8ADFG |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1583 |
R8ADFG |
DO 105 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1586 |
R8ADFG |
CH(I-1,K,J) = WA(IDIJ-1)*C1(I-1,K,J)+WA(IDIJ)*C1(I,K,J) |
./pkg/zonal_filt/fftpack.F |
1587 |
R8ADFG |
CH(I,K,J) = WA(IDIJ-1)*C1(I,K,J)-WA(IDIJ)*C1(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
1597 |
R8ADFG |
DO 108 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1599 |
R8ADFG |
CH(I-1,K,J) = WA(IDIJ-1)*C1(I-1,K,J)+WA(IDIJ)*C1(I,K,J) |
./pkg/zonal_filt/fftpack.F |
15 |
RADB2 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
1600 |
R8ADFG |
CH(I,K,J) = WA(IDIJ-1)*C1(I,K,J)-WA(IDIJ)*C1(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
1608 |
R8ADFG |
DO 112 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1609 |
R8ADFG |
C1(I-1,K,J) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1610 |
R8ADFG |
C1(I-1,K,JC) = CH(I,K,J)-CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1611 |
R8ADFG |
C1(I,K,J) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1612 |
R8ADFG |
C1(I,K,JC) = CH(I-1,K,JC)-CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
1619 |
R8ADFG |
DO 117 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1621 |
R8ADFG |
C1(I-1,K,J) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1622 |
R8ADFG |
C1(I-1,K,JC) = CH(I,K,J)-CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1623 |
R8ADFG |
C1(I,K,J) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1624 |
R8ADFG |
C1(I,K,JC) = CH(I-1,K,JC)-CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
1674 |
R8ADFG |
DO 130 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
1675 |
R8ADFG |
CC(I,1,K) = CH(I,K,1) |
./pkg/zonal_filt/fftpack.F |
1679 |
R8ADFG |
132 DO 134 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
1681 |
R8ADFG |
CC(I,1,K) = CH(I,K,1) |
./pkg/zonal_filt/fftpack.F |
1698 |
R8ADFG |
DO 138 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1699 |
R8ADFG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1700 |
R8ADFG |
CC(I-1,J2-1,K) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1701 |
R8ADFG |
CC(IC-1,J2-2,K) = CH(I-1,K,J)-CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1702 |
R8ADFG |
CC(I,J2-1,K) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1703 |
R8ADFG |
CC(IC,J2-2,K) = CH(I,K,JC)-CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
1711 |
R8ADFG |
DO 143 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
1712 |
R8ADFG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
1714 |
R8ADFG |
CC(I-1,J2-1,K) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1715 |
R8ADFG |
CC(IC-1,J2-2,K) = CH(I-1,K,J)-CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
1716 |
R8ADFG |
CC(I,J2-1,K) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
1717 |
R8ADFG |
CC(IC,J2-2,K) = CH(I,K,JC)-CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
1725 |
R8FFTF1 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
174 |
RADB5 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
175 |
RADB5 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
176 |
RADB5 |
TI5 = CC(I,3,K)+CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1779 |
R8FFTF1 |
DO 112 I=1,N |
./pkg/zonal_filt/fftpack.F |
177 |
RADB5 |
TI2 = CC(I,3,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
1780 |
R8FFTF1 |
C(I) = CH(I) |
./pkg/zonal_filt/fftpack.F |
178 |
RADB5 |
TI4 = CC(I,5,K)+CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
1793 |
R8FFTI1 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
179 |
RADB5 |
TI3 = CC(I,5,K)-CC(IC,4,K) |
./pkg/zonal_filt/fftpack.F |
180 |
RADB5 |
TR5 = CC(I-1,3,K)-CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
1812 |
R8FFTI1 |
DO 106 I=2,NF |
./pkg/zonal_filt/fftpack.F |
1813 |
R8FFTI1 |
IB = NF-I+2 |
./pkg/zonal_filt/fftpack.F |
181 |
RADB5 |
TR2 = CC(I-1,3,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
182 |
RADB5 |
TR4 = CC(I-1,5,K)-CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1834 |
R8FFTI1 |
I = IS |
./pkg/zonal_filt/fftpack.F |
1838 |
R8FFTI1 |
I = I+2 |
./pkg/zonal_filt/fftpack.F |
183 |
RADB5 |
TR3 = CC(I-1,5,K)+CC(IC-1,4,K) |
./pkg/zonal_filt/fftpack.F |
1841 |
R8FFTI1 |
WA(I-1) = COS(ARG) |
./pkg/zonal_filt/fftpack.F |
1842 |
R8FFTI1 |
WA(I) = SIN(ARG) |
./pkg/zonal_filt/fftpack.F |
184 |
RADB5 |
CH(I-1,K,1) = CC(I-1,1,K)+TR2+TR3 |
./pkg/zonal_filt/fftpack.F |
185 |
RADB5 |
CH(I,K,1) = CC(I,1,K)+TI2+TI3 |
./pkg/zonal_filt/fftpack.F |
186 |
RADB5 |
CR2 = CC(I-1,1,K)+TR11*TR2+TR12*TR3 |
./pkg/zonal_filt/fftpack.F |
187 |
RADB5 |
CI2 = CC(I,1,K)+TR11*TI2+TR12*TI3 |
./pkg/zonal_filt/fftpack.F |
188 |
RADB5 |
CR3 = CC(I-1,1,K)+TR12*TR2+TR11*TR3 |
./pkg/zonal_filt/fftpack.F |
189 |
RADB5 |
CI3 = CC(I,1,K)+TR12*TI2+TR11*TI3 |
./pkg/zonal_filt/fftpack.F |
202 |
RADB5 |
CH(I-1,K,2) = WA1(I-2)*DR2-WA1(I-1)*DI2 |
./pkg/zonal_filt/fftpack.F |
203 |
RADB5 |
CH(I,K,2) = WA1(I-2)*DI2+WA1(I-1)*DR2 |
./pkg/zonal_filt/fftpack.F |
204 |
RADB5 |
CH(I-1,K,3) = WA2(I-2)*DR3-WA2(I-1)*DI3 |
./pkg/zonal_filt/fftpack.F |
205 |
RADB5 |
CH(I,K,3) = WA2(I-2)*DI3+WA2(I-1)*DR3 |
./pkg/zonal_filt/fftpack.F |
206 |
RADB5 |
CH(I-1,K,4) = WA3(I-2)*DR4-WA3(I-1)*DI4 |
./pkg/zonal_filt/fftpack.F |
207 |
RADB5 |
CH(I,K,4) = WA3(I-2)*DI4+WA3(I-1)*DR4 |
./pkg/zonal_filt/fftpack.F |
208 |
RADB5 |
CH(I-1,K,5) = WA4(I-2)*DR5-WA4(I-1)*DI5 |
./pkg/zonal_filt/fftpack.F |
209 |
RADB5 |
CH(I,K,5) = WA4(I-2)*DI5+WA4(I-1)*DR5 |
./pkg/zonal_filt/fftpack.F |
217 |
RADBG |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
232 |
RADBG |
DO 101 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
233 |
RADBG |
CH(I,K,1) = CC(I,1,K) |
./pkg/zonal_filt/fftpack.F |
237 |
RADBG |
103 DO 105 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
239 |
RADBG |
CH(I,K,1) = CC(I,1,K) |
./pkg/zonal_filt/fftpack.F |
255 |
RADBG |
DO 109 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
256 |
RADBG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
257 |
RADBG |
CH(I-1,K,J) = CC(I-1,2*J-1,K)+CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
258 |
RADBG |
CH(I-1,K,JC) = CC(I-1,2*J-1,K)-CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
259 |
RADBG |
CH(I,K,J) = CC(I,2*J-1,K)-CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
260 |
RADBG |
CH(I,K,JC) = CC(I,2*J-1,K)+CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
267 |
RADBG |
DO 114 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
268 |
RADBG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
270 |
RADBG |
CH(I-1,K,J) = CC(I-1,2*J-1,K)+CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
271 |
RADBG |
CH(I-1,K,JC) = CC(I-1,2*J-1,K)-CC(IC-1,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
272 |
RADBG |
CH(I,K,J) = CC(I,2*J-1,K)-CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
273 |
RADBG |
CH(I,K,JC) = CC(I,2*J-1,K)+CC(IC,2*J-2,K) |
./pkg/zonal_filt/fftpack.F |
28 |
RADB2 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
29 |
RADB2 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
30 |
RADB2 |
CH(I-1,K,1) = CC(I-1,1,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
31 |
RADB2 |
TR2 = CC(I-1,1,K)-CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
320 |
RADBG |
DO 125 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
321 |
RADBG |
CH(I-1,K,J) = C1(I-1,K,J)-C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
322 |
RADBG |
CH(I-1,K,JC) = C1(I-1,K,J)+C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
323 |
RADBG |
CH(I,K,J) = C1(I,K,J)+C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
324 |
RADBG |
CH(I,K,JC) = C1(I,K,J)-C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
32 |
RADB2 |
CH(I,K,1) = CC(I,1,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
331 |
RADBG |
DO 130 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
333 |
RADBG |
CH(I-1,K,J) = C1(I-1,K,J)-C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
334 |
RADBG |
CH(I-1,K,JC) = C1(I-1,K,J)+C1(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
335 |
RADBG |
CH(I,K,J) = C1(I,K,J)+C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
336 |
RADBG |
CH(I,K,JC) = C1(I,K,J)-C1(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
33 |
RADB2 |
TI2 = CC(I,1,K)+CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
34 |
RADB2 |
CH(I-1,K,2) = WA1(I-2)*TR2-WA1(I-1)*TI2 |
./pkg/zonal_filt/fftpack.F |
355 |
RADBG |
DO 137 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
358 |
RADBG |
C1(I-1,K,J) = WA(IDIJ-1)*CH(I-1,K,J)-WA(IDIJ)*CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
359 |
RADBG |
C1(I,K,J) = WA(IDIJ-1)*CH(I,K,J)+WA(IDIJ)*CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
35 |
RADB2 |
CH(I,K,2) = WA1(I-2)*TI2+WA1(I-1)*TR2 |
./pkg/zonal_filt/fftpack.F |
369 |
RADBG |
DO 140 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
371 |
RADBG |
C1(I-1,K,J) = WA(IDIJ-1)*CH(I-1,K,J)-WA(IDIJ)*CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
372 |
RADBG |
C1(I,K,J) = WA(IDIJ-1)*CH(I,K,J)+WA(IDIJ)*CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
381 |
RFFTB1 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
436 |
RFFTB1 |
DO 117 I=1,N |
./pkg/zonal_filt/fftpack.F |
437 |
RFFTB1 |
C(I) = CH(I) |
./pkg/zonal_filt/fftpack.F |
453 |
RADF2 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
464 |
RADF2 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
465 |
RADF2 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
466 |
RADF2 |
TR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
467 |
RADF2 |
TI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
468 |
RADF2 |
CH(I,1,K) = CC(I,K,1)+TI2 |
./pkg/zonal_filt/fftpack.F |
469 |
RADF2 |
CH(IC,2,K) = TI2-CC(I,K,1) |
./pkg/zonal_filt/fftpack.F |
470 |
RADF2 |
CH(I-1,1,K) = CC(I-1,K,1)+TR2 |
./pkg/zonal_filt/fftpack.F |
471 |
RADF2 |
CH(IC-1,2,K) = CC(I-1,K,1)-TR2 |
./pkg/zonal_filt/fftpack.F |
484 |
RADF3 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
48 |
RADB3 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
498 |
RADF3 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
499 |
RADF3 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
500 |
RADF3 |
DR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
501 |
RADF3 |
DI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
502 |
RADF3 |
DR3 = WA2(I-2)*CC(I-1,K,3)+WA2(I-1)*CC(I,K,3) |
./pkg/zonal_filt/fftpack.F |
503 |
RADF3 |
DI3 = WA2(I-2)*CC(I,K,3)-WA2(I-1)*CC(I-1,K,3) |
./pkg/zonal_filt/fftpack.F |
506 |
RADF3 |
CH(I-1,1,K) = CC(I-1,K,1)+CR2 |
./pkg/zonal_filt/fftpack.F |
507 |
RADF3 |
CH(I,1,K) = CC(I,K,1)+CI2 |
./pkg/zonal_filt/fftpack.F |
508 |
RADF3 |
TR2 = CC(I-1,K,1)+TAUR*CR2 |
./pkg/zonal_filt/fftpack.F |
509 |
RADF3 |
TI2 = CC(I,K,1)+TAUR*CI2 |
./pkg/zonal_filt/fftpack.F |
512 |
RADF3 |
CH(I-1,3,K) = TR2+TR3 |
./pkg/zonal_filt/fftpack.F |
514 |
RADF3 |
CH(I,3,K) = TI2+TI3 |
./pkg/zonal_filt/fftpack.F |
523 |
RADF4 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
539 |
RADF4 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
540 |
RADF4 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
541 |
RADF4 |
CR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
542 |
RADF4 |
CI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
543 |
RADF4 |
CR3 = WA2(I-2)*CC(I-1,K,3)+WA2(I-1)*CC(I,K,3) |
./pkg/zonal_filt/fftpack.F |
544 |
RADF4 |
CI3 = WA2(I-2)*CC(I,K,3)-WA2(I-1)*CC(I-1,K,3) |
./pkg/zonal_filt/fftpack.F |
545 |
RADF4 |
CR4 = WA3(I-2)*CC(I-1,K,4)+WA3(I-1)*CC(I,K,4) |
./pkg/zonal_filt/fftpack.F |
546 |
RADF4 |
CI4 = WA3(I-2)*CC(I,K,4)-WA3(I-1)*CC(I-1,K,4) |
./pkg/zonal_filt/fftpack.F |
551 |
RADF4 |
TI2 = CC(I,K,1)+CI3 |
./pkg/zonal_filt/fftpack.F |
552 |
RADF4 |
TI3 = CC(I,K,1)-CI3 |
./pkg/zonal_filt/fftpack.F |
553 |
RADF4 |
TR2 = CC(I-1,K,1)+CR3 |
./pkg/zonal_filt/fftpack.F |
554 |
RADF4 |
TR3 = CC(I-1,K,1)-CR3 |
./pkg/zonal_filt/fftpack.F |
555 |
RADF4 |
CH(I-1,1,K) = TR1+TR2 |
./pkg/zonal_filt/fftpack.F |
557 |
RADF4 |
CH(I,1,K) = TI1+TI2 |
./pkg/zonal_filt/fftpack.F |
559 |
RADF4 |
CH(I-1,3,K) = TI4+TR3 |
./pkg/zonal_filt/fftpack.F |
561 |
RADF4 |
CH(I,3,K) = TR4+TI3 |
./pkg/zonal_filt/fftpack.F |
580 |
RADF5 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
600 |
RADF5 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
601 |
RADF5 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
602 |
RADF5 |
DR2 = WA1(I-2)*CC(I-1,K,2)+WA1(I-1)*CC(I,K,2) |
./pkg/zonal_filt/fftpack.F |
603 |
RADF5 |
DI2 = WA1(I-2)*CC(I,K,2)-WA1(I-1)*CC(I-1,K,2) |
./pkg/zonal_filt/fftpack.F |
604 |
RADF5 |
DR3 = WA2(I-2)*CC(I-1,K,3)+WA2(I-1)*CC(I,K,3) |
./pkg/zonal_filt/fftpack.F |
605 |
RADF5 |
DI3 = WA2(I-2)*CC(I,K,3)-WA2(I-1)*CC(I-1,K,3) |
./pkg/zonal_filt/fftpack.F |
606 |
RADF5 |
DR4 = WA3(I-2)*CC(I-1,K,4)+WA3(I-1)*CC(I,K,4) |
./pkg/zonal_filt/fftpack.F |
607 |
RADF5 |
DI4 = WA3(I-2)*CC(I,K,4)-WA3(I-1)*CC(I-1,K,4) |
./pkg/zonal_filt/fftpack.F |
608 |
RADF5 |
DR5 = WA4(I-2)*CC(I-1,K,5)+WA4(I-1)*CC(I,K,5) |
./pkg/zonal_filt/fftpack.F |
609 |
RADF5 |
DI5 = WA4(I-2)*CC(I,K,5)-WA4(I-1)*CC(I-1,K,5) |
./pkg/zonal_filt/fftpack.F |
618 |
RADF5 |
CH(I-1,1,K) = CC(I-1,K,1)+CR2+CR3 |
./pkg/zonal_filt/fftpack.F |
619 |
RADF5 |
CH(I,1,K) = CC(I,K,1)+CI2+CI3 |
./pkg/zonal_filt/fftpack.F |
620 |
RADF5 |
TR2 = CC(I-1,K,1)+TR11*CR2+TR12*CR3 |
./pkg/zonal_filt/fftpack.F |
621 |
RADF5 |
TI2 = CC(I,K,1)+TR11*CI2+TR12*CI3 |
./pkg/zonal_filt/fftpack.F |
622 |
RADF5 |
TR3 = CC(I-1,K,1)+TR12*CR2+TR11*CR3 |
./pkg/zonal_filt/fftpack.F |
623 |
RADF5 |
TI3 = CC(I,K,1)+TR12*CI2+TR11*CI3 |
./pkg/zonal_filt/fftpack.F |
628 |
RADF5 |
CH(I-1,3,K) = TR2+TR5 |
./pkg/zonal_filt/fftpack.F |
630 |
RADF5 |
CH(I,3,K) = TI2+TI5 |
./pkg/zonal_filt/fftpack.F |
632 |
RADF5 |
CH(I-1,5,K) = TR3+TR4 |
./pkg/zonal_filt/fftpack.F |
634 |
RADF5 |
CH(I,5,K) = TI3+TI4 |
./pkg/zonal_filt/fftpack.F |
643 |
RADFG |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
64 |
RADB3 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
65 |
RADB3 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
66 |
RADB3 |
TR2 = CC(I-1,3,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
670 |
RADFG |
DO 105 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
673 |
RADFG |
CH(I-1,K,J) = WA(IDIJ-1)*C1(I-1,K,J)+WA(IDIJ)*C1(I,K,J) |
./pkg/zonal_filt/fftpack.F |
674 |
RADFG |
CH(I,K,J) = WA(IDIJ-1)*C1(I,K,J)-WA(IDIJ)*C1(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
67 |
RADB3 |
CR2 = CC(I-1,1,K)+TAUR*TR2 |
./pkg/zonal_filt/fftpack.F |
684 |
RADFG |
DO 108 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
686 |
RADFG |
CH(I-1,K,J) = WA(IDIJ-1)*C1(I-1,K,J)+WA(IDIJ)*C1(I,K,J) |
./pkg/zonal_filt/fftpack.F |
687 |
RADFG |
CH(I,K,J) = WA(IDIJ-1)*C1(I,K,J)-WA(IDIJ)*C1(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
68 |
RADB3 |
CH(I-1,K,1) = CC(I-1,1,K)+TR2 |
./pkg/zonal_filt/fftpack.F |
695 |
RADFG |
DO 112 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
696 |
RADFG |
C1(I-1,K,J) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
697 |
RADFG |
C1(I-1,K,JC) = CH(I,K,J)-CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
698 |
RADFG |
C1(I,K,J) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
699 |
RADFG |
C1(I,K,JC) = CH(I-1,K,JC)-CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
69 |
RADB3 |
TI2 = CC(I,3,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
706 |
RADFG |
DO 117 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
708 |
RADFG |
C1(I-1,K,J) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
709 |
RADFG |
C1(I-1,K,JC) = CH(I,K,J)-CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
70 |
RADB3 |
CI2 = CC(I,1,K)+TAUR*TI2 |
./pkg/zonal_filt/fftpack.F |
710 |
RADFG |
C1(I,K,J) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
711 |
RADFG |
C1(I,K,JC) = CH(I-1,K,JC)-CH(I-1,K,J) |
./pkg/zonal_filt/fftpack.F |
71 |
RADB3 |
CH(I,K,1) = CC(I,1,K)+TI2 |
./pkg/zonal_filt/fftpack.F |
72 |
RADB3 |
CR3 = TAUI*(CC(I-1,3,K)-CC(IC-1,2,K)) |
./pkg/zonal_filt/fftpack.F |
73 |
RADB3 |
CI3 = TAUI*(CC(I,3,K)+CC(IC,2,K)) |
./pkg/zonal_filt/fftpack.F |
761 |
RADFG |
DO 130 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
762 |
RADFG |
CC(I,1,K) = CH(I,K,1) |
./pkg/zonal_filt/fftpack.F |
766 |
RADFG |
132 DO 134 I=1,IDO |
./pkg/zonal_filt/fftpack.F |
768 |
RADFG |
CC(I,1,K) = CH(I,K,1) |
./pkg/zonal_filt/fftpack.F |
785 |
RADFG |
DO 138 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
786 |
RADFG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
787 |
RADFG |
CC(I-1,J2-1,K) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
788 |
RADFG |
CC(IC-1,J2-2,K) = CH(I-1,K,J)-CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
789 |
RADFG |
CC(I,J2-1,K) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
78 |
RADB3 |
CH(I-1,K,2) = WA1(I-2)*DR2-WA1(I-1)*DI2 |
./pkg/zonal_filt/fftpack.F |
790 |
RADFG |
CC(IC,J2-2,K) = CH(I,K,JC)-CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
798 |
RADFG |
DO 143 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
799 |
RADFG |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
79 |
RADB3 |
CH(I,K,2) = WA1(I-2)*DI2+WA1(I-1)*DR2 |
./pkg/zonal_filt/fftpack.F |
801 |
RADFG |
CC(I-1,J2-1,K) = CH(I-1,K,J)+CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
802 |
RADFG |
CC(IC-1,J2-2,K) = CH(I-1,K,J)-CH(I-1,K,JC) |
./pkg/zonal_filt/fftpack.F |
803 |
RADFG |
CC(I,J2-1,K) = CH(I,K,J)+CH(I,K,JC) |
./pkg/zonal_filt/fftpack.F |
804 |
RADFG |
CC(IC,J2-2,K) = CH(I,K,JC)-CH(I,K,J) |
./pkg/zonal_filt/fftpack.F |
80 |
RADB3 |
CH(I-1,K,3) = WA2(I-2)*DR3-WA2(I-1)*DI3 |
./pkg/zonal_filt/fftpack.F |
813 |
RFFTF1 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
81 |
RADB3 |
CH(I,K,3) = WA2(I-2)*DI3+WA2(I-1)*DR3 |
./pkg/zonal_filt/fftpack.F |
868 |
RFFTF1 |
DO 112 I=1,N |
./pkg/zonal_filt/fftpack.F |
869 |
RFFTF1 |
C(I) = CH(I) |
./pkg/zonal_filt/fftpack.F |
886 |
RFFTI1 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
89 |
RADB4 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
906 |
RFFTI1 |
DO 106 I=2,NF |
./pkg/zonal_filt/fftpack.F |
907 |
RFFTI1 |
IB = NF-I+2 |
./pkg/zonal_filt/fftpack.F |
928 |
RFFTI1 |
I = IS |
./pkg/zonal_filt/fftpack.F |
932 |
RFFTI1 |
I = I+2 |
./pkg/zonal_filt/fftpack.F |
935 |
RFFTI1 |
WA(I-1) = COS(ARG) |
./pkg/zonal_filt/fftpack.F |
936 |
RFFTI1 |
WA(I) = SIN(ARG) |
./pkg/zonal_filt/fftpack.F |
953 |
R8ADB2 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
963 |
R8ADB2 |
DO 103 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
964 |
R8ADB2 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
965 |
R8ADB2 |
CH(I-1,K,1) = CC(I-1,1,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
966 |
R8ADB2 |
TR2 = CC(I-1,1,K)-CC(IC-1,2,K) |
./pkg/zonal_filt/fftpack.F |
967 |
R8ADB2 |
CH(I,K,1) = CC(I,1,K)-CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
968 |
R8ADB2 |
TI2 = CC(I,1,K)+CC(IC,2,K) |
./pkg/zonal_filt/fftpack.F |
969 |
R8ADB2 |
CH(I-1,K,2) = WA1(I-2)*TR2-WA1(I-1)*TI2 |
./pkg/zonal_filt/fftpack.F |
970 |
R8ADB2 |
CH(I,K,2) = WA1(I-2)*TI2+WA1(I-1)*TR2 |
./pkg/zonal_filt/fftpack.F |
982 |
R8ADB3 |
IMPLICIT INTEGER (I-N) |
./pkg/zonal_filt/fftpack.F |
997 |
R8ADB3 |
DO 102 I=3,IDO,2 |
./pkg/zonal_filt/fftpack.F |
998 |
R8ADB3 |
IC = IDP2-I |
./pkg/zonal_filt/fftpack.F |
999 |
R8ADB3 |
TR2 = CC(I-1,3,K)+CC(IC-1,2,K) |
./pkg/zonal_filt/zonal_filt_init.F |
100 |
ZONAL_FILT_INIT |
ampFactorV(2*i,j,bi,bj) = ampfact( yG(1,j,bi,bj) , I ) |
./pkg/zonal_filt/zonal_filt_init.F |
102 |
ZONAL_FILT_INIT |
ampFactorV(2*I+1,j,bi,bj) = ampFactorV(2*i,j,bi,bj) |
./pkg/zonal_filt/zonal_filt_init.F |
97 |
ZONAL_FILT_INIT |
ampFactor(2*i,j,bi,bj) = ampfact( yC(1,j,bi,bj) , I ) |
./pkg/zonal_filt/zonal_filt_init.F |
99 |
ZONAL_FILT_INIT |
ampFactor(2*I+1,j,bi,bj) = ampFactor(2*i,j,bi,bj) |
./pkg/zonal_filt/zonal_filt_nofill.F |
41 |
ZONAL_FILT_NOFILL |
INTEGER I, J, K |
./pkg/zonal_filt/zonal_filt_nofill.F |
48 |
ZONAL_FILT_NOFILL |
phi(I) = field(i,j,k,bi,bj) |
./pkg/zonal_filt/zonal_filt_nofill.F |
80 |
ZONAL_FILT_NOFILL |
field(i,j,k,bi,bj) = phi(I) |
./pkg/zonal_filt/zonal_filt_postsmooth.F |
43 |
ZONAL_FILT_POSTSMOOTH |
INTEGER I |
./pkg/zonal_filt/zonal_filt_postsmooth.F |
47 |
ZONAL_FILT_POSTSMOOTH |
DO I=1,lField |
./pkg/zonal_filt/zonal_filt_postsmooth.F |
48 |
ZONAL_FILT_POSTSMOOTH |
IF ( holeMask(I) .NE. 0. ) THEN |
./pkg/zonal_filt/zonal_filt_postsmooth.F |
49 |
ZONAL_FILT_POSTSMOOTH |
field(I) = field(I) + avgField |
./pkg/zonal_filt/zonal_filt_postsmooth.F |
51 |
ZONAL_FILT_POSTSMOOTH |
field(I) = 0. |
./pkg/zonal_filt/zonal_filt_presmooth.F |
104 |
ZONAL_FILT_PRESMOOTH |
DO I=1,lField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
105 |
ZONAL_FILT_PRESMOOTH |
IF ( holeMask(I) .NE. 0. ) THEN |
./pkg/zonal_filt/zonal_filt_presmooth.F |
107 |
ZONAL_FILT_PRESMOOTH |
avgField = avgField+field(I) |
./pkg/zonal_filt/zonal_filt_presmooth.F |
120 |
ZONAL_FILT_PRESMOOTH |
DO I=1,lField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
121 |
ZONAL_FILT_PRESMOOTH |
IF ( holeMask(I) .EQ. 0. ) THEN |
./pkg/zonal_filt/zonal_filt_presmooth.F |
123 |
ZONAL_FILT_PRESMOOTH |
hLo (I) = lastGood |
./pkg/zonal_filt/zonal_filt_presmooth.F |
124 |
ZONAL_FILT_PRESMOOTH |
hBase(I) = lastGood |
./pkg/zonal_filt/zonal_filt_presmooth.F |
127 |
ZONAL_FILT_PRESMOOTH |
hLo(I) = 0 |
./pkg/zonal_filt/zonal_filt_presmooth.F |
128 |
ZONAL_FILT_PRESMOOTH |
hBase(I) = 0 |
./pkg/zonal_filt/zonal_filt_presmooth.F |
129 |
ZONAL_FILT_PRESMOOTH |
lastGood = I |
./pkg/zonal_filt/zonal_filt_presmooth.F |
130 |
ZONAL_FILT_PRESMOOTH |
field(I) = field(I)-avgField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
133 |
ZONAL_FILT_PRESMOOTH |
DO I=1,lField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
134 |
ZONAL_FILT_PRESMOOTH |
IF ( hLo(I) .EQ. -1 ) THEN |
./pkg/zonal_filt/zonal_filt_presmooth.F |
135 |
ZONAL_FILT_PRESMOOTH |
hLo(I) = lastGood |
./pkg/zonal_filt/zonal_filt_presmooth.F |
136 |
ZONAL_FILT_PRESMOOTH |
hBase(I) = lastGood-lField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
142 |
ZONAL_FILT_PRESMOOTH |
DO I=lField,1,-1 |
./pkg/zonal_filt/zonal_filt_presmooth.F |
143 |
ZONAL_FILT_PRESMOOTH |
IF ( holeMask(I) .EQ. 0. ) THEN |
./pkg/zonal_filt/zonal_filt_presmooth.F |
145 |
ZONAL_FILT_PRESMOOTH |
hHi(I) = lastGood |
./pkg/zonal_filt/zonal_filt_presmooth.F |
146 |
ZONAL_FILT_PRESMOOTH |
hHead(I) = lastGood |
./pkg/zonal_filt/zonal_filt_presmooth.F |
149 |
ZONAL_FILT_PRESMOOTH |
hHi(I) = 0 |
./pkg/zonal_filt/zonal_filt_presmooth.F |
150 |
ZONAL_FILT_PRESMOOTH |
lastGood = I |
./pkg/zonal_filt/zonal_filt_presmooth.F |
153 |
ZONAL_FILT_PRESMOOTH |
DO I=lField,1,-1 |
./pkg/zonal_filt/zonal_filt_presmooth.F |
154 |
ZONAL_FILT_PRESMOOTH |
IF ( hHi(I) .EQ. -1 ) THEN |
./pkg/zonal_filt/zonal_filt_presmooth.F |
155 |
ZONAL_FILT_PRESMOOTH |
hHi(I) = lastGood |
./pkg/zonal_filt/zonal_filt_presmooth.F |
156 |
ZONAL_FILT_PRESMOOTH |
hHead(I) = lastGood+lField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
170 |
ZONAL_FILT_PRESMOOTH |
DO I=1,lField |
./pkg/zonal_filt/zonal_filt_presmooth.F |
171 |
ZONAL_FILT_PRESMOOTH |
IF ( holeMask(I) .EQ. 0. ) THEN |
./pkg/zonal_filt/zonal_filt_presmooth.F |
173 |
ZONAL_FILT_PRESMOOTH |
iLo = hLo(I) |
./pkg/zonal_filt/zonal_filt_presmooth.F |
174 |
ZONAL_FILT_PRESMOOTH |
iHi = hHi(I) |
./pkg/zonal_filt/zonal_filt_presmooth.F |
175 |
ZONAL_FILT_PRESMOOTH |
dist = I-hBase(I) |
./pkg/zonal_filt/zonal_filt_presmooth.F |
176 |
ZONAL_FILT_PRESMOOTH |
len = hHead(I) - hBase(I) |
./pkg/zonal_filt/zonal_filt_presmooth.F |
186 |
ZONAL_FILT_PRESMOOTH |
field(I) = field(iLo) |
./pkg/zonal_filt/zonal_filt_presmooth.F |
85 |
ZONAL_FILT_PRESMOOTH |
INTEGER I, iLo, iHi |
./model/src/ini_psurf.F |
50 |
INI_PSURF |
INTEGER I, J |
./model/src/ini_psurf.F |
57 |
INI_PSURF |
DO I=1-OLx,sNx+OLx |
./model/src/ini_psurf.F |
58 |
INI_PSURF |
etaN(I,J,bi,bj) = 0. _d 0 |
./model/src/ini_psurf.F |
75 |
INI_PSURF |
DO I=1-OLx,sNx+OLx |
./model/src/ini_psurf.F |
76 |
INI_PSURF |
etaNm1(I,J,bi,bj) = etaN(I,J,bi,bj) |
./verification/adjustment.cs-32x32x1/code_min/main.F |
114 |
NO PROCEDURE |
INTEGER I |
./verification/adjustment.cs-32x32x1/code_min/main.F |
168 |
NO PROCEDURE |
DO I=1,nThreads |
./verification/adjustment.cs-32x32x1/code_min/main.F |
170 |
NO PROCEDURE |
IF ( OMP_GET_THREAD_NUM() .EQ. I-1 ) THEN |
./verification/adjustment.cs-32x32x1/code_min/main.F |
172 |
NO PROCEDURE |
myThid = I |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
31 |
MOM_VI_HFACZ_DISS |
INTEGER I,J |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
30 |
MOM_VI_MASK_VORT3 |
INTEGER I,J |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
52 |
COST_TEST |
DO I=1,sNx |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
53 |
COST_TEST |
ig = myXGlobalLo-1+(bi-1)*sNx+I |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
56 |
COST_TEST |
IF ( maskW(I,J,K,BI,BJ) .NE. 0. ) THEN |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
58 |
COST_TEST |
& + uVel(I,J,K,BI,BJ) |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
59 |
COST_TEST |
& *_hFacW(I,J,K,BI,BJ) |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
60 |
COST_TEST |
& *dyG(I,J,BI,BJ)*drF(K) |
./eesupp/src/comm_stats.F |
118 |
COMM_STATS |
DO I=1,nThreads |
./eesupp/src/comm_stats.F |
120 |
COMM_STATS |
& '//',' o Thread number: ',I |
./eesupp/src/comm_stats.F |
124 |
COMM_STATS |
& '//',' No. barriers =',BAR2_barrierCount(1,I) |
./eesupp/src/comm_stats.F |
128 |
COMM_STATS |
& '//',' Max. barrier spins =',BAR2_spinsMax(1,I) |
./eesupp/src/comm_stats.F |
132 |
COMM_STATS |
& '//',' Min. barrier spins =',BAR2_spinsMin(1,I) |
./eesupp/src/comm_stats.F |
136 |
COMM_STATS |
& '//',' Total barrier spins =',BAR2_spinsCount(1,I) |
./eesupp/src/comm_stats.F |
139 |
COMM_STATS |
IF ( FLOAT(BAR2_spinsCount(1,I)) .NE. 0. ) THEN |
./eesupp/src/comm_stats.F |
142 |
COMM_STATS |
& FLOAT(BAR2_spinsCount(1,I))/FLOAT(BAR2_barrierCount(1,I)) |
./eesupp/src/comm_stats.F |
30 |
COMM_STATS |
INTEGER bi, bj, I |
./model/src/integr_continuity.F |
161 |
INTEGR_CONTINUITY |
ks = kSurfC(I,J,bi,bj) |
./verification/dome/code/obcs_calc.F |
154 |
OBCS_CALC |
DO I=1-Olx,sNx+Olx |
./verification/dome/code/obcs_calc.F |
156 |
OBCS_CALC |
x=(xC(I,1,bi,bj)-Xcenter)/Lrho +Width/2. _d 0 |
./verification/dome/code/obcs_calc.F |
179 |
OBCS_CALC |
OBNv(I,K,bi,bj)=0. |
./verification/dome/code/obcs_calc.F |
187 |
OBCS_CALC |
OBNu(I,K,bi,bj)=0. |
./verification/dome/code/obcs_calc.F |
189 |
OBCS_CALC |
OBNt(I,K,bi,bj) = tRef(K) |
./verification/dome/code/obcs_calc.F |
191 |
OBCS_CALC |
OBNt(I,K,bi,bj) = -dTemp*(1. _d 0 - Fz) |
./verification/dome/code/obcs_calc.F |
199 |
OBCS_CALC |
OBNs(I,K,bi,bj)=sRef(K) + 1. _d 0*(1. _d 0 - Fz) |
./verification/dome/code/obcs_calc.F |
201 |
OBCS_CALC |
OBNw(I,K,bi,bj)=0. |
./verification/dome/code/obcs_calc.F |
215 |
OBCS_CALC |
DO I=1-Olx,sNx+Olx |
./verification/dome/code/obcs_calc.F |
216 |
OBCS_CALC |
OBSu(I,K,bi,bj)=0. |
./verification/dome/code/obcs_calc.F |
217 |
OBCS_CALC |
OBSv(I,K,bi,bj)=0. |
./verification/dome/code/obcs_calc.F |
218 |
OBCS_CALC |
OBSt(I,K,bi,bj)=tRef(K) |
./verification/dome/code/obcs_calc.F |
219 |
OBCS_CALC |
OBSs(I,K,bi,bj)=sRef(K) |
./verification/dome/code/obcs_calc.F |
221 |
OBCS_CALC |
OBSw(I,K,bi,bj)=0. |
./verification/dome/code/obcs_calc.F |
40 |
OBCS_CALC |
INTEGER I, J ,K |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
106 |
INI_SALT |
DO I=1,sNx |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
110 |
INI_SALT |
salt(I,J,K,bi,bj) = rhum(i,j,k,bi,bj) * qstar(i,j,k,bi,bj) |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
127 |
INI_SALT |
DO I=1,sNx |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
128 |
INI_SALT |
IF (hFacC(I,J,K,bi,bj).EQ.0) salt(I,J,K,bi,bj) = 0. |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
129 |
INI_SALT |
IF (hFacC(I,J,K,bi,bj).NE.0.AND.salt(I,J,K,bi,bj).EQ.0. |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
46 |
INI_SALT |
INTEGER I, J, K, localWarnings |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
75 |
INI_SALT |
DO I=1,sNx |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
76 |
INI_SALT |
temperature(I,J,K,bi,bj) = theta(I,J,K,bi,bj) * pkappa(K) |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
88 |
INI_SALT |
DO I=1-Olx,sNx+Olx |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
89 |
INI_SALT |
salt(I,J,K,bi,bj) = sRef(K) |
./verification/fizhi-gridalt-hs/code/do_fizhi.F |
183 |
DO_FIZHI |
term1=60. _d 0*(sin(lats(I,J,bi,bj)*deg2rad)**2) |
./verification/fizhi-gridalt-hs/code/do_fizhi.F |
186 |
DO_FIZHI |
& *(cos(lats(I,J,bi,bj)*deg2rad)**2) |
./verification/fizhi-gridalt-hs/code/do_fizhi.F |
193 |
DO_FIZHI |
& *COS((lats(I,J,bi,bj)*deg2rad))**4 |
./verification/fizhi-gridalt-hs/code/do_fizhi.F |
195 |
DO_FIZHI |
dthphy(i,j,L,bi,bj)=- kT*( thphy(I,J,L,bi,bj)-thetaEq ) |
./verification/halfpipe_streamice/code_ad/ctrl_map_gentim2d.F |
100 |
CTRL_MAP_GENTIM2D |
xx_gentim2d_loc(I,J,bi,bj) = 0. _d 0 |
./verification/halfpipe_streamice/code_ad/ctrl_map_gentim2d.F |
164 |
CTRL_MAP_GENTIM2D |
DO I = 1,sNx |
./verification/halfpipe_streamice/code_ad/ctrl_map_gentim2d.F |
88 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/halfpipe_streamice/code_ad/ctrl_map_gentim2d.F |
99 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/halfpipe_streamice/code_oad/ctrl_map_gentim2d.F |
100 |
CTRL_MAP_GENTIM2D |
xx_gentim2d_loc(I,J,bi,bj) = 0. _d 0 |
./verification/halfpipe_streamice/code_oad/ctrl_map_gentim2d.F |
164 |
CTRL_MAP_GENTIM2D |
DO I = 1,sNx |
./verification/halfpipe_streamice/code_oad/ctrl_map_gentim2d.F |
88 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/halfpipe_streamice/code_oad/ctrl_map_gentim2d.F |
99 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code/ini_theta.F |
100 |
INI_THETA |
DO I=1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code/ini_theta.F |
101 |
INI_THETA |
IF (maskC(I,J,K,bi,bj).EQ.0.) theta(I,J,K,bi,bj) = 0. |
./verification/hs94.1x64x5/code/ini_theta.F |
106 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.1x64x5/code/ini_theta.F |
107 |
INI_THETA |
IF ( maskC(I,J,K,bi,bj).NE.0. |
./verification/hs94.1x64x5/code/ini_theta.F |
108 |
INI_THETA |
& .AND. theta(I,J,K,bi,bj).EQ.0. ) THEN |
./verification/hs94.1x64x5/code/ini_theta.F |
52 |
INI_THETA |
INTEGER I, J, K, localWarnings |
./verification/hs94.1x64x5/code/ini_theta.F |
68 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.1x64x5/code/ini_theta.F |
69 |
INI_THETA |
term1=60. _d 0*(sin(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.1x64x5/code/ini_theta.F |
71 |
INI_THETA |
& *(cos(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.1x64x5/code/ini_theta.F |
73 |
INI_THETA |
theta(I,J,K,bi,bj) = MAX( thetaLim, thetaEq ) |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
143 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
144 |
CTRL_MAP_GENTIM2D |
xx_gentim2d(I,J,bi,bj,iarr) = |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
161 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
163 |
CTRL_MAP_GENTIM2D |
theta(I,J,1,bi,bj) = theta(I,J,1,bi,bj) |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
164 |
CTRL_MAP_GENTIM2D |
& + xx_gentim2d(I,J,bi,bj,iarr) |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
86 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
87 |
CTRL_MAP_GENTIM2D |
xx_gentim2d_loc(I,J,bi,bj) = 0. _d 0 |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
100 |
INI_THETA |
DO I=1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
101 |
INI_THETA |
IF (maskC(I,J,K,bi,bj).EQ.0.) theta(I,J,K,bi,bj) = 0. |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
106 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
107 |
INI_THETA |
IF ( maskC(I,J,K,bi,bj).NE.0. |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
108 |
INI_THETA |
& .AND. theta(I,J,K,bi,bj).EQ.0. ) THEN |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
52 |
INI_THETA |
INTEGER I, J, K, localWarnings |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
68 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
69 |
INI_THETA |
term1=60. _d 0*(sin(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
71 |
INI_THETA |
& *(cos(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
73 |
INI_THETA |
theta(I,J,K,bi,bj) = MAX( thetaLim, thetaEq ) |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
143 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
144 |
CTRL_MAP_GENTIM2D |
xx_gentim2d(I,J,bi,bj,iarr) = |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
161 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
163 |
CTRL_MAP_GENTIM2D |
theta(I,J,1,bi,bj) = theta(I,J,1,bi,bj) |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
164 |
CTRL_MAP_GENTIM2D |
& + xx_gentim2d(I,J,bi,bj,iarr) |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
86 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
87 |
CTRL_MAP_GENTIM2D |
xx_gentim2d_loc(I,J,bi,bj) = 0. _d 0 |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
100 |
INI_THETA |
DO I=1-Olx,sNx+Olx |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
101 |
INI_THETA |
IF (maskC(I,J,K,bi,bj).EQ.0.) theta(I,J,K,bi,bj) = 0. |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
106 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
107 |
INI_THETA |
IF ( maskC(I,J,K,bi,bj).NE.0. |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
108 |
INI_THETA |
& .AND. theta(I,J,K,bi,bj).EQ.0. ) THEN |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
52 |
INI_THETA |
INTEGER I, J, K, localWarnings |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
68 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
69 |
INI_THETA |
term1=60. _d 0*(sin(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
71 |
INI_THETA |
& *(cos(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
73 |
INI_THETA |
theta(I,J,K,bi,bj) = MAX( thetaLim, thetaEq ) |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
100 |
INI_THETA |
DO I=1-Olx,sNx+Olx |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
101 |
INI_THETA |
IF (maskC(I,J,K,bi,bj).EQ.0.) theta(I,J,K,bi,bj) = 0. |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
106 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
107 |
INI_THETA |
IF ( maskC(I,J,K,bi,bj).NE.0. |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
108 |
INI_THETA |
& .AND. theta(I,J,K,bi,bj).EQ.0. ) THEN |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
52 |
INI_THETA |
INTEGER I, J, K, localWarnings |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
68 |
INI_THETA |
DO I=1,sNx |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
69 |
INI_THETA |
term1=60. _d 0*(sin(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
71 |
INI_THETA |
& *(cos(yC(I,J,bi,bj)*deg2rad)**2) |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
73 |
INI_THETA |
theta(I,J,K,bi,bj) = MAX( thetaLim, thetaEq ) |
./verification/internal_wave/code/obcs_calc.F |
167 |
OBCS_CALC |
DO I=1-Olx,sNx+Olx |
./verification/internal_wave/code/obcs_calc.F |
168 |
OBCS_CALC |
OBNv(I,K,bi,bj)=0. |
./verification/internal_wave/code/obcs_calc.F |
169 |
OBCS_CALC |
OBNu(I,K,bi,bj)=0. |
./verification/internal_wave/code/obcs_calc.F |
170 |
OBCS_CALC |
OBNt(I,K,bi,bj)=tRef(K) |
./verification/internal_wave/code/obcs_calc.F |
171 |
OBCS_CALC |
OBNs(I,K,bi,bj)=sRef(K) |
./verification/internal_wave/code/obcs_calc.F |
173 |
OBCS_CALC |
OBNw(I,K,bi,bj)=0. |
./verification/internal_wave/code/obcs_calc.F |
187 |
OBCS_CALC |
DO I=1-Olx,sNx+Olx |
./verification/internal_wave/code/obcs_calc.F |
188 |
OBCS_CALC |
OBSu(I,K,bi,bj)=0. |
./verification/internal_wave/code/obcs_calc.F |
189 |
OBCS_CALC |
OBSv(I,K,bi,bj)=0. |
./verification/internal_wave/code/obcs_calc.F |
190 |
OBCS_CALC |
OBSt(I,K,bi,bj)=tRef(K) |
./verification/internal_wave/code/obcs_calc.F |
191 |
OBCS_CALC |
OBSs(I,K,bi,bj)=sRef(K) |
./verification/internal_wave/code/obcs_calc.F |
193 |
OBCS_CALC |
OBSw(I,K,bi,bj)=0. |
./verification/internal_wave/code/obcs_calc.F |
44 |
OBCS_CALC |
INTEGER I, J ,K |
./model/src/remove_mean.F |
150 |
REMOVE_MEAN_RS |
INTEGER bi,bj,I,J,K |
./model/src/remove_mean.F |
165 |
REMOVE_MEAN_RS |
DO I=1,sNx |
./model/src/remove_mean.F |
166 |
REMOVE_MEAN_RS |
tmpVal=arr(I,J,K,bi,bj) |
./model/src/remove_mean.F |
167 |
REMOVE_MEAN_RS |
IF (arrMask(I,J,K,bi,bj).NE.0.) THEN |
./model/src/remove_mean.F |
168 |
REMOVE_MEAN_RS |
tmpVol = arrArea(I,J,bi,bj)*arrhFac(I,J,K,bi,bj)*arrDr(K) |
./model/src/remove_mean.F |
188 |
REMOVE_MEAN_RS |
DO I=1,sNx |
./model/src/remove_mean.F |
189 |
REMOVE_MEAN_RS |
IF (arrMask(I,J,K,bi,bj).NE.0.) THEN |
./model/src/remove_mean.F |
190 |
REMOVE_MEAN_RS |
arr(I,J,K,bi,bj) = arr(I,J,K,bi,bj) - theMean |
./model/src/remove_mean.F |
45 |
REMOVE_MEAN_RL |
INTEGER bi,bj,I,J,K |
./model/src/remove_mean.F |
60 |
REMOVE_MEAN_RL |
DO I=1,sNx |
./model/src/remove_mean.F |
61 |
REMOVE_MEAN_RL |
tmpVal=arr(I,J,K,bi,bj) |
./model/src/remove_mean.F |
62 |
REMOVE_MEAN_RL |
IF (arrMask(I,J,K,bi,bj).NE.0.) THEN |
./model/src/remove_mean.F |
63 |
REMOVE_MEAN_RL |
tmpVol = arrArea(I,J,bi,bj)*arrhFac(I,J,K,bi,bj)*arrDr(K) |
./model/src/remove_mean.F |
83 |
REMOVE_MEAN_RL |
DO I=1,sNx |
./model/src/remove_mean.F |
84 |
REMOVE_MEAN_RL |
IF (arrMask(I,J,K,bi,bj).NE.0.) THEN |
./model/src/remove_mean.F |
85 |
REMOVE_MEAN_RL |
arr(I,J,K,bi,bj) = arr(I,J,K,bi,bj) - theMean |
./model/src/rotate_spherical_polar_grid.F |
142 |
ROTATE_SPHERICAL_POLAR_GRID |
DO I = 1-OLx,sNx+OLx |
./model/src/rotate_spherical_polar_grid.F |
146 |
ROTATE_SPHERICAL_POLAR_GRID |
& COS( Y(I,J,bi,bj)*deg2rad )*COS( X(I,J,bi,bj)*deg2rad ) |
./model/src/rotate_spherical_polar_grid.F |
148 |
ROTATE_SPHERICAL_POLAR_GRID |
& COS( Y(I,J,bi,bj)*deg2rad )*SIN( X(I,J,bi,bj)*deg2rad ) |
./model/src/rotate_spherical_polar_grid.F |
149 |
ROTATE_SPHERICAL_POLAR_GRID |
XYZrot(3) = SIN( Y(I,J,bi,bj)*deg2rad ) |
./model/src/rotate_spherical_polar_grid.F |
164 |
ROTATE_SPHERICAL_POLAR_GRID |
X(I,J,bi,bj) = 0. _d 0 |
./model/src/rotate_spherical_polar_grid.F |
166 |
ROTATE_SPHERICAL_POLAR_GRID |
X(I,J,bi,bj) = ATAN2(XYZgeo(2),XYZgeo(1))/deg2rad |
./model/src/rotate_spherical_polar_grid.F |
167 |
ROTATE_SPHERICAL_POLAR_GRID |
IF ( X(I,J,bi,bj) .LT. 0. _d 0 ) |
./model/src/rotate_spherical_polar_grid.F |
168 |
ROTATE_SPHERICAL_POLAR_GRID |
& X(I,J,bi,bj) = X(I,J,bi,bj) + 360. _d 0 |
./model/src/rotate_spherical_polar_grid.F |
172 |
ROTATE_SPHERICAL_POLAR_GRID |
Y(I,J,bi,bj) = 0. _d 0 |
./model/src/rotate_spherical_polar_grid.F |
174 |
ROTATE_SPHERICAL_POLAR_GRID |
Y(I,J,bi,bj) = ATAN2(XYZgeo(3),hypotxy)/deg2rad |
./model/src/rotate_spherical_polar_grid.F |
61 |
ROTATE_SPHERICAL_POLAR_GRID |
INTEGER I, J, iA, jA, kA |
./verification/rotating_tank/code/apply_forcing.F |
699 |
APPLY_FORCING_T |
iG = myXGlobalLo-1+(bi-1)*sNx+I |
./verification/solid-body.cs-32x32x1/code/ini_psurf.F |
35 |
INI_PSURF |
INTEGER I, J |
./verification/solid-body.cs-32x32x1/code/ini_psurf.F |
44 |
INI_PSURF |
DO I=1-Olx,sNx+Olx |
./verification/solid-body.cs-32x32x1/code/ini_psurf.F |
45 |
INI_PSURF |
etaN(I,J,bi,bj) = 0. +fac*(fCori(i,j,bi,bj)**2) |
./verification/solid-body.cs-32x32x1/code/ini_psurf.F |
64 |
INI_PSURF |
DO I=1-Olx,sNx+Olx |
./verification/solid-body.cs-32x32x1/code/ini_psurf.F |
65 |
INI_PSURF |
etaNm1(I,J,bi,bj) = etaN(I,J,bi,bj) |
./eesupp/src/eeboot.F |
60 |
EEBOOT |
INTEGER I |
./eesupp/src/eeboot.F |
87 |
EEBOOT |
DO I=1, MAX_NO_THREADS |
./eesupp/src/eeboot.F |
88 |
EEBOOT |
thError(I) = .FALSE. |
./eesupp/src/eeboot.F |
89 |
EEBOOT |
allMyEdgesAreSharedMemory(I) = .TRUE. |
./eesupp/src/eeboot.F |
90 |
EEBOOT |
threadIsRunning(I) = .FALSE. |
./eesupp/src/eeboot.F |
91 |
EEBOOT |
threadIsComplete(I) = .FALSE. |
./eesupp/src/eeboot.F |
92 |
EEBOOT |
ioErrorCount(I) = 0 |
./model/src/update_masks_etc.F |
105 |
UPDATE_MASKS_ETC |
hFacC(I,J,K,bi,bj) = 0. _d 0 |
./model/src/update_masks_etc.F |
107 |
UPDATE_MASKS_ETC |
hFacC(I,J,K,bi,bj) = 1. _d 0 |
./model/src/update_masks_etc.F |
109 |
UPDATE_MASKS_ETC |
hFacC(I,J,K,bi,bj) = hFacCtmp + hFacMnSz*( |
./model/src/update_masks_etc.F |
140 |
UPDATE_MASKS_ETC |
DO I=1-OLx,sNx+OLx |
./model/src/update_masks_etc.F |
146 |
UPDATE_MASKS_ETC |
DO I=1-OLx,sNx+OLx |
./model/src/update_masks_etc.F |
147 |
UPDATE_MASKS_ETC |
R_low(I,J,bi,bj) = R_low(I,J,bi,bj) |
./model/src/update_masks_etc.F |
148 |
UPDATE_MASKS_ETC |
& - drF(K)*hFacC(I,J,K,bi,bj) |
./model/src/update_masks_etc.F |
214 |
UPDATE_MASKS_ETC |
DO I=1-OLx,sNx+OLx |
./model/src/update_masks_etc.F |
215 |
UPDATE_MASKS_ETC |
Im1=MAX(I-1,1-OLx) |
./model/src/update_masks_etc.F |
217 |
UPDATE_MASKS_ETC |
IF (DYG(I,J,bi,bj).EQ.0.) THEN |
./model/src/update_masks_etc.F |
221 |
UPDATE_MASKS_ETC |
hFacW(I,J,K,bi,bj)=0. |
./model/src/update_masks_etc.F |
223 |
UPDATE_MASKS_ETC |
hFacW(I,J,K,bi,bj)=maskW(I,J,K,bi,bj)* |
./model/src/update_masks_etc.F |
225 |
UPDATE_MASKS_ETC |
& SMOOTHMIN_RS(hFacC(I,J,K,bi,bj),hFacC(Im1,J,K,bi,bj)) |
./model/src/update_masks_etc.F |
227 |
UPDATE_MASKS_ETC |
& MIN(hFacC(I,J,K,bi,bj),hFacC(Im1,J,K,bi,bj)) |
./model/src/update_masks_etc.F |
230 |
UPDATE_MASKS_ETC |
IF (DXG(I,J,bi,bj).EQ.0.) THEN |
./model/src/update_masks_etc.F |
231 |
UPDATE_MASKS_ETC |
hFacS(I,J,K,bi,bj)=0. |
./model/src/update_masks_etc.F |
233 |
UPDATE_MASKS_ETC |
hFacS(I,J,K,bi,bj)=maskS(I,J,K,bi,bj)* |
./model/src/update_masks_etc.F |
235 |
UPDATE_MASKS_ETC |
& SMOOTHMIN_RS(hFacC(I,J,K,bi,bj),hFacC(I,Jm1,K,bi,bj)) |
./model/src/update_masks_etc.F |
237 |
UPDATE_MASKS_ETC |
& MIN(hFacC(I,J,K,bi,bj),hFacC(I,Jm1,K,bi,bj)) |
./model/src/update_masks_etc.F |
296 |
UPDATE_MASKS_ETC |
DO I=1-OLx,sNx+OLx |
./model/src/update_masks_etc.F |
297 |
UPDATE_MASKS_ETC |
IF (hFacC(I,J,K,bi,bj) .NE. 0. ) THEN |
./model/src/update_masks_etc.F |
299 |
UPDATE_MASKS_ETC |
recip_hFacC(I,J,K,bi,bj) = 1. _d 0 / hFacC(I,J,K,bi,bj) |
./model/src/update_masks_etc.F |
302 |
UPDATE_MASKS_ETC |
recip_hFacC(I,J,K,bi,bj) = 0. |
./model/src/update_masks_etc.F |
305 |
UPDATE_MASKS_ETC |
IF (hFacW(I,J,K,bi,bj) .NE. 0. ) THEN |
./model/src/update_masks_etc.F |
307 |
UPDATE_MASKS_ETC |
recip_hFacW(I,J,K,bi,bj) = 1. _d 0 / hFacw(I,J,K,bi,bj) |
./model/src/update_masks_etc.F |
310 |
UPDATE_MASKS_ETC |
recip_hFacW(I,J,K,bi,bj) = 0. |
./model/src/update_masks_etc.F |
313 |
UPDATE_MASKS_ETC |
IF (hFacS(I,J,K,bi,bj) .NE. 0. ) THEN |
./model/src/update_masks_etc.F |
315 |
UPDATE_MASKS_ETC |
recip_hFacS(I,J,K,bi,bj) = 1. _d 0 / hFacS(I,J,K,bi,bj) |
./model/src/update_masks_etc.F |
318 |
UPDATE_MASKS_ETC |
recip_hFacS(I,J,K,bi,bj) = 0. |
./model/src/update_masks_etc.F |
70 |
UPDATE_MASKS_ETC |
INTEGER I, J, K |
./model/src/update_masks_etc.F |
87 |
UPDATE_MASKS_ETC |
DO I=1-OLx,sNx+OLx |
./model/src/update_masks_etc.F |
90 |
UPDATE_MASKS_ETC |
hFacCtmp = (rF(K)-xx_r_low(I,J,bi,bj))*recip_drF(K) |
./model/src/update_masks_etc.F |
92 |
UPDATE_MASKS_ETC |
hFacCtmp = (rF(K)-R_low(I,J,bi,bj))*recip_drF(K) |
./eesupp/src/eedie.F |
34 |
EEDIE |
INTEGER I |
./eesupp/src/eedie.F |
56 |
EEDIE |
DO I = 1, nThreads |
./eesupp/src/eedie.F |
57 |
EEDIE |
IF ( threadIsComplete(I) ) nThreadsDone = nThreadsDone+1 |
./optim/utils.F |
154 |
LCASE |
INTEGER I, L |
./optim/utils.F |
156 |
LCASE |
DO 10 I = 1, LEN(string) |
./optim/utils.F |
157 |
LCASE |
L = INDEX(UPPER,string(I:I)) |
./optim/utils.F |
159 |
LCASE |
string(I:I) = LOWER(L:L) |
./optim/utils.F |
247 |
UCASE |
INTEGER I, L |
./optim/utils.F |
249 |
UCASE |
DO 10 I = 1, LEN(string) |
./optim/utils.F |
250 |
UCASE |
L = INDEX(LOWER,string(I:I)) |
./optim/utils.F |
252 |
UCASE |
string(I:I) = UPPER(L:L) |
./pkg/aim_v23/aim_diagnostics.F |
320 |
AIM_DIAGNOSTICS |
DO I=1,sNx |
./pkg/aim_v23/aim_diagnostics.F |
321 |
AIM_DIAGNOSTICS |
I2 = I+(J-1)*sNx |
./pkg/aim_v23/aim_diagnostics.F |
57 |
AIM_DIAGNOSTICS |
INTEGER I,J,K, I2,Katm |
./pkg/aim_v23/aim_fields_load.F |
161 |
AIM_FIELDS_LOAD |
aim_albedo(I,J,bi,bj) = aim_albedo(I,J,bi,bj)/100. |
./pkg/aim_v23/aim_fields_load.F |
296 |
AIM_FIELDS_LOAD |
aim_albedo(i,j,bi,bj) = aim_albedo(I,J,bi,bj)/100. _d 0 |
./pkg/aim_v23/aim_tendency_apply.F |
436 |
AIM_TENDENCY_APPLY_T |
INTEGER I, J |
./pkg/aim_v23/aim_tendency_apply.F |
440 |
AIM_TENDENCY_APPLY_T |
DO I=1,sNx |
./pkg/aim_v23/aim_tendency_apply.F |
498 |
AIM_TENDENCY_APPLY_S |
INTEGER I, J |
./pkg/aim_v23/aim_tendency_apply.F |
502 |
AIM_TENDENCY_APPLY_S |
DO I=1,sNx |
./pkg/aim_v23/phy_shtorh.F |
133 |
ZMEDDY |
INTEGER I,J |
./pkg/aim_v23/phy_shtorh.F |
144 |
ZMEDDY |
DO 110 I=1,NLON |
./pkg/aim_v23/phy_shtorh.F |
145 |
ZMEDDY |
ZM(J)=ZM(J)+FF(I,J) |
./pkg/aim_v23/phy_shtorh.F |
149 |
ZMEDDY |
DO 120 I=1,NLON |
./pkg/aim_v23/phy_shtorh.F |
150 |
ZMEDDY |
EDDY(I,J)=FF(I,J)-ZM(J) |
./pkg/atm_compon_interf/cpl_ini_vars.F |
50 |
CPL_INI_VARS |
DO I=1-OLx,sNx+OLx |
./eesupp/src/global_max.F |
140 |
GLOBAL_MAX_R8 |
INTEGER I |
./eesupp/src/global_max.F |
156 |
GLOBAL_MAX_R8 |
DO I=2,nThreads |
./eesupp/src/global_max.F |
157 |
GLOBAL_MAX_R8 |
tmp = MAX(tmp,phiGMR8(1,I)) |
./eesupp/src/global_max.F |
57 |
GLOBAL_MAX_R4 |
INTEGER I |
./eesupp/src/global_max.F |
73 |
GLOBAL_MAX_R4 |
DO I=2,nThreads |
./eesupp/src/global_max.F |
74 |
GLOBAL_MAX_R4 |
tmp = MAX(tmp,phiGMR4(1,I)) |
./eesupp/src/global_sum.F |
139 |
GLOBAL_SUM_R8 |
INTEGER I |
./eesupp/src/global_sum.F |
160 |
GLOBAL_SUM_R8 |
DO I=1,nThreads |
./eesupp/src/global_sum.F |
161 |
GLOBAL_SUM_R8 |
tmp = tmp + phiGSR8(1,I) |
./eesupp/src/global_sum.F |
230 |
GLOBAL_SUM_INT |
INTEGER I |
./eesupp/src/global_sum.F |
246 |
GLOBAL_SUM_INT |
DO I=1,nThreads |
./eesupp/src/global_sum.F |
247 |
GLOBAL_SUM_INT |
tmp = tmp + phiGSI(1,I) |
./eesupp/src/global_sum.F |
56 |
GLOBAL_SUM_R4 |
INTEGER I |
./eesupp/src/global_sum.F |
72 |
GLOBAL_SUM_R4 |
DO I=1,nThreads |
./eesupp/src/global_sum.F |
73 |
GLOBAL_SUM_R4 |
tmp = tmp + phiGSR4(1,I) |
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
36 |
ATM_TO_OCN_MAPXYR8 |
INTEGER I,J |
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
40 |
ATM_TO_OCN_MAPXYR8 |
DO I=1,oNx |
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
41 |
ATM_TO_OCN_MAPXYR8 |
fld_ocn(I,J)=0. |
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
47 |
ATM_TO_OCN_MAPXYR8 |
DO I=1,MIN(aNx,oNx) |
./pkg/atm_ocn_coupler/atm_to_ocn_mapxyr8.F |
48 |
ATM_TO_OCN_MAPXYR8 |
fld_ocn(I,J)=fld_atm(I,J) |
./pkg/atm_ocn_coupler/coupler.F |
31 |
NO PROCEDURE |
INTEGER I |
./pkg/atm_ocn_coupler/coupler.F |
50 |
NO PROCEDURE |
DO I=1,nCouplingSteps |
./pkg/atm_ocn_coupler/coupler.F |
56 |
NO PROCEDURE |
CALL CPL_RECV_ATM_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
58 |
NO PROCEDURE |
CALL CPL_SEND_OCN_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
61 |
NO PROCEDURE |
CALL CPL_RECV_OCN_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
63 |
NO PROCEDURE |
CALL CPL_SEND_ATM_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
69 |
NO PROCEDURE |
CALL CPL_RECV_OCN_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
70 |
NO PROCEDURE |
CALL CPL_RECV_ATM_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
73 |
NO PROCEDURE |
CALL CPL_SEND_ATM_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/coupler.F |
74 |
NO PROCEDURE |
CALL CPL_SEND_OCN_FIELDS( msgUnit, I ) |
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
36 |
OCN_TO_ATM_MAPXYR8 |
INTEGER I,J |
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
40 |
OCN_TO_ATM_MAPXYR8 |
DO I=1,aNx |
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
41 |
OCN_TO_ATM_MAPXYR8 |
fld_atm(I,J)=0. |
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
47 |
OCN_TO_ATM_MAPXYR8 |
DO I=1,MIN(aNx,oNx) |
./pkg/atm_ocn_coupler/ocn_to_atm_mapxyr8.F |
48 |
OCN_TO_ATM_MAPXYR8 |
fld_atm(I,J)=fld_ocn(I,J) |
./eesupp/src/gsum.F |
127 |
GSUM_R8 |
DO I = 2, nThreads |
./eesupp/src/gsum.F |
128 |
GSUM_R8 |
IF ( GSR8_value(curLev,I) .NE. _NOT_SET_ ) nDone = nDone+1 |
./eesupp/src/gsum.F |
137 |
GSUM_R8 |
DO I = 2,nThreads |
./eesupp/src/gsum.F |
138 |
GSUM_R8 |
answer = answer+GSR8_value(curLev,I) |
./eesupp/src/gsum.F |
41 |
GSUM_R8_INIT |
INTEGER I |
./eesupp/src/gsum.F |
44 |
GSUM_R8_INIT |
DO I = 1, lShare8 |
./eesupp/src/gsum.F |
45 |
GSUM_R8_INIT |
GSR8_value(I,myThid) = _NOT_SET_ |
./eesupp/src/gsum.F |
96 |
GSUM_R8 |
INTEGER I |
./eesupp/src/ini_threading_environment.F |
108 |
INI_THREADING_ENVIRONMENT |
DO I=1, MAX_NO_THREADS |
./eesupp/src/ini_threading_environment.F |
109 |
INI_THREADING_ENVIRONMENT |
CALL BAR2_INIT(I) |
./eesupp/src/ini_threading_environment.F |
149 |
INI_THREADING_ENVIRONMENT |
DO I=1,nTx |
./eesupp/src/ini_threading_environment.F |
150 |
INI_THREADING_ENVIRONMENT |
thId = (J-1)*nTx+I |
./eesupp/src/ini_threading_environment.F |
179 |
INI_THREADING_ENVIRONMENT |
DO I=1,nThreads |
./eesupp/src/ini_threading_environment.F |
181 |
INI_THREADING_ENVIRONMENT |
& '// -o- Thread',I,', tiles (', |
./eesupp/src/ini_threading_environment.F |
182 |
INI_THREADING_ENVIRONMENT |
& myBxLo(I),':',myBxHi(I),',',myByLo(I),':',myByHi(I),')' |
./eesupp/src/ini_threading_environment.F |
202 |
INI_THREADING_ENVIRONMENT |
DO I=1,nSx |
./eesupp/src/ini_threading_environment.F |
204 |
INI_THREADING_ENVIRONMENT |
& '//',' Tile number: ',tileNo(I,J), |
./eesupp/src/ini_threading_environment.F |
208 |
INI_THREADING_ENVIRONMENT |
IF ( tileNoW(I,J).NE. NULL_TILE ) THEN |
./eesupp/src/ini_threading_environment.F |
211 |
INI_THREADING_ENVIRONMENT |
& 'Tile = ',tileNoW(I,J), |
./eesupp/src/ini_threading_environment.F |
212 |
INI_THREADING_ENVIRONMENT |
& ', Process = ',tilePidW(I,J), |
./eesupp/src/ini_threading_environment.F |
213 |
INI_THREADING_ENVIRONMENT |
& ', Comm = ',commName(tileCommModeW(I,J)) |
./eesupp/src/ini_threading_environment.F |
217 |
INI_THREADING_ENVIRONMENT |
& ' bi = ',tileBiW(I,J), |
./eesupp/src/ini_threading_environment.F |
218 |
INI_THREADING_ENVIRONMENT |
& ', bj = ',tileBjW(I,J) |
./eesupp/src/ini_threading_environment.F |
226 |
INI_THREADING_ENVIRONMENT |
IF ( tileNoE(I,J).NE. NULL_TILE ) THEN |
./eesupp/src/ini_threading_environment.F |
229 |
INI_THREADING_ENVIRONMENT |
& 'Tile = ',tileNoE(I,J), |
./eesupp/src/ini_threading_environment.F |
230 |
INI_THREADING_ENVIRONMENT |
& ', Process = ',tilePidE(I,J), |
./eesupp/src/ini_threading_environment.F |
231 |
INI_THREADING_ENVIRONMENT |
& ', Comm = ',commName(tileCommModeE(I,J)) |
./eesupp/src/ini_threading_environment.F |
235 |
INI_THREADING_ENVIRONMENT |
& ' bi = ',tileBiE(I,J), |
./eesupp/src/ini_threading_environment.F |
236 |
INI_THREADING_ENVIRONMENT |
& ', bj = ',tileBjE(I,J) |
./eesupp/src/ini_threading_environment.F |
244 |
INI_THREADING_ENVIRONMENT |
IF ( tileNoS(I,J).NE. NULL_TILE ) THEN |
./eesupp/src/ini_threading_environment.F |
247 |
INI_THREADING_ENVIRONMENT |
& 'Tile = ',tileNoS(I,J), |
./eesupp/src/ini_threading_environment.F |
248 |
INI_THREADING_ENVIRONMENT |
& ', Process = ',tilePidS(I,J), |
./eesupp/src/ini_threading_environment.F |
249 |
INI_THREADING_ENVIRONMENT |
& ', Comm = ',commName(tileCommModeS(I,J)) |
./eesupp/src/ini_threading_environment.F |
253 |
INI_THREADING_ENVIRONMENT |
& ' bi = ',tileBiS(I,J), |
./eesupp/src/ini_threading_environment.F |
254 |
INI_THREADING_ENVIRONMENT |
& ', bj = ',tileBjS(I,J) |
./eesupp/src/ini_threading_environment.F |
262 |
INI_THREADING_ENVIRONMENT |
IF ( tileNoN(I,J).NE. NULL_TILE ) THEN |
./eesupp/src/ini_threading_environment.F |
265 |
INI_THREADING_ENVIRONMENT |
& 'Tile = ',tileNoN(I,J), |
./eesupp/src/ini_threading_environment.F |
266 |
INI_THREADING_ENVIRONMENT |
& ', Process = ',tilePidN(I,J), |
./eesupp/src/ini_threading_environment.F |
267 |
INI_THREADING_ENVIRONMENT |
& ', Comm = ',commName(tileCommModeN(I,J)) |
./eesupp/src/ini_threading_environment.F |
271 |
INI_THREADING_ENVIRONMENT |
& ' bi = ',tileBiN(I,J), |
./eesupp/src/ini_threading_environment.F |
272 |
INI_THREADING_ENVIRONMENT |
& ', bj = ',tileBjN(I,J) |
./eesupp/src/ini_threading_environment.F |
306 |
INI_THREADING_ENVIRONMENT |
DO I=1,nSx |
./eesupp/src/ini_threading_environment.F |
308 |
INI_THREADING_ENVIRONMENT |
& .OR. tileCommModeW(I,J).EQ.COMM_GET |
./eesupp/src/ini_threading_environment.F |
309 |
INI_THREADING_ENVIRONMENT |
& .OR. tileCommModeE(I,J).EQ.COMM_GET |
./eesupp/src/ini_threading_environment.F |
310 |
INI_THREADING_ENVIRONMENT |
& .OR. tileCommModeS(I,J).EQ.COMM_GET |
./eesupp/src/ini_threading_environment.F |
311 |
INI_THREADING_ENVIRONMENT |
& .OR. tileCommModeN(I,J).EQ.COMM_GET |
./eesupp/src/ini_threading_environment.F |
56 |
INI_THREADING_ENVIRONMENT |
INTEGER I, J |
./eesupp/src/ini_threading_environment.F |
70 |
INI_THREADING_ENVIRONMENT |
DO I = 2, MAX_NO_THREADS |
./eesupp/src/ini_threading_environment.F |
71 |
INI_THREADING_ENVIRONMENT |
myBxLo(I) = 0 |
./eesupp/src/ini_threading_environment.F |
72 |
INI_THREADING_ENVIRONMENT |
myBxHi(I) = 0 |
./eesupp/src/ini_threading_environment.F |
73 |
INI_THREADING_ENVIRONMENT |
myByLo(I) = 0 |
./eesupp/src/ini_threading_environment.F |
74 |
INI_THREADING_ENVIRONMENT |
myByHi(I) = 0 |
./pkg/autodiff/autodiff_restore.F |
100 |
AUTODIFF_RESTORE |
taux0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
101 |
AUTODIFF_RESTORE |
taux1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
102 |
AUTODIFF_RESTORE |
tauy0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
103 |
AUTODIFF_RESTORE |
tauy1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
104 |
AUTODIFF_RESTORE |
qnet0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
105 |
AUTODIFF_RESTORE |
qnet1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
106 |
AUTODIFF_RESTORE |
empmr0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
107 |
AUTODIFF_RESTORE |
empmr1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
108 |
AUTODIFF_RESTORE |
sst0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
109 |
AUTODIFF_RESTORE |
sst1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
110 |
AUTODIFF_RESTORE |
sss0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
111 |
AUTODIFF_RESTORE |
sss1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
112 |
AUTODIFF_RESTORE |
saltflux0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
113 |
AUTODIFF_RESTORE |
saltflux1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
115 |
AUTODIFF_RESTORE |
qsw0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
116 |
AUTODIFF_RESTORE |
qsw1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
119 |
AUTODIFF_RESTORE |
pload0(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
120 |
AUTODIFF_RESTORE |
pload1(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,20) |
./pkg/autodiff/autodiff_restore.F |
123 |
AUTODIFF_RESTORE |
etaH(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,21) |
./pkg/autodiff/autodiff_restore.F |
124 |
AUTODIFF_RESTORE |
dEtaHdt(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,22) |
./pkg/autodiff/autodiff_restore.F |
125 |
AUTODIFF_RESTORE |
PmEpR(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,23) |
./pkg/autodiff/autodiff_restore.F |
135 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
137 |
AUTODIFF_RESTORE |
gtNm(I,J,K,bi,bj,1) = StoreDynVars3D(I,J,K,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
138 |
AUTODIFF_RESTORE |
gsNm(I,J,K,bi,bj,1) = StoreDynVars3D(I,J,K,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
139 |
AUTODIFF_RESTORE |
guNm(I,J,K,bi,bj,1) = StoreDynVars3D(I,J,K,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
140 |
AUTODIFF_RESTORE |
gvNm(I,J,K,bi,bj,1) = StoreDynVars3D(I,J,K,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
142 |
AUTODIFF_RESTORE |
gtNm1(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
143 |
AUTODIFF_RESTORE |
gsNm1(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
144 |
AUTODIFF_RESTORE |
guNm1(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
145 |
AUTODIFF_RESTORE |
gvNm1(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
147 |
AUTODIFF_RESTORE |
theta(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
148 |
AUTODIFF_RESTORE |
salt(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
149 |
AUTODIFF_RESTORE |
uVel(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
150 |
AUTODIFF_RESTORE |
vVel(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
151 |
AUTODIFF_RESTORE |
wVel(I,J,K,bi,bj) = StoreDynVars3D(I,J,K,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
152 |
AUTODIFF_RESTORE |
totPhiHyd(I,J,K,bi,bj)= StoreDynVars3D(I,J,K,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
154 |
AUTODIFF_RESTORE |
gtNm(I,J,K,bi,bj,2) = StoreDynVars3D(I,J,K,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
155 |
AUTODIFF_RESTORE |
gsNm(I,J,K,bi,bj,2) = StoreDynVars3D(I,J,K,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
156 |
AUTODIFF_RESTORE |
guNm(I,J,K,bi,bj,2) = StoreDynVars3D(I,J,K,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
157 |
AUTODIFF_RESTORE |
gvNm(I,J,K,bi,bj,2) = StoreDynVars3D(I,J,K,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
173 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
174 |
AUTODIFF_RESTORE |
hflux0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
175 |
AUTODIFF_RESTORE |
hflux1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
176 |
AUTODIFF_RESTORE |
sflux0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
177 |
AUTODIFF_RESTORE |
sflux1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
178 |
AUTODIFF_RESTORE |
ustress0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
179 |
AUTODIFF_RESTORE |
ustress1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
180 |
AUTODIFF_RESTORE |
vstress0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
181 |
AUTODIFF_RESTORE |
vstress1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
182 |
AUTODIFF_RESTORE |
wspeed0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
183 |
AUTODIFF_RESTORE |
wspeed1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
185 |
AUTODIFF_RESTORE |
swflux0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
186 |
AUTODIFF_RESTORE |
swflux1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
189 |
AUTODIFF_RESTORE |
runoff0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
190 |
AUTODIFF_RESTORE |
runoff1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
193 |
AUTODIFF_RESTORE |
apressure0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
194 |
AUTODIFF_RESTORE |
apressure1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
195 |
AUTODIFF_RESTORE |
siceload(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
198 |
AUTODIFF_RESTORE |
climsss0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
199 |
AUTODIFF_RESTORE |
climsss1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
202 |
AUTODIFF_RESTORE |
climsst0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,20) |
./pkg/autodiff/autodiff_restore.F |
203 |
AUTODIFF_RESTORE |
climsst1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,21) |
./pkg/autodiff/autodiff_restore.F |
206 |
AUTODIFF_RESTORE |
saltflx0(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,22) |
./pkg/autodiff/autodiff_restore.F |
207 |
AUTODIFF_RESTORE |
saltflx1(I,J,bi,bj) = StoreEXF1(I,J,bi,bj,23) |
./pkg/autodiff/autodiff_restore.F |
219 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
221 |
AUTODIFF_RESTORE |
aqh0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
222 |
AUTODIFF_RESTORE |
aqh1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
223 |
AUTODIFF_RESTORE |
atemp0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
224 |
AUTODIFF_RESTORE |
atemp1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
225 |
AUTODIFF_RESTORE |
precip0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
226 |
AUTODIFF_RESTORE |
precip1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
227 |
AUTODIFF_RESTORE |
lwflux0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
228 |
AUTODIFF_RESTORE |
lwflux1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
229 |
AUTODIFF_RESTORE |
snowprecip0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
230 |
AUTODIFF_RESTORE |
snowprecip1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
232 |
AUTODIFF_RESTORE |
hs0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
233 |
AUTODIFF_RESTORE |
hs1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
234 |
AUTODIFF_RESTORE |
hl0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
235 |
AUTODIFF_RESTORE |
hl1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
238 |
AUTODIFF_RESTORE |
evap0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
239 |
AUTODIFF_RESTORE |
evap1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
241 |
AUTODIFF_RESTORE |
evap(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
244 |
AUTODIFF_RESTORE |
swdown0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
245 |
AUTODIFF_RESTORE |
swdown1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
246 |
AUTODIFF_RESTORE |
lwdown0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
247 |
AUTODIFF_RESTORE |
lwdown1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,20) |
./pkg/autodiff/autodiff_restore.F |
250 |
AUTODIFF_RESTORE |
uwind0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,21) |
./pkg/autodiff/autodiff_restore.F |
251 |
AUTODIFF_RESTORE |
uwind1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,22) |
./pkg/autodiff/autodiff_restore.F |
252 |
AUTODIFF_RESTORE |
vwind0(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,23) |
./pkg/autodiff/autodiff_restore.F |
253 |
AUTODIFF_RESTORE |
vwind1(I,J,bi,bj) = StoreEXF2(I,J,bi,bj,24) |
./pkg/autodiff/autodiff_restore.F |
264 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
266 |
AUTODIFF_RESTORE |
xx_uwind0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
267 |
AUTODIFF_RESTORE |
xx_uwind1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
270 |
AUTODIFF_RESTORE |
xx_vwind0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
271 |
AUTODIFF_RESTORE |
xx_vwind1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
274 |
AUTODIFF_RESTORE |
xx_atemp0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
275 |
AUTODIFF_RESTORE |
xx_atemp1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
278 |
AUTODIFF_RESTORE |
xx_aqh0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
279 |
AUTODIFF_RESTORE |
xx_aqh1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
282 |
AUTODIFF_RESTORE |
xx_precip0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
283 |
AUTODIFF_RESTORE |
xx_precip1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
286 |
AUTODIFF_RESTORE |
xx_snowprecip0(I,J,bi,bj)= StoreCTRLS1(I,J,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
287 |
AUTODIFF_RESTORE |
xx_snowprecip1(I,J,bi,bj)= StoreCTRLS1(I,J,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
290 |
AUTODIFF_RESTORE |
xx_swflux0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
291 |
AUTODIFF_RESTORE |
xx_swflux1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
294 |
AUTODIFF_RESTORE |
xx_swdown0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
295 |
AUTODIFF_RESTORE |
xx_swdown1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
298 |
AUTODIFF_RESTORE |
xx_lwdown0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
299 |
AUTODIFF_RESTORE |
xx_lwdown1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
302 |
AUTODIFF_RESTORE |
xx_apressure0(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
303 |
AUTODIFF_RESTORE |
xx_apressure1(I,J,bi,bj) = StoreCTRLS1(I,J,bi,bj,20) |
./pkg/autodiff/autodiff_restore.F |
318 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
319 |
AUTODIFF_RESTORE |
OBNu(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
320 |
AUTODIFF_RESTORE |
OBNv(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
321 |
AUTODIFF_RESTORE |
OBNt(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
322 |
AUTODIFF_RESTORE |
OBNs(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
323 |
AUTODIFF_RESTORE |
OBNu0(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
324 |
AUTODIFF_RESTORE |
OBNv0(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
325 |
AUTODIFF_RESTORE |
OBNt0(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
326 |
AUTODIFF_RESTORE |
OBNs0(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
327 |
AUTODIFF_RESTORE |
OBNu1(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
328 |
AUTODIFF_RESTORE |
OBNv1(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
329 |
AUTODIFF_RESTORE |
OBNt1(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
330 |
AUTODIFF_RESTORE |
OBNs1(I,K,bi,bj) = StoreOBCSN(I,K,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
332 |
AUTODIFF_RESTORE |
xx_obcsn0(I,K,bi,bj,1) = StoreOBCSN(I,K,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
333 |
AUTODIFF_RESTORE |
xx_obcsn0(I,K,bi,bj,2) = StoreOBCSN(I,K,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
334 |
AUTODIFF_RESTORE |
xx_obcsn0(I,K,bi,bj,3) = StoreOBCSN(I,K,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
335 |
AUTODIFF_RESTORE |
xx_obcsn0(I,K,bi,bj,4) = StoreOBCSN(I,K,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
336 |
AUTODIFF_RESTORE |
xx_obcsn1(I,K,bi,bj,1) = StoreOBCSN(I,K,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
337 |
AUTODIFF_RESTORE |
xx_obcsn1(I,K,bi,bj,2) = StoreOBCSN(I,K,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
338 |
AUTODIFF_RESTORE |
xx_obcsn1(I,K,bi,bj,3) = StoreOBCSN(I,K,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
339 |
AUTODIFF_RESTORE |
xx_obcsn1(I,K,bi,bj,4) = StoreOBCSN(I,K,bi,bj,20) |
./pkg/autodiff/autodiff_restore.F |
353 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
354 |
AUTODIFF_RESTORE |
OBSu(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
355 |
AUTODIFF_RESTORE |
OBSv(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
356 |
AUTODIFF_RESTORE |
OBSt(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
357 |
AUTODIFF_RESTORE |
OBSs(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,4) |
./pkg/autodiff/autodiff_restore.F |
358 |
AUTODIFF_RESTORE |
OBSu0(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
359 |
AUTODIFF_RESTORE |
OBSv0(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,6) |
./pkg/autodiff/autodiff_restore.F |
360 |
AUTODIFF_RESTORE |
OBSt0(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
361 |
AUTODIFF_RESTORE |
OBSs0(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
362 |
AUTODIFF_RESTORE |
OBSu1(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
363 |
AUTODIFF_RESTORE |
OBSv1(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
364 |
AUTODIFF_RESTORE |
OBSt1(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
365 |
AUTODIFF_RESTORE |
OBSs1(I,K,bi,bj) = StoreOBCSS(I,K,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
367 |
AUTODIFF_RESTORE |
xx_obcss0(I,K,bi,bj,1) = StoreOBCSS(I,K,bi,bj,13) |
./pkg/autodiff/autodiff_restore.F |
368 |
AUTODIFF_RESTORE |
xx_obcss0(I,K,bi,bj,2) = StoreOBCSS(I,K,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
369 |
AUTODIFF_RESTORE |
xx_obcss0(I,K,bi,bj,3) = StoreOBCSS(I,K,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
370 |
AUTODIFF_RESTORE |
xx_obcss0(I,K,bi,bj,4) = StoreOBCSS(I,K,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
371 |
AUTODIFF_RESTORE |
xx_obcss1(I,K,bi,bj,1) = StoreOBCSS(I,K,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
372 |
AUTODIFF_RESTORE |
xx_obcss1(I,K,bi,bj,2) = StoreOBCSS(I,K,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
373 |
AUTODIFF_RESTORE |
xx_obcss1(I,K,bi,bj,3) = StoreOBCSS(I,K,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
374 |
AUTODIFF_RESTORE |
xx_obcss1(I,K,bi,bj,4) = StoreOBCSS(I,K,bi,bj,20) |
./pkg/autodiff/autodiff_restore.F |
459 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
460 |
AUTODIFF_RESTORE |
AREA(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
461 |
AUTODIFF_RESTORE |
HEFF(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,2) |
./pkg/autodiff/autodiff_restore.F |
462 |
AUTODIFF_RESTORE |
HSNOW(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,3) |
./pkg/autodiff/autodiff_restore.F |
464 |
AUTODIFF_RESTORE |
RUNOFF(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,5) |
./pkg/autodiff/autodiff_restore.F |
466 |
AUTODIFF_RESTORE |
stressDivergenceX(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,14) |
./pkg/autodiff/autodiff_restore.F |
467 |
AUTODIFF_RESTORE |
stressDivergenceY(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,15) |
./pkg/autodiff/autodiff_restore.F |
473 |
AUTODIFF_RESTORE |
UICE(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,7) |
./pkg/autodiff/autodiff_restore.F |
474 |
AUTODIFF_RESTORE |
VICE(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,8) |
./pkg/autodiff/autodiff_restore.F |
475 |
AUTODIFF_RESTORE |
ZETA(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,9) |
./pkg/autodiff/autodiff_restore.F |
476 |
AUTODIFF_RESTORE |
ETA(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,10) |
./pkg/autodiff/autodiff_restore.F |
478 |
AUTODIFF_RESTORE |
dwatn(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,11) |
./pkg/autodiff/autodiff_restore.F |
480 |
AUTODIFF_RESTORE |
cbotc(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,12) |
./pkg/autodiff/autodiff_restore.F |
486 |
AUTODIFF_RESTORE |
seaice_sigma1(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,16) |
./pkg/autodiff/autodiff_restore.F |
487 |
AUTODIFF_RESTORE |
seaice_sigma2(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,17) |
./pkg/autodiff/autodiff_restore.F |
488 |
AUTODIFF_RESTORE |
seaice_sigma12(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,18) |
./pkg/autodiff/autodiff_restore.F |
491 |
AUTODIFF_RESTORE |
HSALT(I,J,bi,bj) = StoreSEAICE(I,J,bi,bj,19) |
./pkg/autodiff/autodiff_restore.F |
82 |
AUTODIFF_RESTORE |
INTEGER I,J,K |
./pkg/autodiff/autodiff_restore.F |
97 |
AUTODIFF_RESTORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_restore.F |
98 |
AUTODIFF_RESTORE |
etaN(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,1) |
./pkg/autodiff/autodiff_restore.F |
99 |
AUTODIFF_RESTORE |
surfaceforcingTice(I,J,bi,bj) = StoreDynVars2D(I,J,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
100 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,3) = taux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
101 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,4) = taux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
102 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,5) = tauy0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
103 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,6) = tauy1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
104 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,7) = qnet0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
105 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,8) = qnet1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
106 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,9) = empmr0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
107 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,10) = empmr1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
108 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,11) = sst0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
109 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,12) = sst1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
110 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,13) = sss0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
111 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,14) = sss1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
112 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,15) = saltflux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
113 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,16) = saltflux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
115 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,17) = qsw0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
116 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,18) = qsw1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
118 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,17) = 0. |
./pkg/autodiff/autodiff_store.F |
119 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,18) = 0. |
./pkg/autodiff/autodiff_store.F |
122 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,19) = pload0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
123 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,20) = pload1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
125 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,19) = 0. |
./pkg/autodiff/autodiff_store.F |
126 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,20) = 0. |
./pkg/autodiff/autodiff_store.F |
129 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,21) = etaH(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
130 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,22) = dEtaHdt(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
131 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,23) = PmEpR(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
133 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,21) = 0. |
./pkg/autodiff/autodiff_store.F |
134 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,22) = 0. |
./pkg/autodiff/autodiff_store.F |
135 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,23) = 0. |
./pkg/autodiff/autodiff_store.F |
145 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
147 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,1) = gtNm(I,J,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
148 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,2) = gsNm(I,J,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
149 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,3) = guNm(I,J,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
150 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,4) = gvNm(I,J,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
152 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,1) = gtNm1(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
153 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,2) = gsNm1(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
154 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,3) = guNm1(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
155 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,4) = gvNm1(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
157 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,5) = theta(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
158 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,6) = salt(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
159 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,7) = uVel(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
160 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,8) = vVel(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
161 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,9) = wVel(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
162 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,10) = totPhiHyd(I,J,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
164 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,11) = gtNm(I,J,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
165 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,12) = gsNm(I,J,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
166 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,13) = guNm(I,J,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
167 |
AUTODIFF_STORE |
StoreDynVars3D(I,J,K,bi,bj,14) = gvNm(I,J,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
183 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
184 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,1) = hflux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
185 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,2) = hflux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
186 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,3) = sflux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
187 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,4) = sflux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
188 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,5) = ustress0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
189 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,6) = ustress1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
190 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,7) = vstress0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
191 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,8) = vstress1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
192 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,9) = wspeed0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
193 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,10) = wspeed1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
195 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,11) = swflux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
196 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,12) = swflux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
198 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,11) = 0.0 |
./pkg/autodiff/autodiff_store.F |
199 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,12) = 0.0 |
./pkg/autodiff/autodiff_store.F |
202 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,13) = runoff0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
203 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,14) = runoff1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
205 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
206 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,14) = 0.0 |
./pkg/autodiff/autodiff_store.F |
209 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,15) = apressure0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
210 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,16) = apressure1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
211 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,17) = siceload(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
213 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,15) = 0.0 |
./pkg/autodiff/autodiff_store.F |
214 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,16) = 0.0 |
./pkg/autodiff/autodiff_store.F |
215 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,17) = 0.0 |
./pkg/autodiff/autodiff_store.F |
218 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,18) = climsss0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
219 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,19) = climsss1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
221 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,18) = 0.0 |
./pkg/autodiff/autodiff_store.F |
222 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,19) = 0.0 |
./pkg/autodiff/autodiff_store.F |
225 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,20) = climsst0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
226 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,21) = climsst1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
228 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,20) = 0.0 |
./pkg/autodiff/autodiff_store.F |
229 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,21) = 0.0 |
./pkg/autodiff/autodiff_store.F |
232 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,22) = saltflx0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
233 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,23) = saltflx1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
235 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,22) = 0.0 |
./pkg/autodiff/autodiff_store.F |
236 |
AUTODIFF_STORE |
StoreEXF1(I,J,bi,bj,23) = 0.0 |
./pkg/autodiff/autodiff_store.F |
248 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
250 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,1) = aqh0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
251 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,2) = aqh1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
252 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,3) = atemp0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
253 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,4) = atemp1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
254 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,5) = precip0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
255 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,6) = precip1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
256 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,7) = lwflux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
257 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,8) = lwflux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
258 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,9) = snowprecip0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
259 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,10) = snowprecip1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
261 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,11) = hs0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
262 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,12) = hs1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
263 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,13) = hl0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
264 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,14) = hl1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
266 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,11) = 0.0 |
./pkg/autodiff/autodiff_store.F |
267 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,12) = 0.0 |
./pkg/autodiff/autodiff_store.F |
268 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
269 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,14) = 0.0 |
./pkg/autodiff/autodiff_store.F |
272 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,15) = evap0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
273 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,16) = evap1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
275 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,15) = evap(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
276 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,16) = 0.0 |
./pkg/autodiff/autodiff_store.F |
279 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,17) = swdown0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
280 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,18) = swdown1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
281 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,19) = lwdown0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
282 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,20) = lwdown1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
284 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,17) = 0.0 |
./pkg/autodiff/autodiff_store.F |
285 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,18) = 0.0 |
./pkg/autodiff/autodiff_store.F |
286 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,19) = 0.0 |
./pkg/autodiff/autodiff_store.F |
287 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,20) = 0.0 |
./pkg/autodiff/autodiff_store.F |
290 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,21) = uwind0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
291 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,22) = uwind1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
292 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,23) = vwind0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
293 |
AUTODIFF_STORE |
StoreEXF2(I,J,bi,bj,24) = vwind1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
304 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
306 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,1) = xx_uwind0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
307 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,2) = xx_uwind1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
309 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,1) = 0.0 |
./pkg/autodiff/autodiff_store.F |
310 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,2) = 0.0 |
./pkg/autodiff/autodiff_store.F |
313 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,3) = xx_vwind0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
314 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,4) = xx_vwind1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
316 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,3) = 0.0 |
./pkg/autodiff/autodiff_store.F |
317 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,4) = 0.0 |
./pkg/autodiff/autodiff_store.F |
320 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,5) = xx_atemp0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
321 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,6) = xx_atemp1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
323 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,5) = 0.0 |
./pkg/autodiff/autodiff_store.F |
324 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,6) = 0.0 |
./pkg/autodiff/autodiff_store.F |
327 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,7) = xx_aqh0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
328 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,8) = xx_aqh1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
330 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,7) = 0.0 |
./pkg/autodiff/autodiff_store.F |
331 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,8) = 0.0 |
./pkg/autodiff/autodiff_store.F |
334 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,9) = xx_precip0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
335 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,10) = xx_precip1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
337 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,9) = 0.0 |
./pkg/autodiff/autodiff_store.F |
338 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,10) = 0.0 |
./pkg/autodiff/autodiff_store.F |
341 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,11) = xx_snowprecip0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
342 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,12) = xx_snowprecip1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
344 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,11) = 0.0 |
./pkg/autodiff/autodiff_store.F |
345 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,12) = 0.0 |
./pkg/autodiff/autodiff_store.F |
348 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,13) = xx_swflux0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
349 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,14) = xx_swflux1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
351 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
352 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,14) = 0.0 |
./pkg/autodiff/autodiff_store.F |
355 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,15) = xx_swdown0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
356 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,16) = xx_swdown1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
358 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,15) = 0.0 |
./pkg/autodiff/autodiff_store.F |
359 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,16) = 0.0 |
./pkg/autodiff/autodiff_store.F |
362 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,17) = xx_lwdown0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
363 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,18) = xx_lwdown1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
365 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,17) = 0.0 |
./pkg/autodiff/autodiff_store.F |
366 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,18) = 0.0 |
./pkg/autodiff/autodiff_store.F |
369 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,19) = xx_apressure0(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
370 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,20) = xx_apressure1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
372 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,19) = 0.0 |
./pkg/autodiff/autodiff_store.F |
373 |
AUTODIFF_STORE |
StoreCTRLS1(I,J,bi,bj,20) = 0.0 |
./pkg/autodiff/autodiff_store.F |
388 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
389 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,1) = OBNu(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
390 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,2) = OBNv(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
391 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,3) = OBNt(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
392 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,4) = OBNs(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
393 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,5) = OBNu0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
394 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,6) = OBNv0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
395 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,7) = OBNt0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
396 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,8) = OBNs0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
397 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,9) = OBNu1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
398 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,10) = OBNv1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
399 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,11) = OBNt1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
400 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,12) = OBNs1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
402 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,13) = xx_obcsn0(I,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
403 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,14) = xx_obcsn0(I,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
404 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,15) = xx_obcsn0(I,K,bi,bj,3) |
./pkg/autodiff/autodiff_store.F |
405 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,16) = xx_obcsn0(I,K,bi,bj,4) |
./pkg/autodiff/autodiff_store.F |
406 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,17) = xx_obcsn1(I,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
407 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,18) = xx_obcsn1(I,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
408 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,19) = xx_obcsn1(I,K,bi,bj,3) |
./pkg/autodiff/autodiff_store.F |
409 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,20) = xx_obcsn1(I,K,bi,bj,4) |
./pkg/autodiff/autodiff_store.F |
411 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
412 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,14) = 0.0 |
./pkg/autodiff/autodiff_store.F |
413 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,15) = 0.0 |
./pkg/autodiff/autodiff_store.F |
414 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,16) = 0.0 |
./pkg/autodiff/autodiff_store.F |
415 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,17) = 0.0 |
./pkg/autodiff/autodiff_store.F |
416 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,18) = 0.0 |
./pkg/autodiff/autodiff_store.F |
417 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,19) = 0.0 |
./pkg/autodiff/autodiff_store.F |
418 |
AUTODIFF_STORE |
StoreOBCSN(I,K,bi,bj,20) = 0.0 |
./pkg/autodiff/autodiff_store.F |
432 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
433 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,1) = OBSu(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
434 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,2) = OBSv(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
435 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,3) = OBSt(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
436 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,4) = OBSs(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
437 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,5) = OBSu0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
438 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,6) = OBSv0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
439 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,7) = OBSt0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
440 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,8) = OBSs0(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
441 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,9) = OBSu1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
442 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,10) = OBSv1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
443 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,11) = OBSt1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
444 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,12) = OBSs1(I,K,bi,bj) |
./pkg/autodiff/autodiff_store.F |
446 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,13) = xx_obcss0(I,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
447 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,14) = xx_obcss0(I,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
448 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,15) = xx_obcss0(I,K,bi,bj,3) |
./pkg/autodiff/autodiff_store.F |
449 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,16) = xx_obcss0(I,K,bi,bj,4) |
./pkg/autodiff/autodiff_store.F |
450 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,17) = xx_obcss1(I,K,bi,bj,1) |
./pkg/autodiff/autodiff_store.F |
451 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,18) = xx_obcss1(I,K,bi,bj,2) |
./pkg/autodiff/autodiff_store.F |
452 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,19) = xx_obcss1(I,K,bi,bj,3) |
./pkg/autodiff/autodiff_store.F |
453 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,20) = xx_obcss1(I,K,bi,bj,4) |
./pkg/autodiff/autodiff_store.F |
455 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
456 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,14) = 0.0 |
./pkg/autodiff/autodiff_store.F |
457 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,15) = 0.0 |
./pkg/autodiff/autodiff_store.F |
458 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,16) = 0.0 |
./pkg/autodiff/autodiff_store.F |
459 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,17) = 0.0 |
./pkg/autodiff/autodiff_store.F |
460 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,18) = 0.0 |
./pkg/autodiff/autodiff_store.F |
461 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,19) = 0.0 |
./pkg/autodiff/autodiff_store.F |
462 |
AUTODIFF_STORE |
StoreOBCSS(I,K,bi,bj,20) = 0.0 |
./pkg/autodiff/autodiff_store.F |
565 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
566 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,1) = AREA(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
567 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,2) = HEFF(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
568 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,3) = HSNOW(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
569 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,4) = 0.0 |
./pkg/autodiff/autodiff_store.F |
570 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,5) = RUNOFF(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
571 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,6) = 0.0 |
./pkg/autodiff/autodiff_store.F |
573 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,14) = stressDivergenceX(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
574 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,15) = stressDivergenceY(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
576 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,14) = 0.0 |
./pkg/autodiff/autodiff_store.F |
577 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,15) = 0.0 |
./pkg/autodiff/autodiff_store.F |
579 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,7) = UICE(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
580 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,8) = VICE(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
581 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,9) = ZETA(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
582 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,10) = ETA(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
584 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,11) = dwatn(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
586 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,12) = cbotc(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
588 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,12) = 0.0 |
./pkg/autodiff/autodiff_store.F |
592 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
594 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,11) = 0.0 |
./pkg/autodiff/autodiff_store.F |
595 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,12) = 0.0 |
./pkg/autodiff/autodiff_store.F |
596 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,13) = 0.0 |
./pkg/autodiff/autodiff_store.F |
599 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,16) = seaice_sigma1(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
600 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,17) = seaice_sigma2(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
601 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,18) = seaice_sigma12(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
603 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,16) = 0.0 |
./pkg/autodiff/autodiff_store.F |
604 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,17) = 0.0 |
./pkg/autodiff/autodiff_store.F |
605 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,18) = 0.0 |
./pkg/autodiff/autodiff_store.F |
608 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,19) = HSALT(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
610 |
AUTODIFF_STORE |
StoreSEAICE(I,J,bi,bj,19) = 0.0 |
./pkg/autodiff/autodiff_store.F |
82 |
AUTODIFF_STORE |
INTEGER I,J,K |
./pkg/autodiff/autodiff_store.F |
97 |
AUTODIFF_STORE |
DO I=1-OLx,sNx+OLx |
./pkg/autodiff/autodiff_store.F |
98 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,1) = etaN(I,J,bi,bj) |
./pkg/autodiff/autodiff_store.F |
99 |
AUTODIFF_STORE |
StoreDynVars2D(I,J,bi,bj,2) = surfaceforcingTice(I,J,bi,bj) |
./eesupp/src/main.F |
119 |
NO PROCEDURE |
INTEGER I |
./eesupp/src/main.F |
174 |
NO PROCEDURE |
DO I=1,nThreads |
./eesupp/src/main.F |
176 |
NO PROCEDURE |
IF ( OMP_GET_THREAD_NUM() .EQ. I-1 ) THEN |
./eesupp/src/main.F |
178 |
NO PROCEDURE |
myThid = I |
./pkg/autodiff/global_max_ad.F |
162 |
GLOBAL_ADMAX_R8 |
INTEGER I |
./pkg/autodiff/global_max_ad.F |
178 |
GLOBAL_ADMAX_R8 |
DO I=2,nThreads |
./pkg/autodiff/global_max_ad.F |
179 |
GLOBAL_ADMAX_R8 |
tmp = MAX(tmp,phiGMR8(1,I)) |
./pkg/autodiff/global_max_ad.F |
71 |
GLOBAL_ADMAX_R4 |
INTEGER I |
./pkg/autodiff/global_max_ad.F |
87 |
GLOBAL_ADMAX_R4 |
DO I=2,nThreads |
./pkg/autodiff/global_max_ad.F |
88 |
GLOBAL_ADMAX_R4 |
tmp = MAX(tmp,phiGMR4(1,I)) |
./pkg/cd_code/cd_code_ini_vars.F |
24 |
CD_CODE_INI_VARS |
INTEGER I, J, K |
./pkg/cd_code/cd_code_ini_vars.F |
36 |
CD_CODE_INI_VARS |
DO I=1-Olx,sNx+Olx |
./pkg/cd_code/cd_code_ini_vars.F |
37 |
CD_CODE_INI_VARS |
uNM1(I,J,K,bi,bj)=0. _d 0 |
./pkg/cd_code/cd_code_ini_vars.F |
38 |
CD_CODE_INI_VARS |
vNM1(I,J,K,bi,bj)=0. _d 0 |
./pkg/cd_code/cd_code_ini_vars.F |
39 |
CD_CODE_INI_VARS |
uVeld(I,J,K,bi,bj)=0. _d 0 |
./pkg/cd_code/cd_code_ini_vars.F |
40 |
CD_CODE_INI_VARS |
vVeld(I,J,K,bi,bj)=0. _d 0 |
./pkg/cd_code/cd_code_ini_vars.F |
47 |
CD_CODE_INI_VARS |
DO I=1-Olx,sNx+Olx |
./pkg/cd_code/cd_code_ini_vars.F |
48 |
CD_CODE_INI_VARS |
etaNm1(I,J,bi,bj)=0. _d 0 |
./pkg/cfc/cfc_fields_load.F |
225 |
CFC_FIELDS_LOAD |
FIce(I,J,bi,bj) = iceMask(i,j,bi,bj) |
./pkg/cfc/cfc_fields_load.F |
233 |
CFC_FIELDS_LOAD |
FIce(I,J,bi,bj) = AREA(I,J,bi,bj) |
./eesupp/src/print.F |
1016 |
PRINT_MAPRS |
DO I=accMin, accMax, accStr |
./eesupp/src/print.F |
1017 |
PRINT_MAPRS |
iDx = accBase-1+(bi-1)*accStep+I |
./eesupp/src/print.F |
1038 |
PRINT_MAPRS |
DO I=accMin, accMax, accStr |
./eesupp/src/print.F |
1039 |
PRINT_MAPRS |
iDx = accBase-1+(bi-1)*accStep+I |
./eesupp/src/print.F |
1057 |
PRINT_MAPRS |
DO I=accMin,accMax,accStr |
./eesupp/src/print.F |
1060 |
PRINT_MAPRS |
val = fld(I,J,K,bi,bj) |
./eesupp/src/print.F |
1062 |
PRINT_MAPRS |
val = fld(I,K,J,bi,bk) |
./eesupp/src/print.F |
1064 |
PRINT_MAPRS |
val = fld(K,I,J,bk,bi) |
./eesupp/src/print.F |
1232 |
PRINT_MAPRL |
INTEGER I, J, K, iStrngLo, iStrngHi, iBuf, iDx |
./eesupp/src/print.F |
1248 |
PRINT_MAPRL |
DO I=iMin, iMax, iStr |
./eesupp/src/print.F |
1249 |
PRINT_MAPRL |
IF ( printMapIncludesZeros .OR. fld(I,J,K,bi,bj) .NE. 0. ) |
./eesupp/src/print.F |
1251 |
PRINT_MAPRL |
IF ( fld(I,J,K,bi,bj) .LT. fMin ) |
./eesupp/src/print.F |
1252 |
PRINT_MAPRL |
& fMin = fld(I,J,K,bi,bj) |
./eesupp/src/print.F |
1253 |
PRINT_MAPRL |
IF ( fld(I,J,K,bi,bj) .GT. fMax ) |
./eesupp/src/print.F |
1254 |
PRINT_MAPRL |
& fMax = fld(I,J,K,bi,bj) |
./eesupp/src/print.F |
1296 |
PRINT_MAPRL |
& '// SYMBOLS (CMIN->CMAX): ',(chList(I:I),I=1,lChList) |
./eesupp/src/print.F |
1450 |
PRINT_MAPRL |
DO I=accMin, accMax, accStr |
./eesupp/src/print.F |
1451 |
PRINT_MAPRL |
iDx = accBase-1+(bi-1)*accStep+I |
./eesupp/src/print.F |
1471 |
PRINT_MAPRL |
DO I=accMin, accMax, accStr |
./eesupp/src/print.F |
1472 |
PRINT_MAPRL |
iDx = accBase-1+(bi-1)*accStep+I |
./eesupp/src/print.F |
1489 |
PRINT_MAPRL |
DO I=accMin,accMax,accStr |
./eesupp/src/print.F |
1492 |
PRINT_MAPRL |
val = fld(I,J,K,bi,bj) |
./eesupp/src/print.F |
1494 |
PRINT_MAPRL |
val = fld(I,K,J,bi,bk) |
./eesupp/src/print.F |
1496 |
PRINT_MAPRL |
val = fld(K,I,J,bk,bi) |
./eesupp/src/print.F |
799 |
PRINT_MAPRS |
INTEGER I, J, K, iStrngLo, iStrngHi, iBuf, iDx |
./eesupp/src/print.F |
815 |
PRINT_MAPRS |
DO I=iMin, iMax, iStr |
./eesupp/src/print.F |
816 |
PRINT_MAPRS |
IF (printMapIncludesZeros .OR. fld(I,J,K,bi,bj) .NE. 0.) THEN |
./eesupp/src/print.F |
817 |
PRINT_MAPRS |
IF ( fld(I,J,K,bi,bj) .LT. fMin ) |
./eesupp/src/print.F |
818 |
PRINT_MAPRS |
& fMin = fld(I,J,K,bi,bj) |
./eesupp/src/print.F |
819 |
PRINT_MAPRS |
IF ( fld(I,J,K,bi,bj) .GT. fMax ) |
./eesupp/src/print.F |
820 |
PRINT_MAPRS |
& fMax = fld(I,J,K,bi,bj) |
./eesupp/src/print.F |
862 |
PRINT_MAPRS |
& '// SYMBOLS (CMIN->CMAX): ',(chList(I:I),I=1,lChList) |
./pkg/chronos/chronos.F |
318 |
GET_TIME |
DO I=15,48 |
./pkg/chronos/chronos.F |
319 |
GET_TIME |
MNDY(I,1) = MNDY(I-12,1) + 365 |
./pkg/chronos/chronos.F |
444 |
INTERP_TIME |
DO I=15,48 |
./pkg/chronos/chronos.F |
445 |
INTERP_TIME |
MNDY(I,1) = MNDY(I-12,1) + 365 |
./pkg/chronos/chronos.F |
586 |
TIC_TIME |
DO I=15,48 |
./pkg/chronos/chronos.F |
587 |
TIC_TIME |
MNDY(I,1) = MNDY(I-12,1) + 365 |
./pkg/chronos/chronos.F |
784 |
ASTRO |
DO 100 I=15,48 |
./pkg/chronos/chronos.F |
785 |
ASTRO |
MNDY(I,1) = MNDY(I-12,1) + 365 |
./pkg/chronos/chronos.F |
832 |
ASTRO |
DO I = 1,IRUN |
./pkg/chronos/chronos.F |
834 |
ASTRO |
HC = COS( FAC+ALON(I)*DG2RD ) |
./pkg/chronos/chronos.F |
835 |
ASTRO |
SJ = SIN(ALAT(I)*DG2RD) |
./pkg/chronos/chronos.F |
838 |
ASTRO |
COSZ(I) = SJ*ZS + CJ*ZC*HC |
./pkg/chronos/chronos.F |
839 |
ASTRO |
IF( COSZ(I).LT.ZERO ) COSZ(I) = ZERO |
./eesupp/src/timers.F |
219 |
TIMER_CONTROL |
INTEGER I |
./eesupp/src/timers.F |
540 |
TIMER_CONTROL |
DO 10 I = 1, nTimers(myThreadId) |
./eesupp/src/timers.F |
542 |
TIMER_CONTROL |
& timerNames(I,myThreadId)(1:timerNameLen(I,myThreadId)) |
./eesupp/src/timers.F |
547 |
TIMER_CONTROL |
& timerUser(I,myThreadId) |
./eesupp/src/timers.F |
551 |
TIMER_CONTROL |
& timerSys(I,myThreadId) |
./eesupp/src/timers.F |
555 |
TIMER_CONTROL |
& timerWall(I,myThreadId) |
./eesupp/src/timers.F |
559 |
TIMER_CONTROL |
& timerStarts(I,myThreadId) |
./eesupp/src/timers.F |
55 |
NO PROCEDURE |
INTEGER I |
./eesupp/src/timers.F |
563 |
TIMER_CONTROL |
& timerStops(I,myThreadId) |
./eesupp/src/timers.F |
570 |
TIMER_CONTROL |
$ values(j,I,myThreadId)/timerUser(I,myThreadId), |
./eesupp/src/timers.F |
571 |
TIMER_CONTROL |
$ values(j,I,myThreadId)/timerWall(I,myThreadId), |
./eesupp/src/timers.F |
572 |
TIMER_CONTROL |
$ 1.D0*values(j,I,myThreadId) |
./eesupp/src/timers.F |
580 |
TIMER_CONTROL |
$ i_result(j,I,myThreadId)/timerUser(I,myThreadId) |
./eesupp/src/timers.F |
581 |
TIMER_CONTROL |
$ ,i_result(j,I,myThreadId)/timerWall(I,myThreadId),1.D0 |
./eesupp/src/timers.F |
582 |
TIMER_CONTROL |
$ *i_result(j,I,myThreadId) |
./eesupp/src/timers.F |
62 |
NO PROCEDURE |
DO 10 I = 1, nTimers |
./eesupp/src/timers.F |
63 |
NO PROCEDURE |
IF ( name .NE. timerNames(I) ) GOTO 10 |
./eesupp/src/timers.F |
64 |
NO PROCEDURE |
TIMER_INDEX = I |
./eesupp/src/utils.F |
212 |
LCASE |
INTEGER I, L |
./eesupp/src/utils.F |
215 |
LCASE |
DO 10 I = 1, LEN(string) |
./eesupp/src/utils.F |
216 |
LCASE |
L = INDEX(UPPER,string(I:I)) |
./eesupp/src/utils.F |
218 |
LCASE |
string(I:I) = LOWER(L:L) |
./eesupp/src/utils.F |
330 |
UCASE |
INTEGER I, L |
./eesupp/src/utils.F |
333 |
UCASE |
DO 10 I = 1, LEN(string) |
./eesupp/src/utils.F |
334 |
UCASE |
L = INDEX(LOWER,string(I:I)) |
./eesupp/src/utils.F |
336 |
UCASE |
string(I:I) = UPPER(L:L) |
./eesupp/src/write_utils.F |
896 |
WRITE_XY_XLINE_RS |
DO I=1,sNx |
./eesupp/src/write_utils.F |
897 |
WRITE_XY_XLINE_RS |
xcoord(sNx*(bi-1)+I)=fld(I,J,bi,bj) |
./eesupp/src/write_utils.F |
963 |
WRITE_XY_YLINE_RS |
I = sCoord |
./eesupp/src/write_utils.F |
964 |
WRITE_XY_YLINE_RS |
WRITE(num1,'(I10)') I |
./eesupp/src/write_utils.F |
978 |
WRITE_XY_YLINE_RS |
ycoord(sNy*(bj-1)+J)=fld(I,J,bi,bj) |
./pkg/cost/cost_depth.F |
35 |
COST_DEPTH |
INTEGER I, J, K |
./pkg/cost/cost_depth.F |
43 |
COST_DEPTH |
DO I=1,sNx |
./pkg/cost/cost_depth.F |
44 |
COST_DEPTH |
IF ( maskC(I,J,1,BI,BJ) .NE. 0. ) THEN |
./pkg/cost/cost_depth.F |
45 |
COST_DEPTH |
objf_depth(BI,BJ) = objf_depth(BI,BJ) + R_low(I,J,BI,BJ) |
./pkg/ctrl/ctrl_getobcsn.F |
260 |
CTRL_GETOBCSN |
j = OB_Jn(I,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
255 |
CTRL_GETOBCSS |
j = OB_Js(I,bi,bj) |
./pkg/ctrl/ctrl_map_gentim2d.F |
136 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./pkg/ctrl/ctrl_map_gentim2d.F |
137 |
CTRL_MAP_GENTIM2D |
xx_gentim2d(I,J,bi,bj,iarr) = |
./pkg/ctrl/ctrl_map_gentim2d.F |
79 |
CTRL_MAP_GENTIM2D |
DO I = 1-Olx,sNx+Olx |
./pkg/ctrl/ctrl_map_gentim2d.F |
80 |
CTRL_MAP_GENTIM2D |
xx_gentim2d_loc(I,J,bi,bj) = 0. _d 0 |
./pkg/debug/chksum_tiled.F |
16 |
CHKSUM_TILED |
INTEGER I,J,K |
./pkg/debug/chksum_tiled.F |
27 |
CHKSUM_TILED |
DO I=1,sNx |
./pkg/debug/chksum_tiled.F |
28 |
CHKSUM_TILED |
Fmin=min(Fmin,fld(I,J,K,bi,bj)) |
./pkg/debug/chksum_tiled.F |
29 |
CHKSUM_TILED |
Fmax=max(Fmax,fld(I,J,K,bi,bj)) |
./pkg/debug/chksum_tiled.F |
30 |
CHKSUM_TILED |
Fmn=Fmn+fld(I,J,K,bi,bj) |
./pkg/debug/chksum_tiled.F |
38 |
CHKSUM_TILED |
DO I=1,sNx |
./pkg/debug/chksum_tiled.F |
39 |
CHKSUM_TILED |
Frms=Frms+(fld(I,J,K,bi,bj)-Fmn)**2 |
./pkg/diagnostics/diagnostics_calc_phivel.F |
183 |
DIAGNOSTICS_CALC_PHIVEL |
rhsMax = MAX(ABS(b2d(I,J,bi,bj)),rhsMax) |
./pkg/dic/calcite_saturation.F |
51 |
CALCITE_SATURATION |
INTEGER I,J,k |
./pkg/dic/car_flux.F |
52 |
CAR_FLUX |
INTEGER I,J,k, ko, kop1 |
./pkg/dic/car_flux_omega_top.F |
54 |
CAR_FLUX_OMEGA_TOP |
INTEGER I,J,k, ko |
./pkg/dic/o2_surfforcing.F |
47 |
O2_SURFFORCING |
INTEGER I,J,K |
./pkg/dic/phos_flux.F |
53 |
PHOS_FLUX |
INTEGER I,J,k, ko, kop1 |
./pkg/ecco/cost_obcsvol.F |
217 |
COST_OBCSVOL |
j = OB_Jn(I,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
259 |
COST_OBCSVOL |
j = OB_Js(I,bi,bj) |