File |
Line number |
Procedure |
Code |
./pkg/ecco/ecco_cost_init_varia.F |
155 |
ECCO_COST_INIT_VARIA |
do k=1,NUSERCOST |
./pkg/ecco/ecco_cost_init_varia.F |
156 |
ECCO_COST_INIT_VARIA |
objf_usercost(k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
158 |
ECCO_COST_INIT_VARIA |
do k=1,NSSHV4COST |
./pkg/ecco/ecco_cost_init_varia.F |
159 |
ECCO_COST_INIT_VARIA |
objf_sshv4cost(k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
216 |
ECCO_COST_INIT_VARIA |
do k=1,NUSERCOST |
./pkg/ecco/ecco_cost_init_varia.F |
217 |
ECCO_COST_INIT_VARIA |
num_usercost(k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
219 |
ECCO_COST_INIT_VARIA |
do k=1,NSSHV4COST |
./pkg/ecco/ecco_cost_init_varia.F |
220 |
ECCO_COST_INIT_VARIA |
num_sshv4cost(k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
227 |
ECCO_COST_INIT_VARIA |
do k=1,NGENCOST |
./pkg/ecco/ecco_cost_init_varia.F |
228 |
ECCO_COST_INIT_VARIA |
objf_gencost(bi,bj,k) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
229 |
ECCO_COST_INIT_VARIA |
num_gencost(bi,bj,k) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
258 |
ECCO_COST_INIT_VARIA |
k = 1 |
./pkg/ecco/ecco_cost_init_varia.F |
264 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
272 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
280 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
288 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
296 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
303 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
310 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
317 |
ECCO_COST_INIT_VARIA |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_init_varia.F |
332 |
ECCO_COST_INIT_VARIA |
do k =1,Nr |
./pkg/ecco/ecco_cost_init_varia.F |
335 |
ECCO_COST_INIT_VARIA |
tbar_gen(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
336 |
ECCO_COST_INIT_VARIA |
sbar_gen(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_varia.F |
58 |
ECCO_COST_INIT_VARIA |
integer i,j,k |
./pkg/ecco/ecco_cost_weights.F |
1007 |
ECCO_COST_WEIGHTS |
wuwind(i,j,bi,bj) = wuwind(i,j,bi,bj)*maskc(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1038 |
ECCO_COST_WEIGHTS |
wtauv(i,j,bi,bj) = wtauv(i,j,bi,bj)*masks(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1041 |
ECCO_COST_WEIGHTS |
wtauv2(i,j,bi,bj) = wtau0*maskS(i,j,k,bi,bj)*frame(i,j) |
./pkg/ecco/ecco_cost_weights.F |
1044 |
ECCO_COST_WEIGHTS |
wtauv(i,j,bi,bj) = wtauv(i,j,bi,bj)*maskc(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1046 |
ECCO_COST_WEIGHTS |
wtauv2(i,j,bi,bj) = wtau0*maskc(i,j,k,bi,bj)*frame(i,j) |
./pkg/ecco/ecco_cost_weights.F |
1076 |
ECCO_COST_WEIGHTS |
wvwind(i,j,bi,bj) = wvwind(i,j,bi,bj)*maskc(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
119 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
120 |
ECCO_COST_WEIGHTS |
wti(k) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
121 |
ECCO_COST_WEIGHTS |
wsi(k) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
122 |
ECCO_COST_WEIGHTS |
wui(k) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
123 |
ECCO_COST_WEIGHTS |
wvi(k) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1539 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1543 |
ECCO_COST_WEIGHTS |
if (wdiffkr2(i,j,k,bi,bj) .lt. -9900.) then |
./pkg/ecco/ecco_cost_weights.F |
1544 |
ECCO_COST_WEIGHTS |
wdiffkr2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1563 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1567 |
ECCO_COST_WEIGHTS |
if (wkapgm2(i,j,k,bi,bj) .lt. -9900.) then |
./pkg/ecco/ecco_cost_weights.F |
1568 |
ECCO_COST_WEIGHTS |
wkapgm2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1587 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1591 |
ECCO_COST_WEIGHTS |
if (wkapredi2(i,j,k,bi,bj) .lt. -9900.) then |
./pkg/ecco/ecco_cost_weights.F |
1592 |
ECCO_COST_WEIGHTS |
wkapredi2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1611 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1615 |
ECCO_COST_WEIGHTS |
if (wedtaux2(i,j,k,bi,bj) .lt. -9900.) then |
./pkg/ecco/ecco_cost_weights.F |
1616 |
ECCO_COST_WEIGHTS |
wedtaux2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1618 |
ECCO_COST_WEIGHTS |
wedtauy2(i,j,k,bi,bj)=wedtaux2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1674 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1678 |
ECCO_COST_WEIGHTS |
if ( wuvel3d(i,j,k,bi,bj).eq.0 ) then |
./pkg/ecco/ecco_cost_weights.F |
1679 |
ECCO_COST_WEIGHTS |
wuvel3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1681 |
ECCO_COST_WEIGHTS |
wuvel3d(i,j,k,bi,bj)=frame(i,j)*maskW(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
1682 |
ECCO_COST_WEIGHTS |
$ ( wuvel3d(i,j,k,bi,bj)*wuvel3d(i,j,k,bi,bj) ) |
./pkg/ecco/ecco_cost_weights.F |
1684 |
ECCO_COST_WEIGHTS |
if ( wvvel3d(i,j,k,bi,bj).eq.0 ) then |
./pkg/ecco/ecco_cost_weights.F |
1685 |
ECCO_COST_WEIGHTS |
wvvel3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1687 |
ECCO_COST_WEIGHTS |
wvvel3d(i,j,k,bi,bj)=frame(i,j)*maskS(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
1688 |
ECCO_COST_WEIGHTS |
$ ( wvvel3d(i,j,k,bi,bj)*wvvel3d(i,j,k,bi,bj) ) |
./pkg/ecco/ecco_cost_weights.F |
175 |
ECCO_COST_WEIGHTS |
do k = 1,Nr |
./pkg/ecco/ecco_cost_weights.F |
176 |
ECCO_COST_WEIGHTS |
wtheta (k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
177 |
ECCO_COST_WEIGHTS |
wsalt (k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
178 |
ECCO_COST_WEIGHTS |
wuvel (k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
179 |
ECCO_COST_WEIGHTS |
wvvel (k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
180 |
ECCO_COST_WEIGHTS |
wctdt (k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
181 |
ECCO_COST_WEIGHTS |
wctds (k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
182 |
ECCO_COST_WEIGHTS |
wdiffkr(k,bi,bj) = wdiffkr0 |
./pkg/ecco/ecco_cost_weights.F |
183 |
ECCO_COST_WEIGHTS |
wkapgm (k,bi,bj) = wkapgm0 |
./pkg/ecco/ecco_cost_weights.F |
184 |
ECCO_COST_WEIGHTS |
wkapredi (k,bi,bj) = wkapredi0 |
./pkg/ecco/ecco_cost_weights.F |
185 |
ECCO_COST_WEIGHTS |
wedtaux(k,bi,bj) = wedtau0 |
./pkg/ecco/ecco_cost_weights.F |
186 |
ECCO_COST_WEIGHTS |
wedtauy(k,bi,bj) = wedtau0 |
./pkg/ecco/ecco_cost_weights.F |
189 |
ECCO_COST_WEIGHTS |
wtheta2 (i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1903 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1905 |
ECCO_COST_WEIGHTS |
if (wobcsn(k,iobcs) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1906 |
ECCO_COST_WEIGHTS |
wobcsn(k,iobcs) = |
./pkg/ecco/ecco_cost_weights.F |
1907 |
ECCO_COST_WEIGHTS |
& ratio/wobcsn(k,iobcs)/wobcsn(k,iobcs) |
./pkg/ecco/ecco_cost_weights.F |
1909 |
ECCO_COST_WEIGHTS |
wobcsn(k,iobcs) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
190 |
ECCO_COST_WEIGHTS |
wsalt2 (i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1913 |
ECCO_COST_WEIGHTS |
if (wobcss(k,iobcs) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1914 |
ECCO_COST_WEIGHTS |
wobcss(k,iobcs) = |
./pkg/ecco/ecco_cost_weights.F |
1915 |
ECCO_COST_WEIGHTS |
& ratio/wobcss(k,iobcs)/wobcss(k,iobcs) |
./pkg/ecco/ecco_cost_weights.F |
1917 |
ECCO_COST_WEIGHTS |
wobcss(k,iobcs) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
191 |
ECCO_COST_WEIGHTS |
wdiffkr2(i,j,k,bi,bj) = wdiffkr0 |
./pkg/ecco/ecco_cost_weights.F |
1921 |
ECCO_COST_WEIGHTS |
if (wobcsw(k,iobcs) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1922 |
ECCO_COST_WEIGHTS |
wobcsw(k,iobcs) = |
./pkg/ecco/ecco_cost_weights.F |
1923 |
ECCO_COST_WEIGHTS |
& ratio/wobcsw(k,iobcs)/wobcsw(k,iobcs) |
./pkg/ecco/ecco_cost_weights.F |
1925 |
ECCO_COST_WEIGHTS |
wobcsw(k,iobcs) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1929 |
ECCO_COST_WEIGHTS |
if (wobcse(k,iobcs) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
192 |
ECCO_COST_WEIGHTS |
wkapgm2 (i,j,k,bi,bj) = wkapgm0 |
./pkg/ecco/ecco_cost_weights.F |
1930 |
ECCO_COST_WEIGHTS |
wobcse(k,iobcs) = |
./pkg/ecco/ecco_cost_weights.F |
1931 |
ECCO_COST_WEIGHTS |
& ratio/wobcse(k,iobcs)/wobcse(k,iobcs) |
./pkg/ecco/ecco_cost_weights.F |
1933 |
ECCO_COST_WEIGHTS |
wobcse(k,iobcs) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
193 |
ECCO_COST_WEIGHTS |
wkapredi2 (i,j,k,bi,bj) = wkapredi0 |
./pkg/ecco/ecco_cost_weights.F |
1946 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
1947 |
ECCO_COST_WEIGHTS |
if (wdiffkr(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1948 |
ECCO_COST_WEIGHTS |
wdiffkr(k,bi,bj) = 1./wdiffkr(k,bi,bj)/wdiffkr(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
194 |
ECCO_COST_WEIGHTS |
wedtaux2(i,j,k,bi,bj) = wedtau0 |
./pkg/ecco/ecco_cost_weights.F |
1950 |
ECCO_COST_WEIGHTS |
wdiffkr(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1952 |
ECCO_COST_WEIGHTS |
if (wkapgm(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1953 |
ECCO_COST_WEIGHTS |
wkapgm(k,bi,bj) = 1./wkapgm(k,bi,bj)/wkapgm(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1955 |
ECCO_COST_WEIGHTS |
wkapgm(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1957 |
ECCO_COST_WEIGHTS |
if (wkapredi(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1958 |
ECCO_COST_WEIGHTS |
wkapredi(k,bi,bj) = 1./wkapredi(k,bi,bj)/wkapredi(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
195 |
ECCO_COST_WEIGHTS |
wedtauy2(i,j,k,bi,bj) = wedtau0 |
./pkg/ecco/ecco_cost_weights.F |
1960 |
ECCO_COST_WEIGHTS |
wkapredi(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1962 |
ECCO_COST_WEIGHTS |
if (wedtaux(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1963 |
ECCO_COST_WEIGHTS |
wedtaux(k,bi,bj) = 1./wedtaux(k,bi,bj)/wedtaux(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1965 |
ECCO_COST_WEIGHTS |
wedtaux(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1967 |
ECCO_COST_WEIGHTS |
if (wedtauy(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1968 |
ECCO_COST_WEIGHTS |
wedtauy(k,bi,bj) = 1./wedtauy(k,bi,bj)/wedtauy(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
196 |
ECCO_COST_WEIGHTS |
wthetaLev (i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1970 |
ECCO_COST_WEIGHTS |
wedtauy(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1974 |
ECCO_COST_WEIGHTS |
if (wdiffkr2(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1975 |
ECCO_COST_WEIGHTS |
wdiffkr2(i,j,k,bi,bj) = frame(i,j)/ |
./pkg/ecco/ecco_cost_weights.F |
1976 |
ECCO_COST_WEIGHTS |
& wdiffkr2(i,j,k,bi,bj)/wdiffkr2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1978 |
ECCO_COST_WEIGHTS |
wdiffkr2(i,j,k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
197 |
ECCO_COST_WEIGHTS |
wsaltLev (i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1980 |
ECCO_COST_WEIGHTS |
wdiffkrFld(i,j,k,bi,bj) = wdiffkr2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1982 |
ECCO_COST_WEIGHTS |
if (wkapgm2(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1983 |
ECCO_COST_WEIGHTS |
wkapgm2(i,j,k,bi,bj) = frame(i,j)/ |
./pkg/ecco/ecco_cost_weights.F |
1984 |
ECCO_COST_WEIGHTS |
& wkapgm2(i,j,k,bi,bj)/wkapgm2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1986 |
ECCO_COST_WEIGHTS |
wkapgm2(i,j,k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1988 |
ECCO_COST_WEIGHTS |
wkapgmFld(i,j,k,bi,bj) = wkapgm2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
198 |
ECCO_COST_WEIGHTS |
wdiffkrFld(i,j,k,bi,bj) = wdiffkr0 |
./pkg/ecco/ecco_cost_weights.F |
1990 |
ECCO_COST_WEIGHTS |
if (wkapredi2(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1991 |
ECCO_COST_WEIGHTS |
wkapredi2(i,j,k,bi,bj) = frame(i,j)/ |
./pkg/ecco/ecco_cost_weights.F |
1992 |
ECCO_COST_WEIGHTS |
& wkapredi2(i,j,k,bi,bj)/wkapredi2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1994 |
ECCO_COST_WEIGHTS |
wkapredi2(i,j,k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
1996 |
ECCO_COST_WEIGHTS |
wkaprediFld(i,j,k,bi,bj) = wkapredi2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
1998 |
ECCO_COST_WEIGHTS |
if (wedtaux2(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
1999 |
ECCO_COST_WEIGHTS |
wedtaux2(i,j,k,bi,bj) = frame(i,j)/ |
./pkg/ecco/ecco_cost_weights.F |
199 |
ECCO_COST_WEIGHTS |
wkapgmFld (i,j,k,bi,bj) = wkapgm0 |
./pkg/ecco/ecco_cost_weights.F |
2000 |
ECCO_COST_WEIGHTS |
& wedtaux2(i,j,k,bi,bj)/wedtaux2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
2002 |
ECCO_COST_WEIGHTS |
wedtaux2(i,j,k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
2004 |
ECCO_COST_WEIGHTS |
wedtauxFld(i,j,k,bi,bj) = wedtaux2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
2006 |
ECCO_COST_WEIGHTS |
if (wedtauy2(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
2007 |
ECCO_COST_WEIGHTS |
wedtauy2(i,j,k,bi,bj) = frame(i,j)/ |
./pkg/ecco/ecco_cost_weights.F |
2008 |
ECCO_COST_WEIGHTS |
& wedtauy2(i,j,k,bi,bj)/wedtauy2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
200 |
ECCO_COST_WEIGHTS |
wkaprediFld (i,j,k,bi,bj) = wkapredi0 |
./pkg/ecco/ecco_cost_weights.F |
2010 |
ECCO_COST_WEIGHTS |
wedtauy2(i,j,k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
2012 |
ECCO_COST_WEIGHTS |
wedtauyFld(i,j,k,bi,bj) = wedtauy2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
201 |
ECCO_COST_WEIGHTS |
wedtauxFld(i,j,k,bi,bj) = wedtau0 |
./pkg/ecco/ecco_cost_weights.F |
202 |
ECCO_COST_WEIGHTS |
wedtauyFld(i,j,k,bi,bj) = wedtau0 |
./pkg/ecco/ecco_cost_weights.F |
205 |
ECCO_COST_WEIGHTS |
wuvel3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
206 |
ECCO_COST_WEIGHTS |
wvvel3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
220 |
ECCO_COST_WEIGHTS |
do k = 1,Nr |
./pkg/ecco/ecco_cost_weights.F |
223 |
ECCO_COST_WEIGHTS |
wobcsn(k,iobcs) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
227 |
ECCO_COST_WEIGHTS |
wobcss(k,iobcs) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
231 |
ECCO_COST_WEIGHTS |
wobcsw(k,iobcs) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
235 |
ECCO_COST_WEIGHTS |
wobcse(k,iobcs) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
295 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
296 |
ECCO_COST_WEIGHTS |
read(gwUnit,*) wti(k), wsi(k) |
./pkg/ecco/ecco_cost_weights.F |
298 |
ECCO_COST_WEIGHTS |
& , wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
327 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
328 |
ECCO_COST_WEIGHTS |
wtheta(k,bi,bj) = wti(k) |
./pkg/ecco/ecco_cost_weights.F |
329 |
ECCO_COST_WEIGHTS |
wsalt (k,bi,bj) = wsi(k) |
./pkg/ecco/ecco_cost_weights.F |
330 |
ECCO_COST_WEIGHTS |
wcurrent(k,bi,bj) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
332 |
ECCO_COST_WEIGHTS |
if (wtheta(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
333 |
ECCO_COST_WEIGHTS |
wtheta(k,bi,bj) = ratio/wtheta(k,bi,bj)/wtheta(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
335 |
ECCO_COST_WEIGHTS |
wtheta(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
337 |
ECCO_COST_WEIGHTS |
if (wsalt(k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
338 |
ECCO_COST_WEIGHTS |
wsalt(k,bi,bj) = ratio/wsalt(k,bi,bj)/wsalt(k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
340 |
ECCO_COST_WEIGHTS |
wsalt(k,bi,bj) = 0.0 _d 0 |
./pkg/ecco/ecco_cost_weights.F |
345 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
347 |
ECCO_COST_WEIGHTS |
wobcsn(k,1) = wti(k) |
./pkg/ecco/ecco_cost_weights.F |
348 |
ECCO_COST_WEIGHTS |
wobcsn(k,2) = wsi(k) |
./pkg/ecco/ecco_cost_weights.F |
349 |
ECCO_COST_WEIGHTS |
wobcsn(k,3) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
350 |
ECCO_COST_WEIGHTS |
wobcsn(k,4) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
353 |
ECCO_COST_WEIGHTS |
wobcss(k,1) = wti(k) |
./pkg/ecco/ecco_cost_weights.F |
354 |
ECCO_COST_WEIGHTS |
wobcss(k,2) = wsi(k) |
./pkg/ecco/ecco_cost_weights.F |
355 |
ECCO_COST_WEIGHTS |
wobcss(k,3) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
356 |
ECCO_COST_WEIGHTS |
wobcss(k,4) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
359 |
ECCO_COST_WEIGHTS |
wobcsw(k,1) = wti(k) |
./pkg/ecco/ecco_cost_weights.F |
360 |
ECCO_COST_WEIGHTS |
wobcsw(k,2) = wsi(k) |
./pkg/ecco/ecco_cost_weights.F |
361 |
ECCO_COST_WEIGHTS |
wobcsw(k,3) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
362 |
ECCO_COST_WEIGHTS |
wobcsw(k,4) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
365 |
ECCO_COST_WEIGHTS |
wobcse(k,1) = wti(k) |
./pkg/ecco/ecco_cost_weights.F |
366 |
ECCO_COST_WEIGHTS |
wobcse(k,2) = wsi(k) |
./pkg/ecco/ecco_cost_weights.F |
367 |
ECCO_COST_WEIGHTS |
wobcse(k,3) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
368 |
ECCO_COST_WEIGHTS |
wobcse(k,4) = wvi(k) |
./pkg/ecco/ecco_cost_weights.F |
385 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
389 |
ECCO_COST_WEIGHTS |
if ( wsaltLev(i,j,k,bi,bj).eq.0 ) then |
./pkg/ecco/ecco_cost_weights.F |
390 |
ECCO_COST_WEIGHTS |
wsaltLev(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
392 |
ECCO_COST_WEIGHTS |
wsaltLev(i,j,k,bi,bj)=frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
393 |
ECCO_COST_WEIGHTS |
$ ( wsaltLev(i,j,k,bi,bj)*wsaltLev(i,j,k,bi,bj) ) |
./pkg/ecco/ecco_cost_weights.F |
403 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
406 |
ECCO_COST_WEIGHTS |
wsaltLev(i,j,k,bi,bj)= |
./pkg/ecco/ecco_cost_weights.F |
407 |
ECCO_COST_WEIGHTS |
$ wsalt(k,bi,bj)*frame(i,j)*maskC(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
428 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
432 |
ECCO_COST_WEIGHTS |
if ( wthetaLev(i,j,k,bi,bj).eq.0 ) then |
./pkg/ecco/ecco_cost_weights.F |
433 |
ECCO_COST_WEIGHTS |
wthetaLev(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
435 |
ECCO_COST_WEIGHTS |
wthetaLev(i,j,k,bi,bj)=frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
436 |
ECCO_COST_WEIGHTS |
$ ( wthetaLev(i,j,k,bi,bj)*wthetaLev(i,j,k,bi,bj) ) |
./pkg/ecco/ecco_cost_weights.F |
446 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
449 |
ECCO_COST_WEIGHTS |
wthetaLev(i,j,k,bi,bj)= |
./pkg/ecco/ecco_cost_weights.F |
450 |
ECCO_COST_WEIGHTS |
$ wtheta(k,bi,bj)*frame(i,j)*maskC(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
474 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
478 |
ECCO_COST_WEIGHTS |
if (wsalt(k,bi,bj).eq.0. .or. |
./pkg/ecco/ecco_cost_weights.F |
479 |
ECCO_COST_WEIGHTS |
$ wsalt2(i,j,k,bi,bj).eq.0.) then |
./pkg/ecco/ecco_cost_weights.F |
480 |
ECCO_COST_WEIGHTS |
wsalt2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
482 |
ECCO_COST_WEIGHTS |
wsalt2(i,j,k,bi,bj)=frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
483 |
ECCO_COST_WEIGHTS |
$ ( wsalt2(i,j,k,bi,bj)*wsalt2(i,j,k,bi,bj) ) |
./pkg/ecco/ecco_cost_weights.F |
493 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
496 |
ECCO_COST_WEIGHTS |
wsalt2(i,j,k,bi,bj)= |
./pkg/ecco/ecco_cost_weights.F |
497 |
ECCO_COST_WEIGHTS |
$ wsalt(k,bi,bj)*frame(i,j)*maskC(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
521 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
525 |
ECCO_COST_WEIGHTS |
if (wtheta(k,bi,bj).eq.0. .or. |
./pkg/ecco/ecco_cost_weights.F |
526 |
ECCO_COST_WEIGHTS |
$ wtheta2(i,j,k,bi,bj).eq.0.) then |
./pkg/ecco/ecco_cost_weights.F |
527 |
ECCO_COST_WEIGHTS |
wtheta2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
529 |
ECCO_COST_WEIGHTS |
wtheta2(i,j,k,bi,bj)= frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
530 |
ECCO_COST_WEIGHTS |
$ ( wtheta2(i,j,k,bi,bj)*wtheta2(i,j,k,bi,bj) ) |
./pkg/ecco/ecco_cost_weights.F |
540 |
ECCO_COST_WEIGHTS |
do k = 1,nr |
./pkg/ecco/ecco_cost_weights.F |
543 |
ECCO_COST_WEIGHTS |
if (wtheta(k,bi,bj).eq.0 ) then |
./pkg/ecco/ecco_cost_weights.F |
544 |
ECCO_COST_WEIGHTS |
wtheta2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_weights.F |
546 |
ECCO_COST_WEIGHTS |
wtheta2(i,j,k,bi,bj) = |
./pkg/ecco/ecco_cost_weights.F |
547 |
ECCO_COST_WEIGHTS |
$ wtheta(k,bi,bj)*frame(i,j)*maskC(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
569 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
581 |
ECCO_COST_WEIGHTS |
& wsst(i,j,bi,bj)= frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
586 |
ECCO_COST_WEIGHTS |
wsst(i,j,bi,bj) = wtheta2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
588 |
ECCO_COST_WEIGHTS |
wsst(i,j,bi,bj) = wthetaLev(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
591 |
ECCO_COST_WEIGHTS |
& wtheta(k,bi,bj)*frame(i,j)*maskC(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
59 |
ECCO_COST_WEIGHTS |
integer i,j,k |
./pkg/ecco/ecco_cost_weights.F |
601 |
ECCO_COST_WEIGHTS |
& wsss(i,j,bi,bj)= frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
607 |
ECCO_COST_WEIGHTS |
wsss(i,j,bi,bj) = wsalt2(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
609 |
ECCO_COST_WEIGHTS |
wsss(i,j,bi,bj) = wsaltLev(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
612 |
ECCO_COST_WEIGHTS |
& wsalt(k,bi,bj)*frame(i,j)*maskC(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
683 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
688 |
ECCO_COST_WEIGHTS |
if (maskC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
722 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
725 |
ECCO_COST_WEIGHTS |
if (maskC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/ecco_cost_weights.F |
759 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
814 |
ECCO_COST_WEIGHTS |
wsshv4tmp(i,j,bi,bj)= frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
842 |
ECCO_COST_WEIGHTS |
& wbp(i,j,bi,bj)= frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
863 |
ECCO_COST_WEIGHTS |
& wies(i,j,bi,bj)= frame(i,j)*maskC(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_cost_weights.F |
889 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
898 |
ECCO_COST_WEIGHTS |
wscatx(i,j,bi,bj) = wscatx(i,j,bi,bj)*maskw(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
905 |
ECCO_COST_WEIGHTS |
wscaty(i,j,bi,bj) = wscaty(i,j,bi,bj)*masks(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
926 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
960 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_cost_weights.F |
969 |
ECCO_COST_WEIGHTS |
wtauu(i,j,bi,bj) = wtauu(i,j,bi,bj)*maskw(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
972 |
ECCO_COST_WEIGHTS |
wtauu2(i,j,bi,bj) = wtau0*maskW(i,j,k,bi,bj)*frame(i,j) |
./pkg/ecco/ecco_cost_weights.F |
975 |
ECCO_COST_WEIGHTS |
wtauu(i,j,bi,bj) = wtauu(i,j,bi,bj)*maskc(i,j,k,bi,bj) |
./pkg/ecco/ecco_cost_weights.F |
977 |
ECCO_COST_WEIGHTS |
wtauu2(i,j,bi,bj) = wtau0*maskc(i,j,k,bi,bj)*frame(i,j) |
./pkg/ecco/ecco_cost_weights.F |
998 |
ECCO_COST_WEIGHTS |
k = 1 |
./pkg/ecco/ecco_phys.F |
100 |
ECCO_PHYS |
& hFacC(i,j,k,bi,bj)*drF(k)*rA(i,j,bi,bj) |
./pkg/ecco/ecco_phys.F |
147 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
150 |
ECCO_PHYS |
m_UE(i,j,k,bi,bj)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
151 |
ECCO_PHYS |
m_VN(i,j,k,bi,bj)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
178 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
181 |
ECCO_PHYS |
trVolW(i,j,k)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
182 |
ECCO_PHYS |
trVolS(i,j,k)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
183 |
ECCO_PHYS |
trHeatW(i,j,k)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
184 |
ECCO_PHYS |
trHeatS(i,j,k)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
185 |
ECCO_PHYS |
trSaltW(i,j,k)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
186 |
ECCO_PHYS |
trSaltS(i,j,k)=0. _d 0 |
./pkg/ecco/ecco_phys.F |
190 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
193 |
ECCO_PHYS |
trVolW(i,j,k) = |
./pkg/ecco/ecco_phys.F |
194 |
ECCO_PHYS |
& uVel(i,j,k,bi,bj)*hFacW(i,j,k,bi,bj) |
./pkg/ecco/ecco_phys.F |
195 |
ECCO_PHYS |
& *dyG(i,j,bi,bj)*drF(k)*msktrVolW(i,j,bi,bj) |
./pkg/ecco/ecco_phys.F |
197 |
ECCO_PHYS |
trVolS(i,j,k) = |
./pkg/ecco/ecco_phys.F |
198 |
ECCO_PHYS |
& vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) |
./pkg/ecco/ecco_phys.F |
199 |
ECCO_PHYS |
& *dxG(i,j,bi,bj)*drF(k)*msktrVolS(i,j,bi,bj) |
./pkg/ecco/ecco_phys.F |
202 |
ECCO_PHYS |
trHeatW(i,j,k) = trVolW(i,j,k) |
./pkg/ecco/ecco_phys.F |
203 |
ECCO_PHYS |
& *(theta(i,j,k,bi,bj)+theta(i-1,j,k,bi,bj))*halfRL |
./pkg/ecco/ecco_phys.F |
205 |
ECCO_PHYS |
trHeatS(i,j,k) = trVolS(i,j,k) |
./pkg/ecco/ecco_phys.F |
206 |
ECCO_PHYS |
& *(theta(i,j,k,bi,bj)+theta(i,j-1,k,bi,bj))*halfRL |
./pkg/ecco/ecco_phys.F |
209 |
ECCO_PHYS |
trSaltW(i,j,k) = trVolW(i,j,k) |
./pkg/ecco/ecco_phys.F |
210 |
ECCO_PHYS |
& *(salt(i,j,k,bi,bj)+salt(i-1,j,k,bi,bj))*halfRL |
./pkg/ecco/ecco_phys.F |
212 |
ECCO_PHYS |
trSaltS(i,j,k) = trVolS(i,j,k) |
./pkg/ecco/ecco_phys.F |
213 |
ECCO_PHYS |
& *(salt(i,j,k,bi,bj)+salt(i,j-1,k,bi,bj))*halfRL |
./pkg/ecco/ecco_phys.F |
216 |
ECCO_PHYS |
trVol(i,j,k,bi,bj)=trVolW(i,j,k)+trVolS(i,j,k) |
./pkg/ecco/ecco_phys.F |
217 |
ECCO_PHYS |
trHeat(i,j,k,bi,bj)=trHeatW(i,j,k)+trHeatS(i,j,k) |
./pkg/ecco/ecco_phys.F |
218 |
ECCO_PHYS |
trSalt(i,j,k,bi,bj)=trSaltW(i,j,k)+trSaltS(i,j,k) |
./pkg/ecco/ecco_phys.F |
247 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
248 |
ECCO_PHYS |
tmpvol=hFacC(i,j,k,bi,bj)*drF(k)*rA(i,j,bi,bj) |
./pkg/ecco/ecco_phys.F |
253 |
ECCO_PHYS |
& gencost_mskVertical(k,kgen) |
./pkg/ecco/ecco_phys.F |
257 |
ECCO_PHYS |
tmpmsk=gencost_mskC(i,j,k,bi,bj,kgen3d) |
./pkg/ecco/ecco_phys.F |
264 |
ECCO_PHYS |
tmpfld=theta(i,j,k,bi,bj) |
./pkg/ecco/ecco_phys.F |
268 |
ECCO_PHYS |
tmpfld=salt(i,j,k,bi,bj) |
./pkg/ecco/ecco_phys.F |
273 |
ECCO_PHYS |
tmpfld=pTracer(i,j,k,bi,bj,itr) |
./pkg/ecco/ecco_phys.F |
282 |
ECCO_PHYS |
& +tmpmsk2*eccoVol_0(i,j,k,bi,bj) |
./pkg/ecco/ecco_phys.F |
300 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
306 |
ECCO_PHYS |
& *gencost_mskVertical(k,kgen) |
./pkg/ecco/ecco_phys.F |
308 |
ECCO_PHYS |
& *gencost_mskVertical(k,kgen) |
./pkg/ecco/ecco_phys.F |
312 |
ECCO_PHYS |
tmpmskW=gencost_mskW(i,j,k,bi,bj,kgen3d) |
./pkg/ecco/ecco_phys.F |
313 |
ECCO_PHYS |
tmpmskS=gencost_mskS(i,j,k,bi,bj,kgen3d) |
./pkg/ecco/ecco_phys.F |
316 |
ECCO_PHYS |
tmpmskW=tmpmskW*hFacW(i,j,k,bi,bj)*dyG(i,j,bi,bj)*drF(k) |
./pkg/ecco/ecco_phys.F |
317 |
ECCO_PHYS |
tmpmskS=tmpmskS*hFacS(i,j,k,bi,bj)*dxG(i,j,bi,bj)*drF(k) |
./pkg/ecco/ecco_phys.F |
322 |
ECCO_PHYS |
& +uVel(i,j,k,bi,bj)*tmpmskW |
./pkg/ecco/ecco_phys.F |
323 |
ECCO_PHYS |
& +vVel(i,j,k,bi,bj)*tmpmskS |
./pkg/ecco/ecco_phys.F |
41 |
ECCO_PHYS |
integer i,j,k |
./pkg/ecco/ecco_phys.F |
76 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
78 |
ECCO_PHYS |
I iMin, iMax, jMin, jMax, k, |
./pkg/ecco/ecco_phys.F |
79 |
ECCO_PHYS |
I theta(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/ecco_phys.F |
80 |
ECCO_PHYS |
I salt (1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/ecco_phys.F |
81 |
ECCO_PHYS |
O RHOInSituLoc(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/ecco_phys.F |
82 |
ECCO_PHYS |
I k, bi, bj, myThid ) |
./pkg/ecco/ecco_phys.F |
93 |
ECCO_PHYS |
do k = 1,nr |
./pkg/ecco/ecco_phys.F |
97 |
ECCO_PHYS |
& (rhoConst+RHOInSituLoc(i,j,k,bi,bj))* |
./pkg/ecco/ecco_phys.F |
98 |
ECCO_PHYS |
& hFacC(i,j,k,bi,bj)*drF(k)*rA(i,j,bi,bj) |
./pkg/ecco/ecco_readparms.F |
382 |
ECCO_READPARMS |
do k=1,NUSERCOST |
./pkg/ecco/ecco_readparms.F |
383 |
ECCO_READPARMS |
usercost_datafile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
384 |
ECCO_READPARMS |
usercost_errfile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
386 |
ECCO_READPARMS |
do k=1,NSSHV4COST |
./pkg/ecco/ecco_readparms.F |
387 |
ECCO_READPARMS |
sshv4cost_scalefile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
388 |
ECCO_READPARMS |
sshv4cost_errfile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
389 |
ECCO_READPARMS |
sshv4cost_errfactor(k) = 1. _d 0 |
./pkg/ecco/ecco_readparms.F |
457 |
ECCO_READPARMS |
do k=1,NUSERCOST |
./pkg/ecco/ecco_readparms.F |
458 |
ECCO_READPARMS |
mult_usercost(k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
460 |
ECCO_READPARMS |
do k=1,NSSHV4COST |
./pkg/ecco/ecco_readparms.F |
461 |
ECCO_READPARMS |
mult_sshv4cost(k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
51 |
ECCO_READPARMS |
INTEGER k, k2, iUnit, num_file, num_var |
./pkg/ecco/ecco_readparms.F |
578 |
ECCO_READPARMS |
do k=1,NGENCOST |
./pkg/ecco/ecco_readparms.F |
579 |
ECCO_READPARMS |
using_gencost(k) = .FALSE. |
./pkg/ecco/ecco_readparms.F |
580 |
ECCO_READPARMS |
gencost_flag(k) = 0 |
./pkg/ecco/ecco_readparms.F |
581 |
ECCO_READPARMS |
gencost_avgperiod(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
582 |
ECCO_READPARMS |
gencost_startdate1(k) = 0 |
./pkg/ecco/ecco_readparms.F |
583 |
ECCO_READPARMS |
gencost_startdate2(k) = 0 |
./pkg/ecco/ecco_readparms.F |
584 |
ECCO_READPARMS |
gencost_enddate1(k) = 0 |
./pkg/ecco/ecco_readparms.F |
585 |
ECCO_READPARMS |
gencost_enddate2(k) = 0 |
./pkg/ecco/ecco_readparms.F |
586 |
ECCO_READPARMS |
gencost_datafile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
587 |
ECCO_READPARMS |
gencost_name(k) = 'gencost' |
./pkg/ecco/ecco_readparms.F |
589 |
ECCO_READPARMS |
gencost_preproc(k2,k) = ' ' |
./pkg/ecco/ecco_readparms.F |
590 |
ECCO_READPARMS |
gencost_preproc_c(k2,k) = ' ' |
./pkg/ecco/ecco_readparms.F |
591 |
ECCO_READPARMS |
gencost_preproc_i(k2,k) = 0 |
./pkg/ecco/ecco_readparms.F |
592 |
ECCO_READPARMS |
gencost_preproc_r(k2,k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
593 |
ECCO_READPARMS |
gencost_posproc(k2,k) = ' ' |
./pkg/ecco/ecco_readparms.F |
594 |
ECCO_READPARMS |
gencost_posproc_c(k2,k) = ' ' |
./pkg/ecco/ecco_readparms.F |
595 |
ECCO_READPARMS |
gencost_posproc_i(k2,k) = 0 |
./pkg/ecco/ecco_readparms.F |
596 |
ECCO_READPARMS |
gencost_posproc_r(k2,k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
598 |
ECCO_READPARMS |
gencost_outputlevel(k)= 0 |
./pkg/ecco/ecco_readparms.F |
599 |
ECCO_READPARMS |
gencost_errfile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
600 |
ECCO_READPARMS |
gencost_itracer(k) = 1 |
./pkg/ecco/ecco_readparms.F |
601 |
ECCO_READPARMS |
gencost_mask(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
602 |
ECCO_READPARMS |
gencost_barfile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
603 |
ECCO_READPARMS |
gencost_spmin(k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
604 |
ECCO_READPARMS |
gencost_spmax(k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
605 |
ECCO_READPARMS |
gencost_spzero(k) = 9876. _d 0 |
./pkg/ecco/ecco_readparms.F |
606 |
ECCO_READPARMS |
gencost_wei1d(k) = 0. _d 0 |
./pkg/ecco/ecco_readparms.F |
607 |
ECCO_READPARMS |
mult_gencost(k) = 1. _d 0 |
./pkg/ecco/ecco_readparms.F |
608 |
ECCO_READPARMS |
gencost_is1d(k) = .FALSE. |
./pkg/ecco/ecco_readparms.F |
609 |
ECCO_READPARMS |
gencost_is3d(k) = .FALSE. |
./pkg/ecco/ecco_readparms.F |
610 |
ECCO_READPARMS |
gencost_pointer3d(k) = 0 |
./pkg/ecco/ecco_readparms.F |
612 |
ECCO_READPARMS |
gencost_msk_pointer3d(k) = 0 |
./pkg/ecco/ecco_readparms.F |
614 |
ECCO_READPARMS |
call ECCO_ZERO(gencost_mskCsurf(1-olx,1-oly,1,1,k), |
./pkg/ecco/ecco_readparms.F |
616 |
ECCO_READPARMS |
call ECCO_ZERO(gencost_mskWsurf(1-olx,1-oly,1,1,k), |
./pkg/ecco/ecco_readparms.F |
618 |
ECCO_READPARMS |
call ECCO_ZERO(gencost_mskSsurf(1-olx,1-oly,1,1,k), |
./pkg/ecco/ecco_readparms.F |
621 |
ECCO_READPARMS |
gencost_mskVertical(k2,k)= 1. _d 0 |
./pkg/ecco/ecco_readparms.F |
624 |
ECCO_READPARMS |
gencost_nrecperiod(k) = 0 |
./pkg/ecco/ecco_readparms.F |
625 |
ECCO_READPARMS |
gencost_scalefile(k) = ' ' |
./pkg/ecco/ecco_readparms.F |
626 |
ECCO_READPARMS |
gencost_smooth2Ddiffnbt(k) = 0 |
./pkg/ecco/ecco_readparms.F |
627 |
ECCO_READPARMS |
gencost_timevaryweight(k) = .FALSE. |
./pkg/ecco/ecco_readparms.F |
631 |
ECCO_READPARMS |
do k=1,NGENCOST3D |
./pkg/ecco/ecco_readparms.F |
633 |
ECCO_READPARMS |
call ECCO_ZERO(gencost_mskC(1-olx,1-oly,1,1,1,k), |
./pkg/ecco/ecco_readparms.F |
635 |
ECCO_READPARMS |
call ECCO_ZERO(gencost_mskW(1-olx,1-oly,1,1,1,k), |
./pkg/ecco/ecco_readparms.F |
637 |
ECCO_READPARMS |
call ECCO_ZERO(gencost_mskS(1-olx,1-oly,1,1,1,k), |
./pkg/ecco/ecco_readparms.F |
652 |
ECCO_READPARMS |
do k=1,NGENCOST |
./pkg/ecco/ecco_readparms.F |
655 |
ECCO_READPARMS |
if ( (gencost_name(k).EQ.'sshv4-mdt').OR. |
./pkg/ecco/ecco_readparms.F |
656 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sshv4-tp').OR. |
./pkg/ecco/ecco_readparms.F |
657 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sshv4-ers').OR. |
./pkg/ecco/ecco_readparms.F |
658 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sshv4-gfo').OR. |
./pkg/ecco/ecco_readparms.F |
659 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sshv4-lsc').OR. |
./pkg/ecco/ecco_readparms.F |
660 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sshv4-gmsl').OR. |
./pkg/ecco/ecco_readparms.F |
661 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'bpv4-grace').OR. |
./pkg/ecco/ecco_readparms.F |
662 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sstv4-amsre').OR. |
./pkg/ecco/ecco_readparms.F |
663 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'sstv4-amsre-lsc') ) then |
./pkg/ecco/ecco_readparms.F |
664 |
ECCO_READPARMS |
gencost_flag(k)=-1 |
./pkg/ecco/ecco_readparms.F |
665 |
ECCO_READPARMS |
using_gencost(k)=.TRUE. |
./pkg/ecco/ecco_readparms.F |
670 |
ECCO_READPARMS |
elseif ( (gencost_barfile(k)(1:9).EQ.'m_boxmean').OR. |
./pkg/ecco/ecco_readparms.F |
671 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:9).EQ.'m_horflux') ) then |
./pkg/ecco/ecco_readparms.F |
672 |
ECCO_READPARMS |
gencost_flag(k)=-3 |
./pkg/ecco/ecco_readparms.F |
673 |
ECCO_READPARMS |
using_gencost(k)=.TRUE. |
./pkg/ecco/ecco_readparms.F |
674 |
ECCO_READPARMS |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_readparms.F |
676 |
ECCO_READPARMS |
& k,' ',gencost_name(k)(1:il),': ',using_gencost(k) |
./pkg/ecco/ecco_readparms.F |
680 |
ECCO_READPARMS |
if ( gencost_msk_is3d(k) ) then |
./pkg/ecco/ecco_readparms.F |
681 |
ECCO_READPARMS |
gencost_msk_pointer3d(k)=gencost_msk_k3d |
./pkg/ecco/ecco_readparms.F |
686 |
ECCO_READPARMS |
elseif ( gencost_name(k)(1:6).EQ.'transp' ) then |
./pkg/ecco/ecco_readparms.F |
687 |
ECCO_READPARMS |
gencost_flag(k)=-4 |
./pkg/ecco/ecco_readparms.F |
688 |
ECCO_READPARMS |
using_gencost(k)=.TRUE. |
./pkg/ecco/ecco_readparms.F |
689 |
ECCO_READPARMS |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_readparms.F |
691 |
ECCO_READPARMS |
& k,' ',gencost_name(k)(1:il),': ',using_gencost(k) |
./pkg/ecco/ecco_readparms.F |
697 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'siv4-conc').OR. |
./pkg/ecco/ecco_readparms.F |
698 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'siv4-deconc').OR. |
./pkg/ecco/ecco_readparms.F |
699 |
ECCO_READPARMS |
& (gencost_name(k).EQ.'siv4-exconc') ) then |
./pkg/ecco/ecco_readparms.F |
700 |
ECCO_READPARMS |
gencost_flag(k)=2 |
./pkg/ecco/ecco_readparms.F |
701 |
ECCO_READPARMS |
using_gencost(k)=.TRUE. |
./pkg/ecco/ecco_readparms.F |
703 |
ECCO_READPARMS |
elseif ( gencost_datafile(k) .NE. ' ' ) then |
./pkg/ecco/ecco_readparms.F |
704 |
ECCO_READPARMS |
gencost_flag(k)=1 |
./pkg/ecco/ecco_readparms.F |
705 |
ECCO_READPARMS |
using_gencost(k)=.TRUE. |
./pkg/ecco/ecco_readparms.F |
709 |
ECCO_READPARMS |
if ( (gencost_barfile(k)(1:7).EQ.'m_theta').OR. |
./pkg/ecco/ecco_readparms.F |
710 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:6).EQ.'m_salt').OR. |
./pkg/ecco/ecco_readparms.F |
711 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:8).EQ.'m_diffkr').OR. |
./pkg/ecco/ecco_readparms.F |
712 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:7).EQ.'m_kapgm').OR. |
./pkg/ecco/ecco_readparms.F |
713 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:9).EQ.'m_kapredi').OR. |
./pkg/ecco/ecco_readparms.F |
714 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:7).EQ.'m_trVol').OR. |
./pkg/ecco/ecco_readparms.F |
715 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:9).EQ.'m_trHeat').OR. |
./pkg/ecco/ecco_readparms.F |
716 |
ECCO_READPARMS |
& (gencost_barfile(k)(1:9).EQ.'m_trSalt') |
./pkg/ecco/ecco_readparms.F |
718 |
ECCO_READPARMS |
& gencost_is3d(k)=.TRUE. |
./pkg/ecco/ecco_readparms.F |
721 |
ECCO_READPARMS |
if ( gencost_is3d(k) ) then |
./pkg/ecco/ecco_readparms.F |
722 |
ECCO_READPARMS |
gencost_pointer3d(k)=gencost_k3d |
./pkg/ecco/ecco_readparms.F |
729 |
ECCO_READPARMS |
do k=1,NGENCOST |
./pkg/ecco/ecco_readparms.F |
730 |
ECCO_READPARMS |
kk=gencost_msk_pointer3d(k) |
./pkg/ecco/ecco_readparms.F |
731 |
ECCO_READPARMS |
if ( ( gencost_mask(k) .NE. ' ' ).AND. |
./pkg/ecco/ecco_readparms.F |
732 |
ECCO_READPARMS |
& (gencost_flag(k).EQ.-3) ) then |
./pkg/ecco/ecco_readparms.F |
734 |
ECCO_READPARMS |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_readparms.F |
735 |
ECCO_READPARMS |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'C' |
./pkg/ecco/ecco_readparms.F |
737 |
ECCO_READPARMS |
if (exst.AND.(.NOT.gencost_msk_is3d(k))) then |
./pkg/ecco/ecco_readparms.F |
739 |
ECCO_READPARMS |
& gencost_mskCsurf(1-olx,1-oly,1,1,k),1,mythid) |
./pkg/ecco/ecco_readparms.F |
741 |
ECCO_READPARMS |
elseif (exst.AND.(gencost_msk_pointer3d(k).LE. |
./pkg/ecco/ecco_readparms.F |
748 |
ECCO_READPARMS |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_readparms.F |
749 |
ECCO_READPARMS |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'W' |
./pkg/ecco/ecco_readparms.F |
751 |
ECCO_READPARMS |
if (exst.AND.(.NOT.gencost_msk_is3d(k))) then |
./pkg/ecco/ecco_readparms.F |
753 |
ECCO_READPARMS |
& gencost_mskWsurf(1-olx,1-oly,1,1,k),1,mythid) |
./pkg/ecco/ecco_readparms.F |
755 |
ECCO_READPARMS |
elseif (exst.AND.(gencost_msk_pointer3d(k).LE. |
./pkg/ecco/ecco_readparms.F |
762 |
ECCO_READPARMS |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_readparms.F |
763 |
ECCO_READPARMS |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'S' |
./pkg/ecco/ecco_readparms.F |
765 |
ECCO_READPARMS |
if (exst.AND.(.NOT.gencost_msk_is3d(k))) then |
./pkg/ecco/ecco_readparms.F |
767 |
ECCO_READPARMS |
& gencost_mskSsurf(1-olx,1-oly,1,1,k),1,mythid) |
./pkg/ecco/ecco_readparms.F |
769 |
ECCO_READPARMS |
elseif (exst.AND.(gencost_msk_pointer3d(k).LE. |
./pkg/ecco/ecco_readparms.F |
776 |
ECCO_READPARMS |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_readparms.F |
777 |
ECCO_READPARMS |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'K' |
./pkg/ecco/ecco_readparms.F |
782 |
ECCO_READPARMS |
& nR, gencost_mskVertical(1,k), dummyRS, 0, 0, 1, myThid ) |
./pkg/ecco/ecco_readparms.F |
789 |
ECCO_READPARMS |
do k=1,NGENCOST |
./pkg/ecco/ecco_readparms.F |
792 |
ECCO_READPARMS |
if (gencost_barfile(k).NE.' ') then |
./pkg/ecco/ecco_readparms.F |
793 |
ECCO_READPARMS |
if (gencost_barfile(k)(1:2).NE.'m_') then |
./pkg/ecco/ecco_readparms.F |
794 |
ECCO_READPARMS |
il=ilnblnk(gencost_barfile(k)) |
./pkg/ecco/ecco_readparms.F |
795 |
ECCO_READPARMS |
WRITE(msgBuf,'(A,A)') 'm_',gencost_barfile(k)(1:il) |
./pkg/ecco/ecco_readparms.F |
796 |
ECCO_READPARMS |
gencost_barfile(k)=msgBuf(1:il+2) |
./pkg/ecco/ecco_readparms.F |
798 |
ECCO_READPARMS |
if (gencost_barfile(k)(1:8).EQ.'m_tauZon') then |
./pkg/ecco/ecco_readparms.F |
799 |
ECCO_READPARMS |
il=ilnblnk(gencost_barfile(k)) |
./pkg/ecco/ecco_readparms.F |
800 |
ECCO_READPARMS |
WRITE(msgBuf,'(A,A)') 'm_ustress',gencost_barfile(k)(9:il) |
./pkg/ecco/ecco_readparms.F |
801 |
ECCO_READPARMS |
gencost_barfile(k)=msgBuf(1:il+1) |
./pkg/ecco/ecco_readparms.F |
803 |
ECCO_READPARMS |
if (gencost_barfile(k)(1:8).EQ.'m_tauMer') then |
./pkg/ecco/ecco_readparms.F |
804 |
ECCO_READPARMS |
il=ilnblnk(gencost_barfile(k)) |
./pkg/ecco/ecco_readparms.F |
805 |
ECCO_READPARMS |
WRITE(msgBuf,'(A,A)') 'm_vstress',gencost_barfile(k)(9:il) |
./pkg/ecco/ecco_readparms.F |
806 |
ECCO_READPARMS |
gencost_barfile(k)=msgBuf(1:il+1) |
./pkg/ecco/ecco_readparms.F |
811 |
ECCO_READPARMS |
if ( using_gencost(k)) then |
./pkg/ecco/ecco_readparms.F |
812 |
ECCO_READPARMS |
if ( gencost_flag(k).GE.1 ) then |
./pkg/ecco/ecco_readparms.F |
814 |
ECCO_READPARMS |
if ( gencost_name(k) .EQ. 'gencost' ) |
./pkg/ecco/ecco_readparms.F |
815 |
ECCO_READPARMS |
& gencost_name(k) = gencost_datafile(k) |
./pkg/ecco/ecco_readparms.F |
817 |
ECCO_READPARMS |
if ( gencost_avgperiod(k) .NE. 'day ' .AND. |
./pkg/ecco/ecco_readparms.F |
818 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'DAY ' .AND. |
./pkg/ecco/ecco_readparms.F |
819 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'month' .AND. |
./pkg/ecco/ecco_readparms.F |
820 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'MONTH' .AND. |
./pkg/ecco/ecco_readparms.F |
821 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'step' .AND. |
./pkg/ecco/ecco_readparms.F |
822 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'STEP' .AND. |
./pkg/ecco/ecco_readparms.F |
823 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'const' .AND. |
./pkg/ecco/ecco_readparms.F |
824 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'CONST' .AND. |
./pkg/ecco/ecco_readparms.F |
825 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'year ' .AND. |
./pkg/ecco/ecco_readparms.F |
826 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'YEAR ' ) then |
./pkg/ecco/ecco_readparms.F |
828 |
ECCO_READPARMS |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_readparms.F |
830 |
ECCO_READPARMS |
& 'ERROR in ECCO_READPARMS: for gencost',k, |
./pkg/ecco/ecco_readparms.F |
831 |
ECCO_READPARMS |
& ' ',gencost_name(k)(1:il) |
./pkg/ecco/ecco_readparms.F |
838 |
ECCO_READPARMS |
if ( gencost_spmin(k) .EQ. 0. _d 0 .AND. |
./pkg/ecco/ecco_readparms.F |
839 |
ECCO_READPARMS |
& gencost_spmax(k) .EQ. 0. _d 0 ) then |
./pkg/ecco/ecco_readparms.F |
840 |
ECCO_READPARMS |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_readparms.F |
842 |
ECCO_READPARMS |
& 'ERROR in ECCO_READPARMS: for gencost',k, |
./pkg/ecco/ecco_readparms.F |
843 |
ECCO_READPARMS |
& ' ',gencost_name(k)(1:il) |
./pkg/ecco/ecco_readparms.F |
850 |
ECCO_READPARMS |
if ( gencost_spzero(k) .EQ. 9876. _d 0 ) then |
./pkg/ecco/ecco_readparms.F |
851 |
ECCO_READPARMS |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_readparms.F |
853 |
ECCO_READPARMS |
& 'ERROR in ECCO_READPARMS: for gencost',k, |
./pkg/ecco/ecco_readparms.F |
854 |
ECCO_READPARMS |
& ' ',gencost_name(k)(1:il) |
./pkg/ecco/ecco_readparms.F |
862 |
ECCO_READPARMS |
elseif( gencost_flag(k) .eq. -1 ) then |
./pkg/ecco/ecco_readparms.F |
864 |
ECCO_READPARMS |
elseif( gencost_flag(k).lt.-1) then |
./pkg/ecco/ecco_readparms.F |
865 |
ECCO_READPARMS |
if ( gencost_avgperiod(k) .NE. 'day ' .AND. |
./pkg/ecco/ecco_readparms.F |
866 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'DAY ' .AND. |
./pkg/ecco/ecco_readparms.F |
867 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'month' .AND. |
./pkg/ecco/ecco_readparms.F |
868 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'MONTH' .AND. |
./pkg/ecco/ecco_readparms.F |
869 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'step' .AND. |
./pkg/ecco/ecco_readparms.F |
870 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'STEP' .AND. |
./pkg/ecco/ecco_readparms.F |
871 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'const' .AND. |
./pkg/ecco/ecco_readparms.F |
872 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'CONST' .AND. |
./pkg/ecco/ecco_readparms.F |
873 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'year ' .AND. |
./pkg/ecco/ecco_readparms.F |
874 |
ECCO_READPARMS |
& gencost_avgperiod(k) .NE. 'YEAR ' ) then |
./pkg/ecco/ecco_readparms.F |
876 |
ECCO_READPARMS |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_readparms.F |
878 |
ECCO_READPARMS |
& 'ERROR in ECCO_READPARMS: for gencost',k, |
./pkg/ecco/ecco_readparms.F |
879 |
ECCO_READPARMS |
& ' ',gencost_name(k)(1:il) |
./pkg/ecco/ecco_summary.F |
44 |
ECCO_SUMMARY |
integer k, k2, il, msgunit |
./pkg/ecco/ecco_summary.F |
783 |
ECCO_SUMMARY |
do k = 1, NGENCOST |
./pkg/ecco/ecco_summary.F |
784 |
ECCO_SUMMARY |
if (using_gencost(k)) then |
./pkg/ecco/ecco_summary.F |
786 |
ECCO_SUMMARY |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_summary.F |
787 |
ECCO_SUMMARY |
write(msgbuf,'(a,i2,a,a)') 'gencost(',k, |
./pkg/ecco/ecco_summary.F |
788 |
ECCO_SUMMARY |
& ') = ',gencost_name(k)(1:il) |
./pkg/ecco/ecco_summary.F |
793 |
ECCO_SUMMARY |
if ( gencost_datafile(k) .ne. ' ' ) then |
./pkg/ecco/ecco_summary.F |
794 |
ECCO_SUMMARY |
il = ilnblnk(gencost_datafile(k)) |
./pkg/ecco/ecco_summary.F |
795 |
ECCO_SUMMARY |
write(msgbuf,'(a,a)') ' data file = ',gencost_datafile(k)(1:il) |
./pkg/ecco/ecco_summary.F |
799 |
ECCO_SUMMARY |
if (gencost_nrec(k).GT.1) then |
./pkg/ecco/ecco_summary.F |
802 |
ECCO_SUMMARY |
CALL CAL_PRINTDATE(gencost_startdate(1,k),mythid) |
./pkg/ecco/ecco_summary.F |
803 |
ECCO_SUMMARY |
CALL CAL_PRINTDATE(gencost_enddate(1,k),mythid) |
./pkg/ecco/ecco_summary.F |
805 |
ECCO_SUMMARY |
& gencost_nrec(k) |
./pkg/ecco/ecco_summary.F |
809 |
ECCO_SUMMARY |
il = ilnblnk(gencost_barfile(k)) |
./pkg/ecco/ecco_summary.F |
810 |
ECCO_SUMMARY |
write(msgbuf,'(a,a)') ' model file = ',gencost_barfile(k)(1:il) |
./pkg/ecco/ecco_summary.F |
812 |
ECCO_SUMMARY |
if ((gencost_barfile(k)(1:9).EQ.'m_ptracer').OR. |
./pkg/ecco/ecco_summary.F |
813 |
ECCO_SUMMARY |
& (gencost_barfile(k)(1:17).EQ.'m_boxmean_ptracer')) then |
./pkg/ecco/ecco_summary.F |
815 |
ECCO_SUMMARY |
& gencost_itracer(k) |
./pkg/ecco/ecco_summary.F |
818 |
ECCO_SUMMARY |
il = ilnblnk(gencost_errfile(k)) |
./pkg/ecco/ecco_summary.F |
819 |
ECCO_SUMMARY |
write(msgbuf,'(a,a)') ' error file = ',gencost_errfile(k)(1:il) |
./pkg/ecco/ecco_summary.F |
821 |
ECCO_SUMMARY |
if (gencost_scalefile(k).NE.' ') then |
./pkg/ecco/ecco_summary.F |
822 |
ECCO_SUMMARY |
il = ilnblnk(gencost_scalefile(k)) |
./pkg/ecco/ecco_summary.F |
824 |
ECCO_SUMMARY |
& gencost_scalefile(k)(1:il) |
./pkg/ecco/ecco_summary.F |
828 |
ECCO_SUMMARY |
if (gencost_preproc(k2,k).NE.' ') then |
./pkg/ecco/ecco_summary.F |
829 |
ECCO_SUMMARY |
il = ilnblnk(gencost_preproc(k2,k)) |
./pkg/ecco/ecco_summary.F |
831 |
ECCO_SUMMARY |
& gencost_preproc(k2,k)(1:il) |
./pkg/ecco/ecco_summary.F |
834 |
ECCO_SUMMARY |
if (gencost_posproc(k2,k).NE.' ') then |
./pkg/ecco/ecco_summary.F |
835 |
ECCO_SUMMARY |
il = ilnblnk(gencost_posproc(k2,k)) |
./pkg/ecco/ecco_summary.F |
837 |
ECCO_SUMMARY |
& gencost_posproc(k2,k)(1:il) |
./pkg/ecco/ecco_summary.F |
842 |
ECCO_SUMMARY |
write(msgbuf,'(a,i2)') ' gencost_flag = ',gencost_flag(k) |
./pkg/ecco/ecco_summary.F |
845 |
ECCO_SUMMARY |
& gencost_outputlevel(k) |
./pkg/ecco/ecco_summary.F |
848 |
ECCO_SUMMARY |
if (gencost_is3d(k)) then |
./pkg/ecco/ecco_summary.F |
850 |
ECCO_SUMMARY |
& gencost_pointer3d(k) |
./pkg/ecco/ecco_summary.F |
853 |
ECCO_SUMMARY |
if (gencost_timevaryweight(k)) then |
./pkg/ecco/ecco_summary.F |
855 |
ECCO_SUMMARY |
& gencost_timevaryweight(k) |
./pkg/ecco/ecco_summary.F |
858 |
ECCO_SUMMARY |
if (gencost_barskip(k)) then |
./pkg/ecco/ecco_summary.F |
860 |
ECCO_SUMMARY |
& gencost_barskip(k) |
./pkg/ecco/ecco_toolbox.F |
1016 |
ECCO_MULT |
do k = 1,nnzloc |
./pkg/ecco/ecco_toolbox.F |
1019 |
ECCO_MULT |
fld(i,j,k,bi,bj) = fld(i,j,k,bi,bj)*multloc |
./pkg/ecco/ecco_toolbox.F |
1059 |
ECCO_MULTFIELD |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
1078 |
ECCO_MULTFIELD |
do k = 1,nnzloc |
./pkg/ecco/ecco_toolbox.F |
1081 |
ECCO_MULTFIELD |
fld2(i,j,k,bi,bj) = fld(i,j,k,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
1082 |
ECCO_MULTFIELD |
& fld2(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
1213 |
ECCO_READWEI |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
1237 |
ECCO_READWEI |
DO k = 1,nnzbar |
./pkg/ecco/ecco_toolbox.F |
1239 |
ECCO_READWEI |
if (localweight(i,j,k,bi,bj) .lt. -9900.) then |
./pkg/ecco/ecco_toolbox.F |
1240 |
ECCO_READWEI |
localweight(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_toolbox.F |
1243 |
ECCO_READWEI |
if (localweight(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/ecco_toolbox.F |
1244 |
ECCO_READWEI |
localweight(i,j,k,bi,bj) = |
./pkg/ecco/ecco_toolbox.F |
1245 |
ECCO_READWEI |
& 1./localweight(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_toolbox.F |
1246 |
ECCO_READWEI |
& localweight(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
134 |
ECCO_DIFFMSK |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
155 |
ECCO_DIFFMSK |
do k = 1,nnzobs |
./pkg/ecco/ecco_toolbox.F |
159 |
ECCO_DIFFMSK |
difmask(i,j,k,bi,bj) = cosphi(i,j,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
160 |
ECCO_DIFFMSK |
& localmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
162 |
ECCO_DIFFMSK |
difmask(i,j,k,bi,bj) = localmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
164 |
ECCO_DIFFMSK |
if ( localobs(i,j,k,bi,bj) .lt. spminloc .or. |
./pkg/ecco/ecco_toolbox.F |
165 |
ECCO_DIFFMSK |
& localobs(i,j,k,bi,bj) .gt. spmaxloc .or. |
./pkg/ecco/ecco_toolbox.F |
166 |
ECCO_DIFFMSK |
& localobs(i,j,k,bi,bj) .eq. spzeroloc ) then |
./pkg/ecco/ecco_toolbox.F |
167 |
ECCO_DIFFMSK |
difmask(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_toolbox.F |
169 |
ECCO_DIFFMSK |
localdif(i,j,k,bi,bj) = difmask(i,j,k,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
170 |
ECCO_DIFFMSK |
& (localbar(i,j,k,bi,bj)-localobs(i,j,k,bi,bj)) |
./pkg/ecco/ecco_toolbox.F |
230 |
ECCO_DIFFANOMMSK |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
251 |
ECCO_DIFFANOMMSK |
do k = 1,nnzobs |
./pkg/ecco/ecco_toolbox.F |
255 |
ECCO_DIFFANOMMSK |
difmask(i,j,k,bi,bj) = cosphi(i,j,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
256 |
ECCO_DIFFANOMMSK |
& localmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
258 |
ECCO_DIFFANOMMSK |
difmask(i,j,k,bi,bj) = localmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
260 |
ECCO_DIFFANOMMSK |
if ( localobs(i,j,k,bi,bj) .lt. spminloc .or. |
./pkg/ecco/ecco_toolbox.F |
261 |
ECCO_DIFFANOMMSK |
& localobs(i,j,k,bi,bj) .gt. spmaxloc .or. |
./pkg/ecco/ecco_toolbox.F |
262 |
ECCO_DIFFANOMMSK |
& localobs(i,j,k,bi,bj) .eq. spzeroloc ) then |
./pkg/ecco/ecco_toolbox.F |
263 |
ECCO_DIFFANOMMSK |
difmask(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_toolbox.F |
265 |
ECCO_DIFFANOMMSK |
localdif(i,j,k,bi,bj) = difmask(i,j,k,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
266 |
ECCO_DIFFANOMMSK |
& ( (localbar(i,j,k,bi,bj)-localbarmean(i,j,k,bi,bj)) |
./pkg/ecco/ecco_toolbox.F |
267 |
ECCO_DIFFANOMMSK |
& -(localobs(i,j,k,bi,bj)-localobsmean(i,j,k,bi,bj)) ) |
./pkg/ecco/ecco_toolbox.F |
323 |
ECCO_OBSMSK |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
344 |
ECCO_OBSMSK |
do k = 1,nnzobs |
./pkg/ecco/ecco_toolbox.F |
348 |
ECCO_OBSMSK |
obsmask(i,j,k,bi,bj) = cosphi(i,j,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
349 |
ECCO_OBSMSK |
& localmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
351 |
ECCO_OBSMSK |
obsmask(i,j,k,bi,bj) = localmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
353 |
ECCO_OBSMSK |
if ( localobs(i,j,k,bi,bj) .lt. spminloc .or. |
./pkg/ecco/ecco_toolbox.F |
354 |
ECCO_OBSMSK |
& localobs(i,j,k,bi,bj) .gt. spmaxloc .or. |
./pkg/ecco/ecco_toolbox.F |
355 |
ECCO_OBSMSK |
& localobs(i,j,k,bi,bj) .eq. spzeroloc ) then |
./pkg/ecco/ecco_toolbox.F |
356 |
ECCO_OBSMSK |
obsmask(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_toolbox.F |
358 |
ECCO_OBSMSK |
localout(i,j,k,bi,bj) = obsmask(i,j,k,bi,bj)* |
./pkg/ecco/ecco_toolbox.F |
359 |
ECCO_OBSMSK |
& localbar(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
408 |
ECCO_CP |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
429 |
ECCO_CP |
do k = 1,nzOut |
./pkg/ecco/ecco_toolbox.F |
432 |
ECCO_CP |
fldOut(i,j,k,bi,bj) = fldIn(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
481 |
ECCO_CPRSRL |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
502 |
ECCO_CPRSRL |
do k = 1,nzOut |
./pkg/ecco/ecco_toolbox.F |
505 |
ECCO_CPRSRL |
fldOut(i,j,k,bi,bj) = fldIn(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
53 |
ECCO_ZERO |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
561 |
ECCO_ADDCOST |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
588 |
ECCO_ADDCOST |
do k = 1,nnzobs |
./pkg/ecco/ecco_toolbox.F |
591 |
ECCO_ADDCOST |
localwww = localweight(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
592 |
ECCO_ADDCOST |
& * difmask(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
593 |
ECCO_ADDCOST |
junk = localdif(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
650 |
ECCO_ADD |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
671 |
ECCO_ADD |
do k = 1,nzOut |
./pkg/ecco/ecco_toolbox.F |
674 |
ECCO_ADD |
fldOut(i,j,k,bi,bj) = fldOut(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
675 |
ECCO_ADD |
& + fldIn(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
724 |
ECCO_SUBTRACT |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
743 |
ECCO_SUBTRACT |
do k = 1,nzOut |
./pkg/ecco/ecco_toolbox.F |
746 |
ECCO_SUBTRACT |
fldOut(i,j,k,bi,bj) = fldOut(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
747 |
ECCO_SUBTRACT |
& - fldIn(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
74 |
ECCO_ZERO |
do k = 1,nnzloc |
./pkg/ecco/ecco_toolbox.F |
77 |
ECCO_ZERO |
fld(i,j,k,bi,bj) = zeroloc |
./pkg/ecco/ecco_toolbox.F |
799 |
ECCO_ADDMASK |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
820 |
ECCO_ADDMASK |
do k = 1,nzOut |
./pkg/ecco/ecco_toolbox.F |
823 |
ECCO_ADDMASK |
if(fldInmask(i,j,k,bi,bj) .NE. 0. _d 0) then |
./pkg/ecco/ecco_toolbox.F |
824 |
ECCO_ADDMASK |
fldOut(i,j,k,bi,bj) = fldOut(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
825 |
ECCO_ADDMASK |
& + fldIn(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
826 |
ECCO_ADDMASK |
fldOutnum(i,j,k,bi,bj) = fldOutnum(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
868 |
ECCO_DIV |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
887 |
ECCO_DIV |
do k = 1,nnzloc |
./pkg/ecco/ecco_toolbox.F |
890 |
ECCO_DIV |
fld(i,j,k,bi,bj) = fld(i,j,k,bi,bj)/numerloc |
./pkg/ecco/ecco_toolbox.F |
930 |
ECCO_DIVFIELD |
integer i,j,k |
./pkg/ecco/ecco_toolbox.F |
949 |
ECCO_DIVFIELD |
do k = 1,nnzloc |
./pkg/ecco/ecco_toolbox.F |
952 |
ECCO_DIVFIELD |
if(flddenom(i,j,k,bi,bj) .NE. 0. _d 0) then |
./pkg/ecco/ecco_toolbox.F |
953 |
ECCO_DIVFIELD |
fld(i,j,k,bi,bj) = fld(i,j,k,bi,bj)/ |
./pkg/ecco/ecco_toolbox.F |
954 |
ECCO_DIVFIELD |
& flddenom(i,j,k,bi,bj) |
./pkg/ecco/ecco_toolbox.F |
956 |
ECCO_DIVFIELD |
fld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_toolbox.F |
997 |
ECCO_MULT |
integer i,j,k |
./pkg/exch2/w2_e2setup.F |
43 |
W2_E2SETUP |
INTEGER i, j, k |
./pkg/exch2/w2_e2setup.F |
55 |
W2_E2SETUP |
DO k=1,4 |
./pkg/exch2/w2_e2setup.F |
56 |
W2_E2SETUP |
facet_pij(k,i,j) = 0 |
./pkg/exch2/w2_print_e2setup.F |
142 |
W2_PRINT_E2SETUP |
& ' : pij=', (exch2_pij(k,np(i),ip(i)),k=1,4), |
./pkg/exch2/w2_print_e2setup.F |
42 |
W2_PRINT_E2SETUP |
INTEGER i, j, js, jp, jt, ii, is, it, ns, nt, k, tx, ty |
./pkg/exch2/w2_print_e2setup.F |
85 |
W2_PRINT_E2SETUP |
& ' : pij=', (exch2_pij(k,np(i),ip(i)),k=1,4), |
./pkg/exch2/w2_set_f2f_index.F |
202 |
W2_SET_F2F_INDEX |
& ' : pij=', (facet_pij(k,i,j),k=1,4), |
./pkg/exch2/w2_set_f2f_index.F |
37 |
W2_SET_F2F_INDEX |
INTEGER i, j, ii, jj, i1, j1, k, lo, ll |
./pkg/exch2/w2_set_map_cumsum.F |
117 |
W2_SET_MAP_CUMSUM |
DO k=1,nFacets |
./pkg/exch2/w2_set_map_cumsum.F |
118 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(1,k,jj) = W2_cumSum_facet(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
119 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(2,k,jj) = W2_cumSum_facet(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
130 |
W2_SET_MAP_CUMSUM |
DO k=1,nFacets |
./pkg/exch2/w2_set_map_cumsum.F |
131 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(1,k,jj) = W2_cumSum_facet(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
132 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(2,k,jj) = W2_cumSum_facet(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
146 |
W2_SET_MAP_CUMSUM |
DO k=1,nFacets |
./pkg/exch2/w2_set_map_cumsum.F |
147 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(1,k,jj) = W2_cumSum_facet(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
148 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(2,k,jj) = W2_cumSum_facet(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
159 |
W2_SET_MAP_CUMSUM |
DO k=1,nFacets |
./pkg/exch2/w2_set_map_cumsum.F |
160 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(1,k,jj) = W2_cumSum_facet(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
161 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(2,k,jj) = W2_cumSum_facet(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
178 |
W2_SET_MAP_CUMSUM |
DO k=1,nFacets |
./pkg/exch2/w2_set_map_cumsum.F |
179 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(1,k,jj) = W2_cumSum_facet(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
180 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(2,k,jj) = W2_cumSum_facet(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
193 |
W2_SET_MAP_CUMSUM |
DO k=1,nFacets |
./pkg/exch2/w2_set_map_cumsum.F |
194 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(1,k,jj) = W2_cumSum_facet(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
195 |
W2_SET_MAP_CUMSUM |
W2_cumSum_facet(2,k,jj) = W2_cumSum_facet(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
289 |
W2_SET_MAP_CUMSUM |
DO k=facet_owns(1,j),tS |
./pkg/exch2/w2_set_map_cumsum.F |
290 |
W2_SET_MAP_CUMSUM |
W2_cumSum_tiles(1,k,tN) = 1 |
./pkg/exch2/w2_set_map_cumsum.F |
296 |
W2_SET_MAP_CUMSUM |
DO k=facet_owns(1,j),tN-1 |
./pkg/exch2/w2_set_map_cumsum.F |
297 |
W2_SET_MAP_CUMSUM |
facetXYSum(1,k,j) = W2_cumSum_tiles(1,k,tN) |
./pkg/exch2/w2_set_map_cumsum.F |
304 |
W2_SET_MAP_CUMSUM |
DO k=1,bj |
./pkg/exch2/w2_set_map_cumsum.F |
305 |
W2_SET_MAP_CUMSUM |
l = tS + (k-1)*nbTx |
./pkg/exch2/w2_set_map_cumsum.F |
312 |
W2_SET_MAP_CUMSUM |
DO k=facet_owns(1,j),tN-1 |
./pkg/exch2/w2_set_map_cumsum.F |
313 |
W2_SET_MAP_CUMSUM |
facetXYSum(2,k,j) = W2_cumSum_tiles(2,k,tN) |
./pkg/exch2/w2_set_map_cumsum.F |
321 |
W2_SET_MAP_CUMSUM |
DO k=1,exch2_nTiles |
./pkg/exch2/w2_set_map_cumsum.F |
323 |
W2_SET_MAP_CUMSUM |
facet_CSum(1,k,j) = facet_CSum(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
324 |
W2_SET_MAP_CUMSUM |
& + W2_cumSum_facet(1,i,j)*facetXYSum(1,k,i) |
./pkg/exch2/w2_set_map_cumsum.F |
325 |
W2_SET_MAP_CUMSUM |
facet_CSum(2,k,j) = facet_CSum(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
326 |
W2_SET_MAP_CUMSUM |
& + W2_cumSum_facet(2,i,j)*facetXYSum(2,k,i) |
./pkg/exch2/w2_set_map_cumsum.F |
334 |
W2_SET_MAP_CUMSUM |
DO k=1,exch2_nTiles |
./pkg/exch2/w2_set_map_cumsum.F |
335 |
W2_SET_MAP_CUMSUM |
W2_cumSum_tiles(1,k,tN) = W2_cumSum_tiles(1,k,tN) |
./pkg/exch2/w2_set_map_cumsum.F |
336 |
W2_SET_MAP_CUMSUM |
& + facet_CSum(1,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
337 |
W2_SET_MAP_CUMSUM |
W2_cumSum_tiles(2,k,tN) = W2_cumSum_tiles(2,k,tN) |
./pkg/exch2/w2_set_map_cumsum.F |
338 |
W2_SET_MAP_CUMSUM |
& + facet_CSum(2,k,j) |
./pkg/exch2/w2_set_map_cumsum.F |
42 |
W2_SET_MAP_CUMSUM |
INTEGER tN, i, j, k, ii, jj |
./model/inc/HFACC_MACROS.h |
36 |
NO PROCEDURE |
# define _hFacC(i,j,k,bi,bj) hFacC(i,j,k,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/exch2/w2_set_map_tiles.F |
108 |
W2_SET_MAP_TILES |
k = 0 |
./pkg/exch2/w2_set_map_tiles.F |
113 |
W2_SET_MAP_TILES |
k = k + 1 |
./pkg/exch2/w2_set_map_tiles.F |
114 |
W2_SET_MAP_TILES |
nnx(k) = facet_dims(2*j-1)/tNx |
./pkg/exch2/w2_set_map_tiles.F |
117 |
W2_SET_MAP_TILES |
divide = FIND_GCD_N( nnx, k ) |
./pkg/exch2/w2_set_map_tiles.F |
175 |
W2_SET_MAP_TILES |
DO k=1,nBlankTiles |
./pkg/exch2/w2_set_map_tiles.F |
176 |
W2_SET_MAP_TILES |
IF ( blankList(k).EQ.tId ) tileIsActive = .FALSE. |
./pkg/exch2/w2_set_map_tiles.F |
47 |
W2_SET_MAP_TILES |
INTEGER j, ii, k, tId, tx, ty |
./pkg/exch2/w2_set_tile2tiles.F |
186 |
W2_SET_TILE2TILES |
DO k=1,4 |
./pkg/exch2/w2_set_tile2tiles.F |
187 |
W2_SET_TILE2TILES |
exch2_pij(k,ns,is) = facet_pij(k,i,js) |
./pkg/exch2/w2_set_tile2tiles.F |
43 |
W2_SET_TILE2TILES |
INTEGER i, k, ii, nn |
./model/inc/HFACS_MACROS.h |
36 |
NO PROCEDURE |
# define _hFacS(i,j,k,bi,bj) hFacS(i,j,k,bi,bj)*maskS(i,j,k,bi,bj) |
./model/inc/HFACW_MACROS.h |
36 |
NO PROCEDURE |
# define _hFacW(i,j,k,bi,bj) hFacW(i,j,k,bi,bj)*maskW(i,j,k,bi,bj) |
./pkg/exf/exf_getforcing.F |
145 |
EXF_GETFORCING |
INTEGER i,j,k |
./pkg/exf/exf_getforcing.F |
225 |
EXF_GETFORCING |
k = 1 |
./pkg/exf/exf_getforcing.F |
231 |
EXF_GETFORCING |
hflux(i,j,bi,bj) = hflux(i,j,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/exf/exf_getforcing.F |
232 |
EXF_GETFORCING |
sflux(i,j,bi,bj) = sflux(i,j,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/exf/exf_interp.F |
228 |
EXF_INTERP |
k = MAX(1,MIN(j,nyIn)) |
./pkg/exf/exf_interp.F |
230 |
EXF_INTERP |
IF ( nyIn.GE.3 .AND. ABS(y_in(k)).EQ.yPole ) |
./pkg/exf/exf_interp.F |
231 |
EXF_INTERP |
& k = MAX(2,MIN(j,nyIn-1)) |
./pkg/exf/exf_interp.F |
234 |
EXF_INTERP |
arrayin(i,j) = symSign*arrayin(i+nxd2,k) |
./pkg/exf/exf_interp.F |
237 |
EXF_INTERP |
arrayin(i+nxd2,j) = symSign*arrayin(i,k) |
./pkg/exf/exf_interp.F |
246 |
EXF_INTERP |
arrayin(i,j) = arrayin(i,k) |
./pkg/exf/exf_interp.F |
295 |
EXF_INTERP |
k = l*(nyIn+3) -1 |
./pkg/exf/exf_interp.F |
296 |
EXF_INTERP |
IF ( ABS(y_in(k)).EQ.yPole ) THEN |
./pkg/exf/exf_interp.F |
299 |
EXF_INTERP |
edgeFac = (y_in(j) - y_in(k)) / (y_in(i) - y_in(k)) |
./pkg/exf/exf_interp.F |
300 |
EXF_INTERP |
poleFac = (y_in(i) - y_in(j)) / (y_in(i) - y_in(k)) |
./pkg/exf/exf_interp.F |
303 |
EXF_INTERP |
& + arrayin(i,k) * poleFac |
./pkg/exf/exf_interp.F |
403 |
EXF_INTERP |
k = NINT( (s_ind(i,j)+w_ind(i,j))*0.5 ) |
./pkg/exf/exf_interp.F |
404 |
EXF_INTERP |
IF ( yG(i,j,bi,bj) .LT. y_in(k) ) THEN |
./pkg/exf/exf_interp.F |
405 |
EXF_INTERP |
w_ind(i,j) = k |
./pkg/exf/exf_interp.F |
407 |
EXF_INTERP |
s_ind(i,j) = k |
./pkg/exf/exf_interp.F |
94 |
EXF_INTERP |
INTEGER i, j, k, l |
./pkg/exf/exf_interp_uv.F |
106 |
EXF_INTERP_UV |
INTEGER i, j, k, l |
./pkg/exf/exf_interp_uv.F |
243 |
EXF_INTERP_UV |
k = MAX(1,MIN(j,nyIn)) |
./pkg/exf/exf_interp_uv.F |
245 |
EXF_INTERP_UV |
IF ( nyIn.GE.3 .AND. ABS(y_in(k)).EQ.yPole ) |
./pkg/exf/exf_interp_uv.F |
246 |
EXF_INTERP_UV |
& k = MAX(2,MIN(j,nyIn-1)) |
./pkg/exf/exf_interp_uv.F |
249 |
EXF_INTERP_UV |
arrUin(i,j) = symSign*arrUin(i+nxd2,k) |
./pkg/exf/exf_interp_uv.F |
250 |
EXF_INTERP_UV |
arrVin(i,j) = symSign*arrVin(i+nxd2,k) |
./pkg/exf/exf_interp_uv.F |
253 |
EXF_INTERP_UV |
arrUin(i+nxd2,j) = symSign*arrUin(i,k) |
./pkg/exf/exf_interp_uv.F |
254 |
EXF_INTERP_UV |
arrVin(i+nxd2,j) = symSign*arrVin(i,k) |
./pkg/exf/exf_interp_uv.F |
263 |
EXF_INTERP_UV |
arrUin(i,j) = arrUin(i,k) |
./pkg/exf/exf_interp_uv.F |
264 |
EXF_INTERP_UV |
arrVin(i,j) = arrVin(i,k) |
./pkg/exf/exf_interp_uv.F |
317 |
EXF_INTERP_UV |
k = l*(nyIn+3) -1 |
./pkg/exf/exf_interp_uv.F |
318 |
EXF_INTERP_UV |
IF ( ABS(y_in(k)).EQ.yPole ) THEN |
./pkg/exf/exf_interp_uv.F |
321 |
EXF_INTERP_UV |
edgeFac = (y_in(j) - y_in(k)) / (y_in(i) - y_in(k)) |
./pkg/exf/exf_interp_uv.F |
322 |
EXF_INTERP_UV |
poleFac = (y_in(i) - y_in(j)) / (y_in(i) - y_in(k)) |
./pkg/exf/exf_interp_uv.F |
325 |
EXF_INTERP_UV |
& + arrUin(i,k) * poleFac |
./pkg/exf/exf_interp_uv.F |
327 |
EXF_INTERP_UV |
& + arrVin(i,k) * poleFac |
./pkg/exf/exf_interp_uv.F |
429 |
EXF_INTERP_UV |
k = NINT( (s_ind(i,j)+w_ind(i,j))*0.5 ) |
./pkg/exf/exf_interp_uv.F |
430 |
EXF_INTERP_UV |
IF ( yG(i,j,bi,bj) .LT. y_in(k) ) THEN |
./pkg/exf/exf_interp_uv.F |
431 |
EXF_INTERP_UV |
w_ind(i,j) = k |
./pkg/exf/exf_interp_uv.F |
433 |
EXF_INTERP_UV |
s_ind(i,j) = k |
./pkg/exf/exf_interpolate.F |
128 |
EXF_INTERPOLATE |
INTEGER i, j, k, l |
./pkg/exf/exf_interpolate.F |
147 |
EXF_INTERPOLATE |
DO k=1,2 |
./pkg/exf/exf_interpolate.F |
148 |
EXF_INTERPOLATE |
ew_val(k) = arrayin(w_ind(i,j) ,s_ind(i,j)+k-1) |
./pkg/exf/exf_interpolate.F |
150 |
EXF_INTERPOLATE |
& + arrayin(w_ind(i,j)+1,s_ind(i,j)+k-1) |
./pkg/exf/exf_interpolate.F |
153 |
EXF_INTERPOLATE |
& + ew_val(k)*LAGRAN(k,yG(i,j,bi,bj),py_ind,sp) |
./pkg/exf/exf_interpolate.F |
182 |
EXF_INTERPOLATE |
DO k=1,4 |
./pkg/exf/exf_interpolate.F |
183 |
EXF_INTERPOLATE |
ew_val(k) = arrayin(w_ind(i,j)-1,s_ind(i,j)+k-2) |
./pkg/exf/exf_interpolate.F |
185 |
EXF_INTERPOLATE |
& + arrayin(w_ind(i,j) ,s_ind(i,j)+k-2) |
./pkg/exf/exf_interpolate.F |
187 |
EXF_INTERPOLATE |
& + arrayin(w_ind(i,j)+1,s_ind(i,j)+k-2) |
./pkg/exf/exf_interpolate.F |
189 |
EXF_INTERPOLATE |
& + arrayin(w_ind(i,j)+2,s_ind(i,j)+k-2) |
./pkg/exf/exf_interpolate.F |
192 |
EXF_INTERPOLATE |
& + ew_val(k)*LAGRAN(k,yG(i,j,bi,bj),py_ind,sp) |
./pkg/exf/exf_interpolate.F |
36 |
NO PROCEDURE |
INTEGER k |
./pkg/exf/exf_interpolate.F |
45 |
NO PROCEDURE |
DO k=1,sp |
./pkg/exf/exf_interpolate.F |
46 |
NO PROCEDURE |
IF ( k .NE. i) THEN |
./pkg/exf/exf_interpolate.F |
47 |
NO PROCEDURE |
denom = denom*(a(i) - a(k)) |
./pkg/exf/exf_interpolate.F |
48 |
NO PROCEDURE |
numer = numer*(x - a(k)) |
./pkg/exf/exf_monitor.F |
54 |
EXF_MONITOR |
INTEGER k |
./pkg/exf/exf_monitor.F |
79 |
EXF_MONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/exf/exf_monitor.F |
80 |
EXF_MONITOR |
mon_fname(k:k) = ' ' |
./pkg/exf/exf_monitor_ad.F |
59 |
ADEXF_MONITOR |
INTEGER k |
./pkg/exf/exf_monitor_ad.F |
76 |
ADEXF_MONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/exf/exf_monitor_ad.F |
77 |
ADEXF_MONITOR |
mon_fname(k:k) = ' ' |
./pkg/exf/exf_set_obcs.F |
105 |
EXF_SET_OBCS_XZ |
DO k = 1,nNz |
./pkg/exf/exf_set_obcs.F |
107 |
EXF_SET_OBCS_XZ |
obcs_fld_xz(i,k,bi,bj) = |
./pkg/exf/exf_set_obcs.F |
108 |
EXF_SET_OBCS_XZ |
& fac * obcs_xz_0(i,k,bi,bj) + |
./pkg/exf/exf_set_obcs.F |
109 |
EXF_SET_OBCS_XZ |
& (exf_one - fac) * obcs_xz_1(i,k,bi,bj) |
./pkg/exf/exf_set_obcs.F |
175 |
EXF_SET_OBCS_YZ |
INTEGER j, k |
./pkg/exf/exf_set_obcs.F |
212 |
EXF_SET_OBCS_YZ |
DO k = 1,nNz |
./pkg/exf/exf_set_obcs.F |
214 |
EXF_SET_OBCS_YZ |
obcs_fld_yz(j,k,bi,bj) = |
./pkg/exf/exf_set_obcs.F |
215 |
EXF_SET_OBCS_YZ |
& fac *obcs_yz_0(j,k,bi,bj) + |
./pkg/exf/exf_set_obcs.F |
216 |
EXF_SET_OBCS_YZ |
& (exf_one - fac) *obcs_yz_1(j,k,bi,bj) |
./pkg/exf/exf_set_obcs.F |
68 |
EXF_SET_OBCS_XZ |
INTEGER i, k |
./pkg/exf/exf_swapffields.F |
104 |
EXF_SWAPFFIELDS_3D |
INTEGER i, j, k |
./pkg/exf/exf_swapffields.F |
110 |
EXF_SWAPFFIELDS_3D |
DO k = 1,nNz |
./pkg/exf/exf_swapffields.F |
113 |
EXF_SWAPFFIELDS_3D |
ffld0(i,j,k,bi,bj) = ffld1(i,j,k,bi,bj) |
./pkg/exf/exf_swapffields.F |
114 |
EXF_SWAPFFIELDS_3D |
ffld1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/exf/exf_swapffields.F |
158 |
EXF_SWAPFFIELDS_XZ |
INTEGER i, k |
./pkg/exf/exf_swapffields.F |
164 |
EXF_SWAPFFIELDS_XZ |
DO k = 1,nNz |
./pkg/exf/exf_swapffields.F |
166 |
EXF_SWAPFFIELDS_XZ |
ffld0(i,k,bi,bj) = ffld1(i,k,bi,bj) |
./pkg/exf/exf_swapffields.F |
167 |
EXF_SWAPFFIELDS_XZ |
ffld1(i,k,bi,bj) = 0. _d 0 |
./pkg/exf/exf_swapffields.F |
210 |
EXF_SWAPFFIELDS_YZ |
INTEGER j, k |
./pkg/exf/exf_swapffields.F |
216 |
EXF_SWAPFFIELDS_YZ |
DO k = 1,nNz |
./pkg/exf/exf_swapffields.F |
218 |
EXF_SWAPFFIELDS_YZ |
ffld0(j,k,bi,bj) = ffld1(j,k,bi,bj) |
./pkg/exf/exf_swapffields.F |
219 |
EXF_SWAPFFIELDS_YZ |
ffld1(j,k,bi,bj) = 0. _d 0 |
./pkg/fizhi/fizhi_clockstuff.F |
900 |
ASTRO |
integer i,nsecf,k,km,kp |
./pkg/fizhi/fizhi_init_veg.F |
132 |
FIZHI_INIT_VEG |
do k = 1,maxtyp |
./pkg/fizhi/fizhi_init_veg.F |
135 |
FIZHI_INIT_VEG |
surftype(i,j,k,bi,bj) = iveg_32(i,j,k,biglobal,bjglobal) |
./pkg/fizhi/fizhi_init_veg.F |
136 |
FIZHI_INIT_VEG |
tilefrac(i,j,k,bi,bj) = veg_32(i,j,k,biglobal,bjglobal) |
./pkg/fizhi/fizhi_init_veg.F |
165 |
FIZHI_INIT_VEG |
do k=1,maxtyp |
./pkg/fizhi/fizhi_init_veg.F |
168 |
FIZHI_INIT_VEG |
if(surftype(i,j,k,bi,bj).lt.100 .and. |
./pkg/fizhi/fizhi_init_veg.F |
169 |
FIZHI_INIT_VEG |
& tilefrac(i,j,k,bi,bj).gt.0.) then |
./pkg/fizhi/fizhi_init_veg.F |
172 |
FIZHI_INIT_VEG |
ityp (nchpland(bi,bj),bi,bj) = surftype(i,j,k,bi,bj) |
./pkg/fizhi/fizhi_init_veg.F |
173 |
FIZHI_INIT_VEG |
chfr (nchpland(bi,bj),bi,bj) = tilefrac(i,j,k,bi,bj) |
./pkg/fizhi/fizhi_init_veg.F |
183 |
FIZHI_INIT_VEG |
do k=1,maxtyp |
./pkg/fizhi/fizhi_init_veg.F |
186 |
FIZHI_INIT_VEG |
if(surftype(i,j,k,bi,bj).ge.100 .and. |
./pkg/fizhi/fizhi_init_veg.F |
187 |
FIZHI_INIT_VEG |
& tilefrac(i,j,k,bi,bj).gt.0.) then |
./pkg/fizhi/fizhi_init_veg.F |
190 |
FIZHI_INIT_VEG |
ityp (nchptot(bi,bj),bi,bj) = surftype(i,j,k,bi,bj) |
./pkg/fizhi/fizhi_init_veg.F |
191 |
FIZHI_INIT_VEG |
chfr (nchptot(bi,bj),bi,bj) = tilefrac(i,j,k,bi,bj) |
./pkg/fizhi/fizhi_init_veg.F |
67 |
FIZHI_INIT_VEG |
INTEGER i,j,k,bi,bj |
./pkg/fizhi/fizhi_lwrad.F |
1021 |
IRRAD |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1024 |
IRRAD |
blayer(i,j,k)=ta(i,j,k)*(ta(i,j,k)*(ta(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1025 |
IRRAD |
* *(ta(i,j,k)*cb(5,ib)+cb(4,ib))+cb(3,ib)) |
./pkg/fizhi/fizhi_lwrad.F |
1049 |
IRRAD |
do k=1,np+1 |
./pkg/fizhi/fizhi_lwrad.F |
1052 |
IRRAD |
dlayer(i,j,k)=blayer(i,j,k-1)-blayer(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1074 |
IRRAD |
do k= 1, np |
./pkg/fizhi/fizhi_lwrad.F |
1077 |
IRRAD |
taucl(i,j,k,1)=cwp(i,j,k,1)*(aib(1,ib)+aib(2,ib)/ |
./pkg/fizhi/fizhi_lwrad.F |
1078 |
IRRAD |
* reff(i,j,k,1)**aib(3,ib)) |
./pkg/fizhi/fizhi_lwrad.F |
1079 |
IRRAD |
taucl(i,j,k,2)=cwp(i,j,k,2)*(awb(1,ib)+(awb(2,ib)+(awb(3,ib) |
./pkg/fizhi/fizhi_lwrad.F |
1080 |
IRRAD |
* +awb(4,ib)*reff(i,j,k,2))*reff(i,j,k,2))*reff(i,j,k,2)) |
./pkg/fizhi/fizhi_lwrad.F |
1091 |
IRRAD |
do k= 1, np |
./pkg/fizhi/fizhi_lwrad.F |
1095 |
IRRAD |
clr(i,j,k) = 1.0 |
./pkg/fizhi/fizhi_lwrad.F |
1096 |
IRRAD |
taux=taucl(i,j,k,1)+taucl(i,j,k,2)+taucl(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
1098 |
IRRAD |
if (taux.gt.0.02 .and. fcld(i,j,k).gt.0.01) then |
./pkg/fizhi/fizhi_lwrad.F |
1100 |
IRRAD |
reff1=min(reff(i,j,k,1),130. _d 0) |
./pkg/fizhi/fizhi_lwrad.F |
1101 |
IRRAD |
reff2=min(reff(i,j,k,2),20.0 _d 0) |
./pkg/fizhi/fizhi_lwrad.F |
1103 |
IRRAD |
w1=taucl(i,j,k,1)*(aiw(1,ib)+(aiw(2,ib)+(aiw(3,ib) |
./pkg/fizhi/fizhi_lwrad.F |
1105 |
IRRAD |
w2=taucl(i,j,k,2)*(aww(1,ib)+(aww(2,ib)+(aww(3,ib) |
./pkg/fizhi/fizhi_lwrad.F |
1107 |
IRRAD |
w3=taucl(i,j,k,3)*0.54 |
./pkg/fizhi/fizhi_lwrad.F |
1128 |
IRRAD |
clr(i,j,k)=1.0-(fcld(i,j,k)*(1.0-exp(-1.66*taux))) |
./pkg/fizhi/fizhi_lwrad.F |
1231 |
IRRAD |
do k=1,np+1 |
./pkg/fizhi/fizhi_lwrad.F |
1234 |
IRRAD |
flxu(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
1235 |
IRRAD |
flxd(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
1236 |
IRRAD |
flcu(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
1237 |
IRRAD |
flcd(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
1666 |
IRRAD |
do k=1, np+1 |
./pkg/fizhi/fizhi_lwrad.F |
1669 |
IRRAD |
flcu(i,j,k)=flcu(i,j,k)- |
./pkg/fizhi/fizhi_lwrad.F |
1670 |
IRRAD |
* flcd(i,j,np+1)*trantcr(i,j,k)*(1.-emiss(i,j,ib)) |
./pkg/fizhi/fizhi_lwrad.F |
1671 |
IRRAD |
flxu(i,j,k)=flxu(i,j,k)- |
./pkg/fizhi/fizhi_lwrad.F |
1672 |
IRRAD |
* flxd(i,j,np+1)*transfc(i,j,k)*(1.-emiss(i,j,ib)) |
./pkg/fizhi/fizhi_lwrad.F |
1681 |
IRRAD |
do k=1,np+1 |
./pkg/fizhi/fizhi_lwrad.F |
1684 |
IRRAD |
flc(i,j,k)=flc(i,j,k)+flcd(i,j,k)+flcu(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1685 |
IRRAD |
flx(i,j,k)=flx(i,j,k)+flxd(i,j,k)+flxu(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1694 |
IRRAD |
do k=1,np+1 |
./pkg/fizhi/fizhi_lwrad.F |
1697 |
IRRAD |
flc(i,j,k)=flc(i,j,k)+rflc(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1698 |
IRRAD |
flx(i,j,k)=flx(i,j,k)+rflx(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1731 |
COLUMN |
integer m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
1750 |
COLUMN |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1753 |
COLUMN |
sabs(i,j,k+1)=sabs(i,j,k)+sabs0(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1754 |
COLUMN |
spre(i,j,k+1)=spre(i,j,k)+pa(i,j,k)*sabs0(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1755 |
COLUMN |
stem(i,j,k+1)=stem(i,j,k)+dt(i,j,k)*sabs0(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
1786 |
H2OEXPS |
integer ib,m,n,np,i,j,k,ik |
./pkg/fizhi/fizhi_lwrad.F |
1810 |
H2OEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1817 |
H2OEXPS |
xh = dh2o(i,j,k)*(pa(i,j,k)/500.)**pm(ib) |
./pkg/fizhi/fizhi_lwrad.F |
1818 |
H2OEXPS |
1 * ( 1.+(aw(ib)+bw(ib)* dt(i,j,k))*dt(i,j,k) ) |
./pkg/fizhi/fizhi_lwrad.F |
1823 |
H2OEXPS |
h2oexp(i,j,k,1) = exp(-xh*xkw(ib)) |
./pkg/fizhi/fizhi_lwrad.F |
1833 |
H2OEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1836 |
H2OEXPS |
xh = h2oexp(i,j,k,ik-1)*h2oexp(i,j,k,ik-1) |
./pkg/fizhi/fizhi_lwrad.F |
1837 |
H2OEXPS |
h2oexp(i,j,k,ik) = xh*xh*xh |
./pkg/fizhi/fizhi_lwrad.F |
1844 |
H2OEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1847 |
H2OEXPS |
xh = h2oexp(i,j,k,ik-1)*h2oexp(i,j,k,ik-1) |
./pkg/fizhi/fizhi_lwrad.F |
1849 |
H2OEXPS |
h2oexp(i,j,k,ik) = xh*xh |
./pkg/fizhi/fizhi_lwrad.F |
1856 |
H2OEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1859 |
H2OEXPS |
xh=h2oexp(i,j,k,ik-1)*h2oexp(i,j,k,ik-1)*h2oexp(i,j,k,ik-1) |
./pkg/fizhi/fizhi_lwrad.F |
1861 |
H2OEXPS |
h2oexp(i,j,k,ik) = xh*xh1 |
./pkg/fizhi/fizhi_lwrad.F |
1868 |
H2OEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1871 |
H2OEXPS |
xh = h2oexp(i,j,k,ik-1)*h2oexp(i,j,k,ik-1) |
./pkg/fizhi/fizhi_lwrad.F |
1874 |
H2OEXPS |
h2oexp(i,j,k,ik) = xh*xh |
./pkg/fizhi/fizhi_lwrad.F |
1902 |
CONEXPS |
integer ib,m,n,np,i,j,k,iq |
./pkg/fizhi/fizhi_lwrad.F |
1918 |
CONEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1921 |
CONEXPS |
conexp(i,j,k,1) = exp(-dcont(i,j,k)*xke(ib)) |
./pkg/fizhi/fizhi_lwrad.F |
1933 |
CONEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1936 |
CONEXPS |
conexp(i,j,k,iq) = conexp(i,j,k,iq-1) *conexp(i,j,k,iq-1) |
./pkg/fizhi/fizhi_lwrad.F |
1963 |
CO2EXPS |
integer m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
1979 |
CO2EXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
1986 |
CO2EXPS |
xc = dco2(i,j,k)*(pa(i,j,k)/300.0)**0.5 |
./pkg/fizhi/fizhi_lwrad.F |
1987 |
CO2EXPS |
1 *(1.+(0.0182+1.07e-4*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
1991 |
CO2EXPS |
co2exp(i,j,k,1,1)=exp(-xc*2.656e-5) |
./pkg/fizhi/fizhi_lwrad.F |
1993 |
CO2EXPS |
xc=co2exp(i,j,k,1,1)*co2exp(i,j,k,1,1) |
./pkg/fizhi/fizhi_lwrad.F |
1995 |
CO2EXPS |
co2exp(i,j,k,2,1)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
1997 |
CO2EXPS |
xc=co2exp(i,j,k,2,1)*co2exp(i,j,k,2,1) |
./pkg/fizhi/fizhi_lwrad.F |
1999 |
CO2EXPS |
co2exp(i,j,k,3,1)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2001 |
CO2EXPS |
xc=co2exp(i,j,k,3,1)*co2exp(i,j,k,3,1) |
./pkg/fizhi/fizhi_lwrad.F |
2003 |
CO2EXPS |
co2exp(i,j,k,4,1)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2005 |
CO2EXPS |
xc=co2exp(i,j,k,4,1)*co2exp(i,j,k,4,1) |
./pkg/fizhi/fizhi_lwrad.F |
2007 |
CO2EXPS |
co2exp(i,j,k,5,1)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2009 |
CO2EXPS |
xc=co2exp(i,j,k,5,1)*co2exp(i,j,k,5,1) |
./pkg/fizhi/fizhi_lwrad.F |
2011 |
CO2EXPS |
co2exp(i,j,k,6,1)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2016 |
CO2EXPS |
xc = dco2(i,j,k)*(pa(i,j,k)/30.0)**0.85 |
./pkg/fizhi/fizhi_lwrad.F |
2017 |
CO2EXPS |
1 *(1.+(0.0042+2.00e-5*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2019 |
CO2EXPS |
co2exp(i,j,k,1,2)=exp(-xc*2.656e-3) |
./pkg/fizhi/fizhi_lwrad.F |
2021 |
CO2EXPS |
xc=co2exp(i,j,k,1,2)*co2exp(i,j,k,1,2) |
./pkg/fizhi/fizhi_lwrad.F |
2023 |
CO2EXPS |
co2exp(i,j,k,2,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2025 |
CO2EXPS |
xc=co2exp(i,j,k,2,2)*co2exp(i,j,k,2,2) |
./pkg/fizhi/fizhi_lwrad.F |
2027 |
CO2EXPS |
co2exp(i,j,k,3,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2029 |
CO2EXPS |
xc=co2exp(i,j,k,3,2)*co2exp(i,j,k,3,2) |
./pkg/fizhi/fizhi_lwrad.F |
2031 |
CO2EXPS |
co2exp(i,j,k,4,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2033 |
CO2EXPS |
xc=co2exp(i,j,k,4,2)*co2exp(i,j,k,4,2) |
./pkg/fizhi/fizhi_lwrad.F |
2035 |
CO2EXPS |
co2exp(i,j,k,5,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2037 |
CO2EXPS |
xc=co2exp(i,j,k,5,2)*co2exp(i,j,k,5,2) |
./pkg/fizhi/fizhi_lwrad.F |
2039 |
CO2EXPS |
co2exp(i,j,k,6,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2065 |
N2OEXPS |
integer ib,m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
2081 |
N2OEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
2089 |
N2OEXPS |
xc=dn2o(i,j,k)*(1.+(1.9297e-3+4.3750e-6*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2090 |
N2OEXPS |
n2oexp(i,j,k,1)=exp(-xc*6.31582e-2) |
./pkg/fizhi/fizhi_lwrad.F |
2092 |
N2OEXPS |
xc=n2oexp(i,j,k,1)*n2oexp(i,j,k,1)*n2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2095 |
N2OEXPS |
n2oexp(i,j,k,2)=xc*xc1*xc2 |
./pkg/fizhi/fizhi_lwrad.F |
2101 |
N2OEXPS |
xc=dn2o(i,j,k)*(pa(i,j,k)/500.0)**0.48 |
./pkg/fizhi/fizhi_lwrad.F |
2102 |
N2OEXPS |
* *(1.+(1.3804e-3+7.4838e-6*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2103 |
N2OEXPS |
n2oexp(i,j,k,1)=exp(-xc*5.35779e-2) |
./pkg/fizhi/fizhi_lwrad.F |
2105 |
N2OEXPS |
xc=n2oexp(i,j,k,1)*n2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2107 |
N2OEXPS |
n2oexp(i,j,k,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2108 |
N2OEXPS |
xc=n2oexp(i,j,k,2)*n2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2110 |
N2OEXPS |
n2oexp(i,j,k,3)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2111 |
N2OEXPS |
xc=n2oexp(i,j,k,3)*n2oexp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2113 |
N2OEXPS |
n2oexp(i,j,k,4)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2141 |
CH4EXPS |
integer ib,m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
2157 |
CH4EXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
2165 |
CH4EXPS |
xc=dch4(i,j,k)*(1.+(1.7007e-2+1.5826e-4*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2166 |
CH4EXPS |
ch4exp(i,j,k,1)=exp(-xc*5.80708e-3) |
./pkg/fizhi/fizhi_lwrad.F |
2172 |
CH4EXPS |
xc=dch4(i,j,k)*(pa(i,j,k)/500.0)**0.65 |
./pkg/fizhi/fizhi_lwrad.F |
2173 |
CH4EXPS |
* *(1.+(5.9590e-4-2.2931e-6*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2174 |
CH4EXPS |
ch4exp(i,j,k,1)=exp(-xc*6.29247e-2) |
./pkg/fizhi/fizhi_lwrad.F |
2176 |
CH4EXPS |
xc=ch4exp(i,j,k,1)*ch4exp(i,j,k,1)*ch4exp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2178 |
CH4EXPS |
ch4exp(i,j,k,2)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2180 |
CH4EXPS |
xc=ch4exp(i,j,k,2)*ch4exp(i,j,k,2)*ch4exp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2182 |
CH4EXPS |
ch4exp(i,j,k,3)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2184 |
CH4EXPS |
xc=ch4exp(i,j,k,3)*ch4exp(i,j,k,3)*ch4exp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2186 |
CH4EXPS |
ch4exp(i,j,k,4)=xc*xc |
./pkg/fizhi/fizhi_lwrad.F |
2213 |
COMEXPS |
integer ib,m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
2229 |
COMEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
2237 |
COMEXPS |
xc=dcom(i,j,k)*(1.+(3.5775e-2+4.0447e-4*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2238 |
COMEXPS |
comexp(i,j,k,1)=exp(-xc*2.18947e-5) |
./pkg/fizhi/fizhi_lwrad.F |
2240 |
COMEXPS |
xc=comexp(i,j,k,1)*comexp(i,j,k,1)*comexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2245 |
COMEXPS |
comexp(i,j,k,2)=xc*xc1 |
./pkg/fizhi/fizhi_lwrad.F |
2251 |
COMEXPS |
xc=dcom(i,j,k)*(1.+(3.4268e-2+3.7401e-4*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2252 |
COMEXPS |
comexp(i,j,k,1)=exp(-xc*4.74570e-5) |
./pkg/fizhi/fizhi_lwrad.F |
2254 |
COMEXPS |
xc=comexp(i,j,k,1)*comexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2259 |
COMEXPS |
comexp(i,j,k,2)=xc1*xc2*xc |
./pkg/fizhi/fizhi_lwrad.F |
2290 |
CFCEXPS |
integer ib,m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
2310 |
CFCEXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
2317 |
CFCEXPS |
xf=dcfc(i,j,k)*(1.+(a1+b1*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2318 |
CFCEXPS |
cfcexp(i,j,k)=exp(-xf*fk1) |
./pkg/fizhi/fizhi_lwrad.F |
2320 |
CFCEXPS |
xf=dcfc(i,j,k)*(1.+(a2+b2*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2321 |
CFCEXPS |
cfcexp(i,j,k)=exp(-xf*fk2) |
./pkg/fizhi/fizhi_lwrad.F |
2352 |
B10EXPS |
integer m,n,np,i,j,k |
./pkg/fizhi/fizhi_lwrad.F |
2370 |
B10EXPS |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
2377 |
B10EXPS |
xx=dh2o(i,j,k)*(pa(i,j,k)/500.0) |
./pkg/fizhi/fizhi_lwrad.F |
2378 |
B10EXPS |
1 *(1.+(0.0149+6.20e-5*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2383 |
B10EXPS |
h2oexp(i,j,k,1)=exp(-xx*0.10624) |
./pkg/fizhi/fizhi_lwrad.F |
2385 |
B10EXPS |
xx=h2oexp(i,j,k,1)*h2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2387 |
B10EXPS |
h2oexp(i,j,k,2)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2389 |
B10EXPS |
xx=h2oexp(i,j,k,2)*h2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2391 |
B10EXPS |
h2oexp(i,j,k,3)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2393 |
B10EXPS |
xx=h2oexp(i,j,k,3)*h2oexp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2395 |
B10EXPS |
h2oexp(i,j,k,4)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2397 |
B10EXPS |
xx=h2oexp(i,j,k,4)*h2oexp(i,j,k,4) |
./pkg/fizhi/fizhi_lwrad.F |
2399 |
B10EXPS |
h2oexp(i,j,k,5)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2401 |
B10EXPS |
xx=h2oexp(i,j,k,5)*h2oexp(i,j,k,5) |
./pkg/fizhi/fizhi_lwrad.F |
2403 |
B10EXPS |
h2oexp(i,j,k,6)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2408 |
B10EXPS |
xx=dco2(i,j,k)*(pa(i,j,k)/300.0)**0.5 |
./pkg/fizhi/fizhi_lwrad.F |
2409 |
B10EXPS |
1 *(1.+(0.0179+1.02e-4*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2414 |
B10EXPS |
co2exp(i,j,k,1,1)=exp(-xx*2.656e-5) |
./pkg/fizhi/fizhi_lwrad.F |
2416 |
B10EXPS |
xx=co2exp(i,j,k,1,1)*co2exp(i,j,k,1,1) |
./pkg/fizhi/fizhi_lwrad.F |
2418 |
B10EXPS |
co2exp(i,j,k,2,1)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2420 |
B10EXPS |
xx=co2exp(i,j,k,2,1)*co2exp(i,j,k,2,1) |
./pkg/fizhi/fizhi_lwrad.F |
2422 |
B10EXPS |
co2exp(i,j,k,3,1)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2424 |
B10EXPS |
xx=co2exp(i,j,k,3,1)*co2exp(i,j,k,3,1) |
./pkg/fizhi/fizhi_lwrad.F |
2426 |
B10EXPS |
co2exp(i,j,k,4,1)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2428 |
B10EXPS |
xx=co2exp(i,j,k,4,1)*co2exp(i,j,k,4,1) |
./pkg/fizhi/fizhi_lwrad.F |
2430 |
B10EXPS |
co2exp(i,j,k,5,1)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2432 |
B10EXPS |
xx=co2exp(i,j,k,5,1)*co2exp(i,j,k,5,1) |
./pkg/fizhi/fizhi_lwrad.F |
2434 |
B10EXPS |
co2exp(i,j,k,6,1)=xx*xx |
./pkg/fizhi/fizhi_lwrad.F |
2440 |
B10EXPS |
conexp(i,j,k,1)=exp(-dcont(i,j,k)*1.04995e+2) |
./pkg/fizhi/fizhi_lwrad.F |
2444 |
B10EXPS |
xx=dn2o(i,j,k)*(1.+(1.4476e-3+3.6656e-6*dt(i,j,k))*dt(i,j,k)) |
./pkg/fizhi/fizhi_lwrad.F |
2448 |
B10EXPS |
n2oexp(i,j,k,1)=exp(-xx*0.25238) |
./pkg/fizhi/fizhi_lwrad.F |
2450 |
B10EXPS |
xx=n2oexp(i,j,k,1)*n2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2455 |
B10EXPS |
n2oexp(i,j,k,2)=xx*xx1*xx2*xx3 |
./pkg/fizhi/fizhi_lwrad.F |
2579 |
H2OKDIS |
subroutine H2OKDIS(ib,m,n,np,k,fkw,gkw,ne,h2oexp,conexp, |
./pkg/fizhi/fizhi_lwrad.F |
2611 |
H2OKDIS |
integer ib,m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
2641 |
H2OKDIS |
th2o(i,j,1) = th2o(i,j,1)*h2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2642 |
H2OKDIS |
th2o(i,j,2) = th2o(i,j,2)*h2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2643 |
H2OKDIS |
th2o(i,j,3) = th2o(i,j,3)*h2oexp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2644 |
H2OKDIS |
th2o(i,j,4) = th2o(i,j,4)*h2oexp(i,j,k,4) |
./pkg/fizhi/fizhi_lwrad.F |
2645 |
H2OKDIS |
th2o(i,j,5) = th2o(i,j,5)*h2oexp(i,j,k,5) |
./pkg/fizhi/fizhi_lwrad.F |
2646 |
H2OKDIS |
th2o(i,j,6) = th2o(i,j,6)*h2oexp(i,j,k,6) |
./pkg/fizhi/fizhi_lwrad.F |
2672 |
H2OKDIS |
tcon(i,j,1)= tcon(i,j,1)*conexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2691 |
H2OKDIS |
tcon(i,j,1)= tcon(i,j,1)*conexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2692 |
H2OKDIS |
tcon(i,j,2)= tcon(i,j,2)*conexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2693 |
H2OKDIS |
tcon(i,j,3)= tcon(i,j,3)*conexp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2725 |
CO2KDIS |
subroutine CO2KDIS(m,n,np,k,co2exp,tco2,tran) |
./pkg/fizhi/fizhi_lwrad.F |
2745 |
CO2KDIS |
integer m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
2767 |
CO2KDIS |
tco2(i,j,1,1)=tco2(i,j,1,1)*co2exp(i,j,k,1,1) |
./pkg/fizhi/fizhi_lwrad.F |
2770 |
CO2KDIS |
tco2(i,j,2,1)=tco2(i,j,2,1)*co2exp(i,j,k,2,1) |
./pkg/fizhi/fizhi_lwrad.F |
2773 |
CO2KDIS |
tco2(i,j,3,1)=tco2(i,j,3,1)*co2exp(i,j,k,3,1) |
./pkg/fizhi/fizhi_lwrad.F |
2776 |
CO2KDIS |
tco2(i,j,4,1)=tco2(i,j,4,1)*co2exp(i,j,k,4,1) |
./pkg/fizhi/fizhi_lwrad.F |
2779 |
CO2KDIS |
tco2(i,j,5,1)=tco2(i,j,5,1)*co2exp(i,j,k,5,1) |
./pkg/fizhi/fizhi_lwrad.F |
2782 |
CO2KDIS |
tco2(i,j,6,1)=tco2(i,j,6,1)*co2exp(i,j,k,6,1) |
./pkg/fizhi/fizhi_lwrad.F |
2787 |
CO2KDIS |
tco2(i,j,1,2)=tco2(i,j,1,2)*co2exp(i,j,k,1,2) |
./pkg/fizhi/fizhi_lwrad.F |
2790 |
CO2KDIS |
tco2(i,j,2,2)=tco2(i,j,2,2)*co2exp(i,j,k,2,2) |
./pkg/fizhi/fizhi_lwrad.F |
2793 |
CO2KDIS |
tco2(i,j,3,2)=tco2(i,j,3,2)*co2exp(i,j,k,3,2) |
./pkg/fizhi/fizhi_lwrad.F |
2796 |
CO2KDIS |
tco2(i,j,4,2)=tco2(i,j,4,2)*co2exp(i,j,k,4,2) |
./pkg/fizhi/fizhi_lwrad.F |
2799 |
CO2KDIS |
tco2(i,j,5,2)=tco2(i,j,5,2)*co2exp(i,j,k,5,2) |
./pkg/fizhi/fizhi_lwrad.F |
2802 |
CO2KDIS |
tco2(i,j,6,2)=tco2(i,j,6,2)*co2exp(i,j,k,6,2) |
./pkg/fizhi/fizhi_lwrad.F |
2813 |
N2OKDIS |
subroutine N2OKDIS(ib,m,n,np,k,n2oexp,tn2o,tran) |
./pkg/fizhi/fizhi_lwrad.F |
2834 |
N2OKDIS |
integer ib,m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
2858 |
N2OKDIS |
tn2o(i,j,1)=tn2o(i,j,1)*n2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2861 |
N2OKDIS |
tn2o(i,j,2)=tn2o(i,j,2)*n2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2868 |
N2OKDIS |
tn2o(i,j,1)=tn2o(i,j,1)*n2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2871 |
N2OKDIS |
tn2o(i,j,2)=tn2o(i,j,2)*n2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2874 |
N2OKDIS |
tn2o(i,j,3)=tn2o(i,j,3)*n2oexp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2877 |
N2OKDIS |
tn2o(i,j,4)=tn2o(i,j,4)*n2oexp(i,j,k,4) |
./pkg/fizhi/fizhi_lwrad.F |
2890 |
CH4KDIS |
subroutine CH4KDIS(ib,m,n,np,k,ch4exp,tch4,tran) |
./pkg/fizhi/fizhi_lwrad.F |
2911 |
CH4KDIS |
integer ib,m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
2935 |
CH4KDIS |
tch4(i,j,1)=tch4(i,j,1)*ch4exp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2942 |
CH4KDIS |
tch4(i,j,1)=tch4(i,j,1)*ch4exp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
2945 |
CH4KDIS |
tch4(i,j,2)=tch4(i,j,2)*ch4exp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
2948 |
CH4KDIS |
tch4(i,j,3)=tch4(i,j,3)*ch4exp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
2951 |
CH4KDIS |
tch4(i,j,4)=tch4(i,j,4)*ch4exp(i,j,k,4) |
./pkg/fizhi/fizhi_lwrad.F |
2964 |
COMKDIS |
subroutine COMKDIS(ib,m,n,np,k,comexp,tcom,tran) |
./pkg/fizhi/fizhi_lwrad.F |
2985 |
COMKDIS |
integer ib,m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
3009 |
COMKDIS |
tcom(i,j,1)=tcom(i,j,1)*comexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
3011 |
COMKDIS |
tcom(i,j,2)=tcom(i,j,2)*comexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
3018 |
COMKDIS |
tcom(i,j,1)=tcom(i,j,1)*comexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
3020 |
COMKDIS |
tcom(i,j,2)=tcom(i,j,2)*comexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
3033 |
CFCKDIS |
subroutine CFCKDIS(m,n,np,k,cfcexp,tcfc,tran) |
./pkg/fizhi/fizhi_lwrad.F |
3053 |
CFCKDIS |
integer m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
3068 |
CFCKDIS |
tcfc(i,j)=tcfc(i,j)*cfcexp(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
3077 |
B10KDIS |
subroutine B10KDIS(m,n,np,k,h2oexp,conexp,co2exp,n2oexp |
./pkg/fizhi/fizhi_lwrad.F |
3109 |
B10KDIS |
integer m,n,np,k,i,j |
./pkg/fizhi/fizhi_lwrad.F |
3138 |
B10KDIS |
th2o(i,j,1)=th2o(i,j,1)*h2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
3141 |
B10KDIS |
th2o(i,j,2)=th2o(i,j,2)*h2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
3144 |
B10KDIS |
th2o(i,j,3)=th2o(i,j,3)*h2oexp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
3147 |
B10KDIS |
th2o(i,j,4)=th2o(i,j,4)*h2oexp(i,j,k,4) |
./pkg/fizhi/fizhi_lwrad.F |
3150 |
B10KDIS |
th2o(i,j,5)=th2o(i,j,5)*h2oexp(i,j,k,5) |
./pkg/fizhi/fizhi_lwrad.F |
3163 |
B10KDIS |
tcon(i,j,1)=tcon(i,j,1)*conexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
3174 |
B10KDIS |
tco2(i,j,1,1)=tco2(i,j,1,1)*co2exp(i,j,k,1,1) |
./pkg/fizhi/fizhi_lwrad.F |
3177 |
B10KDIS |
tco2(i,j,2,1)=tco2(i,j,2,1)*co2exp(i,j,k,2,1) |
./pkg/fizhi/fizhi_lwrad.F |
3180 |
B10KDIS |
tco2(i,j,3,1)=tco2(i,j,3,1)*co2exp(i,j,k,3,1) |
./pkg/fizhi/fizhi_lwrad.F |
3183 |
B10KDIS |
tco2(i,j,4,1)=tco2(i,j,4,1)*co2exp(i,j,k,4,1) |
./pkg/fizhi/fizhi_lwrad.F |
3186 |
B10KDIS |
tco2(i,j,5,1)=tco2(i,j,5,1)*co2exp(i,j,k,5,1) |
./pkg/fizhi/fizhi_lwrad.F |
3189 |
B10KDIS |
tco2(i,j,6,1)=tco2(i,j,6,1)*co2exp(i,j,k,6,1) |
./pkg/fizhi/fizhi_lwrad.F |
3202 |
B10KDIS |
tn2o(i,j,1)=tn2o(i,j,1)*n2oexp(i,j,k,1) |
./pkg/fizhi/fizhi_lwrad.F |
3205 |
B10KDIS |
tn2o(i,j,2)=tn2o(i,j,2)*n2oexp(i,j,k,2) |
./pkg/fizhi/fizhi_lwrad.F |
563 |
IRRAD |
integer i,j,k,ip,iw,it,ib,ik,iq,isb,k1,k2 |
./pkg/fizhi/fizhi_lwrad.F |
882 |
IRRAD |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
885 |
IRRAD |
pa(i,j,k)=0.5*(pl(i,j,k)+pl(i,j,k+1)) |
./pkg/fizhi/fizhi_lwrad.F |
886 |
IRRAD |
dt(i,j,k)=ta(i,j,k)-250.0 |
./pkg/fizhi/fizhi_lwrad.F |
909 |
IRRAD |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
913 |
IRRAD |
dp = pl(i,j,k+1)-pl(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
914 |
IRRAD |
dh2o (i,j,k) = 1.02*wa(i,j,k)*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
915 |
IRRAD |
do3 (i,j,k) = 476.*oa(i,j,k)*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
916 |
IRRAD |
dco2 (i,j,k) = 789.*co2*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
917 |
IRRAD |
dch4 (i,j,k) = 789.*ch4(k)*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
918 |
IRRAD |
dn2o (i,j,k) = 789.*n2o(k)*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
919 |
IRRAD |
df11 (i,j,k) = 789.*cfc11*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
920 |
IRRAD |
df12 (i,j,k) = 789.*cfc12*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
921 |
IRRAD |
df22 (i,j,k) = 789.*cfc22*dp+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
926 |
IRRAD |
xx=pa(i,j,k)*0.001618*wa(i,j,k)*wa(i,j,k)*dp |
./pkg/fizhi/fizhi_lwrad.F |
927 |
IRRAD |
dcont(i,j,k) = xx*exp(1800./ta(i,j,k)-6.081)+1.e-10 |
./pkg/fizhi/fizhi_lwrad.F |
946 |
IRRAD |
do k=1,np |
./pkg/fizhi/fizhi_lwrad.F |
949 |
IRRAD |
dp =pl(i,j,k+1)-pl(i,j,k) |
./pkg/fizhi/fizhi_lwrad.F |
950 |
IRRAD |
cwp(i,j,k,1)=1.02*10000.0*cwc(i,j,k,1)*dp |
./pkg/fizhi/fizhi_lwrad.F |
951 |
IRRAD |
cwp(i,j,k,2)=1.02*10000.0*cwc(i,j,k,2)*dp |
./pkg/fizhi/fizhi_lwrad.F |
952 |
IRRAD |
cwp(i,j,k,3)=1.02*10000.0*cwc(i,j,k,3)*dp |
./pkg/fizhi/fizhi_lwrad.F |
953 |
IRRAD |
taucl(i,j,k,3)=0.00307*cwp(i,j,k,3) |
./pkg/fizhi/fizhi_lwrad.F |
977 |
IRRAD |
do k=1,np+1 |
./pkg/fizhi/fizhi_lwrad.F |
980 |
IRRAD |
flx(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
981 |
IRRAD |
flc(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
982 |
IRRAD |
dfdts(i,j,k)= 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
983 |
IRRAD |
rflx(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_lwrad.F |
984 |
IRRAD |
rflc(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_moist.F |
1190 |
RAS |
integer nn,lng,lenc,k,nltop,nlayr |
./pkg/fizhi/fizhi_moist.F |
1235 |
RAS |
do L = 1,k |
./pkg/fizhi/fizhi_moist.F |
1323 |
RAS |
do L=ib,k |
./pkg/fizhi/fizhi_moist.F |
1329 |
RAS |
do L=ib,k |
./pkg/fizhi/fizhi_moist.F |
1359 |
RAS |
do L = 1,k |
./pkg/fizhi/fizhi_moist.F |
1364 |
RAS |
do L = 1,k |
./pkg/fizhi/fizhi_moist.F |
1377 |
RAS |
do L=k-1,1,-1 |
./pkg/fizhi/fizhi_moist.F |
1642 |
CLOUD |
_RL TCU(lng,K),QCU(lng,K),ucu(lng,k,ntracedim),CMASS(lng,K) |
./pkg/fizhi/fizhi_moist.F |
2680 |
CTEI |
_RL k,krd,kmm,f |
./pkg/fizhi/fizhi_moist.F |
2691 |
CTEI |
k = 1.0 + cpoel*plke(i,L)*( th(i,L)-th(i,L-1) ) / dq |
./pkg/fizhi/fizhi_moist.F |
2702 |
CTEI |
s = ( (k-krd)/(kmm-krd) ) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
163 |
FIZHI_WRITE_VEGTILES |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
165 |
FIZHI_WRITE_VEGTILES |
r8seg(n) = xlmt(n,k,bi,bj) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
170 |
FIZHI_WRITE_VEGTILES |
irec = 4 + 0*Nrphys + k |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
174 |
FIZHI_WRITE_VEGTILES |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
176 |
FIZHI_WRITE_VEGTILES |
r8seg(n) = khmt(n,k,bi,bj) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
181 |
FIZHI_WRITE_VEGTILES |
irec = 4 + 1*Nrphys + k |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
185 |
FIZHI_WRITE_VEGTILES |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
187 |
FIZHI_WRITE_VEGTILES |
r8seg(n) = tke(n,k,bi,bj) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
192 |
FIZHI_WRITE_VEGTILES |
irec = 4 + 2*Nrphys + k |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
320 |
FIZHI_READ_VEGTILES |
integer i,k,n |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
420 |
FIZHI_READ_VEGTILES |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
421 |
FIZHI_READ_VEGTILES |
irec = 4 + 0*Nrphys + k |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
427 |
FIZHI_READ_VEGTILES |
xlmt(n,k,bi,bj) = r8seg(n) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
431 |
FIZHI_READ_VEGTILES |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
432 |
FIZHI_READ_VEGTILES |
irec = 4 + 1*Nrphys + k |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
438 |
FIZHI_READ_VEGTILES |
khmt(n,k,bi,bj) = r8seg(n) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
442 |
FIZHI_READ_VEGTILES |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
443 |
FIZHI_READ_VEGTILES |
irec = 4 + 2*Nrphys + k |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
449 |
FIZHI_READ_VEGTILES |
tke(n,k,bi,bj) = r8seg(n) |
./pkg/fizhi/fizhi_readwrite_vegtiles.F |
48 |
FIZHI_WRITE_VEGTILES |
integer i,k,n |
./pkg/fizhi/fizhi_swrad.F |
1012 |
CLDSCALE |
integer i,j,k,im,it,ia,kk |
./pkg/fizhi/fizhi_swrad.F |
1041 |
CLDSCALE |
do k=1,ict-1 |
./pkg/fizhi/fizhi_swrad.F |
1044 |
CLDSCALE |
cc(i,j,1)=max(cc(i,j,1),fcld(i,j,k)) |
./pkg/fizhi/fizhi_swrad.F |
1049 |
CLDSCALE |
do k=ict,icb-1 |
./pkg/fizhi/fizhi_swrad.F |
1052 |
CLDSCALE |
cc(i,j,2)=max(cc(i,j,2),fcld(i,j,k)) |
./pkg/fizhi/fizhi_swrad.F |
1057 |
CLDSCALE |
do k=icb,np |
./pkg/fizhi/fizhi_swrad.F |
1060 |
CLDSCALE |
cc(i,j,3)=max(cc(i,j,3),fcld(i,j,k)) |
./pkg/fizhi/fizhi_swrad.F |
1069 |
CLDSCALE |
do k=1,np |
./pkg/fizhi/fizhi_swrad.F |
1071 |
CLDSCALE |
if(k.lt.ict) then |
./pkg/fizhi/fizhi_swrad.F |
1073 |
CLDSCALE |
elseif(k.ge.ict .and. k.lt.icb) then |
./pkg/fizhi/fizhi_swrad.F |
1082 |
CLDSCALE |
tauclb(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_swrad.F |
1083 |
CLDSCALE |
tauclf(i,j,k) = 0.0 |
./pkg/fizhi/fizhi_swrad.F |
1085 |
CLDSCALE |
taux=taucld(i,j,k,1)+taucld(i,j,k,2) |
./pkg/fizhi/fizhi_swrad.F |
1086 |
CLDSCALE |
if (taux.gt.0.05 .and. fcld(i,j,k).gt.0.01) then |
./pkg/fizhi/fizhi_swrad.F |
1090 |
CLDSCALE |
fa=fcld(i,j,k)/cc(i,j,kk) |
./pkg/fizhi/fizhi_swrad.F |
1132 |
CLDSCALE |
tauclb(i,j,k) = taux*xai |
./pkg/fizhi/fizhi_swrad.F |
1147 |
CLDSCALE |
tauclf(i,j,k) = taux*xai |
./pkg/fizhi/fizhi_swrad.F |
1253 |
SOLIR |
integer ib,ik,i,j,k |
./pkg/fizhi/fizhi_swrad.F |
1345 |
SOLIR |
do k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
1353 |
SOLIR |
taux=taucld(i,j,k,1)+taucld(i,j,k,2) |
./pkg/fizhi/fizhi_swrad.F |
1354 |
SOLIR |
if (taux.gt.0.05 .and. fcld(i,j,k).gt.0.01) then |
./pkg/fizhi/fizhi_swrad.F |
1356 |
SOLIR |
reff1=min(reff(i,j,k,1),130. _d 0) |
./pkg/fizhi/fizhi_swrad.F |
1357 |
SOLIR |
reff2=min(reff(i,j,k,2),20.0 _d 0) |
./pkg/fizhi/fizhi_swrad.F |
1360 |
SOLIR |
* aia(ib,3)*reff1)*reff1))*taucld(i,j,k,1) |
./pkg/fizhi/fizhi_swrad.F |
1362 |
SOLIR |
* awa(ib,3)*reff2)*reff2))*taucld(i,j,k,2) |
./pkg/fizhi/fizhi_swrad.F |
1376 |
SOLIR |
ssacl(i,j,k)=ssaclt(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1381 |
SOLIR |
asycl(i,j,k)=asyclt(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1391 |
SOLIR |
do 300 k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
1396 |
SOLIR |
tauwv=xk(ik)*wh(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1401 |
SOLIR |
tausto=tauwv+taual(i,j,k)+1.0e-8 |
./pkg/fizhi/fizhi_swrad.F |
1402 |
SOLIR |
ssatau=ssaal(ib)*taual(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1403 |
SOLIR |
asysto=asyal(ib)*ssaal(ib)*taual(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1432 |
SOLIR |
if (tauclb(i,j,k) .lt. 0.01) then |
./pkg/fizhi/fizhi_swrad.F |
1442 |
SOLIR |
tauto=tausto+tauclb(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1443 |
SOLIR |
ssato=(ssatau+ssacl(i,j,k)*tauclb(i,j,k))/tauto+1.0e-8 |
./pkg/fizhi/fizhi_swrad.F |
1445 |
SOLIR |
asyto=(asysto+asycl(i,j,k)*ssacl(i,j,k)*tauclb(i,j,k))/ |
./pkg/fizhi/fizhi_swrad.F |
1451 |
SOLIR |
tauto=tausto+tauclf(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1452 |
SOLIR |
ssato=(ssatau+ssacl(i,j,k)*tauclf(i,j,k))/tauto+1.0e-8 |
./pkg/fizhi/fizhi_swrad.F |
1454 |
SOLIR |
asyto=(asysto+asycl(i,j,k)*ssacl(i,j,k)*tauclf(i,j,k))/ |
./pkg/fizhi/fizhi_swrad.F |
1469 |
SOLIR |
rr(i,j,k,1)=rr1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1474 |
SOLIR |
tt(i,j,k,1)=tt1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1479 |
SOLIR |
td(i,j,k,1)=td1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1484 |
SOLIR |
rs(i,j,k,1)=rs1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1489 |
SOLIR |
ts(i,j,k,1)=ts1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1495 |
SOLIR |
rr(i,j,k,2)=rr2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1500 |
SOLIR |
tt(i,j,k,2)=tt2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1505 |
SOLIR |
td(i,j,k,2)=td2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1510 |
SOLIR |
rs(i,j,k,2)=rs2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1515 |
SOLIR |
ts(i,j,k,2)=ts2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1523 |
SOLIR |
do k= 1, np+1 |
./pkg/fizhi/fizhi_swrad.F |
1526 |
SOLIR |
fclr(i,j,k) = 0. |
./pkg/fizhi/fizhi_swrad.F |
1527 |
SOLIR |
fall(i,j,k) = 0. |
./pkg/fizhi/fizhi_swrad.F |
1541 |
SOLIR |
do k= 1, np+1 |
./pkg/fizhi/fizhi_swrad.F |
1544 |
SOLIR |
flx(i,j,k) = flx(i,j,k)+fall(i,j,k)*hk(ib,ik) |
./pkg/fizhi/fizhi_swrad.F |
1549 |
SOLIR |
flc(i,j,k) = flc(i,j,k)+fclr(i,j,k)*hk(ib,ik) |
./pkg/fizhi/fizhi_swrad.F |
1676 |
SOLUV |
integer i,j,k,ib |
./pkg/fizhi/fizhi_swrad.F |
1737 |
SOLUV |
do k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
1744 |
SOLUV |
taux=taucld(i,j,k,1)+taucld(i,j,k,2) |
./pkg/fizhi/fizhi_swrad.F |
1745 |
SOLUV |
if (taux.gt.0.05 .and. fcld(i,j,k).gt.0.01) then |
./pkg/fizhi/fizhi_swrad.F |
1747 |
SOLUV |
reff1=min(reff(i,j,k,1),130. _d 0) |
./pkg/fizhi/fizhi_swrad.F |
1748 |
SOLUV |
reff2=min(reff(i,j,k,2),20.0 _d 0) |
./pkg/fizhi/fizhi_swrad.F |
1750 |
SOLUV |
g1=(aig(1)+(aig(2)+aig(3)*reff1)*reff1)*taucld(i,j,k,1) |
./pkg/fizhi/fizhi_swrad.F |
1751 |
SOLUV |
g2=(awg(1)+(awg(2)+awg(3)*reff2)*reff2)*taucld(i,j,k,2) |
./pkg/fizhi/fizhi_swrad.F |
1761 |
SOLUV |
asycl(i,j,k)=asyclt(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1778 |
SOLUV |
do 300 k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
1785 |
SOLUV |
taurs=ry(ib)*dp(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1786 |
SOLUV |
tauoz=xk(ib)*oh(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1791 |
SOLUV |
tausto=taurs+tauoz+taual(i,j,k)+1.0e-8 |
./pkg/fizhi/fizhi_swrad.F |
1792 |
SOLUV |
ssatau=ssaal(ib)*taual(i,j,k)+taurs |
./pkg/fizhi/fizhi_swrad.F |
1793 |
SOLUV |
asysto=asyal(ib)*ssaal(ib)*taual(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1809 |
SOLUV |
if (tauclb(i,j,k) .lt. 0.01) then |
./pkg/fizhi/fizhi_swrad.F |
1819 |
SOLUV |
tauto=tausto+tauclb(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1820 |
SOLUV |
ssato=(ssatau+tauclb(i,j,k))/tauto+1.0e-8 |
./pkg/fizhi/fizhi_swrad.F |
1822 |
SOLUV |
asyto=(asysto+asycl(i,j,k)*tauclb(i,j,k))/(ssato*tauto) |
./pkg/fizhi/fizhi_swrad.F |
1827 |
SOLUV |
tauto=tausto+tauclf(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
1828 |
SOLUV |
ssato=(ssatau+tauclf(i,j,k))/tauto+1.0e-8 |
./pkg/fizhi/fizhi_swrad.F |
1830 |
SOLUV |
asyto=(asysto+asycl(i,j,k)*tauclf(i,j,k))/(ssato*tauto) |
./pkg/fizhi/fizhi_swrad.F |
1841 |
SOLUV |
rr(i,j,k,1)=rr1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1846 |
SOLUV |
tt(i,j,k,1)=tt1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1851 |
SOLUV |
td(i,j,k,1)=td1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1856 |
SOLUV |
rs(i,j,k,1)=rs1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1861 |
SOLUV |
ts(i,j,k,1)=ts1t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1867 |
SOLUV |
rr(i,j,k,2)=rr2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1872 |
SOLUV |
tt(i,j,k,2)=tt2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1877 |
SOLUV |
td(i,j,k,2)=td2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1882 |
SOLUV |
rs(i,j,k,2)=rs2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1887 |
SOLUV |
ts(i,j,k,2)=ts2t(i,j) |
./pkg/fizhi/fizhi_swrad.F |
1895 |
SOLUV |
do k= 1, np+1 |
./pkg/fizhi/fizhi_swrad.F |
1898 |
SOLUV |
fclr(i,j,k) = 0. |
./pkg/fizhi/fizhi_swrad.F |
1899 |
SOLUV |
fall(i,j,k) = 0. |
./pkg/fizhi/fizhi_swrad.F |
1912 |
SOLUV |
do k= 1, np+1 |
./pkg/fizhi/fizhi_swrad.F |
1915 |
SOLUV |
flx(i,j,k)=flx(i,j,k)+fall(i,j,k)*hk(ib) |
./pkg/fizhi/fizhi_swrad.F |
1920 |
SOLUV |
flc(i,j,k)=flc(i,j,k)+fclr(i,j,k)*hk(ib) |
./pkg/fizhi/fizhi_swrad.F |
2204 |
CLDFLX |
integer i,j,k,ih,im,is |
./pkg/fizhi/fizhi_swrad.F |
2218 |
CLDFLX |
do k=1,np+1 |
./pkg/fizhi/fizhi_swrad.F |
2221 |
CLDFLX |
fall(i,j,k)=0.0 |
./pkg/fizhi/fizhi_swrad.F |
2258 |
CLDFLX |
do k= 2, ict-1 |
./pkg/fizhi/fizhi_swrad.F |
2261 |
CLDFLX |
denm = ts(i,j,k,ih)/( 1.-rsa(i,j,k-1,ih,1)*rs(i,j,k,ih)) |
./pkg/fizhi/fizhi_swrad.F |
2262 |
CLDFLX |
tda(i,j,k,ih,1)= tda(i,j,k-1,ih,1)*td(i,j,k,ih) |
./pkg/fizhi/fizhi_swrad.F |
2263 |
CLDFLX |
tta(i,j,k,ih,1)= tda(i,j,k-1,ih,1)*tt(i,j,k,ih) |
./pkg/fizhi/fizhi_swrad.F |
2264 |
CLDFLX |
* +(tda(i,j,k-1,ih,1)*rr(i,j,k,ih) |
./pkg/fizhi/fizhi_swrad.F |
2265 |
CLDFLX |
* *rsa(i,j,k-1,ih,1)+tta(i,j,k-1,ih,1))*denm |
./pkg/fizhi/fizhi_swrad.F |
2266 |
CLDFLX |
rsa(i,j,k,ih,1)= rs(i,j,k,ih)+ts(i,j,k,ih) |
./pkg/fizhi/fizhi_swrad.F |
2267 |
CLDFLX |
* *rsa(i,j,k-1,ih,1)*denm |
./pkg/fizhi/fizhi_swrad.F |
2268 |
CLDFLX |
tda(i,j,k,ih,2)= tda(i,j,k,ih,1) |
./pkg/fizhi/fizhi_swrad.F |
2269 |
CLDFLX |
tta(i,j,k,ih,2)= tta(i,j,k,ih,1) |
./pkg/fizhi/fizhi_swrad.F |
2270 |
CLDFLX |
rsa(i,j,k,ih,2)= rsa(i,j,k,ih,1) |
./pkg/fizhi/fizhi_swrad.F |
2279 |
CLDFLX |
do k= ict, icb-1 |
./pkg/fizhi/fizhi_swrad.F |
2282 |
CLDFLX |
denm = ts(i,j,k,im)/( 1.-rsa(i,j,k-1,ih,im)*rs(i,j,k,im)) |
./pkg/fizhi/fizhi_swrad.F |
2283 |
CLDFLX |
tda(i,j,k,ih,im)= tda(i,j,k-1,ih,im)*td(i,j,k,im) |
./pkg/fizhi/fizhi_swrad.F |
2284 |
CLDFLX |
tta(i,j,k,ih,im)= tda(i,j,k-1,ih,im)*tt(i,j,k,im) |
./pkg/fizhi/fizhi_swrad.F |
2285 |
CLDFLX |
* +(tda(i,j,k-1,ih,im)*rr(i,j,k,im) |
./pkg/fizhi/fizhi_swrad.F |
2286 |
CLDFLX |
* *rsa(i,j,k-1,ih,im)+tta(i,j,k-1,ih,im))*denm |
./pkg/fizhi/fizhi_swrad.F |
2287 |
CLDFLX |
rsa(i,j,k,ih,im)= rs(i,j,k,im)+ts(i,j,k,im) |
./pkg/fizhi/fizhi_swrad.F |
2288 |
CLDFLX |
* *rsa(i,j,k-1,ih,im)*denm |
./pkg/fizhi/fizhi_swrad.F |
2314 |
CLDFLX |
do k=np,icb,-1 |
./pkg/fizhi/fizhi_swrad.F |
2317 |
CLDFLX |
denm=ts(i,j,k,is)/( 1.-rs(i,j,k,is)*rxa(i,j,k+1,1,is) ) |
./pkg/fizhi/fizhi_swrad.F |
2318 |
CLDFLX |
rra(i,j,k,1,is)=rr(i,j,k,is)+(td(i,j,k,is) |
./pkg/fizhi/fizhi_swrad.F |
2319 |
CLDFLX |
* *rra(i,j,k+1,1,is)+tt(i,j,k,is)*rxa(i,j,k+1,1,is))*denm |
./pkg/fizhi/fizhi_swrad.F |
2320 |
CLDFLX |
rxa(i,j,k,1,is)= rs(i,j,k,is)+ts(i,j,k,is) |
./pkg/fizhi/fizhi_swrad.F |
2321 |
CLDFLX |
* *rxa(i,j,k+1,1,is)*denm |
./pkg/fizhi/fizhi_swrad.F |
2322 |
CLDFLX |
rra(i,j,k,2,is)=rra(i,j,k,1,is) |
./pkg/fizhi/fizhi_swrad.F |
2323 |
CLDFLX |
rxa(i,j,k,2,is)=rxa(i,j,k,1,is) |
./pkg/fizhi/fizhi_swrad.F |
2332 |
CLDFLX |
do k= icb-1,ict,-1 |
./pkg/fizhi/fizhi_swrad.F |
2335 |
CLDFLX |
denm=ts(i,j,k,im)/( 1.-rs(i,j,k,im)*rxa(i,j,k+1,im,is) ) |
./pkg/fizhi/fizhi_swrad.F |
2336 |
CLDFLX |
rra(i,j,k,im,is)= rr(i,j,k,im)+(td(i,j,k,im) |
./pkg/fizhi/fizhi_swrad.F |
2337 |
CLDFLX |
* *rra(i,j,k+1,im,is)+tt(i,j,k,im)*rxa(i,j,k+1,im,is))*denm |
./pkg/fizhi/fizhi_swrad.F |
2338 |
CLDFLX |
rxa(i,j,k,im,is)= rs(i,j,k,im)+ts(i,j,k,im) |
./pkg/fizhi/fizhi_swrad.F |
2339 |
CLDFLX |
* *rxa(i,j,k+1,im,is)*denm |
./pkg/fizhi/fizhi_swrad.F |
2422 |
CLDFLX |
do k= icb, np |
./pkg/fizhi/fizhi_swrad.F |
2425 |
CLDFLX |
denm = ts(i,j,k,is)/( 1.-rsa(i,j,k-1,ih,im)*rs(i,j,k,is) ) |
./pkg/fizhi/fizhi_swrad.F |
2426 |
CLDFLX |
tda(i,j,k,ih,im)= tda(i,j,k-1,ih,im)*td(i,j,k,is) |
./pkg/fizhi/fizhi_swrad.F |
2427 |
CLDFLX |
tta(i,j,k,ih,im)= tda(i,j,k-1,ih,im)*tt(i,j,k,is) |
./pkg/fizhi/fizhi_swrad.F |
2428 |
CLDFLX |
* +(tda(i,j,k-1,ih,im)*rr(i,j,k,is) |
./pkg/fizhi/fizhi_swrad.F |
2429 |
CLDFLX |
* *rsa(i,j,k-1,ih,im)+tta(i,j,k-1,ih,im))*denm |
./pkg/fizhi/fizhi_swrad.F |
2430 |
CLDFLX |
rsa(i,j,k,ih,im)= rs(i,j,k,is)+ts(i,j,k,is) |
./pkg/fizhi/fizhi_swrad.F |
2431 |
CLDFLX |
* *rsa(i,j,k-1,ih,im)*denm |
./pkg/fizhi/fizhi_swrad.F |
2438 |
CLDFLX |
do k= ict-1,1,-1 |
./pkg/fizhi/fizhi_swrad.F |
2441 |
CLDFLX |
denm =ts(i,j,k,ih)/(1.-rs(i,j,k,ih)*rxa(i,j,k+1,im,is)) |
./pkg/fizhi/fizhi_swrad.F |
2442 |
CLDFLX |
rra(i,j,k,im,is)= rr(i,j,k,ih)+(td(i,j,k,ih) |
./pkg/fizhi/fizhi_swrad.F |
2443 |
CLDFLX |
* *rra(i,j,k+1,im,is)+tt(i,j,k,ih)*rxa(i,j,k+1,im,is))*denm |
./pkg/fizhi/fizhi_swrad.F |
2444 |
CLDFLX |
rxa(i,j,k,im,is)= rs(i,j,k,ih)+ts(i,j,k,ih) |
./pkg/fizhi/fizhi_swrad.F |
2445 |
CLDFLX |
* *rxa(i,j,k+1,im,is)*denm |
./pkg/fizhi/fizhi_swrad.F |
2456 |
CLDFLX |
do k=2,np+1 |
./pkg/fizhi/fizhi_swrad.F |
2459 |
CLDFLX |
denm= 1./(1.- rxa(i,j,k,im,is)*rsa(i,j,k-1,ih,im)) |
./pkg/fizhi/fizhi_swrad.F |
2460 |
CLDFLX |
fdndir(i,j)= tda(i,j,k-1,ih,im) |
./pkg/fizhi/fizhi_swrad.F |
2461 |
CLDFLX |
xx = tda(i,j,k-1,ih,im)*rra(i,j,k,im,is) |
./pkg/fizhi/fizhi_swrad.F |
2462 |
CLDFLX |
fdndif(i,j)= (xx*rsa(i,j,k-1,ih,im)+tta(i,j,k-1,ih,im))*denm |
./pkg/fizhi/fizhi_swrad.F |
2463 |
CLDFLX |
fupdif= (xx+tta(i,j,k-1,ih,im)*rxa(i,j,k,im,is))*denm |
./pkg/fizhi/fizhi_swrad.F |
2464 |
CLDFLX |
flxdn(i,j,k)=fdndir(i,j)+fdndif(i,j)-fupdif |
./pkg/fizhi/fizhi_swrad.F |
2477 |
CLDFLX |
do k=1,np+1 |
./pkg/fizhi/fizhi_swrad.F |
2481 |
CLDFLX |
fclr(i,j,k)=flxdn(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
2483 |
CLDFLX |
fall(i,j,k)=fall(i,j,k)+flxdn(i,j,k)*ct(i,j) |
./pkg/fizhi/fizhi_swrad.F |
2522 |
FLXCO2 |
integer i,j,k,ic,iw |
./pkg/fizhi/fizhi_swrad.F |
2536 |
FLXCO2 |
do k= 2, np+1 |
./pkg/fizhi/fizhi_swrad.F |
2540 |
FLXCO2 |
clog1=log10(swc(i,j,k)*csm(i,j)) |
./pkg/fizhi/fizhi_swrad.F |
2541 |
FLXCO2 |
wlog=log10(swh(i,j,k)*csm(i,j)) |
./pkg/fizhi/fizhi_swrad.F |
2554 |
FLXCO2 |
df(i,j,k)=df(i,j,k)+0.0343*(x1-y2) |
./pkg/fizhi/fizhi_swrad.F |
787 |
SORAD |
integer i,j,k |
./pkg/fizhi/fizhi_swrad.F |
810 |
SORAD |
do k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
818 |
SORAD |
dp(i,j,k)=pl(i,j,k+1)-pl(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
819 |
SORAD |
scal(i,j,k)=dp(i,j,k)*(.5*(pl(i,j,k)+pl(i,j,k+1))/300.)**.8 |
./pkg/fizhi/fizhi_swrad.F |
823 |
SORAD |
wh(i,j,k)=1.02*wa(i,j,k)*scal(i,j,k)* |
./pkg/fizhi/fizhi_swrad.F |
824 |
SORAD |
* (1.+0.00135*(ta(i,j,k)-240.)) |
./pkg/fizhi/fizhi_swrad.F |
825 |
SORAD |
swh(i,j,k+1)=swh(i,j,k)+wh(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
829 |
SORAD |
oh(i,j,k)=1.02*oa(i,j,k)*dp(i,j,k)*466.7 |
./pkg/fizhi/fizhi_swrad.F |
847 |
SORAD |
do k=1, np+1 |
./pkg/fizhi/fizhi_swrad.F |
850 |
SORAD |
flx(i,j,k)=0. |
./pkg/fizhi/fizhi_swrad.F |
851 |
SORAD |
flc(i,j,k)=0. |
./pkg/fizhi/fizhi_swrad.F |
852 |
SORAD |
df(i,j,k)=0. |
./pkg/fizhi/fizhi_swrad.F |
870 |
SORAD |
do k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
873 |
SORAD |
so2(i,j,k+1)=so2(i,j,k)+165.22*scal(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
882 |
SORAD |
do k= 2, np+1 |
./pkg/fizhi/fizhi_swrad.F |
885 |
SORAD |
x=so2(i,j,k)*csm(i,j) |
./pkg/fizhi/fizhi_swrad.F |
886 |
SORAD |
df(i,j,k)=df(i,j,k)+0.0287*(1.-expmn(-0.00027*sqrt(x))) |
./pkg/fizhi/fizhi_swrad.F |
893 |
SORAD |
do k= 1, np |
./pkg/fizhi/fizhi_swrad.F |
896 |
SORAD |
so2(i,j,k+1)=so2(i,j,k)+co2*789.*scal(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
908 |
SORAD |
do k= 2, np+1 |
./pkg/fizhi/fizhi_swrad.F |
911 |
SORAD |
flc(i,j,k)=flc(i,j,k)-df(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
927 |
SORAD |
do k=1,np |
./pkg/fizhi/fizhi_swrad.F |
934 |
SORAD |
if(fcld(i,j,k).gt.0.01) then |
./pkg/fizhi/fizhi_swrad.F |
935 |
SORAD |
sdf(i,j)=sdf(i,j)+df(i,j,k)*sclr(i,j)*fcld(i,j,k) |
./pkg/fizhi/fizhi_swrad.F |
936 |
SORAD |
sclr(i,j)=sclr(i,j)*(1.-fcld(i,j,k)) |
./pkg/fizhi/fizhi_swrad.F |
938 |
SORAD |
flx(i,j,k+1)=flx(i,j,k+1)-sdf(i,j)-df(i,j,k+1)*sclr(i,j) |
./pkg/fizhi/fizhi_turb.F |
4008 |
VTRI0 |
integer k,irun |
./pkg/fizhi/fizhi_turb.F |
4041 |
VTRI1 |
integer k,irun |
./pkg/fizhi/fizhi_turb.F |
4060 |
VTRI2 |
integer k,irun |
./pkg/fizhi/fizhi_turb.F |
4434 |
ZCSUB |
integer i,k |
./pkg/fizhi/fizhi_utils.F |
391 |
STRIPIT |
subroutine STRIPIT(a,b,irun,ia,ib,l,k) |
./pkg/fizhi/fizhi_utils.F |
393 |
STRIPIT |
integer ia,ib,irun,l,k |
./pkg/fizhi/fizhi_utils.F |
397 |
STRIPIT |
offset = ib*(k-1) |
./pkg/fizhi/fizhi_utils.F |
419 |
STRIPITINT |
subroutine STRIPITINT(a,b,irun,ia,ib,l,k) |
./pkg/fizhi/fizhi_utils.F |
421 |
STRIPITINT |
integer ia,ib,irun,l,k,a(ia,l),b(ib,l) |
./pkg/fizhi/fizhi_utils.F |
424 |
STRIPITINT |
offset = ib*(k-1) |
./pkg/fizhi/fizhi_utils.F |
446 |
PASTIT |
subroutine PASTIT(b,a,ib,ia,irun,L,k) |
./pkg/fizhi/fizhi_utils.F |
448 |
PASTIT |
integer ib,ia,L,k,irun,Lena,offset |
./pkg/fizhi/fizhi_utils.F |
452 |
PASTIT |
offset = ib*(k-1) |
./pkg/fizhi/fizhi_utils.F |
463 |
PSTBITINT |
subroutine PSTBITINT(b,a,ib,ia,irun,l,k) |
./pkg/fizhi/fizhi_utils.F |
465 |
PSTBITINT |
integer ib,ia,L,k,irun,Lena,offset |
./pkg/fizhi/fizhi_utils.F |
470 |
PSTBITINT |
offset = ib*(k-1) |
./pkg/fizhi/fizhi_utils.F |
482 |
PSTBMPIT |
subroutine PSTBMPIT(b,a,ib,ia,irun,l,k) |
./pkg/fizhi/fizhi_utils.F |
484 |
PSTBMPIT |
integer ib,ia,L,k,irun,Lena,offset |
./pkg/fizhi/fizhi_utils.F |
488 |
PSTBMPIT |
offset = ib*(k-1) |
./pkg/fizhi/fizhi_utils.F |
522 |
STRIP2TILE |
integer i,k,Lena,offset |
./pkg/fizhi/fizhi_utils.F |
529 |
STRIP2TILE |
do 100 k=1,levs |
./pkg/fizhi/fizhi_utils.F |
531 |
STRIP2TILE |
b(i,k) = a(indx(i+offset-1),k) |
./pkg/fizhi/fizhi_utils.F |
534 |
STRIP2TILE |
do 200 k=1,levs |
./pkg/fizhi/fizhi_utils.F |
536 |
STRIP2TILE |
b(i,k) = a(indx(i+offset-1),k) |
./pkg/fizhi/fizhi_utils.F |
539 |
STRIP2TILE |
b(Lena+i,k) = a(indx(Lena+offset-1),k) |
./pkg/fizhi/fizhi_write_pickup.F |
49 |
FIZHI_WRITE_PICKUP |
integer i,j,k,bi,bj |
./pkg/fizhi/fizhi_write_pickup.F |
54 |
FIZHI_WRITE_PICKUP |
do k = 1,Nrphys |
./pkg/fizhi/fizhi_write_pickup.F |
57 |
FIZHI_WRITE_PICKUP |
temp(i,j,k,bi,bj) = 0. |
./pkg/fizhi/update_chemistry_exports.F |
177 |
INTERP_QZ |
integer i,k,L1,L2,LM,LP |
./pkg/fizhi/update_chemistry_exports.F |
190 |
INTERP_QZ |
DO 32 k = 1, nwatlevs |
./pkg/fizhi/update_chemistry_exports.F |
212 |
INTERP_QZ |
QPR1(i) = stratq(jlatm,k) |
./pkg/fizhi/update_chemistry_exports.F |
213 |
INTERP_QZ |
QPR2(i) = stratq(jlatp,k) |
./pkg/fizhi/update_chemistry_exports.F |
217 |
INTERP_QZ |
h2o_time_lat(i,k) = qpr1(i) + slope(i)*(qpr2(i)-qpr1(i)) |
./pkg/fizhi/update_chemistry_exports.F |
262 |
INTERP_QZ |
do k= 1, nlevs |
./pkg/fizhi/update_chemistry_exports.F |
264 |
INTERP_QZ |
if( pres(i,k).ge.pqu .and. pres(i,k).le. pql) then |
./pkg/fizhi/update_chemistry_exports.F |
265 |
INTERP_QZ |
qz_out(i,k) = qz_clim(i,k)+(qz_in(i,k)- |
./pkg/fizhi/update_chemistry_exports.F |
266 |
INTERP_QZ |
1 qz_clim(i,k))*(pres(i,k)-pqu)/dpq |
./pkg/fizhi/update_chemistry_exports.F |
267 |
INTERP_QZ |
else if( pres(i,k) .gt. pql ) then |
./pkg/fizhi/update_chemistry_exports.F |
268 |
INTERP_QZ |
qz_out(i,k) = qz_in (i,k) |
./pkg/fizhi/update_chemistry_exports.F |
270 |
INTERP_QZ |
qz_out(i,k) = qz_clim(i,k) |
./pkg/fizhi/update_chemistry_exports.F |
311 |
INTERP_OZ |
integer i,k,L1,L2,LM,LP |
./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 |
348 |
INTERP_OZ |
o3int1(i,k) = qpr1(i) + slope(i)*( qpr2(i)-qpr1(i) ) |
./pkg/fizhi/update_earth_exports.F |
1004 |
GETEMISS |
INTEGER i,j,k,n |
./pkg/fizhi/update_earth_exports.F |
1019 |
GETEMISS |
do k = 1,10 |
./pkg/fizhi/update_earth_exports.F |
1025 |
GETEMISS |
call MSC2GRD(igrd(1,bi,bj),chfr(1,bi,bj),emisstile(1,k),nchp, |
./pkg/fizhi/update_earth_exports.F |
1029 |
GETEMISS |
emiss(i,j,k,bi,bj) = tmpij(i,j) |
./pkg/fizhi/update_earth_exports.F |
1235 |
GET_LANDFRAC |
INTEGER i,j,k |
./pkg/fizhi/update_earth_exports.F |
1243 |
GET_LANDFRAC |
do k=1,maxtyp |
./pkg/fizhi/update_earth_exports.F |
1246 |
GET_LANDFRAC |
if( (surftype(i,j,k,bi,bj).lt.100.).and. |
./pkg/fizhi/update_earth_exports.F |
1247 |
GET_LANDFRAC |
& (tilefrac(i,j,k,bi,bj).gt.0.0))then |
./pkg/fizhi/update_earth_exports.F |
1248 |
GET_LANDFRAC |
frac(i,j) = frac(i,j) + tilefrac(i,j,k,bi,bj) |
./pkg/flt/flt_mapping.F |
208 |
FLT_MAP_IJLOCAL2XY |
INTEGER k |
./pkg/flt/flt_mapping.F |
213 |
FLT_MAP_IJLOCAL2XY |
DO k=1,Nr |
./pkg/flt/flt_mapping.F |
216 |
FLT_MAP_IJLOCAL2XY |
IF ( rF(k) .GE. rr .AND. rr.GT.rF(k+1) ) THEN |
./pkg/flt/flt_mapping.F |
217 |
FLT_MAP_IJLOCAL2XY |
fm = ( rr - rF(k) ) * recip_drF(k)*rkSign |
./pkg/flt/flt_mapping.F |
218 |
FLT_MAP_IJLOCAL2XY |
FLT_MAP_R2K = DFLOAT(k)+fm-0.5 _d 0 |
./pkg/flt/flt_mapping.F |
255 |
FLT_MAP_IJLOCAL2XY |
INTEGER k |
./pkg/flt/flt_mapping.F |
259 |
FLT_MAP_IJLOCAL2XY |
k = NINT(kr) |
./pkg/flt/flt_mapping.F |
260 |
FLT_MAP_IJLOCAL2XY |
IF ( k.LT.1 ) THEN |
./pkg/flt/flt_mapping.F |
262 |
FLT_MAP_IJLOCAL2XY |
ELSEIF ( k.GT.Nr ) THEN |
./pkg/flt/flt_mapping.F |
265 |
FLT_MAP_IJLOCAL2XY |
ddz = 0.5 _d 0 + kr - DFLOAT(k) |
./pkg/flt/flt_mapping.F |
266 |
FLT_MAP_IJLOCAL2XY |
FLT_MAP_K2R = rF(k) + ddz*drF(k)*rkSign |
./pkg/flt/flt_up.F |
135 |
FLT_UP |
DO k=1,Nr |
./pkg/flt/flt_up.F |
136 |
FLT_UP |
CALL FLT_BILINEAR (ix,jy,uu,uVel, k,1,bi,bj,myThid) |
./pkg/flt/flt_up.F |
137 |
FLT_UP |
CALL FLT_BILINEAR (ix,jy,vv,vVel, k,2,bi,bj,myThid) |
./pkg/flt/flt_up.F |
138 |
FLT_UP |
CALL FLT_BILINEAR (ix,jy,tt,theta, k,0,bi,bj,myThid) |
./pkg/flt/flt_up.F |
139 |
FLT_UP |
CALL FLT_BILINEAR (ix,jy,ss,salt, k,0,bi,bj,myThid) |
./pkg/flt/flt_up.F |
140 |
FLT_UP |
tmp(9+k ) = uu |
./pkg/flt/flt_up.F |
141 |
FLT_UP |
tmp(9+k+1*Nr) = vv |
./pkg/flt/flt_up.F |
142 |
FLT_UP |
tmp(9+k+2*Nr) = tt |
./pkg/flt/flt_up.F |
143 |
FLT_UP |
tmp(9+k+3*Nr) = ss |
./pkg/flt/flt_up.F |
46 |
FLT_UP |
INTEGER ip, k, ii |
./pkg/frazil/frazil_calc_rhs.F |
42 |
FRAZIL_CALC_RHS |
INTEGER bi,bj,i,j,k,kTop |
./pkg/frazil/frazil_calc_rhs.F |
57 |
FRAZIL_CALC_RHS |
DO k=1,Nr |
./pkg/frazil/frazil_calc_rhs.F |
60 |
FRAZIL_CALC_RHS |
FrazilForcingT(i,j,k,bi,bj) = 0. _d 0 |
./pkg/frazil/frazil_calc_rhs.F |
66 |
FRAZIL_CALC_RHS |
DO k = 2, Nr |
./pkg/frazil/frazil_calc_rhs.F |
69 |
FRAZIL_CALC_RHS |
IF ( maskC(i,j,k-1,bi,bj) .NE. 0. _d 0 .AND. |
./pkg/frazil/frazil_calc_rhs.F |
70 |
FRAZIL_CALC_RHS |
& maskC(i,j,k, bi,bj) .NE. 0. _d 0 ) THEN |
./pkg/frazil/frazil_calc_rhs.F |
72 |
FRAZIL_CALC_RHS |
pLoc = ABS(RC(k)) |
./pkg/frazil/frazil_calc_rhs.F |
73 |
FRAZIL_CALC_RHS |
sLoc = MAX(salt(i,j,k,bi,bj), 0. _d 0) |
./pkg/frazil/frazil_calc_rhs.F |
74 |
FRAZIL_CALC_RHS |
tLoc = SW_TEMP(sLoc,theta(i,j,k,bi,bj),pLoc,0. _d 0) |
./pkg/frazil/frazil_calc_rhs.F |
95 |
FRAZIL_CALC_RHS |
& * drF(k) * _hFacC(i,j,k,bi,bj) |
./pkg/frazil/frazil_calc_rhs.F |
96 |
FRAZIL_CALC_RHS |
FrazilForcingT(i,j,k,bi,bj) = Tresid / dTtracerLev(k) |
./pkg/frazil/frazil_init_varia.F |
32 |
FRAZIL_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/frazil/frazil_init_varia.F |
37 |
FRAZIL_INIT_VARIA |
DO k=1,Nr |
./pkg/frazil/frazil_init_varia.F |
40 |
FRAZIL_INIT_VARIA |
FrazilForcingT(i,j,k,bi,bj) = 0. _d 0 |
./pkg/frazil/frazil_tendency_apply.F |
15 |
FRAZIL_TENDENCY_APPLY_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/frazil/frazil_tendency_apply.F |
44 |
FRAZIL_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/frazil/frazil_tendency_apply.F |
60 |
FRAZIL_TENDENCY_APPLY_T |
& + FrazilForcingT(i,j,k,bi,bj) |
./pkg/frazil/frazil_tendency_apply.F |
62 |
FRAZIL_TENDENCY_APPLY_T |
& * recip_drF(k) * _recip_hFacC(i,j,k,bi,bj) |
./pkg/gchem/gchem_add_tendency.F |
12 |
GCHEM_ADD_TENDENCY |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/gchem/gchem_add_tendency.F |
41 |
GCHEM_ADD_TENDENCY |
INTEGER k, bi, bj, iTr |
./pkg/gchem/gchem_add_tendency.F |
64 |
GCHEM_ADD_TENDENCY |
& + gchemTendency(i,j,k,bi,bj,jTr) |
./pkg/gchem/gchem_calc_tendency.F |
59 |
GCHEM_CALC_TENDENCY |
INTEGER bi,bj,iMin,iMax,jMin,jMax,k |
./pkg/gchem/gchem_calc_tendency.F |
65 |
GCHEM_CALC_TENDENCY |
DO k = 1, Nr |
./pkg/gchem/gchem_calc_tendency.F |
68 |
GCHEM_CALC_TENDENCY |
gchemTendency(i,j,k,bi,bj,jTr) = 0. _d 0 |
./pkg/gchem/gchem_init_vari.F |
41 |
GCHEM_INIT_VARI |
INTEGER i,j,k |
./pkg/gchem/gchem_init_vari.F |
52 |
GCHEM_INIT_VARI |
DO k = 1, Nr |
./pkg/gchem/gchem_init_vari.F |
55 |
GCHEM_INIT_VARI |
gchemTendency(i,j,k,bi,bj,jTr) = 0. _d 0 |
./pkg/generic_advdiff/gad_advection.F |
1013 |
GAD_ADVECTION |
tmpTrac = localT3d(i,j,k)*locVol3d(i,j,k) |
./pkg/generic_advdiff/gad_advection.F |
1014 |
GAD_ADVECTION |
& -deltaTLev(k)*( fVerT(i,j,kDown)-fVerT(i,j,kUp) ) |
./pkg/generic_advdiff/gad_advection.F |
1016 |
GAD_ADVECTION |
localVol(i,j) = locVol3d(i,j,k) |
./pkg/generic_advdiff/gad_advection.F |
1017 |
GAD_ADVECTION |
& -deltaTLev(k)*( rTransKp(i,j) - rTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
1028 |
GAD_ADVECTION |
gTracer(i,j,k) = |
./pkg/generic_advdiff/gad_advection.F |
1029 |
GAD_ADVECTION |
& ( tmpTrac - tracer(i,j,k,bi,bj)*localVol(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
1030 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
1031 |
GAD_ADVECTION |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
1032 |
GAD_ADVECTION |
& *recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
1033 |
GAD_ADVECTION |
& /deltaTLev(k) |
./pkg/generic_advdiff/gad_advection.F |
1039 |
GAD_ADVECTION |
localTij(i,j) = localT3d(i,j,k) |
./pkg/generic_advdiff/gad_advection.F |
1040 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
1041 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
1042 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
1044 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(rTransKp(i,j)-rTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
1046 |
GAD_ADVECTION |
gTracer(i,j,k) = |
./pkg/generic_advdiff/gad_advection.F |
1047 |
GAD_ADVECTION |
& ( localTij(i,j) - tracer(i,j,k,bi,bj) )/deltaTLev(k) |
./pkg/generic_advdiff/gad_advection.F |
1056 |
GAD_ADVECTION |
& diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_advection.F |
1061 |
GAD_ADVECTION |
& 'AFR', k, 1, 2,bi,bj, myThid) |
./pkg/generic_advdiff/gad_advection.F |
133 |
GAD_ADVECTION |
INTEGER i,j,k,kUp,kDown |
./pkg/generic_advdiff/gad_advection.F |
271 |
GAD_ADVECTION |
DO k=1,Nr |
./pkg/generic_advdiff/gad_advection.F |
273 |
GAD_ADVECTION |
kkey = (igadkey-1)*Nr + k |
./pkg/generic_advdiff/gad_advection.F |
281 |
GAD_ADVECTION |
xA(i,j) = _dyG(i,j,bi,bj)*deepFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
282 |
GAD_ADVECTION |
& *drF(k)*_hFacW(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
283 |
GAD_ADVECTION |
yA(i,j) = _dxG(i,j,bi,bj)*deepFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
284 |
GAD_ADVECTION |
& *drF(k)*_hFacS(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
291 |
GAD_ADVECTION |
uTrans(i,j) = uFld(i,j,k)*xA(i,j)*rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
292 |
GAD_ADVECTION |
vTrans(i,j) = vFld(i,j,k)*yA(i,j)*rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
299 |
GAD_ADVECTION |
localTij(i,j) = tracer(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
301 |
GAD_ADVECTION |
localVol(i,j) = rA(i,j,bi,bj)*deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
302 |
GAD_ADVECTION |
& *rhoFacC(k)*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
303 |
GAD_ADVECTION |
& + ( oneRS - maskC(i,j,k,bi,bj) ) |
./pkg/generic_advdiff/gad_advection.F |
306 |
GAD_ADVECTION |
maskLocW(i,j) = _maskW(i,j,k,bi,bj)*maskInW(i,j,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
307 |
GAD_ADVECTION |
maskLocS(i,j) = _maskS(i,j,k,bi,bj)*maskInS(i,j,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
309 |
GAD_ADVECTION |
maskLocW(i,j) = _maskW(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
310 |
GAD_ADVECTION |
maskLocS(i,j) = _maskS(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
326 |
GAD_ADVECTION |
& + (k-1) *maxpass |
./pkg/generic_advdiff/gad_advection.F |
405 |
GAD_ADVECTION |
CALL GAD_DST2U1_ADV_X( bi,bj,k, advectionScheme, .TRUE., |
./pkg/generic_advdiff/gad_advection.F |
406 |
GAD_ADVECTION |
I deltaTLev(k),uTrans,uFld(1-OLx,1-OLy,k), localTij, |
./pkg/generic_advdiff/gad_advection.F |
409 |
GAD_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
410 |
GAD_ADVECTION |
I uTrans, uFld(1-OLx,1-OLy,k), maskLocW, localTij, |
./pkg/generic_advdiff/gad_advection.F |
413 |
GAD_ADVECTION |
CALL GAD_DST3_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
414 |
GAD_ADVECTION |
I uTrans, uFld(1-OLx,1-OLy,k), maskLocW, localTij, |
./pkg/generic_advdiff/gad_advection.F |
417 |
GAD_ADVECTION |
CALL GAD_DST3FL_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
418 |
GAD_ADVECTION |
I uTrans, uFld(1-OLx,1-OLy,k), maskLocW, localTij, |
./pkg/generic_advdiff/gad_advection.F |
422 |
GAD_ADVECTION |
CALL GAD_OS7MP_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
423 |
GAD_ADVECTION |
I uTrans, uFld(1-OLx,1-OLy,k), maskLocW, localTij, |
./pkg/generic_advdiff/gad_advection.F |
428 |
GAD_ADVECTION |
CALL GAD_PPM_ADV_X( advectionScheme, bi, bj, k , .TRUE., |
./pkg/generic_advdiff/gad_advection.F |
429 |
GAD_ADVECTION |
I deltaTLev(k), uFld(1-OLx,1-OLy,k), uTrans, localTij, |
./pkg/generic_advdiff/gad_advection.F |
434 |
GAD_ADVECTION |
CALL GAD_PQM_ADV_X( advectionScheme, bi, bj, k , .TRUE., |
./pkg/generic_advdiff/gad_advection.F |
435 |
GAD_ADVECTION |
I deltaTLev(k), uFld(1-OLx,1-OLy,k), uTrans, localTij, |
./pkg/generic_advdiff/gad_advection.F |
445 |
GAD_ADVECTION |
CALL OBCS_U1_ADV_TRACER( .TRUE., trIdentity, bi, bj, k, |
./pkg/generic_advdiff/gad_advection.F |
485 |
GAD_ADVECTION |
& -deltaTLev(k)*( af(i+1,j) - af(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
488 |
GAD_ADVECTION |
& -deltaTLev(k)*( uTrans(i+1,j) - uTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
493 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
494 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
495 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
497 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(uTrans(i+1,j)-uTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
508 |
GAD_ADVECTION |
& -deltaTLev(k)*( af(i+1,j) - af(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
511 |
GAD_ADVECTION |
& -deltaTLev(k)*( uTrans(i+1,j) - uTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
516 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
517 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
518 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
520 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(uTrans(i+1,j)-uTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
537 |
GAD_ADVECTION |
& -deltaTLev(k)*( af(i+1,j) - af(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
540 |
GAD_ADVECTION |
& -deltaTLev(k)*( uTrans(i+1,j) - uTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
545 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
546 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
547 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
549 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(uTrans(i+1,j)-uTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
614 |
GAD_ADVECTION |
CALL GAD_DST2U1_ADV_Y( bi,bj,k, advectionScheme, .TRUE., |
./pkg/generic_advdiff/gad_advection.F |
615 |
GAD_ADVECTION |
I deltaTLev(k),vTrans,vFld(1-OLx,1-OLy,k), localTij, |
./pkg/generic_advdiff/gad_advection.F |
618 |
GAD_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
619 |
GAD_ADVECTION |
I vTrans, vFld(1-OLx,1-OLy,k), maskLocS, localTij, |
./pkg/generic_advdiff/gad_advection.F |
622 |
GAD_ADVECTION |
CALL GAD_DST3_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
623 |
GAD_ADVECTION |
I vTrans, vFld(1-OLx,1-OLy,k), maskLocS, localTij, |
./pkg/generic_advdiff/gad_advection.F |
626 |
GAD_ADVECTION |
CALL GAD_DST3FL_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
627 |
GAD_ADVECTION |
I vTrans, vFld(1-OLx,1-OLy,k), maskLocS, localTij, |
./pkg/generic_advdiff/gad_advection.F |
631 |
GAD_ADVECTION |
CALL GAD_OS7MP_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
632 |
GAD_ADVECTION |
I vTrans, vFld(1-OLx,1-OLy,k), maskLocS, localTij, |
./pkg/generic_advdiff/gad_advection.F |
637 |
GAD_ADVECTION |
CALL GAD_PPM_ADV_Y(advectionScheme, bi, bj, k , .TRUE., |
./pkg/generic_advdiff/gad_advection.F |
638 |
GAD_ADVECTION |
I deltaTLev(k), vFld(1-OLX,1-OLy,k), vTrans, localTij, |
./pkg/generic_advdiff/gad_advection.F |
643 |
GAD_ADVECTION |
CALL GAD_PQM_ADV_Y(advectionScheme, bi, bj, k , .TRUE., |
./pkg/generic_advdiff/gad_advection.F |
644 |
GAD_ADVECTION |
I deltaTLev(k), vFld(1-OLX,1-OLy,k), vTrans, localTij, |
./pkg/generic_advdiff/gad_advection.F |
654 |
GAD_ADVECTION |
CALL OBCS_U1_ADV_TRACER( .FALSE., trIdentity, bi, bj, k, |
./pkg/generic_advdiff/gad_advection.F |
694 |
GAD_ADVECTION |
& -deltaTLev(k)*( af(i,j+1) - af(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
697 |
GAD_ADVECTION |
& -deltaTLev(k)*( vTrans(i,j+1) - vTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
702 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
703 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
704 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
706 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(vTrans(i,j+1)-vTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
717 |
GAD_ADVECTION |
& -deltaTLev(k)*( af(i,j+1) - af(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
720 |
GAD_ADVECTION |
& -deltaTLev(k)*( vTrans(i,j+1) - vTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
725 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
726 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
727 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
729 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(vTrans(i,j+1)-vTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
746 |
GAD_ADVECTION |
& -deltaTLev(k)*( af(i,j+1) - af(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
749 |
GAD_ADVECTION |
& -deltaTLev(k)*( vTrans(i,j+1) - vTrans(i,j) ) |
./pkg/generic_advdiff/gad_advection.F |
754 |
GAD_ADVECTION |
& -deltaTLev(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_advection.F |
755 |
GAD_ADVECTION |
& *_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_advection.F |
756 |
GAD_ADVECTION |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_advection.F |
758 |
GAD_ADVECTION |
& -tracer(i,j,k,bi,bj)*(vTrans(i,j+1)-vTrans(i,j)) |
./pkg/generic_advdiff/gad_advection.F |
786 |
GAD_ADVECTION |
gTracer(i,j,k) = |
./pkg/generic_advdiff/gad_advection.F |
787 |
GAD_ADVECTION |
& ( localTij(i,j) - tracer(i,j,k,bi,bj) )/deltaTLev(k) |
./pkg/generic_advdiff/gad_advection.F |
795 |
GAD_ADVECTION |
locVol3d(i,j,k) = localVol(i,j) |
./pkg/generic_advdiff/gad_advection.F |
797 |
GAD_ADVECTION |
localT3d(i,j,k) = localTij(i,j) |
./pkg/generic_advdiff/gad_advection.F |
805 |
GAD_ADVECTION |
CALL DIAGNOSTICS_FILL( afx, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_advection.F |
809 |
GAD_ADVECTION |
CALL DIAGNOSTICS_FILL( afy, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_advection.F |
813 |
GAD_ADVECTION |
CALL LAYERS_FILL(afx,trIdentity,'AFX',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_advection.F |
814 |
GAD_ADVECTION |
CALL LAYERS_FILL(afy,trIdentity,'AFY',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_advection.F |
822 |
GAD_ADVECTION |
& .AND. k.LE.3 .AND. myIter.EQ.1+nIter0 |
./pkg/generic_advdiff/gad_advection.F |
826 |
GAD_ADVECTION |
& afx,afy, k, standardMessageUnit,bi,bj,myThid ) |
./pkg/generic_advdiff/gad_advection.F |
842 |
GAD_ADVECTION |
DO k=1,Nr |
./pkg/generic_advdiff/gad_advection.F |
843 |
GAD_ADVECTION |
IF (k.EQ.1) THEN |
./pkg/generic_advdiff/gad_advection.F |
847 |
GAD_ADVECTION |
rTran3d(i,j,k) = 0. _d 0 |
./pkg/generic_advdiff/gad_advection.F |
854 |
GAD_ADVECTION |
rTran3d(i,j,k) = wFld(i,j,k)*rA(i,j,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
855 |
GAD_ADVECTION |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_advection.F |
856 |
GAD_ADVECTION |
& *maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
871 |
GAD_ADVECTION |
DO k=1,Nr |
./pkg/generic_advdiff/gad_advection.F |
872 |
GAD_ADVECTION |
IF (k.EQ.1) THEN |
./pkg/generic_advdiff/gad_advection.F |
876 |
GAD_ADVECTION |
rTran3d(i,j,k) = 0. _d 0 |
./pkg/generic_advdiff/gad_advection.F |
883 |
GAD_ADVECTION |
rTran3d(i,j,k) = wFld(i,j,k)*rA(i,j,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
884 |
GAD_ADVECTION |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_advection.F |
885 |
GAD_ADVECTION |
& *maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
898 |
GAD_ADVECTION |
DO k=Nr,1,-1 |
./pkg/generic_advdiff/gad_advection.F |
900 |
GAD_ADVECTION |
kkey = (igadkey-1)*Nr + (Nr-k+1) |
./pkg/generic_advdiff/gad_advection.F |
904 |
GAD_ADVECTION |
kUp = 1+MOD(k+1,2) |
./pkg/generic_advdiff/gad_advection.F |
905 |
GAD_ADVECTION |
kDown= 1+MOD(k,2) |
./pkg/generic_advdiff/gad_advection.F |
907 |
GAD_ADVECTION |
IF (k.EQ.Nr) kp1Msk=0. |
./pkg/generic_advdiff/gad_advection.F |
917 |
GAD_ADVECTION |
IF ( k.EQ.1 .OR. |
./pkg/generic_advdiff/gad_advection.F |
918 |
GAD_ADVECTION |
& (useAIM .AND. trIdentity.EQ.GAD_SALINITY .AND. k.EQ.Nr) |
./pkg/generic_advdiff/gad_advection.F |
921 |
GAD_ADVECTION |
IF ( k.EQ.1 ) THEN |
./pkg/generic_advdiff/gad_advection.F |
939 |
GAD_ADVECTION |
rTrans(i,j) = wFld(i,j,k)*rA(i,j,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
940 |
GAD_ADVECTION |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_advection.F |
941 |
GAD_ADVECTION |
& *maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_advection.F |
956 |
GAD_ADVECTION |
CALL GAD_DST2U1_ADV_R( bi,bj,k, advectionScheme, |
./pkg/generic_advdiff/gad_advection.F |
957 |
GAD_ADVECTION |
I deltaTLev(k),rTrans,wFld(1-OLx,1-OLy,k),localT3d, |
./pkg/generic_advdiff/gad_advection.F |
960 |
GAD_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
961 |
GAD_ADVECTION |
I rTrans, wFld(1-OLx,1-OLy,k), localT3d, |
./pkg/generic_advdiff/gad_advection.F |
964 |
GAD_ADVECTION |
CALL GAD_DST3_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
965 |
GAD_ADVECTION |
I rTrans, wFld(1-OLx,1-OLy,k), localT3d, |
./pkg/generic_advdiff/gad_advection.F |
968 |
GAD_ADVECTION |
CALL GAD_DST3FL_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
969 |
GAD_ADVECTION |
I rTrans, wFld(1-OLx,1-OLy,k), localT3d, |
./pkg/generic_advdiff/gad_advection.F |
973 |
GAD_ADVECTION |
CALL GAD_OS7MP_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_advection.F |
974 |
GAD_ADVECTION |
I rTrans, wFld(1-OLx,1-OLy,k), localT3d, |
./pkg/generic_advdiff/gad_advection.F |
985 |
GAD_ADVECTION |
fVerT(i,j,kUp) = afr(i,j,k) |
./pkg/generic_advdiff/gad_biharm_r.F |
11 |
GAD_BIHARM_R |
I bi, bj, k, |
./pkg/generic_advdiff/gad_biharm_r.F |
35 |
GAD_BIHARM_R |
INTEGER bi, bj, k |
./pkg/generic_advdiff/gad_biharm_r.F |
55 |
GAD_BIHARM_R |
IF ( k.GE.2 ) THEN |
./pkg/generic_advdiff/gad_biharm_r.F |
59 |
GAD_BIHARM_R |
km = k+n-3 |
./pkg/generic_advdiff/gad_biharm_r.F |
60 |
GAD_BIHARM_R |
kl = k+n-2 |
./pkg/generic_advdiff/gad_biharm_r.F |
80 |
GAD_BIHARM_R |
kl = k+n-2 |
./pkg/generic_advdiff/gad_biharm_r.F |
81 |
GAD_BIHARM_R |
kp = k+n-1 |
./pkg/generic_advdiff/gad_biharm_r.F |
92 |
GAD_BIHARM_R |
tmpFac = rkSign*recip_drC(k)*deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_biharm_r.F |
96 |
GAD_BIHARM_R |
& + diffKr4(k)*( del2T(i,j,2)-del2T(i,j,1) ) |
./pkg/generic_advdiff/gad_biharm_x.F |
11 |
GAD_BIHARM_X |
I bi,bj,k, |
./pkg/generic_advdiff/gad_biharm_x.F |
35 |
GAD_BIHARM_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_biharm_x.F |
56 |
GAD_BIHARM_X |
& *_recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/generic_advdiff/gad_biharm_y.F |
11 |
GAD_BIHARM_Y |
I bi,bj,k, |
./pkg/generic_advdiff/gad_biharm_y.F |
35 |
GAD_BIHARM_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_biharm_y.F |
58 |
GAD_BIHARM_Y |
& *_recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/generic_advdiff/gad_c2_adv_r.F |
11 |
GAD_C2_ADV_R |
I bi, bj, k, |
./pkg/generic_advdiff/gad_c2_adv_r.F |
37 |
GAD_C2_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c2_adv_r.F |
52 |
GAD_C2_ADV_R |
km1=max(1,k-1) |
./pkg/generic_advdiff/gad_c2_adv_r.F |
54 |
GAD_C2_ADV_R |
IF ( k.EQ.1 .OR. k.GT.Nr) THEN |
./pkg/generic_advdiff/gad_c2_adv_r.F |
65 |
GAD_C2_ADV_R |
& (tracer(i,j,k)+tracer(i,j,km1))*0.5 _d 0 |
./pkg/generic_advdiff/gad_c2_adv_x.F |
11 |
GAD_C2_ADV_X |
I bi,bj,k, |
./pkg/generic_advdiff/gad_c2_adv_x.F |
35 |
GAD_C2_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c2_adv_y.F |
11 |
GAD_C2_ADV_Y |
I bi,bj,k, |
./pkg/generic_advdiff/gad_c2_adv_y.F |
35 |
GAD_C2_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c2_impl_r.F |
10 |
GAD_C2_IMPL_R |
I bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_c2_impl_r.F |
42 |
GAD_C2_IMPL_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c2_impl_r.F |
60 |
GAD_C2_IMPL_R |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/generic_advdiff/gad_c2_impl_r.F |
66 |
GAD_C2_IMPL_R |
a3d(i,j,k) = a3d(i,j,k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
67 |
GAD_C2_IMPL_R |
& - rCenter*deltaTarg(k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
68 |
GAD_C2_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
69 |
GAD_C2_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
70 |
GAD_C2_IMPL_R |
b3d(i,j,k) = b3d(i,j,k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
71 |
GAD_C2_IMPL_R |
& - rCenter*deltaTarg(k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
72 |
GAD_C2_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
73 |
GAD_C2_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
74 |
GAD_C2_IMPL_R |
b3d(i,j,k-1) = b3d(i,j,k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
75 |
GAD_C2_IMPL_R |
& + rCenter*deltaTarg(k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
76 |
GAD_C2_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
77 |
GAD_C2_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
78 |
GAD_C2_IMPL_R |
c3d(i,j,k-1) = c3d(i,j,k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
79 |
GAD_C2_IMPL_R |
& + rCenter*deltaTarg(k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
80 |
GAD_C2_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_c2_impl_r.F |
81 |
GAD_C2_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./model/inc/RECIP_HFACC_MACROS.h |
36 |
NO PROCEDURE |
# define _recip_hFacC(i,j,k,bi,bj) recip_hFacC(i,j,k,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_c4_adv_r.F |
11 |
GAD_C4_ADV_R |
I bi, bj, k, |
./pkg/generic_advdiff/gad_c4_adv_r.F |
39 |
GAD_C4_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c4_adv_r.F |
61 |
GAD_C4_ADV_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_c4_adv_r.F |
62 |
GAD_C4_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_c4_adv_r.F |
63 |
GAD_C4_ADV_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_c4_adv_r.F |
65 |
GAD_C4_ADV_R |
IF (k.LE.2 .OR. k.GE.Nr) maskPM = 0. |
./pkg/generic_advdiff/gad_c4_adv_r.F |
67 |
GAD_C4_ADV_R |
IF ( k.EQ.1 .OR. k.GT.Nr) THEN |
./pkg/generic_advdiff/gad_c4_adv_r.F |
77 |
GAD_C4_ADV_R |
Rjp = (tracer(i,j,kp1)-tracer(i,j, k ))*maskC(i,j,kp1,bi,bj) |
./pkg/generic_advdiff/gad_c4_adv_r.F |
78 |
GAD_C4_ADV_R |
Rj = (tracer(i,j, k )-tracer(i,j,km1)) |
./pkg/generic_advdiff/gad_c4_adv_r.F |
84 |
GAD_C4_ADV_R |
& rTrans(i,j)*( (tracer(i,j,k)+tracer(i,j,km1))*0.5 _d 0 |
./pkg/generic_advdiff/gad_c4_adv_x.F |
11 |
GAD_C4_ADV_X |
I bi,bj,k, |
./pkg/generic_advdiff/gad_c4_adv_x.F |
40 |
GAD_C4_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c4_adv_x.F |
75 |
GAD_C4_ADV_X |
& *( 1. _d 0 - maskW(i-1,j,k,bi,bj)*maskW(i+1,j,k,bi,bj) ) |
./pkg/generic_advdiff/gad_c4_adv_y.F |
11 |
GAD_C4_ADV_Y |
I bi,bj,k, |
./pkg/generic_advdiff/gad_c4_adv_y.F |
40 |
GAD_C4_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_c4_adv_y.F |
75 |
GAD_C4_ADV_Y |
& *( 1. _d 0 - maskS(i,j-1,k,bi,bj)*maskS(i,j+1,k,bi,bj) ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
11 |
GAD_CALC_RHS |
I bi,bj,iMin,iMax,jMin,jMax,k,kM1,kUp,kDown, |
./pkg/generic_advdiff/gad_calc_rhs.F |
187 |
GAD_CALC_RHS |
localT(i,j)=TracerN(i,j,k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
188 |
GAD_CALC_RHS |
locABT(i,j)= TracAB(i,j,k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
194 |
GAD_CALC_RHS |
localT(i,j)=TracerN(i,j,k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
195 |
GAD_CALC_RHS |
locABT(i,j)=TracerN(i,j,k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
202 |
GAD_CALC_RHS |
CALL GAD_GRAD_X(bi,bj,k,xA,localT,fZon,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
203 |
GAD_CALC_RHS |
CALL GAD_GRAD_Y(bi,bj,k,yA,localT,fMer,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
204 |
GAD_CALC_RHS |
CALL GAD_DEL2(bi,bj,k,fZon,fMer,df4,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
217 |
GAD_CALC_RHS |
CALL GAD_C2_ADV_X( bi,bj,k, uTrans, locABT, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
220 |
GAD_CALC_RHS |
CALL GAD_DST2U1_ADV_X( bi,bj,k, advectionScheme, .TRUE., |
./pkg/generic_advdiff/gad_calc_rhs.F |
221 |
GAD_CALC_RHS |
I deltaTLev(k), uTrans, uFld, locABT, |
./pkg/generic_advdiff/gad_calc_rhs.F |
227 |
GAD_CALC_RHS |
maskLocW(i,j) = _maskW(i,j,k,bi,bj)*maskInW(i,j,bi,bj) |
./pkg/generic_advdiff/gad_calc_rhs.F |
229 |
GAD_CALC_RHS |
maskLocW(i,j) = _maskW(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_calc_rhs.F |
234 |
GAD_CALC_RHS |
CALL GAD_FLUXLIMIT_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
238 |
GAD_CALC_RHS |
CALL GAD_U3_ADV_X( bi,bj,k, uTrans, maskLocW, locABT, |
./pkg/generic_advdiff/gad_calc_rhs.F |
241 |
GAD_CALC_RHS |
CALL GAD_C4_ADV_X( bi,bj,k, uTrans, maskLocW, locABT, |
./pkg/generic_advdiff/gad_calc_rhs.F |
253 |
GAD_CALC_RHS |
CALL GAD_DST3_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
257 |
GAD_CALC_RHS |
CALL GAD_DST3FL_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
262 |
GAD_CALC_RHS |
CALL GAD_OS7MP_ADV_X( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
273 |
GAD_CALC_RHS |
CALL OBCS_U1_ADV_TRACER( .TRUE., trIdentity, bi, bj, k, |
./pkg/generic_advdiff/gad_calc_rhs.F |
274 |
GAD_CALC_RHS |
I maskW(1-OLx,1-OLy,k,bi,bj), |
./pkg/generic_advdiff/gad_calc_rhs.F |
287 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( af, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
292 |
GAD_CALC_RHS |
& k, 1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
300 |
GAD_CALC_RHS |
CALL GAD_DIFF_X(bi,bj,k,xA,diffKh,localT,df,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
311 |
GAD_CALC_RHS |
CALL GAD_BIHARM_X(bi,bj,k,xA,df4,diffK4,df,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
318 |
GAD_CALC_RHS |
I trIdentity, bi, bj, k, iMin, iMax+1, jMin, jMax, |
./pkg/generic_advdiff/gad_calc_rhs.F |
327 |
GAD_CALC_RHS |
fZon(i,j) = fZon(i,j) + df(i,j)*rhoFacC(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
337 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( df, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
341 |
GAD_CALC_RHS |
& k, 1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
357 |
GAD_CALC_RHS |
CALL GAD_C2_ADV_Y( bi,bj,k, vTrans, locABT, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
360 |
GAD_CALC_RHS |
CALL GAD_DST2U1_ADV_Y( bi,bj,k, advectionScheme, .TRUE., |
./pkg/generic_advdiff/gad_calc_rhs.F |
361 |
GAD_CALC_RHS |
I deltaTLev(k), vTrans, vFld, locABT, |
./pkg/generic_advdiff/gad_calc_rhs.F |
367 |
GAD_CALC_RHS |
maskLocS(i,j) = _maskS(i,j,k,bi,bj)*maskInS(i,j,bi,bj) |
./pkg/generic_advdiff/gad_calc_rhs.F |
369 |
GAD_CALC_RHS |
maskLocS(i,j) = _maskS(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_calc_rhs.F |
374 |
GAD_CALC_RHS |
CALL GAD_FLUXLIMIT_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
378 |
GAD_CALC_RHS |
CALL GAD_U3_ADV_Y( bi,bj,k, vTrans, maskLocS, locABT, |
./pkg/generic_advdiff/gad_calc_rhs.F |
381 |
GAD_CALC_RHS |
CALL GAD_C4_ADV_Y( bi,bj,k, vTrans, maskLocS, locABT, |
./pkg/generic_advdiff/gad_calc_rhs.F |
393 |
GAD_CALC_RHS |
CALL GAD_DST3_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
397 |
GAD_CALC_RHS |
CALL GAD_DST3FL_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
402 |
GAD_CALC_RHS |
CALL GAD_OS7MP_ADV_Y( bi,bj,k, .TRUE., deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
413 |
GAD_CALC_RHS |
CALL OBCS_U1_ADV_TRACER( .FALSE., trIdentity, bi, bj, k, |
./pkg/generic_advdiff/gad_calc_rhs.F |
414 |
GAD_CALC_RHS |
I maskS(1-OLx,1-OLy,k,bi,bj), |
./pkg/generic_advdiff/gad_calc_rhs.F |
427 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( af, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
432 |
GAD_CALC_RHS |
& k, 1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
440 |
GAD_CALC_RHS |
CALL GAD_DIFF_Y(bi,bj,k,yA,diffKh,localT,df,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
451 |
GAD_CALC_RHS |
CALL GAD_BIHARM_Y(bi,bj,k,yA,df4,diffK4,df,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
458 |
GAD_CALC_RHS |
I trIdentity, bi, bj, k, iMin, iMax, jMin, jMax+1, |
./pkg/generic_advdiff/gad_calc_rhs.F |
467 |
GAD_CALC_RHS |
fMer(i,j) = fMer(i,j) + df(i,j)*rhoFacC(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
477 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( df, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
481 |
GAD_CALC_RHS |
& k, 1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
491 |
GAD_CALC_RHS |
IF (calcAdvection .AND. .NOT.implicitAdvection .AND. k.GE.2 .AND. |
./pkg/generic_advdiff/gad_calc_rhs.F |
492 |
GAD_CALC_RHS |
& (.NOT.useAIM .OR. trIdentity.NE.GAD_SALINITY .OR. k.LT.Nr) |
./pkg/generic_advdiff/gad_calc_rhs.F |
495 |
GAD_CALC_RHS |
IF (calcAdvection .AND. .NOT.implicitAdvection .AND. k.GE.2) THEN |
./pkg/generic_advdiff/gad_calc_rhs.F |
500 |
GAD_CALC_RHS |
CALL GAD_C2_ADV_R( bi,bj,k, rTrans, TracAB, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
503 |
GAD_CALC_RHS |
CALL GAD_DST2U1_ADV_R( bi,bj,k,vertAdvecScheme,deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
507 |
GAD_CALC_RHS |
CALL GAD_FLUXLIMIT_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
511 |
GAD_CALC_RHS |
CALL GAD_U3_ADV_R( bi,bj,k, rTrans, TracAB, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
513 |
GAD_CALC_RHS |
CALL GAD_C4_ADV_R( bi,bj,k, rTrans, TracAB, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
524 |
GAD_CALC_RHS |
CALL GAD_DST3_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
528 |
GAD_CALC_RHS |
CALL GAD_DST3FL_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
533 |
GAD_CALC_RHS |
CALL GAD_OS7MP_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
543 |
GAD_CALC_RHS |
CALL GAD_C2_ADV_R( bi,bj,k, rTrans, TracerN, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
546 |
GAD_CALC_RHS |
CALL GAD_DST2U1_ADV_R( bi,bj,k,vertAdvecScheme,deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
550 |
GAD_CALC_RHS |
CALL GAD_FLUXLIMIT_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
554 |
GAD_CALC_RHS |
CALL GAD_U3_ADV_R( bi,bj,k, rTrans, TracerN, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
556 |
GAD_CALC_RHS |
CALL GAD_C4_ADV_R( bi,bj,k, rTrans, TracerN, af, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
567 |
GAD_CALC_RHS |
CALL GAD_DST3_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
571 |
GAD_CALC_RHS |
CALL GAD_DST3FL_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
576 |
GAD_CALC_RHS |
CALL GAD_OS7MP_ADV_R( bi,bj,k, deltaTLev(k), |
./pkg/generic_advdiff/gad_calc_rhs.F |
593 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( af, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
596 |
GAD_CALC_RHS |
IF ( k.EQ.2 ) CALL DIAGNOSTICS_COUNT(diagName,bi,bj,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
599 |
GAD_CALC_RHS |
CALL LAYERS_FILL(af,trIdentity,'AFR',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
616 |
GAD_CALC_RHS |
CALL GAD_DIFF_R(bi,bj,k,KappaR,TracerN,df,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
620 |
GAD_CALC_RHS |
CALL GAD_BIHARM_R( bi,bj,k, diffKr4, TracerN, df, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
627 |
GAD_CALC_RHS |
I trIdentity, bi, bj, k, iMin, iMax, jMin, jMax, |
./pkg/generic_advdiff/gad_calc_rhs.F |
647 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( df, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
650 |
GAD_CALC_RHS |
CALL LAYERS_FILL(df,trIdentity,'DFR',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
658 |
GAD_CALC_RHS |
IF ( trUseKPP .AND. k.GE.2 ) THEN |
./pkg/generic_advdiff/gad_calc_rhs.F |
666 |
GAD_CALC_RHS |
I iMin,iMax,jMin,jMax,bi,bj,k,km1, |
./pkg/generic_advdiff/gad_calc_rhs.F |
671 |
GAD_CALC_RHS |
I iMin,iMax,jMin,jMax,bi,bj,k,km1, |
./pkg/generic_advdiff/gad_calc_rhs.F |
677 |
GAD_CALC_RHS |
I iMin,iMax,jMin,jMax,bi,bj,k,km1, |
./pkg/generic_advdiff/gad_calc_rhs.F |
690 |
GAD_CALC_RHS |
& + df(i,j)*maskUp(i,j)*rhoFacF(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
697 |
GAD_CALC_RHS |
CALL DIAGNOSTICS_FILL( df, diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
700 |
GAD_CALC_RHS |
IF ( k.EQ.2 ) CALL DIAGNOSTICS_COUNT(diagName,bi,bj,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
703 |
GAD_CALC_RHS |
CALL LAYERS_FILL(df,trIdentity,'DFR',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_calc_rhs.F |
722 |
GAD_CALC_RHS |
outFlux=deltaTLev(k)* |
./pkg/generic_advdiff/gad_calc_rhs.F |
723 |
GAD_CALC_RHS |
& _recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
724 |
GAD_CALC_RHS |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
745 |
GAD_CALC_RHS |
IF (k.LT.Nr .AND. fVerT(i,j,kDown)*rkSign.GT.0. _d 0) THEN |
./pkg/generic_advdiff/gad_calc_rhs.F |
749 |
GAD_CALC_RHS |
gTracer(i,j,k+1) = gTracer(i,j,k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
750 |
GAD_CALC_RHS |
& +_recip_hFacC(i,j,k+1,bi,bj)*recip_drF(k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
751 |
GAD_CALC_RHS |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
752 |
GAD_CALC_RHS |
& *recip_rhoFacC(k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
757 |
GAD_CALC_RHS |
gTracer(i,j,k+1) = gTracer(i,j,k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
758 |
GAD_CALC_RHS |
& +_recip_hFacC(i,j,k+1,bi,bj)*recip_drF(k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
759 |
GAD_CALC_RHS |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
760 |
GAD_CALC_RHS |
& *recip_rhoFacC(k+1) |
./pkg/generic_advdiff/gad_calc_rhs.F |
775 |
GAD_CALC_RHS |
gTracer(i,j,k) = gTracer(i,j,k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
776 |
GAD_CALC_RHS |
& -_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
777 |
GAD_CALC_RHS |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_calc_rhs.F |
792 |
GAD_CALC_RHS |
& .AND. k.EQ.2 .AND. myIter.EQ.1+nIter0 |
./pkg/generic_advdiff/gad_calc_rhs.F |
796 |
GAD_CALC_RHS |
& fZon,fMer, k, standardMessageUnit,bi,bj,myThid ) |
./pkg/generic_advdiff/gad_calc_rhs.F |
89 |
GAD_CALC_RHS |
INTEGER k,kUp,kDown,kM1 |
./pkg/generic_advdiff/gad_del2.F |
11 |
GAD_DEL2 |
I bi,bj,k, |
./pkg/generic_advdiff/gad_del2.F |
33 |
GAD_DEL2 |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_del2.F |
58 |
GAD_DEL2 |
del2(i,j)=recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_del2.F |
59 |
GAD_DEL2 |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
116 |
GAD_DIAGNOSTICS_STATE |
DO k=1,Nr |
./pkg/generic_advdiff/gad_diagnostics_state.F |
119 |
GAD_DIAGNOSTICS_STATE |
recipVol = recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
120 |
GAD_DIAGNOSTICS_STATE |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
121 |
GAD_DIAGNOSTICS_STATE |
& *recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
122 |
GAD_DIAGNOSTICS_STATE |
locVar(i,j,k) = ( |
./pkg/generic_advdiff/gad_diagnostics_state.F |
123 |
GAD_DIAGNOSTICS_STATE |
& ( som_S(i,j,k,bi,bj,1)*som_S(i,j,k,bi,bj,1) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
124 |
GAD_DIAGNOSTICS_STATE |
& + som_S(i,j,k,bi,bj,2)*som_S(i,j,k,bi,bj,2) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
125 |
GAD_DIAGNOSTICS_STATE |
& + som_S(i,j,k,bi,bj,3)*som_S(i,j,k,bi,bj,3) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
127 |
GAD_DIAGNOSTICS_STATE |
& + ( som_S(i,j,k,bi,bj,4)*som_S(i,j,k,bi,bj,4) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
128 |
GAD_DIAGNOSTICS_STATE |
& + som_S(i,j,k,bi,bj,5)*som_S(i,j,k,bi,bj,5) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
129 |
GAD_DIAGNOSTICS_STATE |
& + som_S(i,j,k,bi,bj,6)*som_S(i,j,k,bi,bj,6) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
131 |
GAD_DIAGNOSTICS_STATE |
& + ( som_S(i,j,k,bi,bj,7)*som_S(i,j,k,bi,bj,7) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
132 |
GAD_DIAGNOSTICS_STATE |
& + som_S(i,j,k,bi,bj,8)*som_S(i,j,k,bi,bj,8) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
133 |
GAD_DIAGNOSTICS_STATE |
& + som_S(i,j,k,bi,bj,9)*som_S(i,j,k,bi,bj,9) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
45 |
GAD_DIAGNOSTICS_STATE |
INTEGER i,j,k,bi,bj,n |
./pkg/generic_advdiff/gad_diagnostics_state.F |
71 |
GAD_DIAGNOSTICS_STATE |
DO k=1,Nr |
./pkg/generic_advdiff/gad_diagnostics_state.F |
74 |
GAD_DIAGNOSTICS_STATE |
recipVol = recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
75 |
GAD_DIAGNOSTICS_STATE |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
76 |
GAD_DIAGNOSTICS_STATE |
& *recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
77 |
GAD_DIAGNOSTICS_STATE |
locVar(i,j,k) = ( |
./pkg/generic_advdiff/gad_diagnostics_state.F |
78 |
GAD_DIAGNOSTICS_STATE |
& ( som_T(i,j,k,bi,bj,1)*som_T(i,j,k,bi,bj,1) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
79 |
GAD_DIAGNOSTICS_STATE |
& + som_T(i,j,k,bi,bj,2)*som_T(i,j,k,bi,bj,2) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
80 |
GAD_DIAGNOSTICS_STATE |
& + som_T(i,j,k,bi,bj,3)*som_T(i,j,k,bi,bj,3) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
82 |
GAD_DIAGNOSTICS_STATE |
& + ( som_T(i,j,k,bi,bj,4)*som_T(i,j,k,bi,bj,4) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
83 |
GAD_DIAGNOSTICS_STATE |
& + som_T(i,j,k,bi,bj,5)*som_T(i,j,k,bi,bj,5) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
84 |
GAD_DIAGNOSTICS_STATE |
& + som_T(i,j,k,bi,bj,6)*som_T(i,j,k,bi,bj,6) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
86 |
GAD_DIAGNOSTICS_STATE |
& + ( som_T(i,j,k,bi,bj,7)*som_T(i,j,k,bi,bj,7) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
87 |
GAD_DIAGNOSTICS_STATE |
& + som_T(i,j,k,bi,bj,8)*som_T(i,j,k,bi,bj,8) |
./pkg/generic_advdiff/gad_diagnostics_state.F |
88 |
GAD_DIAGNOSTICS_STATE |
& + som_T(i,j,k,bi,bj,9)*som_T(i,j,k,bi,bj,9) |
./pkg/generic_advdiff/gad_diff_r.F |
11 |
GAD_DIFF_R |
I bi, bj, k, |
./pkg/generic_advdiff/gad_diff_r.F |
37 |
GAD_DIFF_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_diff_r.F |
52 |
GAD_DIFF_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_diff_r.F |
54 |
GAD_DIFF_R |
IF (k.EQ.1 .OR. k.GT.Nr) THEN |
./pkg/generic_advdiff/gad_diff_r.F |
64 |
GAD_DIFF_R |
& *_rA(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_diff_r.F |
65 |
GAD_DIFF_R |
& *recip_drC(k) |
./pkg/generic_advdiff/gad_diff_r.F |
66 |
GAD_DIFF_R |
& *(tracer(i,j,k)-tracer(i,j,km1))*rkSign |
./pkg/generic_advdiff/gad_diff_x.F |
11 |
GAD_DIFF_X |
I bi,bj,k, |
./pkg/generic_advdiff/gad_diff_x.F |
36 |
GAD_DIFF_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_diff_x.F |
55 |
GAD_DIFF_X |
& *_recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/inc/RECIP_HFACS_MACROS.h |
36 |
NO PROCEDURE |
# define _recip_hFacS(i,j,k,bi,bj) recip_hFacS(i,j,k,bi,bj)*maskS(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_diff_y.F |
11 |
GAD_DIFF_Y |
I bi,bj,k, |
./pkg/generic_advdiff/gad_diff_y.F |
36 |
GAD_DIFF_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_diff_y.F |
57 |
GAD_DIFF_Y |
& *_recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/generic_advdiff/gad_dst2u1_adv_r.F |
11 |
GAD_DST2U1_ADV_R |
I bi,bj,k, advectionScheme, |
./pkg/generic_advdiff/gad_dst2u1_adv_r.F |
38 |
GAD_DST2U1_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst2u1_adv_r.F |
63 |
GAD_DST2U1_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_dst2u1_adv_r.F |
65 |
GAD_DST2U1_ADV_R |
IF ( k.LE.1 .OR. k.GT.Nr) THEN |
./pkg/generic_advdiff/gad_dst2u1_adv_r.F |
77 |
GAD_DST2U1_ADV_R |
wCFL = ABS(wLoc*deltaTloc*recip_drC(k)) |
./pkg/generic_advdiff/gad_dst2u1_adv_r.F |
92 |
GAD_DST2U1_ADV_R |
& + ( rTrans(i,j)-wAbs )* 0.5 _d 0 * tracer(i,j,k) |
./pkg/generic_advdiff/gad_dst2u1_adv_x.F |
11 |
GAD_DST2U1_ADV_X |
I bi,bj,k, advectionScheme, calcCFL, |
./pkg/generic_advdiff/gad_dst2u1_adv_x.F |
39 |
GAD_DST2U1_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst2u1_adv_x.F |
71 |
GAD_DST2U1_ADV_X |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_dst2u1_adv_y.F |
11 |
GAD_DST2U1_ADV_Y |
I bi,bj,k, advectionScheme, calcCFL, |
./pkg/generic_advdiff/gad_dst2u1_adv_y.F |
39 |
GAD_DST2U1_ADV_Y |
INTEGER bi,bj, k, advectionScheme |
./pkg/generic_advdiff/gad_dst2u1_adv_y.F |
70 |
GAD_DST2U1_ADV_Y |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
100 |
GAD_DST2U1_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
101 |
GAD_DST2U1_IMPL_R |
c3d(i,j,k-1) = c3d(i,j,k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
102 |
GAD_DST2U1_IMPL_R |
& + (rCenter-rUpwind)*deltaTarg(k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
103 |
GAD_DST2U1_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
104 |
GAD_DST2U1_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
10 |
GAD_DST2U1_IMPL_R |
I bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
47 |
GAD_DST2U1_IMPL_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
76 |
GAD_DST2U1_IMPL_R |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
79 |
GAD_DST2U1_IMPL_R |
deltaTcfl = deltaTarg(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
89 |
GAD_DST2U1_IMPL_R |
a3d(i,j,k) = a3d(i,j,k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
90 |
GAD_DST2U1_IMPL_R |
& - (rCenter+rUpwind)*deltaTarg(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
91 |
GAD_DST2U1_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
92 |
GAD_DST2U1_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
93 |
GAD_DST2U1_IMPL_R |
b3d(i,j,k) = b3d(i,j,k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
94 |
GAD_DST2U1_IMPL_R |
& - (rCenter-rUpwind)*deltaTarg(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
95 |
GAD_DST2U1_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
96 |
GAD_DST2U1_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
97 |
GAD_DST2U1_IMPL_R |
b3d(i,j,k-1) = b3d(i,j,k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
98 |
GAD_DST2U1_IMPL_R |
& + (rCenter+rUpwind)*deltaTarg(k-1) |
./pkg/generic_advdiff/gad_dst2u1_impl_r.F |
99 |
GAD_DST2U1_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
110 |
GAD_DST3_ADV_R |
& *( tracer(i,j, k ) + psiM*Rj ) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
116 |
GAD_DST3_ADV_R |
& *( tracer(i,j, k ) + (d0*Rj+d1*Rjp) ) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
11 |
GAD_DST3_ADV_R |
I bi,bj,k,dTarg, |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
42 |
GAD_DST3_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
73 |
GAD_DST3_ADV_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
74 |
GAD_DST3_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
75 |
GAD_DST3_ADV_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
79 |
GAD_DST3_ADV_R |
Rjp=(tracer(i,j,k)-tracer(i,j,kp1)) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
81 |
GAD_DST3_ADV_R |
Rj =(tracer(i,j,km1)-tracer(i,j,k)) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
82 |
GAD_DST3_ADV_R |
& *maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./pkg/generic_advdiff/gad_dst3_adv_r.F |
88 |
GAD_DST3_ADV_R |
cfl=ABS(wLoc*dTarg*recip_drC(k)) |
./pkg/generic_advdiff/gad_dst3_adv_x.F |
11 |
GAD_DST3_ADV_X |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_dst3_adv_x.F |
43 |
GAD_DST3_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3_adv_x.F |
87 |
GAD_DST3_ADV_X |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_dst3_adv_y.F |
11 |
GAD_DST3_ADV_Y |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_dst3_adv_y.F |
42 |
GAD_DST3_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3_adv_y.F |
86 |
GAD_DST3_ADV_Y |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
115 |
GAD_DST3FL_ADV_R |
& *( tracer(i,j, k ) + psiM*Rj ) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
11 |
GAD_DST3FL_ADV_R |
I bi,bj,k,dTarg, |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
38 |
GAD_DST3FL_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
62 |
GAD_DST3FL_ADV_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
63 |
GAD_DST3FL_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
64 |
GAD_DST3FL_ADV_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
73 |
GAD_DST3FL_ADV_R |
Rjp=(tracer(i,j,k)-tracer(i,j,kp1)) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
75 |
GAD_DST3FL_ADV_R |
Rj =(tracer(i,j,km1)-tracer(i,j,k)) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
76 |
GAD_DST3FL_ADV_R |
& *maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./pkg/generic_advdiff/gad_dst3fl_adv_r.F |
81 |
GAD_DST3FL_ADV_R |
wCFL = ABS(wLoc*dTarg*recip_drC(k)) |
./pkg/generic_advdiff/gad_dst3fl_adv_x.F |
25 |
GAD_DST3FL_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3fl_adv_x.F |
63 |
GAD_DST3FL_ADV_X |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_dst3fl_adv_x.F |
7 |
GAD_DST3FL_ADV_X |
I bi,bj,k, calcCFL, deltaTloc, |
./model/inc/RECIP_HFACW_MACROS.h |
36 |
NO PROCEDURE |
# define _recip_hFacW(i,j,k,bi,bj) recip_hFacW(i,j,k,bi,bj)*maskW(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_dst3fl_adv_y.F |
25 |
GAD_DST3FL_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3fl_adv_y.F |
59 |
GAD_DST3FL_ADV_Y |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_dst3fl_adv_y.F |
7 |
GAD_DST3FL_ADV_Y |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
103 |
GAD_DST3FL_IMPL_R |
& *recip_rA(i,j,bi,bj)*recip_drC(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
104 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
10 |
GAD_DST3FL_IMPL_R |
I bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
110 |
GAD_DST3FL_IMPL_R |
Rj =(tFld(i,j,k) -tFld(i,j,k-1)) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
112 |
GAD_DST3FL_IMPL_R |
Rjh = (tFld(i,j,k-1)-tFld(i,j,km2))*maskC(i,j,km2,bi,bj) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
114 |
GAD_DST3FL_IMPL_R |
Rjh = (tFld(i,j,kp1)-tFld(i,j,k) )*maskC(i,j,kp1,bi,bj) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
152 |
GAD_DST3FL_IMPL_R |
a5d(i,j,k) = a5d(i,j,k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
154 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
155 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
156 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
157 |
GAD_DST3FL_IMPL_R |
b5d(i,j,k) = b5d(i,j,k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
159 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
160 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
161 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
162 |
GAD_DST3FL_IMPL_R |
c5d(i,j,k) = c5d(i,j,k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
164 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
165 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
166 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
167 |
GAD_DST3FL_IMPL_R |
d5d(i,j,k) = d5d(i,j,k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
169 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
170 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
171 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
172 |
GAD_DST3FL_IMPL_R |
b5d(i,j,k-1) = b5d(i,j,k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
174 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
175 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
176 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
177 |
GAD_DST3FL_IMPL_R |
c5d(i,j,k-1) = c5d(i,j,k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
179 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
180 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
181 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
182 |
GAD_DST3FL_IMPL_R |
d5d(i,j,k-1) = d5d(i,j,k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
184 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
185 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
186 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
187 |
GAD_DST3FL_IMPL_R |
e5d(i,j,k-1) = e5d(i,j,k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
189 |
GAD_DST3FL_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
190 |
GAD_DST3FL_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
191 |
GAD_DST3FL_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
50 |
GAD_DST3FL_IMPL_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
84 |
GAD_DST3FL_IMPL_R |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
86 |
GAD_DST3FL_IMPL_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
87 |
GAD_DST3FL_IMPL_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
90 |
GAD_DST3FL_IMPL_R |
IF ( k.LE.2 ) maskM2 = 0. _d 0 |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
91 |
GAD_DST3FL_IMPL_R |
IF ( k.GE.Nr) maskP1 = 0. _d 0 |
./pkg/generic_advdiff/gad_dst3fl_impl_r.F |
94 |
GAD_DST3FL_IMPL_R |
deltaTcfl = deltaTarg(k) |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
109 |
GAD_FLUXLIMIT_ADV_R |
& (tracer(i,j,k)+tracer(i,j,kM1))*0.5 _d 0 |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
11 |
GAD_FLUXLIMIT_ADV_R |
I bi,bj,k,dTarg, |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
44 |
GAD_FLUXLIMIT_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
71 |
GAD_FLUXLIMIT_ADV_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
72 |
GAD_FLUXLIMIT_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
73 |
GAD_FLUXLIMIT_ADV_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
75 |
GAD_FLUXLIMIT_ADV_R |
IF ( k.GT.Nr) THEN |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
86 |
GAD_FLUXLIMIT_ADV_R |
wCFL = ABS( wLoc*dTarg*recip_drC(k) ) |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
87 |
GAD_FLUXLIMIT_ADV_R |
Rjp=(tracer(i,j,kp1)-tracer(i,j,k)) |
./pkg/generic_advdiff/gad_fluxlimit_adv_r.F |
89 |
GAD_FLUXLIMIT_ADV_R |
Rj= (tracer(i,j,k) -tracer(i,j,kM1)) |
./pkg/generic_advdiff/gad_fluxlimit_adv_x.F |
11 |
GAD_FLUXLIMIT_ADV_X |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_fluxlimit_adv_x.F |
44 |
GAD_FLUXLIMIT_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_fluxlimit_adv_x.F |
78 |
GAD_FLUXLIMIT_ADV_X |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_fluxlimit_adv_y.F |
11 |
GAD_FLUXLIMIT_ADV_Y |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_fluxlimit_adv_y.F |
44 |
GAD_FLUXLIMIT_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_fluxlimit_adv_y.F |
78 |
GAD_FLUXLIMIT_ADV_Y |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) ) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
10 |
GAD_FLUXLIMIT_IMPL_R |
I bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
114 |
GAD_FLUXLIMIT_IMPL_R |
a3d(i,j,k) = a3d(i,j,k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
115 |
GAD_FLUXLIMIT_IMPL_R |
& - (rCenter+rUpwind)*deltaTarg(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
116 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
117 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
118 |
GAD_FLUXLIMIT_IMPL_R |
b3d(i,j,k) = b3d(i,j,k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
119 |
GAD_FLUXLIMIT_IMPL_R |
& - (rCenter-rUpwind)*deltaTarg(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
120 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
121 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
122 |
GAD_FLUXLIMIT_IMPL_R |
b3d(i,j,k-1) = b3d(i,j,k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
123 |
GAD_FLUXLIMIT_IMPL_R |
& + (rCenter+rUpwind)*deltaTarg(k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
124 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
125 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
126 |
GAD_FLUXLIMIT_IMPL_R |
c3d(i,j,k-1) = c3d(i,j,k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
127 |
GAD_FLUXLIMIT_IMPL_R |
& + (rCenter-rUpwind)*deltaTarg(k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
128 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
129 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
45 |
GAD_FLUXLIMIT_IMPL_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
77 |
GAD_FLUXLIMIT_IMPL_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
78 |
GAD_FLUXLIMIT_IMPL_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
79 |
GAD_FLUXLIMIT_IMPL_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
82 |
GAD_FLUXLIMIT_IMPL_R |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
85 |
GAD_FLUXLIMIT_IMPL_R |
deltaTcfl = deltaTarg(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
88 |
GAD_FLUXLIMIT_IMPL_R |
w_CFL = deltaTcfl*rTrans(i,j)*recip_rA(i,j,bi,bj)*recip_drC(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
89 |
GAD_FLUXLIMIT_IMPL_R |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
90 |
GAD_FLUXLIMIT_IMPL_R |
Rjp=(tFld(i,j,kp1)-tFld(i,j,k) )*maskC(i,j,kp1,bi,bj) |
./pkg/generic_advdiff/gad_fluxlimit_impl_r.F |
91 |
GAD_FLUXLIMIT_IMPL_R |
Rj =(tFld(i,j,k) -tFld(i,j,km1)) |
./pkg/generic_advdiff/gad_grad_x.F |
11 |
GAD_GRAD_X |
I bi,bj,k, |
./pkg/generic_advdiff/gad_grad_x.F |
32 |
GAD_GRAD_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_grad_x.F |
63 |
GAD_GRAD_X |
& *_recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/generic_advdiff/gad_grad_y.F |
11 |
GAD_GRAD_Y |
I bi,bj,k, |
./pkg/generic_advdiff/gad_grad_y.F |
32 |
GAD_GRAD_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_grad_y.F |
65 |
GAD_GRAD_Y |
& *_recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
108 |
GAD_IMPLICIT_R |
DO k=1,Nr |
./pkg/generic_advdiff/gad_implicit_r.F |
111 |
GAD_IMPLICIT_R |
a5d(i,j,k) = 0. _d 0 |
./pkg/generic_advdiff/gad_implicit_r.F |
112 |
GAD_IMPLICIT_R |
b5d(i,j,k) = 0. _d 0 |
./pkg/generic_advdiff/gad_implicit_r.F |
113 |
GAD_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 |
./pkg/generic_advdiff/gad_implicit_r.F |
114 |
GAD_IMPLICIT_R |
d5d(i,j,k) = 0. _d 0 |
./pkg/generic_advdiff/gad_implicit_r.F |
115 |
GAD_IMPLICIT_R |
e5d(i,j,k) = 0. _d 0 |
./pkg/generic_advdiff/gad_implicit_r.F |
125 |
GAD_IMPLICIT_R |
DO k=2,Nr |
./pkg/generic_advdiff/gad_implicit_r.F |
128 |
GAD_IMPLICIT_R |
b5d(i,j,k) = -deltaTLev(k)*maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_implicit_r.F |
129 |
GAD_IMPLICIT_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
130 |
GAD_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
131 |
GAD_IMPLICIT_R |
& *kappaRX(i,j, k )*recip_drC( k ) |
./pkg/generic_advdiff/gad_implicit_r.F |
132 |
GAD_IMPLICIT_R |
& *deepFac2F( k )*rhoFacF( k ) |
./pkg/generic_advdiff/gad_implicit_r.F |
137 |
GAD_IMPLICIT_R |
DO k=1,Nr-1 |
./pkg/generic_advdiff/gad_implicit_r.F |
140 |
GAD_IMPLICIT_R |
d5d(i,j,k) = -deltaTLev(k)*maskC(i,j,k+1,bi,bj) |
./pkg/generic_advdiff/gad_implicit_r.F |
141 |
GAD_IMPLICIT_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
142 |
GAD_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
143 |
GAD_IMPLICIT_R |
& *kappaRX(i,j,k+1)*recip_drC(k+1) |
./pkg/generic_advdiff/gad_implicit_r.F |
144 |
GAD_IMPLICIT_R |
& *deepFac2F(k+1)*rhoFacF(k+1) |
./pkg/generic_advdiff/gad_implicit_r.F |
149 |
GAD_IMPLICIT_R |
DO k=1,Nr |
./pkg/generic_advdiff/gad_implicit_r.F |
152 |
GAD_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 - ( b5d(i,j,k) + d5d(i,j,k) ) |
./pkg/generic_advdiff/gad_implicit_r.F |
168 |
GAD_IMPLICIT_R |
DO k=1,Nr |
./pkg/generic_advdiff/gad_implicit_r.F |
171 |
GAD_IMPLICIT_R |
localTr(i,j,k) = gTracer(i,j,k) |
./pkg/generic_advdiff/gad_implicit_r.F |
176 |
GAD_IMPLICIT_R |
DO k=1,Nr |
./pkg/generic_advdiff/gad_implicit_r.F |
179 |
GAD_IMPLICIT_R |
localTr(i,j,k) = tracer(i,j,k) |
./pkg/generic_advdiff/gad_implicit_r.F |
186 |
GAD_IMPLICIT_R |
DO k=Nr,1,-1 |
./pkg/generic_advdiff/gad_implicit_r.F |
189 |
GAD_IMPLICIT_R |
IF (k.EQ.1) THEN |
./pkg/generic_advdiff/gad_implicit_r.F |
198 |
GAD_IMPLICIT_R |
rTrans(i,j) = wFld(i,j,k)*rA(i,j,bi,bj) |
./pkg/generic_advdiff/gad_implicit_r.F |
199 |
GAD_IMPLICIT_R |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
200 |
GAD_IMPLICIT_R |
& *maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_implicit_r.F |
207 |
GAD_IMPLICIT_R |
IF ( k.GE.2 .AND. |
./pkg/generic_advdiff/gad_implicit_r.F |
208 |
GAD_IMPLICIT_R |
& (.NOT.useAIM .OR.tracerIdentity.NE.GAD_SALINITY .OR.k.LT.Nr) |
./pkg/generic_advdiff/gad_implicit_r.F |
211 |
GAD_IMPLICIT_R |
IF ( k.GE.2 ) THEN |
./pkg/generic_advdiff/gad_implicit_r.F |
216 |
GAD_IMPLICIT_R |
CALL GAD_C2_IMPL_R( bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_implicit_r.F |
223 |
GAD_IMPLICIT_R |
CALL GAD_DST2U1_IMPL_R( bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_implicit_r.F |
230 |
GAD_IMPLICIT_R |
CALL GAD_FLUXLIMIT_IMPL_R( bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_implicit_r.F |
238 |
GAD_IMPLICIT_R |
CALL GAD_U3C4_IMPL_R( bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_implicit_r.F |
245 |
GAD_IMPLICIT_R |
CALL GAD_DST3FL_IMPL_R( bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_implicit_r.F |
305 |
GAD_IMPLICIT_R |
DO k= Nr,1,-1 |
./pkg/generic_advdiff/gad_implicit_r.F |
307 |
GAD_IMPLICIT_R |
IF ( implicitDiffusion .AND. k.GE.2 ) THEN |
./pkg/generic_advdiff/gad_implicit_r.F |
314 |
GAD_IMPLICIT_R |
& -rA(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
316 |
GAD_IMPLICIT_R |
& * kappaRX(i,j,k)*recip_drC(k)*rkSign |
./pkg/generic_advdiff/gad_implicit_r.F |
317 |
GAD_IMPLICIT_R |
& * (gTracer(i,j,k) - gTracer(i,j,k-1)) |
./pkg/generic_advdiff/gad_implicit_r.F |
318 |
GAD_IMPLICIT_R |
& * maskC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_implicit_r.F |
319 |
GAD_IMPLICIT_R |
& * maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_implicit_r.F |
332 |
GAD_IMPLICIT_R |
IF ( diagDif .AND. k.GE.2 ) THEN |
./pkg/generic_advdiff/gad_implicit_r.F |
334 |
GAD_IMPLICIT_R |
CALL DIAGNOSTICS_FILL(df,diagName, k,1, 2,bi,bj, myThid) |
./pkg/generic_advdiff/gad_implicit_r.F |
335 |
GAD_IMPLICIT_R |
IF ( k.EQ.2 ) CALL DIAGNOSTICS_COUNT(diagName,bi,bj,myThid) |
./pkg/generic_advdiff/gad_implicit_r.F |
339 |
GAD_IMPLICIT_R |
& k, 1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_implicit_r.F |
357 |
GAD_IMPLICIT_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_implicit_r.F |
358 |
GAD_IMPLICIT_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_implicit_r.F |
359 |
GAD_IMPLICIT_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_implicit_r.F |
360 |
GAD_IMPLICIT_R |
kp2=MIN(Nr,k+2) |
./pkg/generic_advdiff/gad_implicit_r.F |
365 |
GAD_IMPLICIT_R |
div(i,j) = gTracer(i,j,k)*( c5d(i,j,k) - 1. _d 0 ) |
./pkg/generic_advdiff/gad_implicit_r.F |
366 |
GAD_IMPLICIT_R |
& + gTracer(i,j,km1)*b5d(i,j,k) |
./pkg/generic_advdiff/gad_implicit_r.F |
367 |
GAD_IMPLICIT_R |
& + gTracer(i,j,kp1)*d5d(i,j,k) |
./pkg/generic_advdiff/gad_implicit_r.F |
374 |
GAD_IMPLICIT_R |
& + gTracer(i,j,km2)*a5d(i,j,k) |
./pkg/generic_advdiff/gad_implicit_r.F |
375 |
GAD_IMPLICIT_R |
& + gTracer(i,j,kp2)*e5d(i,j,k) |
./pkg/generic_advdiff/gad_implicit_r.F |
385 |
GAD_IMPLICIT_R |
div(i,j) = div(i,j)*h0FacC(i,j,k,bi,bj)*drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
393 |
GAD_IMPLICIT_R |
& _hFacC(i,j,k,bi,bj)*drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
394 |
GAD_IMPLICIT_R |
& + dBHybSigF(k)*dEtaHdt(i,j,bi,bj)*deltaTFreeSurf |
./pkg/generic_advdiff/gad_implicit_r.F |
401 |
GAD_IMPLICIT_R |
IF ( k.EQ.kSurfC(i,j,bi,bj) ) THEN |
./pkg/generic_advdiff/gad_implicit_r.F |
402 |
GAD_IMPLICIT_R |
div(i,j) = div(i,j)*hFac_surfC(i,j,bi,bj)*drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
404 |
GAD_IMPLICIT_R |
div(i,j) = div(i,j)*_hFacC(i,j,k,bi,bj)*drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
416 |
GAD_IMPLICIT_R |
div(i,j) = div(i,j)*_hFacC(i,j,k,bi,bj)*drF(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
427 |
GAD_IMPLICIT_R |
& *deepFac2C(k)*rhoFacC(k)/deltaTLev(k) |
./pkg/generic_advdiff/gad_implicit_r.F |
433 |
GAD_IMPLICIT_R |
CALL DIAGNOSTICS_FILL(af,diagName, k,1, 2,bi,bj, myThid) |
./pkg/generic_advdiff/gad_implicit_r.F |
437 |
GAD_IMPLICIT_R |
& k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_implicit_r.F |
80 |
GAD_IMPLICIT_R |
INTEGER i,j,k |
./pkg/generic_advdiff/gad_init_varia.F |
37 |
GAD_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/generic_advdiff/gad_init_varia.F |
45 |
GAD_INIT_VARIA |
DO k=1,Nr |
./pkg/generic_advdiff/gad_init_varia.F |
49 |
GAD_INIT_VARIA |
som_T(i,j,k,bi,bj,n) = 0. _d 0 |
./pkg/generic_advdiff/gad_init_varia.F |
51 |
GAD_INIT_VARIA |
som_S(i,j,k,bi,bj,n) = 0. _d 0 |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
25 |
GAD_OS7MP_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
51 |
GAD_OS7MP_ADV_R |
km4=MAX(1,k-4) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
52 |
GAD_OS7MP_ADV_R |
km3=MAX(1,k-3) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
53 |
GAD_OS7MP_ADV_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
54 |
GAD_OS7MP_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
55 |
GAD_OS7MP_ADV_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
56 |
GAD_OS7MP_ADV_R |
kp2=MIN(Nr,k+2) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
57 |
GAD_OS7MP_ADV_R |
kp3=MIN(Nr,k+3) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
63 |
GAD_OS7MP_ADV_R |
cfl = abs(wLoc*deltaTloc*recip_drC(k)) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
68 |
GAD_OS7MP_ADV_R |
Qip = Q(i,j,k) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
75 |
GAD_OS7MP_ADV_R |
MskIp = maskC(i,j,kp1,bi,bj) * float(kp1-k) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
76 |
GAD_OS7MP_ADV_R |
MskI = maskC(i,j,k,bi,bj) * float(k-km1) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
7 |
GAD_OS7MP_ADV_R |
I bi,bj,k,deltaTloc, |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
84 |
GAD_OS7MP_ADV_R |
Qi = Q(i,j,k) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
91 |
GAD_OS7MP_ADV_R |
MskI = maskC(i,j,k,bi,bj) * float(k-km1) |
./pkg/generic_advdiff/gad_os7mp_adv_r.F |
92 |
GAD_OS7MP_ADV_R |
MskIm = maskC(i,j,kp1,bi,bj) * float(kp1-k) |
./pkg/generic_advdiff/gad_os7mp_adv_x.F |
25 |
GAD_OS7MP_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_os7mp_adv_x.F |
7 |
GAD_OS7MP_ADV_X |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_os7mp_adv_y.F |
25 |
GAD_OS7MP_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_os7mp_adv_y.F |
7 |
GAD_OS7MP_ADV_Y |
I bi,bj,k, calcCFL, deltaTloc, |
./pkg/generic_advdiff/gad_som_adv_r.F |
11 |
GAD_SOM_ADV_R |
I bi,bj,k, kUp, kDw, |
./pkg/generic_advdiff/gad_som_adv_r.F |
161 |
GAD_SOM_ADV_R |
alp (i,j,kUp) = fp_v(i,j,kUp)/sm_v(i,j,k) |
./pkg/generic_advdiff/gad_som_adv_r.F |
167 |
GAD_SOM_ADV_R |
& ( sm_o(i,j, k ) + alp1*sm_z(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
168 |
GAD_SOM_ADV_R |
& + alp1*(alp1-alp(i,j,kUp))*sm_zz(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
171 |
GAD_SOM_ADV_R |
& ( sm_z(i,j, k ) + three*alp1*sm_zz(i,j, k ) ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
172 |
GAD_SOM_ADV_R |
fp_zz(i,j,kUp) = alp(i,j,kUp)*alpq*sm_zz(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
174 |
GAD_SOM_ADV_R |
& ( sm_x(i,j, k ) + alp1*sm_xz(i,j, k ) ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
176 |
GAD_SOM_ADV_R |
& ( sm_y(i,j, k ) + alp1*sm_yz(i,j, k ) ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
177 |
GAD_SOM_ADV_R |
fp_xz(i,j,kUp) = alpq *sm_xz(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
178 |
GAD_SOM_ADV_R |
fp_yz(i,j,kUp) = alpq *sm_yz(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
179 |
GAD_SOM_ADV_R |
fp_xx(i,j,kUp) = alp(i,j,kUp)*sm_xx(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
180 |
GAD_SOM_ADV_R |
fp_yy(i,j,kUp) = alp(i,j,kUp)*sm_yy(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
181 |
GAD_SOM_ADV_R |
fp_xy(i,j,kUp) = alp(i,j,kUp)*sm_xy(i,j, k ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
184 |
GAD_SOM_ADV_R |
IF ( k.EQ.1 ) THEN |
./pkg/generic_advdiff/gad_som_adv_r.F |
214 |
GAD_SOM_ADV_R |
km1 = k-1 |
./pkg/generic_advdiff/gad_som_adv_r.F |
247 |
GAD_SOM_ADV_R |
IF ( .NOT.uniformFreeSurfLev .AND. k.NE.1 .AND. |
./pkg/generic_advdiff/gad_som_adv_r.F |
254 |
GAD_SOM_ADV_R |
km1 = k |
./pkg/generic_advdiff/gad_som_adv_r.F |
258 |
GAD_SOM_ADV_R |
IF ( k.EQ.kSurfC(i,j,bi,bj) ) THEN |
./pkg/generic_advdiff/gad_som_adv_r.F |
288 |
GAD_SOM_ADV_R |
sm_v (i,j,k) = sm_v (i,j,k) - fn_v (i,j,kDw) - fp_v (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
289 |
GAD_SOM_ADV_R |
sm_o (i,j,k) = sm_o (i,j,k) - fn_o (i,j,kDw) - fp_o (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
290 |
GAD_SOM_ADV_R |
sm_z (i,j,k) = alf1q*( sm_z(i,j,k) - three*alpmn*sm_zz(i,j,k) ) |
./pkg/generic_advdiff/gad_som_adv_r.F |
291 |
GAD_SOM_ADV_R |
sm_zz(i,j,k) = alf1*alf1q*sm_zz(i,j,k) |
./pkg/generic_advdiff/gad_som_adv_r.F |
292 |
GAD_SOM_ADV_R |
sm_xz(i,j,k) = alf1q*sm_xz(i,j,k) |
./pkg/generic_advdiff/gad_som_adv_r.F |
293 |
GAD_SOM_ADV_R |
sm_yz(i,j,k) = alf1q*sm_yz(i,j,k) |
./pkg/generic_advdiff/gad_som_adv_r.F |
294 |
GAD_SOM_ADV_R |
sm_x (i,j,k) = sm_x (i,j,k) - fn_x (i,j,kDw) - fp_x (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
295 |
GAD_SOM_ADV_R |
sm_xx(i,j,k) = sm_xx(i,j,k) - fn_xx(i,j,kDw) - fp_xx(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
296 |
GAD_SOM_ADV_R |
sm_y (i,j,k) = sm_y (i,j,k) - fn_y (i,j,kDw) - fp_y (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
297 |
GAD_SOM_ADV_R |
sm_yy(i,j,k) = sm_yy(i,j,k) - fn_yy(i,j,kDw) - fp_yy(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
298 |
GAD_SOM_ADV_R |
sm_xy(i,j,k) = sm_xy(i,j,k) - fn_xy(i,j,kDw) - fp_xy(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
313 |
GAD_SOM_ADV_R |
sm_v (i,j,k) = sm_v (i,j,k) + fp_v (i,j,kDw) + fn_v (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
314 |
GAD_SOM_ADV_R |
alfp = fp_v(i,j,kDw)/sm_v(i,j,k) |
./pkg/generic_advdiff/gad_som_adv_r.F |
315 |
GAD_SOM_ADV_R |
alfn = fn_v(i,j,kUp)/sm_v(i,j,k) |
./pkg/generic_advdiff/gad_som_adv_r.F |
320 |
GAD_SOM_ADV_R |
locTp = alfp*sm_o(i,j,k) - alp1*fp_o(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
321 |
GAD_SOM_ADV_R |
locTn = alfn*sm_o(i,j,k) - aln1*fn_o(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
322 |
GAD_SOM_ADV_R |
sm_zz(i,j,k) = alf1*alf1*sm_zz(i,j,k) + alfp*alfp*fp_zz(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
324 |
GAD_SOM_ADV_R |
& - 5. _d 0*(-alpmn*alf1*sm_z(i,j,k) + alfp*alp1*fp_z(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
326 |
GAD_SOM_ADV_R |
& + twoRL*alfp*alfn*sm_o(i,j,k) + (alp1-alfp)*locTp |
./pkg/generic_advdiff/gad_som_adv_r.F |
329 |
GAD_SOM_ADV_R |
sm_xz(i,j,k) = alf1*sm_xz(i,j,k) + alfp*fp_xz(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
331 |
GAD_SOM_ADV_R |
& + three*( alpmn*sm_x(i,j,k) - alp1*fp_x(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
334 |
GAD_SOM_ADV_R |
sm_yz(i,j,k) = alf1*sm_yz(i,j,k) + alfp*fp_yz(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
336 |
GAD_SOM_ADV_R |
& + three*( alpmn*sm_y(i,j,k) - alp1*fp_y(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
339 |
GAD_SOM_ADV_R |
sm_z (i,j,k) = alf1*sm_z(i,j,k) + alfp*fp_z(i,j,kDw) |
./pkg/generic_advdiff/gad_som_adv_r.F |
342 |
GAD_SOM_ADV_R |
sm_o (i,j,k) = sm_o (i,j,k) + fp_o (i,j,kDw) + fn_o (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
343 |
GAD_SOM_ADV_R |
sm_x (i,j,k) = sm_x (i,j,k) + fp_x (i,j,kDw) + fn_x (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
344 |
GAD_SOM_ADV_R |
sm_xx(i,j,k) = sm_xx(i,j,k) + fp_xx(i,j,kDw) + fn_xx(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
345 |
GAD_SOM_ADV_R |
sm_y (i,j,k) = sm_y (i,j,k) + fp_y (i,j,kDw) + fn_y (i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
346 |
GAD_SOM_ADV_R |
sm_yy(i,j,k) = sm_yy(i,j,k) + fp_yy(i,j,kDw) + fn_yy(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
347 |
GAD_SOM_ADV_R |
sm_xy(i,j,k) = sm_xy(i,j,k) + fp_xy(i,j,kDw) + fn_xy(i,j,kUp) |
./pkg/generic_advdiff/gad_som_adv_r.F |
55 |
GAD_SOM_ADV_R |
INTEGER bi,bj,k, kUp, kDw |
./pkg/generic_advdiff/gad_som_adv_x.F |
11 |
GAD_SOM_ADV_X |
I bi,bj,k, limiter, |
./pkg/generic_advdiff/gad_som_adv_x.F |
52 |
GAD_SOM_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_som_adv_y.F |
11 |
GAD_SOM_ADV_Y |
I bi,bj,k, limiter, |
./pkg/generic_advdiff/gad_som_adv_y.F |
52 |
GAD_SOM_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_som_advect.F |
190 |
GAD_SOM_ADVECT |
DO k=1,4 |
./pkg/generic_advdiff/gad_som_advect.F |
193 |
GAD_SOM_ADVECT |
smCorners(i,j,k,n) = 0. |
./pkg/generic_advdiff/gad_som_advect.F |
241 |
GAD_SOM_ADVECT |
DO k=1,Nr |
./pkg/generic_advdiff/gad_som_advect.F |
246 |
GAD_SOM_ADVECT |
xA(i,j) = _dyG(i,j,bi,bj)*deepFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
247 |
GAD_SOM_ADVECT |
& *drF(k)*_hFacW(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
248 |
GAD_SOM_ADVECT |
yA(i,j) = _dxG(i,j,bi,bj)*deepFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
249 |
GAD_SOM_ADVECT |
& *drF(k)*_hFacS(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
256 |
GAD_SOM_ADVECT |
uTrans(i,j) = uFld(i,j,k)*xA(i,j)*rhoFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
257 |
GAD_SOM_ADVECT |
vTrans(i,j) = vFld(i,j,k)*yA(i,j)*rhoFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
264 |
GAD_SOM_ADVECT |
smVol(i,j,k) = rA(i,j,bi,bj)*deepFac2C(k) |
./pkg/generic_advdiff/gad_som_advect.F |
265 |
GAD_SOM_ADVECT |
& *drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
266 |
GAD_SOM_ADVECT |
& *rhoFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
267 |
GAD_SOM_ADVECT |
smTr0(i,j,k) = tracer(i,j,k,bi,bj)*smVol(i,j,k) |
./pkg/generic_advdiff/gad_som_advect.F |
269 |
GAD_SOM_ADVECT |
smVol(i,j,k) = smVol(i,j,k) |
./pkg/generic_advdiff/gad_som_advect.F |
270 |
GAD_SOM_ADVECT |
& + (1. _d 0 - maskC(i,j,k,bi,bj)) |
./pkg/generic_advdiff/gad_som_advect.F |
319 |
GAD_SOM_ADVECT |
I ipass, k, Nr, bi, bj, myThid ) |
./pkg/generic_advdiff/gad_som_advect.F |
326 |
GAD_SOM_ADVECT |
I bi,bj,k, limiter, |
./pkg/generic_advdiff/gad_som_advect.F |
329 |
GAD_SOM_ADVECT |
I deltaTLev(k), uTrans, |
./pkg/generic_advdiff/gad_som_advect.F |
331 |
GAD_SOM_ADVECT |
U smVol(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_advect.F |
332 |
GAD_SOM_ADVECT |
U smTr0(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_advect.F |
333 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,1), |
./pkg/generic_advdiff/gad_som_advect.F |
334 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,2), |
./pkg/generic_advdiff/gad_som_advect.F |
335 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,3), |
./pkg/generic_advdiff/gad_som_advect.F |
336 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,4), |
./pkg/generic_advdiff/gad_som_advect.F |
337 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,5), |
./pkg/generic_advdiff/gad_som_advect.F |
338 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,6), |
./pkg/generic_advdiff/gad_som_advect.F |
339 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,7), |
./pkg/generic_advdiff/gad_som_advect.F |
340 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,8), |
./pkg/generic_advdiff/gad_som_advect.F |
341 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,9), |
./pkg/generic_advdiff/gad_som_advect.F |
366 |
GAD_SOM_ADVECT |
I iPass, k, Nr, bi, bj, myThid ) |
./pkg/generic_advdiff/gad_som_advect.F |
373 |
GAD_SOM_ADVECT |
I bi,bj,k, limiter, |
./pkg/generic_advdiff/gad_som_advect.F |
376 |
GAD_SOM_ADVECT |
I deltaTLev(k), vTrans, |
./pkg/generic_advdiff/gad_som_advect.F |
378 |
GAD_SOM_ADVECT |
U smVol(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_advect.F |
379 |
GAD_SOM_ADVECT |
U smTr0(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_advect.F |
380 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,1), |
./pkg/generic_advdiff/gad_som_advect.F |
381 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,2), |
./pkg/generic_advdiff/gad_som_advect.F |
382 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,3), |
./pkg/generic_advdiff/gad_som_advect.F |
383 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,4), |
./pkg/generic_advdiff/gad_som_advect.F |
384 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,5), |
./pkg/generic_advdiff/gad_som_advect.F |
385 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,6), |
./pkg/generic_advdiff/gad_som_advect.F |
386 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,7), |
./pkg/generic_advdiff/gad_som_advect.F |
387 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,8), |
./pkg/generic_advdiff/gad_som_advect.F |
388 |
GAD_SOM_ADVECT |
U smTr(1-OLx,1-OLy,k,bi,bj,9), |
./pkg/generic_advdiff/gad_som_advect.F |
409 |
GAD_SOM_ADVECT |
gTracer(i,j,k) = |
./pkg/generic_advdiff/gad_som_advect.F |
410 |
GAD_SOM_ADVECT |
& ( smTr0(i,j,k) - tracer(i,j,k,bi,bj)*smVol(i,j,k) ) |
./pkg/generic_advdiff/gad_som_advect.F |
411 |
GAD_SOM_ADVECT |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_som_advect.F |
412 |
GAD_SOM_ADVECT |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
413 |
GAD_SOM_ADVECT |
& *recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
414 |
GAD_SOM_ADVECT |
& /deltaTLev(k) |
./pkg/generic_advdiff/gad_som_advect.F |
422 |
GAD_SOM_ADVECT |
CALL DIAGNOSTICS_FILL(afx,diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_som_advect.F |
426 |
GAD_SOM_ADVECT |
CALL DIAGNOSTICS_FILL(afy,diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_som_advect.F |
430 |
GAD_SOM_ADVECT |
CALL LAYERS_FILL(afx,tracerIdentity,'AFX',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_som_advect.F |
431 |
GAD_SOM_ADVECT |
CALL LAYERS_FILL(afy,tracerIdentity,'AFY',k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_som_advect.F |
439 |
GAD_SOM_ADVECT |
& .AND. k.LE.3 .AND. myIter.EQ.1+nIter0 |
./pkg/generic_advdiff/gad_som_advect.F |
443 |
GAD_SOM_ADVECT |
& afx,afy, k, standardMessageUnit,bi,bj,myThid ) |
./pkg/generic_advdiff/gad_som_advect.F |
472 |
GAD_SOM_ADVECT |
DO k=Nr,1,-1 |
./pkg/generic_advdiff/gad_som_advect.F |
475 |
GAD_SOM_ADVECT |
kUp = 1+MOD(Nr-k,2) |
./pkg/generic_advdiff/gad_som_advect.F |
476 |
GAD_SOM_ADVECT |
kDown= 1+MOD(Nr-k+1,2) |
./pkg/generic_advdiff/gad_som_advect.F |
477 |
GAD_SOM_ADVECT |
IF (k.EQ.Nr) THEN |
./pkg/generic_advdiff/gad_som_advect.F |
518 |
GAD_SOM_ADVECT |
IF ( noFlowAcrossSurf .AND. k.EQ.1 ) THEN |
./pkg/generic_advdiff/gad_som_advect.F |
531 |
GAD_SOM_ADVECT |
rTrans(i,j) = wFld(i,j,k)*rA(i,j,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
532 |
GAD_SOM_ADVECT |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_som_advect.F |
533 |
GAD_SOM_ADVECT |
& *maskC(i,j,k-1,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
540 |
GAD_SOM_ADVECT |
km1= MAX(k-1,1) |
./pkg/generic_advdiff/gad_som_advect.F |
543 |
GAD_SOM_ADVECT |
rTrans(i,j) = wFld(i,j,k)*rA(i,j,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
544 |
GAD_SOM_ADVECT |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/generic_advdiff/gad_som_advect.F |
545 |
GAD_SOM_ADVECT |
maskUp(i,j) = maskC(i,j,km1,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
556 |
GAD_SOM_ADVECT |
I bi,bj,k, kUp, kDown, |
./pkg/generic_advdiff/gad_som_advect.F |
557 |
GAD_SOM_ADVECT |
I deltaTLev(k), rTrans, maskUp, |
./pkg/generic_advdiff/gad_som_advect.F |
592 |
GAD_SOM_ADVECT |
gTracer(i,j,k) = |
./pkg/generic_advdiff/gad_som_advect.F |
593 |
GAD_SOM_ADVECT |
& ( smTr0(i,j,k) - tracer(i,j,k,bi,bj)*smVol(i,j,k) ) |
./pkg/generic_advdiff/gad_som_advect.F |
594 |
GAD_SOM_ADVECT |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/generic_advdiff/gad_som_advect.F |
595 |
GAD_SOM_ADVECT |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/generic_advdiff/gad_som_advect.F |
596 |
GAD_SOM_ADVECT |
& *recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_som_advect.F |
597 |
GAD_SOM_ADVECT |
& /deltaTLev(k) |
./pkg/generic_advdiff/gad_som_advect.F |
605 |
GAD_SOM_ADVECT |
& diagName, k,1, 2,bi,bj, myThid ) |
./pkg/generic_advdiff/gad_som_advect.F |
610 |
GAD_SOM_ADVECT |
& k,1,2,bi,bj,myThid) |
./pkg/generic_advdiff/gad_som_advect.F |
94 |
GAD_SOM_ADVECT |
INTEGER i,j,k,km1,kUp,kDown |
./pkg/generic_advdiff/gad_som_lim_r.F |
59 |
GAD_SOM_LIM_R |
INTEGER i,j,k |
./pkg/generic_advdiff/gad_som_lim_r.F |
64 |
GAD_SOM_LIM_R |
DO k=1,Nr |
./pkg/generic_advdiff/gad_som_lim_r.F |
70 |
GAD_SOM_LIM_R |
IF ( sm_o(i,j,k).GT.0. ) slpmax = sm_o(i,j,k) |
./pkg/generic_advdiff/gad_som_lim_r.F |
72 |
GAD_SOM_LIM_R |
s1new = MIN( s1max, MAX(-s1max,sm_z(i,j,k)) ) |
./pkg/generic_advdiff/gad_som_lim_r.F |
74 |
GAD_SOM_LIM_R |
& MAX(ABS(s1new)-slpmax,sm_zz(i,j,k)) ) |
./pkg/generic_advdiff/gad_som_lim_r.F |
75 |
GAD_SOM_LIM_R |
sm_xz(i,j,k) = MIN( slpmax, MAX(-slpmax,sm_xz(i,j,k)) ) |
./pkg/generic_advdiff/gad_som_lim_r.F |
76 |
GAD_SOM_LIM_R |
sm_yz(i,j,k) = MIN( slpmax, MAX(-slpmax,sm_yz(i,j,k)) ) |
./pkg/generic_advdiff/gad_som_lim_r.F |
77 |
GAD_SOM_LIM_R |
sm_z (i,j,k) = s1new |
./pkg/generic_advdiff/gad_som_lim_r.F |
78 |
GAD_SOM_LIM_R |
sm_zz(i,j,k) = s2new |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
111 |
GAD_SOM_PREP_CS_CORNER |
U smVol(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
112 |
GAD_SOM_PREP_CS_CORNER |
U smTr0(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
113 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,1), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
114 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,2), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
115 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,3), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
116 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,4), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
117 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,5), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
118 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,6), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
119 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,7), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
120 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,8), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
121 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,9), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
131 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,1,-1) = smVol(i-OLx,j-OLy,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
132 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,1, 0) = smTr0(i-OLx,j-OLy,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
134 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,1,n) = smTr (i-OLx,j-OLy,k,bi,bj,n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
13 |
GAD_SOM_PREP_CS_CORNER |
I iPass, k, myNz, bi, bj, myThid ) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
142 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,2,-1) = smVol(sNx+i,j-OLy,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
143 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,2, 0) = smTr0(sNx+i,j-OLy,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
145 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,2,n) = smTr (sNx+i,j-OLy,k,bi,bj,n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
153 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,3,-1) = smVol(sNx+i,sNy+j,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
154 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,3, 0) = smTr0(sNx+i,sNy+j,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
156 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,3,n) = smTr (sNx+i,sNy+j,k,bi,bj,n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
164 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,4,-1) = smVol(i-OLx,sNy+j,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
165 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,4, 0) = smTr0(i-OLx,sNy+j,k) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
167 |
GAD_SOM_PREP_CS_CORNER |
smCorners(i,j,4,n) = smTr (i-OLx,sNy+j,k,bi,bj,n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
184 |
GAD_SOM_PREP_CS_CORNER |
smVol(i-OLx,j-OLy,k ) = smCorners(i,j,1,-1) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
185 |
GAD_SOM_PREP_CS_CORNER |
smTr0(i-OLx,j-OLy,k ) = smCorners(i,j,1, 0) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
187 |
GAD_SOM_PREP_CS_CORNER |
smTr(i-OLx,j-OLy,k,bi,bj,n) = smCorners(i,j,1, n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
195 |
GAD_SOM_PREP_CS_CORNER |
smVol(sNx+i,j-OLy,k ) = smCorners(i,j,2,-1) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
196 |
GAD_SOM_PREP_CS_CORNER |
smTr0(sNx+i,j-OLy,k ) = smCorners(i,j,2, 0) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
198 |
GAD_SOM_PREP_CS_CORNER |
smTr(sNx+i,j-OLy,k,bi,bj,n) = smCorners(i,j,2, n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
206 |
GAD_SOM_PREP_CS_CORNER |
smVol(sNx+i,sNy+j,k ) = smCorners(i,j,3,-1) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
207 |
GAD_SOM_PREP_CS_CORNER |
smTr0(sNx+i,sNy+j,k ) = smCorners(i,j,3, 0) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
209 |
GAD_SOM_PREP_CS_CORNER |
smTr(sNx+i,sNy+j,k,bi,bj,n) = smCorners(i,j,3, n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
217 |
GAD_SOM_PREP_CS_CORNER |
smVol(i-OLx,sNy+j,k ) = smCorners(i,j,4,-1) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
218 |
GAD_SOM_PREP_CS_CORNER |
smTr0(i-OLx,sNy+j,k ) = smCorners(i,j,4, 0) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
220 |
GAD_SOM_PREP_CS_CORNER |
smTr(i-OLx,sNy+j,k,bi,bj,n) = smCorners(i,j,4, n) |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
56 |
GAD_SOM_PREP_CS_CORNER |
INTEGER iPass, k, bi, bj |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
88 |
GAD_SOM_PREP_CS_CORNER |
U smVol(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
89 |
GAD_SOM_PREP_CS_CORNER |
U smTr0(1-OLx,1-OLy,k), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
90 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,1), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
91 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,2), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
92 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,3), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
93 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,4), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
94 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,5), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
95 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,6), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
96 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,7), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
97 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,8), |
./pkg/generic_advdiff/gad_som_prep_cs_corner.F |
98 |
GAD_SOM_PREP_CS_CORNER |
U smTr(1-OLx,1-OLy,k,bi,bj,9), |
./pkg/generic_advdiff/gad_u3_adv_r.F |
11 |
GAD_U3_ADV_R |
I bi, bj, k, |
./pkg/generic_advdiff/gad_u3_adv_r.F |
38 |
GAD_U3_ADV_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_u3_adv_r.F |
58 |
GAD_U3_ADV_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_u3_adv_r.F |
59 |
GAD_U3_ADV_R |
km1=MAX(1,k-1) |
./pkg/generic_advdiff/gad_u3_adv_r.F |
60 |
GAD_U3_ADV_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_u3_adv_r.F |
62 |
GAD_U3_ADV_R |
IF ( k.EQ.1 .OR. k.GT.Nr ) THEN |
./pkg/generic_advdiff/gad_u3_adv_r.F |
71 |
GAD_U3_ADV_R |
Rjp = (tracer(i,j,kp1)-tracer(i,j, k ))*maskC(i,j,kp1,bi,bj) |
./pkg/generic_advdiff/gad_u3_adv_r.F |
72 |
GAD_U3_ADV_R |
Rj = (tracer(i,j, k )-tracer(i,j,km1)) |
./pkg/generic_advdiff/gad_u3_adv_r.F |
77 |
GAD_U3_ADV_R |
& rTrans(i,j)*( (tracer(i,j,k)+tracer(i,j,km1))*0.5 _d 0 |
./pkg/generic_advdiff/gad_u3_adv_x.F |
11 |
GAD_U3_ADV_X |
I bi,bj,k, |
./pkg/generic_advdiff/gad_u3_adv_x.F |
39 |
GAD_U3_ADV_X |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_u3_adv_y.F |
11 |
GAD_U3_ADV_Y |
I bi,bj,k, |
./pkg/generic_advdiff/gad_u3_adv_y.F |
39 |
GAD_U3_ADV_Y |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
10 |
GAD_U3C4_IMPL_R |
I bi,bj,k, iMin,iMax,jMin,jMax, |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
112 |
GAD_U3C4_IMPL_R |
& *recip_rA(i,j,bi,bj)*recip_drC(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
113 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
144 |
GAD_U3C4_IMPL_R |
& *recip_rA(i,j,bi,bj)*recip_drC(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
145 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
157 |
GAD_U3C4_IMPL_R |
a5d(i,j,k) = a5d(i,j,k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
159 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
160 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
161 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
162 |
GAD_U3C4_IMPL_R |
b5d(i,j,k) = b5d(i,j,k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
164 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
165 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
166 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
167 |
GAD_U3C4_IMPL_R |
c5d(i,j,k) = c5d(i,j,k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
169 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
170 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
171 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
172 |
GAD_U3C4_IMPL_R |
d5d(i,j,k) = d5d(i,j,k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
174 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
175 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k)*recip_drF(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
176 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
177 |
GAD_U3C4_IMPL_R |
b5d(i,j,k-1) = b5d(i,j,k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
179 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
180 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
181 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
182 |
GAD_U3C4_IMPL_R |
c5d(i,j,k-1) = c5d(i,j,k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
184 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
185 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
186 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
187 |
GAD_U3C4_IMPL_R |
d5d(i,j,k-1) = d5d(i,j,k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
189 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
190 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
191 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
192 |
GAD_U3C4_IMPL_R |
e5d(i,j,k-1) = e5d(i,j,k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
194 |
GAD_U3C4_IMPL_R |
& *deltaTarg(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
195 |
GAD_U3C4_IMPL_R |
& *recip_hFac(i,j,k-1)*recip_drF(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
196 |
GAD_U3C4_IMPL_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
50 |
GAD_U3C4_IMPL_R |
INTEGER bi,bj,k |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
86 |
GAD_U3C4_IMPL_R |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
88 |
GAD_U3C4_IMPL_R |
km2=MAX(1,k-2) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
89 |
GAD_U3C4_IMPL_R |
kp1=MIN(Nr,k+1) |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
92 |
GAD_U3C4_IMPL_R |
IF ( k.LE.2 ) maskM2 = 0. _d 0 |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
93 |
GAD_U3C4_IMPL_R |
IF ( k.GE.Nr) maskP1 = 0. _d 0 |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
95 |
GAD_U3C4_IMPL_R |
& .AND. k.GT.2 .AND. k.LT.Nr |
./pkg/generic_advdiff/gad_u3c4_impl_r.F |
98 |
GAD_U3C4_IMPL_R |
deltaTcfl = deltaTarg(k) |
./pkg/ggl90/ggl90_calc.F |
157 |
GGL90_CALC |
& MIN(.5 _d 0,_hFacC(i,j,k ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
162 |
GGL90_CALC |
hFacI(i,j,k) = hFac |
./pkg/ggl90/ggl90_calc.F |
169 |
GGL90_CALC |
DO k = 1, Nr |
./pkg/ggl90/ggl90_calc.F |
172 |
GGL90_CALC |
rMixingLength(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
173 |
GGL90_CALC |
mxLength_Dn(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
174 |
GGL90_CALC |
GGL90visctmp(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
175 |
GGL90_CALC |
KappaE(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
176 |
GGL90_CALC |
TKEPrandtlNumber(i,j,k) = 1. _d 0 |
./pkg/ggl90/ggl90_calc.F |
177 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = GGL90mixingLengthMin |
./pkg/ggl90/ggl90_calc.F |
178 |
GGL90_CALC |
GGL90visctmp(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
180 |
GGL90_CALC |
a3d(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
181 |
GGL90_CALC |
b3d(i,j,k) = 1. _d 0 |
./pkg/ggl90/ggl90_calc.F |
182 |
GGL90_CALC |
c3d(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
184 |
GGL90_CALC |
Nsquare(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
185 |
GGL90_CALC |
SQRTTKE(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_calc.F |
212 |
GGL90_CALC |
DO k = 2, Nr |
./pkg/ggl90/ggl90_calc.F |
215 |
GGL90_CALC |
SQRTTKE(i,j,k)=SQRT( GGL90TKE(i,j,k,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
218 |
GGL90_CALC |
Nsquare(i,j,k) = gravity*gravitySign*recip_rhoConst |
./pkg/ggl90/ggl90_calc.F |
219 |
GGL90_CALC |
& * sigmaR(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
223 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = SQRTTWO * |
./pkg/ggl90/ggl90_calc.F |
224 |
GGL90_CALC |
& SQRTTKE(i,j,k)/SQRT( MAX(Nsquare(i,j,k),GGL90eps) ) |
./pkg/ggl90/ggl90_calc.F |
242 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
246 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
252 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
255 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MAX(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
257 |
GGL90_CALC |
rMixingLength(i,j,k) = 1. _d 0 / GGL90mixingLength(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
264 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
267 |
GGL90_CALC |
MaxLength=MIN(Ro_surf(i,j,bi,bj)-rF(k),rF(k)-R_low(i,j,bi,bj)) |
./pkg/ggl90/ggl90_calc.F |
269 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
275 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
278 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MAX(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
280 |
GGL90_CALC |
rMixingLength(i,j,k) = 1. _d 0 / GGL90mixingLength(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
287 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
290 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
291 |
GGL90_CALC |
& GGL90mixingLength(i,j,k-1)+drF(k-1)) |
./pkg/ggl90/ggl90_calc.F |
301 |
GGL90_CALC |
DO k=Nr-1,2,-1 |
./pkg/ggl90/ggl90_calc.F |
304 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
305 |
GGL90_CALC |
& GGL90mixingLength(i,j,k+1)+drF(k)) |
./pkg/ggl90/ggl90_calc.F |
310 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
313 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MAX(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
315 |
GGL90_CALC |
rMixingLength(i,j,k) = 1. _d 0 / GGL90mixingLength(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
322 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
325 |
GGL90_CALC |
mxLength_Dn(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
326 |
GGL90_CALC |
& mxLength_Dn(i,j,k-1)+drF(k-1)) |
./pkg/ggl90/ggl90_calc.F |
336 |
GGL90_CALC |
DO k=Nr-1,2,-1 |
./pkg/ggl90/ggl90_calc.F |
339 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
340 |
GGL90_CALC |
& GGL90mixingLength(i,j,k+1)+drF(k)) |
./pkg/ggl90/ggl90_calc.F |
345 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
348 |
GGL90_CALC |
GGL90mixingLength(i,j,k) = MIN(GGL90mixingLength(i,j,k), |
./pkg/ggl90/ggl90_calc.F |
349 |
GGL90_CALC |
& mxLength_Dn(i,j,k)) |
./pkg/ggl90/ggl90_calc.F |
350 |
GGL90_CALC |
tmpmlx = SQRT( GGL90mixingLength(i,j,k)*mxLength_Dn(i,j,k) ) |
./pkg/ggl90/ggl90_calc.F |
352 |
GGL90_CALC |
rMixingLength(i,j,k) = 1. _d 0 / tmpmlx |
./pkg/ggl90/ggl90_calc.F |
363 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
364 |
GGL90_CALC |
km1 = k-1 |
./pkg/ggl90/ggl90_calc.F |
373 |
GGL90_CALC |
xA(i,j) = _dyG(i,j,bi,bj)*drC(k)* |
./pkg/ggl90/ggl90_calc.F |
374 |
GGL90_CALC |
& (min(.5 _d 0,_hFacW(i,j,k-1,bi,bj) ) + |
./pkg/ggl90/ggl90_calc.F |
375 |
GGL90_CALC |
& min(.5 _d 0,_hFacW(i,j,k ,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
376 |
GGL90_CALC |
yA(i,j) = _dxG(i,j,bi,bj)*drC(k)* |
./pkg/ggl90/ggl90_calc.F |
377 |
GGL90_CALC |
& (min(.5 _d 0,_hFacS(i,j,k-1,bi,bj) ) + |
./pkg/ggl90/ggl90_calc.F |
378 |
GGL90_CALC |
& min(.5 _d 0,_hFacS(i,j,k ,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
388 |
GGL90_CALC |
& *(GGL90TKE(i,j,k,bi,bj)-GGL90TKE(i-1,j,k,bi,bj)) |
./pkg/ggl90/ggl90_calc.F |
402 |
GGL90_CALC |
& *(GGL90TKE(i,j,k,bi,bj)-GGL90TKE(i,j-1,k,bi,bj)) |
./pkg/ggl90/ggl90_calc.F |
411 |
GGL90_CALC |
gTKE(i,j) = -recip_drC(k)*recip_rA(i,j,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
412 |
GGL90_CALC |
& *recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
424 |
GGL90_CALC |
KappaM(i,j) = GGL90ck*GGL90mixingLength(i,j,k)*SQRTTKE(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
425 |
GGL90_CALC |
GGL90visctmp(i,j,k) = MAX(KappaM(i,j),diffKrNrS(k)) |
./pkg/ggl90/ggl90_calc.F |
426 |
GGL90_CALC |
& * maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
429 |
GGL90_CALC |
KappaM(i,j) = MAX(KappaM(i,j),viscArNr(k)) * maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
438 |
GGL90_CALC |
tempU = ( uVel( i ,j,km1,bi,bj) - uVel( i ,j,k,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
439 |
GGL90_CALC |
tempUp = ( uVel(i+1,j,km1,bi,bj) - uVel(i+1,j,k,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
440 |
GGL90_CALC |
tempV = ( vVel(i, j ,km1,bi,bj) - vVel(i, j ,k,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
441 |
GGL90_CALC |
tempVp = ( vVel(i,j+1,km1,bi,bj) - vVel(i,j+1,k,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
445 |
GGL90_CALC |
& )*recip_drC(k)*recip_drC(k) |
./pkg/ggl90/ggl90_calc.F |
453 |
GGL90_CALC |
& -( uVel(i,j,k ,bi,bj) + uVel(i+1,j,k ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
454 |
GGL90_CALC |
& )*halfRL*recip_drC(k) |
./pkg/ggl90/ggl90_calc.F |
456 |
GGL90_CALC |
& -( vVel(i,j,k ,bi,bj) + vVel(i,j+1,k ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
457 |
GGL90_CALC |
& )*halfRL*recip_drC(k) |
./pkg/ggl90/ggl90_calc.F |
470 |
GGL90_CALC |
& * recip_hFacI(i,j,k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
471 |
GGL90_CALC |
RiNumber = MAX(Nsquare(i,j,k),0. _d 0) |
./pkg/ggl90/ggl90_calc.F |
474 |
GGL90_CALC |
IDEMIX_RiNumber = MAX( KappaM(i,j)*Nsquare(i,j,k), 0. _d 0)/ |
./pkg/ggl90/ggl90_calc.F |
475 |
GGL90_CALC |
& (GGL90eps+IDEMIX_tau_d(i,j,k,bi,bj)*IDEMIX_E(i,j,k,bi,bj)**2) |
./pkg/ggl90/ggl90_calc.F |
477 |
GGL90_CALC |
TKEPrandtlNumber(i,j,k) = MIN(10. _d 0,prTemp) |
./pkg/ggl90/ggl90_calc.F |
478 |
GGL90_CALC |
TKEPrandtlNumber(i,j,k) = MAX( 1. _d 0,TKEPrandtlNumber(i,j,k)) |
./pkg/ggl90/ggl90_calc.F |
487 |
GGL90_CALC |
RiNumber = MAX(Nsquare(i,j,k),0. _d 0) |
./pkg/ggl90/ggl90_calc.F |
491 |
GGL90_CALC |
TKEPrandtlNumber(i,j,k) = MIN(10. _d 0,prTemp) |
./pkg/ggl90/ggl90_calc.F |
499 |
GGL90_CALC |
KappaH = KappaM(i,j)/TKEPrandtlNumber(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
500 |
GGL90_CALC |
KappaE(i,j,k) = GGL90alpha * KappaM(i,j) * maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
504 |
GGL90_CALC |
& *SQRTTKE(i,j,k)*rMixingLength(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
505 |
GGL90_CALC |
& *GGL90TKE(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
507 |
GGL90_CALC |
GGL90TKE(i,j,k,bi,bj) = GGL90TKE(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
510 |
GGL90_CALC |
& - KappaH*Nsquare(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
521 |
GGL90_CALC |
GGL90TKE(i,j,k,bi,bj) = GGL90TKE(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
523 |
GGL90_CALC |
& + IDEMIX_tau_d(i,j,k,bi,bj)*IDEMIX_E(i,j,k,bi,bj)**2 |
./pkg/ggl90/ggl90_calc.F |
535 |
GGL90_CALC |
GGL90TKE(i,j,k,bi,bj) = GGL90TKE(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
556 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
557 |
GGL90_CALC |
km1=MAX(2,k-1) |
./pkg/ggl90/ggl90_calc.F |
563 |
GGL90_CALC |
a3d(i,j,k) = -deltaTggl90 |
./pkg/ggl90/ggl90_calc.F |
564 |
GGL90_CALC |
& *recip_drF(k-1)*recip_hFacC(i,j,k-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
565 |
GGL90_CALC |
& *.5 _d 0*(KappaE(i,j, k )+KappaE(i,j,km1)) |
./pkg/ggl90/ggl90_calc.F |
566 |
GGL90_CALC |
& *recip_drC(k)*maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
576 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
579 |
GGL90_CALC |
kp1=MAX(1,MIN(klowC(i,j,bi,bj),k+1)) |
./pkg/ggl90/ggl90_calc.F |
583 |
GGL90_CALC |
c3d(i,j,k) = -deltaTggl90 |
./pkg/ggl90/ggl90_calc.F |
584 |
GGL90_CALC |
& *recip_drF( k ) * recip_hFacC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
585 |
GGL90_CALC |
& *.5 _d 0*(KappaE(i,j,k)+KappaE(i,j,kp1)) |
./pkg/ggl90/ggl90_calc.F |
586 |
GGL90_CALC |
& *recip_drC(k)*maskC(i,j,k-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
593 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
596 |
GGL90_CALC |
a3d(i,j,k) = a3d(i,j,k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
597 |
GGL90_CALC |
c3d(i,j,k) = c3d(i,j,k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
615 |
GGL90_CALC |
DO k=1,Nr |
./pkg/ggl90/ggl90_calc.F |
616 |
GGL90_CALC |
km1 = MAX(k-1,1) |
./pkg/ggl90/ggl90_calc.F |
619 |
GGL90_CALC |
b3d(i,j,k) = 1. _d 0 - c3d(i,j,k) - a3d(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
620 |
GGL90_CALC |
& + implDissFac*deltaTggl90*GGL90ceps*SQRTTKE(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
621 |
GGL90_CALC |
& * rMixingLength(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
622 |
GGL90_CALC |
& * maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
668 |
GGL90_CALC |
DO k=1,Nr |
./pkg/ggl90/ggl90_calc.F |
672 |
GGL90_CALC |
GGL90TKE(i,j,k,bi,bj) = maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
673 |
GGL90_CALC |
& *MAX( GGL90TKE(i,j,k,bi,bj), GGL90TKEmin ) |
./pkg/ggl90/ggl90_calc.F |
681 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
686 |
GGL90_CALC |
& p4 * GGL90visctmp(i ,j ,k)*mskCor(i ,j ,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
687 |
GGL90_CALC |
& +p8 *( ( GGL90visctmp(i-1,j ,k)*mskCor(i-1,j ,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
688 |
GGL90_CALC |
& + GGL90visctmp(i+1,j ,k)*mskCor(i+1,j ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
689 |
GGL90_CALC |
& + ( GGL90visctmp(i ,j-1,k)*mskCor(i ,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
690 |
GGL90_CALC |
& + GGL90visctmp(i ,j+1,k)*mskCor(i ,j+1,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
691 |
GGL90_CALC |
& +p16*( ( GGL90visctmp(i+1,j+1,k)*mskCor(i+1,j+1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
692 |
GGL90_CALC |
& + GGL90visctmp(i-1,j-1,k)*mskCor(i-1,j-1,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
693 |
GGL90_CALC |
& + ( GGL90visctmp(i+1,j-1,k)*mskCor(i+1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
694 |
GGL90_CALC |
& + GGL90visctmp(i-1,j+1,k)*mskCor(i-1,j+1,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
697 |
GGL90_CALC |
& +p8 *( ( maskC(i-1,j ,k,bi,bj)*mskCor(i-1,j ,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
698 |
GGL90_CALC |
& + maskC(i+1,j ,k,bi,bj)*mskCor(i+1,j ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
699 |
GGL90_CALC |
& + ( maskC(i ,j-1,k,bi,bj)*mskCor(i ,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
700 |
GGL90_CALC |
& + maskC(i ,j+1,k,bi,bj)*mskCor(i ,j+1,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
701 |
GGL90_CALC |
& +p16*( ( maskC(i+1,j+1,k,bi,bj)* mskCor(i+1,j+1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
702 |
GGL90_CALC |
& + maskC(i-1,j-1,k,bi,bj)*mskCor(i-1,j-1,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
703 |
GGL90_CALC |
& + ( maskC(i+1,j-1,k,bi,bj)*mskCor(i+1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
704 |
GGL90_CALC |
& + maskC(i-1,j+1,k,bi,bj)*mskCor(i-1,j+1,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
705 |
GGL90_CALC |
& )*maskC(i,j,k,bi,bj)*mskCor(i,j,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
707 |
GGL90_CALC |
tmpVisc = GGL90visctmp(i,j,k) |
./pkg/ggl90/ggl90_calc.F |
709 |
GGL90_CALC |
tmpVisc = MIN(tmpVisc/TKEPrandtlNumber(i,j,k),GGL90diffMax) |
./pkg/ggl90/ggl90_calc.F |
710 |
GGL90_CALC |
GGL90diffKr(i,j,k,bi,bj)= MAX( tmpVisc , diffKrNrS(k) ) |
./pkg/ggl90/ggl90_calc.F |
715 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
720 |
GGL90_CALC |
& p4 *( GGL90visctmp(i-1,j ,k)*mskCor(i-1,j ,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
721 |
GGL90_CALC |
& + GGL90visctmp(i ,j ,k)*mskCor(i ,j ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
722 |
GGL90_CALC |
& +p8 *( ( GGL90visctmp(i-1,j-1,k)*mskCor(i-1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
723 |
GGL90_CALC |
& + GGL90visctmp(i ,j-1,k)*mskCor(i ,j-1,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
724 |
GGL90_CALC |
& + ( GGL90visctmp(i-1,j+1,k)*mskCor(i-1,j+1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
725 |
GGL90_CALC |
& + GGL90visctmp(i ,j+1,k)*mskCor(i ,j+1,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
728 |
GGL90_CALC |
& +p8 *( ( maskC(i-1,j-1,k,bi,bj)*mskCor(i-1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
729 |
GGL90_CALC |
& + maskC(i ,j-1,k,bi,bj)*mskCor(i ,j-1,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
730 |
GGL90_CALC |
& + ( maskC(i-1,j+1,k,bi,bj)*mskCor(i-1,j+1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
731 |
GGL90_CALC |
& + maskC(i ,j+1,k,bi,bj)*mskCor(i ,j+1,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
732 |
GGL90_CALC |
& )*maskC(i-1,j,k,bi,bj)*mskCor(i-1,j,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
733 |
GGL90_CALC |
& *maskC(i ,j,k,bi,bj)*mskCor(i ,j,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
735 |
GGL90_CALC |
tmpVisc = _maskW(i,j,k,bi,bj) * halfRL |
./pkg/ggl90/ggl90_calc.F |
736 |
GGL90_CALC |
& *( GGL90visctmp(i-1,j,k) |
./pkg/ggl90/ggl90_calc.F |
737 |
GGL90_CALC |
& + GGL90visctmp(i,j,k) ) |
./pkg/ggl90/ggl90_calc.F |
740 |
GGL90_CALC |
GGL90viscArU(i,j,k,bi,bj) = MAX( tmpVisc, viscArNr(k) ) |
./pkg/ggl90/ggl90_calc.F |
745 |
GGL90_CALC |
DO k=2,Nr |
./pkg/ggl90/ggl90_calc.F |
750 |
GGL90_CALC |
& p4 *( GGL90visctmp(i ,j-1,k)*mskCor(i ,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
751 |
GGL90_CALC |
& + GGL90visctmp(i ,j ,k)*mskCor(i ,j ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
752 |
GGL90_CALC |
& +p8 *( ( GGL90visctmp(i-1,j-1,k)*mskCor(i-1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
753 |
GGL90_CALC |
& + GGL90visctmp(i-1,j ,k)*mskCor(i-1,j ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
754 |
GGL90_CALC |
& + ( GGL90visctmp(i+1,j-1,k)*mskCor(i+1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
755 |
GGL90_CALC |
& + GGL90visctmp(i+1,j ,k)*mskCor(i+1,j ,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
758 |
GGL90_CALC |
& +p8 *( ( maskC(i-1,j-1,k,bi,bj)*mskCor(i-1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
759 |
GGL90_CALC |
& + maskC(i-1,j ,k,bi,bj)*mskCor(i-1,j ,bi,bj) ) |
./pkg/ggl90/ggl90_calc.F |
760 |
GGL90_CALC |
& + ( maskC(i+1,j-1,k,bi,bj)*mskCor(i+1,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
761 |
GGL90_CALC |
& + maskC(i+1,j ,k,bi,bj)*mskCor(i+1,j ,bi,bj) ) ) |
./pkg/ggl90/ggl90_calc.F |
762 |
GGL90_CALC |
& )*maskC(i,j-1,k,bi,bj)*mskCor(i,j-1,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
763 |
GGL90_CALC |
& *maskC(i,j ,k,bi,bj)*mskCor(i,j ,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
765 |
GGL90_CALC |
tmpVisc = _maskS(i,j,k,bi,bj) * halfRL |
./pkg/ggl90/ggl90_calc.F |
766 |
GGL90_CALC |
& *( GGL90visctmp(i,j-1,k) |
./pkg/ggl90/ggl90_calc.F |
767 |
GGL90_CALC |
& + GGL90visctmp(i,j,k) ) |
./pkg/ggl90/ggl90_calc.F |
770 |
GGL90_CALC |
GGL90viscArV(i,j,k,bi,bj) = MAX( tmpVisc, viscArNr(k) ) |
./pkg/ggl90/ggl90_calc.F |
78 |
GGL90_CALC |
INTEGER i, j, k, kp1, km1, kSurf, kBottom |
./pkg/ggl90/ggl90_calc.F |
803 |
GGL90_CALC |
k=kSurf |
./pkg/ggl90/ggl90_calc.F |
808 |
GGL90_CALC |
& halfRL*( surfaceForcingU(i, j,bi,bj)*uVel(i ,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
809 |
GGL90_CALC |
& +surfaceForcingU(i+1,j,bi,bj)*uVel(i+1,j,k,bi,bj)) |
./pkg/ggl90/ggl90_calc.F |
810 |
GGL90_CALC |
& + halfRL*( surfaceForcingV(i,j, bi,bj)*vVel(i,j ,k,bi,bj) |
./pkg/ggl90/ggl90_calc.F |
811 |
GGL90_CALC |
& +surfaceForcingV(i,j+1,bi,bj)*vVel(i,j+1,k,bi,bj)) |
./pkg/ggl90/ggl90_calc_diff.F |
45 |
GGL90_CALC_DIFF |
INTEGER i,j,k |
./pkg/ggl90/ggl90_calc_diff.F |
50 |
GGL90_CALC_DIFF |
DO k=1,MIN(Nr,kSize) |
./pkg/ggl90/ggl90_calc_diff.F |
53 |
GGL90_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/ggl90/ggl90_calc_diff.F |
54 |
GGL90_CALC_DIFF |
& +( GGL90diffKr(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_calc_diff.F |
55 |
GGL90_CALC_DIFF |
& - diffKrNrS(k) ) |
./pkg/ggl90/ggl90_calc_diff.F |
61 |
GGL90_CALC_DIFF |
k = MIN(kArg,kSize) |
./pkg/ggl90/ggl90_calc_diff.F |
64 |
GGL90_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/ggl90/ggl90_calc_visc.F |
49 |
GGL90_CALC_VISC |
KappaRU(i,j,k) = KappaRU(i,j,k) + |
./pkg/ggl90/ggl90_calc_visc.F |
50 |
GGL90_CALC_VISC |
& (GGL90viscArU(i,j,k,bi,bj) - viscArNr(k) ) |
./pkg/ggl90/ggl90_calc_visc.F |
56 |
GGL90_CALC_VISC |
KappaRV(i,j,k) = KappaRV(i,j,k) + _maskS(i,j,k,bi,bj) * |
./pkg/ggl90/ggl90_calc_visc.F |
57 |
GGL90_CALC_VISC |
& (GGL90viscArV(i,j,k,bi,bj) - viscArNr(k) ) |
./pkg/ggl90/ggl90_idemix.F |
112 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
115 |
GGL90_IDEMIX |
Nsquare(i,j,k) = gravity*gravitySign*recip_rhoConst |
./pkg/ggl90/ggl90_idemix.F |
116 |
GGL90_IDEMIX |
& * sigmaR(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
118 |
GGL90_IDEMIX |
Nsquare(i,j,k)= max( 100.*fxb*fxb, Nsquare(i,j,k) ) |
./pkg/ggl90/ggl90_idemix.F |
119 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj)*maskC(i,j,k-1,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
126 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
130 |
GGL90_IDEMIX |
& +SQRT(Nsquare(i,j,k))*drC(k)*hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
138 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
142 |
GGL90_IDEMIX |
fxa = SQRT(Nsquare(i,j,k))/fxb |
./pkg/ggl90/ggl90_idemix.F |
144 |
GGL90_IDEMIX |
c0(i,j,k)=max(0. _d 0, |
./pkg/ggl90/ggl90_idemix.F |
146 |
GGL90_IDEMIX |
IDEMIX_V0(i,j,k,bi,bj)=max(0. _d 0, |
./pkg/ggl90/ggl90_idemix.F |
150 |
GGL90_IDEMIX |
IDEMIX_tau_d(i,j,k,bi,bj) = IDEMIX_mu0*fxb*fxc* |
./pkg/ggl90/ggl90_idemix.F |
161 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
165 |
GGL90_IDEMIX |
IDEMIX_V0(i,j,k,bi,bj) = min( IDEMIX_V0(i,j,k,bi,bj), fxb ) |
./pkg/ggl90/ggl90_idemix.F |
178 |
GGL90_IDEMIX |
DO k=1,Nr |
./pkg/ggl90/ggl90_idemix.F |
182 |
GGL90_IDEMIX |
& +GM_EG_diss(i,j,k,bi,bj)*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
187 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
191 |
GGL90_IDEMIX |
& +max( 0. _d 0,Kwz(i,j,k,bi,bj)*Nsquare(i,j,k) ) |
./pkg/ggl90/ggl90_idemix.F |
192 |
GGL90_IDEMIX |
& *drC(k)*hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
202 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
205 |
GGL90_IDEMIX |
forc(i,j,k) = forc(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
206 |
GGL90_IDEMIX |
& +.5 _d 0*(GM_EG_diss(i,j,k,bi,bj)+ |
./pkg/ggl90/ggl90_idemix.F |
207 |
GGL90_IDEMIX |
& GM_EG_diss(i,j,k-1,bi,bj)) |
./pkg/ggl90/ggl90_idemix.F |
212 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
215 |
GGL90_IDEMIX |
forc(i,j,k) = forc(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
216 |
GGL90_IDEMIX |
& +max( 0. _d 0,Kwz(i,j,k,bi,bj)*Nsquare(i,j,k) ) |
./pkg/ggl90/ggl90_idemix.F |
239 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
244 |
GGL90_IDEMIX |
& IDEMIX_V0(i-1,j,k,bi,bj)*maskC(i-1,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
245 |
GGL90_IDEMIX |
& +IDEMIX_V0(i ,j,k,bi,bj)*maskC(i ,j,k,bi,bj)) |
./pkg/ggl90/ggl90_idemix.F |
246 |
GGL90_IDEMIX |
dfx(i,j) = -fxa*_dyG(i,j,bi,bj)*drC(k) |
./pkg/ggl90/ggl90_idemix.F |
247 |
GGL90_IDEMIX |
& *(min(.5 _d 0,_hFacW(i,j,k-1,bi,bj) ) + |
./pkg/ggl90/ggl90_idemix.F |
248 |
GGL90_IDEMIX |
& min(.5 _d 0,_hFacW(i,j,k ,bi,bj) ) ) |
./pkg/ggl90/ggl90_idemix.F |
250 |
GGL90_IDEMIX |
& *(IDEMIX_V0(i ,j,k,bi,bj)*IDEMIX_E(i ,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
251 |
GGL90_IDEMIX |
& -IDEMIX_V0(i-1,j,k,bi,bj)*IDEMIX_E(i-1,j,k,bi,bj)) |
./pkg/ggl90/ggl90_idemix.F |
252 |
GGL90_IDEMIX |
& *maskW(i,j,k,bi,bj) ! paranoia setting |
./pkg/ggl90/ggl90_idemix.F |
261 |
GGL90_IDEMIX |
& IDEMIX_V0(i,j ,k,bi,bj)*maskC(i,j ,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
262 |
GGL90_IDEMIX |
& +IDEMIX_V0(i,j-1,k,bi,bj)*maskC(i,j-1,k,bi,bj) ) |
./pkg/ggl90/ggl90_idemix.F |
263 |
GGL90_IDEMIX |
dfy(i,j) = -fxa*_dxG(i,j,bi,bj)*drC(k) |
./pkg/ggl90/ggl90_idemix.F |
264 |
GGL90_IDEMIX |
& *(min(.5 _d 0,_hFacS(i,j,k-1,bi,bj) ) + |
./pkg/ggl90/ggl90_idemix.F |
265 |
GGL90_IDEMIX |
& min(.5 _d 0,_hFacS(i,j,k ,bi,bj) ) ) |
./pkg/ggl90/ggl90_idemix.F |
267 |
GGL90_IDEMIX |
& *(IDEMIX_V0(i,j ,k,bi,bj)*IDEMIX_E(i,j ,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
268 |
GGL90_IDEMIX |
& -IDEMIX_V0(i,j-1,k,bi,bj)*IDEMIX_E(i,j-1,k,bi,bj)) |
./pkg/ggl90/ggl90_idemix.F |
269 |
GGL90_IDEMIX |
& *maskS(i,j,k,bi,bj) ! paranoia setting |
./pkg/ggl90/ggl90_idemix.F |
277 |
GGL90_IDEMIX |
IDEMIX_E(i,j,k,bi,bj) = IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
278 |
GGL90_IDEMIX |
& + deltaTggl90*(-recip_drC(k)*recip_rA(i,j,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
279 |
GGL90_IDEMIX |
& *recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
281 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj) ! paranoia setting |
./pkg/ggl90/ggl90_idemix.F |
288 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
291 |
GGL90_IDEMIX |
IDEMIX_E(i,j,k,bi,bj) = IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
292 |
GGL90_IDEMIX |
& + forc(i,j,k)*deltaTggl90 |
./pkg/ggl90/ggl90_idemix.F |
301 |
GGL90_IDEMIX |
DO k=2,Nr-1 |
./pkg/ggl90/ggl90_idemix.F |
304 |
GGL90_IDEMIX |
delta(i,j,k) = deltaTggl90*IDEMIX_tau_v |
./pkg/ggl90/ggl90_idemix.F |
305 |
GGL90_IDEMIX |
& *recip_drF(k)*recip_hFacC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
306 |
GGL90_IDEMIX |
& *.5 _d 0*(c0(i,j,k)+c0(i,j,k+1)) |
./pkg/ggl90/ggl90_idemix.F |
326 |
GGL90_IDEMIX |
DO k=3,Nr |
./pkg/ggl90/ggl90_idemix.F |
327 |
GGL90_IDEMIX |
km1=MAX(2,k-1) |
./pkg/ggl90/ggl90_idemix.F |
331 |
GGL90_IDEMIX |
a3d(i,j,k) = -delta(i,j,k-1)*c0(i,j,km1) |
./pkg/ggl90/ggl90_idemix.F |
332 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
333 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj)!*maskC(i,j,km1,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
339 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
343 |
GGL90_IDEMIX |
kp1=MAX(1,MIN(klowC(i,j,bi,bj),k+1)) |
./pkg/ggl90/ggl90_idemix.F |
344 |
GGL90_IDEMIX |
c3d(i,j,k) = -delta(i,j,k)*c0(i,j,kp1) |
./pkg/ggl90/ggl90_idemix.F |
345 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
346 |
GGL90_IDEMIX |
& *maskC(i,j,k-1,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
365 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
366 |
GGL90_IDEMIX |
km1 = MAX(k-1,2) |
./pkg/ggl90/ggl90_idemix.F |
369 |
GGL90_IDEMIX |
b3d(i,j,k) = 1. _d 0 + deltaTggl90*IDEMIX_tau_d(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
370 |
GGL90_IDEMIX |
& *IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
371 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
373 |
GGL90_IDEMIX |
b3d(i,j,k) = b3d(i,j,k) + delta(i,j,k)*c0(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
374 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
377 |
GGL90_IDEMIX |
b3d(i,j,k) = b3d(i,j,k) + delta(i,j,km1)*c0(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
378 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
379 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
387 |
GGL90_IDEMIX |
k = MAX(kLowC(i,j,bi,bj),1) |
./pkg/ggl90/ggl90_idemix.F |
388 |
GGL90_IDEMIX |
km1 = MAX(k-1,2) |
./pkg/ggl90/ggl90_idemix.F |
389 |
GGL90_IDEMIX |
b3d(i,j,k) = 1. _d 0 + deltaTggl90*IDEMIX_tau_d(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
390 |
GGL90_IDEMIX |
& *IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
391 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
393 |
GGL90_IDEMIX |
& + delta(i,j,km1 )*c0(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
394 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
395 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
396 |
GGL90_IDEMIX |
k=2 |
./pkg/ggl90/ggl90_idemix.F |
397 |
GGL90_IDEMIX |
b3d(i,j,k) = 1. _d 0 + deltaTggl90*IDEMIX_tau_d(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
398 |
GGL90_IDEMIX |
& *IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
399 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
401 |
GGL90_IDEMIX |
& + delta(i,j,k)*c0(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
402 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
411 |
GGL90_IDEMIX |
k=2 |
./pkg/ggl90/ggl90_idemix.F |
412 |
GGL90_IDEMIX |
IDEMIX_E(i,j,k,bi,bj) = IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
414 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
415 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
416 |
GGL90_IDEMIX |
k = MAX(kLowC(i,j,bi,bj),1) |
./pkg/ggl90/ggl90_idemix.F |
417 |
GGL90_IDEMIX |
IDEMIX_E(i,j,k,bi,bj) = IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
419 |
GGL90_IDEMIX |
& *recip_drC(k)*recip_hFacI(i,j,k) |
./pkg/ggl90/ggl90_idemix.F |
420 |
GGL90_IDEMIX |
& *maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
439 |
GGL90_IDEMIX |
DO k=2,Nr |
./pkg/ggl90/ggl90_idemix.F |
442 |
GGL90_IDEMIX |
osborn_diff(i,j,k) = IDEMIX_mixing_efficiency |
./pkg/ggl90/ggl90_idemix.F |
443 |
GGL90_IDEMIX |
& *IDEMIX_tau_d(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
444 |
GGL90_IDEMIX |
& *IDEMIX_E(i,j,k,bi,bj)*IDEMIX_E(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
445 |
GGL90_IDEMIX |
& /max(1. _d -12,Nsquare(i,j,k))*maskC(i,j,k,bi,bj) |
./pkg/ggl90/ggl90_idemix.F |
446 |
GGL90_IDEMIX |
osborn_diff(i,j,k) = min(IDEMIX_diff_max,osborn_diff(i,j,k)) |
./pkg/ggl90/ggl90_idemix.F |
60 |
GGL90_IDEMIX |
INTEGER i, j, k, kp1, km1, kBottom |
./pkg/ggl90/ggl90_idemix.F |
87 |
GGL90_IDEMIX |
DO k = 1, Nr |
./pkg/ggl90/ggl90_idemix.F |
90 |
GGL90_IDEMIX |
Nsquare(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
91 |
GGL90_IDEMIX |
delta(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
92 |
GGL90_IDEMIX |
a3d(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
93 |
GGL90_IDEMIX |
b3d(i,j,k) = 1. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
94 |
GGL90_IDEMIX |
c3d(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
95 |
GGL90_IDEMIX |
osborn_diff(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
96 |
GGL90_IDEMIX |
c0(i,j,k) = 0. _d 0 |
./pkg/ggl90/ggl90_idemix.F |
97 |
GGL90_IDEMIX |
forc(i,j,k) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_diff.F |
49 |
GMREDI_CALC_DIFF |
INTEGER i,j,k |
./pkg/gmredi/gmredi_calc_diff.F |
54 |
GMREDI_CALC_DIFF |
DO k=1,MIN(Nr,kSize) |
./pkg/gmredi/gmredi_calc_diff.F |
58 |
GMREDI_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k)+Kwz(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_diff.F |
62 |
GMREDI_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k)+LS_Kwz(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_diff.F |
64 |
GMREDI_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k)+Kwz(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_diff.F |
73 |
GMREDI_CALC_DIFF |
k = MIN(kArg,kSize) |
./pkg/gmredi/gmredi_calc_diff.F |
77 |
GMREDI_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k)+Kwz(i,j,kArg,bi,bj) |
./pkg/gmredi/gmredi_calc_diff.F |
81 |
GMREDI_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k)+LS_Kwz(i,j,kArg,bi,bj) |
./pkg/gmredi/gmredi_calc_diff.F |
83 |
GMREDI_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k)+Kwz(i,j,kArg,bi,bj) |
./pkg/gmredi/gmredi_calc_eigs.F |
107 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
111 |
GMREDI_CALC_EIGS |
vec(m,i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
122 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
126 |
GMREDI_CALC_EIGS |
IF (k.EQ.1) THEN |
./pkg/gmredi/gmredi_calc_eigs.F |
127 |
GMREDI_CALC_EIGS |
a3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
128 |
GMREDI_CALC_EIGS |
c3d(i,j,k) = fCori2(i,j)*recip_hFac(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
129 |
GMREDI_CALC_EIGS |
& *recip_drC(k+1)*recip_drF(k)/N2(i,j,k+1) |
./pkg/gmredi/gmredi_calc_eigs.F |
130 |
GMREDI_CALC_EIGS |
b3d(i,j,k) = -c3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
132 |
GMREDI_CALC_EIGS |
ELSEIF (k.LT.kLow(i,j)) THEN |
./pkg/gmredi/gmredi_calc_eigs.F |
133 |
GMREDI_CALC_EIGS |
a3d(i,j,k) = fCori2(i,j)*recip_hFac(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
134 |
GMREDI_CALC_EIGS |
& *recip_drF(k)*recip_drC(k)/N2(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
135 |
GMREDI_CALC_EIGS |
c3d(i,j,k) = fCori2(i,j)*recip_hFac(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
136 |
GMREDI_CALC_EIGS |
& *recip_drF(k)*recip_drC(k+1)/N2(i,j,k+1) |
./pkg/gmredi/gmredi_calc_eigs.F |
137 |
GMREDI_CALC_EIGS |
b3d(i,j,k) = -a3d(i,j,k)-c3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
139 |
GMREDI_CALC_EIGS |
ELSEIF (k.EQ.kLow(i,j)) THEN |
./pkg/gmredi/gmredi_calc_eigs.F |
140 |
GMREDI_CALC_EIGS |
a3d(i,j,k) = fCori2(i,j)*recip_hFac(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
141 |
GMREDI_CALC_EIGS |
& *recip_drF(k)*recip_drC(k)/N2(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
142 |
GMREDI_CALC_EIGS |
c3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
143 |
GMREDI_CALC_EIGS |
b3d(i,j,k) = -a3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
146 |
GMREDI_CALC_EIGS |
a3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
147 |
GMREDI_CALC_EIGS |
b3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
148 |
GMREDI_CALC_EIGS |
c3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
152 |
GMREDI_CALC_EIGS |
a3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
153 |
GMREDI_CALC_EIGS |
b3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
154 |
GMREDI_CALC_EIGS |
c3d(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
164 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
165 |
GMREDI_CALC_EIGS |
array(k,kk) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
169 |
GMREDI_CALC_EIGS |
k=1 |
./pkg/gmredi/gmredi_calc_eigs.F |
170 |
GMREDI_CALC_EIGS |
array(k,k) = b3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
171 |
GMREDI_CALC_EIGS |
array(k,k+1) = c3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
172 |
GMREDI_CALC_EIGS |
DO k=2,Nr-1 |
./pkg/gmredi/gmredi_calc_eigs.F |
173 |
GMREDI_CALC_EIGS |
array(k,k-1) = a3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
174 |
GMREDI_CALC_EIGS |
array(k,k) = b3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
175 |
GMREDI_CALC_EIGS |
array(k,k+1) = c3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
177 |
GMREDI_CALC_EIGS |
k=Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
178 |
GMREDI_CALC_EIGS |
array(k,k-1) = a3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
179 |
GMREDI_CALC_EIGS |
array(k,k) = b3d(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
203 |
GMREDI_CALC_EIGS |
DO k=1,kLow(i,j) |
./pkg/gmredi/gmredi_calc_eigs.F |
204 |
GMREDI_CALC_EIGS |
eigval(0) = MAX(eigval(0),eigR(k)) |
./pkg/gmredi/gmredi_calc_eigs.F |
207 |
GMREDI_CALC_EIGS |
DO k=1,kLow(i,j) |
./pkg/gmredi/gmredi_calc_eigs.F |
208 |
GMREDI_CALC_EIGS |
IF (eigR(k).LT.eigval(m-1)) THEN |
./pkg/gmredi/gmredi_calc_eigs.F |
209 |
GMREDI_CALC_EIGS |
eigval(m) = MAX(eigval(m),eigR(k)) |
./pkg/gmredi/gmredi_calc_eigs.F |
210 |
GMREDI_CALC_EIGS |
IF (eigval(m).EQ.eigR(k)) idx=k |
./pkg/gmredi/gmredi_calc_eigs.F |
214 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
215 |
GMREDI_CALC_EIGS |
vec(m,i,j,k) = -vecs(k,idx) |
./pkg/gmredi/gmredi_calc_eigs.F |
218 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
219 |
GMREDI_CALC_EIGS |
vec(m,i,j,k) = vecs(k,idx) |
./pkg/gmredi/gmredi_calc_eigs.F |
226 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
228 |
GMREDI_CALC_EIGS |
vec(m,i,j,k)=zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
247 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
250 |
GMREDI_CALC_EIGS |
BuoyFreq(i,j,k) = mask(i,j,k)*SQRT(N2(i,j,k)) |
./pkg/gmredi/gmredi_calc_eigs.F |
254 |
GMREDI_CALC_EIGS |
k=Nr+1 |
./pkg/gmredi/gmredi_calc_eigs.F |
257 |
GMREDI_CALC_EIGS |
BuoyFreq(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_calc_eigs.F |
264 |
GMREDI_CALC_EIGS |
k=Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
269 |
GMREDI_CALC_EIGS |
intN(i,j,k) = op5*BuoyFreq(i,j,k)*drNr |
./pkg/gmredi/gmredi_calc_eigs.F |
272 |
GMREDI_CALC_EIGS |
DO k=Nr-1,1,-1 |
./pkg/gmredi/gmredi_calc_eigs.F |
275 |
GMREDI_CALC_EIGS |
intN(i,j,k) = intN(i,j,k+1) |
./pkg/gmredi/gmredi_calc_eigs.F |
276 |
GMREDI_CALC_EIGS |
& + drC(k)*( op25*BuoyFreq(i,j,k+2) + op5*BuoyFreq(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
277 |
GMREDI_CALC_EIGS |
& + op25*BuoyFreq(i,j,k+1) ) |
./pkg/gmredi/gmredi_calc_eigs.F |
304 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
307 |
GMREDI_CALC_EIGS |
IF (mask(i,j,k).NE.0.0) THEN |
./pkg/gmredi/gmredi_calc_eigs.F |
309 |
GMREDI_CALC_EIGS |
vec(m,i,j,k) = -COS(intN(i,j,k)/(m*c1(i,j))) |
./pkg/gmredi/gmredi_calc_eigs.F |
325 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
329 |
GMREDI_CALC_EIGS |
vecint(m,i,j) = vecint(m,i,j) + hfac(i,j,k)*vec(m,i,j,k)*drF(k) |
./pkg/gmredi/gmredi_calc_eigs.F |
341 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
345 |
GMREDI_CALC_EIGS |
vec(m,i,j,k) = vec(m,i,j,k) - vecint(m,i,j) |
./pkg/gmredi/gmredi_calc_eigs.F |
361 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
366 |
GMREDI_CALC_EIGS |
& mask(i,j,k)*drF(k)*hfac(i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
367 |
GMREDI_CALC_EIGS |
& *vec(m,i,j,k)*vec(m,i,j,k) |
./pkg/gmredi/gmredi_calc_eigs.F |
381 |
GMREDI_CALC_EIGS |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_eigs.F |
385 |
GMREDI_CALC_EIGS |
vec(m,i,j,k) = vec(m,i,j,k)/(vecint(m,i,j)+small) |
./pkg/gmredi/gmredi_calc_eigs.F |
52 |
GMREDI_CALC_EIGS |
INTEGER i,j,k,kk,m |
./pkg/gmredi/gmredi_calc_psi_b.F |
111 |
GMREDI_CALC_PSI_B |
SlopeX(i,j)=op5*( sigmaX(i,j,km1)+sigmaX(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_b.F |
112 |
GMREDI_CALC_PSI_B |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
113 |
GMREDI_CALC_PSI_B |
dSigmaDrW(i,j)=op5*( sigmaR(i-1,j,k)+sigmaR(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_b.F |
114 |
GMREDI_CALC_PSI_B |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
119 |
GMREDI_CALC_PSI_B |
SlopeY(i,j)=op5*( sigmaY(i,j,km1)+sigmaY(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_b.F |
120 |
GMREDI_CALC_PSI_B |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
121 |
GMREDI_CALC_PSI_B |
dSigmaDrS(i,j)=op5*( sigmaR(i,j-1,k)+sigmaR(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_b.F |
122 |
GMREDI_CALC_PSI_B |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
131 |
GMREDI_CALC_PSI_B |
I ldd97_LrhoW, ldd97_LrhoS, rF(k), k, |
./pkg/gmredi/gmredi_calc_psi_b.F |
135 |
GMREDI_CALC_PSI_B |
kkey = (igmkey-1)*Nr + k |
./pkg/gmredi/gmredi_calc_psi_b.F |
144 |
GMREDI_CALC_PSI_B |
& *(GM_bolFac1d(km1)+GM_bolFac1d(k))*op25 |
./pkg/gmredi/gmredi_calc_psi_b.F |
147 |
GMREDI_CALC_PSI_B |
GM_PsiX(i,j,k,bi,bj) = SlopeX(i,j)*taperX(i,j) |
./pkg/gmredi/gmredi_calc_psi_b.F |
150 |
GMREDI_CALC_PSI_B |
& *( kapGM(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
153 |
GMREDI_CALC_PSI_B |
& + kapGM(i-1,j,k,bi,bj)+kapGM(i,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_psi_b.F |
162 |
GMREDI_CALC_PSI_B |
& )*maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
164 |
GMREDI_CALC_PSI_B |
& +eddyPsiX(i,j,k,bi,bj)*maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
170 |
GMREDI_CALC_PSI_B |
GM_PsiY(i,j,k,bi,bj) = SlopeY(i,j)*taperY(i,j) |
./pkg/gmredi/gmredi_calc_psi_b.F |
173 |
GMREDI_CALC_PSI_B |
& *( kapGM(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
176 |
GMREDI_CALC_PSI_B |
& + kapGM(i,j-1,k,bi,bj)+kapGM(i,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_psi_b.F |
185 |
GMREDI_CALC_PSI_B |
& )*maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
187 |
GMREDI_CALC_PSI_B |
& +eddyPsiY(i,j,k,bi,bj)*maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_b.F |
64 |
GMREDI_CALC_PSI_B |
INTEGER i,j,k, km1 |
./pkg/gmredi/gmredi_calc_psi_b.F |
94 |
GMREDI_CALC_PSI_B |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_psi_b.F |
95 |
GMREDI_CALC_PSI_B |
km1 = k-1 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
100 |
GMREDI_CALC_PSI_BVP |
GM_c3d(i,j,k) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
105 |
GMREDI_CALC_PSI_BVP |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
106 |
GMREDI_CALC_PSI_BVP |
km1 = k-1 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
108 |
GMREDI_CALC_PSI_BVP |
& *(GM_bolFac1d(km1)+GM_bolFac1d(k))*op25 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
112 |
GMREDI_CALC_PSI_BVP |
sigmaX_W = op5*( sigmaX(i,j,km1)+sigmaX(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
113 |
GMREDI_CALC_PSI_BVP |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
114 |
GMREDI_CALC_PSI_BVP |
dSigmaDrW = op5*( sigmaR(i-1,j,k)+sigmaR(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
115 |
GMREDI_CALC_PSI_BVP |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
119 |
GMREDI_CALC_PSI_BVP |
& *drC(k)*GM_BVP_rModeNumber*rPI |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
122 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = MAX( -dSigmaDrW, GM_Small_Number ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
125 |
GMREDI_CALC_PSI_BVP |
GM_PsiX(i,j,k,bi,bj) = half_K*sigmaX_W |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
138 |
GMREDI_CALC_PSI_BVP |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
139 |
GMREDI_CALC_PSI_BVP |
km1 = k-1 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
142 |
GMREDI_CALC_PSI_BVP |
IF ( maskW(i,j,k,bi,bj).NE.0. ) THEN |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
144 |
GMREDI_CALC_PSI_BVP |
GM_a3d(i,j,k) = -c2*recip_drC(k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
146 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = GM_b3d(i,j,k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
147 |
GMREDI_CALC_PSI_BVP |
& + c2*recip_drC(k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
149 |
GMREDI_CALC_PSI_BVP |
& +recip_drF(k)*recip_hFacW(i,j,k,bi,bj) ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
150 |
GMREDI_CALC_PSI_BVP |
GM_c3d(i,j,k) = -c2*recip_drC(k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
151 |
GMREDI_CALC_PSI_BVP |
& *recip_drF(k)*recip_hFacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
153 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = 1. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
175 |
GMREDI_CALC_PSI_BVP |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
178 |
GMREDI_CALC_PSI_BVP |
GM_a3d(i,j,k) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
179 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = 1. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
180 |
GMREDI_CALC_PSI_BVP |
GM_c3d(i,j,k) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
185 |
GMREDI_CALC_PSI_BVP |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
186 |
GMREDI_CALC_PSI_BVP |
km1 = k-1 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
188 |
GMREDI_CALC_PSI_BVP |
& *(GM_bolFac1d(km1)+GM_bolFac1d(k))*op25 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
191 |
GMREDI_CALC_PSI_BVP |
sigmaY_W = op5*( sigmaY(i,j,km1)+sigmaY(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
192 |
GMREDI_CALC_PSI_BVP |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
193 |
GMREDI_CALC_PSI_BVP |
dSigmaDrS = op5*( sigmaR(i,j-1,k)+sigmaR(i,j,k) ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
194 |
GMREDI_CALC_PSI_BVP |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
198 |
GMREDI_CALC_PSI_BVP |
& *drC(k)*GM_BVP_rModeNumber*rPI |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
201 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = MAX( -dSigmaDrS, GM_Small_Number ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
204 |
GMREDI_CALC_PSI_BVP |
GM_PsiY(i,j,k,bi,bj) = half_K*sigmaY_W |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
210 |
GMREDI_CALC_PSI_BVP |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
211 |
GMREDI_CALC_PSI_BVP |
km1 = k-1 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
214 |
GMREDI_CALC_PSI_BVP |
IF ( maskS(i,j,k,bi,bj).NE.0. ) THEN |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
216 |
GMREDI_CALC_PSI_BVP |
GM_a3d(i,j,k) = -c2*recip_drC(k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
218 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = GM_b3d(i,j,k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
219 |
GMREDI_CALC_PSI_BVP |
& + c2*recip_drC(k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
221 |
GMREDI_CALC_PSI_BVP |
& +recip_drF(k)*recip_hFacS(i,j,k,bi,bj) ) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
222 |
GMREDI_CALC_PSI_BVP |
GM_c3d(i,j,k) = -c2*recip_drC(k) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
223 |
GMREDI_CALC_PSI_BVP |
& *recip_drF(k)*recip_hFacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
225 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = 1. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
51 |
GMREDI_CALC_PSI_BVP |
INTEGER i,j,k, km1 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
95 |
GMREDI_CALC_PSI_BVP |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
98 |
GMREDI_CALC_PSI_BVP |
GM_a3d(i,j,k) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_psi_bvp.F |
99 |
GMREDI_CALC_PSI_BVP |
GM_b3d(i,j,k) = 1. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
1005 |
GMREDI_CALC_TENSOR |
& +op5*(K3D(i,j,k,bi,bj)+K3D(i,j-1,k,bi,bj))*GM_advect |
./pkg/gmredi/gmredi_calc_tensor.F |
1015 |
GMREDI_CALC_TENSOR |
km1 = MAX(k-1,1) |
./pkg/gmredi/gmredi_calc_tensor.F |
1021 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
1023 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = ( op5*(kapRedi(i,j-1,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
1024 |
GMREDI_CALC_TENSOR |
& +kapRedi(i,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
1027 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = ( GM_isopycK*GM_isoFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
1034 |
GMREDI_CALC_TENSOR |
& +op5*(K3D(i,j,k,bi,bj)+K3D(i,j-1,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
1043 |
GMREDI_CALC_TENSOR |
& +recip_drC(k)* |
./pkg/gmredi/gmredi_calc_tensor.F |
1044 |
GMREDI_CALC_TENSOR |
& ( maskC(i,j-1,k,bi,bj)* |
./pkg/gmredi/gmredi_calc_tensor.F |
1045 |
GMREDI_CALC_TENSOR |
& (theta(i,j-1,km1,bi,bj)-theta(i,j-1,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
1046 |
GMREDI_CALC_TENSOR |
& +maskC(i, j ,k,bi,bj)* |
./pkg/gmredi/gmredi_calc_tensor.F |
1047 |
GMREDI_CALC_TENSOR |
& (theta(i, j ,km1,bi,bj)-theta(i, j ,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
1051 |
GMREDI_CALC_TENSOR |
& (theta(i,j-1,k,bi,bj)-theta(i,j-1,kp1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
1053 |
GMREDI_CALC_TENSOR |
& (theta(i, j ,k,bi,bj)-theta(i, j ,kp1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
1055 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = dxG(i,j,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
1056 |
GMREDI_CALC_TENSOR |
& * _hFacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
1060 |
GMREDI_CALC_TENSOR |
CALL DIAGNOSTICS_FILL(tmp1k, 'GM_KvzTz', k,1,2,bi,bj,myThid) |
./pkg/gmredi/gmredi_calc_tensor.F |
1147 |
GMREDI_CALC_TENSOR_DUMMY |
INTEGER i, j, k |
./pkg/gmredi/gmredi_calc_tensor.F |
1149 |
GMREDI_CALC_TENSOR_DUMMY |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_tensor.F |
1152 |
GMREDI_CALC_TENSOR_DUMMY |
Kwx(i,j,k,bi,bj) = 0.0 |
./pkg/gmredi/gmredi_calc_tensor.F |
1153 |
GMREDI_CALC_TENSOR_DUMMY |
Kwy(i,j,k,bi,bj) = 0.0 |
./pkg/gmredi/gmredi_calc_tensor.F |
1154 |
GMREDI_CALC_TENSOR_DUMMY |
Kwz(i,j,k,bi,bj) = 0.0 |
./pkg/gmredi/gmredi_calc_tensor.F |
220 |
GMREDI_CALC_TENSOR |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_tensor.F |
223 |
GMREDI_CALC_TENSOR |
GM_PsiX(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
224 |
GMREDI_CALC_TENSOR |
GM_PsiY(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
230 |
GMREDI_CALC_TENSOR |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_tensor.F |
233 |
GMREDI_CALC_TENSOR |
Kwx(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
234 |
GMREDI_CALC_TENSOR |
Kwy(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
235 |
GMREDI_CALC_TENSOR |
Kwz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
237 |
GMREDI_CALC_TENSOR |
Kux(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
238 |
GMREDI_CALC_TENSOR |
Kvy(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
241 |
GMREDI_CALC_TENSOR |
Kuz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
242 |
GMREDI_CALC_TENSOR |
Kvz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
295 |
GMREDI_CALC_TENSOR |
DO k=Nr,2,-1 |
./pkg/gmredi/gmredi_calc_tensor.F |
314 |
GMREDI_CALC_TENSOR |
dSigmaDx(i,j)=op25*( sigmaX(i+1,j,k-1)+sigmaX(i,j,k-1) |
./pkg/gmredi/gmredi_calc_tensor.F |
315 |
GMREDI_CALC_TENSOR |
& +sigmaX(i+1,j, k )+sigmaX(i,j, k ) |
./pkg/gmredi/gmredi_calc_tensor.F |
316 |
GMREDI_CALC_TENSOR |
& )*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
317 |
GMREDI_CALC_TENSOR |
dSigmaDy(i,j)=op25*( sigmaY(i,j+1,k-1)+sigmaY(i,j,k-1) |
./pkg/gmredi/gmredi_calc_tensor.F |
318 |
GMREDI_CALC_TENSOR |
& +sigmaY(i,j+1, k )+sigmaY(i,j, k ) |
./pkg/gmredi/gmredi_calc_tensor.F |
319 |
GMREDI_CALC_TENSOR |
& )*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
327 |
GMREDI_CALC_TENSOR |
& -rC(k-1).LT.GM_Visbeck_depth ) THEN |
./pkg/gmredi/gmredi_calc_tensor.F |
331 |
GMREDI_CALC_TENSOR |
dSigmaDr(i,j) = MIN( sigmaR(i,j,k), 0. _d 0 ) |
./pkg/gmredi/gmredi_calc_tensor.F |
345 |
GMREDI_CALC_TENSOR |
IF ( maskC(i,j,k,bi,bj).NE.0. ) THEN |
./pkg/gmredi/gmredi_calc_tensor.F |
352 |
GMREDI_CALC_TENSOR |
deltaH = integrDepth + rC(k-1) |
./pkg/gmredi/gmredi_calc_tensor.F |
356 |
GMREDI_CALC_TENSOR |
deltaH = MIN( deltaH, drC(k) ) |
./pkg/gmredi/gmredi_calc_tensor.F |
369 |
GMREDI_CALC_TENSOR |
& + maskC(i-1,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
370 |
GMREDI_CALC_TENSOR |
& + maskC(i+1,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
371 |
GMREDI_CALC_TENSOR |
& + maskC(i,j-1,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
372 |
GMREDI_CALC_TENSOR |
& + maskC(i,j+1,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
407 |
GMREDI_CALC_TENSOR |
dSigmaDr(i,j)=sigmaR(i,j,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
412 |
GMREDI_CALC_TENSOR |
kkey = (igmkey-1)*Nr + k |
./pkg/gmredi/gmredi_calc_tensor.F |
430 |
GMREDI_CALC_TENSOR |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/gmredi/gmredi_calc_tensor.F |
435 |
GMREDI_CALC_TENSOR |
SlopeX(i,j)=SlopeX(i,j)*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
436 |
GMREDI_CALC_TENSOR |
SlopeY(i,j)=SlopeY(i,j)*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
437 |
GMREDI_CALC_TENSOR |
SlopeSqr(i,j)=SlopeSqr(i,j)*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
452 |
GMREDI_CALC_TENSOR |
Kwx(i,j,k,bi,bj)= SlopeX(i,j)*taperFct(i,j) |
./pkg/gmredi/gmredi_calc_tensor.F |
453 |
GMREDI_CALC_TENSOR |
Kwy(i,j,k,bi,bj)= SlopeY(i,j)*taperFct(i,j) |
./pkg/gmredi/gmredi_calc_tensor.F |
454 |
GMREDI_CALC_TENSOR |
Kwz(i,j,k,bi,bj)= SlopeSqr(i,j)*taperFct(i,j) |
./pkg/gmredi/gmredi_calc_tensor.F |
472 |
GMREDI_CALC_TENSOR |
deltaH=abs(GM_Visbeck_depth)-abs(rF(k)) |
./pkg/gmredi/gmredi_calc_tensor.F |
474 |
GMREDI_CALC_TENSOR |
integrDepth = drF(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
519 |
GMREDI_CALC_TENSOR |
DO k=1,Nr |
./pkg/gmredi/gmredi_calc_tensor.F |
521 |
GMREDI_CALC_TENSOR |
kkey = (igmkey-1)*Nr + k |
./pkg/gmredi/gmredi_calc_tensor.F |
529 |
GMREDI_CALC_TENSOR |
km1 = MAX(k-1,1) |
./pkg/gmredi/gmredi_calc_tensor.F |
531 |
GMREDI_CALC_TENSOR |
& *(GM_isoFac1d(km1)+GM_isoFac1d(k))*op5 |
./pkg/gmredi/gmredi_calc_tensor.F |
533 |
GMREDI_CALC_TENSOR |
& *(GM_bolFac1d(km1)+GM_bolFac1d(k))*op5 |
./pkg/gmredi/gmredi_calc_tensor.F |
538 |
GMREDI_CALC_TENSOR |
Kgm_tmp = kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
540 |
GMREDI_CALC_TENSOR |
Kgm_tmp = op5*(kapRedi(i,j,k,bi,bj)+kapRedi(i,j,km1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
547 |
GMREDI_CALC_TENSOR |
& + GM_skewflx*kapGM(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
549 |
GMREDI_CALC_TENSOR |
& + GM_skewflx*op5*(kapGM(i,j,k,bi,bj)+kapGM(i,j,km1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
558 |
GMREDI_CALC_TENSOR |
& + op5*(K3D(i,j,k,bi,bj)+K3D(i,j,km1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
561 |
GMREDI_CALC_TENSOR |
Kwx(i,j,k,bi,bj)= Kgm_tmp*Kwx(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
562 |
GMREDI_CALC_TENSOR |
Kwy(i,j,k,bi,bj)= Kgm_tmp*Kwy(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
565 |
GMREDI_CALC_TENSOR |
Kwz(i,j,k,bi,bj)= ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
567 |
GMREDI_CALC_TENSOR |
Kwz(i,j,k,bi,bj)= ( op5*(kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
571 |
GMREDI_CALC_TENSOR |
Kwz(i,j,k,bi,bj)= ( isopycK*GM_isoFac2d(i,j,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
577 |
GMREDI_CALC_TENSOR |
& + op5*(K3D(i,j,k,bi,bj)+K3D(i,j,km1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
579 |
GMREDI_CALC_TENSOR |
& )*Kwz(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
667 |
GMREDI_CALC_TENSOR |
DO k=Nr,1,-1 |
./pkg/gmredi/gmredi_calc_tensor.F |
668 |
GMREDI_CALC_TENSOR |
kp1 = MIN(Nr,k+1) |
./pkg/gmredi/gmredi_calc_tensor.F |
670 |
GMREDI_CALC_TENSOR |
IF (k.GE.Nr) maskp1 = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
672 |
GMREDI_CALC_TENSOR |
kkey = (igmkey-1)*Nr + k |
./pkg/gmredi/gmredi_calc_tensor.F |
678 |
GMREDI_CALC_TENSOR |
dSigmaDx(i,j)=sigmaX(i,j,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
679 |
GMREDI_CALC_TENSOR |
& *_maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
680 |
GMREDI_CALC_TENSOR |
dSigmaDy(i,j)=op25*( sigmaY(i-1,j+1,k)+sigmaY(i,j+1,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
681 |
GMREDI_CALC_TENSOR |
& +sigmaY(i-1, j ,k)+sigmaY(i, j ,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
682 |
GMREDI_CALC_TENSOR |
& )*_maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
683 |
GMREDI_CALC_TENSOR |
dSigmaDr(i,j)=op25*( sigmaR(i-1,j, k )+sigmaR(i,j, k ) |
./pkg/gmredi/gmredi_calc_tensor.F |
685 |
GMREDI_CALC_TENSOR |
& )*_maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
709 |
GMREDI_CALC_TENSOR |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/gmredi/gmredi_calc_tensor.F |
720 |
GMREDI_CALC_TENSOR |
Kux(i,j,k,bi,bj) = |
./pkg/gmredi/gmredi_calc_tensor.F |
723 |
GMREDI_CALC_TENSOR |
& ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
725 |
GMREDI_CALC_TENSOR |
& ( op5*(kapRedi(i,j,k,bi,bj)+kapRedi(i-1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
728 |
GMREDI_CALC_TENSOR |
& ( GM_isopycK*GM_isoFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
735 |
GMREDI_CALC_TENSOR |
& +op5*(K3D(i,j,k,bi,bj)+K3D(i-1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
747 |
GMREDI_CALC_TENSOR |
Kux(i,j,k,bi,bj) = MAX( Kux(i,j,k,bi,bj), GM_Kmin_horiz ) |
./pkg/gmredi/gmredi_calc_tensor.F |
75 |
GMREDI_CALC_TENSOR |
INTEGER i,j,k |
./pkg/gmredi/gmredi_calc_tensor.F |
762 |
GMREDI_CALC_TENSOR |
Kuz(i,j,k,bi,bj) = |
./pkg/gmredi/gmredi_calc_tensor.F |
765 |
GMREDI_CALC_TENSOR |
& ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
767 |
GMREDI_CALC_TENSOR |
& ( op5*(kapRedi(i,j,k,bi,bj)+kapRedi(i-1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
770 |
GMREDI_CALC_TENSOR |
& ( GM_isopycK*GM_isoFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
775 |
GMREDI_CALC_TENSOR |
& - GM_skewflx*kapGM(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
777 |
GMREDI_CALC_TENSOR |
& - GM_skewflx*op5*(kapGM(i,j,k,bi,bj)+kapGM(i-1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
780 |
GMREDI_CALC_TENSOR |
& - GM_skewflx*GM_background_K*GM_bolFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
787 |
GMREDI_CALC_TENSOR |
& +op5*(K3D(i,j,k,bi,bj)+K3D(i-1,j,k,bi,bj))*GM_advect |
./pkg/gmredi/gmredi_calc_tensor.F |
797 |
GMREDI_CALC_TENSOR |
km1 = MAX(k-1,1) |
./pkg/gmredi/gmredi_calc_tensor.F |
803 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
805 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = ( op5*(kapRedi(i-1,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
806 |
GMREDI_CALC_TENSOR |
& +kapRedi(i,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
809 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = ( GM_isopycK*GM_isoFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
816 |
GMREDI_CALC_TENSOR |
& +op5*(K3D(i,j,k,bi,bj)+K3D(i-1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
825 |
GMREDI_CALC_TENSOR |
& +recip_drC(k)* |
./pkg/gmredi/gmredi_calc_tensor.F |
826 |
GMREDI_CALC_TENSOR |
& ( maskC(i-1,j,k,bi,bj)* |
./pkg/gmredi/gmredi_calc_tensor.F |
827 |
GMREDI_CALC_TENSOR |
& (theta(i-1,j,km1,bi,bj)-theta(i-1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
828 |
GMREDI_CALC_TENSOR |
& +maskC( i ,j,k,bi,bj)* |
./pkg/gmredi/gmredi_calc_tensor.F |
829 |
GMREDI_CALC_TENSOR |
& (theta( i ,j,km1,bi,bj)-theta( i ,j,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
833 |
GMREDI_CALC_TENSOR |
& (theta(i-1,j,k,bi,bj)-theta(i-1,j,kp1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
835 |
GMREDI_CALC_TENSOR |
& (theta( i ,j,k,bi,bj)-theta( i ,j,kp1,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
837 |
GMREDI_CALC_TENSOR |
tmp1k(i,j) = dyG(i,j,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
838 |
GMREDI_CALC_TENSOR |
& * _hFacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
842 |
GMREDI_CALC_TENSOR |
CALL DIAGNOSTICS_FILL(tmp1k, 'GM_KuzTz', k,1,2,bi,bj,myThid) |
./pkg/gmredi/gmredi_calc_tensor.F |
885 |
GMREDI_CALC_TENSOR |
DO k=Nr,1,-1 |
./pkg/gmredi/gmredi_calc_tensor.F |
886 |
GMREDI_CALC_TENSOR |
kp1 = MIN(Nr,k+1) |
./pkg/gmredi/gmredi_calc_tensor.F |
888 |
GMREDI_CALC_TENSOR |
IF (k.GE.Nr) maskp1 = 0. _d 0 |
./pkg/gmredi/gmredi_calc_tensor.F |
890 |
GMREDI_CALC_TENSOR |
kkey = (igmkey-1)*Nr + k |
./pkg/gmredi/gmredi_calc_tensor.F |
895 |
GMREDI_CALC_TENSOR |
dSigmaDx(i,j)=op25*( sigmaX(i, j ,k) +sigmaX(i+1, j ,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
896 |
GMREDI_CALC_TENSOR |
& +sigmaX(i,j-1,k) +sigmaX(i+1,j-1,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
897 |
GMREDI_CALC_TENSOR |
& )*_maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
898 |
GMREDI_CALC_TENSOR |
dSigmaDy(i,j)=sigmaY(i,j,k) |
./pkg/gmredi/gmredi_calc_tensor.F |
899 |
GMREDI_CALC_TENSOR |
& *_maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
900 |
GMREDI_CALC_TENSOR |
dSigmaDr(i,j)=op25*( sigmaR(i,j-1, k )+sigmaR(i,j, k ) |
./pkg/gmredi/gmredi_calc_tensor.F |
902 |
GMREDI_CALC_TENSOR |
& )*_maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
924 |
GMREDI_CALC_TENSOR |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/gmredi/gmredi_calc_tensor.F |
938 |
GMREDI_CALC_TENSOR |
Kvy(i,j,k,bi,bj) = |
./pkg/gmredi/gmredi_calc_tensor.F |
941 |
GMREDI_CALC_TENSOR |
& ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
943 |
GMREDI_CALC_TENSOR |
& ( op5*(kapRedi(i,j,k,bi,bj)+kapRedi(i,j-1,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
946 |
GMREDI_CALC_TENSOR |
& ( GM_isopycK*GM_isoFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
953 |
GMREDI_CALC_TENSOR |
& +op5*(K3D(i,j,k,bi,bj)+K3D(i,j-1,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
965 |
GMREDI_CALC_TENSOR |
Kvy(i,j,k,bi,bj) = MAX( Kvy(i,j,k,bi,bj), GM_Kmin_horiz ) |
./pkg/gmredi/gmredi_calc_tensor.F |
980 |
GMREDI_CALC_TENSOR |
Kvz(i,j,k,bi,bj) = |
./pkg/gmredi/gmredi_calc_tensor.F |
983 |
GMREDI_CALC_TENSOR |
& ( kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
985 |
GMREDI_CALC_TENSOR |
& ( op5*(kapRedi(i,j,k,bi,bj)+kapRedi(i,j-1,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
988 |
GMREDI_CALC_TENSOR |
& ( GM_isopycK*GM_isoFac1d(k) |
./pkg/gmredi/gmredi_calc_tensor.F |
993 |
GMREDI_CALC_TENSOR |
& - GM_skewflx*kapGM(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_calc_tensor.F |
995 |
GMREDI_CALC_TENSOR |
& - GM_skewflx*op5*(kapGM(i,j,k,bi,bj)+kapGM(i,j-1,k,bi,bj)) |
./pkg/gmredi/gmredi_calc_tensor.F |
998 |
GMREDI_CALC_TENSOR |
& - GM_skewflx*GM_background_K*GM_bolFac1d(k) |
./pkg/gmredi/gmredi_calc_urms.F |
43 |
GMREDI_CALC_URMS |
INTEGER i,j,k |
./pkg/gmredi/gmredi_calc_urms.F |
60 |
GMREDI_CALC_URMS |
k = kLowC(i,j,bi,bj) |
./pkg/gmredi/gmredi_calc_urms.F |
61 |
GMREDI_CALC_URMS |
IF (k.GT.2) THEN |
./pkg/gmredi/gmredi_calc_urms.F |
62 |
GMREDI_CALC_URMS |
const(i,j) = (urms(i,j,k)-urms(i,j,1)) |
./pkg/gmredi/gmredi_calc_urms.F |
63 |
GMREDI_CALC_URMS |
& /(modesC(1,i,j,k,bi,bj)-modesC(1,i,j,1,bi,bj)) |
./pkg/gmredi/gmredi_calc_urms.F |
70 |
GMREDI_CALC_URMS |
DO k=2,Nr |
./pkg/gmredi/gmredi_calc_urms.F |
73 |
GMREDI_CALC_URMS |
IF (k.LT.kLowC(i,j,bi,bj)) THEN |
./pkg/gmredi/gmredi_calc_urms.F |
74 |
GMREDI_CALC_URMS |
urms(i,j,k) = urms(i,j,1) + |
./pkg/gmredi/gmredi_calc_urms.F |
75 |
GMREDI_CALC_URMS |
& const(i,j)*(modesC(1,i,j,k,bi,bj)-modesC(1,i,j,1,bi,bj)) |
./pkg/gmredi/gmredi_calc_urms.F |
77 |
GMREDI_CALC_URMS |
urms(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_diagnostics_fill.F |
39 |
GMREDI_DIAGNOSTICS_FILL |
INTEGER i,j,k |
./pkg/gmredi/gmredi_diagnostics_fill.F |
76 |
GMREDI_DIAGNOSTICS_FILL |
DO k = 1, Nr |
./pkg/gmredi/gmredi_diagnostics_fill.F |
79 |
GMREDI_DIAGNOSTICS_FILL |
tmpfld3dloc(i,j,k,bi,bj) = |
./pkg/gmredi/gmredi_diagnostics_fill.F |
81 |
GMREDI_DIAGNOSTICS_FILL |
& Kwy(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_diagnostics_fill.F |
90 |
GMREDI_DIAGNOSTICS_FILL |
DO k = 1, Nr |
./pkg/gmredi/gmredi_diagnostics_fill.F |
93 |
GMREDI_DIAGNOSTICS_FILL |
tmpfld3dloc(i,j,k,bi,bj) = |
./pkg/gmredi/gmredi_diagnostics_fill.F |
95 |
GMREDI_DIAGNOSTICS_FILL |
& Kwx(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_diagnostics_impl.F |
45 |
GMREDI_DIAGNOSTICS_IMPL |
INTEGER i,j,k |
./pkg/gmredi/gmredi_diagnostics_impl.F |
57 |
GMREDI_DIAGNOSTICS_IMPL |
DO k=2,Nr |
./pkg/gmredi/gmredi_diagnostics_impl.F |
60 |
GMREDI_DIAGNOSTICS_IMPL |
tmpVar(i,j) = -recip_drC(k)*rkSign |
./pkg/gmredi/gmredi_diagnostics_impl.F |
61 |
GMREDI_DIAGNOSTICS_IMPL |
& *(theta(i,j,k,bi,bj)-theta(i,j,k-1,bi,bj)) |
./pkg/gmredi/gmredi_diagnostics_impl.F |
62 |
GMREDI_DIAGNOSTICS_IMPL |
& * maskC(i,j,k,bi,bj)*maskC(i,j,k-1,bi,bj) |
./pkg/gmredi/gmredi_diagnostics_impl.F |
63 |
GMREDI_DIAGNOSTICS_IMPL |
tmpVar(i,j) = tmpVar(i,j)*Kwz(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_diagnostics_impl.F |
68 |
GMREDI_DIAGNOSTICS_IMPL |
& k, 1, 2, bi, bj, myThid ) |
./pkg/gmredi/gmredi_init_fixed.F |
42 |
GMREDI_INIT_FIXED |
INTEGER i,j,k |
./pkg/gmredi/gmredi_init_fixed.F |
70 |
GMREDI_INIT_FIXED |
DO k=1,Nr |
./pkg/gmredi/gmredi_init_fixed.F |
71 |
GMREDI_INIT_FIXED |
GM_isoFac1d(k) = 1. _d 0 |
./pkg/gmredi/gmredi_init_fixed.F |
72 |
GMREDI_INIT_FIXED |
GM_bolFac1d(k) = 1. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
39 |
GMREDI_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/gmredi/gmredi_init_varia.F |
45 |
GMREDI_INIT_VARIA |
DO k=1,Nr |
./pkg/gmredi/gmredi_init_varia.F |
48 |
GMREDI_INIT_VARIA |
Kwx(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
49 |
GMREDI_INIT_VARIA |
Kwy(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
50 |
GMREDI_INIT_VARIA |
Kwz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
52 |
GMREDI_INIT_VARIA |
Kuz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
53 |
GMREDI_INIT_VARIA |
Kvz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
56 |
GMREDI_INIT_VARIA |
Kux(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
57 |
GMREDI_INIT_VARIA |
Kvy(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
60 |
GMREDI_INIT_VARIA |
GM_PsiX(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
61 |
GMREDI_INIT_VARIA |
GM_PsiY(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_init_varia.F |
67 |
GMREDI_INIT_VARIA |
K3D(i,j,k,bi,bj) = 0. _d 0 |
./pkg/gmredi/gmredi_k3d.F |
1036 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
1039 |
GMREDI_K3D |
ustar(i,j,k) = -RenormU(i,j)*Xix(i,j,k)/coriU(i,j) |
./pkg/gmredi/gmredi_k3d.F |
1045 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
1048 |
GMREDI_K3D |
vstar(i,j,k) = -RenormV(i,j)*Xiy(i,j,k)/coriV(i,j) |
./pkg/gmredi/gmredi_k3d.F |
1057 |
GMREDI_K3D |
k=Nr |
./pkg/gmredi/gmredi_k3d.F |
1060 |
GMREDI_K3D |
psistar(i,j,Nr) = -hfacS(i,j,k,bi,bj)*drF(k)*vstar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
1063 |
GMREDI_K3D |
DO k=Nr-1,1,-1 |
./pkg/gmredi/gmredi_k3d.F |
1066 |
GMREDI_K3D |
psistar(i,j,k) = psistar(i,j,k+1) |
./pkg/gmredi/gmredi_k3d.F |
1067 |
GMREDI_K3D |
& - hfacS(i,j,k,bi,bj)*drF(k)*vstar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
1075 |
GMREDI_K3D |
k=Nr |
./pkg/gmredi/gmredi_k3d.F |
1078 |
GMREDI_K3D |
GM_PsiX(i,j,k,bi,bj) = -hfacW(i,j,k,bi,bj)*drF(k)*ustar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
1079 |
GMREDI_K3D |
GM_PsiY(i,j,k,bi,bj) = -hfacS(i,j,k,bi,bj)*drF(k)*vstar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
1082 |
GMREDI_K3D |
DO k=Nr-1,1,-1 |
./pkg/gmredi/gmredi_k3d.F |
1085 |
GMREDI_K3D |
GM_PsiX(i,j,k,bi,bj) = GM_PsiX(i,j,k+1,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
1086 |
GMREDI_K3D |
& - hfacW(i,j,k,bi,bj)*drF(k)*ustar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
1087 |
GMREDI_K3D |
GM_PsiY(i,j,k,bi,bj) = GM_PsiY(i,j,k+1,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
1088 |
GMREDI_K3D |
& - hfacS(i,j,k,bi,bj)*drF(k)*vstar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
1140 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
1143 |
GMREDI_K3D |
K3D(i,j,k,bi,bj) = GM_K3D_constK |
./pkg/gmredi/gmredi_k3d.F |
302 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
305 |
GMREDI_K3D |
slopeC(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
319 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
322 |
GMREDI_K3D |
N2loc(i,j,k)=GM_K3D_minN2 |
./pkg/gmredi/gmredi_k3d.F |
323 |
GMREDI_K3D |
N2W(i,j,k) = GM_K3D_minN2 |
./pkg/gmredi/gmredi_k3d.F |
324 |
GMREDI_K3D |
N2S(i,j,k) = GM_K3D_minN2 |
./pkg/gmredi/gmredi_k3d.F |
325 |
GMREDI_K3D |
M4loc(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
326 |
GMREDI_K3D |
M4onN2(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
327 |
GMREDI_K3D |
urms(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
328 |
GMREDI_K3D |
SlopeX(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
329 |
GMREDI_K3D |
SlopeY(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
330 |
GMREDI_K3D |
dSigmaDx(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
331 |
GMREDI_K3D |
dSigmaDy(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
332 |
GMREDI_K3D |
gradqx(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
333 |
GMREDI_K3D |
gradqy(i,j,k)=zeroRL |
./pkg/gmredi/gmredi_k3d.F |
341 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
344 |
GMREDI_K3D |
uFldX(i,j,k) = uEulerMean(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
345 |
GMREDI_K3D |
vFldY(i,j,k) = vEulerMean(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
351 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
354 |
GMREDI_K3D |
uFldX(i,j,k) = uVel(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
355 |
GMREDI_K3D |
vFldY(i,j,k) = vVel(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
367 |
GMREDI_K3D |
DO k = 1,Nr |
./pkg/gmredi/gmredi_k3d.F |
379 |
GMREDI_K3D |
& *( uFldX(i+1,j,k) + uFldX(i,j,k) ) |
./pkg/gmredi/gmredi_k3d.F |
381 |
GMREDI_K3D |
& *( vFldY(i,j+1,k) + vFldY(i,j,k) ) |
./pkg/gmredi/gmredi_k3d.F |
383 |
GMREDI_K3D |
tmpU(i,j) = tmpU(i,j) * maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
384 |
GMREDI_K3D |
tmpV(i,j) = tmpV(i,j) * maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
390 |
GMREDI_K3D |
ubar(i,j,k) = |
./pkg/gmredi/gmredi_k3d.F |
400 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
404 |
GMREDI_K3D |
& drF(k)*hfacC(i,j,k,bi,bj)*ubar(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
420 |
GMREDI_K3D |
DO k=2,Nr |
./pkg/gmredi/gmredi_k3d.F |
423 |
GMREDI_K3D |
N2(i,j,k) = -gravity*recip_rhoConst*sigmaR(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
424 |
GMREDI_K3D |
N2(i,j,k) = MAX(N2(i,j,k),GM_K3D_minN2)*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
425 |
GMREDI_K3D |
N(i,j,k) = SQRT(N2(i,j,k)) |
./pkg/gmredi/gmredi_k3d.F |
441 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
442 |
GMREDI_K3D |
kp1 = min(k+1,Nr) |
./pkg/gmredi/gmredi_k3d.F |
444 |
GMREDI_K3D |
IF ( k.EQ.Nr ) mskp1 = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
447 |
GMREDI_K3D |
BVint(i,j) = BVint(i,j) + hFacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
448 |
GMREDI_K3D |
& *op5*(N(i,j,k)+mskp1*N(i,j,kp1)) |
./pkg/gmredi/gmredi_k3d.F |
472 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
475 |
GMREDI_K3D |
dSigmaDx(i,j,k) = op5*(sigmaX(i,j,k)+sigmaX(i+1,j,k)) |
./pkg/gmredi/gmredi_k3d.F |
476 |
GMREDI_K3D |
dSigmaDy(i,j,k) = op5*(sigmaY(i,j,k)+sigmaY(i,j+1,k)) |
./pkg/gmredi/gmredi_k3d.F |
484 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
486 |
GMREDI_K3D |
kp1 = min(k+1,Nr) |
./pkg/gmredi/gmredi_k3d.F |
488 |
GMREDI_K3D |
IF ( k.EQ.Nr ) mskp1 = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
492 |
GMREDI_K3D |
M4loc(i,j,k) = g_reciprho_sq*( dSigmaDx(i,j,k)**2 |
./pkg/gmredi/gmredi_k3d.F |
493 |
GMREDI_K3D |
& +dSigmaDy(i,j,k)**2 ) |
./pkg/gmredi/gmredi_k3d.F |
494 |
GMREDI_K3D |
N2loc(i,j,k) = op5*(N2(i,j,k)+mskp1*N2(i,j,kp1)) |
./pkg/gmredi/gmredi_k3d.F |
499 |
GMREDI_K3D |
IF (-rF(k+1) .LE. GM_K3D_EadyMinDepth) CYCLE |
./pkg/gmredi/gmredi_k3d.F |
503 |
GMREDI_K3D |
IF (-rF(k).GE.GM_K3D_EadyMaxDepth) EXIT |
./pkg/gmredi/gmredi_k3d.F |
508 |
GMREDI_K3D |
IF ( (kLow_C(i,j).GE.k) .AND. |
./pkg/gmredi/gmredi_k3d.F |
509 |
GMREDI_K3D |
& (-hMixLayer(i,j,bi,bj).LE.-rC(k)) ) THEN |
./pkg/gmredi/gmredi_k3d.F |
511 |
GMREDI_K3D |
slopeC(i,j,k) = SQRT(M4loc(i,j,k))/N2loc(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
513 |
GMREDI_K3D |
IF (slopeC(i,j,k).LE.GM_maxSlope) THEN |
./pkg/gmredi/gmredi_k3d.F |
514 |
GMREDI_K3D |
M4onN2(i,j,k) = M4loc(i,j,k)/N2loc(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
516 |
GMREDI_K3D |
slopeC(i,j,k) = GM_maxslope |
./pkg/gmredi/gmredi_k3d.F |
517 |
GMREDI_K3D |
M4onN2(i,j,k) = SQRT(M4loc(i,j,k))*GM_maxslope |
./pkg/gmredi/gmredi_k3d.F |
520 |
GMREDI_K3D |
& + hfacC(i,j,k,bi,bj)*drF(k)*M4onN2(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
521 |
GMREDI_K3D |
deltaH(i,j) = deltaH(i,j) + drF(k) |
./pkg/gmredi/gmredi_k3d.F |
52 |
GMREDI_K3D |
INTEGER i,j,k,kk,m,kp1 |
./pkg/gmredi/gmredi_k3d.F |
556 |
GMREDI_K3D |
k=kLow_C(i,j) |
./pkg/gmredi/gmredi_k3d.F |
557 |
GMREDI_K3D |
IF (k.GT.0) urms(i,j,k) = 0.0 |
./pkg/gmredi/gmredi_k3d.F |
584 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
587 |
GMREDI_K3D |
IF (k.LE.kLow_C(i,j)) THEN |
./pkg/gmredi/gmredi_k3d.F |
589 |
GMREDI_K3D |
K3D(i,j,k,bi,bj) = GM_K3D_smallK |
./pkg/gmredi/gmredi_k3d.F |
591 |
GMREDI_K3D |
IF (urms(i,j,k).EQ.0.0) THEN |
./pkg/gmredi/gmredi_k3d.F |
592 |
GMREDI_K3D |
K3D(i,j,k,bi,bj) = GM_K3D_smallK |
./pkg/gmredi/gmredi_k3d.F |
594 |
GMREDI_K3D |
umc(i,j,k) =ubar(i,j,k) - cDopp(i,j) |
./pkg/gmredi/gmredi_k3d.F |
595 |
GMREDI_K3D |
supp(i,j,k)=1./(1.+GM_K3D_b1*umc(i,j,k)**2/urms(i,j,1)**2) |
./pkg/gmredi/gmredi_k3d.F |
597 |
GMREDI_K3D |
K3D(i,j,k,bi,bj) = GM_K3D_gamma*urms(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
598 |
GMREDI_K3D |
& *2.*Rmix(i,j)*supp(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
602 |
GMREDI_K3D |
K3D(i,j,k,bi,bj) = MIN(K3D(i,j,k,bi,bj),GM_maxK3D) |
./pkg/gmredi/gmredi_k3d.F |
603 |
GMREDI_K3D |
K3D(i,j,k,bi,bj) = MAX(K3D(i,j,k,bi,bj),GM_K3D_smallK) |
./pkg/gmredi/gmredi_k3d.F |
626 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
629 |
GMREDI_K3D |
IF (rF(k).GT.surfkz(i,j) .AND. surfkz(i,j).GE.rF(k+1)) |
./pkg/gmredi/gmredi_k3d.F |
630 |
GMREDI_K3D |
& surfk(i,j) = k |
./pkg/gmredi/gmredi_k3d.F |
642 |
GMREDI_K3D |
DO k=2,Nr |
./pkg/gmredi/gmredi_k3d.F |
648 |
GMREDI_K3D |
SlopeX(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
649 |
GMREDI_K3D |
SlopeY(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
653 |
GMREDI_K3D |
sigz = MIN( op5*(sigmaR(i,j,k)+sigmaR(i-1,j,k)), maxDRhoDz ) |
./pkg/gmredi/gmredi_k3d.F |
654 |
GMREDI_K3D |
sigx = op5*( sigmaX(i,j,k)+sigmaX(i,j,k-1) ) |
./pkg/gmredi/gmredi_k3d.F |
658 |
GMREDI_K3D |
SlopeX(i,j,k)=-maskW(i,j,k-1,bi,bj)*maskW(i,j,k,bi,bj)*slope |
./pkg/gmredi/gmredi_k3d.F |
661 |
GMREDI_K3D |
sigz = MIN( op5*(sigmaR(i,j,k)+sigmaR(i,j-1,k)), maxDRhoDz ) |
./pkg/gmredi/gmredi_k3d.F |
662 |
GMREDI_K3D |
sigy = op5*( sigmaY(i,j,k) + sigmaY(i,j,k-1) ) |
./pkg/gmredi/gmredi_k3d.F |
666 |
GMREDI_K3D |
SlopeY(i,j,k)=-maskS(i,j,k-1,bi,bj)*maskS(i,j,k,bi,bj)*slope |
./pkg/gmredi/gmredi_k3d.F |
675 |
GMREDI_K3D |
k=Nr |
./pkg/gmredi/gmredi_k3d.F |
679 |
GMREDI_K3D |
tfluxX(i,j,k) = -fCoriU(i,j)*SlopeX(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
680 |
GMREDI_K3D |
& *recip_drF(k)*recip_hFacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
682 |
GMREDI_K3D |
tfluxY(i,j,k) = -fCoriV(i,j)*SlopeY(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
683 |
GMREDI_K3D |
& *recip_drF(k)*recip_hFacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
687 |
GMREDI_K3D |
KPV(i,j,k) = K3D(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
693 |
GMREDI_K3D |
DO k=Nr-1,1,-1 |
./pkg/gmredi/gmredi_k3d.F |
697 |
GMREDI_K3D |
tfluxX(i,j,k)=-fCoriU(i,j)*(SlopeX(i,j,k)-SlopeX(i,j,k+1)) |
./pkg/gmredi/gmredi_k3d.F |
698 |
GMREDI_K3D |
& *recip_drF(k)*recip_hFacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
699 |
GMREDI_K3D |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
701 |
GMREDI_K3D |
tfluxY(i,j,k)=-fCoriV(i,j)*(SlopeY(i,j,k)-SlopeY(i,j,k+1)) |
./pkg/gmredi/gmredi_k3d.F |
702 |
GMREDI_K3D |
& *recip_drF(k)*recip_hFacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
703 |
GMREDI_K3D |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
707 |
GMREDI_K3D |
KPV(i,j,k) = K3D(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
715 |
GMREDI_K3D |
DO k=Nr-1,1,-1 |
./pkg/gmredi/gmredi_k3d.F |
718 |
GMREDI_K3D |
IF(k.LE.surfk(i,j)) THEN |
./pkg/gmredi/gmredi_k3d.F |
737 |
GMREDI_K3D |
tfluxX(i,j,k) = -fCoriU(i,j)*maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
740 |
GMREDI_K3D |
tfluxX(i,j,k) = -fCoriU(i,j)*maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
744 |
GMREDI_K3D |
tfluxX(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
756 |
GMREDI_K3D |
tfluxY(i,j,k) = -fCoriV(i,j)*maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
759 |
GMREDI_K3D |
tfluxY(i,j,k) = -fCoriV(i,j)*maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
763 |
GMREDI_K3D |
tfluxY(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
769 |
GMREDI_K3D |
KPV(i,j,k) = GM_K3D_constK |
./pkg/gmredi/gmredi_k3d.F |
780 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
783 |
GMREDI_K3D |
gradqx(i,j,k) = maskW(i,j,k,bi,bj)*tfluxX(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
784 |
GMREDI_K3D |
gradqy(i,j,k) = maskS(i,j,k,bi,bj)*tfluxY(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
791 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
794 |
GMREDI_K3D |
gradqx(i,j,k) = maskW(i,j,k,bi,bj)*(dfdx(i,j)+tfluxX(i,j,k)) |
./pkg/gmredi/gmredi_k3d.F |
795 |
GMREDI_K3D |
gradqy(i,j,k) = maskS(i,j,k,bi,bj)*(dfdy(i,j)+tfluxY(i,j,k)) |
./pkg/gmredi/gmredi_k3d.F |
806 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
809 |
GMREDI_K3D |
N2W(i,j,k) = maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
810 |
GMREDI_K3D |
& *( N2(i,j,k)+N2(i-1,j,k) ) |
./pkg/gmredi/gmredi_k3d.F |
811 |
GMREDI_K3D |
N2S(i,j,k) = maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
812 |
GMREDI_K3D |
& *( N2(i,j,k)+N2(i,j-1,k) ) |
./pkg/gmredi/gmredi_k3d.F |
822 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
825 |
GMREDI_K3D |
KPV(i,j,k) = GM_K3D_constK |
./pkg/gmredi/gmredi_k3d.F |
835 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
838 |
GMREDI_K3D |
Xix(i,j,k) = -maskW(i,j,k,bi,bj)*KPV(i,j,k)*gradqx(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
839 |
GMREDI_K3D |
Xiy(i,j,k) = -maskS(i,j,k,bi,bj)*KPV(i,j,k)*gradqy(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
868 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
872 |
GMREDI_K3D |
Kdqdx(i,j,k) = KPV(i,j,k)*gradqx(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
874 |
GMREDI_K3D |
& - maskW(i,j,k,bi,bj)*drF(k)*hfacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
875 |
GMREDI_K3D |
& *Kdqdx(i,j,k)*modesW(m,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
882 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
885 |
GMREDI_K3D |
Xix(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
889 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
893 |
GMREDI_K3D |
Xix(i,j,k) = Xix(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
894 |
GMREDI_K3D |
& + maskW(i,j,k,bi,bj)*XimX(m,i,j)*modesW(m,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
919 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
923 |
GMREDI_K3D |
Kdqdy(i,j,k) = KPV(i,j,k)*gradqy(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
925 |
GMREDI_K3D |
& - drF(k)*hfacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
926 |
GMREDI_K3D |
& *Kdqdy(i,j,k)*modesS(m,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
933 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
936 |
GMREDI_K3D |
Xiy(i,j,k) = zeroRL |
./pkg/gmredi/gmredi_k3d.F |
940 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
944 |
GMREDI_K3D |
Xiy(i,j,k) = Xiy(i,j,k) |
./pkg/gmredi/gmredi_k3d.F |
945 |
GMREDI_K3D |
& + maskS(i,j,k,bi,bj)*XimY(m,i,j)*modesS(m,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_k3d.F |
970 |
GMREDI_K3D |
DO k=1,Nr |
./pkg/gmredi/gmredi_k3d.F |
973 |
GMREDI_K3D |
centreX = op5*(uVel(i,j,k,bi,bj)+uVel(i+1,j,k,bi,bj)) |
./pkg/gmredi/gmredi_k3d.F |
974 |
GMREDI_K3D |
centreY = op5*(Kdqdy(i,j,k) +Kdqdy(i,j+1,k) ) |
./pkg/gmredi/gmredi_k3d.F |
977 |
GMREDI_K3D |
& + centreX*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
979 |
GMREDI_K3D |
& + centreY*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
981 |
GMREDI_K3D |
& + centreX*centreY*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
983 |
GMREDI_K3D |
centreY = op5*(Xiy(i,j,k) + Xiy(i,j+1,k)) |
./pkg/gmredi/gmredi_k3d.F |
985 |
GMREDI_K3D |
& + centreX*centreY*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
987 |
GMREDI_K3D |
centreX = op5*(Kdqdx(i,j,k) +Kdqdx(i+1,j,k)) |
./pkg/gmredi/gmredi_k3d.F |
988 |
GMREDI_K3D |
centreY = op5*(vVel(i,j,k,bi,bj)+vVel(i,j+1,k,bi,bj) ) |
./pkg/gmredi/gmredi_k3d.F |
991 |
GMREDI_K3D |
& + centreY*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
993 |
GMREDI_K3D |
& + CentreX*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
995 |
GMREDI_K3D |
& + centreY*centreX*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_k3d.F |
997 |
GMREDI_K3D |
centreX = op5*(Xix(i,j,k) + Xix(i+1,j,k)) |
./pkg/gmredi/gmredi_k3d.F |
999 |
GMREDI_K3D |
& + centreY*centreX*hfacC(i,j,k,bi,bj)*drF(k) |
./pkg/gmredi/gmredi_read_pickup.F |
145 |
GMREDI_READ_PICKUP |
DO k=1,Nr |
./pkg/gmredi/gmredi_read_pickup.F |
148 |
GMREDI_READ_PICKUP |
modesC(1,i,j,k,bi,bj) = vec(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_read_pickup.F |
163 |
GMREDI_READ_PICKUP |
DO k=1,Nr |
./pkg/gmredi/gmredi_read_pickup.F |
166 |
GMREDI_READ_PICKUP |
modesW(n,i,j,k,bi,bj) = vec(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_read_pickup.F |
182 |
GMREDI_READ_PICKUP |
DO k=1,Nr |
./pkg/gmredi/gmredi_read_pickup.F |
185 |
GMREDI_READ_PICKUP |
modesS(n,i,j,k,bi,bj) = vec(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_read_pickup.F |
46 |
GMREDI_READ_PICKUP |
INTEGER i,j,k,n,nm,ioUnit,bi,bj |
./pkg/gmredi/gmredi_residual_flow.F |
100 |
GMREDI_RESIDUAL_FLOW |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_residual_flow.F |
102 |
GMREDI_RESIDUAL_FLOW |
IF (k.GE.Nr) maskp1 = 0. |
./pkg/gmredi/gmredi_residual_flow.F |
107 |
GMREDI_RESIDUAL_FLOW |
& - GM_PsiX(i,j, k, bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
108 |
GMREDI_RESIDUAL_FLOW |
ustar = delPsi*recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
109 |
GMREDI_RESIDUAL_FLOW |
uEulerMean(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) - ustar |
./pkg/gmredi/gmredi_residual_flow.F |
115 |
GMREDI_RESIDUAL_FLOW |
& - GM_PsiY(i,j, k, bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
116 |
GMREDI_RESIDUAL_FLOW |
vstar = delPsi*recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
117 |
GMREDI_RESIDUAL_FLOW |
vEulerMean(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) - vstar |
./pkg/gmredi/gmredi_residual_flow.F |
48 |
GMREDI_RESIDUAL_FLOW |
INTEGER i, j, k |
./pkg/gmredi/gmredi_residual_flow.F |
60 |
GMREDI_RESIDUAL_FLOW |
DO k=1,Nr |
./pkg/gmredi/gmredi_residual_flow.F |
61 |
GMREDI_RESIDUAL_FLOW |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_residual_flow.F |
63 |
GMREDI_RESIDUAL_FLOW |
IF (k.GE.Nr) maskp1 = 0. |
./pkg/gmredi/gmredi_residual_flow.F |
68 |
GMREDI_RESIDUAL_FLOW |
& - GM_PsiX(i,j, k, bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
69 |
GMREDI_RESIDUAL_FLOW |
uFld(i,j,k) = uFld(i,j,k) |
./pkg/gmredi/gmredi_residual_flow.F |
70 |
GMREDI_RESIDUAL_FLOW |
& + delPsi*recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
76 |
GMREDI_RESIDUAL_FLOW |
& - GM_PsiY(i,j, k, bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
77 |
GMREDI_RESIDUAL_FLOW |
vFld(i,j,k) = vFld(i,j,k) |
./pkg/gmredi/gmredi_residual_flow.F |
78 |
GMREDI_RESIDUAL_FLOW |
& + delPsi*recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
83 |
GMREDI_RESIDUAL_FLOW |
delPsi = ( dyG(i+1,j,bi,bj)*GM_PsiX(i+1,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
84 |
GMREDI_RESIDUAL_FLOW |
& -dyG( i ,j,bi,bj)*GM_PsiX( i ,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
85 |
GMREDI_RESIDUAL_FLOW |
& +dxG(i,j+1,bi,bj)*GM_PsiY(i,j+1,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
86 |
GMREDI_RESIDUAL_FLOW |
& -dxG(i, j ,bi,bj)*GM_PsiY(i, j ,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
87 |
GMREDI_RESIDUAL_FLOW |
& )*maskC(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
88 |
GMREDI_RESIDUAL_FLOW |
wFld(i,j,k) = wFld(i,j,k) + delPsi*recip_rA(i,j,bi,bj) |
./pkg/gmredi/gmredi_residual_flow.F |
99 |
GMREDI_RESIDUAL_FLOW |
DO k=1,Nr |
./pkg/gmredi/gmredi_rtransport.F |
103 |
GMREDI_RTRANSPORT |
& +op5*(_maskW(i+1,j,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
105 |
GMREDI_RTRANSPORT |
& (Tracer(i+1,j,k)-Tracer(i,j,k)) |
./pkg/gmredi/gmredi_rtransport.F |
106 |
GMREDI_RTRANSPORT |
& +_maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
108 |
GMREDI_RTRANSPORT |
& (Tracer(i,j,k)-Tracer(i-1,j,k)) ) |
./pkg/gmredi/gmredi_rtransport.F |
109 |
GMREDI_RTRANSPORT |
& +op5*(_maskW(i+1,j,k-1,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
111 |
GMREDI_RTRANSPORT |
& (Tracer(i+1,j,k-1)-Tracer(i,j,k-1)) |
./pkg/gmredi/gmredi_rtransport.F |
112 |
GMREDI_RTRANSPORT |
& +_maskW(i,j,k-1,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
114 |
GMREDI_RTRANSPORT |
& (Tracer(i,j,k-1)-Tracer(i-1,j,k-1)) ) |
./pkg/gmredi/gmredi_rtransport.F |
118 |
GMREDI_RTRANSPORT |
& +op5*(_maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
120 |
GMREDI_RTRANSPORT |
& (Tracer(i,j,k)-Tracer(i,j-1,k)) |
./pkg/gmredi/gmredi_rtransport.F |
121 |
GMREDI_RTRANSPORT |
& +_maskS(i,j+1,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
123 |
GMREDI_RTRANSPORT |
& (Tracer(i,j+1,k)-Tracer(i,j,k)) ) |
./pkg/gmredi/gmredi_rtransport.F |
124 |
GMREDI_RTRANSPORT |
& +op5*(_maskS(i,j,k-1,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
126 |
GMREDI_RTRANSPORT |
& (Tracer(i,j,k-1)-Tracer(i,j-1,k-1)) |
./pkg/gmredi/gmredi_rtransport.F |
127 |
GMREDI_RTRANSPORT |
& +_maskS(i,j+1,k-1,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
129 |
GMREDI_RTRANSPORT |
& (Tracer(i,j+1,k-1)-Tracer(i,j,k-1)) ) |
./pkg/gmredi/gmredi_rtransport.F |
12 |
GMREDI_RTRANSPORT |
I trIdentity, bi, bj, k, |
./pkg/gmredi/gmredi_rtransport.F |
148 |
GMREDI_RTRANSPORT |
& *( LS_Kwx(i,j,k,bi,bj)*dTdx(i,j) |
./pkg/gmredi/gmredi_rtransport.F |
149 |
GMREDI_RTRANSPORT |
& + LS_Kwy(i,j,k,bi,bj)*dTdy(i,j) ) |
./pkg/gmredi/gmredi_rtransport.F |
158 |
GMREDI_RTRANSPORT |
& *( Kwx(i,j,k,bi,bj)*dTdx(i,j) |
./pkg/gmredi/gmredi_rtransport.F |
159 |
GMREDI_RTRANSPORT |
& + Kwy(i,j,k,bi,bj)*dTdy(i,j) ) |
./pkg/gmredi/gmredi_rtransport.F |
172 |
GMREDI_RTRANSPORT |
& dyG(i+1,j,bi,bj)*GM_PsiX(i+1,j,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
173 |
GMREDI_RTRANSPORT |
& -dyG( i ,j,bi,bj)*GM_PsiX( i ,j,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
174 |
GMREDI_RTRANSPORT |
& +dxG(i,j+1,bi,bj)*GM_PsiY(i,j+1,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
175 |
GMREDI_RTRANSPORT |
& -dxG(i, j ,bi,bj)*GM_PsiY(i, j ,k,bi,bj) |
./pkg/gmredi/gmredi_rtransport.F |
186 |
GMREDI_RTRANSPORT |
& *(Tracer(i,j,k)+Tracer(i,j,k-1)) |
./pkg/gmredi/gmredi_rtransport.F |
57 |
GMREDI_RTRANSPORT |
INTEGER bi, bj, k |
./pkg/gmredi/gmredi_rtransport.F |
89 |
GMREDI_RTRANSPORT |
kkey = (igadkey-1)*Nr + k |
./pkg/gmredi/gmredi_rtransport.F |
97 |
GMREDI_RTRANSPORT |
IF ( useGMRedi .AND. k.GT.1 ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
19 |
GMREDI_SLOPE_LIMIT |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/gmredi/gmredi_slope_limit.F |
238 |
GMREDI_SLOPE_LIMIT |
IF ( k.GT.kLow(i,j) ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
267 |
GMREDI_SLOPE_LIMIT |
IF ( k.EQ.1 ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
268 |
GMREDI_SLOPE_LIMIT |
minTransLay = GM_facTrL2dz*( depthZ(k) - depthZ(k+1) ) |
./pkg/gmredi/gmredi_slope_limit.F |
270 |
GMREDI_SLOPE_LIMIT |
minTransLay = GM_facTrL2dz*( depthZ(k-1) - depthZ(k) ) |
./pkg/gmredi/gmredi_slope_limit.F |
282 |
GMREDI_SLOPE_LIMIT |
IF ( k.GE.kLow(i,j) ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
289 |
GMREDI_SLOPE_LIMIT |
ELSEIF ( dTransLay+hMixLay(i,j)+depthZ(k) .GE. 0. ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
291 |
GMREDI_SLOPE_LIMIT |
hTransLay(i,j) = -depthZ(k+1) |
./pkg/gmredi/gmredi_slope_limit.F |
300 |
GMREDI_SLOPE_LIMIT |
IF ( hMixLay(i,j)+depthZ(k+1).LT.0. ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
301 |
GMREDI_SLOPE_LIMIT |
rLambMin = 1. _d 0 /( hMixLay(i,j)+depthZ(k+1) ) |
./pkg/gmredi/gmredi_slope_limit.F |
308 |
GMREDI_SLOPE_LIMIT |
& ) / ( depthZ(k) - depthZ(k+1) ) |
./pkg/gmredi/gmredi_slope_limit.F |
323 |
GMREDI_SLOPE_LIMIT |
IF ( -depthZ(k).LE.hMixLay(i,j) ) THEN |
./pkg/gmredi/gmredi_slope_limit.F |
326 |
GMREDI_SLOPE_LIMIT |
& ( -depthZ(k)/(hTransLay(i,j)+hMixLay(i,j)) |
./pkg/gmredi/gmredi_slope_limit.F |
331 |
GMREDI_SLOPE_LIMIT |
& ( -depthZ(k)/(hTransLay(i,j)+hMixLay(i,j)) |
./pkg/gmredi/gmredi_slope_limit.F |
338 |
GMREDI_SLOPE_LIMIT |
& ( -depthZ(k)/(hTransLay(i,j)+hMixLay(i,j)) |
./pkg/gmredi/gmredi_slope_limit.F |
341 |
GMREDI_SLOPE_LIMIT |
& - ( (depthZ(k)+hMixLay(i,j))*(depthZ(k)+hMixLay(i,j)) |
./pkg/gmredi/gmredi_slope_limit.F |
348 |
GMREDI_SLOPE_LIMIT |
& ( -depthZ(k)/(hTransLay(i,j)+hMixLay(i,j)) |
./pkg/gmredi/gmredi_slope_limit.F |
352 |
GMREDI_SLOPE_LIMIT |
& - ( (depthZ(k)+hMixLay(i,j))*(depthZ(k)+hMixLay(i,j)) |
./pkg/gmredi/gmredi_slope_limit.F |
570 |
GMREDI_SLOPE_LIMIT |
Rnondim= -depthZ(k)/(Lrho(i,j)*Smod) |
./pkg/gmredi/gmredi_slope_limit.F |
95 |
GMREDI_SLOPE_LIMIT |
INTEGER k, bi,bj |
./pkg/gmredi/gmredi_slope_psi.F |
87 |
GMREDI_SLOPE_PSI |
kkey = (igmkey-1)*Nr + k |
./pkg/gmredi/gmredi_write_pickup.F |
101 |
GMREDI_WRITE_PICKUP |
DO k=1,Nr |
./pkg/gmredi/gmredi_write_pickup.F |
104 |
GMREDI_WRITE_PICKUP |
vec(i,j,k,bi,bj) = modesW(n,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_write_pickup.F |
121 |
GMREDI_WRITE_PICKUP |
DO k=1,Nr |
./pkg/gmredi/gmredi_write_pickup.F |
124 |
GMREDI_WRITE_PICKUP |
vec(i,j,k,bi,bj) = modesS(n,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_write_pickup.F |
54 |
GMREDI_WRITE_PICKUP |
INTEGER i,j,k,bi,bj,m,n, nm, fp, lChar |
./pkg/gmredi/gmredi_write_pickup.F |
82 |
GMREDI_WRITE_PICKUP |
DO k=1,Nr |
./pkg/gmredi/gmredi_write_pickup.F |
85 |
GMREDI_WRITE_PICKUP |
vec(i,j,k,bi,bj) = modesC(1,i,j,k,bi,bj) |
./pkg/gmredi/gmredi_xtransport.F |
105 |
GMREDI_XTRANSPORT |
kkey = (igadkey-1)*Nr + k |
./pkg/gmredi/gmredi_xtransport.F |
131 |
GMREDI_XTRANSPORT |
& *Kux(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_xtransport.F |
134 |
GMREDI_XTRANSPORT |
& *(kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_xtransport.F |
144 |
GMREDI_XTRANSPORT |
& *(Tracer(i,j,k)-Tracer(i-1,j,k)) |
./pkg/gmredi/gmredi_xtransport.F |
150 |
GMREDI_XTRANSPORT |
km1 = MAX(k-1,1) |
./pkg/gmredi/gmredi_xtransport.F |
151 |
GMREDI_XTRANSPORT |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_xtransport.F |
157 |
GMREDI_XTRANSPORT |
& +op5*recip_drC(k)* |
./pkg/gmredi/gmredi_xtransport.F |
158 |
GMREDI_XTRANSPORT |
& ( maskC(i-1,j,k,bi,bj)* |
./pkg/gmredi/gmredi_xtransport.F |
159 |
GMREDI_XTRANSPORT |
& (Tracer(i-1,j,km1)-Tracer(i-1,j,k)) |
./pkg/gmredi/gmredi_xtransport.F |
160 |
GMREDI_XTRANSPORT |
& +maskC( i ,j,k,bi,bj)* |
./pkg/gmredi/gmredi_xtransport.F |
161 |
GMREDI_XTRANSPORT |
& (Tracer( i ,j,km1)-Tracer( i ,j,k)) |
./pkg/gmredi/gmredi_xtransport.F |
165 |
GMREDI_XTRANSPORT |
& (Tracer(i-1,j,k)-Tracer(i-1,j,kp1)) |
./pkg/gmredi/gmredi_xtransport.F |
167 |
GMREDI_XTRANSPORT |
& (Tracer( i ,j,k)-Tracer( i ,j,kp1)) |
./pkg/gmredi/gmredi_xtransport.F |
16 |
GMREDI_XTRANSPORT |
I trIdentity, bi, bj, k, |
./pkg/gmredi/gmredi_xtransport.F |
179 |
GMREDI_XTRANSPORT |
df(i,j) = df(i,j) - xA(i,j)*Kuz(i,j,k,bi,bj)*dTdz(i,j) |
./pkg/gmredi/gmredi_xtransport.F |
188 |
GMREDI_XTRANSPORT |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_xtransport.F |
190 |
GMREDI_XTRANSPORT |
IF (k.GE.Nr) maskp1 = 0. |
./pkg/gmredi/gmredi_xtransport.F |
194 |
GMREDI_XTRANSPORT |
& -GM_PsiX(i,j,k,bi,bj) ) |
./pkg/gmredi/gmredi_xtransport.F |
195 |
GMREDI_XTRANSPORT |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_xtransport.F |
205 |
GMREDI_XTRANSPORT |
& +uTrans(i,j)*op5*(Tracer(i,j,k)+Tracer(i-1,j,k)) |
./pkg/gmredi/gmredi_xtransport.F |
216 |
GMREDI_XTRANSPORT |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_xtransport.F |
218 |
GMREDI_XTRANSPORT |
IF (k.GE.Nr) maskp1 = 0. |
./pkg/gmredi/gmredi_xtransport.F |
222 |
GMREDI_XTRANSPORT |
& -GM_PsiX(i,j,k,bi,bj) ) |
./pkg/gmredi/gmredi_xtransport.F |
223 |
GMREDI_XTRANSPORT |
& *maskW(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_xtransport.F |
224 |
GMREDI_XTRANSPORT |
& *op5*(Tracer(i,j,k)+Tracer(i-1,j,k)) |
./pkg/gmredi/gmredi_xtransport.F |
227 |
GMREDI_XTRANSPORT |
CALL DIAGNOSTICS_FILL(tmp1k,'GM_ubT ', k,1,2,bi,bj,myThid) |
./pkg/gmredi/gmredi_xtransport.F |
61 |
GMREDI_XTRANSPORT |
INTEGER bi, bj, k |
./pkg/gmredi/gmredi_ytransport.F |
104 |
GMREDI_YTRANSPORT |
kkey = (igadkey-1)*Nr + k |
./pkg/gmredi/gmredi_ytransport.F |
130 |
GMREDI_YTRANSPORT |
& *Kvy(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_ytransport.F |
133 |
GMREDI_YTRANSPORT |
& *(kapRedi(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_ytransport.F |
143 |
GMREDI_YTRANSPORT |
& *(Tracer(i,j,k)-Tracer(i,j-1,k)) |
./pkg/gmredi/gmredi_ytransport.F |
149 |
GMREDI_YTRANSPORT |
km1 = MAX(k-1,1) |
./pkg/gmredi/gmredi_ytransport.F |
150 |
GMREDI_YTRANSPORT |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_ytransport.F |
156 |
GMREDI_YTRANSPORT |
& +op5*recip_drC(k)* |
./pkg/gmredi/gmredi_ytransport.F |
157 |
GMREDI_YTRANSPORT |
& ( maskC(i,j-1,k,bi,bj)* |
./pkg/gmredi/gmredi_ytransport.F |
158 |
GMREDI_YTRANSPORT |
& (Tracer(i,j-1,km1)-Tracer(i,j-1,k)) |
./pkg/gmredi/gmredi_ytransport.F |
159 |
GMREDI_YTRANSPORT |
& +maskC(i, j ,k,bi,bj)* |
./pkg/gmredi/gmredi_ytransport.F |
15 |
GMREDI_YTRANSPORT |
I trIdentity, bi, bj, k, |
./pkg/gmredi/gmredi_ytransport.F |
160 |
GMREDI_YTRANSPORT |
& (Tracer(i, j ,km1)-Tracer(i, j ,k)) |
./pkg/gmredi/gmredi_ytransport.F |
164 |
GMREDI_YTRANSPORT |
& (Tracer(i,j-1,k)-Tracer(i,j-1,kp1)) |
./pkg/gmredi/gmredi_ytransport.F |
166 |
GMREDI_YTRANSPORT |
& (Tracer(i, j ,k)-Tracer(i, j ,kp1)) |
./pkg/gmredi/gmredi_ytransport.F |
177 |
GMREDI_YTRANSPORT |
df(i,j) = df(i,j) - yA(i,j)*Kvz(i,j,k,bi,bj)*dTdz(i,j) |
./pkg/gmredi/gmredi_ytransport.F |
187 |
GMREDI_YTRANSPORT |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_ytransport.F |
189 |
GMREDI_YTRANSPORT |
IF (k.GE.Nr) maskp1 = 0. |
./pkg/gmredi/gmredi_ytransport.F |
193 |
GMREDI_YTRANSPORT |
& -GM_PsiY(i,j,k,bi,bj) ) |
./pkg/gmredi/gmredi_ytransport.F |
194 |
GMREDI_YTRANSPORT |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_ytransport.F |
204 |
GMREDI_YTRANSPORT |
& +vTrans(i,j)*op5*(Tracer(i,j,k)+Tracer(i,j-1,k)) |
./pkg/gmredi/gmredi_ytransport.F |
214 |
GMREDI_YTRANSPORT |
kp1 = MIN(k+1,Nr) |
./pkg/gmredi/gmredi_ytransport.F |
216 |
GMREDI_YTRANSPORT |
IF (k.GE.Nr) maskp1 = 0. |
./pkg/gmredi/gmredi_ytransport.F |
220 |
GMREDI_YTRANSPORT |
& -GM_PsiY(i,j,k,bi,bj) ) |
./pkg/gmredi/gmredi_ytransport.F |
221 |
GMREDI_YTRANSPORT |
& *maskS(i,j,k,bi,bj) |
./pkg/gmredi/gmredi_ytransport.F |
222 |
GMREDI_YTRANSPORT |
& *op5*(Tracer(i,j,k)+Tracer(i,j-1,k)) |
./pkg/gmredi/gmredi_ytransport.F |
225 |
GMREDI_YTRANSPORT |
CALL DIAGNOSTICS_FILL(tmp1k,'GM_vbT ', k,1,2,bi,bj,myThid) |
./pkg/gmredi/gmredi_ytransport.F |
60 |
GMREDI_YTRANSPORT |
INTEGER bi, bj, k |
./pkg/gmredi/submeso_calc_psi.F |
102 |
SUBMESO_CALC_PSI |
DO k=1,Nr |
./pkg/gmredi/submeso_calc_psi.F |
105 |
SUBMESO_CALC_PSI |
dzLoc = MAX( 0. _d 0, MIN( drF(k), mixLayerU(i,j)+rF(k) ) ) |
./pkg/gmredi/submeso_calc_psi.F |
106 |
SUBMESO_CALC_PSI |
dBuoyX_Hu(i,j) = dBuoyX_Hu(i,j) + sigmaX(i,j,k)*dzLoc |
./pkg/gmredi/submeso_calc_psi.F |
111 |
SUBMESO_CALC_PSI |
dzLoc = MAX( 0. _d 0, MIN( drF(k), mixLayerV(i,j)+rF(k) ) ) |
./pkg/gmredi/submeso_calc_psi.F |
112 |
SUBMESO_CALC_PSI |
dBuoyY_Hv(i,j) = dBuoyY_Hv(i,j) + sigmaY(i,j,k)*dzLoc |
./pkg/gmredi/submeso_calc_psi.F |
116 |
SUBMESO_CALC_PSI |
DO k=2,Nr |
./pkg/gmredi/submeso_calc_psi.F |
120 |
SUBMESO_CALC_PSI |
IF ( locMixLayer(i,j)+rC(k-1).GE.0. ) dzLoc = drC(k) |
./pkg/gmredi/submeso_calc_psi.F |
122 |
SUBMESO_CALC_PSI |
& + dzLoc*MAX( -sigmaR(i,j,k), 0. _d 0 ) |
./pkg/gmredi/submeso_calc_psi.F |
163 |
SUBMESO_CALC_PSI |
DO k=2,Nr |
./pkg/gmredi/submeso_calc_psi.F |
167 |
SUBMESO_CALC_PSI |
z2H = 2. _d 0*rF(k)/mixLayerU(i,j) |
./pkg/gmredi/submeso_calc_psi.F |
174 |
SUBMESO_CALC_PSI |
GM_PsiX(i,j,k,bi,bj) = GM_PsiX(i,j,k,bi,bj) |
./pkg/gmredi/submeso_calc_psi.F |
206 |
SUBMESO_CALC_PSI |
DO k=2,Nr |
./pkg/gmredi/submeso_calc_psi.F |
210 |
SUBMESO_CALC_PSI |
z2H = 2. _d 0*rF(k)/mixLayerV(i,j) |
./pkg/gmredi/submeso_calc_psi.F |
217 |
SUBMESO_CALC_PSI |
GM_PsiY(i,j,k,bi,bj) = GM_PsiY(i,j,k,bi,bj) |
./pkg/gmredi/submeso_calc_psi.F |
50 |
SUBMESO_CALC_PSI |
INTEGER i,j,k |
./pkg/grdchk/grdchk_get_obcs_mask.F |
112 |
GRDCHK_GET_OBCS_MASK |
do k = 1,nr |
./pkg/grdchk/grdchk_get_obcs_mask.F |
114 |
GRDCHK_GET_OBCS_MASK |
grdchk_maskxz(i,k,bi,bj,iobcs) = |
./pkg/grdchk/grdchk_get_obcs_mask.F |
115 |
GRDCHK_GET_OBCS_MASK |
& tmpfldxz(i,k,bi,bj) |
./pkg/grdchk/grdchk_get_obcs_mask.F |
135 |
GRDCHK_GET_OBCS_MASK |
do k = 1,nr |
./pkg/grdchk/grdchk_get_obcs_mask.F |
137 |
GRDCHK_GET_OBCS_MASK |
grdchk_maskyz(j,k,bi,bj,iobcs) = |
./pkg/grdchk/grdchk_get_obcs_mask.F |
138 |
GRDCHK_GET_OBCS_MASK |
& tmpfldyz(j,k,bi,bj) |
./pkg/grdchk/grdchk_get_obcs_mask.F |
158 |
GRDCHK_GET_OBCS_MASK |
do k = 1,nr |
./pkg/grdchk/grdchk_get_obcs_mask.F |
160 |
GRDCHK_GET_OBCS_MASK |
grdchk_maskyz(j,k,bi,bj,iobcs) = |
./pkg/grdchk/grdchk_get_obcs_mask.F |
161 |
GRDCHK_GET_OBCS_MASK |
& tmpfldyz(j,k,bi,bj) |
./pkg/grdchk/grdchk_get_obcs_mask.F |
42 |
GRDCHK_GET_OBCS_MASK |
integer i,j,k |
./pkg/grdchk/grdchk_get_obcs_mask.F |
89 |
GRDCHK_GET_OBCS_MASK |
do k = 1,nr |
./pkg/grdchk/grdchk_get_obcs_mask.F |
91 |
GRDCHK_GET_OBCS_MASK |
grdchk_maskxz(i,k,bi,bj,iobcs) = |
./pkg/grdchk/grdchk_get_obcs_mask.F |
92 |
GRDCHK_GET_OBCS_MASK |
& tmpfldxz(i,k,bi,bj) |
./pkg/grdchk/grdchk_get_position.F |
132 |
GRDCHK_GET_POSITION |
do k = kwrk, ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_get_position.F |
145 |
GRDCHK_GET_POSITION |
if ( maskC(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_get_position.F |
148 |
GRDCHK_GET_POSITION |
wetlocal = maskC(i,j,k,bi,bj) |
./pkg/grdchk/grdchk_get_position.F |
150 |
GRDCHK_GET_POSITION |
if ( _maskS(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_get_position.F |
153 |
GRDCHK_GET_POSITION |
wetlocal = _maskS(i,j,k,bi,bj) |
./pkg/grdchk/grdchk_get_position.F |
155 |
GRDCHK_GET_POSITION |
if ( _maskW(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_get_position.F |
158 |
GRDCHK_GET_POSITION |
wetlocal = _maskW(i,j,k,bi,bj) |
./pkg/grdchk/grdchk_get_position.F |
162 |
GRDCHK_GET_POSITION |
if ( maskSHI(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_get_position.F |
165 |
GRDCHK_GET_POSITION |
wetlocal = maskSHI(i,j,k,bi,bj) |
./pkg/grdchk/grdchk_get_position.F |
170 |
GRDCHK_GET_POSITION |
if (grdchk_maskxz(i,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_get_position.F |
174 |
GRDCHK_GET_POSITION |
wetlocal = grdchk_maskxz(i,k,bi,bj,iobcs) |
./pkg/grdchk/grdchk_get_position.F |
178 |
GRDCHK_GET_POSITION |
if (grdchk_maskxz(i,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_get_position.F |
182 |
GRDCHK_GET_POSITION |
wetlocal = grdchk_maskxz(i,k,bi,bj,iobcs) |
./pkg/grdchk/grdchk_get_position.F |
186 |
GRDCHK_GET_POSITION |
if ( grdchk_maskyz(j,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_get_position.F |
190 |
GRDCHK_GET_POSITION |
wetlocal = grdchk_maskyz(j,k,bi,bj,iobcs) |
./pkg/grdchk/grdchk_get_position.F |
194 |
GRDCHK_GET_POSITION |
if (grdchk_maskyz(j,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_get_position.F |
198 |
GRDCHK_GET_POSITION |
wetlocal = grdchk_maskyz(j,k,bi,bj,iobcs) |
./pkg/grdchk/grdchk_get_position.F |
205 |
GRDCHK_GET_POSITION |
& k .EQ. layer .AND. |
./pkg/grdchk/grdchk_get_position.F |
243 |
GRDCHK_GET_POSITION |
itest = itest + nwettile(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_get_position.F |
60 |
GRDCHK_GET_POSITION |
integer i,j,k |
./pkg/grdchk/grdchk_getadxx.F |
82 |
GRDCHK_GETADXX |
integer i,j,k |
./pkg/grdchk/grdchk_init.F |
100 |
GRDCHK_INIT |
nwettile(bi,bj,k,1) = nwetwtile(bi,bj,k) |
./pkg/grdchk/grdchk_init.F |
107 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
108 |
GRDCHK_INIT |
nwettile(bi,bj,k,1) = nwetvtile(bi,bj,k) |
./pkg/grdchk/grdchk_init.F |
116 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
117 |
GRDCHK_INIT |
nwettile(bi,bj,k,1) = nwetitile(bi,bj,k) |
./pkg/grdchk/grdchk_init.F |
125 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
129 |
GRDCHK_INIT |
nwettile(bi,bj,k,iobcs) = |
./pkg/grdchk/grdchk_init.F |
130 |
GRDCHK_INIT |
& nwetobcsn(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_init.F |
134 |
GRDCHK_INIT |
nwettile(bi,bj,k,iobcs) = |
./pkg/grdchk/grdchk_init.F |
135 |
GRDCHK_INIT |
& nwetobcss(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_init.F |
139 |
GRDCHK_INIT |
nwettile(bi,bj,k,iobcs) = |
./pkg/grdchk/grdchk_init.F |
140 |
GRDCHK_INIT |
& nwetobcsw(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_init.F |
144 |
GRDCHK_INIT |
nwettile(bi,bj,k,iobcs) = |
./pkg/grdchk/grdchk_init.F |
145 |
GRDCHK_INIT |
& nwetobcse(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_init.F |
169 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
171 |
GRDCHK_INIT |
ncvarcomp = ncvarcomp + nwettile(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_init.F |
185 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
186 |
GRDCHK_INIT |
iwetsum(bi,bj,k) = iwetsum(bi,bj,k-1) + |
./pkg/grdchk/grdchk_init.F |
187 |
GRDCHK_INIT |
& nwettile(bi,bj,k,1) |
./pkg/grdchk/grdchk_init.F |
44 |
GRDCHK_INIT |
integer i,j,k |
./pkg/grdchk/grdchk_init.F |
70 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
72 |
GRDCHK_INIT |
nwettile(bi,bj,k,iobcs) = 0 |
./pkg/grdchk/grdchk_init.F |
83 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
84 |
GRDCHK_INIT |
nwettile(bi,bj,k,1) = nwetctile(bi,bj,k) |
./pkg/grdchk/grdchk_init.F |
91 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_init.F |
92 |
GRDCHK_INIT |
nwettile(bi,bj,k,1) = nwetstile(bi,bj,k) |
./pkg/grdchk/grdchk_init.F |
99 |
GRDCHK_INIT |
do k = 1,ncvarnrmax(grdchkvarindex) |
./model/src/adams_bashforth2.F |
59 |
ADAMS_BASHFORTH2 |
INTEGER i, j, k |
./model/src/adams_bashforth2.F |
74 |
ADAMS_BASHFORTH2 |
DO k=1,kSize |
./model/src/adams_bashforth2.F |
77 |
ADAMS_BASHFORTH2 |
AB_gTr(i,j) = abFac*( gTracer(i,j,k) - gTrNm1(i,j,k) ) |
./model/src/adams_bashforth2.F |
78 |
ADAMS_BASHFORTH2 |
gTrNm1(i,j,k) = gTracer(i,j,k) + AB_gTr(i,j) |
./model/src/adams_bashforth2.F |
84 |
ADAMS_BASHFORTH2 |
k = kArg |
./model/src/adams_bashforth2.F |
87 |
ADAMS_BASHFORTH2 |
AB_gTr(i,j) = abFac*( gTracer(i,j,k) - gTrNm1(i,j,k) ) |
./model/src/adams_bashforth2.F |
88 |
ADAMS_BASHFORTH2 |
gTrNm1(i,j,k) = gTracer(i,j,k) |
./model/src/adams_bashforth2.F |
89 |
ADAMS_BASHFORTH2 |
gTracer(i,j,k) = gTracer(i,j,k) + AB_gTr(i,j) |
./pkg/grdchk/grdchk_loc.F |
160 |
GRDCHK_LOC |
do k = kwrk, ncvarnrmax(grdchkvarindex) |
./pkg/grdchk/grdchk_loc.F |
161 |
GRDCHK_LOC |
icglo = icglo + nwettile(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_loc.F |
162 |
GRDCHK_LOC |
icglom1 = icglo - nwettile(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_loc.F |
193 |
GRDCHK_LOC |
if ( maskC(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_loc.F |
199 |
GRDCHK_LOC |
if ( _maskS(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_loc.F |
205 |
GRDCHK_LOC |
if ( _maskW(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_loc.F |
212 |
GRDCHK_LOC |
if ( maskSHI(i,j,k,bi,bj) .gt. 0.) then |
./pkg/grdchk/grdchk_loc.F |
221 |
GRDCHK_LOC |
if ( grdchk_maskxz(i,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_loc.F |
230 |
GRDCHK_LOC |
if ( grdchk_maskxz(i,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_loc.F |
239 |
GRDCHK_LOC |
if ( grdchk_maskyz(j,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_loc.F |
248 |
GRDCHK_LOC |
if ( grdchk_maskyz(j,k,bi,bj,iobcs) .gt. 0. |
./pkg/grdchk/grdchk_loc.F |
264 |
GRDCHK_LOC |
layer = k |
./pkg/grdchk/grdchk_loc.F |
269 |
GRDCHK_LOC |
print *, 'ph-grd -->hit<-- ', itmp,jtmp,k,iobcs |
./pkg/grdchk/grdchk_loc.F |
282 |
GRDCHK_LOC |
icomptest = icomptest + nwettile(bi,bj,k,iobcs) |
./pkg/grdchk/grdchk_loc.F |
75 |
GRDCHK_LOC |
integer i,j,k |
./pkg/grdchk/grdchk_main.F |
101 |
GRDCHK_MAIN |
INTEGER i, j, k |
./pkg/grdchk/grdchk_main.F |
179 |
GRDCHK_MAIN |
DO k = 1, Nr |
./pkg/grdchk/grdchk_main.F |
182 |
GRDCHK_MAIN |
tmpplot1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/grdchk/grdchk_main.F |
183 |
GRDCHK_MAIN |
tmpplot2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/grdchk/grdchk_main.F |
184 |
GRDCHK_MAIN |
tmpplot3(i,j,k,bi,bj) = 0. _d 0 |
./pkg/grdchk/grdchk_main.F |
288 |
GRDCHK_MAIN |
DO k=1,4*Nr+1 |
./pkg/grdchk/grdchk_main.F |
291 |
GRDCHK_MAIN |
g_objf_state_final(i,j,1,1,k) = 0. |
./pkg/grdchk/grdchk_setxx.F |
65 |
GRDCHK_SETXX |
integer i,j,k |
./model/src/adams_bashforth3.F |
106 |
ADAMS_BASHFORTH3 |
DO k=1,kSize |
./model/src/adams_bashforth3.F |
109 |
ADAMS_BASHFORTH3 |
AB_gTr(i,j) = ab0*gTracer(i,j,k) |
./model/src/adams_bashforth3.F |
110 |
ADAMS_BASHFORTH3 |
& + ab1*gTrNm(i,j,k,bi,bj,m1) |
./model/src/adams_bashforth3.F |
111 |
ADAMS_BASHFORTH3 |
& + ab2*gTrNm(i,j,k,bi,bj,m2) |
./model/src/adams_bashforth3.F |
112 |
ADAMS_BASHFORTH3 |
gTrNm(i,j,k,bi,bj,m2) = gTracer(i,j,k) + AB_gTr(i,j) |
./model/src/adams_bashforth3.F |
118 |
ADAMS_BASHFORTH3 |
k = kArg |
./model/src/adams_bashforth3.F |
121 |
ADAMS_BASHFORTH3 |
AB_gTr(i,j) = ab0*gTracer(i,j,k) |
./model/src/adams_bashforth3.F |
122 |
ADAMS_BASHFORTH3 |
& + ab1*gTrNm(i,j,k,bi,bj,m1) |
./model/src/adams_bashforth3.F |
123 |
ADAMS_BASHFORTH3 |
& + ab2*gTrNm(i,j,k,bi,bj,m2) |
./model/src/adams_bashforth3.F |
124 |
ADAMS_BASHFORTH3 |
gTrNm(i,j,k,bi,bj,m2) = gTracer(i,j,k) |
./model/src/adams_bashforth3.F |
125 |
ADAMS_BASHFORTH3 |
gTracer(i,j,k) = gTracer(i,j,k) + AB_gTr(i,j) |
./model/src/adams_bashforth3.F |
79 |
ADAMS_BASHFORTH3 |
INTEGER i,j, k, m1,m2 |
./pkg/icefront/icefront_init_varia.F |
39 |
ICEFRONT_INIT_VARIA |
icefront_TendT (i,j,k,bi,bj) = 0. _d 0 |
./pkg/icefront/icefront_init_varia.F |
40 |
ICEFRONT_INIT_VARIA |
icefront_TendS (i,j,k,bi,bj) = 0. _d 0 |
./model/src/add_walls2masks.F |
113 |
ADD_WALLS2MASKS |
DO k=1,Nr |
./model/src/add_walls2masks.F |
114 |
ADD_WALLS2MASKS |
hFacW(i,j,k,bi,bj) = zeroRS |
./model/src/add_walls2masks.F |
120 |
ADD_WALLS2MASKS |
DO k=1,Nr |
./model/src/add_walls2masks.F |
121 |
ADD_WALLS2MASKS |
hFacS(i,j,k,bi,bj) = zeroRS |
./model/src/add_walls2masks.F |
46 |
ADD_WALLS2MASKS |
INTEGER i, j, k |
./model/src/add_walls2masks.F |
86 |
ADD_WALLS2MASKS |
DO k=1,Nr |
./model/src/add_walls2masks.F |
87 |
ADD_WALLS2MASKS |
hFacW(i,j,k,bi,bj) = zeroRS |
./model/src/add_walls2masks.F |
93 |
ADD_WALLS2MASKS |
DO k=1,Nr |
./model/src/add_walls2masks.F |
94 |
ADD_WALLS2MASKS |
hFacS(i,j,k,bi,bj) = zeroRS |
./pkg/icefront/icefront_tendency_apply.F |
103 |
ICEFRONT_TENDENCY_APPLY_S |
IF ( k .LE. k_icefront(i,j,bi,bj) ) THEN |
./pkg/icefront/icefront_tendency_apply.F |
105 |
ICEFRONT_TENDENCY_APPLY_S |
& + ICEFRONT_TendS(i,j,k,bi,bj) |
./pkg/icefront/icefront_tendency_apply.F |
17 |
ICEFRONT_TENDENCY_APPLY_T |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/icefront/icefront_tendency_apply.F |
39 |
ICEFRONT_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/icefront/icefront_tendency_apply.F |
51 |
ICEFRONT_TENDENCY_APPLY_T |
IF ( k .LE. k_icefront(i,j,bi,bj) ) THEN |
./pkg/icefront/icefront_tendency_apply.F |
53 |
ICEFRONT_TENDENCY_APPLY_T |
& + ICEFRONT_TendT(i,j,k,bi,bj) |
./pkg/icefront/icefront_tendency_apply.F |
69 |
ICEFRONT_TENDENCY_APPLY_S |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/icefront/icefront_tendency_apply.F |
91 |
ICEFRONT_TENDENCY_APPLY_S |
INTEGER k, bi, bj |
./pkg/icefront/icefront_thermodynamics.F |
112 |
ICEFRONT_THERMODYNAMICS |
pLoc = ABS(rC(k)) |
./pkg/icefront/icefront_thermodynamics.F |
161 |
ICEFRONT_THERMODYNAMICS |
IF (k .LT. k_icefront(i,j,bi,bj)) THEN |
./pkg/icefront/icefront_thermodynamics.F |
166 |
ICEFRONT_THERMODYNAMICS |
ELSEIF (k .EQ. k_icefront(i,j,bi,bj)) THEN |
./pkg/icefront/icefront_thermodynamics.F |
192 |
ICEFRONT_THERMODYNAMICS |
& k,1,3,bi,bj,myThid) |
./pkg/icefront/icefront_thermodynamics.F |
194 |
ICEFRONT_THERMODYNAMICS |
& k,1,3,bi,bj,myThid) |
./pkg/kl10/kl10_calc_diff.F |
47 |
KL10_CALC_DIFF |
INTEGER i,j,k |
./pkg/kl10/kl10_calc_diff.F |
52 |
KL10_CALC_DIFF |
DO k=1,MIN(Nr,kSize) |
./pkg/kl10/kl10_calc_diff.F |
55 |
KL10_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/kl10/kl10_calc_diff.F |
56 |
KL10_CALC_DIFF |
& +( KLdiffKr(i,j,k,bi,bj) |
./pkg/kl10/kl10_calc_diff.F |
58 |
KL10_CALC_DIFF |
& - diffKr(i,j,k,bi,bj) ) |
./pkg/kl10/kl10_calc_diff.F |
60 |
KL10_CALC_DIFF |
& - diffKrNrS(k) ) |
./pkg/kl10/kl10_calc_diff.F |
67 |
KL10_CALC_DIFF |
k = MIN(kArg,kSize) |
./pkg/kl10/kl10_calc_diff.F |
70 |
KL10_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/kl10/kl10_calc_visc.F |
31 |
KL10_CALC_VISC |
INTEGER bi,bj,iMin,iMax,jMin,jMax,k |
./pkg/kl10/kl10_calc_visc.F |
44 |
KL10_CALC_VISC |
KappaRU(i,j,k) = max ( KappaRU(i,j,k), |
./pkg/kl10/kl10_calc_visc.F |
45 |
KL10_CALC_VISC |
& KappaRU(i,j,k) - viscArNr(k) + _maskW(i,j,k,bi,bj) * |
./pkg/kl10/kl10_calc_visc.F |
46 |
KL10_CALC_VISC |
& 0.5*(KLviscAr(i,j,k,bi,bj)+KLviscAr(i-1,j,k,bi,bj)) ) |
./pkg/kl10/kl10_calc_visc.F |
52 |
KL10_CALC_VISC |
KappaRV(i,j,k) = max ( KappaRV(i,j,k), |
./pkg/kl10/kl10_calc_visc.F |
53 |
KL10_CALC_VISC |
& KappaRV(i,j,k) - viscArNr(k) + _maskS(i,j,k,bi,bj) * |
./pkg/kl10/kl10_calc_visc.F |
54 |
KL10_CALC_VISC |
& 0.5*(KLviscAr(i,j,k,bi,bj)+KLviscAr(i,j-1,k,bi,bj)) ) |
./pkg/kl10/kl10_calc_visc.F |
6 |
KL10_CALC_VISC |
I bi,bj,iMin,iMax,jMin,jMax,k, |
./model/src/apply_forcing.F |
111 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
118 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
125 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
134 |
APPLY_FORCING_U |
& - recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/apply_forcing.F |
136 |
APPLY_FORCING_U |
& *_maskW(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
142 |
APPLY_FORCING_U |
IF ( k .EQ. kSurface ) THEN |
./model/src/apply_forcing.F |
149 |
APPLY_FORCING_U |
& *recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
155 |
APPLY_FORCING_U |
IF ( kSurfW(i,j,bi,bj).EQ.k ) THEN |
./model/src/apply_forcing.F |
158 |
APPLY_FORCING_U |
& *recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
167 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
175 |
APPLY_FORCING_U |
I k, bi, bj, -1, |
./model/src/apply_forcing.F |
185 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
194 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
20 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/apply_forcing.F |
210 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/apply_forcing.F |
243 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./model/src/apply_forcing.F |
264 |
APPLY_FORCING_V |
locVar(i,j) = gV(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
268 |
APPLY_FORCING_V |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./model/src/apply_forcing.F |
275 |
APPLY_FORCING_V |
tmpVar(i,j) = gV(i,j,k,bi,bj) - locVar(i,j) |
./model/src/apply_forcing.F |
276 |
APPLY_FORCING_V |
gV(i,j,k,bi,bj) = locVar(i,j) |
./model/src/apply_forcing.F |
301 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
308 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
315 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
324 |
APPLY_FORCING_V |
& - recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/apply_forcing.F |
326 |
APPLY_FORCING_V |
& *_maskS(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
332 |
APPLY_FORCING_V |
IF ( k .EQ. kSurface ) THEN |
./model/src/apply_forcing.F |
339 |
APPLY_FORCING_V |
& *recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
345 |
APPLY_FORCING_V |
IF ( kSurfS(i,j,bi,bj).EQ.k ) THEN |
./model/src/apply_forcing.F |
348 |
APPLY_FORCING_V |
& *recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
357 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
365 |
APPLY_FORCING_V |
I k, bi, bj, -2, |
./model/src/apply_forcing.F |
374 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
383 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
399 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/apply_forcing.F |
433 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./model/src/apply_forcing.F |
461 |
APPLY_FORCING_T |
gT(i,j,k,bi,bj) = 0. _d 0 |
./model/src/apply_forcing.F |
465 |
APPLY_FORCING_T |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./model/src/apply_forcing.F |
469 |
APPLY_FORCING_T |
gT_arr(i,j) = gT_arr(i,j) + gT(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
495 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
502 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
509 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
520 |
APPLY_FORCING_T |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./model/src/apply_forcing.F |
521 |
APPLY_FORCING_T |
& *( temp_addMass - theta(i,j,k,bi,bj) ) |
./model/src/apply_forcing.F |
523 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
531 |
APPLY_FORCING_T |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./model/src/apply_forcing.F |
532 |
APPLY_FORCING_T |
& *( temp_addMass - tRef(k) ) |
./model/src/apply_forcing.F |
534 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./model/src/apply_forcing.F |
546 |
APPLY_FORCING_T |
tmpFac = (atm_Po/rC(k))**atm_kappa |
./model/src/apply_forcing.F |
556 |
APPLY_FORCING_T |
& + frictionHeating(i,j,k,bi,bj)*tmpFac |
./model/src/apply_forcing.F |
557 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
572 |
APPLY_FORCING_T |
tmpFac = (atm_Po/rC(k))**atm_kappa |
./model/src/apply_forcing.F |
575 |
APPLY_FORCING_T |
km = k-1 |
./model/src/apply_forcing.F |
576 |
APPLY_FORCING_T |
kc = k |
./model/src/apply_forcing.F |
577 |
APPLY_FORCING_T |
kp = k+1 |
./model/src/apply_forcing.F |
578 |
APPLY_FORCING_T |
IF ( k.EQ.1 ) THEN |
./model/src/apply_forcing.F |
596 |
APPLY_FORCING_T |
IF ( k.LT.Nr ) THEN |
./model/src/apply_forcing.F |
613 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
627 |
APPLY_FORCING_T |
IF ( k .EQ. kSurface ) THEN |
./model/src/apply_forcing.F |
632 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
638 |
APPLY_FORCING_T |
IF ( kSurfC(i,j,bi,bj).EQ.k ) THEN |
./model/src/apply_forcing.F |
641 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
650 |
APPLY_FORCING_T |
IF (k .EQ. kSurfC(i,j,bi,bj)) THEN |
./model/src/apply_forcing.F |
652 |
APPLY_FORCING_T |
& +TsurfCor*recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
662 |
APPLY_FORCING_T |
IF ( k.EQ.kLowC(i,j,bi,bj) ) THEN |
./model/src/apply_forcing.F |
666 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
676 |
APPLY_FORCING_T |
swfracb(1)=abs(rF(k)) |
./model/src/apply_forcing.F |
677 |
APPLY_FORCING_T |
swfracb(2)=abs(rF(k+1)) |
./model/src/apply_forcing.F |
682 |
APPLY_FORCING_T |
kp1 = k+1 |
./model/src/apply_forcing.F |
683 |
APPLY_FORCING_T |
IF (k.EQ.Nr) THEN |
./model/src/apply_forcing.F |
684 |
APPLY_FORCING_T |
kp1 = k |
./model/src/apply_forcing.F |
690 |
APPLY_FORCING_T |
& -Qsw(i,j,bi,bj)*(swfracb(1)*maskC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
693 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
703 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
711 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
719 |
APPLY_FORCING_T |
I k, bi, bj, myTime, myIter, myThid ) |
./model/src/apply_forcing.F |
726 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
734 |
APPLY_FORCING_T |
I k, bi, bj, 1, |
./model/src/apply_forcing.F |
743 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
74 |
APPLY_FORCING_U |
locVar(i,j) = gU(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
751 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
759 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
775 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/apply_forcing.F |
78 |
APPLY_FORCING_U |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./model/src/apply_forcing.F |
809 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./model/src/apply_forcing.F |
827 |
APPLY_FORCING_S |
gS(i,j,k,bi,bj) = 0. _d 0 |
./model/src/apply_forcing.F |
831 |
APPLY_FORCING_S |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./model/src/apply_forcing.F |
835 |
APPLY_FORCING_S |
gS_arr(i,j) = gS_arr(i,j) + gS(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
85 |
APPLY_FORCING_U |
tmpVar(i,j) = gU(i,j,k,bi,bj) - locVar(i,j) |
./model/src/apply_forcing.F |
860 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
867 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
86 |
APPLY_FORCING_U |
gU(i,j,k,bi,bj) = locVar(i,j) |
./model/src/apply_forcing.F |
874 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
885 |
APPLY_FORCING_S |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./model/src/apply_forcing.F |
886 |
APPLY_FORCING_S |
& *( salt_addMass - salt(i,j,k,bi,bj) ) |
./model/src/apply_forcing.F |
888 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
896 |
APPLY_FORCING_S |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./model/src/apply_forcing.F |
897 |
APPLY_FORCING_S |
& *( salt_addMass - sRef(k) ) |
./model/src/apply_forcing.F |
899 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
908 |
APPLY_FORCING_S |
IF ( k .EQ. kSurface ) THEN |
./model/src/apply_forcing.F |
913 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
919 |
APPLY_FORCING_S |
IF ( kSurfC(i,j,bi,bj).EQ.k ) THEN |
./model/src/apply_forcing.F |
922 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
931 |
APPLY_FORCING_S |
IF (k .EQ. kSurfC(i,j,bi,bj)) THEN |
./model/src/apply_forcing.F |
933 |
APPLY_FORCING_S |
& +SsurfCor*recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/apply_forcing.F |
943 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
951 |
APPLY_FORCING_S |
I k, bi, bj, myTime, myIter, myThid ) |
./model/src/apply_forcing.F |
958 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
966 |
APPLY_FORCING_S |
I k, bi, bj, 2, |
./model/src/apply_forcing.F |
975 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
983 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/apply_forcing.F |
991 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./pkg/kl10/kl10_init_varia.F |
31 |
KL10_INIT_VARIA |
INTEGER i, j, k, bi, bj |
./pkg/kl10/kl10_init_varia.F |
39 |
KL10_INIT_VARIA |
DO k = 1, Nr |
./pkg/kl10/kl10_init_varia.F |
42 |
KL10_INIT_VARIA |
KLviscAr (i,j,k,bi,bj) = viscArNr(k) |
./pkg/kl10/kl10_init_varia.F |
43 |
KL10_INIT_VARIA |
KLdiffKr (i,j,k,bi,bj) = diffKrNrS(k) |
./model/src/calc_3d_diffusivity.F |
105 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = |
./model/src/calc_3d_diffusivity.F |
106 |
CALC_3D_DIFFUSIVITY |
& IVDConvCount(i,j,k,bi,bj)*ivdc_kappa |
./model/src/calc_3d_diffusivity.F |
116 |
CALC_3D_DIFFUSIVITY |
DO k = 1,Nr |
./model/src/calc_3d_diffusivity.F |
119 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = KappaRTr(i,j,k) |
./model/src/calc_3d_diffusivity.F |
121 |
CALC_3D_DIFFUSIVITY |
& + diffKr(i,j,k,bi,bj) |
./model/src/calc_3d_diffusivity.F |
123 |
CALC_3D_DIFFUSIVITY |
& + diffKrNrT(k) |
./model/src/calc_3d_diffusivity.F |
129 |
CALC_3D_DIFFUSIVITY |
DO k = 1,Nr |
./model/src/calc_3d_diffusivity.F |
132 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = KappaRTr(i,j,k) |
./model/src/calc_3d_diffusivity.F |
134 |
CALC_3D_DIFFUSIVITY |
& + diffKr(i,j,k,bi,bj) |
./model/src/calc_3d_diffusivity.F |
136 |
CALC_3D_DIFFUSIVITY |
& + diffKrNrS(k) |
./model/src/calc_3d_diffusivity.F |
145 |
CALC_3D_DIFFUSIVITY |
DO k = 1,Nr |
./model/src/calc_3d_diffusivity.F |
148 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = KappaRTr(i,j,k) |
./model/src/calc_3d_diffusivity.F |
150 |
CALC_3D_DIFFUSIVITY |
& + diffKr(i,j,k,bi,bj) |
./model/src/calc_3d_diffusivity.F |
152 |
CALC_3D_DIFFUSIVITY |
& + PTRACERS_diffKrNr(k,iTr) |
./model/src/calc_3d_diffusivity.F |
247 |
CALC_3D_DIFFUSIVITY |
DO k = 2,Nr |
./model/src/calc_3d_diffusivity.F |
248 |
CALC_3D_DIFFUSIVITY |
km = k - 1 |
./model/src/calc_3d_diffusivity.F |
252 |
CALC_3D_DIFFUSIVITY |
IF ( k.GT.kSurfC(i,j,bi,bj) .AND. |
./model/src/calc_3d_diffusivity.F |
253 |
CALC_3D_DIFFUSIVITY |
& k.LE.kLowC(i,j,bi,bj) ) THEN |
./model/src/calc_3d_diffusivity.F |
254 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = KappaRTr(i,j,k) |
./model/src/calc_3d_diffusivity.F |
255 |
CALC_3D_DIFFUSIVITY |
& *twoRL/(hFacC(i,j,km,bi,bj)+hFacC(i,j,k,bi,bj)) |
./model/src/calc_3d_diffusivity.F |
267 |
CALC_3D_DIFFUSIVITY |
DO k = 2,Nr |
./model/src/calc_3d_diffusivity.F |
268 |
CALC_3D_DIFFUSIVITY |
km = k - 1 |
./model/src/calc_3d_diffusivity.F |
270 |
CALC_3D_DIFFUSIVITY |
IF ( pCellMix_delR.LT.drF(k) ) |
./model/src/calc_3d_diffusivity.F |
271 |
CALC_3D_DIFFUSIVITY |
& pC_kFac = pCellMix_delR*recip_drF(k) |
./model/src/calc_3d_diffusivity.F |
278 |
CALC_3D_DIFFUSIVITY |
IF ( k.EQ.kLowC(i,j,bi,bj) .AND. |
./model/src/calc_3d_diffusivity.F |
279 |
CALC_3D_DIFFUSIVITY |
& k.GT.kSurfC(i,j,bi,bj) ) THEN |
./model/src/calc_3d_diffusivity.F |
280 |
CALC_3D_DIFFUSIVITY |
tmpFac(i,j) = pC_kFac*_recip_hFacC(i,j,k,bi,bj) |
./model/src/calc_3d_diffusivity.F |
310 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = MAX( KappaRTr(i,j,k), |
./model/src/calc_3d_diffusivity.F |
311 |
CALC_3D_DIFFUSIVITY |
& pCellMix_diffKr(k)*tmpFac(i,j) ) |
./model/src/calc_3d_diffusivity.F |
357 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = MAX( KappaRTr(i,j,k), |
./model/src/calc_3d_diffusivity.F |
358 |
CALC_3D_DIFFUSIVITY |
& pCellMix_diffKr(k)*tmpFac(i,j) ) |
./model/src/calc_3d_diffusivity.F |
67 |
CALC_3D_DIFFUSIVITY |
INTEGER i,j,k |
./model/src/calc_3d_diffusivity.F |
84 |
CALC_3D_DIFFUSIVITY |
DO k = 1,Nr |
./model/src/calc_3d_diffusivity.F |
86 |
CALC_3D_DIFFUSIVITY |
& *(atan(-(rF(k)-diffKrBL79Ho)/diffKrBL79scl)/PI+0.5 _d 0) |
./model/src/calc_3d_diffusivity.F |
89 |
CALC_3D_DIFFUSIVITY |
& *(atan(-(rF(k)-diffKrBLEQHo)/diffKrBLEQscl)/PI+0.5 _d 0) |
./model/src/calc_3d_diffusivity.F |
95 |
CALC_3D_DIFFUSIVITY |
KappaRTr(i,j,k) = |
./model/src/calc_3d_diffusivity.F |
96 |
CALC_3D_DIFFUSIVITY |
& LS_IVDConvCount(i,j,k,bi,bj)*ivdc_kappa |
./pkg/kpp/kpp_calc.F |
214 |
KPP_CALC |
integer i, j, k, kp1, km1, im1, ip1, jm1, jp1 |
./pkg/kpp/kpp_calc.F |
280 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
283 |
KPP_CALC |
ghat(i,j,k) = dbloc(i,j,k) |
./pkg/kpp/kpp_calc.F |
294 |
KPP_CALC |
DO k = 1, Nr-1 |
./pkg/kpp/kpp_calc.F |
296 |
KPP_CALC |
I k+1, bi, bj, |
./pkg/kpp/kpp_calc.F |
297 |
KPP_CALC |
U ghat (1-OLx,1-OLy,k), |
./pkg/kpp/kpp_calc.F |
309 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
311 |
KPP_CALC |
I k+1, bi, bj, |
./pkg/kpp/kpp_calc.F |
312 |
KPP_CALC |
U dbloc (1-OLx,1-OLy,k), |
./pkg/kpp/kpp_calc.F |
315 |
KPP_CALC |
I k, bi, bj, |
./pkg/kpp/kpp_calc.F |
316 |
KPP_CALC |
U Ritop (1-OLx,1-OLy,k), |
./pkg/kpp/kpp_calc.F |
319 |
KPP_CALC |
I k, bi, bj, |
./pkg/kpp/kpp_calc.F |
320 |
KPP_CALC |
U TTALPHA(1-OLx,1-OLy,k), |
./pkg/kpp/kpp_calc.F |
323 |
KPP_CALC |
I k, bi, bj, |
./pkg/kpp/kpp_calc.F |
324 |
KPP_CALC |
U SSBETA(1-OLx,1-OLy,k), |
./pkg/kpp/kpp_calc.F |
329 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
330 |
KPP_CALC |
km1 = max(1,k-1) |
./pkg/kpp/kpp_calc.F |
336 |
KPP_CALC |
dbloc(i,j,k) = dbloc(i,j,k) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
338 |
KPP_CALC |
ghat(i,j,k) = ghat(i,j,k) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
340 |
KPP_CALC |
Ritop(i,j,k) = Ritop(i,j,k) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
342 |
KPP_CALC |
if(k.eq.nzmax(i,j,bi,bj)) then |
./pkg/kpp/kpp_calc.F |
343 |
KPP_CALC |
dbloc(i,j,k) = p0 |
./pkg/kpp/kpp_calc.F |
344 |
KPP_CALC |
ghat(i,j,k) = p0 |
./pkg/kpp/kpp_calc.F |
345 |
KPP_CALC |
Ritop(i,j,k) = p0 |
./pkg/kpp/kpp_calc.F |
351 |
KPP_CALC |
Ritop(i,j,k) = (zgrid(1)-zgrid(k)) * Ritop(i,j,k) |
./pkg/kpp/kpp_calc.F |
418 |
KPP_CALC |
DO k=2,Nr |
./pkg/kpp/kpp_calc.F |
419 |
KPP_CALC |
temp1(i,j,k) = 0. _d 0 |
./pkg/kpp/kpp_calc.F |
420 |
KPP_CALC |
temp2(i,j,k) = 0. _d 0 |
./pkg/kpp/kpp_calc.F |
423 |
KPP_CALC |
DO k=1,Nr |
./pkg/kpp/kpp_calc.F |
424 |
KPP_CALC |
temp1(i,j,k) = SPforcingS(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
425 |
KPP_CALC |
temp2(i,j,k) = SPforcingT(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
454 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
457 |
KPP_CALC |
shsq(i,j,k) = p0 |
./pkg/kpp/kpp_calc.F |
463 |
KPP_CALC |
DO k = 1, Nrm1 |
./pkg/kpp/kpp_calc.F |
464 |
KPP_CALC |
kp1 = k + 1 |
./pkg/kpp/kpp_calc.F |
471 |
KPP_CALC |
shsq(i,j,k) = p5 * ( |
./pkg/kpp/kpp_calc.F |
472 |
KPP_CALC |
& (uVel(i, j, k,bi,bj)-uVel(i, j, kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
473 |
KPP_CALC |
& (uVel(i, j, k,bi,bj)-uVel(i, j, kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
474 |
KPP_CALC |
& (uVel(ip1,j, k,bi,bj)-uVel(ip1,j, kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
475 |
KPP_CALC |
& (uVel(ip1,j, k,bi,bj)-uVel(ip1,j, kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
476 |
KPP_CALC |
& (vVel(i, j, k,bi,bj)-vVel(i, j, kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
477 |
KPP_CALC |
& (vVel(i, j, k,bi,bj)-vVel(i, j, kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
478 |
KPP_CALC |
& (vVel(i, jp1,k,bi,bj)-vVel(i, jp1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
479 |
KPP_CALC |
& (vVel(i, jp1,k,bi,bj)-vVel(i, jp1,kp1,bi,bj)) ) |
./pkg/kpp/kpp_calc.F |
481 |
KPP_CALC |
shsq(i,j,k) = p5 * shsq(i,j,k) + p125 * ( |
./pkg/kpp/kpp_calc.F |
482 |
KPP_CALC |
& (uVel(i, jm1,k,bi,bj)-uVel(i, jm1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
483 |
KPP_CALC |
& (uVel(i, jm1,k,bi,bj)-uVel(i, jm1,kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
484 |
KPP_CALC |
& (uVel(ip1,jm1,k,bi,bj)-uVel(ip1,jm1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
485 |
KPP_CALC |
& (uVel(ip1,jm1,k,bi,bj)-uVel(ip1,jm1,kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
486 |
KPP_CALC |
& (uVel(i, jp1,k,bi,bj)-uVel(i, jp1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
487 |
KPP_CALC |
& (uVel(i, jp1,k,bi,bj)-uVel(i, jp1,kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
488 |
KPP_CALC |
& (uVel(ip1,jp1,k,bi,bj)-uVel(ip1,jp1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
489 |
KPP_CALC |
& (uVel(ip1,jp1,k,bi,bj)-uVel(ip1,jp1,kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
490 |
KPP_CALC |
& (vVel(im1,j, k,bi,bj)-vVel(im1,j, kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
491 |
KPP_CALC |
& (vVel(im1,j, k,bi,bj)-vVel(im1,j, kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
492 |
KPP_CALC |
& (vVel(im1,jp1,k,bi,bj)-vVel(im1,jp1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
493 |
KPP_CALC |
& (vVel(im1,jp1,k,bi,bj)-vVel(im1,jp1,kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
494 |
KPP_CALC |
& (vVel(ip1,j, k,bi,bj)-vVel(ip1,j, kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
495 |
KPP_CALC |
& (vVel(ip1,j, k,bi,bj)-vVel(ip1,j, kp1,bi,bj)) + |
./pkg/kpp/kpp_calc.F |
496 |
KPP_CALC |
& (vVel(ip1,jp1,k,bi,bj)-vVel(ip1,jp1,kp1,bi,bj)) * |
./pkg/kpp/kpp_calc.F |
497 |
KPP_CALC |
& (vVel(ip1,jp1,k,bi,bj)-vVel(ip1,jp1,kp1,bi,bj)) ) |
./pkg/kpp/kpp_calc.F |
572 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
573 |
KPP_CALC |
km1 = max(1,k-1) |
./pkg/kpp/kpp_calc.F |
574 |
KPP_CALC |
KPPviscAz(i,j,k,bi,bj) = vddiff(i,j,k-1,1) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
576 |
KPP_CALC |
KPPdiffKzS(i,j,k,bi,bj)= vddiff(i,j,k-1,2) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
578 |
KPP_CALC |
KPPdiffKzT(i,j,k,bi,bj)= vddiff(i,j,k-1,3) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
580 |
KPP_CALC |
KPPghat(i,j,k,bi,bj) = ghat(i,j,k) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
583 |
KPP_CALC |
k = 1 |
./pkg/kpp/kpp_calc.F |
585 |
KPP_CALC |
if ( useShelfIce ) k = kTopC(i,j,bi,bj) |
./pkg/kpp/kpp_calc.F |
587 |
KPP_CALC |
KPPhbl(i,j,bi,bj) = hbl(i,j) * maskC(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc.F |
594 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
596 |
KPP_CALC |
I k, bi, bj, |
./pkg/kpp/kpp_calc.F |
597 |
KPP_CALC |
U KPPviscAz(1-OLx,1-OLy,k,bi,bj), |
./pkg/kpp/kpp_calc.F |
606 |
KPP_CALC |
DO k = 1, Nr |
./pkg/kpp/kpp_calc.F |
608 |
KPP_CALC |
I k, bi, bj, |
./pkg/kpp/kpp_calc.F |
609 |
KPP_CALC |
U KPPdiffKzS(1-OLx,1-OLy,k,bi,bj), |
./pkg/kpp/kpp_calc.F |
612 |
KPP_CALC |
I k, bi, bj, |
./pkg/kpp/kpp_calc.F |
613 |
KPP_CALC |
U KPPdiffKzT(1-OLx,1-OLy,k,bi,bj), |
./pkg/kpp/kpp_calc.F |
722 |
KPP_CALC_DUMMY |
integer i, j, k |
./pkg/kpp/kpp_calc.F |
731 |
KPP_CALC_DUMMY |
DO k = 1,Nr |
./pkg/kpp/kpp_calc.F |
732 |
KPP_CALC_DUMMY |
KPPghat (i,j,k,bi,bj) = 0.0 |
./pkg/kpp/kpp_calc.F |
733 |
KPP_CALC_DUMMY |
KPPviscAz (i,j,k,bi,bj) = viscArNr(1) |
./pkg/kpp/kpp_calc_diff_ptr.F |
52 |
KPP_CALC_DIFF_PTR |
INTEGER i,j,k |
./pkg/kpp/kpp_calc_diff_ptr.F |
57 |
KPP_CALC_DIFF_PTR |
DO k=1,MIN(Nr,kSize) |
./pkg/kpp/kpp_calc_diff_ptr.F |
61 |
KPP_CALC_DIFF_PTR |
KappaRx(i,j,k) = LS_KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc_diff_ptr.F |
63 |
KPP_CALC_DIFF_PTR |
KappaRx(i,j,k) = KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc_diff_ptr.F |
66 |
KPP_CALC_DIFF_PTR |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/kpp/kpp_calc_diff_ptr.F |
67 |
KPP_CALC_DIFF_PTR |
& - diffKrNrS(k) + PTRACERS_diffKrNr(k,iTr) |
./pkg/kpp/kpp_calc_diff_ptr.F |
74 |
KPP_CALC_DIFF_PTR |
k = MIN(kArg,kSize) |
./pkg/kpp/kpp_calc_diff_ptr.F |
78 |
KPP_CALC_DIFF_PTR |
KappaRx(i,j,k) = LS_KPPdiffKzS(i,j,kArg,bi,bj) |
./pkg/kpp/kpp_calc_diff_ptr.F |
80 |
KPP_CALC_DIFF_PTR |
KappaRx(i,j,k) = KPPdiffKzS(i,j,kArg,bi,bj) |
./pkg/kpp/kpp_calc_diff_ptr.F |
83 |
KPP_CALC_DIFF_PTR |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/kpp/kpp_calc_diff_s.F |
45 |
KPP_CALC_DIFF_S |
INTEGER i,j,k |
./pkg/kpp/kpp_calc_diff_s.F |
50 |
KPP_CALC_DIFF_S |
DO k=1,MIN(Nr,kSize) |
./pkg/kpp/kpp_calc_diff_s.F |
53 |
KPP_CALC_DIFF_S |
KappaRS(i,j,k) = KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc_diff_s.F |
59 |
KPP_CALC_DIFF_S |
k = MIN(kArg,kSize) |
./pkg/kpp/kpp_calc_diff_s.F |
62 |
KPP_CALC_DIFF_S |
KappaRS(i,j,k) = KPPdiffKzS(i,j,kArg,bi,bj) |
./pkg/kpp/kpp_calc_diff_t.F |
45 |
KPP_CALC_DIFF_T |
INTEGER i,j,k |
./pkg/kpp/kpp_calc_diff_t.F |
50 |
KPP_CALC_DIFF_T |
DO k=1,MIN(Nr,kSize) |
./pkg/kpp/kpp_calc_diff_t.F |
53 |
KPP_CALC_DIFF_T |
KappaRT(i,j,k) = KPPdiffKzT(i,j,k,bi,bj) |
./pkg/kpp/kpp_calc_diff_t.F |
59 |
KPP_CALC_DIFF_T |
k = MIN(kArg,kSize) |
./pkg/kpp/kpp_calc_diff_t.F |
62 |
KPP_CALC_DIFF_T |
KappaRT(i,j,k) = KPPdiffKzT(i,j,kArg,bi,bj) |
./pkg/kpp/kpp_calc_visc.F |
40 |
KPP_CALC_VISC |
KappaRU(i,j,k) = max ( KappaRU(i,j,k), |
./pkg/kpp/kpp_calc_visc.F |
41 |
KPP_CALC_VISC |
& KappaRU(i,j,k) - viscArNr(1) + _maskW(i,j,k,bi,bj) * |
./pkg/kpp/kpp_calc_visc.F |
42 |
KPP_CALC_VISC |
& 0.5*(KPPviscAz(i,j,k,bi,bj)+KPPviscAz(i-1,j,k,bi,bj)) ) |
./pkg/kpp/kpp_calc_visc.F |
48 |
KPP_CALC_VISC |
KappaRV(i,j,k) = max ( KappaRV(i,j,k), |
./pkg/kpp/kpp_calc_visc.F |
49 |
KPP_CALC_VISC |
& KappaRV(i,j,k) - viscArNr(1) + _maskS(i,j,k,bi,bj) * |
./pkg/kpp/kpp_calc_visc.F |
50 |
KPP_CALC_VISC |
& 0.5*(KPPviscAz(i,j,k,bi,bj)+KPPviscAz(i,j-1,k,bi,bj)) ) |
./pkg/kpp/kpp_forcing_surf.F |
128 |
KPP_FORCING_SURF |
INTEGER i, j, k, im1, ip1, jm1, jp1 |
./pkg/kpp/kpp_forcing_surf.F |
171 |
KPP_FORCING_SURF |
DO k = 1, Nr |
./pkg/kpp/kpp_forcing_surf.F |
172 |
KPP_FORCING_SURF |
boplume(I,J,k) = p0 |
./pkg/kpp/kpp_forcing_surf.F |
230 |
KPP_FORCING_SURF |
DO k = 1, Nr |
./pkg/kpp/kpp_forcing_surf.F |
231 |
KPP_FORCING_SURF |
kp1 = k+1 |
./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 |
236 |
KPP_FORCING_SURF |
boplume(I,J,kp1) = boplume(I,J,k)+temparray(I,J) |
./pkg/kpp/kpp_forcing_surf.F |
243 |
KPP_FORCING_SURF |
DO k = 2, Nrp1 |
./pkg/kpp/kpp_forcing_surf.F |
244 |
KPP_FORCING_SURF |
boplume(I,J,k) = 0. _d 0 |
./pkg/kpp/kpp_forcing_surf.F |
279 |
KPP_FORCING_SURF |
DO k = 1, Nr |
./pkg/kpp/kpp_forcing_surf.F |
282 |
KPP_FORCING_SURF |
dVsq(i,j,k) = p0 |
./pkg/kpp/kpp_forcing_surf.F |
305 |
KPP_FORCING_SURF |
DO k = 1, Nr |
./pkg/kpp/kpp_forcing_surf.F |
306 |
KPP_FORCING_SURF |
IF ( k .LT. nzmax(i,j,bi,bj) .AND. |
./pkg/kpp/kpp_forcing_surf.F |
307 |
KPP_FORCING_SURF |
& maskC(I,J,k,bi,bj) .GT. 0. .AND. |
./pkg/kpp/kpp_forcing_surf.F |
308 |
KPP_FORCING_SURF |
& dbloc(i,j,k) / drC(k+1) .GT. dB_dz ) |
./pkg/kpp/kpp_forcing_surf.F |
309 |
KPP_FORCING_SURF |
& work1(i,j) = k |
./pkg/kpp/kpp_forcing_surf.F |
313 |
KPP_FORCING_SURF |
k = work1(i,j) |
./pkg/kpp/kpp_forcing_surf.F |
314 |
KPP_FORCING_SURF |
IF ( k .EQ. 0 .OR. nzmax(i,j,bi,bj) .EQ. 1 ) THEN |
./pkg/kpp/kpp_forcing_surf.F |
316 |
KPP_FORCING_SURF |
ELSEIF ( k .EQ. 1) THEN |
./pkg/kpp/kpp_forcing_surf.F |
319 |
KPP_FORCING_SURF |
ELSEIF ( k .LT. nzmax(i,j,bi,bj) ) THEN |
./pkg/kpp/kpp_forcing_surf.F |
320 |
KPP_FORCING_SURF |
dBdz1 = dbloc(i,j,k-1) / drC(k ) |
./pkg/kpp/kpp_forcing_surf.F |
321 |
KPP_FORCING_SURF |
dBdz2 = dbloc(i,j,k ) / drC(k+1) |
./pkg/kpp/kpp_forcing_surf.F |
322 |
KPP_FORCING_SURF |
zRef(i,j) = rF(k) + drF(k) * (dB_dz - dBdz1) / |
./pkg/kpp/kpp_forcing_surf.F |
325 |
KPP_FORCING_SURF |
zRef(i,j) = rF(k+1) |
./pkg/kpp/kpp_forcing_surf.F |
379 |
KPP_FORCING_SURF |
DO k = 1, Nr |
./pkg/kpp/kpp_forcing_surf.F |
386 |
KPP_FORCING_SURF |
dVsq(i,j,k) = p5 * ( |
./pkg/kpp/kpp_forcing_surf.F |
387 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(i, j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
388 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(i, j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
389 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(ip1,j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
390 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(ip1,j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
391 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(i, j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
392 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(i, j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
393 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(i, jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
394 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(i, jp1,k,bi,bj)) ) |
./pkg/kpp/kpp_forcing_surf.F |
396 |
KPP_FORCING_SURF |
dVsq(i,j,k) = p5 * dVsq(i,j,k) + p125 * ( |
./pkg/kpp/kpp_forcing_surf.F |
397 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(i, jm1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
398 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(i, jm1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
399 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(ip1,jm1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
400 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(ip1,jm1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
401 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(i, jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
402 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(i, jp1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
403 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(ip1,jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
404 |
KPP_FORCING_SURF |
& (uRef(i,j) - uVel(ip1,jp1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
405 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(im1,j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
406 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(im1,j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
407 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(im1,jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
408 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(im1,jp1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
409 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(ip1,j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
410 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(ip1,j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
411 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(ip1,jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
412 |
KPP_FORCING_SURF |
& (vRef(i,j) - vVel(ip1,jp1,k,bi,bj)) ) |
./pkg/kpp/kpp_forcing_surf.F |
420 |
KPP_FORCING_SURF |
DO k = 1, Nr |
./pkg/kpp/kpp_forcing_surf.F |
427 |
KPP_FORCING_SURF |
dVsq(i,j,k) = p5 * ( |
./pkg/kpp/kpp_forcing_surf.F |
428 |
KPP_FORCING_SURF |
& (uVel(i, j, 1,bi,bj)-uVel(i, j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
429 |
KPP_FORCING_SURF |
& (uVel(i, j, 1,bi,bj)-uVel(i, j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
430 |
KPP_FORCING_SURF |
& (uVel(ip1,j, 1,bi,bj)-uVel(ip1,j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
431 |
KPP_FORCING_SURF |
& (uVel(ip1,j, 1,bi,bj)-uVel(ip1,j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
432 |
KPP_FORCING_SURF |
& (vVel(i, j, 1,bi,bj)-vVel(i, j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
433 |
KPP_FORCING_SURF |
& (vVel(i, j, 1,bi,bj)-vVel(i, j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
434 |
KPP_FORCING_SURF |
& (vVel(i, jp1,1,bi,bj)-vVel(i, jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
435 |
KPP_FORCING_SURF |
& (vVel(i, jp1,1,bi,bj)-vVel(i, jp1,k,bi,bj)) ) |
./pkg/kpp/kpp_forcing_surf.F |
437 |
KPP_FORCING_SURF |
dVsq(i,j,k) = p5 * dVsq(i,j,k) + p125 * ( |
./pkg/kpp/kpp_forcing_surf.F |
438 |
KPP_FORCING_SURF |
& (uVel(i, jm1,1,bi,bj)-uVel(i, jm1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
439 |
KPP_FORCING_SURF |
& (uVel(i, jm1,1,bi,bj)-uVel(i, jm1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
440 |
KPP_FORCING_SURF |
& (uVel(ip1,jm1,1,bi,bj)-uVel(ip1,jm1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
441 |
KPP_FORCING_SURF |
& (uVel(ip1,jm1,1,bi,bj)-uVel(ip1,jm1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
442 |
KPP_FORCING_SURF |
& (uVel(i, jp1,1,bi,bj)-uVel(i, jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
443 |
KPP_FORCING_SURF |
& (uVel(i, jp1,1,bi,bj)-uVel(i, jp1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
444 |
KPP_FORCING_SURF |
& (uVel(ip1,jp1,1,bi,bj)-uVel(ip1,jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
445 |
KPP_FORCING_SURF |
& (uVel(ip1,jp1,1,bi,bj)-uVel(ip1,jp1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
446 |
KPP_FORCING_SURF |
& (vVel(im1,j, 1,bi,bj)-vVel(im1,j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
447 |
KPP_FORCING_SURF |
& (vVel(im1,j, 1,bi,bj)-vVel(im1,j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
448 |
KPP_FORCING_SURF |
& (vVel(im1,jp1,1,bi,bj)-vVel(im1,jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
449 |
KPP_FORCING_SURF |
& (vVel(im1,jp1,1,bi,bj)-vVel(im1,jp1,k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
450 |
KPP_FORCING_SURF |
& (vVel(ip1,j, 1,bi,bj)-vVel(ip1,j, k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
451 |
KPP_FORCING_SURF |
& (vVel(ip1,j, 1,bi,bj)-vVel(ip1,j, k,bi,bj)) + |
./pkg/kpp/kpp_forcing_surf.F |
452 |
KPP_FORCING_SURF |
& (vVel(ip1,jp1,1,bi,bj)-vVel(ip1,jp1,k,bi,bj)) * |
./pkg/kpp/kpp_forcing_surf.F |
453 |
KPP_FORCING_SURF |
& (vVel(ip1,jp1,1,bi,bj)-vVel(ip1,jp1,k,bi,bj)) ) |
./pkg/kpp/kpp_init_fixed.F |
177 |
KPP_INIT_FIXED |
DO k = 1, Nr |
./pkg/kpp/kpp_init_fixed.F |
178 |
KPP_INIT_FIXED |
zgrid(k) = rC(k) |
./pkg/kpp/kpp_init_fixed.F |
179 |
KPP_INIT_FIXED |
hwide(k) = drF(k) |
./pkg/kpp/kpp_init_fixed.F |
39 |
KPP_INIT_FIXED |
INTEGER i, j, k |
./model/src/calc_adv_flow.F |
110 |
CALC_ADV_FLOW |
uTrans(i,j) = uFld(i,j,k)*xA(i,j)*rhoFacC(k) |
./model/src/calc_adv_flow.F |
111 |
CALC_ADV_FLOW |
vTrans(i,j) = vFld(i,j,k)*yA(i,j)*rhoFacC(k) |
./model/src/calc_adv_flow.F |
116 |
CALC_ADV_FLOW |
IF (k.EQ.1) THEN |
./model/src/calc_adv_flow.F |
129 |
CALC_ADV_FLOW |
maskUp(i,j) = maskC(i,j,k-1,bi,bj)*maskC(i,j,k,bi,bj) |
./model/src/calc_adv_flow.F |
130 |
CALC_ADV_FLOW |
rTrans(i,j) = wFld(i,j,k)*rA(i,j,bi,bj)*maskUp(i,j) |
./model/src/calc_adv_flow.F |
131 |
CALC_ADV_FLOW |
& *deepFac2F(k)*rhoFacF(k) |
./model/src/calc_adv_flow.F |
15 |
CALC_ADV_FLOW |
I k, bi, bj, myThid ) |
./model/src/calc_adv_flow.F |
63 |
CALC_ADV_FLOW |
INTEGER k,bi,bj |
./model/src/calc_adv_flow.F |
75 |
CALC_ADV_FLOW |
xA(i,j) = _dyG(i,j,bi,bj)*deepFacC(k) |
./model/src/calc_adv_flow.F |
76 |
CALC_ADV_FLOW |
& *drF(k)*_hFacW(i,j,k,bi,bj) |
./model/src/calc_adv_flow.F |
77 |
CALC_ADV_FLOW |
yA(i,j) = _dxG(i,j,bi,bj)*deepFacC(k) |
./model/src/calc_adv_flow.F |
78 |
CALC_ADV_FLOW |
& *drF(k)*_hFacS(i,j,k,bi,bj) |
./model/src/calc_adv_flow.F |
83 |
CALC_ADV_FLOW |
IF ( k.EQ.Nr ) THEN |
./model/src/calc_adv_flow.F |
95 |
CALC_ADV_FLOW |
rTransKp(i,j) = wFld(i,j,k+1)*rA(i,j,bi,bj) |
./model/src/calc_adv_flow.F |
96 |
CALC_ADV_FLOW |
& * maskC(i,j,k,bi,bj)*maskC(i,j,k+1,bi,bj) |
./model/src/calc_adv_flow.F |
97 |
CALC_ADV_FLOW |
& * deepFac2F(k+1)*rhoFacF(k+1) |
./pkg/kpp/kpp_init_varia.F |
32 |
KPP_INIT_VARIA |
INTEGER i, j, k, bi, bj |
./pkg/kpp/kpp_init_varia.F |
69 |
KPP_INIT_VARIA |
DO k = 1, Nr |
./pkg/kpp/kpp_init_varia.F |
72 |
KPP_INIT_VARIA |
KPPghat (i,j,k,bi,bj) = 0. |
./pkg/kpp/kpp_init_varia.F |
73 |
KPP_INIT_VARIA |
KPPviscAz (i,j,k,bi,bj) = viscArNr(1) |
./pkg/kpp/kpp_init_varia.F |
74 |
KPP_INIT_VARIA |
KPPdiffKzS (i,j,k,bi,bj) = 0. |
./pkg/kpp/kpp_init_varia.F |
75 |
KPP_INIT_VARIA |
KPPdiffKzT (i,j,k,bi,bj) = 0. |
./pkg/kpp/kpp_output.F |
236 |
KPP_OUTPUT |
DO k=2,Nr |
./pkg/kpp/kpp_output.F |
239 |
KPP_OUTPUT |
KPPghatKStave(i,j,k,bi,bj) = KPPghatKStave(i,j,k,bi,bj) |
./pkg/kpp/kpp_output.F |
240 |
KPP_OUTPUT |
& + ( KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_output.F |
242 |
KPP_OUTPUT |
& +tmpFac*Kwz(i,j,k,bi,bj) |
./pkg/kpp/kpp_output.F |
244 |
KPP_OUTPUT |
& )*KPPghat(i,j,k-1,bi,bj)*DDTT |
./pkg/kpp/kpp_output.F |
393 |
KPP_OUTPUT |
DO k=2,Nr |
./pkg/kpp/kpp_output.F |
396 |
KPP_OUTPUT |
tmpLoc(i,j,k) = KPPghat(i,j,k-1,bi,bj)* |
./pkg/kpp/kpp_output.F |
397 |
KPP_OUTPUT |
& ( KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_output.F |
399 |
KPP_OUTPUT |
& + tmpFac*Kwz(i,j,k,bi,bj) |
./pkg/kpp/kpp_output.F |
89 |
KPP_OUTPUT |
INTEGER i, j, k |
./pkg/kpp/kpp_routines.F |
1152 |
Z121 |
integer i, k, km1, kp1 |
./pkg/kpp/kpp_routines.F |
1169 |
Z121 |
k = 1 |
./pkg/kpp/kpp_routines.F |
1175 |
Z121 |
do k = 1, Nr |
./pkg/kpp/kpp_routines.F |
1176 |
Z121 |
KRi_range(k) = p5 + SIGN(p5,v(i,k)) |
./pkg/kpp/kpp_routines.F |
1177 |
Z121 |
KRi_range(k) = KRi_range(k) * |
./pkg/kpp/kpp_routines.F |
1178 |
Z121 |
& ( p5 + SIGN(p5,(Riinfty-v(i,k))) ) |
./pkg/kpp/kpp_routines.F |
1187 |
Z121 |
do k = 2, Nr |
./pkg/kpp/kpp_routines.F |
1191 |
Z121 |
km1 = k - 1 |
./pkg/kpp/kpp_routines.F |
1192 |
Z121 |
kp1 = k + 1 |
./pkg/kpp/kpp_routines.F |
1193 |
Z121 |
zflag = v(i,k) |
./pkg/kpp/kpp_routines.F |
1194 |
Z121 |
v(i,k) = p2 * v(i,k) + |
./pkg/kpp/kpp_routines.F |
1195 |
Z121 |
& KRi_range(k) * KRi_range(kp1) * v(i,kp1) + |
./pkg/kpp/kpp_routines.F |
1196 |
Z121 |
& KRi_range(k) * zwork |
./pkg/kpp/kpp_routines.F |
1197 |
Z121 |
zwork = KRi_range(k) * zflag |
./pkg/kpp/kpp_routines.F |
1198 |
Z121 |
zflag = p2 + KRi_range(k)*(KRi_range(kp1)+KRi_range(km1)) |
./pkg/kpp/kpp_routines.F |
1199 |
Z121 |
v(i,k) = v(i,k) / zflag |
./pkg/kpp/kpp_routines.F |
1212 |
SMOOTH_HORIZ |
I k, bi, bj, |
./pkg/kpp/kpp_routines.F |
1228 |
SMOOTH_HORIZ |
integer k, bi, bj |
./pkg/kpp/kpp_routines.F |
1254 |
SMOOTH_HORIZ |
& p25 * maskC(i ,j ,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1255 |
SMOOTH_HORIZ |
& p125 * ( maskC(im1,j ,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1256 |
SMOOTH_HORIZ |
& maskC(ip1,j ,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1257 |
SMOOTH_HORIZ |
& maskC(i ,jm1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1258 |
SMOOTH_HORIZ |
& maskC(i ,jp1,k,bi,bj) ) + |
./pkg/kpp/kpp_routines.F |
1259 |
SMOOTH_HORIZ |
& p0625 * ( maskC(im1,jm1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1260 |
SMOOTH_HORIZ |
& maskC(im1,jp1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1261 |
SMOOTH_HORIZ |
& maskC(ip1,jm1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1262 |
SMOOTH_HORIZ |
& maskC(ip1,jp1,k,bi,bj) ) |
./pkg/kpp/kpp_routines.F |
1265 |
SMOOTH_HORIZ |
& p25 * fld(i ,j )*maskC(i ,j ,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1266 |
SMOOTH_HORIZ |
& p125 *(fld(im1,j )*maskC(im1,j ,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1267 |
SMOOTH_HORIZ |
& fld(ip1,j )*maskC(ip1,j ,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1268 |
SMOOTH_HORIZ |
& fld(i ,jm1)*maskC(i ,jm1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1269 |
SMOOTH_HORIZ |
& fld(i ,jp1)*maskC(i ,jp1,k,bi,bj))+ |
./pkg/kpp/kpp_routines.F |
1270 |
SMOOTH_HORIZ |
& p0625*(fld(im1,jm1)*maskC(im1,jm1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1271 |
SMOOTH_HORIZ |
& fld(im1,jp1)*maskC(im1,jp1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1272 |
SMOOTH_HORIZ |
& fld(ip1,jm1)*maskC(ip1,jm1,k,bi,bj) + |
./pkg/kpp/kpp_routines.F |
1273 |
SMOOTH_HORIZ |
& fld(ip1,jp1)*maskC(ip1,jp1,k,bi,bj))) |
./pkg/kpp/kpp_routines.F |
155 |
KPPMIX |
integer i, k, md |
./pkg/kpp/kpp_routines.F |
1745 |
STATEKPP |
kkppkey = (ikppkey-1)*Nr + k |
./pkg/kpp/kpp_routines.F |
1754 |
STATEKPP |
I 1-OLx, sNx+OLx, 1-OLy, sNy+OLy, k, |
./pkg/kpp/kpp_routines.F |
1755 |
STATEKPP |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./pkg/kpp/kpp_routines.F |
1757 |
STATEKPP |
I k, bi, bj, myThid ) |
./pkg/kpp/kpp_routines.F |
1766 |
STATEKPP |
I 1-OLx, sNx+OLx, 1-OLy, sNy+OLy, k, |
./pkg/kpp/kpp_routines.F |
1767 |
STATEKPP |
I theta(1-OLx,1-OLy,k-1,bi,bj),salt(1-OLx,1-OLy,k-1,bi,bj), |
./pkg/kpp/kpp_routines.F |
1769 |
STATEKPP |
I k-1, bi, bj, myThid ) |
./pkg/kpp/kpp_routines.F |
1778 |
STATEKPP |
I 1-OLx, sNx+OLx, 1-OLy, sNy+OLy, k, |
./pkg/kpp/kpp_routines.F |
194 |
KPPMIX |
do k=1,Nrp1 |
./pkg/kpp/kpp_routines.F |
196 |
KPPMIX |
if(k.ge.kmtj(i)) diffus(i,k,md) = 0.0 |
./pkg/kpp/kpp_routines.F |
1986 |
KPP_DOUBLEDIFF |
CALL DIAGNOSTICS_FILL(nuddt,'KPPnuddt',k,1,2,bi,bj,myThid) |
./pkg/kpp/kpp_routines.F |
1987 |
KPP_DOUBLEDIFF |
CALL DIAGNOSTICS_FILL(nudds,'KPPnudds',k,1,2,bi,bj,myThid) |
./pkg/kpp/kpp_routines.F |
266 |
KPPMIX |
do k = 1, Nr |
./pkg/kpp/kpp_routines.F |
268 |
KPPMIX |
if (k .lt. kbl(i)) then |
./pkg/kpp/kpp_routines.F |
272 |
KPPMIX |
blmc(i,k,1) = max ( blmc(i,k,1)*msk(i), |
./pkg/kpp/kpp_routines.F |
273 |
KPPMIX |
& diffus(i,k,1) ) |
./pkg/kpp/kpp_routines.F |
274 |
KPPMIX |
blmc(i,k,2) = max ( blmc(i,k,2)*msk(i), |
./pkg/kpp/kpp_routines.F |
275 |
KPPMIX |
& diffus(i,k,2) ) |
./pkg/kpp/kpp_routines.F |
276 |
KPPMIX |
blmc(i,k,3) = max ( blmc(i,k,3)*msk(i), |
./pkg/kpp/kpp_routines.F |
277 |
KPPMIX |
& diffus(i,k,3) ) |
./pkg/kpp/kpp_routines.F |
279 |
KPPMIX |
diffus(i,k,1) = max ( blmc(i,k,1), viscArNr(1) ) |
./pkg/kpp/kpp_routines.F |
280 |
KPPMIX |
diffus(i,k,2) = max ( blmc(i,k,2), diffusKzS(i,Nr) ) |
./pkg/kpp/kpp_routines.F |
281 |
KPPMIX |
diffus(i,k,3) = max ( blmc(i,k,3), diffusKzT(i,Nr) ) |
./pkg/kpp/kpp_routines.F |
283 |
KPPMIX |
ghat(i,k) = 0. _d 0 |
./pkg/kpp/kpp_transport_ptr.F |
107 |
KPP_TRANSPORT_PTR |
& *( LS_KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_transport_ptr.F |
109 |
KPP_TRANSPORT_PTR |
& + tmpFac*LS_Kwz(i,j,k,bi,bj) |
./pkg/kpp/kpp_transport_ptr.F |
113 |
KPP_TRANSPORT_PTR |
& *( KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_transport_ptr.F |
115 |
KPP_TRANSPORT_PTR |
& + tmpFac*Kwz(i,j,k,bi,bj) |
./pkg/kpp/kpp_transport_ptr.F |
11 |
KPP_TRANSPORT_PTR |
I bi, bj, k, km1, iTr, |
./pkg/kpp/kpp_transport_ptr.F |
65 |
KPP_TRANSPORT_PTR |
INTEGER bi, bj, k, km1, iTr |
./pkg/kpp/kpp_transport_ptr.F |
91 |
KPP_TRANSPORT_PTR |
& *KPPghat(i,j,k,bi,bj) |
./pkg/kpp/kpp_transport_s.F |
113 |
KPP_TRANSPORT_S |
& *KPPdiffKzS(i,j,k,bi,bj) |
./pkg/kpp/kpp_transport_s.F |
13 |
KPP_TRANSPORT_S |
I iMin,iMax,jMin,jMax,bi,bj,k,km1, |
./pkg/kpp/kpp_transport_s.F |
53 |
KPP_TRANSPORT_S |
INTEGER iMin,iMax,jMin,jMax,bi,bj,k,km1 |
./pkg/kpp/kpp_transport_s.F |
97 |
KPP_TRANSPORT_S |
& *( KPPdiffKzS(i,j,k,bi,bj) + tmpFac*Kwz(i,j,k,bi,bj) ) |
./pkg/kpp/kpp_transport_t.F |
10 |
KPP_TRANSPORT_T |
I iMin,iMax,jMin,jMax,bi,bj,k,km1, |
./pkg/kpp/kpp_transport_t.F |
51 |
KPP_TRANSPORT_T |
INTEGER iMin,iMax,jMin,jMax,bi,bj,k,km1 |
./pkg/kpp/kpp_transport_t.F |
80 |
KPP_TRANSPORT_T |
& *( KPPdiffKzT(i,j,k,bi,bj) + tmpFac*Kwz(i,j,k,bi,bj) ) |
./pkg/kpp/kpp_transport_t.F |
95 |
KPP_TRANSPORT_T |
& *KPPdiffKzT(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
10 |
CALC_DIV_GHAT |
I bi,bj,k, |
./model/src/calc_div_ghat.F |
115 |
CALC_DIV_GHAT |
pf(i,j) = ( implicDiv2Dflow * gU(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
116 |
CALC_DIV_GHAT |
& + (1. _d 0-implicDiv2Dflow)* uVel(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
132 |
CALC_DIV_GHAT |
cg3d_b(i,j,k,bi,bj) = ( pf(i+1,j)-pf(i,j) ) |
./model/src/calc_div_ghat.F |
142 |
CALC_DIV_GHAT |
pf(i,j) = yA(i,j)*gV(i,j,k,bi,bj) / deltatmom |
./model/src/calc_div_ghat.F |
151 |
CALC_DIV_GHAT |
& *yA(i,j)*gV(i,j,k,bi,bj) / deltatmom |
./model/src/calc_div_ghat.F |
158 |
CALC_DIV_GHAT |
pf(i,j) = ( implicDiv2Dflow * gV(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
159 |
CALC_DIV_GHAT |
& + (1. _d 0-implicDiv2Dflow)* vVel(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
175 |
CALC_DIV_GHAT |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
187 |
CALC_DIV_GHAT |
& - addMass(i,j,k,bi,bj)*mass2rUnit/deltaTMom |
./model/src/calc_div_ghat.F |
194 |
CALC_DIV_GHAT |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/calc_div_ghat.F |
195 |
CALC_DIV_GHAT |
& - addMass(i,j,k,bi,bj)*mass2rUnit/deltaTMom |
./model/src/calc_div_ghat.F |
44 |
CALC_DIV_GHAT |
INTEGER k |
./model/src/calc_div_ghat.F |
67 |
CALC_DIV_GHAT |
xA(i,j) = _dyG(i,j,bi,bj)*deepFacC(k) |
./model/src/calc_div_ghat.F |
68 |
CALC_DIV_GHAT |
& *drF(k)*_hFacW(i,j,k,bi,bj)*rhoFacC(k) |
./model/src/calc_div_ghat.F |
69 |
CALC_DIV_GHAT |
yA(i,j) = _dxG(i,j,bi,bj)*deepFacC(k) |
./model/src/calc_div_ghat.F |
70 |
CALC_DIV_GHAT |
& *drF(k)*_hFacS(i,j,k,bi,bj)*rhoFacC(k) |
./model/src/calc_div_ghat.F |
83 |
CALC_DIV_GHAT |
pf(i,j) = xA(i,j)*gU(i,j,k,bi,bj) / deltaTMom |
./model/src/calc_div_ghat.F |
92 |
CALC_DIV_GHAT |
& *xA(i,j)*gU(i,j,k,bi,bj) / deltaTMom |
./pkg/land/land_impl_temp.F |
141 |
LAND_IMPL_TEMP |
DO k=1,land_nLev |
./pkg/land/land_impl_temp.F |
142 |
LAND_IMPL_TEMP |
eg(k) = land_dzF(k)*land_enthalp(i,j,k,bi,bj) |
./pkg/land/land_impl_temp.F |
143 |
LAND_IMPL_TEMP |
mW(k) = land_dzF(k)*land_groundW(i,j,k,bi,bj) |
./pkg/land/land_impl_temp.F |
145 |
LAND_IMPL_TEMP |
mW(k) = MAX( mW(k), 0. _d 0 ) |
./pkg/land/land_impl_temp.F |
146 |
LAND_IMPL_TEMP |
cg(k) = land_dzF(k)*land_heatCs + mW(k)*land_CpWater |
./pkg/land/land_impl_temp.F |
147 |
LAND_IMPL_TEMP |
tg(k) = land_groundT(i,j,k,bi,bj) |
./pkg/land/land_impl_temp.F |
154 |
LAND_IMPL_TEMP |
& 'LAND_IMPL_TEMP: 0 , sFlx=', 0,(sFlx(i,j,k),k=0,2) |
./pkg/land/land_impl_temp.F |
345 |
LAND_IMPL_TEMP |
DO k=1,land_nLev |
./pkg/land/land_impl_temp.F |
346 |
LAND_IMPL_TEMP |
land_enthalp(i,j,k,bi,bj) = eg(k)/land_dzF(k) |
./pkg/land/land_impl_temp.F |
347 |
LAND_IMPL_TEMP |
land_groundT(i,j,k,bi,bj) = tg(k) |
./pkg/land/land_impl_temp.F |
354 |
LAND_IMPL_TEMP |
& (land_enthalp(i,j,k,bi,bj),k=1,2), land_Pr_m_Ev(i,j,bi,bj) |
./pkg/land/land_impl_temp.F |
87 |
LAND_IMPL_TEMP |
INTEGER i,j,k |
./pkg/land/land_ini_vars.F |
137 |
LAND_INI_VARS |
DO k=1,land_nLev |
./pkg/land/land_ini_vars.F |
139 |
LAND_INI_VARS |
& *land_groundW(i,j,k,bi,bj) |
./pkg/land/land_ini_vars.F |
141 |
LAND_INI_VARS |
land_enthalp(i,j,k,bi,bj) = |
./pkg/land/land_ini_vars.F |
142 |
LAND_INI_VARS |
& grd_HeatCp*land_groundT(i,j,k,bi,bj) |
./pkg/land/land_ini_vars.F |
143 |
LAND_INI_VARS |
IF (land_groundT(i,j,k,bi,bj).LT. 0. _d 0) |
./pkg/land/land_ini_vars.F |
144 |
LAND_INI_VARS |
& land_enthalp(i,j,k,bi,bj) = land_enthalp(i,j,k,bi,bj) |
./pkg/land/land_ini_vars.F |
154 |
LAND_INI_VARS |
DO k=1,land_nLev |
./pkg/land/land_ini_vars.F |
156 |
LAND_INI_VARS |
& *land_groundW(i,j,k,bi,bj) |
./pkg/land/land_ini_vars.F |
159 |
LAND_INI_VARS |
temp_bf = (land_enthalp(i,j,k,bi,bj)+land_Lfreez*mWater) |
./pkg/land/land_ini_vars.F |
162 |
LAND_INI_VARS |
temp_af = land_enthalp(i,j,k,bi,bj) / grd_HeatCp |
./pkg/land/land_ini_vars.F |
163 |
LAND_INI_VARS |
land_groundT(i,j,k,bi,bj) = |
./pkg/land/land_ini_vars.F |
49 |
LAND_INI_VARS |
INTEGER i,j,k,bi,bj |
./pkg/land/land_ini_vars.F |
62 |
LAND_INI_VARS |
DO k=1,land_nLev |
./pkg/land/land_ini_vars.F |
65 |
LAND_INI_VARS |
land_groundT(i,j,k,bi,bj) = 0. _d 0 |
./pkg/land/land_ini_vars.F |
66 |
LAND_INI_VARS |
land_enthalp(i,j,k,bi,bj) = 0. _d 0 |
./pkg/land/land_ini_vars.F |
67 |
LAND_INI_VARS |
land_groundW(i,j,k,bi,bj) = 0. _d 0 |
./model/src/calc_eddy_stress.F |
45 |
CALC_EDDY_STRESS |
INTEGER i,j,k |
./model/src/calc_eddy_stress.F |
53 |
CALC_EDDY_STRESS |
DO k=1,Nr |
./model/src/calc_eddy_stress.F |
58 |
CALC_EDDY_STRESS |
psiy = op25*(GM_PsiY(i, j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
59 |
CALC_EDDY_STRESS |
& +GM_PsiY(i, j+1,k,bi,bj) |
./model/src/calc_eddy_stress.F |
60 |
CALC_EDDY_STRESS |
& +GM_PsiY(i-1,j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
61 |
CALC_EDDY_STRESS |
& +GM_PsiY(i-1,j+1,k,bi,bj)) |
./model/src/calc_eddy_stress.F |
63 |
CALC_EDDY_STRESS |
psiy = op25*(eddyPsiY(i, j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
64 |
CALC_EDDY_STRESS |
& +eddyPsiY(i, j+1,k,bi,bj) |
./model/src/calc_eddy_stress.F |
65 |
CALC_EDDY_STRESS |
& +eddyPsiY(i-1,j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
66 |
CALC_EDDY_STRESS |
& +eddyPsiY(i-1,j+1,k,bi,bj)) |
./model/src/calc_eddy_stress.F |
70 |
CALC_EDDY_STRESS |
tauxEddy(i,j,k,bi,bj) = rhoConst*coriU*psiy |
./model/src/calc_eddy_stress.F |
77 |
CALC_EDDY_STRESS |
psix = op25*(GM_PsiX(i, j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
78 |
CALC_EDDY_STRESS |
& +GM_PsiX(i+1,j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
79 |
CALC_EDDY_STRESS |
& +GM_PsiX(i ,j-1,k,bi,bj) |
./model/src/calc_eddy_stress.F |
80 |
CALC_EDDY_STRESS |
& +GM_PsiX(i+1,j-1,k,bi,bj)) |
./model/src/calc_eddy_stress.F |
82 |
CALC_EDDY_STRESS |
psix = op25*(eddyPsiX(i, j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
83 |
CALC_EDDY_STRESS |
& +eddyPsiX(i+1,j ,k,bi,bj) |
./model/src/calc_eddy_stress.F |
84 |
CALC_EDDY_STRESS |
& +eddyPsiX(i ,j-1,k,bi,bj) |
./model/src/calc_eddy_stress.F |
85 |
CALC_EDDY_STRESS |
& +eddyPsiX(i+1,j-1,k,bi,bj)) |
./model/src/calc_eddy_stress.F |
89 |
CALC_EDDY_STRESS |
tauyEddy(i,j,k,bi,bj) = -rhoConst*coriV*psix |
./pkg/land/land_monitor.F |
127 |
LAND_MONITOR |
DO k=1,land_nLev |
./pkg/land/land_monitor.F |
128 |
LAND_MONITOR |
locDr(k)= 1. |
./pkg/land/land_monitor.F |
252 |
LAND_MONITOR |
DO k=1,land_nLev |
./pkg/land/land_monitor.F |
253 |
LAND_MONITOR |
locDr(k)= land_dzF(k) |
./pkg/land/land_monitor.F |
69 |
LAND_MONITOR |
INTEGER n, k |
./pkg/land/land_monitor.F |
96 |
LAND_MONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/land/land_monitor.F |
97 |
LAND_MONITOR |
mon_fname(k:k) = ' ' |
./pkg/land/land_output.F |
225 |
LAND_OUTPUT |
k = 3*land_nLev |
./pkg/land/land_output.F |
226 |
LAND_OUTPUT |
CALL WRITE_REC_XY_RL( fn, land_sTtave, k+1, myIter, myThid ) |
./pkg/land/land_output.F |
227 |
LAND_OUTPUT |
CALL WRITE_REC_XY_RL( fn, land_hStave, k+2, myIter, myThid ) |
./pkg/land/land_output.F |
228 |
LAND_OUTPUT |
CALL WRITE_REC_XY_RL( fn, land_sAtave, k+3, myIter, myThid ) |
./pkg/land/land_output.F |
229 |
LAND_OUTPUT |
CALL WRITE_REC_XY_RL( fn, land_ROftave, k+4, myIter, myThid ) |
./pkg/land/land_output.F |
230 |
LAND_OUTPUT |
CALL WRITE_REC_XY_RL( fn, land_eROtave, k+5, myIter, myThid ) |
./pkg/land/land_output.F |
52 |
LAND_OUTPUT |
INTEGER bi, bj, k |
./pkg/land/land_read_pickup.F |
40 |
LAND_READ_PICKUP |
INTEGER prec, k |
./pkg/land/land_read_pickup.F |
71 |
LAND_READ_PICKUP |
k=2*land_nLev |
./pkg/land/land_read_pickup.F |
73 |
LAND_READ_PICKUP |
& land_skinT, k+1, myIter, myThid ) |
./pkg/land/land_read_pickup.F |
75 |
LAND_READ_PICKUP |
& land_hSnow, k+2, myIter, myThid ) |
./pkg/land/land_read_pickup.F |
77 |
LAND_READ_PICKUP |
& land_snowAge,k+3, myIter, myThid ) |
./pkg/land/land_read_pickup.F |
86 |
LAND_READ_PICKUP |
DO k = 1,MAX_LEN_FNAM |
./pkg/land/land_read_pickup.F |
87 |
LAND_READ_PICKUP |
fn(k:k) = ' ' |
./pkg/land/land_readparms.F |
163 |
LAND_READPARMS |
DO k=1,land_nLev |
./pkg/land/land_readparms.F |
164 |
LAND_READPARMS |
land_dzF(k) = -1. |
./pkg/land/land_readparms.F |
165 |
LAND_READPARMS |
land_rec_dzC(k) = -1. |
./pkg/land/land_readparms.F |
201 |
LAND_READPARMS |
DO k=1,land_nLev |
./pkg/land/land_readparms.F |
202 |
LAND_READPARMS |
tmpvar = tmpvar+land_dzF(k) |
./pkg/land/land_readparms.F |
203 |
LAND_READPARMS |
IF (tmpvar.GT.0. _d 0) land_rec_dzC(k) = 2. _d 0 / tmpvar |
./pkg/land/land_readparms.F |
204 |
LAND_READPARMS |
tmpvar = land_dzF(k) |
./pkg/land/land_readparms.F |
43 |
LAND_READPARMS |
INTEGER iUnit, k |
./pkg/land/land_stepfwd.F |
115 |
LAND_STEPFWD |
& ( land_groundT(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
120 |
LAND_STEPFWD |
land_enthalp(i,j,k,bi,bj) = land_enthalp(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
121 |
LAND_STEPFWD |
& + land_deltaT * (flxkup(i,j)-flxkdw(i,j))/land_dzF(k) |
./pkg/land/land_stepfwd.F |
149 |
LAND_STEPFWD |
DO k=1,land_nLev |
./pkg/land/land_stepfwd.F |
154 |
LAND_STEPFWD |
& *land_groundW(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
157 |
LAND_STEPFWD |
temp_bf = (land_enthalp(i,j,k,bi,bj)+land_Lfreez*mWater) |
./pkg/land/land_stepfwd.F |
159 |
LAND_STEPFWD |
temp_af = land_enthalp(i,j,k,bi,bj) / grd_HeatCp |
./pkg/land/land_stepfwd.F |
160 |
LAND_STEPFWD |
land_groundT(i,j,k,bi,bj) = |
./pkg/land/land_stepfwd.F |
166 |
LAND_STEPFWD |
& k,land_groundT(i,j,k,bi,bj),temp_af,temp_bf |
./pkg/land/land_stepfwd.F |
271 |
LAND_STEPFWD |
DO k=1,land_nLev |
./pkg/land/land_stepfwd.F |
272 |
LAND_STEPFWD |
IF (k.EQ.land_nLev) THEN |
./pkg/land/land_stepfwd.F |
273 |
LAND_STEPFWD |
kp1 = k |
./pkg/land/land_stepfwd.F |
276 |
LAND_STEPFWD |
kp1 = k+1 |
./pkg/land/land_stepfwd.F |
279 |
LAND_STEPFWD |
fieldCapac = land_waterCap*land_dzF(k) |
./pkg/land/land_stepfwd.F |
290 |
LAND_STEPFWD |
IF ( k.EQ.land_nLev ) THEN |
./pkg/land/land_stepfwd.F |
292 |
LAND_STEPFWD |
IF ( land_groundT(i,j,k,bi,bj).LT.0. _d 0 ) THEN |
./pkg/land/land_stepfwd.F |
296 |
LAND_STEPFWD |
land_groundW(i,j,k,bi,bj) = land_groundW(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
299 |
LAND_STEPFWD |
& land_enthalp(i,j,k,bi,bj) = land_enthalp(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
300 |
LAND_STEPFWD |
& + land_deltaT * flxEngU(i,j) / land_dzF(k) |
./pkg/land/land_stepfwd.F |
316 |
LAND_STEPFWD |
IF ( k.EQ.land_nLev .OR. |
./pkg/land/land_stepfwd.F |
324 |
LAND_STEPFWD |
& ( land_groundW(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
330 |
LAND_STEPFWD |
& *land_groundT(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
338 |
LAND_STEPFWD |
groundWnp1 = land_groundW(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
343 |
LAND_STEPFWD |
& ,5,land_groundW(i,j,k,bi,bj)-1., |
./pkg/land/land_stepfwd.F |
348 |
LAND_STEPFWD |
land_groundW(i,j,k,bi,bj) = MIN(1. _d 0, groundWnp1) |
./pkg/land/land_stepfwd.F |
361 |
LAND_STEPFWD |
& *land_groundT(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
363 |
LAND_STEPFWD |
land_enthalp(i,j,k,bi,bj) = land_enthalp(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
365 |
LAND_STEPFWD |
& )*land_deltaT/land_dzF(k) |
./pkg/land/land_stepfwd.F |
375 |
LAND_STEPFWD |
& 7, land_groundT(i,j,k,bi,bj), flxEngU(i,j), flxkup(i,j) |
./pkg/land/land_stepfwd.F |
397 |
LAND_STEPFWD |
DO k=1,land_nLev |
./pkg/land/land_stepfwd.F |
402 |
LAND_STEPFWD |
& *land_groundW(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
406 |
LAND_STEPFWD |
temp_bf = (land_enthalp(i,j,k,bi,bj)+land_Lfreez*mWater) |
./pkg/land/land_stepfwd.F |
409 |
LAND_STEPFWD |
temp_af = land_enthalp(i,j,k,bi,bj) / grd_HeatCp |
./pkg/land/land_stepfwd.F |
411 |
LAND_STEPFWD |
land_enthalp(i,j,k,bi,bj) = |
./pkg/land/land_stepfwd.F |
412 |
LAND_STEPFWD |
& grd_HeatCp*land_groundT(i,j,k,bi,bj) |
./pkg/land/land_stepfwd.F |
414 |
LAND_STEPFWD |
land_groundT(i,j,k,bi,bj) = |
./pkg/land/land_stepfwd.F |
81 |
LAND_STEPFWD |
INTEGER i,j,k,kp1 |
./pkg/land/land_stepfwd.F |
93 |
LAND_STEPFWD |
DO k=1,land_nLev |
./pkg/land/land_stepfwd.F |
94 |
LAND_STEPFWD |
kp1 = MIN(k+1,land_nLev) |
./pkg/land/land_stepfwd.F |
96 |
LAND_STEPFWD |
IF (k.EQ.1) THEN |
./pkg/land/land_write_pickup.F |
52 |
LAND_WRITE_PICKUP |
INTEGER prec, lChar, k |
./pkg/land/land_write_pickup.F |
70 |
LAND_WRITE_PICKUP |
k=2*land_nLev |
./pkg/land/land_write_pickup.F |
72 |
LAND_WRITE_PICKUP |
& land_skinT, k+1, myIter, myThid ) |
./pkg/land/land_write_pickup.F |
74 |
LAND_WRITE_PICKUP |
& land_hSnow, k+2, myIter, myThid ) |
./pkg/land/land_write_pickup.F |
76 |
LAND_WRITE_PICKUP |
& land_snowAge,k+3, myIter, myThid ) |
./pkg/land/land_write_pickup.F |
83 |
LAND_WRITE_PICKUP |
DO k = 1,MAX_LEN_FNAM |
./pkg/land/land_write_pickup.F |
84 |
LAND_WRITE_PICKUP |
fn(k:k) = ' ' |
./model/src/calc_grad_phi_fv.F |
103 |
CALC_GRAD_PHI_FV |
dPhiHydX(i,j) = dPhiHydX(i,j)*_maskW(i,j,k,bi,bj) |
./model/src/calc_grad_phi_fv.F |
104 |
CALC_GRAD_PHI_FV |
dPhiHydY(i,j) = dPhiHydY(i,j)*_maskS(i,j,k,bi,bj) |
./model/src/calc_grad_phi_fv.F |
10 |
CALC_GRAD_PHI_FV |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/calc_grad_phi_fv.F |
47 |
CALC_GRAD_PHI_FV |
INTEGER k, bi,bj, iMin,iMax, jMin,jMax |
./pkg/layers/layers_calc.F |
172 |
LAYERS_CALC |
DO k=1,Nr |
./pkg/layers/layers_calc.F |
175 |
LAYERS_CALC |
prho(i,j,k,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
179 |
LAYERS_CALC |
DO k = 1,Nr |
./pkg/layers/layers_calc.F |
182 |
LAYERS_CALC |
& theta(1-OLx,1-OLy,k,bi,bj), |
./pkg/layers/layers_calc.F |
183 |
LAYERS_CALC |
& salt(1-OLx,1-OLy,k,bi,bj), |
./pkg/layers/layers_calc.F |
184 |
LAYERS_CALC |
& prho(1-OLx,1-OLy,k,bi,bj), |
./pkg/layers/layers_calc.F |
185 |
LAYERS_CALC |
& k, bi, bj, myThid ) |
./pkg/layers/layers_calc.F |
190 |
LAYERS_CALC |
& k, layers_krho(iLa), |
./pkg/layers/layers_calc.F |
191 |
LAYERS_CALC |
& layers_alpha(1-OLx,1-OLy,k,bi,bj), myThid ) |
./pkg/layers/layers_calc.F |
193 |
LAYERS_CALC |
& k, layers_krho(iLa), |
./pkg/layers/layers_calc.F |
194 |
LAYERS_CALC |
& layers_beta(1-OLx,1-OLy,k,bi,bj), myThid ) |
./pkg/layers/layers_calc.F |
198 |
LAYERS_CALC |
prho(i,j,k,bi,bj) = prho(i,j,k,bi,bj) + rhoShift |
./pkg/layers/layers_calc.F |
448 |
LAYERS_CALC |
DO k=1,Nr |
./pkg/layers/layers_calc.F |
451 |
LAYERS_CALC |
layers_dfx (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
452 |
LAYERS_CALC |
layers_dfy (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
453 |
LAYERS_CALC |
layers_dfr (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
454 |
LAYERS_CALC |
layers_afx (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
455 |
LAYERS_CALC |
layers_afy (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
456 |
LAYERS_CALC |
layers_afr (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
457 |
LAYERS_CALC |
layers_tottend (i,j,k,iTracer,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
459 |
LAYERS_CALC |
layers_sw (i,j,k,1 ,bi,bj) = 0. _d 0 |
./pkg/layers/layers_calc.F |
80 |
LAYERS_CALC |
INTEGER i, j, k |
./pkg/layers/layers_check.F |
28 |
LAYERS_CHECK |
INTEGER iLa, k, errCount |
./pkg/layers/layers_check.F |
77 |
LAYERS_CHECK |
DO k=1,Nlayers |
./pkg/layers/layers_check.F |
78 |
LAYERS_CHECK |
IF ( layers_bounds(k,iLa).GE.layers_bounds(k+1,iLa) ) THEN |
./pkg/layers/layers_check.F |
80 |
LAYERS_CHECK |
& '): layers_bounds k -> k+1 not increasing at k=', k |
./pkg/layers/layers_fluxcalc.F |
108 |
LAYERS_FLUXCALC |
INTEGER i,j,k,kk,kg,kci,kp1,kloc |
./pkg/layers/layers_fluxcalc.F |
166 |
LAYERS_FLUXCALC |
k = MapIndex(kk) |
./pkg/layers/layers_fluxcalc.F |
178 |
LAYERS_FLUXCALC |
kp1=k+1 |
./pkg/layers/layers_fluxcalc.F |
179 |
LAYERS_FLUXCALC |
IF (maskW(i,j,kp1,bi,bj).EQ.zeroRS) kp1=k |
./pkg/layers/layers_fluxcalc.F |
181 |
LAYERS_FLUXCALC |
& 0.5 _d 0 * (tracer(i-1,j,k,bi,bj)+tracer(i,j,k,bi,bj)) + |
./pkg/layers/layers_fluxcalc.F |
258 |
LAYERS_FLUXCALC |
kp1=k+1 |
./pkg/layers/layers_fluxcalc.F |
259 |
LAYERS_FLUXCALC |
IF (maskS(i,j,kp1,bi,bj).EQ.zeroRS) kp1=k |
./pkg/layers/layers_fluxcalc.F |
261 |
LAYERS_FLUXCALC |
& 0.5 _d 0 * (tracer(i,j-1,k,bi,bj)+tracer(i,j,k,bi,bj)) + |
./pkg/layers/layers_fluxcalc.F |
454 |
LAYERS_DIAPYCNAL |
INTEGER i,j,k,kk,kg,kci,kloc |
./pkg/layers/layers_fluxcalc.F |
523 |
LAYERS_DIAPYCNAL |
k = MapIndex(kk) |
./pkg/layers/layers_fluxcalc.F |
528 |
LAYERS_DIAPYCNAL |
kp1=k+1 |
./pkg/layers/layers_fluxcalc.F |
529 |
LAYERS_DIAPYCNAL |
IF (maskC(i,j,kp1,bi,bj).EQ.zeroRS) kp1=k |
./pkg/layers/layers_fluxcalc.F |
530 |
LAYERS_DIAPYCNAL |
TatC(i,j) = MapFact(kk) * tracer(i,j,k,bi,bj) + |
./pkg/layers/layers_fluxcalc.F |
536 |
LAYERS_DIAPYCNAL |
k = kk |
./pkg/layers/layers_fluxcalc.F |
540 |
LAYERS_DIAPYCNAL |
TatC(i,j) = tracer(i,j,k,bi,bj) |
./pkg/layers/layers_fluxcalc.F |
716 |
LAYERS_LOCATE |
O k, |
./pkg/layers/layers_fluxcalc.F |
740 |
LAYERS_LOCATE |
INTEGER k(snx+1,sny+1) |
./pkg/layers/layers_fluxcalc.F |
780 |
LAYERS_LOCATE |
k(i,j)=1 |
./pkg/layers/layers_fluxcalc.F |
782 |
LAYERS_LOCATE |
k(i,j)=n |
./pkg/layers/layers_fluxcalc.F |
784 |
LAYERS_LOCATE |
k(i,j)=kl(i,j) |
./pkg/layers/layers_fluxcalc.F |
794 |
LAYERS_LOCATE |
k(i,j) = n |
./pkg/layers/layers_fluxcalc.F |
797 |
LAYERS_LOCATE |
k(i,j) = 1 |
./pkg/layers/layers_fluxcalc.F |
798 |
LAYERS_LOCATE |
ELSE IF ( (x(i,j) .GE. xx(k(i,j))) |
./pkg/layers/layers_fluxcalc.F |
799 |
LAYERS_LOCATE |
& .AND. (x(i,j) .LT. xx(k(i,j)+1)) ) THEN |
./pkg/layers/layers_fluxcalc.F |
801 |
LAYERS_LOCATE |
ELSE IF (x(i,j) .GE. xx(k(i,j))) THEN |
./pkg/layers/layers_fluxcalc.F |
803 |
LAYERS_LOCATE |
DO WHILE (x(i,j) .GE. xx(k(i,j)+1)) |
./pkg/layers/layers_fluxcalc.F |
804 |
LAYERS_LOCATE |
k(i,j) = k(i,j) + 1 |
./pkg/layers/layers_fluxcalc.F |
807 |
LAYERS_LOCATE |
ELSE IF (x(i,j) .LT. xx(k(i,j)+1)) THEN |
./pkg/layers/layers_fluxcalc.F |
809 |
LAYERS_LOCATE |
DO WHILE (x(i,j) .LT. xx(k(i,j))) |
./pkg/layers/layers_fluxcalc.F |
810 |
LAYERS_LOCATE |
k(i,j) = k(i,j) - 1 |
./pkg/layers/layers_fluxcalc.F |
815 |
LAYERS_LOCATE |
k(i,j) = -1 |
./pkg/layers/layers_init_fixed.F |
100 |
LAYERS_INIT_FIXED |
ELSE IF ( (ZZc(kk) .GE. Zc(Nr)) .OR. (k .EQ. Nr) ) THEN |
./pkg/layers/layers_init_fixed.F |
104 |
LAYERS_INIT_FIXED |
ELSE IF ( (ZZc(kk) .GE. Zc(k)) |
./pkg/layers/layers_init_fixed.F |
107 |
LAYERS_INIT_FIXED |
DO WHILE (ZZc(kk) .GE. Zc(k+1)) |
./pkg/layers/layers_init_fixed.F |
108 |
LAYERS_INIT_FIXED |
k = k + 1 |
./pkg/layers/layers_init_fixed.F |
111 |
LAYERS_INIT_FIXED |
MapIndex(kk) = k |
./pkg/layers/layers_init_fixed.F |
112 |
LAYERS_INIT_FIXED |
MapFact(kk) = 1.0 - (( ZZc(kk) - Zc(k) ) / drC(k+1)) |
./pkg/layers/layers_init_fixed.F |
116 |
LAYERS_INIT_FIXED |
& 'S/R LAYERS_INIT_FIXED: kk=', kk, ', k=', k, |
./pkg/layers/layers_init_fixed.F |
117 |
LAYERS_INIT_FIXED |
& ', ZZc(kk)=', ZZc(kk),' , Zc(k)=',Zc(k) |
./pkg/layers/layers_init_fixed.F |
157 |
LAYERS_INIT_FIXED |
DO k=1,Nlayers |
./pkg/layers/layers_init_fixed.F |
158 |
LAYERS_INIT_FIXED |
layers_bounds_w(k,iLa) = 0.5 _d 0 * ( |
./pkg/layers/layers_init_fixed.F |
159 |
LAYERS_INIT_FIXED |
& layers_bounds(k+1,iLa) + |
./pkg/layers/layers_init_fixed.F |
160 |
LAYERS_INIT_FIXED |
& layers_bounds(k,iLa) ) |
./pkg/layers/layers_init_fixed.F |
162 |
LAYERS_INIT_FIXED |
DO k=1,Nlayers-1 |
./pkg/layers/layers_init_fixed.F |
163 |
LAYERS_INIT_FIXED |
layers_recip_delta(k,iLa) = 1.0 _d 0 / ( |
./pkg/layers/layers_init_fixed.F |
164 |
LAYERS_INIT_FIXED |
& layers_bounds_w(k+1,iLa) - |
./pkg/layers/layers_init_fixed.F |
165 |
LAYERS_INIT_FIXED |
& layers_bounds_w(k,iLa) ) |
./pkg/layers/layers_init_fixed.F |
34 |
LAYERS_INIT_FIXED |
INTEGER k,kk,kkinit,iLa |
./pkg/layers/layers_init_fixed.F |
67 |
LAYERS_INIT_FIXED |
DO k=1,Nr |
./pkg/layers/layers_init_fixed.F |
69 |
LAYERS_INIT_FIXED |
dZZf(kk) = dRf(k) / FineGridFact |
./pkg/layers/layers_init_fixed.F |
77 |
LAYERS_INIT_FIXED |
DO k=2,Nr |
./pkg/layers/layers_init_fixed.F |
78 |
LAYERS_INIT_FIXED |
Zf(k) = Zf(k-1) + drF(k-1) |
./pkg/layers/layers_init_fixed.F |
79 |
LAYERS_INIT_FIXED |
Zc(k) = Zc(k-1) + drC(k) |
./pkg/layers/layers_init_fixed.F |
93 |
LAYERS_INIT_FIXED |
k = 1 |
./pkg/layers/layers_readparms.F |
112 |
LAYERS_READPARMS |
DO k=1,Nlayers+1 |
./pkg/layers/layers_readparms.F |
113 |
LAYERS_READPARMS |
IF ( layers_G(k).NE.UNSET_RL ) errCount = errCount + 1 |
./pkg/layers/layers_readparms.F |
119 |
LAYERS_READPARMS |
DO k=1,Nlayers+1 |
./pkg/layers/layers_readparms.F |
120 |
LAYERS_READPARMS |
IF ( layers_bounds(k,iLa).NE.UNSET_RL ) errCount = errCount+1 |
./pkg/layers/layers_readparms.F |
129 |
LAYERS_READPARMS |
DO k=1,Nlayers+1 |
./pkg/layers/layers_readparms.F |
130 |
LAYERS_READPARMS |
layers_bounds(k,1) = layers_G(k) |
./pkg/layers/layers_readparms.F |
167 |
LAYERS_READPARMS |
DO k=1,Nlayers+1 |
./pkg/layers/layers_readparms.F |
168 |
LAYERS_READPARMS |
IF ( layers_bounds(k,iLa).EQ.UNSET_RL ) THEN |
./pkg/layers/layers_readparms.F |
170 |
LAYERS_READPARMS |
& 'No value for layers_bounds(k=',k,', iLa=', iLa, ')' |
./pkg/layers/layers_readparms.F |
28 |
LAYERS_READPARMS |
INTEGER iUnit, k, iLa |
./pkg/layers/layers_readparms.F |
69 |
LAYERS_READPARMS |
DO k=1,Nlayers+1 |
./pkg/layers/layers_readparms.F |
70 |
LAYERS_READPARMS |
layers_bounds(k,iLa) = UNSET_RL |
./pkg/layers/layers_readparms.F |
78 |
LAYERS_READPARMS |
DO k=1,Nlayers+1 |
./pkg/layers/layers_readparms.F |
79 |
LAYERS_READPARMS |
layers_G(k) = UNSET_RL |
./pkg/layers/layers_save.F |
150 |
LAYERS_FILL_FIELD |
INTEGER iRun, jRun, k, bi, bj |
./pkg/layers/layers_save.F |
220 |
LAYERS_FILL_FIELD |
DO k = kFirst,kLast |
./pkg/layers/layers_save.F |
221 |
LAYERS_FILL_FIELD |
kd = kd0 + ksgn*k |
./pkg/layers/layers_save.F |
226 |
LAYERS_FILL_FIELD |
I iRun,jRun,k,bi,bj, |
./pkg/layers/layers_save.F |
234 |
LAYERS_FILL_FIELD |
DO k = kFirst,kLast |
./pkg/layers/layers_save.F |
235 |
LAYERS_FILL_FIELD |
kd = kd0 + ksgn*k |
./pkg/layers/layers_save.F |
240 |
LAYERS_FILL_FIELD |
I iRun,jRun,k,bi,bj, |
./pkg/layers/layers_save.F |
289 |
LAYERS_CUMULATE |
I iRun,jRun,k,bi,bj, |
./pkg/layers/layers_save.F |
318 |
LAYERS_CUMULATE |
INTEGER iRun, jRun, k, bi, bj |
./pkg/layers/layers_save.F |
331 |
LAYERS_CUMULATE |
cumFld(i,j) = cumFld(i,j) + inpFld(i,j,k,bi,bj) |
./model/src/calc_grad_phi_hyd.F |
104 |
CALC_GRAD_PHI_HYD |
factPI = (rC(k)/Ro_surf(i,j,bi,bj))**atm_kappa |
./model/src/calc_grad_phi_hyd.F |
115 |
CALC_GRAD_PHI_HYD |
IF (Ro_surf(i,j,bi,bj).EQ.rC(k)) THEN |
./model/src/calc_grad_phi_hyd.F |
11 |
CALC_GRAD_PHI_HYD |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/calc_grad_phi_hyd.F |
123 |
CALC_GRAD_PHI_HYD |
& *(etaH(i,j,bi,bj)+Ro_surf(i,j,bi,bj)-rC(k)) |
./model/src/calc_grad_phi_hyd.F |
124 |
CALC_GRAD_PHI_HYD |
& / (Ro_surf(i,j,bi,bj)-rC(k)) |
./model/src/calc_grad_phi_hyd.F |
151 |
CALC_GRAD_PHI_HYD |
dPhiHydX(i,j) = _recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
152 |
CALC_GRAD_PHI_HYD |
& *( varLoc(i,j)-varLoc(i-1,j) )*recip_rhoFacC(k) |
./model/src/calc_grad_phi_hyd.F |
157 |
CALC_GRAD_PHI_HYD |
dPhiHydY(i,j) = _recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
158 |
CALC_GRAD_PHI_HYD |
& *( varLoc(i,j)-varLoc(i,j-1) )*recip_rhoFacC(k) |
./model/src/calc_grad_phi_hyd.F |
167 |
CALC_GRAD_PHI_HYD |
factorZ = gravity*recip_rhoConst*recip_rhoFacC(k)*0.5 _d 0 |
./model/src/calc_grad_phi_hyd.F |
171 |
CALC_GRAD_PHI_HYD |
& *(1. _d 0 + rC(k)*recip_Rcol(i,j,bi,bj)) |
./model/src/calc_grad_phi_hyd.F |
179 |
CALC_GRAD_PHI_HYD |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
187 |
CALC_GRAD_PHI_HYD |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
198 |
CALC_GRAD_PHI_HYD |
& *rC(k)*recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
206 |
CALC_GRAD_PHI_HYD |
& *rC(k)*recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
215 |
CALC_GRAD_PHI_HYD |
factorP = (rC(k)/atm_Po)**atm_kappa |
./model/src/calc_grad_phi_hyd.F |
216 |
CALC_GRAD_PHI_HYD |
factorP = (atm_Rd/rC(k))*factorP*0.5 _d 0 |
./model/src/calc_grad_phi_hyd.F |
221 |
CALC_GRAD_PHI_HYD |
factorP = halfRL*atm_Cp*(rC(k)/atm_Po)**atm_kappa |
./model/src/calc_grad_phi_hyd.F |
229 |
CALC_GRAD_PHI_HYD |
& *rC(k)*recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
232 |
CALC_GRAD_PHI_HYD |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
242 |
CALC_GRAD_PHI_HYD |
& *rC(k)*recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
245 |
CALC_GRAD_PHI_HYD |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./model/src/calc_grad_phi_hyd.F |
257 |
CALC_GRAD_PHI_HYD |
dPhiHydX(i,j) = dPhiHydX(i,j)*_maskW(i,j,k,bi,bj) |
./model/src/calc_grad_phi_hyd.F |
258 |
CALC_GRAD_PHI_HYD |
dPhiHydY(i,j) = dPhiHydY(i,j)*_maskS(i,j,k,bi,bj) |
./model/src/calc_grad_phi_hyd.F |
45 |
CALC_GRAD_PHI_HYD |
INTEGER k, bi,bj, iMin,iMax, jMin,jMax |
./model/src/calc_grad_phi_hyd.F |
97 |
CALC_GRAD_PHI_HYD |
IF (Ro_surf(i,j,bi,bj).EQ.rC(k)) THEN |
./model/src/calc_grad_phi_hyd.F |
98 |
CALC_GRAD_PHI_HYD |
factPI=atm_Cp*( ((etaH(i,j,bi,bj)+rC(k))/atm_Po)**atm_kappa |
./model/src/calc_grad_phi_hyd.F |
99 |
CALC_GRAD_PHI_HYD |
& -( rC(k) /atm_Po)**atm_kappa |
./pkg/layers/layers_thermodynamics.F |
105 |
LAYERS_CALC_RHS |
tmpfac = -_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/layers/layers_thermodynamics.F |
106 |
LAYERS_CALC_RHS |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/layers/layers_thermodynamics.F |
107 |
LAYERS_CALC_RHS |
layers_dfx(i,j,k,iTracer,bi,bj) = maskInC(i,j,bi,bj) * |
./pkg/layers/layers_thermodynamics.F |
108 |
LAYERS_CALC_RHS |
& tmpfac * ( layers_dfx(i+1,j,k,iTracer,bi,bj) - |
./pkg/layers/layers_thermodynamics.F |
109 |
LAYERS_CALC_RHS |
& layers_dfx(i,j,k,iTracer,bi,bj) ) |
./pkg/layers/layers_thermodynamics.F |
110 |
LAYERS_CALC_RHS |
layers_dfy(i,j,k,iTracer,bi,bj) = maskInC(i,j,bi,bj) * |
./pkg/layers/layers_thermodynamics.F |
111 |
LAYERS_CALC_RHS |
& tmpfac * ( layers_dfy(i,j+1,k,iTracer,bi,bj) - |
./pkg/layers/layers_thermodynamics.F |
112 |
LAYERS_CALC_RHS |
& layers_dfy(i,j,k,iTracer,bi,bj) ) |
./pkg/layers/layers_thermodynamics.F |
113 |
LAYERS_CALC_RHS |
layers_dfr(i,j,k,iTracer,bi,bj) = tmpfac * rkSign * |
./pkg/layers/layers_thermodynamics.F |
115 |
LAYERS_CALC_RHS |
& layers_dfr(i,j,k,iTracer,bi,bj) ) |
./pkg/layers/layers_thermodynamics.F |
117 |
LAYERS_CALC_RHS |
layers_afx(i,j,k,iTracer,bi,bj) = maskInC(i,j,bi,bj) * |
./pkg/layers/layers_thermodynamics.F |
118 |
LAYERS_CALC_RHS |
& tmpfac * ( layers_afx(i+1,j,k,iTracer,bi,bj) - |
./pkg/layers/layers_thermodynamics.F |
119 |
LAYERS_CALC_RHS |
& layers_afx(i,j,k,iTracer,bi,bj) ) |
./pkg/layers/layers_thermodynamics.F |
120 |
LAYERS_CALC_RHS |
layers_afy(i,j,k,iTracer,bi,bj) = maskInC(i,j,bi,bj) * |
./pkg/layers/layers_thermodynamics.F |
121 |
LAYERS_CALC_RHS |
& tmpfac * ( layers_afy(i,j+1,k,iTracer,bi,bj) - |
./pkg/layers/layers_thermodynamics.F |
122 |
LAYERS_CALC_RHS |
& layers_afy(i,j,k,iTracer,bi,bj) ) |
./pkg/layers/layers_thermodynamics.F |
123 |
LAYERS_CALC_RHS |
layers_afr(i,j,k,iTracer,bi,bj) = tmpfac * rkSign * |
./pkg/layers/layers_thermodynamics.F |
125 |
LAYERS_CALC_RHS |
& layers_afr(i,j,k,iTracer,bi,bj) ) |
./pkg/layers/layers_thermodynamics.F |
129 |
LAYERS_CALC_RHS |
swfracb(1)=abs(rF(k)) |
./pkg/layers/layers_thermodynamics.F |
130 |
LAYERS_CALC_RHS |
swfracb(2)=abs(rF(k+1)) |
./pkg/layers/layers_thermodynamics.F |
147 |
LAYERS_CALC_RHS |
IF (k.EQ.Nr) THEN |
./pkg/layers/layers_thermodynamics.F |
151 |
LAYERS_CALC_RHS |
layers_sw(i,j,k,iTracer,bi,bj) = |
./pkg/layers/layers_thermodynamics.F |
152 |
LAYERS_CALC_RHS |
& layers_sw(i,j,k,iTracer,bi,bj) |
./pkg/layers/layers_thermodynamics.F |
153 |
LAYERS_CALC_RHS |
& -Qsw(i,j,bi,bj)*(swfracb(1)*maskC(i,j,k,bi,bj) |
./pkg/layers/layers_thermodynamics.F |
156 |
LAYERS_CALC_RHS |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./pkg/layers/layers_thermodynamics.F |
52 |
LAYERS_CALC_RHS |
INTEGER i,j,k,kdown,iTracer |
./pkg/layers/layers_thermodynamics.F |
70 |
LAYERS_CALC_RHS |
k = 1 |
./pkg/layers/layers_thermodynamics.F |
78 |
LAYERS_CALC_RHS |
layers_surfflux(i,j,k,iTracer,bi,bj) = |
./pkg/layers/layers_thermodynamics.F |
79 |
LAYERS_CALC_RHS |
& layers_surfflux(i,j,k,iTracer,bi,bj) |
./pkg/layers/layers_thermodynamics.F |
85 |
LAYERS_CALC_RHS |
layers_surfflux(i,j,k,iTracer,bi,bj) = |
./pkg/layers/layers_thermodynamics.F |
86 |
LAYERS_CALC_RHS |
& layers_surfflux(i,j,k,iTracer,bi,bj) |
./pkg/layers/layers_thermodynamics.F |
95 |
LAYERS_CALC_RHS |
DO k=1,Nr |
./pkg/layers/layers_thermodynamics.F |
96 |
LAYERS_CALC_RHS |
kdown= MIN(k+1,Nr) |
./pkg/layers/layers_thermodynamics.F |
97 |
LAYERS_CALC_RHS |
IF (k.EQ.Nr) THEN |
./pkg/longstep/longstep_average_3d.F |
43 |
LONGSTEP_AVERAGE_3D |
INTEGER i,j,k,bi,bj |
./pkg/longstep/longstep_average_3d.F |
51 |
LONGSTEP_AVERAGE_3D |
DO k = 1,myNr |
./pkg/longstep/longstep_average_3d.F |
54 |
LONGSTEP_AVERAGE_3D |
lsFld(i,j,k,bi,bj) = lsFld(i,j,k,bi,bj)*factor |
./pkg/longstep/longstep_average_3d_fac.F |
45 |
LONGSTEP_AVERAGE_3D_FAC |
INTEGER i,j,k,bi,bj |
./pkg/longstep/longstep_average_3d_fac.F |
51 |
LONGSTEP_AVERAGE_3D_FAC |
DO k = 1,myNr |
./pkg/longstep/longstep_average_3d_fac.F |
55 |
LONGSTEP_AVERAGE_3D_FAC |
factor = factor*fac(i,j,k,bi,bj) |
./pkg/longstep/longstep_average_3d_fac.F |
57 |
LONGSTEP_AVERAGE_3D_FAC |
lsFld(i,j,k,bi,bj) = lsFld(i,j,k,bi,bj)*factor |
./pkg/longstep/longstep_fill_3d.F |
44 |
LONGSTEP_FILL_3D |
INTEGER i,j,k,bi,bj |
./pkg/longstep/longstep_fill_3d.F |
50 |
LONGSTEP_FILL_3D |
DO k = 1,myNr |
./pkg/longstep/longstep_fill_3d.F |
53 |
LONGSTEP_FILL_3D |
lsFld(i,j,k,bi,bj) = lsFld(i,j,k,bi,bj) + fld(i,j,k,bi,bj) |
./pkg/longstep/longstep_fill_3d_fac.F |
45 |
LONGSTEP_FILL_3D_FAC |
INTEGER i,j,k,bi,bj |
./pkg/longstep/longstep_fill_3d_fac.F |
51 |
LONGSTEP_FILL_3D_FAC |
DO k = 1,myNr |
./pkg/longstep/longstep_fill_3d_fac.F |
54 |
LONGSTEP_FILL_3D_FAC |
lsFld(i,j,k,bi,bj) = lsFld(i,j,k,bi,bj) |
./pkg/longstep/longstep_fill_3d_fac.F |
55 |
LONGSTEP_FILL_3D_FAC |
& + fld(i,j,k,bi,bj)*fac(i,j,k,bi,bj) |
./pkg/longstep/longstep_fill_3d_rs.F |
45 |
LONGSTEP_FILL_3D_RS |
INTEGER i,j,k,bi,bj |
./pkg/longstep/longstep_fill_3d_rs.F |
51 |
LONGSTEP_FILL_3D_RS |
DO k = 1,myNr |
./pkg/longstep/longstep_fill_3d_rs.F |
54 |
LONGSTEP_FILL_3D_RS |
lsFld(i,j,k,bi,bj) = lsFld(i,j,k,bi,bj) + fld(i,j,k,bi,bj) |
./pkg/longstep/longstep_reset_3d.F |
42 |
LONGSTEP_RESET_3D |
INTEGER i,j,k,bi,bj |
./pkg/longstep/longstep_reset_3d.F |
48 |
LONGSTEP_RESET_3D |
DO k = 1,myNr |
./pkg/longstep/longstep_reset_3d.F |
51 |
LONGSTEP_RESET_3D |
lsFld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/longstep/longstep_thermodynamics.F |
129 |
LONGSTEP_THERMODYNAMICS |
DO k=1,Nr |
./pkg/longstep/longstep_thermodynamics.F |
133 |
LONGSTEP_THERMODYNAMICS |
kappaRk(i,j,k) = 0. _d 0 |
./pkg/longstep/longstep_thermodynamics.F |
143 |
LONGSTEP_THERMODYNAMICS |
DO k=1,Nr |
./pkg/longstep/longstep_thermodynamics.F |
146 |
LONGSTEP_THERMODYNAMICS |
recip_hFacNew(i,j,k) = recip_hFacC(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
154 |
LONGSTEP_THERMODYNAMICS |
DO k=1,Nr |
./pkg/longstep/longstep_thermodynamics.F |
157 |
LONGSTEP_THERMODYNAMICS |
recip_hFacNew(i,j,k) = recip_hFacC(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
159 |
LONGSTEP_THERMODYNAMICS |
& *dBHybSigF(k)*recip_drF(k) |
./pkg/longstep/longstep_thermodynamics.F |
160 |
LONGSTEP_THERMODYNAMICS |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
167 |
LONGSTEP_THERMODYNAMICS |
DO k=1,Nr |
./pkg/longstep/longstep_thermodynamics.F |
170 |
LONGSTEP_THERMODYNAMICS |
IF ( k.EQ.kSurfC(i,j,bi,bj) ) THEN |
./pkg/longstep/longstep_thermodynamics.F |
171 |
LONGSTEP_THERMODYNAMICS |
recip_hFacNew(i,j,k) = 1. _d 0 / hFac_surfC(i,j,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
173 |
LONGSTEP_THERMODYNAMICS |
recip_hFacNew(i,j,k) = recip_hFacC(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
181 |
LONGSTEP_THERMODYNAMICS |
DO k=1,Nr |
./pkg/longstep/longstep_thermodynamics.F |
184 |
LONGSTEP_THERMODYNAMICS |
recip_hFacNew(i,j,k) = _recip_hFacC(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
204 |
LONGSTEP_THERMODYNAMICS |
DO k=1,Nr |
./pkg/longstep/longstep_thermodynamics.F |
207 |
LONGSTEP_THERMODYNAMICS |
uFld(i,j,k) = LS_uVel(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
208 |
LONGSTEP_THERMODYNAMICS |
vFld(i,j,k) = LS_vVel(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
209 |
LONGSTEP_THERMODYNAMICS |
wFld(i,j,k) = LS_wVel(i,j,k,bi,bj) |
./pkg/longstep/longstep_thermodynamics.F |
91 |
LONGSTEP_THERMODYNAMICS |
INTEGER i, j, k |
./pkg/matrix/matrix_init_varia.F |
23 |
MATRIX_INIT_VARIA |
INTEGER i, j, k, bi, bj |
./pkg/matrix/matrix_init_varia.F |
38 |
MATRIX_INIT_VARIA |
DO k=1,Nr |
./pkg/matrix/matrix_init_varia.F |
41 |
MATRIX_INIT_VARIA |
PTRACERS_initial(i,j,k,bi,bj,iTracer) = |
./pkg/matrix/matrix_init_varia.F |
42 |
MATRIX_INIT_VARIA |
& pTracer(i,j,k,bi,bj,iTracer) |
./pkg/matrix/matrix_init_varia.F |
43 |
MATRIX_INIT_VARIA |
MATRIX(i,j,k,bi,bj,iTracer,1) = 0. _d 0 |
./pkg/matrix/matrix_init_varia.F |
44 |
MATRIX_INIT_VARIA |
MATRIX(i,j,k,bi,bj,iTracer,2) = 0. _d 0 |
./pkg/matrix/matrix_store_tendency.F |
101 |
MATRIX_STORE_TENDENCY_IMP |
INTEGER i,j,k |
./pkg/matrix/matrix_store_tendency.F |
105 |
MATRIX_STORE_TENDENCY_IMP |
DO k=1,Nr |
./pkg/matrix/matrix_store_tendency.F |
108 |
MATRIX_STORE_TENDENCY_IMP |
MATRIX(i,j,k,bi,bj,iTracer,2) = |
./pkg/matrix/matrix_store_tendency.F |
109 |
MATRIX_STORE_TENDENCY_IMP |
& MATRIX(i,j,k,bi,bj,iTracer,2) |
./pkg/matrix/matrix_store_tendency.F |
110 |
MATRIX_STORE_TENDENCY_IMP |
& + pTracer(i,j,k,bi,bj,iTracer) |
./pkg/matrix/matrix_store_tendency.F |
111 |
MATRIX_STORE_TENDENCY_IMP |
pTracer(i,j,k,bi,bj,iTracer)= |
./pkg/matrix/matrix_store_tendency.F |
112 |
MATRIX_STORE_TENDENCY_IMP |
& PTRACERS_initial(i,j,k,bi,bj,iTracer) |
./pkg/matrix/matrix_store_tendency.F |
47 |
MATRIX_STORE_TENDENCY_EXP |
INTEGER i,j,k |
./pkg/matrix/matrix_store_tendency.F |
50 |
MATRIX_STORE_TENDENCY_EXP |
DO k=1,Nr |
./pkg/matrix/matrix_store_tendency.F |
53 |
MATRIX_STORE_TENDENCY_EXP |
MATRIX(i,j,k,bi,bj,iTracer,1) = MATRIX(i,j,k,bi,bj,iTracer,1) |
./pkg/matrix/matrix_store_tendency.F |
54 |
MATRIX_STORE_TENDENCY_EXP |
& + ( tracNew(i,j,k) - PTRACERS_initial(i,j,k,bi,bj,iTracer) ) |
./pkg/matrix/matrix_store_tendency.F |
55 |
MATRIX_STORE_TENDENCY_EXP |
tracNew(i,j,k) = PTRACERS_initial(i,j,k,bi,bj,iTracer) |
./pkg/matrix/matrix_write_tendency.F |
105 |
MATRIX_WRITE_TENDENCY |
DO k=1,Nr |
./pkg/matrix/matrix_write_tendency.F |
108 |
MATRIX_WRITE_TENDENCY |
MATRIX(i,j,k,bi,bj,iTracer,2) = |
./pkg/matrix/matrix_write_tendency.F |
109 |
MATRIX_WRITE_TENDENCY |
& MATRIX(i,j,k,bi,bj,iTracer,2) |
./pkg/matrix/matrix_write_tendency.F |
142 |
MATRIX_WRITE_TENDENCY |
DO k=1,Nr |
./pkg/matrix/matrix_write_tendency.F |
145 |
MATRIX_WRITE_TENDENCY |
MATRIX(i,j,k,bi,bj,iTracer,2) = 0. _d 0 |
./pkg/matrix/matrix_write_tendency.F |
29 |
MATRIX_WRITE_TENDENCY |
INTEGER bi,bj,i,j,k,iTracer,iRec |
./pkg/matrix/matrix_write_tendency.F |
46 |
MATRIX_WRITE_TENDENCY |
DO k=1,Nr |
./pkg/matrix/matrix_write_tendency.F |
49 |
MATRIX_WRITE_TENDENCY |
MATRIX(i,j,k,bi,bj,iTracer,1) = |
./pkg/matrix/matrix_write_tendency.F |
50 |
MATRIX_WRITE_TENDENCY |
& MATRIX(i,j,k,bi,bj,iTracer,1) |
./pkg/matrix/matrix_write_tendency.F |
83 |
MATRIX_WRITE_TENDENCY |
DO k=1,Nr |
./pkg/matrix/matrix_write_tendency.F |
86 |
MATRIX_WRITE_TENDENCY |
MATRIX(i,j,k,bi,bj,iTracer,1) = 0. _d 0 |
./model/src/calc_gw.F |
119 |
CALC_GW |
INTEGER i,j,k, km1, kp1 |
./model/src/calc_gw.F |
151 |
CALC_GW |
DO k=1,Nr |
./model/src/calc_gw.F |
154 |
CALC_GW |
gW(i,j,k,bi,bj) = 0. |
./model/src/calc_gw.F |
182 |
CALC_GW |
DO k=1,Nr |
./model/src/calc_gw.F |
183 |
CALC_GW |
km1 = MAX( k-1, 1 ) |
./model/src/calc_gw.F |
184 |
CALC_GW |
kp1 = MIN( k+1,Nr ) |
./model/src/calc_gw.F |
187 |
CALC_GW |
IF ( k.EQ. 1 ) mskM1 = 0. |
./model/src/calc_gw.F |
188 |
CALC_GW |
IF ( k.EQ.Nr ) mskP1 = 0. |
./model/src/calc_gw.F |
189 |
CALC_GW |
IF ( k.GT.1 ) THEN |
./model/src/calc_gw.F |
194 |
CALC_GW |
IF ( maskC(i,j,k-1,bi,bj).EQ.0. .OR. |
./model/src/calc_gw.F |
195 |
CALC_GW |
& maskC(i,j, k ,bi,bj).EQ.0. ) THEN |
./model/src/calc_gw.F |
200 |
CALC_GW |
& ( MIN( Ro_surf(i,j,bi,bj),rC(k-1) ) |
./model/src/calc_gw.F |
201 |
CALC_GW |
& - MAX( R_low(i,j,bi,bj), rC(k) ) |
./model/src/calc_gw.F |
210 |
CALC_GW |
& MIN( Ro_surf(i,j,bi,bj), rC(k-1) ) |
./model/src/calc_gw.F |
211 |
CALC_GW |
& -MAX( R_low(i,j,bi,bj), rC(k) ) |
./model/src/calc_gw.F |
218 |
CALC_GW |
& MIN( rSurfW(i,j,bi,bj), rC(k-1) ) |
./model/src/calc_gw.F |
219 |
CALC_GW |
& -MAX( rLowW(i,j,bi,bj), rC(k) ) |
./model/src/calc_gw.F |
229 |
CALC_GW |
& MIN( rSurfS(i,j,bi,bj), rC(k-1) ) |
./model/src/calc_gw.F |
230 |
CALC_GW |
& -MAX( rLowS(i,j,bi,bj), rC(k) ) |
./model/src/calc_gw.F |
244 |
CALC_GW |
IF ( maskC(i,j,k,bi,bj).EQ.0. ) THEN |
./model/src/calc_gw.F |
248 |
CALC_GW |
& ( drF(k-1)*halfRS |
./model/src/calc_gw.F |
249 |
CALC_GW |
& + drF( k )*MIN( _hFacC(i,j, k ,bi,bj), halfRS ) |
./model/src/calc_gw.F |
255 |
CALC_GW |
& drF(k-1)*MAX( h0FacC(i,j,k-1,bi,bj)-halfRS, zeroRS ) |
./model/src/calc_gw.F |
256 |
CALC_GW |
& + drF( k )*MIN( h0FacC(i,j,k ,bi,bj), halfRS ) |
./model/src/calc_gw.F |
259 |
CALC_GW |
& drF(k-1)*MAX( _hFacC(i,j,k-1,bi,bj)-halfRS, zeroRS ) |
./model/src/calc_gw.F |
260 |
CALC_GW |
& + drF( k )*MIN( _hFacC(i,j,k ,bi,bj), halfRS ) |
./model/src/calc_gw.F |
263 |
CALC_GW |
& drF(k-1)*MAX( _hFacW(i,j,k-1,bi,bj)-halfRS, zeroRS ) |
./model/src/calc_gw.F |
264 |
CALC_GW |
& + drF( k )*MIN( _hFacW(i,j,k ,bi,bj), halfRS ) |
./model/src/calc_gw.F |
266 |
CALC_GW |
& drF(k-1)*MAX( _hFacS(i,j,k-1,bi,bj)-halfRS, zeroRS ) |
./model/src/calc_gw.F |
267 |
CALC_GW |
& + drF( k )*MIN( _hFacS(i,j, k ,bi,bj), halfRS ) |
./model/src/calc_gw.F |
283 |
CALC_GW |
recip_rThickC(i,j) = recip_drC(k) |
./model/src/calc_gw.F |
296 |
CALC_GW |
wFld(i,j) = wVel(i,j,k,bi,bj) |
./model/src/calc_gw.F |
301 |
CALC_GW |
IF ( momViscosity .AND. k.GT.1 .AND. biharmonicVisc ) THEN |
./model/src/calc_gw.F |
357 |
CALC_GW |
& *recip_deepFac2F(k) |
./model/src/calc_gw.F |
363 |
CALC_GW |
IF ( momViscosity .AND. k.GT.1 ) THEN |
./model/src/calc_gw.F |
368 |
CALC_GW |
& - (viscAh_W(i,j,k,bi,bj)+viscAh_W(i-1,j,k,bi,bj))*halfRL |
./model/src/calc_gw.F |
369 |
CALC_GW |
& *(wVel(i,j,k,bi,bj)-wVel(i-1,j,k,bi,bj)) |
./model/src/calc_gw.F |
372 |
CALC_GW |
& + (viscA4_W(i,j,k,bi,bj)+viscA4_W(i-1,j,k,bi,bj))*halfRL |
./model/src/calc_gw.F |
386 |
CALC_GW |
& - (viscAh_W(i,j,k,bi,bj)+viscAh_W(i,j-1,k,bi,bj))*halfRL |
./model/src/calc_gw.F |
387 |
CALC_GW |
& *(wVel(i,j,k,bi,bj)-wVel(i,j-1,k,bi,bj)) |
./model/src/calc_gw.F |
392 |
CALC_GW |
& + (viscA4_W(i,j,k,bi,bj)+viscA4_W(i,j-1,k,bi,bj))*halfRL |
./model/src/calc_gw.F |
408 |
CALC_GW |
viscLoc = ( kappaRU(i,j,k) +kappaRU(i+1,j,k) |
./model/src/calc_gw.F |
409 |
CALC_GW |
& +kappaRU(i,j,k+1)+kappaRU(i+1,j,k+1) |
./model/src/calc_gw.F |
410 |
CALC_GW |
& +kappaRV(i,j,k) +kappaRV(i,j+1,k) |
./model/src/calc_gw.F |
411 |
CALC_GW |
& +kappaRV(i,j,k+1)+kappaRV(i,j+1,k+1) |
./model/src/calc_gw.F |
415 |
CALC_GW |
& -wVel(i,j, k ,bi,bj) )*rkSign |
./model/src/calc_gw.F |
416 |
CALC_GW |
& *recip_drF(k)*rA(i,j,bi,bj) |
./model/src/calc_gw.F |
417 |
CALC_GW |
& *deepFac2C(k)*rhoFacC(k) |
./model/src/calc_gw.F |
420 |
CALC_GW |
IF ( k.EQ.2 ) THEN |
./model/src/calc_gw.F |
428 |
CALC_GW |
viscLoc = ( kappaRU(i,j,k) + kappaRU(i+1,j,k) |
./model/src/calc_gw.F |
429 |
CALC_GW |
& +kappaRV(i,j,k) + kappaRV(i,j+1,k) |
./model/src/calc_gw.F |
432 |
CALC_GW |
& - viscLoc*( wVel(i,j, k ,bi,bj) |
./model/src/calc_gw.F |
433 |
CALC_GW |
& -wVel(i,j,k-1,bi,bj) )*rkSign |
./model/src/calc_gw.F |
434 |
CALC_GW |
& *recip_drF(k-1)*rA(i,j,bi,bj) |
./model/src/calc_gw.F |
435 |
CALC_GW |
& *deepFac2C(k-1)*rhoFacC(k-1) |
./model/src/calc_gw.F |
449 |
CALC_GW |
& *recip_rhoFacF(k) |
./model/src/calc_gw.F |
451 |
CALC_GW |
& *recip_deepFac2F(k) |
./model/src/calc_gw.F |
458 |
CALC_GW |
IF ( momViscosity .AND. k.GT.1 .AND. no_slip_sides ) THEN |
./model/src/calc_gw.F |
461 |
CALC_GW |
I bi,bj,k, |
./model/src/calc_gw.F |
475 |
CALC_GW |
IF ( useSmag3D .AND. k.GT.1 ) THEN |
./model/src/calc_gw.F |
481 |
CALC_GW |
I iMin,iMax,jMin,jMax, k, bi, bj, myThid ) |
./model/src/calc_gw.F |
494 |
CALC_GW |
IF ( k.GT.1 .OR. selectNHfreeSurf.GE.1 ) THEN |
./model/src/calc_gw.F |
502 |
CALC_GW |
& + drF( k )*_hFacW(i,j, k ,bi,bj)*uVel(i,j, k ,bi,bj) |
./model/src/calc_gw.F |
503 |
CALC_GW |
& *rhoFacC(k) |
./model/src/calc_gw.F |
504 |
CALC_GW |
& )*halfRL*_dyG(i,j,bi,bj)*deepFacF(k) |
./model/src/calc_gw.F |
517 |
CALC_GW |
& +drF( k )*_hFacS(i,j, k ,bi,bj)*vVel(i,j, k ,bi,bj) |
./model/src/calc_gw.F |
518 |
CALC_GW |
& *rhoFacC(k) |
./model/src/calc_gw.F |
519 |
CALC_GW |
& )*halfRL*_dxG(i,j,bi,bj)*deepFacF(k) |
./model/src/calc_gw.F |
532 |
CALC_GW |
& ( wVel(i,j, k ,bi,bj)*rVel2wUnit( k ) |
./model/src/calc_gw.F |
536 |
CALC_GW |
& ( wVel(i,j, k ,bi,bj)*deepFac2F( k )*rhoFacF( k ) |
./model/src/calc_gw.F |
544 |
CALC_GW |
IF ( k.EQ.1 .AND. selectNHfreeSurf.GE.1 ) THEN |
./model/src/calc_gw.F |
548 |
CALC_GW |
tmp_WbarZ = wVel(i,j,k,bi,bj)*rVel2wUnit(k) |
./model/src/calc_gw.F |
549 |
CALC_GW |
rTrans = wVel(i,j,k,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./model/src/calc_gw.F |
557 |
CALC_GW |
IF ( k.GT.1 .OR. selectNHfreeSurf.GE.1 ) THEN |
./model/src/calc_gw.F |
564 |
CALC_GW |
gW(i,j,k,bi,bj) = |
./model/src/calc_gw.F |
567 |
CALC_GW |
& + ( flx_Dn(i,j)-flxAdvUp(i,j) )*rkSign*wUnit2rVel(k) |
./model/src/calc_gw.F |
569 |
CALC_GW |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/calc_gw.F |
576 |
CALC_GW |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj) |
./model/src/calc_gw.F |
577 |
CALC_GW |
& + wVel(i,j,k,bi,bj)*mass2rUnit*0.5 _d 0 |
./model/src/calc_gw.F |
578 |
CALC_GW |
& *( addMass(i,j,k,bi,bj) |
./model/src/calc_gw.F |
581 |
CALC_GW |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/calc_gw.F |
608 |
CALC_GW |
IF ( useNHMTerms .AND. k.GT.1 ) THEN |
./model/src/calc_gw.F |
610 |
CALC_GW |
I bi,bj,k, |
./model/src/calc_gw.F |
616 |
CALC_GW |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj)+gwAdd(i,j) |
./model/src/calc_gw.F |
620 |
CALC_GW |
IF ( use3dCoriolis .AND. k.GT.1 ) THEN |
./model/src/calc_gw.F |
622 |
CALC_GW |
I bi,bj,k, |
./model/src/calc_gw.F |
628 |
CALC_GW |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj)+gwAdd(i,j) |
./model/src/calc_gw.F |
638 |
CALC_GW |
& k, 1, 2, bi,bj, myThid ) |
./model/src/calc_gw.F |
645 |
CALC_GW |
& k,Nr, 1, bi,bj, myThid ) |
./model/src/calc_gw.F |
654 |
CALC_GW |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj)+gwDiss(i,j) |
./model/src/calc_gw.F |
663 |
CALC_GW |
I bi, bj, k, Nr, |
./model/src/calc_gw.F |
669 |
CALC_GW |
I bi, bj, k, Nr, |
./model/src/calc_gw.F |
677 |
CALC_GW |
CALL DIAGNOSTICS_FILL(gw_AB,'AB_gW ',k,1,2,bi,bj,myThid) |
./model/src/calc_gw.F |
685 |
CALC_GW |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj)+gwDiss(i,j) |
./pkg/mdsio/mdsio_gl.F |
1053 |
MDSREADFIELD_2D_GL |
do k=1,nLocz |
./pkg/mdsio/mdsio_gl.F |
1058 |
MDSREADFIELD_2D_GL |
irec=1 + INT(iG/sNx) + nSx*nPx*(jG+j-1) + nSx*nPx*Ny*(k-1) |
./pkg/mdsio/mdsio_gl.F |
1063 |
MDSREADFIELD_2D_GL |
irec=j + sNy*(k-1) + sNy*nLocz*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
1072 |
MDSREADFIELD_2D_GL |
call MDS_SEG4TORS( j,bi,bj,k,nLocz, r4seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1075 |
MDSREADFIELD_2D_GL |
call MDS_SEG4TORL( j,bi,bj,k,nLocz, r4seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1089 |
MDSREADFIELD_2D_GL |
call MDS_SEG8TORS( j,bi,bj,k,nLocz, r8seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1092 |
MDSREADFIELD_2D_GL |
call MDS_SEG8TORL( j,bi,bj,k,nLocz, r8seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1106 |
MDSREADFIELD_2D_GL |
arr_gl(ii,bi,ip,j,bj,jp,k)=arr(ii,j,k,bi,bj) |
./pkg/mdsio/mdsio_gl.F |
1137 |
MDSREADFIELD_2D_GL |
DO k=1,nLocz |
./pkg/mdsio/mdsio_gl.F |
1144 |
MDSREADFIELD_2D_GL |
irec = k+nNz*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
1180 |
MDSREADFIELD_2D_GL |
arr_gl(i,bi,ip,j,bj,jp,k) = global(II,JJ) |
./pkg/mdsio/mdsio_gl.F |
1280 |
MDSWRITEFIELD_2D_GL |
integer ip,jp,iG,jG,irec,bi,bj,i,j,k,dUnit,IL |
./pkg/mdsio/mdsio_gl.F |
1375 |
MDSWRITEFIELD_2D_GL |
DO k=1,nLocz |
./pkg/mdsio/mdsio_gl.F |
1385 |
MDSWRITEFIELD_2D_GL |
global(II,JJ) = arr_gl(i,bi,ip,j,bj,jp,k) |
./pkg/mdsio/mdsio_gl.F |
1394 |
MDSWRITEFIELD_2D_GL |
irec=k+nLocz*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
1480 |
MDSWRITEFIELD_2D_GL |
do k=1,nLocz |
./pkg/mdsio/mdsio_gl.F |
1483 |
MDSWRITEFIELD_2D_GL |
arr(i,j,k,bi,bj)=arr_gl(i,bi,ip,j,bj,jp,k) |
./pkg/mdsio/mdsio_gl.F |
1487 |
MDSWRITEFIELD_2D_GL |
irec=j + sNy*(k-1) + sNy*nLocz*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
1491 |
MDSWRITEFIELD_2D_GL |
call MDS_SEG4TORS( j,bi,bj,k,nLocz, r4seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1494 |
MDSWRITEFIELD_2D_GL |
call MDS_SEG4TORL( j,bi,bj,k,nLocz, r4seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1508 |
MDSWRITEFIELD_2D_GL |
call MDS_SEG8TORS( j,bi,bj,k,nLocz, r8seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
1511 |
MDSWRITEFIELD_2D_GL |
call MDS_SEG8TORL( j,bi,bj,k,nLocz, r8seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
266 |
MDSREADFIELD_3D_GL |
do k=1,Nr |
./pkg/mdsio/mdsio_gl.F |
271 |
MDSREADFIELD_3D_GL |
irec=1 + INT(iG/sNx) + nSx*nPx*(jG+j-1) + nSx*nPx*Ny*(k-1) |
./pkg/mdsio/mdsio_gl.F |
276 |
MDSREADFIELD_3D_GL |
irec=j + sNy*(k-1) + sNy*Nr*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
285 |
MDSREADFIELD_3D_GL |
call MDS_SEG4TORS( j,bi,bj,k,Nr, r4seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
288 |
MDSREADFIELD_3D_GL |
call MDS_SEG4TORL( j,bi,bj,k,Nr, r4seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
302 |
MDSREADFIELD_3D_GL |
call MDS_SEG8TORS( j,bi,bj,k,Nr, r8seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
305 |
MDSREADFIELD_3D_GL |
call MDS_SEG8TORL( j,bi,bj,k,Nr, r8seg, .TRUE., arr ) |
./pkg/mdsio/mdsio_gl.F |
319 |
MDSREADFIELD_3D_GL |
arr_gl(ii,bi,ip,j,bj,jp,k)=arr(ii,j,k,bi,bj) |
./pkg/mdsio/mdsio_gl.F |
350 |
MDSREADFIELD_3D_GL |
DO k=1,nNz |
./pkg/mdsio/mdsio_gl.F |
357 |
MDSREADFIELD_3D_GL |
irec = k+nNz*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
393 |
MDSREADFIELD_3D_GL |
arr_gl(i,bi,ip,j,bj,jp,k) = global(II,JJ) |
./pkg/mdsio/mdsio_gl.F |
492 |
MDSWRITEFIELD_3D_GL |
integer ip,jp,iG,jG,irec,bi,bj,i,j,k,dUnit,IL |
./pkg/mdsio/mdsio_gl.F |
586 |
MDSWRITEFIELD_3D_GL |
DO k=1,nNz |
./pkg/mdsio/mdsio_gl.F |
596 |
MDSWRITEFIELD_3D_GL |
global(II,JJ) = arr_gl(i,bi,ip,j,bj,jp,k) |
./pkg/mdsio/mdsio_gl.F |
605 |
MDSWRITEFIELD_3D_GL |
irec=k+nNz*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
691 |
MDSWRITEFIELD_3D_GL |
do k=1,Nr |
./pkg/mdsio/mdsio_gl.F |
694 |
MDSWRITEFIELD_3D_GL |
arr(i,j,k,bi,bj)=arr_gl(i,bi,ip,j,bj,jp,k) |
./pkg/mdsio/mdsio_gl.F |
698 |
MDSWRITEFIELD_3D_GL |
irec=j + sNy*(k-1) + sNy*Nr*(irecord-1) |
./pkg/mdsio/mdsio_gl.F |
702 |
MDSWRITEFIELD_3D_GL |
call MDS_SEG4TORS( j,bi,bj,k,Nr, r4seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
705 |
MDSWRITEFIELD_3D_GL |
call MDS_SEG4TORL( j,bi,bj,k,Nr, r4seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
719 |
MDSWRITEFIELD_3D_GL |
call MDS_SEG8TORS( j,bi,bj,k,Nr, r8seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
722 |
MDSWRITEFIELD_3D_GL |
call MDS_SEG8TORL( j,bi,bj,k,Nr, r8seg, .FALSE., arr ) |
./pkg/mdsio/mdsio_gl.F |
73 |
MDSREADFIELD_3D_GL |
integer ip,jp,iG,jG,irec,bi,bj,i,j,k,dUnit,IL |
./pkg/mdsio/mdsio_gl.F |
860 |
MDSREADFIELD_2D_GL |
integer ip,jp,iG,jG,irec,bi,bj,i,j,k,dUnit,IL |
./pkg/mdsio/mdsio_gl_slice.F |
177 |
MDSREADFIELD_XZ_GL |
do k=1,Nr |
./pkg/mdsio/mdsio_gl_slice.F |
180 |
MDSREADFIELD_XZ_GL |
irec=k + Nr*(irecord-1) |
./pkg/mdsio/mdsio_gl_slice.F |
188 |
MDSREADFIELD_XZ_GL |
call MDS_SEG4TORS_2D(sNx,oLx,nNz,bi,bj,k,.TRUE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
191 |
MDSREADFIELD_XZ_GL |
call MDS_SEG4TORL_2D(sNx,oLx,nNz,bi,bj,k,.TRUE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
205 |
MDSREADFIELD_XZ_GL |
call MDS_SEG8TORS_2D(sNx,oLx,nNz,bi,bj,k,.TRUE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
208 |
MDSREADFIELD_XZ_GL |
call MDS_SEG8TORL_2D(sNx,oLx,nNz,bi,bj,k,.TRUE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
222 |
MDSREADFIELD_XZ_GL |
arr_gl(ii,bi,ip,bj,jp,k)=arr(ii,k,bi,bj) |
./pkg/mdsio/mdsio_gl_slice.F |
313 |
MDSREADFIELD_YZ_GL |
integer ip,jp,iG,jG,irec,bi,bj,jj,k,dUnit,IL |
./pkg/mdsio/mdsio_gl_slice.F |
417 |
MDSREADFIELD_YZ_GL |
do k=1,Nr |
./pkg/mdsio/mdsio_gl_slice.F |
420 |
MDSREADFIELD_YZ_GL |
irec=k + Nr*(irecord-1) |
./pkg/mdsio/mdsio_gl_slice.F |
428 |
MDSREADFIELD_YZ_GL |
call MDS_SEG4TORS_2D(sNy,oLy,nNz,bi,bj,k,.TRUE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
431 |
MDSREADFIELD_YZ_GL |
call MDS_SEG4TORL_2D(sNy,oLy,nNz,bi,bj,k,.TRUE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
445 |
MDSREADFIELD_YZ_GL |
call MDS_SEG8TORS_2D(sNy,oLy,nNz,bi,bj,k,.TRUE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
448 |
MDSREADFIELD_YZ_GL |
call MDS_SEG8TORL_2D(sNy,oLy,nNz,bi,bj,k,.TRUE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
462 |
MDSREADFIELD_YZ_GL |
arr_gl(bi,ip,jj,bj,jp,k)=arr(jj,k,bi,bj) |
./pkg/mdsio/mdsio_gl_slice.F |
567 |
MDSWRITEFIELD_XZ_GL |
integer ip,jp,iG,jG,irec,bi,bj,ii,k,dUnit,IL |
./pkg/mdsio/mdsio_gl_slice.F |
637 |
MDSWRITEFIELD_XZ_GL |
do k=1,Nr |
./pkg/mdsio/mdsio_gl_slice.F |
639 |
MDSWRITEFIELD_XZ_GL |
arr(ii,k,bi,bj)=arr_gl(ii,bi,ip,bj,jp,k) |
./pkg/mdsio/mdsio_gl_slice.F |
643 |
MDSWRITEFIELD_XZ_GL |
irec=k + Nr*(irecord-1) |
./pkg/mdsio/mdsio_gl_slice.F |
647 |
MDSWRITEFIELD_XZ_GL |
call MDS_SEG4TORS_2D(sNx,oLx,nNz,bi,bj,k,.FALSE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
650 |
MDSWRITEFIELD_XZ_GL |
call MDS_SEG4TORL_2D(sNx,oLx,nNz,bi,bj,k,.FALSE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
664 |
MDSWRITEFIELD_XZ_GL |
call MDS_SEG8TORS_2D(sNx,oLx,nNz,bi,bj,k,.FALSE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
667 |
MDSWRITEFIELD_XZ_GL |
call MDS_SEG8TORL_2D(sNx,oLx,nNz,bi,bj,k,.FALSE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
72 |
MDSREADFIELD_XZ_GL |
integer ip,jp,iG,jG,irec,bi,bj,ii,k,dUnit,IL |
./pkg/mdsio/mdsio_gl_slice.F |
808 |
MDSWRITEFIELD_YZ_GL |
integer ip,jp,iG,jG,irec,bi,bj,jj,k,dUnit,IL |
./pkg/mdsio/mdsio_gl_slice.F |
878 |
MDSWRITEFIELD_YZ_GL |
do k=1,Nr |
./pkg/mdsio/mdsio_gl_slice.F |
880 |
MDSWRITEFIELD_YZ_GL |
arr(jj,k,bi,bj)=arr_gl(bi,ip,jj,bj,jp,k) |
./pkg/mdsio/mdsio_gl_slice.F |
884 |
MDSWRITEFIELD_YZ_GL |
irec=k + Nr*(irecord-1) |
./pkg/mdsio/mdsio_gl_slice.F |
888 |
MDSWRITEFIELD_YZ_GL |
call MDS_SEG4TORS_2D(sNy,oLy,nNz,bi,bj,k,.FALSE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
891 |
MDSWRITEFIELD_YZ_GL |
call MDS_SEG4TORL_2D(sNy,oLy,nNz,bi,bj,k,.FALSE.,r4seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
905 |
MDSWRITEFIELD_YZ_GL |
call MDS_SEG8TORS_2D(sNy,oLy,nNz,bi,bj,k,.FALSE.,r8seg,arr) |
./pkg/mdsio/mdsio_gl_slice.F |
908 |
MDSWRITEFIELD_YZ_GL |
call MDS_SEG8TORL_2D(sNy,oLy,nNz,bi,bj,k,.FALSE.,r8seg,arr) |
./pkg/mdsio/mdsio_pass_r4torl.F |
100 |
MDS_PASS_R4TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4torl.F |
103 |
MDS_PASS_R4TORL |
arrFld(i,j,kLev,1,1) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r4torl.F |
108 |
MDS_PASS_R4TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4torl.F |
109 |
MDS_PASS_R4TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4torl.F |
112 |
MDS_PASS_R4TORL |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,1,1) |
./pkg/mdsio/mdsio_pass_r4torl.F |
58 |
MDS_PASS_R4TORL |
INTEGER i,j,k,bi,bj |
./pkg/mdsio/mdsio_pass_r4torl.F |
70 |
MDS_PASS_R4TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4torl.F |
71 |
MDS_PASS_R4TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4torl.F |
74 |
MDS_PASS_R4TORL |
arrFld(i,j,kLev,bi,bj) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r4torl.F |
83 |
MDS_PASS_R4TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4torl.F |
84 |
MDS_PASS_R4TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4torl.F |
87 |
MDS_PASS_R4TORL |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,bi,bj) |
./pkg/mdsio/mdsio_pass_r4torl.F |
99 |
MDS_PASS_R4TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4tors.F |
100 |
MDS_PASS_R4TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4tors.F |
103 |
MDS_PASS_R4TORS |
arrFld(i,j,kLev,1,1) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r4tors.F |
108 |
MDS_PASS_R4TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4tors.F |
109 |
MDS_PASS_R4TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4tors.F |
112 |
MDS_PASS_R4TORS |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,1,1) |
./pkg/mdsio/mdsio_pass_r4tors.F |
58 |
MDS_PASS_R4TORS |
INTEGER i,j,k,bi,bj |
./pkg/mdsio/mdsio_pass_r4tors.F |
70 |
MDS_PASS_R4TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4tors.F |
71 |
MDS_PASS_R4TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4tors.F |
74 |
MDS_PASS_R4TORS |
arrFld(i,j,kLev,bi,bj) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r4tors.F |
83 |
MDS_PASS_R4TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r4tors.F |
84 |
MDS_PASS_R4TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r4tors.F |
87 |
MDS_PASS_R4TORS |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,bi,bj) |
./pkg/mdsio/mdsio_pass_r4tors.F |
99 |
MDS_PASS_R4TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8torl.F |
100 |
MDS_PASS_R8TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8torl.F |
103 |
MDS_PASS_R8TORL |
arrFld(i,j,kLev,1,1) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r8torl.F |
108 |
MDS_PASS_R8TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8torl.F |
109 |
MDS_PASS_R8TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8torl.F |
112 |
MDS_PASS_R8TORL |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,1,1) |
./pkg/mdsio/mdsio_pass_r8torl.F |
58 |
MDS_PASS_R8TORL |
INTEGER i,j,k,bi,bj |
./pkg/mdsio/mdsio_pass_r8torl.F |
70 |
MDS_PASS_R8TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8torl.F |
71 |
MDS_PASS_R8TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8torl.F |
74 |
MDS_PASS_R8TORL |
arrFld(i,j,kLev,bi,bj) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r8torl.F |
83 |
MDS_PASS_R8TORL |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8torl.F |
84 |
MDS_PASS_R8TORL |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8torl.F |
87 |
MDS_PASS_R8TORL |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,bi,bj) |
./pkg/mdsio/mdsio_pass_r8torl.F |
99 |
MDS_PASS_R8TORL |
DO k=1,nNz |
./model/src/calc_ivdc.F |
50 |
CALC_IVDC |
IF ( -sigmaR(i,j,k)*gravitySign.GT.0. ) THEN |
./model/src/calc_ivdc.F |
51 |
CALC_IVDC |
IVDConvCount(i,j,k,bi,bj) = 1. _d 0 |
./model/src/calc_ivdc.F |
53 |
CALC_IVDC |
IVDConvCount(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mdsio/mdsio_pass_r8tors.F |
100 |
MDS_PASS_R8TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8tors.F |
103 |
MDS_PASS_R8TORS |
arrFld(i,j,kLev,1,1) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r8tors.F |
108 |
MDS_PASS_R8TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8tors.F |
109 |
MDS_PASS_R8TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8tors.F |
112 |
MDS_PASS_R8TORS |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,1,1) |
./pkg/mdsio/mdsio_pass_r8tors.F |
58 |
MDS_PASS_R8TORS |
INTEGER i,j,k,bi,bj |
./pkg/mdsio/mdsio_pass_r8tors.F |
70 |
MDS_PASS_R8TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8tors.F |
71 |
MDS_PASS_R8TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8tors.F |
74 |
MDS_PASS_R8TORS |
arrFld(i,j,kLev,bi,bj) = buffer(i,j,k,bi,bj) |
./pkg/mdsio/mdsio_pass_r8tors.F |
83 |
MDS_PASS_R8TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_pass_r8tors.F |
84 |
MDS_PASS_R8TORS |
kLev = kLo+k-1 |
./pkg/mdsio/mdsio_pass_r8tors.F |
87 |
MDS_PASS_R8TORS |
buffer(i,j,k,bi,bj) = arrFld(i,j,kLev,bi,bj) |
./pkg/mdsio/mdsio_pass_r8tors.F |
99 |
MDS_PASS_R8TORS |
DO k=1,nNz |
./pkg/mdsio/mdsio_rd_rec_rl.F |
47 |
MDS_RD_REC_RL |
INTEGER k |
./pkg/mdsio/mdsio_rd_rec_rl.F |
62 |
MDS_RD_REC_RL |
DO k=1,nArr |
./pkg/mdsio/mdsio_rd_rec_rl.F |
63 |
MDS_RD_REC_RL |
arr(k) = r4Buf(k) |
./pkg/mdsio/mdsio_rd_rec_rl.F |
70 |
MDS_RD_REC_RL |
DO k=1,nArr |
./pkg/mdsio/mdsio_rd_rec_rl.F |
71 |
MDS_RD_REC_RL |
arr(k) = r8Buf(k) |
./pkg/mdsio/mdsio_rd_rec_rs.F |
47 |
MDS_RD_REC_RS |
INTEGER k |
./pkg/mdsio/mdsio_rd_rec_rs.F |
62 |
MDS_RD_REC_RS |
DO k=1,nArr |
./pkg/mdsio/mdsio_rd_rec_rs.F |
63 |
MDS_RD_REC_RS |
arr(k) = r4Buf(k) |
./pkg/mdsio/mdsio_rd_rec_rs.F |
70 |
MDS_RD_REC_RS |
DO k=1,nArr |
./pkg/mdsio/mdsio_rd_rec_rs.F |
71 |
MDS_RD_REC_RS |
arr(k) = r8Buf(k) |
./pkg/mdsio/mdsio_read_field.F |
111 |
MDS_READ_FIELD |
INTEGER i1,i2,i,j,k,nNz |
./pkg/mdsio/mdsio_read_field.F |
291 |
MDS_READ_FIELD |
DO k=kLo,kHi |
./pkg/mdsio/mdsio_read_field.F |
295 |
MDS_READ_FIELD |
irec = 1 + k-kLo + (irecord-1)*nNz |
./pkg/mdsio/mdsio_read_field.F |
324 |
MDS_READ_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .TRUE., myThid ) |
./pkg/mdsio/mdsio_read_field.F |
327 |
MDS_READ_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .TRUE., myThid ) |
./pkg/mdsio/mdsio_read_field.F |
345 |
MDS_READ_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .TRUE., myThid ) |
./pkg/mdsio/mdsio_read_field.F |
348 |
MDS_READ_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .TRUE., myThid ) |
./pkg/mdsio/mdsio_read_field.F |
430 |
MDS_READ_FIELD |
DO k=kLo,kHi |
./pkg/mdsio/mdsio_read_field.F |
434 |
MDS_READ_FIELD |
& +( k-kLo + (irecord-1)*nNz )*global_nTx*ySize |
./pkg/mdsio/mdsio_read_field.F |
435 |
MDS_READ_FIELD |
i1 = bBij + 1 + (j-1)*sNx + (k-kLo)*sNx*sNy |
./pkg/mdsio/mdsio_read_field.F |
436 |
MDS_READ_FIELD |
i2 = bBij + j*sNx + (k-kLo)*sNx*sNy |
./pkg/mdsio/mdsio_read_section.F |
207 |
MDS_READ_SEC_XZ |
DO k=1,kSize |
./pkg/mdsio/mdsio_read_section.F |
212 |
MDS_READ_SEC_XZ |
& + ( k-1 + (irecord-1)*kSize )*exch2_xStack_Nx |
./pkg/mdsio/mdsio_read_section.F |
217 |
MDS_READ_SEC_XZ |
irec=1 + INT(iG/sNx) + nSx*nPx*(k-1) |
./pkg/mdsio/mdsio_read_section.F |
223 |
MDS_READ_SEC_XZ |
irec=k + kSize*(irecord-1) |
./pkg/mdsio/mdsio_read_section.F |
231 |
MDS_READ_SEC_XZ |
CALL MDS_SEG4TORS_2D( sNx,oLx,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
234 |
MDS_READ_SEC_XZ |
CALL MDS_SEG4TORL_2D( sNx,oLx,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
248 |
MDS_READ_SEC_XZ |
CALL MDS_SEG8TORS_2D(sNx,oLx,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
251 |
MDS_READ_SEC_XZ |
CALL MDS_SEG8TORL_2D(sNx,oLx,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
361 |
MDS_READ_SEC_YZ |
INTEGER iG,jG,irec,bi,bj,k,dUnit,IL,pIL |
./pkg/mdsio/mdsio_read_section.F |
485 |
MDS_READ_SEC_YZ |
DO k=1,kSize |
./pkg/mdsio/mdsio_read_section.F |
490 |
MDS_READ_SEC_YZ |
& + ( k-1 + (irecord-1)*kSize )*exch2_yStack_Ny |
./pkg/mdsio/mdsio_read_section.F |
495 |
MDS_READ_SEC_YZ |
irec=1 + INT(jG/sNy) + nSy*nPy*(k-1) |
./pkg/mdsio/mdsio_read_section.F |
501 |
MDS_READ_SEC_YZ |
irec=k + kSize*(irecord-1) |
./pkg/mdsio/mdsio_read_section.F |
509 |
MDS_READ_SEC_YZ |
CALL MDS_SEG4TORS_2D( sNy,oLy,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
512 |
MDS_READ_SEC_YZ |
CALL MDS_SEG4TORL_2D( sNy,oLy,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
526 |
MDS_READ_SEC_YZ |
CALL MDS_SEG8TORS_2D( sNy,oLy,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
529 |
MDS_READ_SEC_YZ |
CALL MDS_SEG8TORL_2D( sNy,oLy,kSize,bi,bj,k,.TRUE., |
./pkg/mdsio/mdsio_read_section.F |
84 |
MDS_READ_SEC_XZ |
INTEGER iG,jG,irec,bi,bj,k,dUnit,IL,pIL |
./pkg/mdsio/mdsio_read_whalos.F |
90 |
MDS_READ_WHALOS |
integer i,j,k,bi,bj,ii |
./model/src/calc_oce_mxlayer.F |
108 |
CALC_OCE_MXLAYER |
DO k = 2,Nr |
./model/src/calc_oce_mxlayer.F |
112 |
CALC_OCE_MXLAYER |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/calc_oce_mxlayer.F |
114 |
CALC_OCE_MXLAYER |
I k, bi, bj, myThid ) |
./model/src/calc_oce_mxlayer.F |
118 |
CALC_OCE_MXLAYER |
IF ( k.LE.klowC(i,j,bi,bj) .AND. |
./model/src/calc_oce_mxlayer.F |
126 |
CALC_OCE_MXLAYER |
hMixLayer(i,j,bi,bj) = rF(1)-rC(k-1)+tmpFac*drC(k) |
./model/src/calc_oce_mxlayer.F |
154 |
CALC_OCE_MXLAYER |
DO k = 2,Nr-1 |
./model/src/calc_oce_mxlayer.F |
158 |
CALC_OCE_MXLAYER |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/calc_oce_mxlayer.F |
160 |
CALC_OCE_MXLAYER |
I k, bi, bj, myThid ) |
./model/src/calc_oce_mxlayer.F |
164 |
CALC_OCE_MXLAYER |
IF ( k.LT.klowC(i,j,bi,bj) |
./model/src/calc_oce_mxlayer.F |
167 |
CALC_OCE_MXLAYER |
& / ( rC(1)-rC(k) ) |
./model/src/calc_oce_mxlayer.F |
168 |
CALC_OCE_MXLAYER |
IF ( -sigmaR(i,j,k+1).GT.sigmAv*hMixCriteria ) THEN |
./model/src/calc_oce_mxlayer.F |
171 |
CALC_OCE_MXLAYER |
tmpFac = hMixCriteria*sigmaR(i,j,k)/sigmaR(i,j,k+1) |
./model/src/calc_oce_mxlayer.F |
178 |
CALC_OCE_MXLAYER |
hMixLayer(i,j,bi,bj) = rF(1)-rF(k+1) |
./model/src/calc_oce_mxlayer.F |
179 |
CALC_OCE_MXLAYER |
& - drF(k)*tmpFac*0.5 _d 0 |
./model/src/calc_oce_mxlayer.F |
56 |
CALC_OCE_MXLAYER |
INTEGER i,j,k |
./pkg/mdsio/mdsio_seg4torl.F |
22 |
MDS_SEG4TORL |
INTEGER j,bi,bj,k,nNz |
./pkg/mdsio/mdsio_seg4torl.F |
31 |
MDS_SEG4TORL |
arr(ii,j,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_seg4torl.F |
35 |
MDS_SEG4TORL |
seg(ii)=arr(ii,j,k,bi,bj) |
./pkg/mdsio/mdsio_seg4torl.F |
6 |
MDS_SEG4TORL |
SUBROUTINE MDS_SEG4TORL( j,bi,bj,k,nNz, seg, copyTo, arr ) |
./pkg/mdsio/mdsio_seg4tors.F |
22 |
MDS_SEG4TORS |
INTEGER j,bi,bj,k,nNz |
./pkg/mdsio/mdsio_seg4tors.F |
31 |
MDS_SEG4TORS |
arr(ii,j,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_seg4tors.F |
35 |
MDS_SEG4TORS |
seg(ii)=arr(ii,j,k,bi,bj) |
./pkg/mdsio/mdsio_seg4tors.F |
6 |
MDS_SEG4TORS |
SUBROUTINE MDS_SEG4TORS( j,bi,bj,k,nNz, seg, copyTo, arr ) |
./pkg/mdsio/mdsio_seg8torl.F |
22 |
MDS_SEG8TORL |
INTEGER j,bi,bj,k,nNz |
./pkg/mdsio/mdsio_seg8torl.F |
31 |
MDS_SEG8TORL |
arr(ii,j,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_seg8torl.F |
35 |
MDS_SEG8TORL |
seg(ii)=arr(ii,j,k,bi,bj) |
./pkg/mdsio/mdsio_seg8torl.F |
6 |
MDS_SEG8TORL |
SUBROUTINE MDS_SEG8TORL( j,bi,bj,k,nNz, seg, copyTo, arr ) |
./pkg/mdsio/mdsio_seg8tors.F |
22 |
MDS_SEG8TORS |
INTEGER j,bi,bj,k,nNz |
./pkg/mdsio/mdsio_seg8tors.F |
31 |
MDS_SEG8TORS |
arr(ii,j,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_seg8tors.F |
35 |
MDS_SEG8TORS |
seg(ii)=arr(ii,j,k,bi,bj) |
./pkg/mdsio/mdsio_seg8tors.F |
6 |
MDS_SEG8TORS |
SUBROUTINE MDS_SEG8TORS( j,bi,bj,k,nNz, seg, copyTo, arr ) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
115 |
MDS_SEG8TORL_2D |
INTEGER sn,ol,nNz,bi,bj,k |
./pkg/mdsio/mdsio_segxtorx_2d.F |
125 |
MDS_SEG8TORL_2D |
arr(ii,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
129 |
MDS_SEG8TORL_2D |
seg(ii)=arr(ii,k,bi,bj) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
138 |
MDS_SEG8TORS_2D |
SUBROUTINE MDS_SEG8TORS_2D(sn,ol,nNz,bi,bj,k,copyTo,seg,arr) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
156 |
MDS_SEG8TORS_2D |
INTEGER sn,ol,nNz,bi,bj,k |
./pkg/mdsio/mdsio_segxtorx_2d.F |
15 |
MDS_SEG4TORL_2D |
SUBROUTINE MDS_SEG4TORL_2D(sn,ol,nNz,bi,bj,k,copyTo,seg,arr) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
166 |
MDS_SEG8TORS_2D |
arr(ii,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
170 |
MDS_SEG8TORS_2D |
seg(ii)=arr(ii,k,bi,bj) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
33 |
MDS_SEG4TORL_2D |
INTEGER sn,ol,nNz,bi,bj,k |
./pkg/mdsio/mdsio_segxtorx_2d.F |
43 |
MDS_SEG4TORL_2D |
arr(ii,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
47 |
MDS_SEG4TORL_2D |
seg(ii)=arr(ii,k,bi,bj) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
56 |
MDS_SEG4TORS_2D |
SUBROUTINE MDS_SEG4TORS_2D(sn,ol,nNz,bi,bj,k,copyTo,seg,arr) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
74 |
MDS_SEG4TORS_2D |
INTEGER sn,ol,nNz,bi,bj,k |
./pkg/mdsio/mdsio_segxtorx_2d.F |
84 |
MDS_SEG4TORS_2D |
arr(ii,k,bi,bj)=seg(ii) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
88 |
MDS_SEG4TORS_2D |
seg(ii)=arr(ii,k,bi,bj) |
./pkg/mdsio/mdsio_segxtorx_2d.F |
97 |
MDS_SEG8TORL_2D |
SUBROUTINE MDS_SEG8TORL_2D(sn,ol,nNz,bi,bj,k,copyTo,seg,arr) |
./pkg/mdsio/mdsio_wr_rec_rl.F |
47 |
MDS_WR_REC_RL |
INTEGER k |
./pkg/mdsio/mdsio_wr_rec_rl.F |
58 |
MDS_WR_REC_RL |
DO k=1,nArr |
./pkg/mdsio/mdsio_wr_rec_rl.F |
59 |
MDS_WR_REC_RL |
r4Buf(k) = arr(k) |
./pkg/mdsio/mdsio_wr_rec_rl.F |
66 |
MDS_WR_REC_RL |
DO k=1,nArr |
./pkg/mdsio/mdsio_wr_rec_rl.F |
67 |
MDS_WR_REC_RL |
r8Buf(k) = arr(k) |
./pkg/mdsio/mdsio_wr_rec_rs.F |
47 |
MDS_WR_REC_RS |
INTEGER k |
./pkg/mdsio/mdsio_wr_rec_rs.F |
58 |
MDS_WR_REC_RS |
DO k=1,nArr |
./pkg/mdsio/mdsio_wr_rec_rs.F |
59 |
MDS_WR_REC_RS |
r4Buf(k) = arr(k) |
./pkg/mdsio/mdsio_wr_rec_rs.F |
66 |
MDS_WR_REC_RS |
DO k=1,nArr |
./pkg/mdsio/mdsio_wr_rec_rs.F |
67 |
MDS_WR_REC_RS |
r8Buf(k) = arr(k) |
./pkg/mdsio/mdsio_write_field.F |
128 |
MDS_WRITE_FIELD |
INTEGER i1,i2,i,j,k,nNz |
./pkg/mdsio/mdsio_write_field.F |
288 |
MDS_WRITE_FIELD |
DO k=kLo,kHi |
./pkg/mdsio/mdsio_write_field.F |
289 |
MDS_WRITE_FIELD |
zeroBuff = k.EQ.kLo |
./pkg/mdsio/mdsio_write_field.F |
294 |
MDS_WRITE_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .FALSE., myThid ) |
./pkg/mdsio/mdsio_write_field.F |
297 |
MDS_WRITE_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .FALSE., myThid ) |
./pkg/mdsio/mdsio_write_field.F |
315 |
MDS_WRITE_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .FALSE., myThid ) |
./pkg/mdsio/mdsio_write_field.F |
318 |
MDS_WRITE_FIELD |
I 0, 0, 1, k, kSize, 0, 0, .FALSE., myThid ) |
./pkg/mdsio/mdsio_write_field.F |
345 |
MDS_WRITE_FIELD |
irec = 1 + k-kLo + (irecord-1)*nNz |
./pkg/mdsio/mdsio_write_field.F |
477 |
MDS_WRITE_FIELD |
DO k=kLo,kHi |
./pkg/mdsio/mdsio_write_field.F |
481 |
MDS_WRITE_FIELD |
& +( k-kLo + (irecord-1)*nNz )*global_nTx*ySize |
./pkg/mdsio/mdsio_write_field.F |
482 |
MDS_WRITE_FIELD |
i1 = bBij + 1 + (j-1)*sNx + (k-kLo)*sNx*sNy |
./pkg/mdsio/mdsio_write_field.F |
483 |
MDS_WRITE_FIELD |
i2 = bBij + j*sNx + (k-kLo)*sNx*sNy |
./model/src/calc_phi_hyd.F |
139 |
CALC_PHI_HYD |
IF (k.EQ.1) THEN |
./model/src/calc_phi_hyd.F |
14 |
CALC_PHI_HYD |
I bi, bj, iMin, iMax, jMin, jMax, k, |
./model/src/calc_phi_hyd.F |
159 |
CALC_PHI_HYD |
kkey = (ikey-1)*Nr + k |
./model/src/calc_phi_hyd.F |
166 |
CALC_PHI_HYD |
I iMin, iMax, jMin, jMax, k, |
./model/src/calc_phi_hyd.F |
167 |
CALC_PHI_HYD |
I tFld(1-OLx,1-OLy,k,bi,bj), |
./model/src/calc_phi_hyd.F |
168 |
CALC_PHI_HYD |
I sFld(1-OLx,1-OLy,k,bi,bj), |
./model/src/calc_phi_hyd.F |
170 |
CALC_PHI_HYD |
I k, bi, bj, myThid ) |
./model/src/calc_phi_hyd.F |
174 |
CALC_PHI_HYD |
alphaRho(i,j) = rhoInSitu(i,j,k,bi,bj) |
./model/src/calc_phi_hyd.F |
188 |
CALC_PHI_HYD |
IF ( k.LT.kSurfC(i,j,bi,bj) ) alphaRho(i,j) = 0. _d 0 |
./model/src/calc_phi_hyd.F |
194 |
CALC_PHI_HYD |
alphaRho(i,j) = alphaRho(i,j)*maskC(i,j,k,bi,bj) |
./model/src/calc_phi_hyd.F |
203 |
CALC_PHI_HYD |
CALL MOM_QUASIHYDROSTATIC(bi,bj,k,uVel,vVel,alphaRho,myThid) |
./model/src/calc_phi_hyd.F |
209 |
CALC_PHI_HYD |
& uniformFreeSurfLev .AND. k.EQ.1 ) THEN |
./model/src/calc_phi_hyd.F |
232 |
CALC_PHI_HYD |
& + halfRL*drF(k)*gravFacC(k)*gravity |
./model/src/calc_phi_hyd.F |
235 |
CALC_PHI_HYD |
& + drF(k)*gravFacC(k)*gravity |
./model/src/calc_phi_hyd.F |
242 |
CALC_PHI_HYD |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/calc_phi_hyd.F |
243 |
CALC_PHI_HYD |
ddRloc = Ro_surf(i,j,bi,bj)-rC(k) |
./model/src/calc_phi_hyd.F |
247 |
CALC_PHI_HYD |
phiHydC(i,j) = ddRloc*gravFacC(k)*gravity |
./model/src/calc_phi_hyd.F |
251 |
CALC_PHI_HYD |
& + halfRL*drF(k)*gravFacC(k)*gravity |
./model/src/calc_phi_hyd.F |
255 |
CALC_PHI_HYD |
& + halfRL*drF(k)*gravFacC(k)*gravity |
./model/src/calc_phi_hyd.F |
267 |
CALC_PHI_HYD |
dRlocM = halfRL*drC(k)*gravFacF(k) |
./model/src/calc_phi_hyd.F |
268 |
CALC_PHI_HYD |
IF (k.EQ.1) dRlocM = (rF(k)-rC(k))*gravFacF(k) |
./model/src/calc_phi_hyd.F |
269 |
CALC_PHI_HYD |
IF (k.EQ.Nr) THEN |
./model/src/calc_phi_hyd.F |
270 |
CALC_PHI_HYD |
dRlocP = (rC(k)-rF(k+1))*gravFacF(k+1) |
./model/src/calc_phi_hyd.F |
272 |
CALC_PHI_HYD |
dRlocP = halfRL*drC(k+1)*gravFacF(k+1) |
./model/src/calc_phi_hyd.F |
284 |
CALC_PHI_HYD |
rec_dRm = oneRL/(rF(k)-rC(k)) |
./model/src/calc_phi_hyd.F |
285 |
CALC_PHI_HYD |
rec_dRp = oneRL/(rC(k)-rF(k+1)) |
./model/src/calc_phi_hyd.F |
288 |
CALC_PHI_HYD |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/calc_phi_hyd.F |
289 |
CALC_PHI_HYD |
ddRloc = Ro_surf(i,j,bi,bj)-rC(k) |
./model/src/calc_phi_hyd.F |
321 |
CALC_PHI_HYD |
kkey = (ikey-1)*Nr + k |
./model/src/calc_phi_hyd.F |
328 |
CALC_PHI_HYD |
I iMin, iMax, jMin, jMax, k, |
./model/src/calc_phi_hyd.F |
329 |
CALC_PHI_HYD |
I tFld(1-OLx,1-OLy,k,bi,bj), |
./model/src/calc_phi_hyd.F |
330 |
CALC_PHI_HYD |
I sFld(1-OLx,1-OLy,k,bi,bj), |
./model/src/calc_phi_hyd.F |
332 |
CALC_PHI_HYD |
I k, bi, bj, myThid ) |
./model/src/calc_phi_hyd.F |
340 |
CALC_PHI_HYD |
alphaRho(i,j) = rhoInSitu(i,j,k,bi,bj) |
./model/src/calc_phi_hyd.F |
349 |
CALC_PHI_HYD |
alphaRho(i,j)=maskC(i,j,k,bi,bj)* |
./model/src/calc_phi_hyd.F |
357 |
CALC_PHI_HYD |
CALL MOM_QUASIHYDROSTATIC(bi,bj,k,uVel,vVel,alphaRho,myThid) |
./model/src/calc_phi_hyd.F |
373 |
CALC_PHI_HYD |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/calc_phi_hyd.F |
374 |
CALC_PHI_HYD |
ddRloc = Ro_surf(i,j,bi,bj)-rC(k) |
./model/src/calc_phi_hyd.F |
385 |
CALC_PHI_HYD |
phiHydC(i,j) = phiHydF(i,j) + halfRL*drF(k)*alphaRho(i,j) |
./model/src/calc_phi_hyd.F |
389 |
CALC_PHI_HYD |
phiHydF(i,j) = phiHydC(i,j) + halfRL*drF(k)*alphaRho(i,j) |
./model/src/calc_phi_hyd.F |
397 |
CALC_PHI_HYD |
dRlocM = halfRL*drC(k) |
./model/src/calc_phi_hyd.F |
398 |
CALC_PHI_HYD |
IF (k.EQ.1) dRlocM=rF(k)-rC(k) |
./model/src/calc_phi_hyd.F |
399 |
CALC_PHI_HYD |
IF (k.EQ.Nr) THEN |
./model/src/calc_phi_hyd.F |
400 |
CALC_PHI_HYD |
dRlocP=rC(k)-rF(k+1) |
./model/src/calc_phi_hyd.F |
402 |
CALC_PHI_HYD |
dRlocP=halfRL*drC(k+1) |
./model/src/calc_phi_hyd.F |
404 |
CALC_PHI_HYD |
rec_dRm = oneRL/(rF(k)-rC(k)) |
./model/src/calc_phi_hyd.F |
405 |
CALC_PHI_HYD |
rec_dRp = oneRL/(rC(k)-rF(k+1)) |
./model/src/calc_phi_hyd.F |
412 |
CALC_PHI_HYD |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/calc_phi_hyd.F |
413 |
CALC_PHI_HYD |
ddRloc = Ro_surf(i,j,bi,bj)-rC(k) |
./model/src/calc_phi_hyd.F |
443 |
CALC_PHI_HYD |
thetaRef = tRef(k) |
./model/src/calc_phi_hyd.F |
447 |
CALC_PHI_HYD |
alphaRho(i,j) = ( tFld(i,j,k,bi,bj) |
./model/src/calc_phi_hyd.F |
448 |
CALC_PHI_HYD |
& *( sFld(i,j,k,bi,bj)*atm_Rq + oneRL ) |
./model/src/calc_phi_hyd.F |
449 |
CALC_PHI_HYD |
& - thetaRef )*maskC(i,j,k,bi,bj) |
./model/src/calc_phi_hyd.F |
455 |
CALC_PHI_HYD |
alphaRho(i,j) = rhoInSitu(i,j,k,bi,bj) |
./model/src/calc_phi_hyd.F |
463 |
CALC_PHI_HYD |
CALL MOM_QUASIHYDROSTATIC(bi,bj,k,uVel,vVel,alphaRho,myThid) |
./model/src/calc_phi_hyd.F |
481 |
CALC_PHI_HYD |
& ( R_low(i,j,bi,bj) + aHybSigmF( k )*fullDepth |
./model/src/calc_phi_hyd.F |
482 |
CALC_PHI_HYD |
& + bHybSigmF( k )*locDepth |
./model/src/calc_phi_hyd.F |
485 |
CALC_PHI_HYD |
& ( R_low(i,j,bi,bj) + aHybSigmC( k )*fullDepth |
./model/src/calc_phi_hyd.F |
486 |
CALC_PHI_HYD |
& + bHybSigmC( k )*locDepth |
./model/src/calc_phi_hyd.F |
489 |
CALC_PHI_HYD |
& ( R_low(i,j,bi,bj)+ aHybSigmF(k+1)*fullDepth |
./model/src/calc_phi_hyd.F |
490 |
CALC_PHI_HYD |
& + bHybSigmF(k+1)*locDepth |
./model/src/calc_phi_hyd.F |
511 |
CALC_PHI_HYD |
IF (k.EQ.1) THEN |
./model/src/calc_phi_hyd.F |
512 |
CALC_PHI_HYD |
ddPIm=atm_Cp*( ((rF( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
513 |
CALC_PHI_HYD |
& -((rC( k )/atm_Po)**atm_kappa) ) |
./model/src/calc_phi_hyd.F |
515 |
CALC_PHI_HYD |
ddPIm=atm_Cp*( ((rC(k-1)/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
516 |
CALC_PHI_HYD |
& -((rC( k )/atm_Po)**atm_kappa) )*halfRL |
./model/src/calc_phi_hyd.F |
518 |
CALC_PHI_HYD |
IF (k.EQ.Nr) THEN |
./model/src/calc_phi_hyd.F |
519 |
CALC_PHI_HYD |
ddPIp=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
520 |
CALC_PHI_HYD |
& -((rF(k+1)/atm_Po)**atm_kappa) ) |
./model/src/calc_phi_hyd.F |
522 |
CALC_PHI_HYD |
ddPIp=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
523 |
CALC_PHI_HYD |
& -((rC(k+1)/atm_Po)**atm_kappa) )*halfRL |
./model/src/calc_phi_hyd.F |
545 |
CALC_PHI_HYD |
ddPIm=atm_Cp*( ((rF( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
546 |
CALC_PHI_HYD |
& -((rC( k )/atm_Po)**atm_kappa) ) |
./model/src/calc_phi_hyd.F |
547 |
CALC_PHI_HYD |
ddPIp=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
548 |
CALC_PHI_HYD |
& -((rF(k+1)/atm_Po)**atm_kappa) ) |
./model/src/calc_phi_hyd.F |
551 |
CALC_PHI_HYD |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/calc_phi_hyd.F |
552 |
CALC_PHI_HYD |
ddRloc = Ro_surf(i,j,bi,bj)-rC(k) |
./model/src/calc_phi_hyd.F |
556 |
CALC_PHI_HYD |
phiHydC(i,j) = ddRloc*recip_drF(k)*2. _d 0 |
./model/src/calc_phi_hyd.F |
577 |
CALC_PHI_HYD |
IF (k.EQ.1) THEN |
./model/src/calc_phi_hyd.F |
578 |
CALC_PHI_HYD |
ddPIm=atm_Cp*( ((rF( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
579 |
CALC_PHI_HYD |
& -((rC( k )/atm_Po)**atm_kappa) ) |
./model/src/calc_phi_hyd.F |
581 |
CALC_PHI_HYD |
ddPIm=atm_Cp*( ((rC(k-1)/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
582 |
CALC_PHI_HYD |
& -((rC( k )/atm_Po)**atm_kappa) )*halfRL |
./model/src/calc_phi_hyd.F |
584 |
CALC_PHI_HYD |
IF (k.EQ.Nr) THEN |
./model/src/calc_phi_hyd.F |
585 |
CALC_PHI_HYD |
ddPIp=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
586 |
CALC_PHI_HYD |
& -((rF(k+1)/atm_Po)**atm_kappa) ) |
./model/src/calc_phi_hyd.F |
588 |
CALC_PHI_HYD |
ddPIp=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/calc_phi_hyd.F |
589 |
CALC_PHI_HYD |
& -((rC(k+1)/atm_Po)**atm_kappa) )*halfRL |
./model/src/calc_phi_hyd.F |
591 |
CALC_PHI_HYD |
rec_dRm = oneRL/(rF(k)-rC(k)) |
./model/src/calc_phi_hyd.F |
592 |
CALC_PHI_HYD |
rec_dRp = oneRL/(rC(k)-rF(k+1)) |
./model/src/calc_phi_hyd.F |
595 |
CALC_PHI_HYD |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/calc_phi_hyd.F |
596 |
CALC_PHI_HYD |
ddRloc = Ro_surf(i,j,bi,bj)-rC(k) |
./model/src/calc_phi_hyd.F |
626 |
CALC_PHI_HYD |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/calc_phi_hyd.F |
641 |
CALC_PHI_HYD |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/calc_phi_hyd.F |
662 |
CALC_PHI_HYD |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/calc_phi_hyd.F |
669 |
CALC_PHI_HYD |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/calc_phi_hyd.F |
68 |
CALC_PHI_HYD |
INTEGER bi,bj,iMin,iMax,jMin,jMax,k |
./pkg/mdsio/mdsio_write_section.F |
178 |
MDS_WRITE_SEC_XZ |
DO k=1,kSize |
./pkg/mdsio/mdsio_write_section.F |
183 |
MDS_WRITE_SEC_XZ |
& + ( k-1 + (irecord-1)*kSize )*exch2_xStack_Nx |
./pkg/mdsio/mdsio_write_section.F |
188 |
MDS_WRITE_SEC_XZ |
irec=1 + INT(iG/sNx) + nSx*nPx*(k-1) |
./pkg/mdsio/mdsio_write_section.F |
194 |
MDS_WRITE_SEC_XZ |
irec=k + kSize*(irecord-1) |
./pkg/mdsio/mdsio_write_section.F |
198 |
MDS_WRITE_SEC_XZ |
CALL MDS_SEG4TORS_2D( sNx,oLx,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
201 |
MDS_WRITE_SEC_XZ |
CALL MDS_SEG4TORL_2D( sNx,oLx,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
215 |
MDS_WRITE_SEC_XZ |
CALL MDS_SEG8TORS_2D( sNx,oLx,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
218 |
MDS_WRITE_SEC_XZ |
CALL MDS_SEG8TORL_2D( sNx,oLx,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
345 |
MDS_WRITE_SEC_YZ |
INTEGER iG,jG,irec,bi,bj,k,dUnit,IL,pIL |
./pkg/mdsio/mdsio_write_section.F |
431 |
MDS_WRITE_SEC_YZ |
DO k=1,kSize |
./pkg/mdsio/mdsio_write_section.F |
436 |
MDS_WRITE_SEC_YZ |
& + ( k-1 + (irecord-1)*kSize )*exch2_yStack_Ny |
./pkg/mdsio/mdsio_write_section.F |
441 |
MDS_WRITE_SEC_YZ |
irec=1 + INT(jG/sNy) + nSy*nPy*(k-1) |
./pkg/mdsio/mdsio_write_section.F |
447 |
MDS_WRITE_SEC_YZ |
irec=k + kSize*(irecord-1) |
./pkg/mdsio/mdsio_write_section.F |
451 |
MDS_WRITE_SEC_YZ |
CALL MDS_SEG4TORS_2D( sNy,oLy,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
454 |
MDS_WRITE_SEC_YZ |
CALL MDS_SEG4TORL_2D( sNy,oLy,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
468 |
MDS_WRITE_SEC_YZ |
CALL MDS_SEG8TORS_2D( sNy,oLy,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
471 |
MDS_WRITE_SEC_YZ |
CALL MDS_SEG8TORL_2D( sNy,oLy,kSize,bi,bj,k,.FALSE., |
./pkg/mdsio/mdsio_write_section.F |
91 |
MDS_WRITE_SEC_XZ |
INTEGER iG,jG,irec,bi,bj,k,dUnit,IL,pIL |
./pkg/mdsio/mdsio_write_whalos.F |
92 |
MDS_WRITE_WHALOS |
integer i,j,k,bi,bj,ii |
./pkg/mdsio/mdsio_writelocal.F |
115 |
MDS_WRITELOCAL |
INTEGER i1,i2,i,j,k |
./pkg/mdsio/mdsio_writelocal.F |
330 |
MDS_WRITELOCAL |
DO k=1,nNz |
./pkg/mdsio/mdsio_writelocal.F |
335 |
MDS_WRITELOCAL |
& + ( k-1 + (irecord-1)*nNz )*global_nTx*ySize |
./pkg/mdsio/mdsio_writelocal.F |
336 |
MDS_WRITELOCAL |
i1 = bBij + 1 + (j-1)*sNx + (k-1)*sNx*sNy |
./pkg/mdsio/mdsio_writelocal.F |
337 |
MDS_WRITELOCAL |
i2 = bBij + j*sNx + (k-1)*sNx*sNy |
./pkg/mnc/mnc_file.F |
339 |
MNC_FILE_CLOSE |
integer i,j,k,n, err, fid, indf, nf |
./pkg/mnc/mnc_file.F |
366 |
MNC_FILE_CLOSE |
k = mnc_fv_ids(indf,j) |
./pkg/mnc/mnc_file.F |
367 |
MNC_FILE_CLOSE |
mnc_v_names(k)(1:MNC_MAX_CHAR)=mnc_blank_name(1:MNC_MAX_CHAR) |
./pkg/mnc/mnc_file.F |
388 |
MNC_FILE_CLOSE |
k = mnc_f_info(indf,j) |
./pkg/mnc/mnc_file.F |
389 |
MNC_FILE_CLOSE |
mnc_g_names(k)(1:MNC_MAX_CHAR)=mnc_blank_name(1:MNC_MAX_CHAR) |
./pkg/mnc/mnc_file.F |
658 |
MNC_FILE_TRY_READ |
integer i,j,k, fid, err, ndim,nvar,ngat,unlimid |
./pkg/mnc/mnc_file.F |
743 |
MNC_FILE_TRY_READ |
k = mnc_f_info(indf,j) |
./pkg/mnc/mnc_file.F |
744 |
MNC_FILE_TRY_READ |
IF (k .EQ. indg) THEN |
./pkg/mnc/mnc_grid.F |
143 |
MNC_GRID_INIT_ALL |
k = 0 |
./pkg/mnc/mnc_grid.F |
145 |
MNC_GRID_INIT_ALL |
k = k + 1 |
./pkg/mnc/mnc_grid.F |
146 |
MNC_GRID_INIT_ALL |
IF (mnc_d_names(mnc_fd_ind(indf,jj)) .NE. dnames(k)) THEN |
./pkg/mnc/mnc_grid.F |
241 |
MNC_GRID_GET_DIMIND |
integer i,j,k,l, n,n1, ngrid, ds,de |
./pkg/mnc/mnc_grid.F |
254 |
MNC_GRID_GET_DIMIND |
DO k = ds,de |
./pkg/mnc/mnc_grid.F |
255 |
MNC_GRID_GET_DIMIND |
l = mnc_fd_ind(indf,k) |
./pkg/mnc/mnc_grid.F |
259 |
MNC_GRID_GET_DIMIND |
ind_fg_ids = k |
./pkg/mnc/mnc_grid.F |
72 |
MNC_GRID_INIT_ALL |
integer i,j,k,ii,jj,kk, n,nf, indf,indg,indd, fid, ngrid |
./pkg/mnc/mnc_readparms.F |
229 |
MNC_SET_OUTDIR |
integer i,j,k, ntot, npathd, idate |
./pkg/mnc/mnc_readparms.F |
251 |
MNC_SET_OUTDIR |
k = ILNBLNK(mnc_outdir_str) |
./pkg/mnc/mnc_readparms.F |
252 |
MNC_SET_OUTDIR |
IF (k .GT. MNC_MAX_PATH) k = MNC_MAX_PATH |
./pkg/mnc/mnc_readparms.F |
253 |
MNC_SET_OUTDIR |
pathd(1:k) = mnc_outdir_str(1:k) |
./pkg/mnc/mnc_readparms.F |
255 |
MNC_SET_OUTDIR |
DO i = 1,k |
./pkg/mnc/mnc_utils.F |
211 |
MNC_GET_FVINDS |
integer i,j,k, n, lenv |
./pkg/mnc/mnc_utils.F |
229 |
MNC_GET_FVINDS |
k = 2 + 3*(i - 1) |
./pkg/mnc/mnc_utils.F |
230 |
MNC_GET_FVINDS |
j = mnc_fv_ids(indf,k) |
./pkg/mnc/mnc_utils.F |
234 |
MNC_GET_FVINDS |
ind_fv_ids = k |
./pkg/mnc/mnc_utils.F |
275 |
MNC_CHK_VTYP_R_NCVAR |
integer ii,k, ind_cw_g, ig,ids,ide,nint, indd, nk |
./pkg/mnc/mnc_utils.F |
306 |
MNC_CHK_VTYP_R_NCVAR |
DO k = 1,nk |
./pkg/mnc/mnc_utils.F |
307 |
MNC_CHK_VTYP_R_NCVAR |
ii = ids + (k - 1) |
./pkg/mnc/mnc_utils.F |
308 |
MNC_CHK_VTYP_R_NCVAR |
sz_min = mnc_cw_dims(k,ind_cw_g) |
./pkg/mnc/mnc_utils.F |
313 |
MNC_CHK_VTYP_R_NCVAR |
& k, ' is too small: ', mnc_d_size(indd), ' vs ', |
./pkg/mnc/mnc_utils.F |
314 |
MNC_CHK_VTYP_R_NCVAR |
& mnc_cw_ie(k,ind_cw_g) |
./pkg/mnc/mnc_var.F |
145 |
MNC_VAR_INIT_ANY |
INTEGER i,j,k, n, nf, indf,indv, fid, nd, ngrid, is,ie, err |
./pkg/mnc/mnc_var.F |
187 |
MNC_VAR_INIT_ANY |
k = mnc_f_info(indf,j) |
./pkg/mnc/mnc_var.F |
188 |
MNC_VAR_INIT_ANY |
n = ILNBLNK(mnc_g_names(k)) |
./pkg/mnc/mnc_var.F |
190 |
MNC_VAR_INIT_ANY |
& .AND. (mnc_g_names(k)(1:n) .EQ. gname(1:n))) THEN |
./pkg/mnc/mnc_var.F |
195 |
MNC_VAR_INIT_ANY |
DO k = is,ie |
./pkg/mnc/mnc_var.F |
197 |
MNC_VAR_INIT_ANY |
ids(nd) = mnc_d_ids(mnc_fd_ind(indf,k)) |
./pkg/mnc/mnc_var.F |
213 |
MNC_VAR_INIT_ANY |
k = mnc_f_info(indf,mnc_fv_ids(indf,j+2)) |
./pkg/mnc/mnc_var.F |
214 |
MNC_VAR_INIT_ANY |
IF (mnc_g_names(k) .NE. gname) THEN |
./pkg/mnc/mnc_var.F |
680 |
MNC_VAR_WRITE_ANY |
INTEGER i,j,k, n, indf,ind_fv_ids, fid,vid,did, ig, err, ds,de |
./pkg/mnc/mnc_var.F |
704 |
MNC_VAR_WRITE_ANY |
k = 0 |
./pkg/mnc/mnc_var.F |
706 |
MNC_VAR_WRITE_ANY |
k = k + 1 |
./pkg/mnc/mnc_var.F |
707 |
MNC_VAR_WRITE_ANY |
vstart(k) = 1 |
./pkg/mnc/mnc_var.F |
708 |
MNC_VAR_WRITE_ANY |
vcount(k) = mnc_d_size( mnc_fd_ind(indf,i) ) |
./pkg/mnc/mnc_var.F |
722 |
MNC_VAR_WRITE_ANY |
vstart(k) = lend |
./pkg/mnc/mnc_var.F |
723 |
MNC_VAR_WRITE_ANY |
vcount(k) = 1 |
./model/src/calc_viscosity.F |
103 |
CALC_VISCOSITY |
IF ( useGGL90 .AND. k.LE.Nr ) THEN |
./model/src/calc_viscosity.F |
105 |
CALC_VISCOSITY |
I bi,bj, iMin,iMax,jMin,jMax, k, |
./model/src/calc_viscosity.F |
111 |
CALC_VISCOSITY |
IF ( k.EQ.Nr+1 .AND. |
./model/src/calc_viscosity.F |
116 |
CALC_VISCOSITY |
kappaRU(i,j,k) = kappaRU(i,j,ki) |
./model/src/calc_viscosity.F |
117 |
CALC_VISCOSITY |
kappaRV(i,j,k) = kappaRV(i,j,ki) |
./model/src/calc_viscosity.F |
129 |
CALC_VISCOSITY |
DO k = 2,Nr |
./model/src/calc_viscosity.F |
130 |
CALC_VISCOSITY |
km = k - 1 |
./model/src/calc_viscosity.F |
134 |
CALC_VISCOSITY |
IF ( k.GT.kSurfW(i,j,bi,bj) .AND. |
./model/src/calc_viscosity.F |
135 |
CALC_VISCOSITY |
& k.LE.MIN( kLowC(i,j,bi,bj), kLowC(i-1,j,bi,bj) ) |
./model/src/calc_viscosity.F |
137 |
CALC_VISCOSITY |
kappaRU(i,j,k) = kappaRU(i,j,k) |
./model/src/calc_viscosity.F |
138 |
CALC_VISCOSITY |
& *twoRL/(hFacW(i,j,km,bi,bj)+hFacW(i,j,k,bi,bj)) |
./model/src/calc_viscosity.F |
144 |
CALC_VISCOSITY |
IF ( k.GT.kSurfS(i,j,bi,bj) .AND. |
./model/src/calc_viscosity.F |
145 |
CALC_VISCOSITY |
& k.LE.MIN( kLowC(i,j,bi,bj), kLowC(i,j-1,bi,bj) ) |
./model/src/calc_viscosity.F |
147 |
CALC_VISCOSITY |
kappaRV(i,j,k) = kappaRV(i,j,k) |
./model/src/calc_viscosity.F |
148 |
CALC_VISCOSITY |
& *twoRL/(hFacS(i,j,km,bi,bj)+hFacS(i,j,k,bi,bj)) |
./model/src/calc_viscosity.F |
160 |
CALC_VISCOSITY |
DO k = 2,Nr |
./model/src/calc_viscosity.F |
161 |
CALC_VISCOSITY |
km = k - 1 |
./model/src/calc_viscosity.F |
163 |
CALC_VISCOSITY |
IF ( pCellMix_delR.LT.drF(k) ) |
./model/src/calc_viscosity.F |
164 |
CALC_VISCOSITY |
& pC_kFac = pCellMix_delR*recip_drF(k) |
./model/src/calc_viscosity.F |
171 |
CALC_VISCOSITY |
IF ( k.EQ.MIN( kLowC(i,j,bi,bj), kLowC(i-1,j,bi,bj) ) |
./model/src/calc_viscosity.F |
172 |
CALC_VISCOSITY |
& .AND. k.GT.kSurfW(i,j,bi,bj) ) THEN |
./model/src/calc_viscosity.F |
173 |
CALC_VISCOSITY |
tmpFac(i,j) = pC_kFac*_recip_hFacW(i,j,k,bi,bj) |
./model/src/calc_viscosity.F |
203 |
CALC_VISCOSITY |
kappaRU(i,j,k) = MAX( kappaRU(i,j,k), |
./model/src/calc_viscosity.F |
204 |
CALC_VISCOSITY |
& pCellMix_viscAr(k)*tmpFac(i,j) ) |
./model/src/calc_viscosity.F |
214 |
CALC_VISCOSITY |
IF ( k.EQ.MIN( kLowC(i,j,bi,bj), kLowC(i,j-1,bi,bj) ) |
./model/src/calc_viscosity.F |
215 |
CALC_VISCOSITY |
& .AND. k.GT.kSurfS(i,j,bi,bj) ) THEN |
./model/src/calc_viscosity.F |
216 |
CALC_VISCOSITY |
tmpFac(i,j) = pC_kFac*_recip_hFacS(i,j,k,bi,bj) |
./model/src/calc_viscosity.F |
246 |
CALC_VISCOSITY |
kappaRV(i,j,k) = MAX( kappaRV(i,j,k), |
./model/src/calc_viscosity.F |
247 |
CALC_VISCOSITY |
& pCellMix_viscAr(k)*tmpFac(i,j) ) |
./model/src/calc_viscosity.F |
294 |
CALC_VISCOSITY |
kappaRU(i,j,k) = MAX( kappaRU(i,j,k), |
./model/src/calc_viscosity.F |
295 |
CALC_VISCOSITY |
& pCellMix_viscAr(k)*tmpFac(i,j) ) |
./model/src/calc_viscosity.F |
338 |
CALC_VISCOSITY |
kappaRV(i,j,k) = MAX( kappaRV(i,j,k), |
./model/src/calc_viscosity.F |
339 |
CALC_VISCOSITY |
& pCellMix_viscAr(k)*tmpFac(i,j) ) |
./model/src/calc_viscosity.F |
47 |
CALC_VISCOSITY |
INTEGER i,j,k |
./model/src/calc_viscosity.F |
56 |
CALC_VISCOSITY |
DO k = 1,Nr+1 |
./model/src/calc_viscosity.F |
57 |
CALC_VISCOSITY |
ki = MIN(k,Nr) |
./model/src/calc_viscosity.F |
61 |
CALC_VISCOSITY |
kappaRU(i,j,k) = viscArNr(ki) |
./model/src/calc_viscosity.F |
62 |
CALC_VISCOSITY |
kappaRV(i,j,k) = viscArNr(ki) |
./model/src/calc_viscosity.F |
67 |
CALC_VISCOSITY |
IF ( useKPP .AND. k.LE.Nr ) THEN |
./model/src/calc_viscosity.F |
69 |
CALC_VISCOSITY |
I bi,bj, iMin,iMax,jMin,jMax, k, |
./model/src/calc_viscosity.F |
76 |
CALC_VISCOSITY |
IF ( usePP81 .AND. k.LE.Nr ) THEN |
./model/src/calc_viscosity.F |
78 |
CALC_VISCOSITY |
I bi,bj, iMin,iMax,jMin,jMax, k, |
./model/src/calc_viscosity.F |
85 |
CALC_VISCOSITY |
IF ( useKL10 .AND. k.LE.Nr ) THEN |
./model/src/calc_viscosity.F |
87 |
CALC_VISCOSITY |
I bi,bj, iMin,iMax,jMin,jMax, k, |
./model/src/calc_viscosity.F |
94 |
CALC_VISCOSITY |
IF ( useMY82 .AND. k.LE.Nr ) THEN |
./model/src/calc_viscosity.F |
96 |
CALC_VISCOSITY |
I bi,bj, iMin,iMax,jMin,jMax, k, |
./pkg/mom_common/mom_calc_3d_strain.F |
102 |
MOM_CALC_3D_STRAIN |
str33(i,j,k) = recip_drF(k)*rkSign |
./pkg/mom_common/mom_calc_3d_strain.F |
103 |
MOM_CALC_3D_STRAIN |
& *( maskp1*wVel( i , j ,kp1,bi,bj)-wVel( i , j , k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
110 |
MOM_CALC_3D_STRAIN |
str12(i,j,k) = halfRL*( |
./pkg/mom_common/mom_calc_3d_strain.F |
112 |
MOM_CALC_3D_STRAIN |
& *( uVel( i , j , k ,bi,bj)-uVel( i ,j-1, k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
114 |
MOM_CALC_3D_STRAIN |
& *( vVel( i , j , k ,bi,bj)-vVel(i-1, j , k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
120 |
MOM_CALC_3D_STRAIN |
IF ( k.EQ.1 .AND. freeSlip3d ) THEN |
./pkg/mom_common/mom_calc_3d_strain.F |
123 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
124 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
127 |
MOM_CALC_3D_STRAIN |
ELSEIF ( k.EQ.1 ) THEN |
./pkg/mom_common/mom_calc_3d_strain.F |
131 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = halfRL*( |
./pkg/mom_common/mom_calc_3d_strain.F |
132 |
MOM_CALC_3D_STRAIN |
& recip_drC(k)*rkSign |
./pkg/mom_common/mom_calc_3d_strain.F |
133 |
MOM_CALC_3D_STRAIN |
& *( uVel( i , j , k ,bi,bj)*twoRL ) |
./pkg/mom_common/mom_calc_3d_strain.F |
135 |
MOM_CALC_3D_STRAIN |
& *( wVel( i , j , k ,bi,bj)-wVel(i-1, j , k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
141 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = halfRL*( |
./pkg/mom_common/mom_calc_3d_strain.F |
142 |
MOM_CALC_3D_STRAIN |
& recip_drC(k)*rkSign |
./pkg/mom_common/mom_calc_3d_strain.F |
143 |
MOM_CALC_3D_STRAIN |
& *( vVel( i , j , k ,bi,bj)*twoRL ) |
./pkg/mom_common/mom_calc_3d_strain.F |
145 |
MOM_CALC_3D_STRAIN |
& *( wVel( i , j , k ,bi,bj)-wVel( i ,j-1, k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
153 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = halfRL*( |
./pkg/mom_common/mom_calc_3d_strain.F |
154 |
MOM_CALC_3D_STRAIN |
& recip_drC(k)*rkSign |
./pkg/mom_common/mom_calc_3d_strain.F |
155 |
MOM_CALC_3D_STRAIN |
& *( uVel( i , j , k ,bi,bj)-uVel( i , j ,k-1 ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
157 |
MOM_CALC_3D_STRAIN |
& *( wVel( i , j , k ,bi,bj)-wVel(i-1, j , k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
164 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = halfRL*( |
./pkg/mom_common/mom_calc_3d_strain.F |
165 |
MOM_CALC_3D_STRAIN |
& recip_drC(k)*rkSign |
./pkg/mom_common/mom_calc_3d_strain.F |
166 |
MOM_CALC_3D_STRAIN |
& *( vVel( i , j , k ,bi,bj)-vVel( i , j ,k-1,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
168 |
MOM_CALC_3D_STRAIN |
& *( wVel( i , j , k ,bi,bj)-wVel( i ,j-1, k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
177 |
MOM_CALC_3D_STRAIN |
str12(i,j,k) = str12(i,j,k) |
./pkg/mom_common/mom_calc_3d_strain.F |
178 |
MOM_CALC_3D_STRAIN |
& *maskW(i,j-1,k,bi,bj)*maskW(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_3d_strain.F |
181 |
MOM_CALC_3D_STRAIN |
IF ( k.GE.2 ) THEN |
./pkg/mom_common/mom_calc_3d_strain.F |
184 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = str13(i,j,k) |
./pkg/mom_common/mom_calc_3d_strain.F |
185 |
MOM_CALC_3D_STRAIN |
& *maskW(i,j,k-1,bi,bj)*maskW(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_3d_strain.F |
190 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = str23(i,j,k) |
./pkg/mom_common/mom_calc_3d_strain.F |
191 |
MOM_CALC_3D_STRAIN |
& *maskS(i,j,k-1,bi,bj)*maskS(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_3d_strain.F |
201 |
MOM_CALC_3D_STRAIN |
k = Nr+1 |
./pkg/mom_common/mom_calc_3d_strain.F |
205 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
206 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
215 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = |
./pkg/mom_common/mom_calc_3d_strain.F |
218 |
MOM_CALC_3D_STRAIN |
& *( 0. _d 0 - uVel( i , j ,k-1 ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
225 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = |
./pkg/mom_common/mom_calc_3d_strain.F |
228 |
MOM_CALC_3D_STRAIN |
& *( 0. _d 0 - vVel( i , j ,k-1,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
51 |
MOM_CALC_3D_STRAIN |
INTEGER i, j, k |
./pkg/mom_common/mom_calc_3d_strain.F |
58 |
MOM_CALC_3D_STRAIN |
DO k=1,Nr |
./pkg/mom_common/mom_calc_3d_strain.F |
59 |
MOM_CALC_3D_STRAIN |
kp1 = MIN(k+1,Nr) |
./pkg/mom_common/mom_calc_3d_strain.F |
61 |
MOM_CALC_3D_STRAIN |
IF ( k.EQ.Nr ) maskp1 = zeroRL |
./pkg/mom_common/mom_calc_3d_strain.F |
66 |
MOM_CALC_3D_STRAIN |
str11(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
70 |
MOM_CALC_3D_STRAIN |
str22(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
74 |
MOM_CALC_3D_STRAIN |
str12(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
75 |
MOM_CALC_3D_STRAIN |
str13(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
79 |
MOM_CALC_3D_STRAIN |
str12(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
80 |
MOM_CALC_3D_STRAIN |
str23(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_3d_strain.F |
86 |
MOM_CALC_3D_STRAIN |
str11(i,j,k) = recip_dxF(i,j,bi,bj) |
./pkg/mom_common/mom_calc_3d_strain.F |
87 |
MOM_CALC_3D_STRAIN |
& *( uVel(i+1, j , k ,bi,bj)-uVel( i , j , k ,bi,bj) ) |
./pkg/mom_common/mom_calc_3d_strain.F |
94 |
MOM_CALC_3D_STRAIN |
str22(i,j,k) = recip_dyF(i,j,bi,bj) |
./pkg/mom_common/mom_calc_3d_strain.F |
95 |
MOM_CALC_3D_STRAIN |
& *( vVel( i ,j+1, k ,bi,bj)-vVel( i , j , k ,bi,bj) ) |
./pkg/mom_common/mom_calc_absvort3.F |
24 |
MOM_CALC_ABSVORT3 |
INTEGER bi,bj,k |
./pkg/mom_common/mom_calc_absvort3.F |
7 |
MOM_CALC_ABSVORT3 |
I bi,bj,k, |
./pkg/mom_common/mom_calc_hdiv.F |
24 |
MOM_CALC_HDIV |
INTEGER bi,bj,k,hDivScheme |
./pkg/mom_common/mom_calc_hdiv.F |
43 |
MOM_CALC_HDIV |
& )*recip_rA(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_hdiv.F |
56 |
MOM_CALC_HDIV |
& ( ( uFld(i+1, j )*dyG(i+1, j ,bi,bj)*hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hdiv.F |
57 |
MOM_CALC_HDIV |
& -uFld( i , j )*dyG( i , j ,bi,bj)*hFacW( i , j ,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hdiv.F |
58 |
MOM_CALC_HDIV |
& +( vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_common/mom_calc_hdiv.F |
59 |
MOM_CALC_HDIV |
& -vFld( i , j )*dxG( i , j ,bi,bj)*hFacS( i , j ,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hdiv.F |
60 |
MOM_CALC_HDIV |
& )*recip_rA(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_hdiv.F |
61 |
MOM_CALC_HDIV |
& *_recip_hFacC(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hdiv.F |
7 |
MOM_CALC_HDIV |
I bi,bj,k, hDivScheme, |
./pkg/mom_common/mom_calc_hfacz.F |
117 |
MOM_CALC_HFACZ |
& SMOOTHMIN_RS(_hFacW(i ,j ,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
119 |
MOM_CALC_HFACZ |
& MIN(_hFacW(i ,j ,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
121 |
MOM_CALC_HFACZ |
& _hFacW(i ,j-1,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
122 |
MOM_CALC_HFACZ |
& *maskW(i,j,k,bi,bj)*maskW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
125 |
MOM_CALC_HFACZ |
& SMOOTHMIN_RS(_hFacS(i ,j ,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
127 |
MOM_CALC_HFACZ |
& MIN(_hFacS(i ,j ,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
129 |
MOM_CALC_HFACZ |
& _hFacS(i-1,j ,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
130 |
MOM_CALC_HFACZ |
& *maskS(i,j,k,bi,bj)*maskS(i-1,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
145 |
MOM_CALC_HFACZ |
& *maskW(i,j,k,bi,bj)*maskW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
146 |
MOM_CALC_HFACZ |
& *maskS(i,j,k,bi,bj)*maskS(i-1,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
14 |
MOM_CALC_HFACZ |
I bi, bj, k, |
./pkg/mom_common/mom_calc_hfacz.F |
196 |
MOM_CALC_HFACZ |
& ( _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
197 |
MOM_CALC_HFACZ |
& +_hFacW(i,j-1,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
198 |
MOM_CALC_HFACZ |
& + ( _hFacS( i ,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
199 |
MOM_CALC_HFACZ |
& +_hFacS(i-1,j,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
214 |
MOM_CALC_HFACZ |
& _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
215 |
MOM_CALC_HFACZ |
& + _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
216 |
MOM_CALC_HFACZ |
& , _hFacS( i ,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
217 |
MOM_CALC_HFACZ |
& + _hFacS(i-1,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
225 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacW(i,j,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
226 |
MOM_CALC_HFACZ |
& _hFacW(i,j-1,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
227 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacS(i,j,k,bi,bj),hFacZOpen) |
./pkg/mom_common/mom_calc_hfacz.F |
228 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacS(i-1,j,k,bi,bj),hFacZOpen) |
./pkg/mom_common/mom_calc_hfacz.F |
261 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacW(i,j,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
262 |
MOM_CALC_HFACZ |
& _hFacW(i,j-1,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
263 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacS(i,j,k,bi,bj),hFacZOpen) |
./pkg/mom_common/mom_calc_hfacz.F |
268 |
MOM_CALC_HFACZ |
& ( _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
269 |
MOM_CALC_HFACZ |
& +_hFacS( i ,j,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
270 |
MOM_CALC_HFACZ |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
273 |
MOM_CALC_HFACZ |
& ( _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
274 |
MOM_CALC_HFACZ |
& +_hFacW(i,j-1,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
275 |
MOM_CALC_HFACZ |
& + _hFacS( i ,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
286 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacW(i,j,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
287 |
MOM_CALC_HFACZ |
& _hFacW(i,j-1,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
288 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacS(i-1,j,k,bi,bj),hFacZOpen) |
./pkg/mom_common/mom_calc_hfacz.F |
293 |
MOM_CALC_HFACZ |
& ( _hFacS(i-1,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
294 |
MOM_CALC_HFACZ |
& +_hFacW(i,j-1,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
295 |
MOM_CALC_HFACZ |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
298 |
MOM_CALC_HFACZ |
& ( _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
299 |
MOM_CALC_HFACZ |
& +_hFacW(i, j ,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
300 |
MOM_CALC_HFACZ |
& + _hFacS(i-1,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
303 |
MOM_CALC_HFACZ |
& ( _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
304 |
MOM_CALC_HFACZ |
& +_hFacS(i-1,j,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
305 |
MOM_CALC_HFACZ |
& + _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
316 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacW(i,j,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
317 |
MOM_CALC_HFACZ |
& _hFacW(i,j-1,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
318 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacS(i,j,k,bi,bj),hFacZOpen) |
./pkg/mom_common/mom_calc_hfacz.F |
323 |
MOM_CALC_HFACZ |
& ( _hFacS( i ,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
324 |
MOM_CALC_HFACZ |
& +_hFacW(i, j ,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
325 |
MOM_CALC_HFACZ |
& + _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
328 |
MOM_CALC_HFACZ |
& ( _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
329 |
MOM_CALC_HFACZ |
& +_hFacW(i,j-1,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
330 |
MOM_CALC_HFACZ |
& + _hFacS( i ,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
333 |
MOM_CALC_HFACZ |
& ( _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
334 |
MOM_CALC_HFACZ |
& +_hFacS( i ,j,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
335 |
MOM_CALC_HFACZ |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
345 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacW(i,j,k,bi,bj), |
./pkg/mom_common/mom_calc_hfacz.F |
346 |
MOM_CALC_HFACZ |
& _hFacW(i,j-1,k,bi,bj)) |
./pkg/mom_common/mom_calc_hfacz.F |
347 |
MOM_CALC_HFACZ |
hFacZOpen=MIN(_hFacS(i-1,j,k,bi,bj),hFacZOpen) |
./pkg/mom_common/mom_calc_hfacz.F |
352 |
MOM_CALC_HFACZ |
& ( _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
353 |
MOM_CALC_HFACZ |
& +_hFacW(i, j ,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
354 |
MOM_CALC_HFACZ |
& + _hFacS(i-1,j,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
357 |
MOM_CALC_HFACZ |
& ( _hFacW(i, j ,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
358 |
MOM_CALC_HFACZ |
& +_hFacS(i-1,j,k,bi,bj) ) |
./pkg/mom_common/mom_calc_hfacz.F |
359 |
MOM_CALC_HFACZ |
& + _hFacW(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_hfacz.F |
43 |
MOM_CALC_HFACZ |
INTEGER bi, bj, k |
./pkg/mom_common/mom_calc_hfacz.F |
97 |
MOM_CALC_HFACZ |
kkey = (ikey-1)*Nr + k |
./pkg/mom_common/mom_calc_ke.F |
110 |
MOM_CALC_KE |
& ( uFld( i , j )*uFld( i , j )*_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
111 |
MOM_CALC_KE |
& +uFld(i+1, j )*uFld(i+1, j )*_hFacW(i+1,j,k,bi,bj) ) |
./pkg/mom_common/mom_calc_ke.F |
112 |
MOM_CALC_KE |
& + ( vFld( i , j )*vFld( i , j )*_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
113 |
MOM_CALC_KE |
& +vFld( i ,j+1)*vFld( i ,j+1)*_hFacS(i,j+1,k,bi,bj) ) |
./pkg/mom_common/mom_calc_ke.F |
114 |
MOM_CALC_KE |
& )*_recip_hFacC(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
11 |
MOM_CALC_KE |
I bi,bj,k,KEscheme, |
./pkg/mom_common/mom_calc_ke.F |
125 |
MOM_CALC_KE |
& *_hFacW(i ,j, k,bi,bj)*rAw(i ,j, bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
127 |
MOM_CALC_KE |
& *_hFacW(i+1,j,k,bi,bj)*rAw(i+1,j,bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
131 |
MOM_CALC_KE |
& *_hFacS(i, j, k,bi,bj)*rAs(i ,j, bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
133 |
MOM_CALC_KE |
& *_hFacS(i,j+1,k,bi,bj)*rAs(i,j+1,bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
134 |
MOM_CALC_KE |
& ) )*_recip_hFacC(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_ke.F |
35 |
MOM_CALC_KE |
INTEGER bi,bj,k |
./pkg/mom_common/mom_calc_relvort3.F |
122 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
137 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
138 |
MOM_CALC_RELVORT3 |
& *maskS(i-1,j,k,bi,bj)*maskS(i-2,j,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
139 |
MOM_CALC_RELVORT3 |
& *maskW(i-1,j,k,bi,bj)*maskS(i,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
164 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
171 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
178 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
194 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
195 |
MOM_CALC_RELVORT3 |
& *maskS(i+1,j,k,bi,bj)*maskS(i-0,j,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
196 |
MOM_CALC_RELVORT3 |
& *maskW(i+1,j,k,bi,bj)*maskS(i-1,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
221 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
228 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
235 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
251 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
252 |
MOM_CALC_RELVORT3 |
& *maskS(i-1,j,k,bi,bj)*maskS(i-2,j,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
253 |
MOM_CALC_RELVORT3 |
& *maskS(i,j+1,k,bi,bj)*maskW(i-1,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
278 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
285 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
29 |
MOM_CALC_RELVORT3 |
INTEGER bi,bj,k |
./pkg/mom_common/mom_calc_relvort3.F |
301 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
302 |
MOM_CALC_RELVORT3 |
& *maskS(i+1,j,k,bi,bj)*maskS(i-0,j,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
303 |
MOM_CALC_RELVORT3 |
& *maskS(i-1,j+1,k,bi,bj)*maskW(i+1,j-1,k,bi,bj) |
./pkg/mom_common/mom_calc_relvort3.F |
63 |
MOM_CALC_RELVORT3 |
& )*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_relvort3.F |
8 |
MOM_CALC_RELVORT3 |
I bi,bj,k, |
./pkg/mom_common/mom_calc_smag_3d.F |
121 |
MOM_CALC_SMAG_3D |
kl = k |
./pkg/mom_common/mom_calc_smag_3d.F |
163 |
MOM_CALC_SMAG_3D |
IF ( k.EQ.1 ) THEN |
./pkg/mom_common/mom_calc_smag_3d.F |
166 |
MOM_CALC_SMAG_3D |
viscAh3d_13(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_smag_3d.F |
167 |
MOM_CALC_SMAG_3D |
viscAh3d_23(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_calc_smag_3d.F |
16 |
MOM_CALC_SMAG_3D |
I k, bi, bj, myThid ) |
./pkg/mom_common/mom_calc_smag_3d.F |
173 |
MOM_CALC_SMAG_3D |
kl = k+1 |
./pkg/mom_common/mom_calc_smag_3d.F |
57 |
MOM_CALC_SMAG_3D |
INTEGER k, bi, bj |
./pkg/mom_common/mom_calc_smag_3d.F |
90 |
MOM_CALC_SMAG_3D |
kl = k + n - 1 |
./pkg/mom_common/mom_calc_strain.F |
11 |
MOM_CALC_STRAIN |
I bi,bj,k, |
./pkg/mom_common/mom_calc_strain.F |
38 |
MOM_CALC_STRAIN |
INTEGER bi,bj,k |
./pkg/mom_common/mom_calc_strain.F |
62 |
MOM_CALC_STRAIN |
& )*recip_rAz(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_tension.F |
11 |
MOM_CALC_TENSION |
I bi,bj,k, |
./pkg/mom_common/mom_calc_tension.F |
35 |
MOM_CALC_TENSION |
INTEGER bi,bj,k |
./pkg/mom_common/mom_calc_tension.F |
59 |
MOM_CALC_TENSION |
& )*recip_rA(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_visc.F |
158 |
MOM_CALC_VISC |
lockey_1 = (ikey-1)*Nr + k |
./pkg/mom_common/mom_calc_visc.F |
15 |
MOM_CALC_VISC |
I bi,bj,k, |
./pkg/mom_common/mom_calc_visc.F |
170 |
MOM_CALC_VISC |
deepFac3 = deepFac2C(k)*deepFacC(k) |
./pkg/mom_common/mom_calc_visc.F |
171 |
MOM_CALC_VISC |
deepFac4 = deepFac2C(k)*deepFac2C(k) |
./pkg/mom_common/mom_calc_visc.F |
269 |
MOM_CALC_VISC |
& *recip_dxC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_visc.F |
282 |
MOM_CALC_VISC |
& *recip_dyC(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_visc.F |
291 |
MOM_CALC_VISC |
& *recip_dxG(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_visc.F |
292 |
MOM_CALC_VISC |
& *maskS(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
302 |
MOM_CALC_VISC |
& *recip_dyG(i,j,bi,bj)*recip_deepFacC(k) |
./pkg/mom_common/mom_calc_visc.F |
303 |
MOM_CALC_VISC |
& *maskW(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
329 |
MOM_CALC_VISC |
L2 = L2_D(i,j,bi,bj)*deepFac2C(k) |
./pkg/mom_common/mom_calc_visc.F |
411 |
MOM_CALC_VISC |
& +viscAhDfld(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
425 |
MOM_CALC_VISC |
& +viscA4Dfld(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
437 |
MOM_CALC_VISC |
L2 = L2_Z(i,j,bi,bj)*deepFac2C(k) |
./pkg/mom_common/mom_calc_visc.F |
519 |
MOM_CALC_VISC |
& +viscAhZfld(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
530 |
MOM_CALC_VISC |
& +viscA4Zfld(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
543 |
MOM_CALC_VISC |
IF ( k.LT.Nr ) THEN |
./pkg/mom_common/mom_calc_visc.F |
547 |
MOM_CALC_VISC |
viscAh_W(i,j,k+1,bi,bj) = halfRL*viscAh_D(i,j) |
./pkg/mom_common/mom_calc_visc.F |
548 |
MOM_CALC_VISC |
viscA4_W(i,j,k+1,bi,bj) = halfRL*viscA4_D(i,j) |
./pkg/mom_common/mom_calc_visc.F |
555 |
MOM_CALC_VISC |
IF ( k.EQ.1 ) THEN |
./pkg/mom_common/mom_calc_visc.F |
559 |
MOM_CALC_VISC |
viscAh_W(i,j,k,bi,bj) = shiftAh + viscAh_D(i,j) |
./pkg/mom_common/mom_calc_visc.F |
560 |
MOM_CALC_VISC |
viscA4_W(i,j,k,bi,bj) = shiftA4 + viscA4_D(i,j) |
./pkg/mom_common/mom_calc_visc.F |
567 |
MOM_CALC_VISC |
viscAh_W(i,j,k,bi,bj) = shiftAh + viscAh_W(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
569 |
MOM_CALC_VISC |
viscA4_W(i,j,k,bi,bj) = shiftA4 + viscA4_W(i,j,k,bi,bj) |
./pkg/mom_common/mom_calc_visc.F |
593 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_D,'VISCAHD ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
594 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_D,'VISCA4D ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
595 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_Z,'VISCAHZ ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
596 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_Z,'VISCA4Z ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
598 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_DMax,'VAHDMAX ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
599 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_DMax,'VA4DMAX ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
600 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_ZMax,'VAHZMAX ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
601 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_ZMax,'VA4ZMAX ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
603 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_DMin,'VAHDMIN ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
604 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_DMin,'VA4DMIN ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
605 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_ZMin,'VAHZMIN ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
606 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_ZMin,'VA4ZMIN ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
608 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_DLth,'VAHDLTH ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
609 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_DLth,'VA4DLTH ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
610 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_ZLth,'VAHZLTH ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
611 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_ZLth,'VA4ZLTH ',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
614 |
MOM_CALC_VISC |
& k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
616 |
MOM_CALC_VISC |
& k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
618 |
MOM_CALC_VISC |
& k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
620 |
MOM_CALC_VISC |
& k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
622 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_DSmg,'VAHDSMAG',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
623 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_DSmg,'VA4DSMAG',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
624 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscAh_ZSmg,'VAHZSMAG',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
625 |
MOM_CALC_VISC |
CALL DIAGNOSTICS_FILL(viscA4_ZSmg,'VA4ZSMAG',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_calc_visc.F |
91 |
MOM_CALC_VISC |
INTEGER bi,bj,k |
./pkg/mom_common/mom_hdissip.F |
27 |
MOM_HDISSIP |
INTEGER bi,bj,k |
./pkg/mom_common/mom_hdissip.F |
7 |
MOM_HDISSIP |
I bi, bj, k, |
./pkg/mom_common/mom_init_fixed.F |
33 |
MOM_INIT_FIXED |
INTEGER i,j,k,bi,bj |
./pkg/mom_common/mom_init_fixed.F |
37 |
MOM_INIT_FIXED |
k = 1 |
./pkg/mom_common/mom_init_fixed.F |
46 |
MOM_INIT_FIXED |
DO k=1,Nr |
./pkg/mom_common/mom_init_fixed.F |
49 |
MOM_INIT_FIXED |
viscAhDfld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_common/mom_init_fixed.F |
50 |
MOM_INIT_FIXED |
viscAhZfld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_common/mom_init_fixed.F |
56 |
MOM_INIT_FIXED |
DO k=1,Nr |
./pkg/mom_common/mom_init_fixed.F |
59 |
MOM_INIT_FIXED |
viscA4Dfld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_common/mom_init_fixed.F |
60 |
MOM_INIT_FIXED |
viscA4Zfld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_common/mom_init_fixed.F |
67 |
MOM_INIT_FIXED |
DO k=1,Nr |
./pkg/mom_common/mom_init_fixed.F |
70 |
MOM_INIT_FIXED |
viscAh_W(i,j,k,bi,bj) = viscAhW |
./pkg/mom_common/mom_init_fixed.F |
71 |
MOM_INIT_FIXED |
viscA4_W(i,j,k,bi,bj) = viscA4W |
./pkg/mom_common/mom_quasihydrostatic.F |
102 |
MOM_QUASIHYDROSTATIC |
& ( (uFld( i ,j,k,bi,bj)*uFld( i ,j,k,bi,bj) |
./pkg/mom_common/mom_quasihydrostatic.F |
103 |
MOM_QUASIHYDROSTATIC |
& +uFld(i+1,j,k,bi,bj)*uFld(i+1,j,k,bi,bj)) |
./pkg/mom_common/mom_quasihydrostatic.F |
104 |
MOM_QUASIHYDROSTATIC |
& + (vFld(i, j ,k,bi,bj)*vFld(i, j ,k,bi,bj) |
./pkg/mom_common/mom_quasihydrostatic.F |
105 |
MOM_QUASIHYDROSTATIC |
& +vFld(i,j+1,k,bi,bj)*vFld(i,j+1,k,bi,bj)) |
./pkg/mom_common/mom_quasihydrostatic.F |
106 |
MOM_QUASIHYDROSTATIC |
& )* 0.5 _d 0 * recip_rSphere*recip_deepFacC(k) |
./pkg/mom_common/mom_quasihydrostatic.F |
11 |
MOM_QUASIHYDROSTATIC |
I bi,bj,k, |
./pkg/mom_common/mom_quasihydrostatic.F |
38 |
MOM_QUASIHYDROSTATIC |
INTEGER bi,bj,k |
./pkg/mom_common/mom_quasihydrostatic.F |
61 |
MOM_QUASIHYDROSTATIC |
& *recip_gravity*recip_gravFacC(k) |
./pkg/mom_common/mom_quasihydrostatic.F |
78 |
MOM_QUASIHYDROSTATIC |
scalingFactor = tRef(k)*recip_gravity |
./pkg/mom_common/mom_quasihydrostatic.F |
89 |
MOM_QUASIHYDROSTATIC |
& (uFld(i,j,k,bi,bj)+uFld(i+1,j,k,bi,bj)) |
./pkg/mom_common/mom_quasihydrostatic.F |
91 |
MOM_QUASIHYDROSTATIC |
& (vFld(i,j,k,bi,bj)+vFld(i,j+1,k,bi,bj)) |
./pkg/mom_common/mom_u_botdrag_impl.F |
103 |
MOM_U_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
119 |
MOM_U_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
122 |
MOM_U_BOTDRAG_IMPL |
& *_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
130 |
MOM_U_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
143 |
MOM_U_BOTDRAG_IMPL |
& ( uFld( i , j ,k)*uFld( i , j ,k)*_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
144 |
MOM_U_BOTDRAG_IMPL |
& +uFld(i+1, j ,k)*uFld(i+1, j ,k)*_hFacW(i+1,j,k,bi,bj) ) |
./pkg/mom_common/mom_u_botdrag_impl.F |
145 |
MOM_U_BOTDRAG_IMPL |
& + ( vFld( i , j ,k)*vFld( i , j ,k)*_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
146 |
MOM_U_BOTDRAG_IMPL |
& +vFld( i ,j+1,k)*vFld( i ,j+1,k)*_hFacS(i,j+1,k,bi,bj) ) |
./pkg/mom_common/mom_u_botdrag_impl.F |
147 |
MOM_U_BOTDRAG_IMPL |
& )*_recip_hFacC(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
154 |
MOM_U_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
165 |
MOM_U_BOTDRAG_IMPL |
uSq = uFld(i,j,k)*uFld(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
166 |
MOM_U_BOTDRAG_IMPL |
& + ( (vFld(i-1, j ,k)*vFld(i-1, j ,k)*hFacS(i-1, j ,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
167 |
MOM_U_BOTDRAG_IMPL |
& +vFld( i , j ,k)*vFld( i , j ,k)*hFacS( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_u_botdrag_impl.F |
168 |
MOM_U_BOTDRAG_IMPL |
& + (vFld(i-1,j+1,k)*vFld(i-1,j+1,k)*hFacS(i-1,j+1,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
169 |
MOM_U_BOTDRAG_IMPL |
& +vFld( i ,j+1,k)*vFld( i ,j+1,k)*hFacS( i ,j+1,k,bi,bj)) |
./pkg/mom_common/mom_u_botdrag_impl.F |
170 |
MOM_U_BOTDRAG_IMPL |
& )*recip_hFacW(i,j,k,bi,bj)*0.25 _d 0 |
./pkg/mom_common/mom_u_botdrag_impl.F |
172 |
MOM_U_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
183 |
MOM_U_BOTDRAG_IMPL |
uSq = ( hFacS(i-1, j ,k,bi,bj) + hFacS( i , j ,k,bi,bj) ) |
./pkg/mom_common/mom_u_botdrag_impl.F |
184 |
MOM_U_BOTDRAG_IMPL |
& + ( hFacS(i-1,j+1,k,bi,bj) + hFacS( i ,j+1,k,bi,bj) ) |
./pkg/mom_common/mom_u_botdrag_impl.F |
186 |
MOM_U_BOTDRAG_IMPL |
uSq = uFld(i,j,k)*uFld(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
187 |
MOM_U_BOTDRAG_IMPL |
& +( (vFld(i-1, j ,k)*vFld(i-1, j ,k)*hFacS(i-1, j ,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
188 |
MOM_U_BOTDRAG_IMPL |
& +vFld( i , j ,k)*vFld( i , j ,k)*hFacS( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_u_botdrag_impl.F |
189 |
MOM_U_BOTDRAG_IMPL |
& + (vFld(i-1,j+1,k)*vFld(i-1,j+1,k)*hFacS(i-1,j+1,k,bi,bj) |
./pkg/mom_common/mom_u_botdrag_impl.F |
190 |
MOM_U_BOTDRAG_IMPL |
& +vFld( i ,j+1,k)*vFld( i ,j+1,k)*hFacS( i ,j+1,k,bi,bj)) |
./pkg/mom_common/mom_u_botdrag_impl.F |
193 |
MOM_U_BOTDRAG_IMPL |
uSq = uFld(i,j,k)*uFld(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
196 |
MOM_U_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
55 |
MOM_U_BOTDRAG_IMPL |
INTEGER i,j,k |
./pkg/mom_common/mom_u_botdrag_impl.F |
67 |
MOM_U_BOTDRAG_IMPL |
DO k=1,Nr |
./pkg/mom_common/mom_u_botdrag_impl.F |
71 |
MOM_U_BOTDRAG_IMPL |
kDown = MIN(k+1,Nr) |
./pkg/mom_common/mom_u_botdrag_impl.F |
72 |
MOM_U_BOTDRAG_IMPL |
kLowF = k+1 |
./pkg/mom_common/mom_u_botdrag_impl.F |
78 |
MOM_U_BOTDRAG_IMPL |
kDown = MAX(k-1,1) |
./pkg/mom_common/mom_u_botdrag_impl.F |
79 |
MOM_U_BOTDRAG_IMPL |
kLowF = k |
./pkg/mom_common/mom_u_botdrag_impl.F |
83 |
MOM_U_BOTDRAG_IMPL |
IF ( k.EQ.kBottom ) THEN |
./pkg/mom_common/mom_u_botdrag_impl.F |
84 |
MOM_U_BOTDRAG_IMPL |
recDrC = recip_drF(k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
87 |
MOM_U_BOTDRAG_IMPL |
recDrF_bot(i,j) = _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_botdrag_impl.F |
94 |
MOM_U_BOTDRAG_IMPL |
recDrF_bot(i,j) = _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_bottomdrag.F |
118 |
MOM_U_BOTTOMDRAG |
& *_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_bottomdrag.F |
14 |
MOM_U_BOTTOMDRAG |
I bi, bj, k, |
./pkg/mom_common/mom_u_bottomdrag.F |
152 |
MOM_U_BOTTOMDRAG |
& + ( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj) |
./pkg/mom_common/mom_u_bottomdrag.F |
153 |
MOM_U_BOTTOMDRAG |
& +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_u_bottomdrag.F |
154 |
MOM_U_BOTTOMDRAG |
& + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj) |
./pkg/mom_common/mom_u_bottomdrag.F |
155 |
MOM_U_BOTTOMDRAG |
& +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj)) |
./pkg/mom_common/mom_u_bottomdrag.F |
156 |
MOM_U_BOTTOMDRAG |
& )*recip_hFacW(i,j,k,bi,bj)*0.25 _d 0 |
./pkg/mom_common/mom_u_bottomdrag.F |
169 |
MOM_U_BOTTOMDRAG |
uSq = ( hFacS(i-1, j ,k,bi,bj) + hFacS( i , j ,k,bi,bj) ) |
./pkg/mom_common/mom_u_bottomdrag.F |
170 |
MOM_U_BOTTOMDRAG |
& + ( hFacS(i-1,j+1,k,bi,bj) + hFacS( i ,j+1,k,bi,bj) ) |
./pkg/mom_common/mom_u_bottomdrag.F |
173 |
MOM_U_BOTTOMDRAG |
& +( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj) |
./pkg/mom_common/mom_u_bottomdrag.F |
174 |
MOM_U_BOTTOMDRAG |
& +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_u_bottomdrag.F |
175 |
MOM_U_BOTTOMDRAG |
& + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj) |
./pkg/mom_common/mom_u_bottomdrag.F |
176 |
MOM_U_BOTTOMDRAG |
& +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj)) |
./pkg/mom_common/mom_u_bottomdrag.F |
195 |
MOM_U_BOTTOMDRAG |
CALL DIAGNOSTICS_FILL(uDragTerms,'UBotDrag',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_u_bottomdrag.F |
43 |
MOM_U_BOTTOMDRAG |
INTEGER bi,bj,k |
./pkg/mom_common/mom_u_bottomdrag.F |
67 |
MOM_U_BOTTOMDRAG |
kDown = MIN(k+1,Nr) |
./pkg/mom_common/mom_u_bottomdrag.F |
68 |
MOM_U_BOTTOMDRAG |
kLowF = k+1 |
./pkg/mom_common/mom_u_bottomdrag.F |
74 |
MOM_U_BOTTOMDRAG |
kDown = MAX(k-1,1) |
./pkg/mom_common/mom_u_bottomdrag.F |
75 |
MOM_U_BOTTOMDRAG |
kLowF = k |
./pkg/mom_common/mom_u_bottomdrag.F |
79 |
MOM_U_BOTTOMDRAG |
IF ( k.EQ.kBottom ) THEN |
./pkg/mom_common/mom_u_bottomdrag.F |
80 |
MOM_U_BOTTOMDRAG |
recDrC = recip_drF(k) |
./pkg/mom_common/mom_u_bottomdrag.F |
83 |
MOM_U_BOTTOMDRAG |
recDrF_bot(i,j) = _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_bottomdrag.F |
90 |
MOM_U_BOTTOMDRAG |
recDrF_bot(i,j) = _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_coriolis_nh.F |
11 |
MOM_U_CORIOLIS_NH |
I bi,bj,k,wFld, |
./pkg/mom_common/mom_u_coriolis_nh.F |
34 |
MOM_U_CORIOLIS_NH |
INTEGER bi,bj,k |
./pkg/mom_common/mom_u_coriolis_nh.F |
49 |
MOM_U_CORIOLIS_NH |
kp1=min(k+1,Nr) |
./pkg/mom_common/mom_u_coriolis_nh.F |
51 |
MOM_U_CORIOLIS_NH |
IF (k.EQ.Nr) wMsk=0. |
./pkg/mom_common/mom_u_coriolis_nh.F |
58 |
MOM_U_CORIOLIS_NH |
& *0.5*( wFld( i ,j, k ,bi,bj)*rVel2wUnit( k ) |
./pkg/mom_common/mom_u_coriolis_nh.F |
61 |
MOM_U_CORIOLIS_NH |
& *0.5*( wFld(i-1,j, k ,bi,bj)*rVel2wUnit( k ) |
./pkg/mom_common/mom_u_implicit_r.F |
100 |
MOM_U_IMPLICIT_R |
& *deepFac2F( k )*rhoFacF( k ) |
./pkg/mom_common/mom_u_implicit_r.F |
105 |
MOM_U_IMPLICIT_R |
DO k=1,Nr-1 |
./pkg/mom_common/mom_u_implicit_r.F |
108 |
MOM_U_IMPLICIT_R |
IF (maskW(i,j,k+1,bi,bj).EQ.oneRS) |
./pkg/mom_common/mom_u_implicit_r.F |
109 |
MOM_U_IMPLICIT_R |
& d5d(i,j,k) = -deltaTMom |
./pkg/mom_common/mom_u_implicit_r.F |
110 |
MOM_U_IMPLICIT_R |
& *_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
111 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
112 |
MOM_U_IMPLICIT_R |
& *kappaRU(i,j,k+1)*recip_drC(k+1) |
./pkg/mom_common/mom_u_implicit_r.F |
113 |
MOM_U_IMPLICIT_R |
& *deepFac2F(k+1)*rhoFacF(k+1) |
./pkg/mom_common/mom_u_implicit_r.F |
118 |
MOM_U_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
121 |
MOM_U_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 - ( b5d(i,j,k) + d5d(i,j,k) ) |
./pkg/mom_common/mom_u_implicit_r.F |
144 |
MOM_U_IMPLICIT_R |
DO k=2,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
149 |
MOM_U_IMPLICIT_R |
& wVel( i ,j,k,bi,bj)*rA( i ,j,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
150 |
MOM_U_IMPLICIT_R |
& *maskC( i ,j,k-1,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
151 |
MOM_U_IMPLICIT_R |
& + wVel(i-1,j,k,bi,bj)*rA(i-1,j,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
152 |
MOM_U_IMPLICIT_R |
& *maskC(i-1,j,k-1,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
153 |
MOM_U_IMPLICIT_R |
& )*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
169 |
MOM_U_IMPLICIT_R |
b5d(i,j,k) = b5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
171 |
MOM_U_IMPLICIT_R |
& *_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
172 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
173 |
MOM_U_IMPLICIT_R |
c5d(i,j,k) = c5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
175 |
MOM_U_IMPLICIT_R |
& *_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
176 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
177 |
MOM_U_IMPLICIT_R |
c5d(i,j,k-1) = c5d(i,j,k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
179 |
MOM_U_IMPLICIT_R |
& *_recip_hFacW(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
180 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
181 |
MOM_U_IMPLICIT_R |
d5d(i,j,k-1) = d5d(i,j,k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
183 |
MOM_U_IMPLICIT_R |
& *_recip_hFacW(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
184 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
193 |
MOM_U_IMPLICIT_R |
b5d(i,j,k) = b5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
194 |
MOM_U_IMPLICIT_R |
& - rCenter*_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
195 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
196 |
MOM_U_IMPLICIT_R |
c5d(i,j,k) = c5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
197 |
MOM_U_IMPLICIT_R |
& - rCenter*_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
198 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
199 |
MOM_U_IMPLICIT_R |
c5d(i,j,k-1) = c5d(i,j,k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
200 |
MOM_U_IMPLICIT_R |
& + rCenter*_recip_hFacW(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
201 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
202 |
MOM_U_IMPLICIT_R |
d5d(i,j,k-1) = d5d(i,j,k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
203 |
MOM_U_IMPLICIT_R |
& + rCenter*_recip_hFacW(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
204 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_u_implicit_r.F |
218 |
MOM_U_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
221 |
MOM_U_IMPLICIT_R |
IF ( c5d(i,j,k).NE.zeroRL ) THEN |
./pkg/mom_common/mom_u_implicit_r.F |
222 |
MOM_U_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 / c5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
224 |
MOM_U_IMPLICIT_R |
c5d(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_u_implicit_r.F |
231 |
MOM_U_IMPLICIT_R |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)*c5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
255 |
MOM_U_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
258 |
MOM_U_IMPLICIT_R |
dU_psFacX(i,j,k,bi,bj) = maskW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
259 |
MOM_U_IMPLICIT_R |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
264 |
MOM_U_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
267 |
MOM_U_IMPLICIT_R |
dU_psFacX(i,j,k,bi,bj) = dU_psFacX(i,j,k,bi,bj)*c5d(i,j,k) |
./pkg/mom_common/mom_u_implicit_r.F |
286 |
MOM_U_IMPLICIT_R |
DO k= 1,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
287 |
MOM_U_IMPLICIT_R |
IF ( k.EQ.1 ) THEN |
./pkg/mom_common/mom_u_implicit_r.F |
298 |
MOM_U_IMPLICIT_R |
vf(i,j) = -rAw(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
299 |
MOM_U_IMPLICIT_R |
& * kappaRU(i,j,k)*recip_drC(k)*rkSign |
./pkg/mom_common/mom_u_implicit_r.F |
300 |
MOM_U_IMPLICIT_R |
& * (gU(i,j,k,bi,bj) - gU(i,j,k-1,bi,bj)) |
./pkg/mom_common/mom_u_implicit_r.F |
301 |
MOM_U_IMPLICIT_R |
& *_maskW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
302 |
MOM_U_IMPLICIT_R |
& *_maskW(i,j,k-1,bi,bj) |
./pkg/mom_common/mom_u_implicit_r.F |
306 |
MOM_U_IMPLICIT_R |
CALL DIAGNOSTICS_FILL(vf,diagName, k,1, 2,bi,bj, myThid) |
./pkg/mom_common/mom_u_implicit_r.F |
52 |
MOM_U_IMPLICIT_R |
INTEGER i,j,k |
./pkg/mom_common/mom_u_implicit_r.F |
74 |
MOM_U_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
78 |
MOM_U_IMPLICIT_R |
b5d(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_u_implicit_r.F |
79 |
MOM_U_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 |
./pkg/mom_common/mom_u_implicit_r.F |
80 |
MOM_U_IMPLICIT_R |
d5d(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_u_implicit_r.F |
92 |
MOM_U_IMPLICIT_R |
DO k=2,Nr |
./pkg/mom_common/mom_u_implicit_r.F |
95 |
MOM_U_IMPLICIT_R |
IF (maskW(i,j,k-1,bi,bj).EQ.oneRS) |
./pkg/mom_common/mom_u_implicit_r.F |
96 |
MOM_U_IMPLICIT_R |
& b5d(i,j,k) = -deltaTMom |
./pkg/mom_common/mom_u_implicit_r.F |
97 |
MOM_U_IMPLICIT_R |
& *_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_u_implicit_r.F |
98 |
MOM_U_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_u_implicit_r.F |
99 |
MOM_U_IMPLICIT_R |
& *kappaRU(i,j, k )*recip_drC( k ) |
./pkg/mom_common/mom_u_metric_nh.F |
11 |
MOM_U_METRIC_NH |
I bi,bj,k, |
./pkg/mom_common/mom_u_metric_nh.F |
35 |
MOM_U_METRIC_NH |
INTEGER bi,bj,k |
./pkg/mom_common/mom_u_metric_nh.F |
50 |
MOM_U_METRIC_NH |
kp1=min(k+1,Nr) |
./pkg/mom_common/mom_u_metric_nh.F |
52 |
MOM_U_METRIC_NH |
IF (k.EQ.Nr) wVelBottomOverride=0. |
./pkg/mom_common/mom_u_metric_nh.F |
56 |
MOM_U_METRIC_NH |
uMetricTerms(i,j) = uFld(i,j)*recip_rSphere*recip_deepFacC(k) |
./pkg/mom_common/mom_u_metric_nh.F |
59 |
MOM_U_METRIC_NH |
& + (wFld(i-1,j, k ,bi,bj)+wFld(i,j, k ,bi,bj)) |
./pkg/mom_common/mom_u_metric_nh.F |
60 |
MOM_U_METRIC_NH |
& *rVel2wUnit( k ) |
./pkg/mom_common/mom_u_rviscflux.F |
11 |
MOM_U_RVISCFLUX |
I bi,bj,k, |
./pkg/mom_common/mom_u_rviscflux.F |
36 |
MOM_U_RVISCFLUX |
INTEGER bi,bj,k |
./pkg/mom_common/mom_u_rviscflux.F |
51 |
MOM_U_RVISCFLUX |
IF ( k.LE.1 .OR. k.GT.Nr ) THEN |
./pkg/mom_common/mom_u_rviscflux.F |
61 |
MOM_U_RVISCFLUX |
& -KappaRU(i,j,k) |
./pkg/mom_common/mom_u_rviscflux.F |
62 |
MOM_U_RVISCFLUX |
& *rAw(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_common/mom_u_rviscflux.F |
63 |
MOM_U_RVISCFLUX |
& *( uFld(i,j,k,bi,bj)-uFld(i,j,k-1,bi,bj) |
./pkg/mom_common/mom_u_rviscflux.F |
64 |
MOM_U_RVISCFLUX |
& )*rkSign*recip_drC(k) |
./pkg/mom_common/mom_u_rviscflux.F |
65 |
MOM_U_RVISCFLUX |
& *_maskW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_rviscflux.F |
66 |
MOM_U_RVISCFLUX |
& *_maskW(i,j,k-1,bi,bj) |
./pkg/mom_common/mom_u_sidedrag.F |
110 |
MOM_U_SIDEDRAG |
hFacZClosedS = h0FacW(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_u_sidedrag.F |
111 |
MOM_U_SIDEDRAG |
hFacZClosedN = h0FacW(i,j,k,bi,bj) - hFacZ(i,j+1) |
./pkg/mom_common/mom_u_sidedrag.F |
113 |
MOM_U_SIDEDRAG |
hFacZClosedS = _hFacW(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_u_sidedrag.F |
114 |
MOM_U_SIDEDRAG |
hFacZClosedN = _hFacW(i,j,k,bi,bj) - hFacZ(i,j+1) |
./pkg/mom_common/mom_u_sidedrag.F |
117 |
MOM_U_SIDEDRAG |
& -_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_sidedrag.F |
118 |
MOM_U_SIDEDRAG |
& *recip_drF(k)*recip_rAw(i,j,bi,bj) |
./pkg/mom_common/mom_u_sidedrag.F |
11 |
MOM_U_SIDEDRAG |
I bi, bj, k, |
./pkg/mom_common/mom_u_sidedrag.F |
143 |
MOM_U_SIDEDRAG |
& )*drF(k)*sideDragFactor |
./pkg/mom_common/mom_u_sidedrag.F |
152 |
MOM_U_SIDEDRAG |
CALL DIAGNOSTICS_FILL(uDragTerms,'USidDrag',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_u_sidedrag.F |
39 |
MOM_U_SIDEDRAG |
INTEGER bi, bj, k |
./pkg/mom_common/mom_u_sidedrag.F |
68 |
MOM_U_SIDEDRAG |
hFacZClosedS = h0FacW(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_u_sidedrag.F |
69 |
MOM_U_SIDEDRAG |
hFacZClosedN = h0FacW(i,j,k,bi,bj) - hFacZ(i,j+1) |
./pkg/mom_common/mom_u_sidedrag.F |
71 |
MOM_U_SIDEDRAG |
hFacZClosedS = _hFacW(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_u_sidedrag.F |
72 |
MOM_U_SIDEDRAG |
hFacZClosedN = _hFacW(i,j,k,bi,bj) - hFacZ(i,j+1) |
./pkg/mom_common/mom_u_sidedrag.F |
81 |
MOM_U_SIDEDRAG |
& -_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_u_sidedrag.F |
82 |
MOM_U_SIDEDRAG |
& *recip_drF(k)*recip_rAw(i,j,bi,bj) |
./pkg/mom_common/mom_u_sidedrag.F |
87 |
MOM_U_SIDEDRAG |
& *drF(k)*2.*( |
./pkg/mom_common/mom_uv_smag_3d.F |
100 |
MOM_UV_SMAG_3D |
& -viscAh3d_12( i , j , k )*str12( i , j ,k) |
./pkg/mom_common/mom_uv_smag_3d.F |
103 |
MOM_UV_SMAG_3D |
& +( viscAh3d_00( i , j , k )*str22( i , j ,k) |
./pkg/mom_common/mom_uv_smag_3d.F |
105 |
MOM_UV_SMAG_3D |
& -viscAh3d_00( i ,j-1, k )*str22( i ,j-1,k) |
./pkg/mom_common/mom_uv_smag_3d.F |
108 |
MOM_UV_SMAG_3D |
& + recip_drF( k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
109 |
MOM_UV_SMAG_3D |
& *( viscAh3d_23( i , j ,k+1)*str23( i , j ,k+1) |
./pkg/mom_common/mom_uv_smag_3d.F |
111 |
MOM_UV_SMAG_3D |
& -viscAh3d_23( i , j , k )*str23( i , j , k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
113 |
MOM_UV_SMAG_3D |
& )*rkSign*recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_uv_smag_3d.F |
17 |
MOM_UV_SMAG_3D |
I iMin,iMax,jMin,jMax, k, bi, bj, myThid ) |
./pkg/mom_common/mom_uv_smag_3d.F |
44 |
MOM_UV_SMAG_3D |
INTEGER k, bi, bj |
./pkg/mom_common/mom_uv_smag_3d.F |
58 |
MOM_UV_SMAG_3D |
km1 = MAX( 1,k-1) |
./pkg/mom_common/mom_uv_smag_3d.F |
59 |
MOM_UV_SMAG_3D |
kp1 = MIN(Nr,k+1) |
./pkg/mom_common/mom_uv_smag_3d.F |
62 |
MOM_UV_SMAG_3D |
IF ( k.LE.1 ) maskM1 = 0. |
./pkg/mom_common/mom_uv_smag_3d.F |
63 |
MOM_UV_SMAG_3D |
IF ( k.GE.Nr ) maskP1 = 0. |
./pkg/mom_common/mom_uv_smag_3d.F |
76 |
MOM_UV_SMAG_3D |
& ( viscAh3d_00( i , j , k )*str11( i , j , k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
78 |
MOM_UV_SMAG_3D |
& -viscAh3d_00(i-1, j , k )*str11(i-1, j , k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
81 |
MOM_UV_SMAG_3D |
& +( viscAh3d_12( i ,j+1, k )*str12( i ,j+1, k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
83 |
MOM_UV_SMAG_3D |
& -viscAh3d_12( i , j , k )*str12( i , j , k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
86 |
MOM_UV_SMAG_3D |
& + recip_drF( k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
87 |
MOM_UV_SMAG_3D |
& *( viscAh3d_13( i , j ,k+1)*str13( i , j ,k+1) |
./pkg/mom_common/mom_uv_smag_3d.F |
89 |
MOM_UV_SMAG_3D |
& -viscAh3d_13( i , j , k )*str13( i , j , k ) |
./pkg/mom_common/mom_uv_smag_3d.F |
91 |
MOM_UV_SMAG_3D |
& )*rkSign*recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_uv_smag_3d.F |
98 |
MOM_UV_SMAG_3D |
& ( viscAh3d_12(i+1, j , k )*str12(i+1, j ,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
103 |
MOM_V_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
119 |
MOM_V_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
122 |
MOM_V_BOTDRAG_IMPL |
& *_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
130 |
MOM_V_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
143 |
MOM_V_BOTDRAG_IMPL |
& ( uFld( i , j ,k)*uFld( i , j ,k)*_hFacW(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
144 |
MOM_V_BOTDRAG_IMPL |
& +uFld(i+1, j ,k)*uFld(i+1, j ,k)*_hFacW(i+1,j,k,bi,bj) ) |
./pkg/mom_common/mom_v_botdrag_impl.F |
145 |
MOM_V_BOTDRAG_IMPL |
& + ( vFld( i , j ,k)*vFld( i , j ,k)*_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
146 |
MOM_V_BOTDRAG_IMPL |
& +vFld( i ,j+1,k)*vFld( i ,j+1,k)*_hFacS(i,j+1,k,bi,bj) ) |
./pkg/mom_common/mom_v_botdrag_impl.F |
147 |
MOM_V_BOTDRAG_IMPL |
& )*_recip_hFacC(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
154 |
MOM_V_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
165 |
MOM_V_BOTDRAG_IMPL |
vSq = vFld(i,j,k)*vFld(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
166 |
MOM_V_BOTDRAG_IMPL |
& + ( (uFld( i ,j-1,k)*uFld( i ,j-1,k)*hFacW( i ,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
167 |
MOM_V_BOTDRAG_IMPL |
& +uFld( i , j ,k)*uFld( i , j ,k)*hFacW( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_v_botdrag_impl.F |
168 |
MOM_V_BOTDRAG_IMPL |
& + (uFld(i+1,j-1,k)*uFld(i+1,j-1,k)*hFacW(i+1,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
169 |
MOM_V_BOTDRAG_IMPL |
& +uFld(i+1, j ,k)*uFld(i+1, j ,k)*hFacW(i+1, j ,k,bi,bj)) |
./pkg/mom_common/mom_v_botdrag_impl.F |
170 |
MOM_V_BOTDRAG_IMPL |
& )*recip_hFacS(i,j,k,bi,bj)*0.25 _d 0 |
./pkg/mom_common/mom_v_botdrag_impl.F |
172 |
MOM_V_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
183 |
MOM_V_BOTDRAG_IMPL |
vSq = ( hFacW( i ,j-1,k,bi,bj) + hFacW( i , j ,k,bi,bj) ) |
./pkg/mom_common/mom_v_botdrag_impl.F |
184 |
MOM_V_BOTDRAG_IMPL |
& + ( hFacW(i+1,j-1,k,bi,bj) + hFacW(i+1, j ,k,bi,bj) ) |
./pkg/mom_common/mom_v_botdrag_impl.F |
186 |
MOM_V_BOTDRAG_IMPL |
vSq = vFld(i,j,k)*vFld(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
187 |
MOM_V_BOTDRAG_IMPL |
& +( (uFld( i ,j-1,k)*uFld( i ,j-1,k)*hFacW( i ,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
188 |
MOM_V_BOTDRAG_IMPL |
& +uFld( i , j ,k)*uFld( i , j ,k)*hFacW( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_v_botdrag_impl.F |
189 |
MOM_V_BOTDRAG_IMPL |
& + (uFld(i+1,j-1,k)*uFld(i+1,j-1,k)*hFacW(i+1,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_botdrag_impl.F |
190 |
MOM_V_BOTDRAG_IMPL |
& +uFld(i+1, j ,k)*uFld(i+1, j ,k)*hFacW(i+1, j ,k,bi,bj)) |
./pkg/mom_common/mom_v_botdrag_impl.F |
193 |
MOM_V_BOTDRAG_IMPL |
vSq = vFld(i,j,k)*vFld(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
196 |
MOM_V_BOTDRAG_IMPL |
cDrag(i,j,k) = cDrag(i,j,k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
55 |
MOM_V_BOTDRAG_IMPL |
INTEGER i,j,k |
./pkg/mom_common/mom_v_botdrag_impl.F |
67 |
MOM_V_BOTDRAG_IMPL |
DO k=1,Nr |
./pkg/mom_common/mom_v_botdrag_impl.F |
71 |
MOM_V_BOTDRAG_IMPL |
kDown = MIN(k+1,Nr) |
./pkg/mom_common/mom_v_botdrag_impl.F |
72 |
MOM_V_BOTDRAG_IMPL |
kLowF = k+1 |
./pkg/mom_common/mom_v_botdrag_impl.F |
78 |
MOM_V_BOTDRAG_IMPL |
kDown = MAX(k-1,1) |
./pkg/mom_common/mom_v_botdrag_impl.F |
79 |
MOM_V_BOTDRAG_IMPL |
kLowF = k |
./pkg/mom_common/mom_v_botdrag_impl.F |
83 |
MOM_V_BOTDRAG_IMPL |
IF ( k.EQ.kBottom ) THEN |
./pkg/mom_common/mom_v_botdrag_impl.F |
84 |
MOM_V_BOTDRAG_IMPL |
recDrC = recip_drF(k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
87 |
MOM_V_BOTDRAG_IMPL |
recDrF_bot(i,j) = _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_botdrag_impl.F |
94 |
MOM_V_BOTDRAG_IMPL |
recDrF_bot(i,j) = _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_bottomdrag.F |
118 |
MOM_V_BOTTOMDRAG |
& *_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_bottomdrag.F |
14 |
MOM_V_BOTTOMDRAG |
I bi, bj, k, |
./pkg/mom_common/mom_v_bottomdrag.F |
152 |
MOM_V_BOTTOMDRAG |
& + ( (uFld( i ,j-1)*uFld( i ,j-1)*hFacW( i ,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_bottomdrag.F |
153 |
MOM_V_BOTTOMDRAG |
& +uFld( i , j )*uFld( i , j )*hFacW( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_v_bottomdrag.F |
154 |
MOM_V_BOTTOMDRAG |
& + (uFld(i+1,j-1)*uFld(i+1,j-1)*hFacW(i+1,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_bottomdrag.F |
155 |
MOM_V_BOTTOMDRAG |
& +uFld(i+1, j )*uFld(i+1, j )*hFacW(i+1, j ,k,bi,bj)) |
./pkg/mom_common/mom_v_bottomdrag.F |
156 |
MOM_V_BOTTOMDRAG |
& )*recip_hFacS(i,j,k,bi,bj)*0.25 _d 0 |
./pkg/mom_common/mom_v_bottomdrag.F |
169 |
MOM_V_BOTTOMDRAG |
vSq = ( hFacW( i ,j-1,k,bi,bj) + hFacW( i , j ,k,bi,bj) ) |
./pkg/mom_common/mom_v_bottomdrag.F |
170 |
MOM_V_BOTTOMDRAG |
& + ( hFacW(i+1,j-1,k,bi,bj) + hFacW(i+1, j ,k,bi,bj) ) |
./pkg/mom_common/mom_v_bottomdrag.F |
173 |
MOM_V_BOTTOMDRAG |
& +( (uFld( i ,j-1)*uFld( i ,j-1)*hFacW( i ,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_bottomdrag.F |
174 |
MOM_V_BOTTOMDRAG |
& +uFld( i , j )*uFld( i , j )*hFacW( i , j ,k,bi,bj)) |
./pkg/mom_common/mom_v_bottomdrag.F |
175 |
MOM_V_BOTTOMDRAG |
& + (uFld(i+1,j-1)*uFld(i+1,j-1)*hFacW(i+1,j-1,k,bi,bj) |
./pkg/mom_common/mom_v_bottomdrag.F |
176 |
MOM_V_BOTTOMDRAG |
& +uFld(i+1, j )*uFld(i+1, j )*hFacW(i+1, j ,k,bi,bj)) |
./pkg/mom_common/mom_v_bottomdrag.F |
195 |
MOM_V_BOTTOMDRAG |
CALL DIAGNOSTICS_FILL(vDragTerms,'VBotDrag',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_v_bottomdrag.F |
43 |
MOM_V_BOTTOMDRAG |
INTEGER bi,bj,k |
./pkg/mom_common/mom_v_bottomdrag.F |
67 |
MOM_V_BOTTOMDRAG |
kDown = MIN(k+1,Nr) |
./pkg/mom_common/mom_v_bottomdrag.F |
68 |
MOM_V_BOTTOMDRAG |
kLowF = k+1 |
./pkg/mom_common/mom_v_bottomdrag.F |
74 |
MOM_V_BOTTOMDRAG |
kDown = MAX(k-1,1) |
./pkg/mom_common/mom_v_bottomdrag.F |
75 |
MOM_V_BOTTOMDRAG |
kLowF = k |
./pkg/mom_common/mom_v_bottomdrag.F |
79 |
MOM_V_BOTTOMDRAG |
IF ( k.EQ.kBottom ) THEN |
./pkg/mom_common/mom_v_bottomdrag.F |
80 |
MOM_V_BOTTOMDRAG |
recDrC = recip_drF(k) |
./pkg/mom_common/mom_v_bottomdrag.F |
83 |
MOM_V_BOTTOMDRAG |
recDrF_bot(i,j) = _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_bottomdrag.F |
90 |
MOM_V_BOTTOMDRAG |
recDrF_bot(i,j) = _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_coriolis_nh.F |
11 |
MOM_V_CORIOLIS_NH |
I bi,bj,k,wFld, |
./pkg/mom_common/mom_v_coriolis_nh.F |
34 |
MOM_V_CORIOLIS_NH |
INTEGER bi,bj,k |
./pkg/mom_common/mom_v_coriolis_nh.F |
49 |
MOM_V_CORIOLIS_NH |
kp1=min(k+1,Nr) |
./pkg/mom_common/mom_v_coriolis_nh.F |
51 |
MOM_V_CORIOLIS_NH |
IF (k.EQ.Nr) wMsk=0. |
./pkg/mom_common/mom_v_coriolis_nh.F |
58 |
MOM_V_CORIOLIS_NH |
& *0.5*( wFld( i ,j, k ,bi,bj)*rVel2wUnit( k ) |
./pkg/mom_common/mom_v_coriolis_nh.F |
61 |
MOM_V_CORIOLIS_NH |
& *0.5*( wFld(i,j-1, k ,bi,bj)*rVel2wUnit( k ) |
./pkg/mom_common/mom_v_implicit_r.F |
100 |
MOM_V_IMPLICIT_R |
& *deepFac2F( k )*rhoFacF( k ) |
./pkg/mom_common/mom_v_implicit_r.F |
105 |
MOM_V_IMPLICIT_R |
DO k=1,Nr-1 |
./pkg/mom_common/mom_v_implicit_r.F |
108 |
MOM_V_IMPLICIT_R |
IF (maskS(i,j,k+1,bi,bj).EQ.oneRS) |
./pkg/mom_common/mom_v_implicit_r.F |
109 |
MOM_V_IMPLICIT_R |
& d5d(i,j,k) = -deltaTMom |
./pkg/mom_common/mom_v_implicit_r.F |
110 |
MOM_V_IMPLICIT_R |
& *_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
111 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
112 |
MOM_V_IMPLICIT_R |
& *kappaRV(i,j,k+1)*recip_drC(k+1) |
./pkg/mom_common/mom_v_implicit_r.F |
113 |
MOM_V_IMPLICIT_R |
& *deepFac2F(k+1)*rhoFacF(k+1) |
./pkg/mom_common/mom_v_implicit_r.F |
118 |
MOM_V_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
121 |
MOM_V_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 - ( b5d(i,j,k) + d5d(i,j,k) ) |
./pkg/mom_common/mom_v_implicit_r.F |
144 |
MOM_V_IMPLICIT_R |
DO k=2,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
149 |
MOM_V_IMPLICIT_R |
& wVel(i, j ,k,bi,bj)*rA(i, j ,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
150 |
MOM_V_IMPLICIT_R |
& *maskC(i, j ,k-1,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
151 |
MOM_V_IMPLICIT_R |
& + wVel(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
152 |
MOM_V_IMPLICIT_R |
& *maskC(i,j-1,k-1,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
153 |
MOM_V_IMPLICIT_R |
& )*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
169 |
MOM_V_IMPLICIT_R |
b5d(i,j,k) = b5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
171 |
MOM_V_IMPLICIT_R |
& *_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
172 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
173 |
MOM_V_IMPLICIT_R |
c5d(i,j,k) = c5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
175 |
MOM_V_IMPLICIT_R |
& *_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
176 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
177 |
MOM_V_IMPLICIT_R |
c5d(i,j,k-1) = c5d(i,j,k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
179 |
MOM_V_IMPLICIT_R |
& *_recip_hFacS(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
180 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
181 |
MOM_V_IMPLICIT_R |
d5d(i,j,k-1) = d5d(i,j,k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
183 |
MOM_V_IMPLICIT_R |
& *_recip_hFacS(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
184 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
193 |
MOM_V_IMPLICIT_R |
b5d(i,j,k) = b5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
194 |
MOM_V_IMPLICIT_R |
& - rCenter*_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
195 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
196 |
MOM_V_IMPLICIT_R |
c5d(i,j,k) = c5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
197 |
MOM_V_IMPLICIT_R |
& - rCenter*_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
198 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
199 |
MOM_V_IMPLICIT_R |
c5d(i,j,k-1) = c5d(i,j,k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
200 |
MOM_V_IMPLICIT_R |
& + rCenter*_recip_hFacS(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
201 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
202 |
MOM_V_IMPLICIT_R |
d5d(i,j,k-1) = d5d(i,j,k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
203 |
MOM_V_IMPLICIT_R |
& + rCenter*_recip_hFacS(i,j,k-1,bi,bj)*recip_drF(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
204 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k-1)*recip_rhoFacC(k-1) |
./pkg/mom_common/mom_v_implicit_r.F |
218 |
MOM_V_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
221 |
MOM_V_IMPLICIT_R |
IF ( c5d(i,j,k).NE.zeroRL ) THEN |
./pkg/mom_common/mom_v_implicit_r.F |
222 |
MOM_V_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 / c5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
224 |
MOM_V_IMPLICIT_R |
c5d(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_v_implicit_r.F |
231 |
MOM_V_IMPLICIT_R |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)*c5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
255 |
MOM_V_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
258 |
MOM_V_IMPLICIT_R |
dV_psFacY(i,j,k,bi,bj) = maskS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
259 |
MOM_V_IMPLICIT_R |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
264 |
MOM_V_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
267 |
MOM_V_IMPLICIT_R |
dV_psFacY(i,j,k,bi,bj) = dV_psFacY(i,j,k,bi,bj)*c5d(i,j,k) |
./pkg/mom_common/mom_v_implicit_r.F |
286 |
MOM_V_IMPLICIT_R |
DO k= 1,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
287 |
MOM_V_IMPLICIT_R |
IF ( k.EQ.1 ) THEN |
./pkg/mom_common/mom_v_implicit_r.F |
298 |
MOM_V_IMPLICIT_R |
vf(i,j) = -rAs(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
299 |
MOM_V_IMPLICIT_R |
& * kappaRV(i,j,k)*recip_drC(k)*rkSign |
./pkg/mom_common/mom_v_implicit_r.F |
300 |
MOM_V_IMPLICIT_R |
& * (gV(i,j,k,bi,bj) - gV(i,j,k-1,bi,bj)) |
./pkg/mom_common/mom_v_implicit_r.F |
301 |
MOM_V_IMPLICIT_R |
& *_maskS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
302 |
MOM_V_IMPLICIT_R |
& *_maskS(i,j,k-1,bi,bj) |
./pkg/mom_common/mom_v_implicit_r.F |
306 |
MOM_V_IMPLICIT_R |
CALL DIAGNOSTICS_FILL(vf,diagName, k,1, 2,bi,bj, myThid) |
./pkg/mom_common/mom_v_implicit_r.F |
52 |
MOM_V_IMPLICIT_R |
INTEGER i,j,k |
./pkg/mom_common/mom_v_implicit_r.F |
74 |
MOM_V_IMPLICIT_R |
DO k=1,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
78 |
MOM_V_IMPLICIT_R |
b5d(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_v_implicit_r.F |
79 |
MOM_V_IMPLICIT_R |
c5d(i,j,k) = 1. _d 0 |
./pkg/mom_common/mom_v_implicit_r.F |
80 |
MOM_V_IMPLICIT_R |
d5d(i,j,k) = 0. _d 0 |
./pkg/mom_common/mom_v_implicit_r.F |
92 |
MOM_V_IMPLICIT_R |
DO k=2,Nr |
./pkg/mom_common/mom_v_implicit_r.F |
95 |
MOM_V_IMPLICIT_R |
IF (maskS(i,j,k-1,bi,bj).EQ.oneRS) |
./pkg/mom_common/mom_v_implicit_r.F |
96 |
MOM_V_IMPLICIT_R |
& b5d(i,j,k) = -deltaTMom |
./pkg/mom_common/mom_v_implicit_r.F |
97 |
MOM_V_IMPLICIT_R |
& *_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_common/mom_v_implicit_r.F |
98 |
MOM_V_IMPLICIT_R |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_common/mom_v_implicit_r.F |
99 |
MOM_V_IMPLICIT_R |
& *kappaRV(i,j, k )*recip_drC( k ) |
./pkg/mom_common/mom_v_metric_nh.F |
11 |
MOM_V_METRIC_NH |
I bi,bj,k, |
./pkg/mom_common/mom_v_metric_nh.F |
35 |
MOM_V_METRIC_NH |
INTEGER bi,bj,k |
./pkg/mom_common/mom_v_metric_nh.F |
50 |
MOM_V_METRIC_NH |
kp1=min(k+1,Nr) |
./pkg/mom_common/mom_v_metric_nh.F |
52 |
MOM_V_METRIC_NH |
IF (k.EQ.Nr) wVelBottomOverride=0. |
./pkg/mom_common/mom_v_metric_nh.F |
56 |
MOM_V_METRIC_NH |
vMetricTerms(i,j) = vFld(i,j)*recip_rSphere*recip_deepFacC(k) |
./pkg/mom_common/mom_v_metric_nh.F |
59 |
MOM_V_METRIC_NH |
& + (wFld(i,j-1, k ,bi,bj)+wFld(i,j, k ,bi,bj)) |
./pkg/mom_common/mom_v_metric_nh.F |
60 |
MOM_V_METRIC_NH |
& *rVel2wUnit( k ) |
./pkg/mom_common/mom_v_rviscflux.F |
11 |
MOM_V_RVISCFLUX |
I bi,bj,k, |
./pkg/mom_common/mom_v_rviscflux.F |
36 |
MOM_V_RVISCFLUX |
INTEGER bi,bj,k |
./pkg/mom_common/mom_v_rviscflux.F |
51 |
MOM_V_RVISCFLUX |
IF ( k.LE.1 .OR. k.GT.Nr ) THEN |
./pkg/mom_common/mom_v_rviscflux.F |
61 |
MOM_V_RVISCFLUX |
& -KappaRV(i,j,k) |
./pkg/mom_common/mom_v_rviscflux.F |
62 |
MOM_V_RVISCFLUX |
& *rAs(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_common/mom_v_rviscflux.F |
63 |
MOM_V_RVISCFLUX |
& *( vFld(i,j,k,bi,bj)-vFld(i,j,k-1,bi,bj) |
./pkg/mom_common/mom_v_rviscflux.F |
64 |
MOM_V_RVISCFLUX |
& )*rkSign*recip_drC(k) |
./pkg/mom_common/mom_v_rviscflux.F |
65 |
MOM_V_RVISCFLUX |
& *_maskS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_rviscflux.F |
66 |
MOM_V_RVISCFLUX |
& *_maskS(i,j,k-1,bi,bj) |
./pkg/mom_common/mom_v_sidedrag.F |
107 |
MOM_V_SIDEDRAG |
hFacZClosedW = h0FacS(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_v_sidedrag.F |
108 |
MOM_V_SIDEDRAG |
hFacZClosedE = h0FacS(i,j,k,bi,bj) - hFacZ(i+1,j) |
./pkg/mom_common/mom_v_sidedrag.F |
110 |
MOM_V_SIDEDRAG |
hFacZClosedW = _hFacS(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_v_sidedrag.F |
111 |
MOM_V_SIDEDRAG |
hFacZClosedE = _hFacS(i,j,k,bi,bj) - hFacZ(i+1,j) |
./pkg/mom_common/mom_v_sidedrag.F |
114 |
MOM_V_SIDEDRAG |
& -_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_sidedrag.F |
115 |
MOM_V_SIDEDRAG |
& *recip_drF(k)*recip_rAs(i,j,bi,bj) |
./pkg/mom_common/mom_v_sidedrag.F |
11 |
MOM_V_SIDEDRAG |
I bi, bj, k, |
./pkg/mom_common/mom_v_sidedrag.F |
130 |
MOM_V_SIDEDRAG |
& )*drF(k)*sideDragFactor |
./pkg/mom_common/mom_v_sidedrag.F |
139 |
MOM_V_SIDEDRAG |
CALL DIAGNOSTICS_FILL(vDragTerms,'VSidDrag',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_v_sidedrag.F |
39 |
MOM_V_SIDEDRAG |
INTEGER bi, bj, k |
./pkg/mom_common/mom_v_sidedrag.F |
68 |
MOM_V_SIDEDRAG |
hFacZClosedW = h0FacS(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_v_sidedrag.F |
69 |
MOM_V_SIDEDRAG |
hFacZClosedE = h0FacS(i,j,k,bi,bj) - hFacZ(i+1,j) |
./pkg/mom_common/mom_v_sidedrag.F |
71 |
MOM_V_SIDEDRAG |
hFacZClosedW = _hFacS(i,j,k,bi,bj) - hFacZ(i,j) |
./pkg/mom_common/mom_v_sidedrag.F |
72 |
MOM_V_SIDEDRAG |
hFacZClosedE = _hFacS(i,j,k,bi,bj) - hFacZ(i+1,j) |
./pkg/mom_common/mom_v_sidedrag.F |
83 |
MOM_V_SIDEDRAG |
& -_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_common/mom_v_sidedrag.F |
84 |
MOM_V_SIDEDRAG |
& *recip_drF(k)*recip_rAs(i,j,bi,bj) |
./pkg/mom_common/mom_v_sidedrag.F |
89 |
MOM_V_SIDEDRAG |
& *drF(k)*2.*( |
./pkg/mom_common/mom_w_coriolis_nh.F |
11 |
MOM_W_CORIOLIS_NH |
I bi,bj,k, |
./pkg/mom_common/mom_w_coriolis_nh.F |
35 |
MOM_W_CORIOLIS_NH |
INTEGER bi,bj,k |
./pkg/mom_common/mom_w_coriolis_nh.F |
52 |
MOM_W_CORIOLIS_NH |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/mom_common/mom_w_coriolis_nh.F |
58 |
MOM_W_CORIOLIS_NH |
& (uFld(i,j,k-1,bi,bj)+uFld(i+1,j,k-1,bi,bj)) |
./pkg/mom_common/mom_w_coriolis_nh.F |
59 |
MOM_W_CORIOLIS_NH |
& + (uFld(i,j, k ,bi,bj)+uFld(i+1,j, k ,bi,bj)) |
./pkg/mom_common/mom_w_coriolis_nh.F |
62 |
MOM_W_CORIOLIS_NH |
& (vFld(i,j,k-1,bi,bj)+vFld(i,j+1,k-1,bi,bj)) |
./pkg/mom_common/mom_w_coriolis_nh.F |
63 |
MOM_W_CORIOLIS_NH |
& + (vFld(i,j, k ,bi,bj)+vFld(i,j+1, k ,bi,bj)) |
./pkg/mom_common/mom_w_coriolis_nh.F |
65 |
MOM_W_CORIOLIS_NH |
& )*wUnit2rVel(k) |
./pkg/mom_common/mom_w_metric_nh.F |
11 |
MOM_W_METRIC_NH |
I bi,bj,k, |
./pkg/mom_common/mom_w_metric_nh.F |
35 |
MOM_W_METRIC_NH |
INTEGER bi,bj,k |
./pkg/mom_common/mom_w_metric_nh.F |
50 |
MOM_W_METRIC_NH |
IF ( k.GT.1 .AND. k.LE.Nr ) THEN |
./pkg/mom_common/mom_w_metric_nh.F |
53 |
MOM_W_METRIC_NH |
wMetricTerms(i,j) = -gravitySign*wUnit2rVel(k) |
./pkg/mom_common/mom_w_metric_nh.F |
54 |
MOM_W_METRIC_NH |
& *recip_rSphere*recip_deepFacF(k)*( |
./pkg/mom_common/mom_w_metric_nh.F |
55 |
MOM_W_METRIC_NH |
& ( (uFld( i ,j,k-1,bi,bj)*uFld( i ,j,k-1,bi,bj) |
./pkg/mom_common/mom_w_metric_nh.F |
56 |
MOM_W_METRIC_NH |
& +uFld(i+1,j,k-1,bi,bj)*uFld(i+1,j,k-1,bi,bj)) |
./pkg/mom_common/mom_w_metric_nh.F |
57 |
MOM_W_METRIC_NH |
& + (vFld(i, j ,k-1,bi,bj)*vFld(i, j ,k-1,bi,bj) |
./pkg/mom_common/mom_w_metric_nh.F |
58 |
MOM_W_METRIC_NH |
& +vFld(i,j+1,k-1,bi,bj)*vFld(i,j+1,k-1,bi,bj)) |
./pkg/mom_common/mom_w_metric_nh.F |
60 |
MOM_W_METRIC_NH |
& + ( (uFld( i ,j, k ,bi,bj)*uFld( i ,j, k ,bi,bj) |
./pkg/mom_common/mom_w_metric_nh.F |
61 |
MOM_W_METRIC_NH |
& +uFld(i+1,j, k ,bi,bj)*uFld(i+1,j, k ,bi,bj)) |
./pkg/mom_common/mom_w_metric_nh.F |
62 |
MOM_W_METRIC_NH |
& + (vFld(i, j , k ,bi,bj)*vFld(i, j , k ,bi,bj) |
./pkg/mom_common/mom_w_metric_nh.F |
63 |
MOM_W_METRIC_NH |
& +vFld(i,j+1, k ,bi,bj)*vFld(i,j+1, k ,bi,bj)) |
./pkg/mom_common/mom_w_sidedrag.F |
103 |
MOM_W_SIDEDRAG |
& *( viscAh_W(i,j,k,bi,bj)*wFld(i,j,k,bi,bj) |
./pkg/mom_common/mom_w_sidedrag.F |
107 |
MOM_W_SIDEDRAG |
& -viscA4_W(i,j,k,bi,bj)*del2w(i,j) |
./pkg/mom_common/mom_w_sidedrag.F |
117 |
MOM_W_SIDEDRAG |
& *( viscAh_W(i,j,k,bi,bj)*wFld(i,j,k,bi,bj) |
./pkg/mom_common/mom_w_sidedrag.F |
11 |
MOM_W_SIDEDRAG |
I bi,bj,k, |
./pkg/mom_common/mom_w_sidedrag.F |
121 |
MOM_W_SIDEDRAG |
& -viscA4_W(i,j,k,bi,bj)*del2w(i,j) |
./pkg/mom_common/mom_w_sidedrag.F |
136 |
MOM_W_SIDEDRAG |
CALL DIAGNOSTICS_FILL(gwSideDrag,'WSidDrag',k,1,2,bi,bj,myThid) |
./pkg/mom_common/mom_w_sidedrag.F |
42 |
MOM_W_SIDEDRAG |
INTEGER bi,bj,k |
./pkg/mom_common/mom_w_sidedrag.F |
83 |
MOM_W_SIDEDRAG |
& *( viscAh_W(i,j,k,bi,bj)*wFld(i,j,k,bi,bj) |
./pkg/mom_common/mom_w_sidedrag.F |
85 |
MOM_W_SIDEDRAG |
& -viscA4_W(i,j,k,bi,bj)*del2w(i,j) |
./pkg/mom_common/mom_w_sidedrag.F |
93 |
MOM_W_SIDEDRAG |
& *( viscAh_W(i,j,k,bi,bj)*wFld(i,j,k,bi,bj) |
./pkg/mom_common/mom_w_sidedrag.F |
95 |
MOM_W_SIDEDRAG |
& -viscA4_W(i,j,k,bi,bj)*del2w(i,j) |
./pkg/mom_common/mom_w_smag_3d.F |
16 |
MOM_W_SMAG_3D |
I iMin,iMax,jMin,jMax, k, bi, bj, myThid ) |
./pkg/mom_common/mom_w_smag_3d.F |
47 |
MOM_W_SMAG_3D |
INTEGER k, bi, bj |
./pkg/mom_common/mom_w_smag_3d.F |
60 |
MOM_W_SMAG_3D |
km1 = MAX(1,k-1) |
./pkg/mom_common/mom_w_smag_3d.F |
62 |
MOM_W_SMAG_3D |
IF ( k.LE.1 ) maskM1 = 0. |
./pkg/mom_common/mom_w_smag_3d.F |
77 |
MOM_W_SMAG_3D |
& ( viscAh3d_13(i+1, j , k )*str13(i+1, j ,k) |
./pkg/mom_common/mom_w_smag_3d.F |
80 |
MOM_W_SMAG_3D |
& -viscAh3d_13( i , j , k )*str13( i , j ,k) |
./pkg/mom_common/mom_w_smag_3d.F |
84 |
MOM_W_SMAG_3D |
& +( viscAh3d_23( i ,j+1, k )*str23( i ,j+1,k) |
./pkg/mom_common/mom_w_smag_3d.F |
87 |
MOM_W_SMAG_3D |
& -viscAh3d_23( i , j , k )*str23( i , j ,k) |
./pkg/mom_common/mom_w_smag_3d.F |
92 |
MOM_W_SMAG_3D |
& *( viscAh3d_00( i , j , k )*str33( i , j , k ) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
100 |
MOM_CALC_RTRANS |
& 0.5 _d 0*( wVel(i-1,j,k,bi,bj)*rA(i-1,j,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
101 |
MOM_CALC_RTRANS |
& +wVel( i ,j,k,bi,bj)*rA( i ,j,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
102 |
MOM_CALC_RTRANS |
& )*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
104 |
MOM_CALC_RTRANS |
& 0.5 _d 0*( wVel(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
105 |
MOM_CALC_RTRANS |
& +wVel(i, j ,k,bi,bj)*rA(i, j ,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
106 |
MOM_CALC_RTRANS |
& )*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
10 |
MOM_CALC_RTRANS |
I k, bi, bj, |
./pkg/mom_fluxform/mom_calc_rtrans.F |
117 |
MOM_CALC_RTRANS |
IF ( k.EQ.1) THEN |
./pkg/mom_fluxform/mom_calc_rtrans.F |
135 |
MOM_CALC_RTRANS |
ELSEIF (k.LE.Nr) THEN |
./pkg/mom_fluxform/mom_calc_rtrans.F |
140 |
MOM_CALC_RTRANS |
& - rStarDhCDt(i,j,bi,bj)*drF(k-1)*h0FacC(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
147 |
MOM_CALC_RTRANS |
& - rStarDhWDt(i,j,bi,bj)*drF(k-1)*h0FacW(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
150 |
MOM_CALC_RTRANS |
& - rStarDhSDt(i,j,bi,bj)*drF(k-1)*h0FacS(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_calc_rtrans.F |
47 |
MOM_CALC_RTRANS |
INTEGER k, bi, bj, myIter, myThid |
./pkg/mom_fluxform/mom_calc_rtrans.F |
71 |
MOM_CALC_RTRANS |
IF ( k.EQ.Nr+1 .AND. |
./pkg/mom_fluxform/mom_calc_rtrans.F |
85 |
MOM_CALC_RTRANS |
ELSEIF ( k.GT.Nr ) THEN |
./pkg/mom_fluxform/mom_calc_rtrans.F |
87 |
MOM_CALC_RTRANS |
IF ( k.GT.Nr ) THEN |
./pkg/mom_fluxform/mom_fluxform.F |
181 |
MOM_FLUXFORM |
act0 = k - 1 |
./pkg/mom_fluxform/mom_fluxform.F |
265 |
MOM_FLUXFORM |
CALL MOM_CALC_HFACZ( bi,bj,k,hFacZ,r_hFacZ,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
271 |
MOM_FLUXFORM |
xA(i,j) = _dyG(i,j,bi,bj)*deepFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
272 |
MOM_FLUXFORM |
& *drF(k)*_hFacW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
273 |
MOM_FLUXFORM |
yA(i,j) = _dxG(i,j,bi,bj)*deepFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
274 |
MOM_FLUXFORM |
& *drF(k)*_hFacS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
284 |
MOM_FLUXFORM |
& MIN( h0FacW(i,j,k,bi,bj), h0FacW(i,j-1,k,bi,bj) ), |
./pkg/mom_fluxform/mom_fluxform.F |
285 |
MOM_FLUXFORM |
& MIN( h0FacS(i,j,k,bi,bj), h0FacS(i-1,j,k,bi,bj) ) ) |
./pkg/mom_fluxform/mom_fluxform.F |
294 |
MOM_FLUXFORM |
uFld(i,j) = uVel(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
295 |
MOM_FLUXFORM |
vFld(i,j) = vVel(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
303 |
MOM_FLUXFORM |
uTrans(i,j) = uFld(i,j)*xA(i,j)*rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
304 |
MOM_FLUXFORM |
vTrans(i,j) = vFld(i,j)*yA(i,j)*rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
308 |
MOM_FLUXFORM |
CALL MOM_CALC_KE( bi,bj,k,2,uFld,vFld,KE,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
310 |
MOM_FLUXFORM |
CALL MOM_CALC_HDIV( bi,bj,k,2,uFld,vFld,hDiv,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
311 |
MOM_FLUXFORM |
CALL MOM_CALC_RELVORT3( bi,bj,k,uFld,vFld,hFacZ,vort3,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
312 |
MOM_FLUXFORM |
CALL MOM_CALC_TENSION( bi,bj,k,uFld,vFld,tension,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
313 |
MOM_FLUXFORM |
CALL MOM_CALC_STRAIN( bi,bj,k,uFld,vFld,hFacZ,strain,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
324 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(hDiv, 'momHDiv ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
325 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(vort3, 'momVort3',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
326 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(tension,'Tension ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
327 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(strain, 'Strain ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
333 |
MOM_FLUXFORM |
IF (momAdvection.AND.k.EQ.1) THEN |
./pkg/mom_fluxform/mom_fluxform.F |
336 |
MOM_FLUXFORM |
CALL MOM_UV_BOUNDARY( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
338 |
MOM_FLUXFORM |
O uBnd(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
339 |
MOM_FLUXFORM |
O vBnd(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
357 |
MOM_FLUXFORM |
CALL MOM_CALC_RTRANS( k, bi, bj, |
./pkg/mom_fluxform/mom_fluxform.F |
362 |
MOM_FLUXFORM |
CALL MOM_U_ADV_WU( bi,bj,k,uVel,wVel,rTransU, |
./pkg/mom_fluxform/mom_fluxform.F |
365 |
MOM_FLUXFORM |
CALL MOM_V_ADV_WV( bi,bj,k,vVel,wVel,rTransV, |
./pkg/mom_fluxform/mom_fluxform.F |
373 |
MOM_FLUXFORM |
CALL MOM_CALC_RTRANS( k+1, bi, bj, |
./pkg/mom_fluxform/mom_fluxform.F |
379 |
MOM_FLUXFORM |
IF ( momAdvection .AND. k.LT.Nr ) THEN |
./pkg/mom_fluxform/mom_fluxform.F |
380 |
MOM_FLUXFORM |
CALL MOM_UV_BOUNDARY( bi, bj, k+1, |
./pkg/mom_fluxform/mom_fluxform.F |
382 |
MOM_FLUXFORM |
O uBnd(1-OLx,1-OLy,k+1,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
383 |
MOM_FLUXFORM |
O vBnd(1-OLx,1-OLy,k+1,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
398 |
MOM_FLUXFORM |
CALL MOM_CALC_VISC( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
413 |
MOM_FLUXFORM |
CALL MOM_U_ADV_UU( bi,bj,k,uTrans,uBnd(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
415 |
MOM_FLUXFORM |
CALL MOM_U_ADV_VU( bi,bj,k,vTrans,uBnd(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
418 |
MOM_FLUXFORM |
I bi,bj,k+1,uBnd,wVel,rTransU, |
./pkg/mom_fluxform/mom_fluxform.F |
41 |
MOM_FLUXFORM |
I bi,bj,k,iMin,iMax,jMin,jMax, |
./pkg/mom_fluxform/mom_fluxform.F |
423 |
MOM_FLUXFORM |
CALL MOM_U_ADV_UU( bi,bj,k,uTrans,uFld,fZon,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
427 |
MOM_FLUXFORM |
CALL MOM_U_ADV_VU( bi,bj,k,vTrans,uFld,fMer,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
432 |
MOM_FLUXFORM |
I bi,bj,k+1,uVel,wVel,rTransU, |
./pkg/mom_fluxform/mom_fluxform.F |
439 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = |
./pkg/mom_fluxform/mom_fluxform.F |
441 |
MOM_FLUXFORM |
& -_recip_hFacW(i,j,k,bi,bj)*recip_drF(k)/ |
./pkg/mom_fluxform/mom_fluxform.F |
444 |
MOM_FLUXFORM |
& -_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_fluxform/mom_fluxform.F |
445 |
MOM_FLUXFORM |
& *recip_rAw(i,j,bi,bj)*recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
456 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL( fZon, 'ADVx_Um ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
457 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL( fMer, 'ADVy_Um ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
458 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(fVerUkm,'ADVrE_Um',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
468 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
470 |
MOM_FLUXFORM |
& *uVel(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
477 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
478 |
MOM_FLUXFORM |
& - rStarDhWDt(i,j,bi,bj)*uVel(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
489 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
490 |
MOM_FLUXFORM |
& + uVel(i,j,k,bi,bj)*mass2rUnit*0.5 _d 0 |
./pkg/mom_fluxform/mom_fluxform.F |
491 |
MOM_FLUXFORM |
& *( addMass(i-1,j,k,bi,bj) + addMass(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_fluxform.F |
492 |
MOM_FLUXFORM |
& *_recip_hFacW(i,j,k,bi,bj)*recip_drF(k)*recip_rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
493 |
MOM_FLUXFORM |
& * recip_rAw(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_fluxform.F |
503 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_fluxform/mom_fluxform.F |
515 |
MOM_FLUXFORM |
& CALL MOM_U_DEL2U( bi, bj, k, uFld, hFacZ, h0FacZ, |
./pkg/mom_fluxform/mom_fluxform.F |
519 |
MOM_FLUXFORM |
CALL MOM_U_XVISCFLUX( bi,bj,k,uFld,v4F,fZon, |
./pkg/mom_fluxform/mom_fluxform.F |
523 |
MOM_FLUXFORM |
CALL MOM_U_YVISCFLUX( bi,bj,k,uFld,v4F,hFacZ,fMer, |
./pkg/mom_fluxform/mom_fluxform.F |
528 |
MOM_FLUXFORM |
CALL MOM_U_RVISCFLUX( bi,bj, k, uVel,kappaRU,fVrUp,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
529 |
MOM_FLUXFORM |
CALL MOM_U_RVISCFLUX( bi,bj,k+1,uVel,kappaRU,fVrDw,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
538 |
MOM_FLUXFORM |
& -_recip_hFacW(i,j,k,bi,bj)*recip_drF(k)/ |
./pkg/mom_fluxform/mom_fluxform.F |
541 |
MOM_FLUXFORM |
& -_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_fluxform/mom_fluxform.F |
542 |
MOM_FLUXFORM |
& *recip_rAw(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_fluxform.F |
547 |
MOM_FLUXFORM |
& *recip_rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
554 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(fZon, 'VISCx_Um',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
555 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(fMer, 'VISCy_Um',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
557 |
MOM_FLUXFORM |
& CALL DIAGNOSTICS_FILL(fVrUp,'VISrE_Um',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
564 |
MOM_FLUXFORM |
CALL MOM_U_SIDEDRAG( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
578 |
MOM_FLUXFORM |
CALL MOM_U_BOTTOMDRAG( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
591 |
MOM_FLUXFORM |
CALL SHELFICE_U_DRAG( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
615 |
MOM_FLUXFORM |
CALL MOM_U_METRIC_NH( bi,bj,k,uFld,wVel,mT,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
618 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mtNHFacU*mT(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
624 |
MOM_FLUXFORM |
CALL MOM_U_METRIC_SPHERE( bi,bj,k,uFld,vFld,mT,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
627 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mtFacU*mT(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
633 |
MOM_FLUXFORM |
CALL MOM_U_METRIC_CYLINDER( bi,bj,k,uFld,vFld,mT,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
636 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+mtFacU*mT(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
648 |
MOM_FLUXFORM |
CALL MOM_V_ADV_UV( bi,bj,k,uTrans,vBnd(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
650 |
MOM_FLUXFORM |
CALL MOM_V_ADV_VV( bi,bj,k,vTrans,vBnd(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
652 |
MOM_FLUXFORM |
CALL MOM_V_ADV_WV( bi,bj,k+1,vBnd,wVel,rTransV, |
./pkg/mom_fluxform/mom_fluxform.F |
657 |
MOM_FLUXFORM |
CALL MOM_V_ADV_UV( bi,bj,k,uTrans,vFld,fZon,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
661 |
MOM_FLUXFORM |
CALL MOM_V_ADV_VV( bi,bj,k,vTrans,vFld,fMer,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
665 |
MOM_FLUXFORM |
CALL MOM_V_ADV_WV( bi,bj,k+1,vVel,wVel,rTransV, |
./pkg/mom_fluxform/mom_fluxform.F |
672 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = |
./pkg/mom_fluxform/mom_fluxform.F |
674 |
MOM_FLUXFORM |
& -_recip_hFacS(i,j,k,bi,bj)*recip_drF(k)/ |
./pkg/mom_fluxform/mom_fluxform.F |
677 |
MOM_FLUXFORM |
& -_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_fluxform/mom_fluxform.F |
678 |
MOM_FLUXFORM |
& *recip_rAs(i,j,bi,bj)*recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
689 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL( fZon, 'ADVx_Vm ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
690 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL( fMer, 'ADVy_Vm ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
691 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(fVerVkm,'ADVrE_Vm',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
701 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
703 |
MOM_FLUXFORM |
& *vVel(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
710 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
711 |
MOM_FLUXFORM |
& - rStarDhSDt(i,j,bi,bj)*vVel(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
722 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
723 |
MOM_FLUXFORM |
& + vVel(i,j,k,bi,bj)*mass2rUnit*0.5 _d 0 |
./pkg/mom_fluxform/mom_fluxform.F |
724 |
MOM_FLUXFORM |
& *( addMass(i,j-1,k,bi,bj) + addMass(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_fluxform.F |
725 |
MOM_FLUXFORM |
& *_recip_hFacS(i,j,k,bi,bj)*recip_drF(k)*recip_rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
726 |
MOM_FLUXFORM |
& * recip_rAs(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_fluxform.F |
736 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_fluxform/mom_fluxform.F |
747 |
MOM_FLUXFORM |
& CALL MOM_V_DEL2V( bi, bj, k, vFld, hFacZ, h0FacZ, |
./pkg/mom_fluxform/mom_fluxform.F |
751 |
MOM_FLUXFORM |
CALL MOM_V_XVISCFLUX( bi,bj,k,vFld,v4f,hFacZ,fZon, |
./pkg/mom_fluxform/mom_fluxform.F |
755 |
MOM_FLUXFORM |
CALL MOM_V_YVISCFLUX( bi,bj,k,vFld,v4f,fMer, |
./pkg/mom_fluxform/mom_fluxform.F |
760 |
MOM_FLUXFORM |
CALL MOM_V_RVISCFLUX( bi,bj, k, vVel,KappaRV,fVrUp,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
761 |
MOM_FLUXFORM |
CALL MOM_V_RVISCFLUX( bi,bj,k+1,vVel,KappaRV,fVrDw,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
770 |
MOM_FLUXFORM |
& -_recip_hFacS(i,j,k,bi,bj)*recip_drF(k)/ |
./pkg/mom_fluxform/mom_fluxform.F |
773 |
MOM_FLUXFORM |
& -_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_fluxform/mom_fluxform.F |
774 |
MOM_FLUXFORM |
& *recip_rAs(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_fluxform.F |
779 |
MOM_FLUXFORM |
& *recip_rhoFacC(k) |
./pkg/mom_fluxform/mom_fluxform.F |
786 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(fZon, 'VISCx_Vm',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
787 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(fMer, 'VISCy_Vm',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
789 |
MOM_FLUXFORM |
& CALL DIAGNOSTICS_FILL(fVrUp,'VISrE_Vm',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
796 |
MOM_FLUXFORM |
CALL MOM_V_SIDEDRAG( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
810 |
MOM_FLUXFORM |
CALL MOM_V_BOTTOMDRAG( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
823 |
MOM_FLUXFORM |
CALL SHELFICE_V_DRAG( bi, bj, k, |
./pkg/mom_fluxform/mom_fluxform.F |
847 |
MOM_FLUXFORM |
CALL MOM_V_METRIC_NH( bi,bj,k,vFld,wVel,mT,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
850 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mtNHFacV*mT(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
856 |
MOM_FLUXFORM |
CALL MOM_V_METRIC_SPHERE( bi,bj,k,uFld,mT,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
859 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mtFacV*mT(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
865 |
MOM_FLUXFORM |
CALL MOM_V_METRIC_CYLINDER( bi,bj,k,uFld,vFld,mT,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
868 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+mtFacV*mT(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
86 |
MOM_FLUXFORM |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_fluxform.F |
877 |
MOM_FLUXFORM |
CALL MOM_U_CORIOLIS( bi,bj,k,vFld,cf,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
880 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+fuFac*cf(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
885 |
MOM_FLUXFORM |
& CALL DIAGNOSTICS_FILL(cf,'Um_Cori ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
887 |
MOM_FLUXFORM |
CALL MOM_V_CORIOLIS( bi,bj,k,uFld,cf,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
890 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+fvFac*cf(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
895 |
MOM_FLUXFORM |
& CALL DIAGNOSTICS_FILL(cf,'Vm_Cori ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
901 |
MOM_FLUXFORM |
CALL MOM_U_CORIOLIS_NH( bi,bj,k,wVel,cf,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
904 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+fuFac*cf(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
909 |
MOM_FLUXFORM |
CALL MOM_V_CORIOLIS_NH( bi,bj,k,wVel,cf,myThid ) |
./pkg/mom_fluxform/mom_fluxform.F |
912 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+fvFac*cf(i,j) |
./pkg/mom_fluxform/mom_fluxform.F |
921 |
MOM_FLUXFORM |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)*_maskW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
922 |
MOM_FLUXFORM |
guDiss(i,j) = guDiss(i,j) *_maskW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
923 |
MOM_FLUXFORM |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)*_maskS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
924 |
MOM_FLUXFORM |
gvDiss(i,j) = gvDiss(i,j) *_maskS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_fluxform.F |
930 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(KE, 'momKE ',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
931 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(gU(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
932 |
MOM_FLUXFORM |
& 'Um_Advec',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_fluxform.F |
933 |
MOM_FLUXFORM |
CALL DIAGNOSTICS_FILL(gV(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_fluxform/mom_fluxform.F |
934 |
MOM_FLUXFORM |
& 'Vm_Advec',k,1,2,bi,bj,myThid) |
./pkg/mom_fluxform/mom_u_adv_uu.F |
11 |
MOM_U_ADV_UU |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_adv_uu.F |
35 |
MOM_U_ADV_UU |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_adv_uu.F |
54 |
MOM_U_ADV_UU |
& *( uFld(i,j)*_maskW(i+1,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_uu.F |
55 |
MOM_U_ADV_UU |
& + uFld(i+1,j)*_maskW(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_u_adv_vu.F |
11 |
MOM_U_ADV_VU |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_adv_vu.F |
35 |
MOM_U_ADV_VU |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_adv_vu.F |
54 |
MOM_U_ADV_VU |
& *( uFld(i,j)*_maskW(i,j-1,k,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_vu.F |
55 |
MOM_U_ADV_VU |
& + uFld(i,j-1)*_maskW(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_u_adv_vu.F |
60 |
MOM_U_ADV_VU |
& *_maskW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_vu.F |
61 |
MOM_U_ADV_VU |
& *_maskW(i,j-1,k,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
100 |
MOM_U_ADV_WU |
& (maskC( i ,j,k,bi,bj)-maskC( i ,j,k-1,bi,bj)) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
101 |
MOM_U_ADV_WU |
& +wFld(i-1,j,k,bi,bj)*rA(i-1,j,bi,bj)* |
./pkg/mom_fluxform/mom_u_adv_wu.F |
102 |
MOM_U_ADV_WU |
& (maskC(i-1,j,k,bi,bj)-maskC(i-1,j,k-1,bi,bj)) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
103 |
MOM_U_ADV_WU |
& )*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
104 |
MOM_U_ADV_WU |
& *uFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
11 |
MOM_U_ADV_WU |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_adv_wu.F |
36 |
MOM_U_ADV_WU |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_adv_wu.F |
51 |
MOM_U_ADV_WU |
IF ( k.EQ.Nr+1 .AND. |
./pkg/mom_fluxform/mom_u_adv_wu.F |
55 |
MOM_U_ADV_WU |
advectiveFluxWU(i,j) = rTrans(i,j)*uFld(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
59 |
MOM_U_ADV_WU |
ELSEIF ( k.GT.Nr .OR. (k.EQ.1.AND.rigidLid) ) THEN |
./pkg/mom_fluxform/mom_u_adv_wu.F |
68 |
MOM_U_ADV_WU |
ELSEIF (k.EQ.1) THEN |
./pkg/mom_fluxform/mom_u_adv_wu.F |
73 |
MOM_U_ADV_WU |
advectiveFluxWU(i,j) = rTrans(i,j)*uFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
84 |
MOM_U_ADV_WU |
& 0.5 _d 0*( uFld(i,j,k,bi,bj)*_maskW(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
85 |
MOM_U_ADV_WU |
& +uFld(i,j,k-1,bi,bj)*_maskW(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
87 |
MOM_U_ADV_WU |
& 0.5 _d 0*( uFld(i,j,k,bi,bj)+uFld(i,j,k-1,bi,bj) ) |
./pkg/mom_fluxform/mom_u_adv_wu.F |
99 |
MOM_U_ADV_WU |
& wFld(i, j ,k,bi,bj)*rA(i, j ,bi,bj)* |
./pkg/mom_fluxform/mom_u_coriolis.F |
11 |
MOM_U_CORIOLIS |
I bi,bj,k,vFld, |
./pkg/mom_fluxform/mom_u_coriolis.F |
34 |
MOM_U_CORIOLIS |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_coriolis.F |
83 |
MOM_U_CORIOLIS |
& maskS( i , j ,k,bi,bj)+maskS( i ,j+1,k,bi,bj) |
./pkg/mom_fluxform/mom_u_coriolis.F |
84 |
MOM_U_CORIOLIS |
& +maskS(i-1, j ,k,bi,bj)+maskS(i-1,j+1,k,bi,bj) ) |
./pkg/mom_fluxform/mom_u_del2u.F |
105 |
MOM_U_DEL2U |
hFacZClosedS = h0FacW(i,j,k,bi,bj) - h0FacZ(i,j) |
./pkg/mom_fluxform/mom_u_del2u.F |
106 |
MOM_U_DEL2U |
hFacZClosedN = h0FacW(i,j,k,bi,bj) - h0FacZ(i,j+1) |
./pkg/mom_fluxform/mom_u_del2u.F |
108 |
MOM_U_DEL2U |
hFacZClosedS = _hFacW(i,j,k,bi,bj) - h0FacZ(i,j) |
./pkg/mom_fluxform/mom_u_del2u.F |
109 |
MOM_U_DEL2U |
hFacZClosedN = _hFacW(i,j,k,bi,bj) - h0FacZ(i,j+1) |
./pkg/mom_fluxform/mom_u_del2u.F |
112 |
MOM_U_DEL2U |
& -_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_del2u.F |
113 |
MOM_U_DEL2U |
& *recip_rAw(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_u_del2u.F |
119 |
MOM_U_DEL2U |
& *_maskW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_del2u.F |
11 |
MOM_U_DEL2U |
I bi, bj, k, |
./pkg/mom_fluxform/mom_u_del2u.F |
34 |
MOM_U_DEL2U |
INTEGER bi, bj, k |
./pkg/mom_fluxform/mom_u_del2u.F |
55 |
MOM_U_DEL2U |
fZon(i,j) = drF(k)*_hFacC(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_del2u.F |
73 |
MOM_U_DEL2U |
fMer(i,j) = drF(k)*hFacZ(i,j) |
./pkg/mom_fluxform/mom_u_del2u.F |
89 |
MOM_U_DEL2U |
& recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_del2u.F |
90 |
MOM_U_DEL2U |
& *recip_rAw(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_u_del2u.F |
93 |
MOM_U_DEL2U |
& )*_maskW(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_metric_cylinder.F |
11 |
MOM_U_METRIC_CYLINDER |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_metric_cylinder.F |
35 |
MOM_U_METRIC_CYLINDER |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_metric_sphere.F |
11 |
MOM_U_METRIC_SPHERE |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_metric_sphere.F |
35 |
MOM_U_METRIC_SPHERE |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_metric_sphere.F |
52 |
MOM_U_METRIC_SPHERE |
& uFld(i,j)*recip_rSphere*recip_deepFacC(k) |
./pkg/mom_fluxform/mom_u_xviscflux.F |
11 |
MOM_U_XVISCFLUX |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_xviscflux.F |
37 |
MOM_U_XVISCFLUX |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_xviscflux.F |
57 |
MOM_U_XVISCFLUX |
& _dyF(i,j,bi,bj)*drF(k)*_hFacC(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_u_yviscflux.F |
11 |
MOM_U_YVISCFLUX |
I bi,bj,k, |
./pkg/mom_fluxform/mom_u_yviscflux.F |
37 |
MOM_U_YVISCFLUX |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_u_yviscflux.F |
58 |
MOM_U_YVISCFLUX |
& _dxV(i,j,bi,bj)*drF(k)*hFacZ(i,j) |
./pkg/mom_fluxform/mom_uv_boundary.F |
100 |
MOM_UV_BOUNDARY |
& * drF(k)*hFacS(i,j,k,bi,bj)*rhoFacC(k) |
./pkg/mom_fluxform/mom_uv_boundary.F |
11 |
MOM_UV_BOUNDARY |
I bi,bj,k, |
./pkg/mom_fluxform/mom_uv_boundary.F |
129 |
MOM_UV_BOUNDARY |
IF (maskW(i,j,k,bi,bj).EQ.0.) THEN |
./pkg/mom_fluxform/mom_uv_boundary.F |
135 |
MOM_UV_BOUNDARY |
& *(uFld(i-1,j,k,bi,bj)+uFld(i+1,j,k,bi,bj)) |
./pkg/mom_fluxform/mom_uv_boundary.F |
137 |
MOM_UV_BOUNDARY |
& *(uFld(i,j-1,k,bi,bj)+uFld(i,j+1,k,bi,bj)) |
./pkg/mom_fluxform/mom_uv_boundary.F |
143 |
MOM_UV_BOUNDARY |
IF (maskS(i,j,k,bi,bj).EQ.0.) THEN |
./pkg/mom_fluxform/mom_uv_boundary.F |
149 |
MOM_UV_BOUNDARY |
& *(vFld(i-1,j,k,bi,bj)+vFld(i+1,j,k,bi,bj)) |
./pkg/mom_fluxform/mom_uv_boundary.F |
151 |
MOM_UV_BOUNDARY |
& *(vFld(i,j-1,k,bi,bj)+vFld(i,j+1,k,bi,bj)) |
./pkg/mom_fluxform/mom_uv_boundary.F |
38 |
MOM_UV_BOUNDARY |
INTEGER k |
./pkg/mom_fluxform/mom_uv_boundary.F |
70 |
MOM_UV_BOUNDARY |
uBnd(i,j) = uFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_uv_boundary.F |
71 |
MOM_UV_BOUNDARY |
vBnd(i,j) = vFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_uv_boundary.F |
78 |
MOM_UV_BOUNDARY |
km1 = MAX( k-1, 1 ) |
./pkg/mom_fluxform/mom_uv_boundary.F |
79 |
MOM_UV_BOUNDARY |
kp1 = MIN( k+1, Nr ) |
./pkg/mom_fluxform/mom_uv_boundary.F |
82 |
MOM_UV_BOUNDARY |
IF ( k.EQ.1 ) maskM1 = 0. |
./pkg/mom_fluxform/mom_uv_boundary.F |
83 |
MOM_UV_BOUNDARY |
IF ( k.EQ.Nr ) maskP1 = 0. |
./pkg/mom_fluxform/mom_uv_boundary.F |
95 |
MOM_UV_BOUNDARY |
uTrans(i,j) = uFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_uv_boundary.F |
96 |
MOM_UV_BOUNDARY |
& * dyG(i,j,bi,bj)*deepFacC(k) |
./pkg/mom_fluxform/mom_uv_boundary.F |
97 |
MOM_UV_BOUNDARY |
& * drF(k)*hFacW(i,j,k,bi,bj)*rhoFacC(k) |
./pkg/mom_fluxform/mom_uv_boundary.F |
98 |
MOM_UV_BOUNDARY |
vTrans(i,j) = vFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_uv_boundary.F |
99 |
MOM_UV_BOUNDARY |
& * dxG(i,j,bi,bj)*deepFacC(k) |
./pkg/mom_fluxform/mom_v_adv_uv.F |
11 |
MOM_V_ADV_UV |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_adv_uv.F |
35 |
MOM_V_ADV_UV |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_adv_uv.F |
53 |
MOM_V_ADV_UV |
& *( vFld(i,j)*_maskS(i-1,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_uv.F |
54 |
MOM_V_ADV_UV |
& + vFld(i-1,j)*_maskS(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_v_adv_uv.F |
59 |
MOM_V_ADV_UV |
& *_maskS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_uv.F |
60 |
MOM_V_ADV_UV |
& *_maskS(i-1,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_vv.F |
11 |
MOM_V_ADV_VV |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_adv_vv.F |
35 |
MOM_V_ADV_VV |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_adv_vv.F |
54 |
MOM_V_ADV_VV |
& *( vFld(i,j)*_maskS(i,j+1,k,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_vv.F |
55 |
MOM_V_ADV_VV |
& + vFld(i,j+1)*_maskS(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
100 |
MOM_V_ADV_WV |
& wFld(i, j ,k,bi,bj)*rA(i, j ,bi,bj)* |
./pkg/mom_fluxform/mom_v_adv_wv.F |
101 |
MOM_V_ADV_WV |
& (maskC(i, j ,k,bi,bj)-maskC(i, j ,k-1,bi,bj)) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
102 |
MOM_V_ADV_WV |
& +wFld(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj)* |
./pkg/mom_fluxform/mom_v_adv_wv.F |
103 |
MOM_V_ADV_WV |
& (maskC(i,j-1,k,bi,bj)-maskC(i,j-1,k-1,bi,bj)) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
104 |
MOM_V_ADV_WV |
& )*deepFac2F(k)*rhoFacF(k) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
105 |
MOM_V_ADV_WV |
& *vFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
12 |
MOM_V_ADV_WV |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_adv_wv.F |
37 |
MOM_V_ADV_WV |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_adv_wv.F |
52 |
MOM_V_ADV_WV |
IF ( k.EQ.Nr+1 .AND. |
./pkg/mom_fluxform/mom_v_adv_wv.F |
56 |
MOM_V_ADV_WV |
advectiveFluxWV(i,j) = rTrans(i,j)*vFld(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
60 |
MOM_V_ADV_WV |
ELSEIF ( k.GT.Nr .OR. (k.EQ.1.AND.rigidLid) ) THEN |
./pkg/mom_fluxform/mom_v_adv_wv.F |
69 |
MOM_V_ADV_WV |
ELSEIF (k.EQ.1) THEN |
./pkg/mom_fluxform/mom_v_adv_wv.F |
74 |
MOM_V_ADV_WV |
advectiveFluxWV(i,j) = rTrans(i,j)*vFld(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
85 |
MOM_V_ADV_WV |
& 0.5 _d 0*( vFld(i,j,k,bi,bj)*_maskS(i,j,k-1,bi,bj) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
86 |
MOM_V_ADV_WV |
& +vFld(i,j,k-1,bi,bj)*_maskS(i,j,k,bi,bj) ) |
./pkg/mom_fluxform/mom_v_adv_wv.F |
88 |
MOM_V_ADV_WV |
& 0.5 _d 0*( vFld(i,j,k,bi,bj)+vFld(i,j,k-1,bi,bj) ) |
./pkg/mom_fluxform/mom_v_coriolis.F |
11 |
MOM_V_CORIOLIS |
I bi,bj,k,uFld, |
./pkg/mom_fluxform/mom_v_coriolis.F |
34 |
MOM_V_CORIOLIS |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_coriolis.F |
81 |
MOM_V_CORIOLIS |
& maskW( i , j ,k,bi,bj)+maskW(i+1, j ,k,bi,bj) |
./pkg/mom_fluxform/mom_v_coriolis.F |
82 |
MOM_V_CORIOLIS |
& +maskW( i ,j-1,k,bi,bj)+maskW(i+1,j-1,k,bi,bj) ) |
./pkg/mom_fluxform/mom_v_del2v.F |
104 |
MOM_V_DEL2V |
hFacZClosedW = h0FacS(i,j,k,bi,bj) - h0FacZ(i,j) |
./pkg/mom_fluxform/mom_v_del2v.F |
105 |
MOM_V_DEL2V |
hFacZClosedE = h0FacS(i,j,k,bi,bj) - h0FacZ(i+1,j) |
./pkg/mom_fluxform/mom_v_del2v.F |
107 |
MOM_V_DEL2V |
hFacZClosedW = _hFacS(i,j,k,bi,bj) - h0FacZ(i,j) |
./pkg/mom_fluxform/mom_v_del2v.F |
108 |
MOM_V_DEL2V |
hFacZClosedE = _hFacS(i,j,k,bi,bj) - h0FacZ(i+1,j) |
./pkg/mom_fluxform/mom_v_del2v.F |
111 |
MOM_V_DEL2V |
& -_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_del2v.F |
112 |
MOM_V_DEL2V |
& *recip_rAs(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_v_del2v.F |
118 |
MOM_V_DEL2V |
& *_maskS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_del2v.F |
11 |
MOM_V_DEL2V |
I bi, bj, k, |
./pkg/mom_fluxform/mom_v_del2v.F |
34 |
MOM_V_DEL2V |
INTEGER bi, bj, k |
./pkg/mom_fluxform/mom_v_del2v.F |
54 |
MOM_V_DEL2V |
fZon(i,j) = drF(k)*hFacZ(i,j) |
./pkg/mom_fluxform/mom_v_del2v.F |
69 |
MOM_V_DEL2V |
fMer(i,j) = drF(k)*_hFacC(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_del2v.F |
88 |
MOM_V_DEL2V |
& recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_del2v.F |
89 |
MOM_V_DEL2V |
& *recip_rAs(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/mom_fluxform/mom_v_del2v.F |
92 |
MOM_V_DEL2V |
& )*_maskS(i,j,k,bi,bj) |
./pkg/mom_fluxform/mom_v_metric_cylinder.F |
11 |
MOM_V_METRIC_CYLINDER |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_metric_cylinder.F |
35 |
MOM_V_METRIC_CYLINDER |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_metric_sphere.F |
11 |
MOM_V_METRIC_SPHERE |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_metric_sphere.F |
34 |
MOM_V_METRIC_SPHERE |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_metric_sphere.F |
49 |
MOM_V_METRIC_SPHERE |
vMetricTerms(i,j) = -recip_rSphere*recip_deepFacC(k) |
./pkg/mom_fluxform/mom_v_xviscflux.F |
11 |
MOM_V_XVISCFLUX |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_xviscflux.F |
37 |
MOM_V_XVISCFLUX |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_xviscflux.F |
58 |
MOM_V_XVISCFLUX |
& _dyU(i,j,bi,bj)*drF(k)*hFacZ(i,j) |
./pkg/mom_fluxform/mom_v_yviscflux.F |
11 |
MOM_V_YVISCFLUX |
I bi,bj,k, |
./pkg/mom_fluxform/mom_v_yviscflux.F |
37 |
MOM_V_YVISCFLUX |
INTEGER bi,bj,k |
./pkg/mom_fluxform/mom_v_yviscflux.F |
57 |
MOM_V_YVISCFLUX |
& _dxF(i,j,bi,bj)*drF(k)*_hFacC(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vecinv.F |
13 |
MOM_VECINV |
I bi,bj,k,iMin,iMax,jMin,jMax, |
./pkg/mom_vecinv/mom_vecinv.F |
148 |
MOM_VECINV |
act0 = k - 1 |
./pkg/mom_vecinv/mom_vecinv.F |
173 |
MOM_VECINV |
IF ((bi .EQ. 1).AND.(bj .EQ. 1).AND.(k .EQ. 1)) THEN |
./pkg/mom_vecinv/mom_vecinv.F |
182 |
MOM_VECINV |
offsets(3) = k |
./pkg/mom_vecinv/mom_vecinv.F |
242 |
MOM_VECINV |
CALL MOM_CALC_HFACZ(bi,bj,k,hFacZ,r_hFacZ,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
247 |
MOM_VECINV |
uFld(i,j) = uVel(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vecinv.F |
248 |
MOM_VECINV |
vFld(i,j) = vVel(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vecinv.F |
271 |
MOM_VECINV |
CALL MOM_CALC_KE(bi,bj,k,selectKEscheme,uFld,vFld,KE,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
273 |
MOM_VECINV |
CALL MOM_CALC_RELVORT3(bi,bj,k,uFld,vFld,hFacZ,vort3,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
316 |
MOM_VECINV |
& MIN( h0FacW(i,j,k,bi,bj), h0FacW(i,j-1,k,bi,bj) ), |
./pkg/mom_vecinv/mom_vecinv.F |
317 |
MOM_VECINV |
& MIN( h0FacS(i,j,k,bi,bj), h0FacS(i-1,j,k,bi,bj) ) ) |
./pkg/mom_vecinv/mom_vecinv.F |
330 |
MOM_VECINV |
CALL MOM_CALC_HDIV(bi,bj,k,2,uFld,vFld,hDiv,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
333 |
MOM_VECINV |
CALL MOM_CALC_TENSION( bi,bj,k,uFld,vFld,tension,myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
334 |
MOM_VECINV |
CALL MOM_CALC_STRAIN( bi,bj,k,uFld,vFld,hFacZ,strain,myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
369 |
MOM_VECINV |
CALL MOM_CALC_VISC( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
397 |
MOM_VECINV |
CALL MOM_VI_DEL2UV(bi,bj,k,hDiv,vort3,hFacZ, |
./pkg/mom_vecinv/mom_vecinv.F |
406 |
MOM_VECINV |
CALL MOM_CALC_HDIV(bi,bj,k,2,del2u,del2v,dStar,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
407 |
MOM_VECINV |
CALL MOM_CALC_RELVORT3(bi,bj,k, |
./pkg/mom_vecinv/mom_vecinv.F |
427 |
MOM_VECINV |
CALL MOM_HDISSIP( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
435 |
MOM_VECINV |
CALL MOM_VI_HDISSIP( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
448 |
MOM_VECINV |
CALL MOM_U_RVISCFLUX(bi,bj,k+1,uVel,kappaRU,vrF,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
466 |
MOM_VECINV |
& -_recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_vecinv/mom_vecinv.F |
469 |
MOM_VECINV |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_vecinv/mom_vecinv.F |
477 |
MOM_VECINV |
CALL MOM_U_SIDEDRAG( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
492 |
MOM_VECINV |
CALL MOM_U_BOTTOMDRAG( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
504 |
MOM_VECINV |
CALL SHELFICE_U_DRAG( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
521 |
MOM_VECINV |
CALL MOM_V_RVISCFLUX(bi,bj,k+1,vVel,kappaRV,vrF,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
537 |
MOM_VECINV |
& -_recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/mom_vecinv/mom_vecinv.F |
540 |
MOM_VECINV |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/mom_vecinv/mom_vecinv.F |
548 |
MOM_VECINV |
CALL MOM_V_SIDEDRAG( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
563 |
MOM_VECINV |
CALL MOM_V_BOTTOMDRAG( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
575 |
MOM_VECINV |
CALL SHELFICE_V_DRAG( bi, bj, k, |
./pkg/mom_vecinv/mom_vecinv.F |
598 |
MOM_VECINV |
& CALL MOM_CALC_ABSVORT3(bi,bj,k,vort3,omega3,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
613 |
MOM_VECINV |
CALL MOM_VI_U_CORIOLIS(bi,bj,k,selectVortScheme,useJamartMomAdv, |
./pkg/mom_vecinv/mom_vecinv.F |
616 |
MOM_VECINV |
CALL MOM_VI_V_CORIOLIS(bi,bj,k,selectVortScheme,useJamartMomAdv, |
./pkg/mom_vecinv/mom_vecinv.F |
620 |
MOM_VECINV |
CALL MOM_VI_CORIOLIS(bi,bj,k,uFld,vFld,hFacZ,r_hFacZ, |
./pkg/mom_vecinv/mom_vecinv.F |
625 |
MOM_VECINV |
gU(i,j,k,bi,bj) = uCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
626 |
MOM_VECINV |
gV(i,j,k,bi,bj) = vCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
631 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('fV','I10',1,uCf,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
632 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('fU','I10',1,vCf,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
645 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(uCf,'Um_Cori ',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
646 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(vCf,'Vm_Cori ',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
652 |
MOM_VECINV |
gU(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_vecinv/mom_vecinv.F |
653 |
MOM_VECINV |
gV(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mom_vecinv/mom_vecinv.F |
669 |
MOM_VECINV |
CALL MOM_VI_U_CORIOLIS_C4(bi,bj,k,selectVortScheme, |
./pkg/mom_vecinv/mom_vecinv.F |
674 |
MOM_VECINV |
CALL MOM_VI_U_CORIOLIS_C4(bi,bj,k,selectVortScheme, |
./pkg/mom_vecinv/mom_vecinv.F |
679 |
MOM_VECINV |
CALL MOM_VI_U_CORIOLIS(bi,bj,k,selectVortScheme,useJamartMomAdv, |
./pkg/mom_vecinv/mom_vecinv.F |
683 |
MOM_VECINV |
CALL MOM_VI_U_CORIOLIS(bi,bj,k,selectVortScheme,useJamartMomAdv, |
./pkg/mom_vecinv/mom_vecinv.F |
689 |
MOM_VECINV |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
694 |
MOM_VECINV |
CALL MOM_VI_V_CORIOLIS_C4(bi,bj,k,selectVortScheme, |
./pkg/mom_vecinv/mom_vecinv.F |
699 |
MOM_VECINV |
CALL MOM_VI_V_CORIOLIS_C4(bi,bj,k,selectVortScheme, |
./pkg/mom_vecinv/mom_vecinv.F |
704 |
MOM_VECINV |
CALL MOM_VI_V_CORIOLIS(bi,bj,k,selectVortScheme,useJamartMomAdv, |
./pkg/mom_vecinv/mom_vecinv.F |
708 |
MOM_VECINV |
CALL MOM_VI_V_CORIOLIS(bi,bj,k,selectVortScheme,useJamartMomAdv, |
./pkg/mom_vecinv/mom_vecinv.F |
714 |
MOM_VECINV |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
727 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('zV','I10',1,uCf,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
728 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('zU','I10',1,vCf,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
73 |
MOM_VECINV |
INTEGER bi,bj,k |
./pkg/mom_vecinv/mom_vecinv.F |
743 |
MOM_VECINV |
& Nr, k, bi, bj, myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
745 |
MOM_VECINV |
& Nr, k, bi, bj, myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
750 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(uCf,'Um_AdvZ3',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
751 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(vCf,'Vm_AdvZ3',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
757 |
MOM_VECINV |
CALL MOM_VI_U_VERTSHEAR(bi,bj,k,uVel,wVel,uCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
760 |
MOM_VECINV |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
763 |
MOM_VECINV |
CALL MOM_VI_V_VERTSHEAR(bi,bj,k,vVel,wVel,vCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
766 |
MOM_VECINV |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
771 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(uCf,'Um_AdvRe',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
772 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(vCf,'Vm_AdvRe',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
778 |
MOM_VECINV |
CALL MOM_VI_U_GRAD_KE(bi,bj,k,KE,uCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
781 |
MOM_VECINV |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
784 |
MOM_VECINV |
CALL MOM_VI_V_GRAD_KE(bi,bj,k,KE,vCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
787 |
MOM_VECINV |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
792 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('KEx','I10',1,uCf,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
793 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('KEy','I10',1,vCf,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
810 |
MOM_VECINV |
CALL MOM_U_CORIOLIS_NH(bi,bj,k,wVel,uCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
813 |
MOM_VECINV |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
818 |
MOM_VECINV |
CALL MOM_V_CORIOLIS_NH(bi,bj,k,wVel,vCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
821 |
MOM_VECINV |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
829 |
MOM_VECINV |
CALL MOM_U_METRIC_NH(bi,bj,k,uFld,wVel,uCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
832 |
MOM_VECINV |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)+uCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
835 |
MOM_VECINV |
CALL MOM_V_METRIC_NH(bi,bj,k,vFld,wVel,vCf,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
838 |
MOM_VECINV |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)+vCf(i,j) |
./pkg/mom_vecinv/mom_vecinv.F |
846 |
MOM_VECINV |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj)*_maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vecinv.F |
847 |
MOM_VECINV |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj)*_maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vecinv.F |
853 |
MOM_VECINV |
& .AND. k.EQ.4 .AND. myIter.EQ.nIter0 |
./pkg/mom_vecinv/mom_vecinv.F |
857 |
MOM_VECINV |
& guDiss,gvDiss, k, standardMessageUnit,bi,bj,myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
864 |
MOM_VECINV |
& bi,bj,k, myIter, myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
866 |
MOM_VECINV |
& bi,bj,k, myIter, myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
868 |
MOM_VECINV |
& bi,bj,k, myIter, myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
870 |
MOM_VECINV |
& bi,bj,k, myIter, myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
873 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('W3','I10',1,omega3, bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
874 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('Z3','I10',1,vort3BC,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
875 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('KE','I10',1,KE, bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
876 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('D', 'I10',1,hDiv, bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
877 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('Dt','I10',1,tension,bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
879 |
MOM_VECINV |
& bi,bj,k, myIter, myThid ) |
./pkg/mom_vecinv/mom_vecinv.F |
880 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('Du','I10',1,guDiss, bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
881 |
MOM_VECINV |
CALL WRITE_LOCAL_RL('Dv','I10',1,gvDiss, bi,bj,k,myIter,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
907 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(vort3BC,'momVort3',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
908 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(KE, 'momKE ',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
910 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(hDiv, 'momHDiv ',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
913 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(tension, 'Tension ',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
914 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(strainBC,'Strain ',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
916 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(gU(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_vecinv/mom_vecinv.F |
917 |
MOM_VECINV |
& 'Um_Advec',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vecinv.F |
918 |
MOM_VECINV |
CALL DIAGNOSTICS_FILL(gV(1-OLx,1-OLy,k,bi,bj), |
./pkg/mom_vecinv/mom_vecinv.F |
919 |
MOM_VECINV |
& 'Vm_Advec',k,1,2,bi,bj,myThid) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
44 |
MOM_VI_CORIOLIS |
& (vFld( i , j )*dxG( i , j ,bi,bj)*_hFacS( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
45 |
MOM_VI_CORIOLIS |
& +vFld(i-1, j )*dxG(i-1, j ,bi,bj)*_hFacS(i-1, j ,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
46 |
MOM_VI_CORIOLIS |
& +(vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*_hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
47 |
MOM_VI_CORIOLIS |
& +vFld(i-1,j+1)*dxG(i-1,j+1,bi,bj)*_hFacS(i-1,j+1,k,bi,bj))) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
48 |
MOM_VI_CORIOLIS |
& / MAX( epsil,(_hFacS(i, j ,k,bi,bj)+_hFacS(i-1, j ,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
49 |
MOM_VI_CORIOLIS |
& +(_hFacS(i,j+1,k,bi,bj)+_hFacS(i-1,j+1,k,bi,bj)) ) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
77 |
MOM_VI_CORIOLIS |
& (uFld( i , j )*dyG( i , j ,bi,bj)*_hFacW( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
78 |
MOM_VI_CORIOLIS |
& +uFld( i ,j-1)*dyG( i ,j-1,bi,bj)*_hFacW( i ,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
79 |
MOM_VI_CORIOLIS |
& +(uFld(i+1, j )*dyG(i+1, j ,bi,bj)*_hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
80 |
MOM_VI_CORIOLIS |
& +uFld(i+1,j-1)*dyG(i+1,j-1,bi,bj)*_hFacW(i+1,j-1,k,bi,bj))) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
81 |
MOM_VI_CORIOLIS |
& / MAX( epsil,(_hFacW( i ,j,k,bi,bj)+_hFacW( i ,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_coriolis.F |
82 |
MOM_VI_CORIOLIS |
& +(_hFacW(i+1,j,k,bi,bj)+_hFacW(i+1,j-1,k,bi,bj)) ) |
./pkg/mom_vecinv/mom_vi_del2uv.F |
119 |
MOM_VI_DEL2UV |
& +_recip_hFacS(i,j,k,bi,bj)* |
./pkg/mom_vecinv/mom_vi_del2uv.F |
122 |
MOM_VI_DEL2UV |
& )*maskS(i,j,k,bi,bj)*recip_deepFacC(k) |
./pkg/mom_vecinv/mom_vi_del2uv.F |
22 |
MOM_VI_DEL2UV |
INTEGER bi,bj,k |
./pkg/mom_vecinv/mom_vi_del2uv.F |
7 |
MOM_VI_DEL2UV |
I bi,bj,k, |
./pkg/mom_vecinv/mom_vi_del2uv.F |
94 |
MOM_VI_DEL2UV |
& -_recip_hFacW(i,j,k,bi,bj)* |
./pkg/mom_vecinv/mom_vi_del2uv.F |
97 |
MOM_VI_DEL2UV |
& )*maskW(i,j,k,bi,bj)*recip_deepFacC(k) |
./model/src/cg3d.F |
140 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
143 |
CG3D |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj)*cg3dNorm |
./model/src/cg3d.F |
144 |
CG3D |
& * maskC(i,j,k,bi,bj) |
./model/src/cg3d.F |
145 |
CG3D |
rhsMax = MAX(ABS(cg3d_b(i,j,k,bi,bj)),rhsMax) |
./model/src/cg3d.F |
156 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
159 |
CG3D |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj)*rhsNorm |
./model/src/cg3d.F |
160 |
CG3D |
cg3d_x(i,j,k,bi,bj) = cg3d_x(i,j,k,bi,bj)*rhsNorm |
./model/src/cg3d.F |
182 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
186 |
CG3D |
& +cg3d_x(i,j,k,bi,bj)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
201 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
202 |
CG3D |
km1 = MAX(k-1, 1 ) |
./model/src/cg3d.F |
203 |
CG3D |
kp1 = MIN(k+1, Nr) |
./model/src/cg3d.F |
206 |
CG3D |
IF ( k .EQ. 1 ) maskM1 = 0. _d 0 |
./model/src/cg3d.F |
207 |
CG3D |
IF ( k .EQ. Nr) maskP1 = 0. _d 0 |
./model/src/cg3d.F |
213 |
CG3D |
cg3d_r(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/cg3d.F |
215 |
CG3D |
& +aW3d( i, j, k, bi,bj)*cg3d_x(i-1,j, k, bi,bj) |
./model/src/cg3d.F |
216 |
CG3D |
& +aW3d(i+1,j, k, bi,bj)*cg3d_x(i+1,j, k, bi,bj) |
./model/src/cg3d.F |
217 |
CG3D |
& +aS3d( i, j, k, bi,bj)*cg3d_x( i,j-1,k, bi,bj) |
./model/src/cg3d.F |
218 |
CG3D |
& +aS3d( i,j+1,k, bi,bj)*cg3d_x( i,j+1,k, bi,bj) |
./model/src/cg3d.F |
219 |
CG3D |
& +aV3d( i, j, k, bi,bj)*cg3d_x( i, j,km1,bi,bj)*maskM1 |
./model/src/cg3d.F |
221 |
CG3D |
& +aC3d( i, j, k, bi,bj)*cg3d_x( i, j, k, bi,bj) |
./model/src/cg3d.F |
223 |
CG3D |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
227 |
CG3D |
& +cg3d_r(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
228 |
CG3D |
sumRHStile(bi,bj) = sumRHStile(bi,bj)+cg3d_b(i,j,k,bi,bj) |
./model/src/cg3d.F |
233 |
CG3D |
cg3d_s(i,j,k,bi,bj) = 0. |
./model/src/cg3d.F |
273 |
CG3D |
DO k=1,1 |
./model/src/cg3d.F |
279 |
CG3D |
cg3d_q(i,j,k,bi,bj) = zMC(i,j,k,bi,bj) |
./model/src/cg3d.F |
280 |
CG3D |
& *cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
284 |
CG3D |
DO k=2,Nr |
./model/src/cg3d.F |
290 |
CG3D |
cg3d_q(i,j,k,bi,bj) = zMC(i,j,k,bi,bj) |
./model/src/cg3d.F |
291 |
CG3D |
& *( cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
292 |
CG3D |
& -zML(i,j,k,bi,bj)*cg3d_q(i,j,k-1,bi,bj) |
./model/src/cg3d.F |
297 |
CG3D |
DO k=Nr,Nr |
./model/src/cg3d.F |
304 |
CG3D |
& +cg3d_q(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
308 |
CG3D |
DO k=Nr-1,1,-1 |
./model/src/cg3d.F |
314 |
CG3D |
cg3d_q(i,j,k,bi,bj) = cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
315 |
CG3D |
& -zMU(i,j,k,bi,bj)*cg3d_q(i,j,k+1,bi,bj) |
./model/src/cg3d.F |
324 |
CG3D |
& +cg3d_q(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
341 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
344 |
CG3D |
cg3d_s(i,j,k,bi,bj) = cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
345 |
CG3D |
& + cgBeta*cg3d_s(i,j,k,bi,bj) |
./model/src/cg3d.F |
364 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
368 |
CG3D |
& +cg3d_s(i,j,k,bi,bj)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
384 |
CG3D |
k=1 |
./model/src/cg3d.F |
390 |
CG3D |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d.F |
391 |
CG3D |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d.F |
392 |
CG3D |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d.F |
393 |
CG3D |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d.F |
394 |
CG3D |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d.F |
395 |
CG3D |
& +aV3d( i, j,k+1,bi,bj)*cg3d_s( i, j,k+1,bi,bj) |
./model/src/cg3d.F |
396 |
CG3D |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d.F |
398 |
CG3D |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
401 |
CG3D |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
405 |
CG3D |
k=1 |
./model/src/cg3d.F |
411 |
CG3D |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d.F |
412 |
CG3D |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d.F |
413 |
CG3D |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d.F |
414 |
CG3D |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d.F |
415 |
CG3D |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d.F |
416 |
CG3D |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d.F |
418 |
CG3D |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
421 |
CG3D |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
425 |
CG3D |
DO k=2,Nr-1 |
./model/src/cg3d.F |
431 |
CG3D |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d.F |
432 |
CG3D |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d.F |
433 |
CG3D |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d.F |
434 |
CG3D |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d.F |
435 |
CG3D |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d.F |
436 |
CG3D |
& +aV3d( i, j, k, bi,bj)*cg3d_s( i, j,k-1,bi,bj) |
./model/src/cg3d.F |
437 |
CG3D |
& +aV3d( i, j,k+1,bi,bj)*cg3d_s( i, j,k+1,bi,bj) |
./model/src/cg3d.F |
438 |
CG3D |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d.F |
440 |
CG3D |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
443 |
CG3D |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
448 |
CG3D |
k=Nr |
./model/src/cg3d.F |
454 |
CG3D |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d.F |
455 |
CG3D |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d.F |
456 |
CG3D |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d.F |
457 |
CG3D |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d.F |
458 |
CG3D |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d.F |
459 |
CG3D |
& +aV3d( i, j, k, bi,bj)*cg3d_s( i, j,k-1,bi,bj) |
./model/src/cg3d.F |
460 |
CG3D |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d.F |
462 |
CG3D |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d.F |
465 |
CG3D |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
483 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
489 |
CG3D |
cg3d_x(i,j,k,bi,bj)=cg3d_x(i,j,k,bi,bj) |
./model/src/cg3d.F |
490 |
CG3D |
& +alpha*cg3d_s(i,j,k,bi,bj) |
./model/src/cg3d.F |
491 |
CG3D |
cg3d_r(i,j,k,bi,bj)=cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
492 |
CG3D |
& -alpha*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d.F |
494 |
CG3D |
& +cg3d_r(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d.F |
525 |
CG3D |
DO k=1,Nr |
./model/src/cg3d.F |
528 |
CG3D |
cg3d_x(i,j,k,bi,bj) = cg3d_x(i,j,k,bi,bj)/rhsNorm |
./model/src/cg3d.F |
96 |
CG3D |
INTEGER i, j, k, it3d |
./pkg/mom_vecinv/mom_vi_hdissip.F |
158 |
MOM_VI_HDISSIP |
& -_recip_hFacW(i,j,k,bi,bj)*( Zip-Zij ) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
164 |
MOM_VI_HDISSIP |
& _recip_hFacS(i,j,k,bi,bj)*( (Zpj-Zij)*cosFacV(j,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
173 |
MOM_VI_HDISSIP |
& -_recip_hFacW(i,j,k,bi,bj)*( Zip-Zij )*recip_DYG(i,j,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
178 |
MOM_VI_HDISSIP |
& _recip_hFacS(i,j,k,bi,bj)*( Zpj-Zij )*recip_DXG(i,j,bi,bj) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
219 |
MOM_VI_HDISSIP |
& -_recip_hFacW(i,j,k,bi,bj)*viscA4Z*( Zip-Zij ) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
225 |
MOM_VI_HDISSIP |
& _recip_hFacS(i,j,k,bi,bj)*viscA4Z*( Zpj-Zij )*cosFacV(j,bi,bj) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
234 |
MOM_VI_HDISSIP |
& - viscA4Z*_recip_hFacW(i,j,k,bi,bj)* |
./pkg/mom_vecinv/mom_vi_hdissip.F |
239 |
MOM_VI_HDISSIP |
vD4 = viscA4Z*_recip_hFacS(i,j,k,bi,bj)* |
./pkg/mom_vecinv/mom_vi_hdissip.F |
258 |
MOM_VI_HDISSIP |
uDissip(i,j) = uDissip(i,j)*maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
259 |
MOM_VI_HDISSIP |
& *recip_deepFacC(k) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
260 |
MOM_VI_HDISSIP |
vDissip(i,j) = vDissip(i,j)*maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
261 |
MOM_VI_HDISSIP |
& *recip_deepFacC(k) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
26 |
MOM_VI_HDISSIP |
INTEGER bi, bj, k |
./pkg/mom_vecinv/mom_vi_hdissip.F |
64 |
MOM_VI_HDISSIP |
& -_recip_hFacW(i,j,k,bi,bj)*( Zip-Zij )*recip_DYG(i,j,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
69 |
MOM_VI_HDISSIP |
& _recip_hFacS(i,j,k,bi,bj)*( Zpj-Zij )*recip_DXG(i,j,bi,bj) |
./pkg/mom_vecinv/mom_vi_hdissip.F |
7 |
MOM_VI_HDISSIP |
I bi, bj, k, |
./pkg/mom_vecinv/mom_vi_hdissip.F |
94 |
MOM_VI_HDISSIP |
& - viscAhZ*_recip_hFacW(i,j,k,bi,bj)* |
./pkg/mom_vecinv/mom_vi_hdissip.F |
99 |
MOM_VI_HDISSIP |
vD2 = viscAhZ*_recip_hFacS(i,j,k,bi,bj)* |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
109 |
MOM_VI_U_CORIOLIS |
& * _maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
10 |
MOM_VI_U_CORIOLIS |
I bi, bj, k, |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
119 |
MOM_VI_U_CORIOLIS |
& vFld( i , j )*dxG( i , j ,bi,bj)*_hFacS( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
120 |
MOM_VI_U_CORIOLIS |
& +vFld(i-1, j )*dxG(i-1, j ,bi,bj)*_hFacS(i-1, j ,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
122 |
MOM_VI_U_CORIOLIS |
& vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*_hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
123 |
MOM_VI_U_CORIOLIS |
& +vFld(i-1,j+1)*dxG(i-1,j+1,bi,bj)*_hFacS(i-1,j+1,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
136 |
MOM_VI_U_CORIOLIS |
& * _maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
154 |
MOM_VI_U_CORIOLIS |
& *vFld(i-1, j )*dxG(i-1, j ,bi,bj)*_hFacS(i-1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
160 |
MOM_VI_U_CORIOLIS |
& *vFld( i , j )*dxG( i , j ,bi,bj)*_hFacS( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
166 |
MOM_VI_U_CORIOLIS |
& *vFld(i-1,j+1)*dxG(i-1,j+1,bi,bj)*_hFacS(i-1,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
172 |
MOM_VI_U_CORIOLIS |
& *vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*_hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
176 |
MOM_VI_U_CORIOLIS |
& * _maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
193 |
MOM_VI_U_CORIOLIS |
& * 4. _d 0 * _hFacW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
195 |
MOM_VI_U_CORIOLIS |
& (_hFacS(i, j ,k,bi,bj)+_hFacS(i-1, j ,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
196 |
MOM_VI_U_CORIOLIS |
& +(_hFacS(i,j+1,k,bi,bj)+_hFacS(i-1,j+1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
34 |
MOM_VI_U_CORIOLIS |
INTEGER bi, bj, k |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
68 |
MOM_VI_U_CORIOLIS |
& (vFld( i , j )*dxG( i , j ,bi,bj)*_hFacS( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
69 |
MOM_VI_U_CORIOLIS |
& +vFld(i-1, j )*dxG(i-1, j ,bi,bj)*_hFacS(i-1, j ,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
70 |
MOM_VI_U_CORIOLIS |
& +(vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*_hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
71 |
MOM_VI_U_CORIOLIS |
& +vFld(i-1,j+1)*dxG(i-1,j+1,bi,bj)*_hFacS(i-1,j+1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_u_coriolis.F |
84 |
MOM_VI_U_CORIOLIS |
& * _maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
10 |
MOM_VI_U_CORIOLIS_C4 |
I bi,bj,k, |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
132 |
MOM_VI_U_CORIOLIS_C4 |
& (vFld( i , j )*dxG( i , j ,bi,bj)*_hFacS( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
133 |
MOM_VI_U_CORIOLIS_C4 |
& +vFld(i-1, j )*dxG(i-1, j ,bi,bj)*_hFacS(i-1, j ,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
134 |
MOM_VI_U_CORIOLIS_C4 |
& +(vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*_hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
135 |
MOM_VI_U_CORIOLIS_C4 |
& +vFld(i-1,j+1)*dxG(i-1,j+1,bi,bj)*_hFacS(i-1,j+1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
159 |
MOM_VI_U_CORIOLIS_C4 |
& * _maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
173 |
MOM_VI_U_CORIOLIS_C4 |
& vFld( i , j )*dxG( i , j ,bi,bj)*_hFacS( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
174 |
MOM_VI_U_CORIOLIS_C4 |
& +vFld(i-1, j )*dxG(i-1, j ,bi,bj)*_hFacS(i-1, j ,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
176 |
MOM_VI_U_CORIOLIS_C4 |
& vFld( i ,j+1)*dxG( i ,j+1,bi,bj)*_hFacS( i ,j+1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
177 |
MOM_VI_U_CORIOLIS_C4 |
& +vFld(i-1,j+1)*dxG(i-1,j+1,bi,bj)*_hFacS(i-1,j+1,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
203 |
MOM_VI_U_CORIOLIS_C4 |
& * _maskW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_coriolis_c4.F |
38 |
MOM_VI_U_CORIOLIS_C4 |
INTEGER bi,bj,k |
./pkg/mom_vecinv/mom_vi_u_grad_ke.F |
23 |
MOM_VI_U_GRAD_KE |
INTEGER bi,bj,k |
./pkg/mom_vecinv/mom_vi_u_grad_ke.F |
34 |
MOM_VI_U_GRAD_KE |
& *_maskW(i,j,k,bi,bj)*recip_deepFacC(k) |
./pkg/mom_vecinv/mom_vi_u_grad_ke.F |
7 |
MOM_VI_U_GRAD_KE |
I bi,bj,k, |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
126 |
MOM_VI_U_VERTSHEAR |
& )*_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_u_vertshear.F |
131 |
MOM_VI_U_VERTSHEAR |
& *_recip_hFacW(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
109 |
MOM_VI_V_CORIOLIS |
& * _maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
10 |
MOM_VI_V_CORIOLIS |
I bi, bj, k, |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
119 |
MOM_VI_V_CORIOLIS |
& uFld( i , j )*dyG( i , j ,bi,bj)*_hFacW( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
120 |
MOM_VI_V_CORIOLIS |
& +uFld( i ,j-1)*dyG( i ,j-1,bi,bj)*_hFacW( i ,j-1,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
122 |
MOM_VI_V_CORIOLIS |
& uFld(i+1, j )*dyG(i+1, j ,bi,bj)*_hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
123 |
MOM_VI_V_CORIOLIS |
& +uFld(i+1,j-1)*dyG(i+1,j-1,bi,bj)*_hFacW(i+1,j-1,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
136 |
MOM_VI_V_CORIOLIS |
& * _maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
154 |
MOM_VI_V_CORIOLIS |
& *uFld( i ,j-1)*dyG( i ,j-1,bi,bj)*_hFacW( i ,j-1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
160 |
MOM_VI_V_CORIOLIS |
& *uFld( i , j )*dyG( i , j ,bi,bj)*_hFacW( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
166 |
MOM_VI_V_CORIOLIS |
& *uFld(i+1,j-1)*dyG(i+1,j-1,bi,bj)*_hFacW(i+1,j-1,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
172 |
MOM_VI_V_CORIOLIS |
& *uFld(i+1, j )*dyG(i+1, j ,bi,bj)*_hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
176 |
MOM_VI_V_CORIOLIS |
& * _maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
193 |
MOM_VI_V_CORIOLIS |
& * 4. _d 0 * _hFacS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
195 |
MOM_VI_V_CORIOLIS |
& (_hFacW( i ,j,k,bi,bj)+_hFacW( i ,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
196 |
MOM_VI_V_CORIOLIS |
& +(_hFacW(i+1,j,k,bi,bj)+_hFacW(i+1,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
34 |
MOM_VI_V_CORIOLIS |
INTEGER bi, bj, k |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
68 |
MOM_VI_V_CORIOLIS |
& (uFld( i , j )*dyG( i , j ,bi,bj)*_hFacW( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
69 |
MOM_VI_V_CORIOLIS |
& +uFld( i ,j-1)*dyG( i ,j-1,bi,bj)*_hFacW( i ,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
70 |
MOM_VI_V_CORIOLIS |
& +(uFld(i+1, j )*dyG(i+1, j ,bi,bj)*_hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
71 |
MOM_VI_V_CORIOLIS |
& +uFld(i+1,j-1)*dyG(i+1,j-1,bi,bj)*_hFacW(i+1,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_v_coriolis.F |
84 |
MOM_VI_V_CORIOLIS |
& * _maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
10 |
MOM_VI_V_CORIOLIS_C4 |
I bi,bj,k, |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
132 |
MOM_VI_V_CORIOLIS_C4 |
& (uFld( i , j )*dyG( i , j ,bi,bj)*_hFacW( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
133 |
MOM_VI_V_CORIOLIS_C4 |
& +uFld( i ,j-1)*dyG( i ,j-1,bi,bj)*_hFacW( i ,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
134 |
MOM_VI_V_CORIOLIS_C4 |
& +(uFld(i+1, j )*dyG(i+1, j ,bi,bj)*_hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
135 |
MOM_VI_V_CORIOLIS_C4 |
& +uFld(i+1,j-1)*dyG(i+1,j-1,bi,bj)*_hFacW(i+1,j-1,k,bi,bj)) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
159 |
MOM_VI_V_CORIOLIS_C4 |
& * _maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
173 |
MOM_VI_V_CORIOLIS_C4 |
& uFld( i , j )*dyG( i , j ,bi,bj)*_hFacW( i , j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
174 |
MOM_VI_V_CORIOLIS_C4 |
& +uFld( i ,j-1)*dyG( i ,j-1,bi,bj)*_hFacW( i ,j-1,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
176 |
MOM_VI_V_CORIOLIS_C4 |
& uFld(i+1, j )*dyG(i+1, j ,bi,bj)*_hFacW(i+1, j ,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
177 |
MOM_VI_V_CORIOLIS_C4 |
& +uFld(i+1,j-1)*dyG(i+1,j-1,bi,bj)*_hFacW(i+1,j-1,k,bi,bj) ) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
203 |
MOM_VI_V_CORIOLIS_C4 |
& * _maskS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_coriolis_c4.F |
38 |
MOM_VI_V_CORIOLIS_C4 |
INTEGER bi,bj,k |
./pkg/mom_vecinv/mom_vi_v_grad_ke.F |
23 |
MOM_VI_V_GRAD_KE |
INTEGER bi,bj,k |
./pkg/mom_vecinv/mom_vi_v_grad_ke.F |
34 |
MOM_VI_V_GRAD_KE |
& *_maskS(i,j,k,bi,bj)*recip_deepFacC(k) |
./pkg/mom_vecinv/mom_vi_v_grad_ke.F |
7 |
MOM_VI_V_GRAD_KE |
I bi,bj,k, |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
126 |
MOM_VI_V_VERTSHEAR |
& )*_recip_hFacS(i,j,k,bi,bj) |
./pkg/mom_vecinv/mom_vi_v_vertshear.F |
131 |
MOM_VI_V_VERTSHEAR |
& *_recip_hFacS(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
133 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
136 |
CG3D_EX0 |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj)*cg3dNorm |
./model/src/cg3d_ex0.F |
137 |
CG3D_EX0 |
& * maskC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
138 |
CG3D_EX0 |
rhsMaxLoc = MAX(ABS(cg3d_b(i,j,k,bi,bj)),rhsMaxLoc) |
./model/src/cg3d_ex0.F |
144 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
147 |
CG3D_EX0 |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj)*rhsNorm(bi,bj) |
./model/src/cg3d_ex0.F |
148 |
CG3D_EX0 |
cg3d_x(i,j,k,bi,bj) = cg3d_x(i,j,k,bi,bj)*rhsNorm(bi,bj) |
./model/src/cg3d_ex0.F |
175 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
179 |
CG3D_EX0 |
& +cg3d_x(i,j,k,bi,bj)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
194 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
195 |
CG3D_EX0 |
km1 = MAX(k-1, 1 ) |
./model/src/cg3d_ex0.F |
196 |
CG3D_EX0 |
kp1 = MIN(k+1, Nr) |
./model/src/cg3d_ex0.F |
199 |
CG3D_EX0 |
IF ( k .EQ. 1 ) maskM1 = 0. _d 0 |
./model/src/cg3d_ex0.F |
200 |
CG3D_EX0 |
IF ( k .EQ. Nr) maskP1 = 0. _d 0 |
./model/src/cg3d_ex0.F |
206 |
CG3D_EX0 |
cg3d_r(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
208 |
CG3D_EX0 |
& +aW3d( i, j, k, bi,bj)*cg3d_x(i-1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
209 |
CG3D_EX0 |
& +aW3d(i+1,j, k, bi,bj)*cg3d_x(i+1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
210 |
CG3D_EX0 |
& +aS3d( i, j, k, bi,bj)*cg3d_x( i,j-1,k, bi,bj) |
./model/src/cg3d_ex0.F |
211 |
CG3D_EX0 |
& +aS3d( i,j+1,k, bi,bj)*cg3d_x( i,j+1,k, bi,bj) |
./model/src/cg3d_ex0.F |
212 |
CG3D_EX0 |
& +aV3d( i, j, k, bi,bj)*cg3d_x( i, j,km1,bi,bj)*maskM1 |
./model/src/cg3d_ex0.F |
214 |
CG3D_EX0 |
& +aC3d( i, j, k, bi,bj)*cg3d_x( i, j, k, bi,bj) |
./model/src/cg3d_ex0.F |
216 |
CG3D_EX0 |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
220 |
CG3D_EX0 |
& +cg3d_r(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
221 |
CG3D_EX0 |
sumRHStile(bi,bj) = sumRHStile(bi,bj)+cg3d_b(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
226 |
CG3D_EX0 |
cg3d_s(i,j,k,bi,bj) = 0. |
./model/src/cg3d_ex0.F |
270 |
CG3D_EX0 |
DO k=1,1 |
./model/src/cg3d_ex0.F |
276 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = zMC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
277 |
CG3D_EX0 |
& *cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
281 |
CG3D_EX0 |
DO k=2,Nr |
./model/src/cg3d_ex0.F |
287 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = zMC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
288 |
CG3D_EX0 |
& *( cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
289 |
CG3D_EX0 |
& -zML(i,j,k,bi,bj)*cg3d_q(i,j,k-1,bi,bj) |
./model/src/cg3d_ex0.F |
294 |
CG3D_EX0 |
DO k=Nr,Nr |
./model/src/cg3d_ex0.F |
301 |
CG3D_EX0 |
& +cg3d_q(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
305 |
CG3D_EX0 |
DO k=Nr-1,1,-1 |
./model/src/cg3d_ex0.F |
311 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
312 |
CG3D_EX0 |
& -zMU(i,j,k,bi,bj)*cg3d_q(i,j,k+1,bi,bj) |
./model/src/cg3d_ex0.F |
321 |
CG3D_EX0 |
& +cg3d_q(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
329 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
332 |
CG3D_EX0 |
cg3d_s(i,j,k,bi,bj) = cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
333 |
CG3D_EX0 |
& + cgBeta*cg3d_s(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
348 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
352 |
CG3D_EX0 |
& +cg3d_s(i,j,k,bi,bj)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
368 |
CG3D_EX0 |
k=1 |
./model/src/cg3d_ex0.F |
374 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d_ex0.F |
375 |
CG3D_EX0 |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
376 |
CG3D_EX0 |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
377 |
CG3D_EX0 |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d_ex0.F |
378 |
CG3D_EX0 |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d_ex0.F |
379 |
CG3D_EX0 |
& +aV3d( i, j,k+1,bi,bj)*cg3d_s( i, j,k+1,bi,bj) |
./model/src/cg3d_ex0.F |
380 |
CG3D_EX0 |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d_ex0.F |
382 |
CG3D_EX0 |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
385 |
CG3D_EX0 |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
389 |
CG3D_EX0 |
k=1 |
./model/src/cg3d_ex0.F |
395 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d_ex0.F |
396 |
CG3D_EX0 |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
397 |
CG3D_EX0 |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
398 |
CG3D_EX0 |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d_ex0.F |
399 |
CG3D_EX0 |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d_ex0.F |
400 |
CG3D_EX0 |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d_ex0.F |
402 |
CG3D_EX0 |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
405 |
CG3D_EX0 |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
409 |
CG3D_EX0 |
DO k=2,Nr-1 |
./model/src/cg3d_ex0.F |
415 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d_ex0.F |
416 |
CG3D_EX0 |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
417 |
CG3D_EX0 |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
418 |
CG3D_EX0 |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d_ex0.F |
419 |
CG3D_EX0 |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d_ex0.F |
420 |
CG3D_EX0 |
& +aV3d( i, j, k, bi,bj)*cg3d_s( i, j,k-1,bi,bj) |
./model/src/cg3d_ex0.F |
421 |
CG3D_EX0 |
& +aV3d( i, j,k+1,bi,bj)*cg3d_s( i, j,k+1,bi,bj) |
./model/src/cg3d_ex0.F |
422 |
CG3D_EX0 |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d_ex0.F |
424 |
CG3D_EX0 |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
427 |
CG3D_EX0 |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
432 |
CG3D_EX0 |
k=Nr |
./model/src/cg3d_ex0.F |
438 |
CG3D_EX0 |
cg3d_q(i,j,k,bi,bj) = |
./model/src/cg3d_ex0.F |
439 |
CG3D_EX0 |
& aW3d( i, j, k, bi,bj)*cg3d_s(i-1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
440 |
CG3D_EX0 |
& +aW3d(i+1,j, k, bi,bj)*cg3d_s(i+1,j, k, bi,bj) |
./model/src/cg3d_ex0.F |
441 |
CG3D_EX0 |
& +aS3d( i, j, k, bi,bj)*cg3d_s( i,j-1,k, bi,bj) |
./model/src/cg3d_ex0.F |
442 |
CG3D_EX0 |
& +aS3d( i,j+1,k, bi,bj)*cg3d_s( i,j+1,k, bi,bj) |
./model/src/cg3d_ex0.F |
443 |
CG3D_EX0 |
& +aV3d( i, j, k, bi,bj)*cg3d_s( i, j,k-1,bi,bj) |
./model/src/cg3d_ex0.F |
444 |
CG3D_EX0 |
& +aC3d( i, j, k, bi,bj)*cg3d_s( i, j, k, bi,bj) |
./model/src/cg3d_ex0.F |
446 |
CG3D_EX0 |
& -surfFac*surfTerm(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
449 |
CG3D_EX0 |
& +cg3d_s(i,j,k,bi,bj)*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
458 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
464 |
CG3D_EX0 |
cg3d_x(i,j,k,bi,bj)=cg3d_x(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
465 |
CG3D_EX0 |
& +alpha*cg3d_s(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
466 |
CG3D_EX0 |
cg3d_r(i,j,k,bi,bj)=cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
467 |
CG3D_EX0 |
& -alpha*cg3d_q(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
469 |
CG3D_EX0 |
& +cg3d_r(i,j,k,bi,bj)*cg3d_r(i,j,k,bi,bj) |
./model/src/cg3d_ex0.F |
509 |
CG3D_EX0 |
DO k=1,Nr |
./model/src/cg3d_ex0.F |
512 |
CG3D_EX0 |
cg3d_x(i,j,k,bi,bj) = cg3d_x(i,j,k,bi,bj)/rhsNorm(bi,bj) |
./model/src/cg3d_ex0.F |
88 |
CG3D_EX0 |
INTEGER i, j, k, it3d |
./pkg/monitor/mon_calc_advcfl.F |
107 |
MON_CALC_ADVCFL_TILE |
rTrans(i,j) = wFld(i,j,k) |
./pkg/monitor/mon_calc_advcfl.F |
108 |
MON_CALC_ADVCFL_TILE |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/monitor/mon_calc_advcfl.F |
109 |
MON_CALC_ADVCFL_TILE |
recVol_dT = dT_lev(k) |
./pkg/monitor/mon_calc_advcfl.F |
110 |
MON_CALC_ADVCFL_TILE |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/monitor/mon_calc_advcfl.F |
111 |
MON_CALC_ADVCFL_TILE |
& *recip_drF(k)*recip_hFacC(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_advcfl.F |
54 |
MON_CALC_ADVCFL_TILE |
INTEGER i,j,k |
./pkg/monitor/mon_calc_advcfl.F |
72 |
MON_CALC_ADVCFL_TILE |
DO k=myNr,1,-1 |
./pkg/monitor/mon_calc_advcfl.F |
78 |
MON_CALC_ADVCFL_TILE |
uTrans(i,j) = uFld(i,j,k)*dyG(i,j,bi,bj)*deepFacC(k) |
./pkg/monitor/mon_calc_advcfl.F |
79 |
MON_CALC_ADVCFL_TILE |
& *hFacW(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_advcfl.F |
80 |
MON_CALC_ADVCFL_TILE |
vTrans(i,j) = vFld(i,j,k)*dxG(i,j,bi,bj)*deepFacC(k) |
./pkg/monitor/mon_calc_advcfl.F |
81 |
MON_CALC_ADVCFL_TILE |
& *hFacS(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_advcfl.F |
86 |
MON_CALC_ADVCFL_TILE |
recVol_dT = dT_lev(k) |
./pkg/monitor/mon_calc_advcfl.F |
87 |
MON_CALC_ADVCFL_TILE |
& *recip_rA(i,j,bi,bj)*recip_deepFac2C(k) |
./pkg/monitor/mon_calc_advcfl.F |
88 |
MON_CALC_ADVCFL_TILE |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
103 |
MON_CALC_STATS_RL |
tmpVol = arrArea(i,j,bi,bj)*arrDr(k)*tmpMask |
./pkg/monitor/mon_calc_stats_rl.F |
138 |
MON_CALC_STATS_RL |
DO k=1,myNr |
./pkg/monitor/mon_calc_stats_rl.F |
141 |
MON_CALC_STATS_RL |
tmpVal=arr(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
142 |
MON_CALC_STATS_RL |
tmpMask = arrMask(i,j,bi,bj)*arrhFac(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
144 |
MON_CALC_STATS_RL |
tmpVol = arrArea(i,j,bi,bj)*arrDr(k)*tmpMask |
./pkg/monitor/mon_calc_stats_rl.F |
36 |
MON_CALC_STATS_RL |
INTEGER bi,bj,i,j,k |
./pkg/monitor/mon_calc_stats_rl.F |
68 |
MON_CALC_STATS_RL |
DO k=1,myNr |
./pkg/monitor/mon_calc_stats_rl.F |
71 |
MON_CALC_STATS_RL |
tmpVal = arr(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
72 |
MON_CALC_STATS_RL |
tmpMask = arrMask(i,j,bi,bj)*arrhFac(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
90 |
MON_CALC_STATS_RL |
ddx = arrhFac(i+1,j,k,bi,bj)*arrhFac(i-1,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
92 |
MON_CALC_STATS_RL |
ddx = (arr(i+1,j,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rl.F |
93 |
MON_CALC_STATS_RL |
& + (arr(i-1,j,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rl.F |
95 |
MON_CALC_STATS_RL |
ddy = arrhFac(i,j+1,k,bi,bj)*arrhFac(i,j-1,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rl.F |
97 |
MON_CALC_STATS_RL |
ddy = (arr(i,j+1,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rl.F |
98 |
MON_CALC_STATS_RL |
& + (arr(i,j-1,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rs.F |
103 |
MON_CALC_STATS_RS |
tmpVol = arrArea(i,j,bi,bj)*arrDr(k)*tmpMask |
./pkg/monitor/mon_calc_stats_rs.F |
138 |
MON_CALC_STATS_RS |
DO k=1,myNr |
./pkg/monitor/mon_calc_stats_rs.F |
141 |
MON_CALC_STATS_RS |
tmpVal=arr(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rs.F |
142 |
MON_CALC_STATS_RS |
tmpMask = arrMask(i,j,bi,bj)*arrhFac(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rs.F |
144 |
MON_CALC_STATS_RS |
tmpVol = arrArea(i,j,bi,bj)*arrDr(k)*tmpMask |
./pkg/monitor/mon_calc_stats_rs.F |
36 |
MON_CALC_STATS_RS |
INTEGER bi,bj,i,j,k |
./pkg/monitor/mon_calc_stats_rs.F |
68 |
MON_CALC_STATS_RS |
DO k=1,myNr |
./pkg/monitor/mon_calc_stats_rs.F |
71 |
MON_CALC_STATS_RS |
tmpVal = arr(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rs.F |
72 |
MON_CALC_STATS_RS |
tmpMask = arrMask(i,j,bi,bj)*arrhFac(i,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rs.F |
90 |
MON_CALC_STATS_RS |
ddx = arrhFac(i+1,j,k,bi,bj)*arrhFac(i-1,j,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rs.F |
92 |
MON_CALC_STATS_RS |
ddx = (arr(i+1,j,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rs.F |
93 |
MON_CALC_STATS_RS |
& + (arr(i-1,j,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rs.F |
95 |
MON_CALC_STATS_RS |
ddy = arrhFac(i,j+1,k,bi,bj)*arrhFac(i,j-1,k,bi,bj) |
./pkg/monitor/mon_calc_stats_rs.F |
97 |
MON_CALC_STATS_RS |
ddy = (arr(i,j+1,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_calc_stats_rs.F |
98 |
MON_CALC_STATS_RS |
& + (arr(i,j-1,k,bi,bj)-tmpVal) |
./pkg/monitor/mon_ke.F |
100 |
MON_KE |
& *dyG(i+1,j,bi,bj)*dxC(i+1,j,bi,bj)*_hFacW(i+1,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
101 |
MON_KE |
& +vVel(i, j ,k,bi,bj)*vVel(i, j ,k,bi,bj) |
./pkg/monitor/mon_ke.F |
102 |
MON_KE |
& *dxG(i, j ,bi,bj)*dyC(i, j ,bi,bj)*_hFacS(i, j ,k,bi,bj) |
./pkg/monitor/mon_ke.F |
103 |
MON_KE |
& +vVel(i,j+1,k,bi,bj)*vVel(i,j+1,k,bi,bj) |
./pkg/monitor/mon_ke.F |
104 |
MON_KE |
& *dxG(i,j+1,bi,bj)*dyC(i,j+1,bi,bj)*_hFacS(i,j+1,k,bi,bj) |
./pkg/monitor/mon_ke.F |
107 |
MON_KE |
& + tmpVal*deepFac2C(k)*rhoFacC(k)*drF(k) |
./pkg/monitor/mon_ke.F |
108 |
MON_KE |
tmpVal= tmpVal*_recip_hFacC(i,j,k,bi,bj)*recip_rA(i,j,bi,bj) |
./pkg/monitor/mon_ke.F |
113 |
MON_KE |
& ( wVel(i,j, k, bi,bj)*wVel(i,j, k, bi,bj)*msk_1 |
./pkg/monitor/mon_ke.F |
114 |
MON_KE |
& *deepFac2F( k )*rhoFacF( k ) |
./pkg/monitor/mon_ke.F |
117 |
MON_KE |
& )*maskC(i,j,k,bi,bj)*maskInC(i,j,bi,bj) |
./pkg/monitor/mon_ke.F |
119 |
MON_KE |
& + tmpWke*rA(i,j,bi,bj)*drF(k)*_hFacC(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
121 |
MON_KE |
& + tmpWke*recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/monitor/mon_ke.F |
189 |
MON_KE |
DO k=1,Nr |
./pkg/monitor/mon_ke.F |
190 |
MON_KE |
R_drK = rSphere*deepFacC(k)*deepFac2C(k) |
./pkg/monitor/mon_ke.F |
191 |
MON_KE |
& *rhoFacC(k)*drF(k) |
./pkg/monitor/mon_ke.F |
195 |
MON_KE |
tmpVal = abFac1*guNm(i,j,k,bi,bj,m1) |
./pkg/monitor/mon_ke.F |
196 |
MON_KE |
& + abFac2*guNm(i,j,k,bi,bj,m2) |
./pkg/monitor/mon_ke.F |
198 |
MON_KE |
tmpVal = abFac1*guNm1(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
200 |
MON_KE |
tmpVal = tmpVal*deltaTMom + uVel(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
202 |
MON_KE |
& + R_drK*tmpVal*_hFacW(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
228 |
MON_KE |
DO k=1,Nr |
./pkg/monitor/mon_ke.F |
229 |
MON_KE |
R_drK = rSphere*deepFacC(k)*deepFac2C(k) |
./pkg/monitor/mon_ke.F |
230 |
MON_KE |
& *rhoFacC(k)*drF(k) |
./pkg/monitor/mon_ke.F |
234 |
MON_KE |
tmpVal = abFac1*gvNm(i,j,k,bi,bj,m1) |
./pkg/monitor/mon_ke.F |
235 |
MON_KE |
& + abFac2*gvNm(i,j,k,bi,bj,m2) |
./pkg/monitor/mon_ke.F |
237 |
MON_KE |
tmpVal = abFac1*gvNm1(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
239 |
MON_KE |
tmpVal = tmpVal*deltaTMom + vVel(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
241 |
MON_KE |
& + R_drK*tmpVal*_hFacS(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
34 |
MON_KE |
INTEGER i,j,k |
./pkg/monitor/mon_ke.F |
70 |
MON_KE |
DO k=1,Nr |
./pkg/monitor/mon_ke.F |
71 |
MON_KE |
kp1 = MIN(k+1,Nr) |
./pkg/monitor/mon_ke.F |
73 |
MON_KE |
IF ( k.GE.Nr ) mskp1 = 0. |
./pkg/monitor/mon_ke.F |
77 |
MON_KE |
IF ( k.EQ.1 .AND. selectNHfreeSurf.LE.0 ) msk_1 = 0. |
./pkg/monitor/mon_ke.F |
81 |
MON_KE |
& + rA(i,j,bi,bj)*deepFac2C(k) |
./pkg/monitor/mon_ke.F |
82 |
MON_KE |
& *rhoFacC(k)*drF(k)*_hFacC(i,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
97 |
MON_KE |
& uVel( i ,j,k,bi,bj)*uVel( i ,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
98 |
MON_KE |
& *dyG( i ,j,bi,bj)*dxC( i ,j,bi,bj)*_hFacW( i ,j,k,bi,bj) |
./pkg/monitor/mon_ke.F |
99 |
MON_KE |
& +uVel(i+1,j,k,bi,bj)*uVel(i+1,j,k,bi,bj) |
./pkg/monitor/mon_stats_latbnd_rl.F |
103 |
MON_STATS_LATBND_RL |
tmpVal=arr(i,j,k,bi,bj) |
./pkg/monitor/mon_stats_latbnd_rl.F |
112 |
MON_STATS_LATBND_RL |
tmpVol = arrArea(i,j,bi,bj)*arrhFac(i,j,km,bi,bj)*arrDr(k) |
./pkg/monitor/mon_stats_latbnd_rl.F |
51 |
MON_STATS_LATBND_RL |
INTEGER bi,bj,i,j,k,n |
./pkg/monitor/mon_stats_latbnd_rl.F |
98 |
MON_STATS_LATBND_RL |
DO k=k1,k2 |
./pkg/monitor/mon_stats_latbnd_rl.F |
99 |
MON_STATS_LATBND_RL |
km = MIN(k,mskNr) |
./pkg/monitor/mon_surfcor.F |
126 |
MON_SURFCOR |
DO k=2,Nr |
./pkg/monitor/mon_surfcor.F |
132 |
MON_SURFCOR |
& - ddPI*rA(i,j,bi,bj)*wVel(i,j,k,bi,bj) |
./pkg/monitor/mon_surfcor.F |
133 |
MON_SURFCOR |
& *(theta(i,j,k,bi,bj)+theta(i,j,k-1,bi,bj))*0.5 _d 0 |
./pkg/monitor/mon_surfcor.F |
134 |
MON_SURFCOR |
& *maskC(i,j,k-1,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/monitor/mon_surfcor.F |
149 |
MON_SURFCOR |
DO k=1,Nr |
./pkg/monitor/mon_surfcor.F |
151 |
MON_SURFCOR |
& atm_cp*((rC(k)/atm_po)**atm_kappa) |
./pkg/monitor/mon_surfcor.F |
154 |
MON_SURFCOR |
tmpVol = rA(i,j,bi,bj)*h0FacC(i,j,k,bi,bj)*drF(k) |
./pkg/monitor/mon_surfcor.F |
156 |
MON_SURFCOR |
tmpVal = rStarDhCDt(i,j,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/monitor/mon_surfcor.F |
159 |
MON_SURFCOR |
& +tmpVol*rStarDhCDt(i,j,bi,bj)*salt(i,j,k,bi,bj) |
./pkg/monitor/mon_surfcor.F |
54 |
MON_SURFCOR |
INTEGER i,j,k,ks,bi,bj |
./pkg/monitor/mon_vort3.F |
124 |
MON_VORT3 |
& )*recip_drF(k) |
./pkg/monitor/mon_vort3.F |
129 |
MON_VORT3 |
& 0.25 _d 0*( _hFacW(i,j-1,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
130 |
MON_VORT3 |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
131 |
MON_VORT3 |
& + _hFacS(i-1,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
132 |
MON_VORT3 |
& + _hFacS( i ,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
136 |
MON_VORT3 |
& vVel( i ,j,k,bi,bj)*dyC( i ,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
137 |
MON_VORT3 |
& -vVel(i-1,j,k,bi,bj)*dyC(i-1,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
138 |
MON_VORT3 |
& -uVel(i, j ,k,bi,bj)*dxC(i, j ,bi,bj) |
./pkg/monitor/mon_vort3.F |
139 |
MON_VORT3 |
& +uVel(i,j-1,k,bi,bj)*dxC(i,j-1,bi,bj) |
./pkg/monitor/mon_vort3.F |
188 |
MON_VORT3 |
& vVel(i,j,k,bi,bj)*dyC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
189 |
MON_VORT3 |
& -uVel(i,j,k,bi,bj)*dxC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
190 |
MON_VORT3 |
& +uVel(i,j-1,k,bi,bj)*dxC(i,j-1,bi,bj) |
./pkg/monitor/mon_vort3.F |
192 |
MON_VORT3 |
hFacZ(i,j) = ( _hFacW(i,j-1,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
193 |
MON_VORT3 |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
194 |
MON_VORT3 |
& + _hFacS( i ,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
203 |
MON_VORT3 |
& -vVel(i-1,j,k,bi,bj)*dyC(i-1,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
204 |
MON_VORT3 |
& -uVel(i,j,k,bi,bj)*dxC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
205 |
MON_VORT3 |
& +uVel(i,j-1,k,bi,bj)*dxC(i,j-1,bi,bj) |
./pkg/monitor/mon_vort3.F |
207 |
MON_VORT3 |
hFacZ(i,j) = ( _hFacW(i,j-1,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
208 |
MON_VORT3 |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
209 |
MON_VORT3 |
& + _hFacS(i-1,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
218 |
MON_VORT3 |
& vVel(i,j,k,bi,bj)*dyC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
219 |
MON_VORT3 |
& -uVel(i,j,k,bi,bj)*dxC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
220 |
MON_VORT3 |
& +uVel(i,j-1,k,bi,bj)*dxC(i,j-1,bi,bj) |
./pkg/monitor/mon_vort3.F |
222 |
MON_VORT3 |
hFacZ(i,j) = ( _hFacW(i,j-1,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
223 |
MON_VORT3 |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
224 |
MON_VORT3 |
& + _hFacS( i ,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
233 |
MON_VORT3 |
& -vVel(i-1,j,k,bi,bj)*dyC(i-1,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
234 |
MON_VORT3 |
& -uVel(i,j,k,bi,bj)*dxC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
235 |
MON_VORT3 |
& +uVel(i,j-1,k,bi,bj)*dxC(i,j-1,bi,bj) |
./pkg/monitor/mon_vort3.F |
237 |
MON_VORT3 |
hFacZ(i,j) = ( _hFacW(i,j-1,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
238 |
MON_VORT3 |
& + _hFacW(i, j ,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
239 |
MON_VORT3 |
& + _hFacS(i-1,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
252 |
MON_VORT3 |
& + uVel(i,j-1,k,bi,bj)*dxC(i,j-1,bi,bj) |
./pkg/monitor/mon_vort3.F |
255 |
MON_VORT3 |
hFacZ(1,j) = hFacZ(1,j) + _hFacW(i,j-1,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
260 |
MON_VORT3 |
hFacZ(1,j) = sNx + hFacZ(1,j)*recip_drF(k) |
./pkg/monitor/mon_vort3.F |
270 |
MON_VORT3 |
& - uVel(i,j,k,bi,bj)*dxC(i,j,bi,bj) |
./pkg/monitor/mon_vort3.F |
273 |
MON_VORT3 |
hFacZ(1,j) = hFacZ(1,j) + _hFacW(i,j,k,bi,bj) |
./pkg/monitor/mon_vort3.F |
278 |
MON_VORT3 |
hFacZ(1,j) = sNx + hFacZ(1,j)*recip_drF(k) |
./pkg/monitor/mon_vort3.F |
291 |
MON_VORT3 |
tmpAre = rAz(i,j,bi,bj)*drF(k) |
./pkg/monitor/mon_vort3.F |
292 |
MON_VORT3 |
tmpVol = rAz(i,j,bi,bj)*drF(k)*hFacZ(i,j) |
./pkg/monitor/mon_vort3.F |
35 |
MON_VORT3 |
INTEGER bi,bj,i,j,k |
./pkg/monitor/mon_vort3.F |
90 |
MON_VORT3 |
DO k=1,Nr |
./pkg/monitor/monitor.F |
128 |
MONITOR |
k = 1 |
./pkg/monitor/monitor.F |
129 |
MONITOR |
IF ( usingPCoords ) k = Nr |
./pkg/monitor/monitor.F |
130 |
MONITOR |
CALL MON_WRITESTATS_RL( 1, theta(1-OLx,1-OLy,k,1,1), '_sst', |
./pkg/monitor/monitor.F |
132 |
MONITOR |
CALL MON_WRITESTATS_RL( 1, salt(1-OLx,1-OLy,k,1,1), '_sss', |
./pkg/monitor/monitor.F |
49 |
MONITOR |
INTEGER k |
./pkg/monitor/monitor.F |
65 |
MONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/monitor/monitor.F |
66 |
MONITOR |
mon_fname(k:k) = ' ' |
./pkg/monitor/monitor.F |
96 |
MONITOR |
DO k=1,Nr |
./pkg/monitor/monitor.F |
97 |
MONITOR |
thickFacC(k) = drF(k)*deepFac2C(k)*rhoFacC(k) |
./pkg/monitor/monitor.F |
98 |
MONITOR |
thickFacF(k) = drC(k)*deepFac2F(k)*rhoFacF(k) |
./pkg/monitor/monitor_ad.F |
142 |
ADMONITOR |
k = 1 |
./pkg/monitor/monitor_ad.F |
143 |
ADMONITOR |
IF ( usingPCoords ) k = Nr |
./pkg/monitor/monitor_ad.F |
144 |
ADMONITOR |
CALL MON_WRITESTATS_RL( 1, adTheta(1-OLx,1-OLy,k,1,1), |
./pkg/monitor/monitor_ad.F |
146 |
ADMONITOR |
CALL MON_WRITESTATS_RL( 1, adSalt(1-OLx,1-OLy,k,1,1), |
./pkg/monitor/monitor_ad.F |
174 |
ADMONITOR |
k = 1 |
./pkg/monitor/monitor_ad.F |
175 |
ADMONITOR |
IF ( usingPCoords ) k = Nr |
./pkg/monitor/monitor_ad.F |
176 |
ADMONITOR |
CALL MON_WRITESTATS_RL( 1, var3Du(1-OLx,1-OLy,k,1,1), |
./pkg/monitor/monitor_ad.F |
178 |
ADMONITOR |
CALL MON_WRITESTATS_RL( 1, var3Dv(1-OLx,1-OLy,k,1,1), |
./pkg/monitor/monitor_ad.F |
58 |
ADMONITOR |
INTEGER k |
./pkg/monitor/monitor_ad.F |
80 |
ADMONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/monitor/monitor_ad.F |
81 |
ADMONITOR |
mon_fname(k:k) = ' ' |
./pkg/monitor/monitor_g.F |
128 |
G_MONITOR |
k = 1 |
./pkg/monitor/monitor_g.F |
129 |
G_MONITOR |
IF ( usingPCoords ) k = Nr |
./pkg/monitor/monitor_g.F |
130 |
G_MONITOR |
CALL MON_WRITESTATS_RL( 1,g_theta(1-OLx,1-OLy,k,1,1),'_g_sst', |
./pkg/monitor/monitor_g.F |
132 |
G_MONITOR |
CALL MON_WRITESTATS_RL( 1, g_salt(1-OLx,1-OLy,k,1,1),'_g_sss', |
./pkg/monitor/monitor_g.F |
60 |
G_MONITOR |
INTEGER k |
./pkg/monitor/monitor_g.F |
76 |
G_MONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/monitor/monitor_g.F |
77 |
G_MONITOR |
mon_fname(k:k) = ' ' |
./pkg/my82/my82_calc.F |
168 |
MY82_CALC |
& viscArnr(k) ) |
./pkg/my82/my82_calc.F |
171 |
MY82_CALC |
& diffKr(i,j,k,bi,bj) ) |
./pkg/my82/my82_calc.F |
173 |
MY82_CALC |
& diffKrNrS(k) ) |
./pkg/my82/my82_calc_diff.F |
45 |
MY82_CALC_DIFF |
INTEGER i,j,k |
./pkg/my82/my82_calc_diff.F |
50 |
MY82_CALC_DIFF |
DO k=1,MIN(Nr,kSize) |
./pkg/my82/my82_calc_diff.F |
53 |
MY82_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/my82/my82_calc_diff.F |
54 |
MY82_CALC_DIFF |
& +( MYdiffKr(i,j,k,bi,bj) |
./pkg/my82/my82_calc_diff.F |
56 |
MY82_CALC_DIFF |
& - diffKr(i,j,k,bi,bj) ) |
./pkg/my82/my82_calc_diff.F |
58 |
MY82_CALC_DIFF |
& - diffKrNrS(k) ) |
./pkg/my82/my82_calc_diff.F |
65 |
MY82_CALC_DIFF |
k = MIN(kArg,kSize) |
./pkg/my82/my82_calc_diff.F |
68 |
MY82_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./model/src/config_summary.F |
262 |
CONFIG_SUMMARY |
DO k = 1, Nr |
./model/src/config_summary.F |
264 |
CONFIG_SUMMARY |
& k,eosRefT(k),eosRefS(k),eosSig0(k), (eosC(i,k),i=1,9) |
./model/src/config_summary.F |
67 |
CONFIG_SUMMARY |
INTEGER i, k |
./pkg/my82/my82_calc_visc.F |
41 |
MY82_CALC_VISC |
KappaRU(i,j,k) = max ( KappaRU(i,j,k), |
./pkg/my82/my82_calc_visc.F |
42 |
MY82_CALC_VISC |
& KappaRU(i,j,k) - viscArNr(k) + _maskW(i,j,k,bi,bj) * |
./pkg/my82/my82_calc_visc.F |
43 |
MY82_CALC_VISC |
& 0.5 _d 0*(MYviscAr(i,j,k,bi,bj)+MYviscAr(i-1,j,k,bi,bj)) ) |
./pkg/my82/my82_calc_visc.F |
49 |
MY82_CALC_VISC |
KappaRV(i,j,k) = max ( KappaRV(i,j,k), |
./pkg/my82/my82_calc_visc.F |
50 |
MY82_CALC_VISC |
& KappaRV(i,j,k) - viscArNr(k) + _maskS(i,j,k,bi,bj) * |
./pkg/my82/my82_calc_visc.F |
51 |
MY82_CALC_VISC |
& 0.5 _d 0*(MYviscAr(i,j,k,bi,bj)+MYviscAr(i,j-1,k,bi,bj)) ) |
./pkg/my82/my82_init_varia.F |
31 |
MY82_INIT_VARIA |
INTEGER i, j, k, bi, bj |
./pkg/my82/my82_init_varia.F |
50 |
MY82_INIT_VARIA |
DO k = 1, Nr |
./pkg/my82/my82_init_varia.F |
54 |
MY82_INIT_VARIA |
MYviscAr (i,j,k,bi,bj) = viscArNr(k) |
./pkg/my82/my82_init_varia.F |
55 |
MY82_INIT_VARIA |
MYdiffKr (i,j,k,bi,bj) = diffKrNrS(k) |
./pkg/my82/my82_ri_number.F |
45 |
MY82_RI_NUMBER |
INTEGER bi, bj, iMin, iMax, jMin, jMax, k |
./model/src/convective_adjustment.F |
139 |
CONVECTIVE_ADJUSTMENT |
kkey = (ikey-1)*Nr + k |
./model/src/convective_adjustment.F |
189 |
CONVECTIVE_ADJUSTMENT |
I bi,bj,k,weightA,weightB, |
./model/src/convective_adjustment.F |
195 |
CONVECTIVE_ADJUSTMENT |
I bi,bj,k,weightA,weightB, |
./model/src/convective_adjustment.F |
203 |
CONVECTIVE_ADJUSTMENT |
I bi,bj,k,weightA,weightB,myThid) |
./pkg/mypackage/mypackage_init_varia.F |
33 |
MYPACKAGE_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/mypackage/mypackage_init_varia.F |
40 |
MYPACKAGE_INIT_VARIA |
DO k=1,Nr |
./pkg/mypackage/mypackage_init_varia.F |
44 |
MYPACKAGE_INIT_VARIA |
myPa_StatScal1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
45 |
MYPACKAGE_INIT_VARIA |
myPa_StatScal2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
46 |
MYPACKAGE_INIT_VARIA |
myPa_StatVelU (i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
47 |
MYPACKAGE_INIT_VARIA |
myPa_StatVelV (i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
50 |
MYPACKAGE_INIT_VARIA |
myPa_TendScal1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
51 |
MYPACKAGE_INIT_VARIA |
myPa_TendScal2(i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
52 |
MYPACKAGE_INIT_VARIA |
myPa_TendVelU (i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_init_varia.F |
53 |
MYPACKAGE_INIT_VARIA |
myPa_TendVelV (i,j,k,bi,bj) = 0. _d 0 |
./pkg/mypackage/mypackage_tendency_apply.F |
114 |
MYPACKAGE_TENDENCY_APPLY_V |
INTEGER k, bi, bj |
./pkg/mypackage/mypackage_tendency_apply.F |
128 |
MYPACKAGE_TENDENCY_APPLY_V |
& + maskS(i,j,k,bi,bj) * myPa_TendVelV(i,j,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
136 |
MYPACKAGE_TENDENCY_APPLY_V |
& + maskS(i,j,k,bi,bj)*( myPa_TendVelV(i,j-1,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
137 |
MYPACKAGE_TENDENCY_APPLY_V |
& +myPa_TendVelV(i, j ,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
155 |
MYPACKAGE_TENDENCY_APPLY_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/mypackage/mypackage_tendency_apply.F |
181 |
MYPACKAGE_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/mypackage/mypackage_tendency_apply.F |
195 |
MYPACKAGE_TENDENCY_APPLY_T |
& + maskC(i,j,k,bi,bj) * myPa_TendScal1(i,j,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
19 |
MYPACKAGE_TENDENCY_APPLY_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/mypackage/mypackage_tendency_apply.F |
212 |
MYPACKAGE_TENDENCY_APPLY_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/mypackage/mypackage_tendency_apply.F |
238 |
MYPACKAGE_TENDENCY_APPLY_S |
INTEGER k, bi, bj |
./pkg/mypackage/mypackage_tendency_apply.F |
252 |
MYPACKAGE_TENDENCY_APPLY_S |
& + maskC(i,j,k,bi,bj) * myPa_TendScal2(i,j,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
46 |
MYPACKAGE_TENDENCY_APPLY_U |
INTEGER k, bi, bj |
./pkg/mypackage/mypackage_tendency_apply.F |
60 |
MYPACKAGE_TENDENCY_APPLY_U |
& + maskW(i,j,k,bi,bj) * myPa_TendVelU(i,j,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
68 |
MYPACKAGE_TENDENCY_APPLY_U |
& + maskW(i,j,k,bi,bj)*( myPa_TendVelU(i-1,j,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
69 |
MYPACKAGE_TENDENCY_APPLY_U |
& +myPa_TendVelU( i ,j,k,bi,bj) |
./pkg/mypackage/mypackage_tendency_apply.F |
87 |
MYPACKAGE_TENDENCY_APPLY_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/convective_adjustment_ini.F |
139 |
CONVECTIVE_ADJUSTMENT_INI |
kkey = (ikey-1)*Nr + k |
./model/src/convective_adjustment_ini.F |
187 |
CONVECTIVE_ADJUSTMENT_INI |
I bi,bj,k,weightA,weightB, |
./model/src/convective_adjustment_ini.F |
193 |
CONVECTIVE_ADJUSTMENT_INI |
I bi,bj,k,weightA,weightB, |
./model/src/convective_adjustment_ini.F |
201 |
CONVECTIVE_ADJUSTMENT_INI |
I bi,bj,k,weightA,weightB,myThid) |
./model/src/convective_adjustment_ini.F |
94 |
CONVECTIVE_ADJUSTMENT_INI |
ConvectCount(i,j,k) = 0. |
./model/src/convective_weights.F |
10 |
CONVECTIVE_WEIGHTS |
I bi, bj, k, rhoKm1, rhoK, |
./model/src/convective_weights.F |
41 |
CONVECTIVE_WEIGHTS |
INTEGER bi,bj,k |
./model/src/convective_weights.F |
60 |
CONVECTIVE_WEIGHTS |
IF ( _hFacC(i,j,k-1,bi,bj)* _hFacC(i,j,k,bi,bj) .GT. 0. .AND. |
./model/src/convective_weights.F |
65 |
CONVECTIVE_WEIGHTS |
d1 = _hFacC(i,j,k-1,bi,bj)*drF(k-1) |
./model/src/convective_weights.F |
66 |
CONVECTIVE_WEIGHTS |
d2 = _hFacC(i,j, k ,bi,bj)*drF( k ) |
./model/src/convective_weights.F |
70 |
CONVECTIVE_WEIGHTS |
convectCount(i,j,k) = 1. |
./model/src/convective_weights.F |
75 |
CONVECTIVE_WEIGHTS |
convectCount(i,j,k) = 0. |
./pkg/obcs/obcs_add_tides.F |
100 |
OBCS_ADD_TIDES |
DO k=1,Nr |
./pkg/obcs/obcs_add_tides.F |
105 |
OBCS_ADD_TIDES |
OBNv(i,k,bi,bj) = OBNv(i,k,bi,bj) + |
./pkg/obcs/obcs_add_tides.F |
106 |
OBCS_ADD_TIDES |
& maskS(i,jB,k,bi,bj) * OBNam(i,td,bi,bj) * |
./pkg/obcs/obcs_add_tides.F |
118 |
OBCS_ADD_TIDES |
DO k=1,Nr |
./pkg/obcs/obcs_add_tides.F |
123 |
OBCS_ADD_TIDES |
OBSv(i,k,bi,bj) = OBSv(i,k,bi,bj) + |
./pkg/obcs/obcs_add_tides.F |
124 |
OBCS_ADD_TIDES |
& maskS(i,1+jB,k,bi,bj)* OBSam(i,td,bi,bj) * |
./pkg/obcs/obcs_add_tides.F |
51 |
OBCS_ADD_TIDES |
INTEGER i, j, k, iB, jB |
./pkg/obcs/obcs_add_tides.F |
64 |
OBCS_ADD_TIDES |
DO k=1,Nr |
./pkg/obcs/obcs_add_tides.F |
69 |
OBCS_ADD_TIDES |
OBEu(j,k,bi,bj) = OBEu(j,k,bi,bj) + |
./pkg/obcs/obcs_add_tides.F |
70 |
OBCS_ADD_TIDES |
& maskW(iB,j,k,bi,bj) * OBEam(j,td,bi,bj) * |
./pkg/obcs/obcs_add_tides.F |
82 |
OBCS_ADD_TIDES |
DO k=1,Nr |
./pkg/obcs/obcs_add_tides.F |
87 |
OBCS_ADD_TIDES |
OBWu(j,k,bi,bj) = OBWu(j,k,bi,bj) + |
./pkg/obcs/obcs_add_tides.F |
88 |
OBCS_ADD_TIDES |
& maskW(1+iB,j,k,bi,bj) * OBWam(j,td,bi,bj) * |
./pkg/obcs/obcs_apply_ptracer.F |
105 |
OBCS_APPLY_PTRACER |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ptracer.F |
106 |
OBCS_APPLY_PTRACER |
kl = MIN(k,kMx) |
./pkg/obcs/obcs_apply_ptracer.F |
107 |
OBCS_APPLY_PTRACER |
pFld(Iobc,j,kl) = OBEptr(j,k,bi,bj,iTracer) |
./pkg/obcs/obcs_apply_ptracer.F |
120 |
OBCS_APPLY_PTRACER |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ptracer.F |
121 |
OBCS_APPLY_PTRACER |
kl = MIN(k,kMx) |
./pkg/obcs/obcs_apply_ptracer.F |
122 |
OBCS_APPLY_PTRACER |
pFld(Iobc,j,kl) = OBWptr(j,k,bi,bj,iTracer) |
./pkg/obcs/obcs_apply_ptracer.F |
52 |
OBCS_APPLY_PTRACER |
INTEGER k, kLo, kHi |
./pkg/obcs/obcs_apply_ptracer.F |
74 |
OBCS_APPLY_PTRACER |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ptracer.F |
75 |
OBCS_APPLY_PTRACER |
kl = MIN(k,kMx) |
./pkg/obcs/obcs_apply_ptracer.F |
76 |
OBCS_APPLY_PTRACER |
pFld(i,Jobc,kl) = OBNptr(i,k,bi,bj,iTracer) |
./pkg/obcs/obcs_apply_ptracer.F |
89 |
OBCS_APPLY_PTRACER |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ptracer.F |
90 |
OBCS_APPLY_PTRACER |
kl = MIN(k,kMx) |
./pkg/obcs/obcs_apply_ptracer.F |
91 |
OBCS_APPLY_PTRACER |
pFld(i,Jobc,kl) = OBSptr(i,k,bi,bj,iTracer) |
./pkg/obcs/obcs_apply_seaice.F |
128 |
OBCS_APPLY_SEAICE |
k = 1 |
./pkg/obcs/obcs_apply_seaice.F |
136 |
OBCS_APPLY_SEAICE |
IF ( _maskS(i,Jobc-1,k,bi,bj) .NE. 0. ) THEN |
./pkg/obcs/obcs_apply_seaice.F |
175 |
OBCS_APPLY_SEAICE |
IF ( _maskS(i,Jobc+2,k,bi,bj) .NE. 0. ) THEN |
./pkg/obcs/obcs_apply_seaice.F |
214 |
OBCS_APPLY_SEAICE |
IF ( _maskW(Iobc-1,j,k,bi,bj) .NE. 0. ) THEN |
./pkg/obcs/obcs_apply_seaice.F |
253 |
OBCS_APPLY_SEAICE |
IF ( _maskW(Iobc+2,j,k,bi,bj) .NE. 0. ) THEN |
./pkg/obcs/obcs_apply_seaice.F |
50 |
OBCS_APPLY_SEAICE |
INTEGER k |
./pkg/obcs/obcs_apply_ts.F |
100 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
101 |
OBCS_APPLY_TS |
tFld(i,Jobc,k,bi,bj) = OBNt(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
102 |
OBCS_APPLY_TS |
sFld(i,Jobc,k,bi,bj) = OBNs(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
119 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
120 |
OBCS_APPLY_TS |
tFld(i,Jobc,k,bi,bj) = tFld(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
121 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBSt(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
122 |
OBCS_APPLY_TS |
sFld(i,Jobc,k,bi,bj) = sFld(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
123 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBSs(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
134 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
135 |
OBCS_APPLY_TS |
tFld(i,Jobc,k,bi,bj) = OBSt(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
136 |
OBCS_APPLY_TS |
sFld(i,Jobc,k,bi,bj) = OBSs(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
154 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
155 |
OBCS_APPLY_TS |
tFld(Iobc,j,k,bi,bj) = tFld(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
156 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBEt(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
157 |
OBCS_APPLY_TS |
sFld(Iobc,j,k,bi,bj) = sFld(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
158 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBEs(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
169 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
170 |
OBCS_APPLY_TS |
tFld(Iobc,j,k,bi,bj) = OBEt(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
171 |
OBCS_APPLY_TS |
sFld(Iobc,j,k,bi,bj) = OBEs(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
188 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
189 |
OBCS_APPLY_TS |
tFld(Iobc,j,k,bi,bj) = tFld(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
190 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBWt(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
191 |
OBCS_APPLY_TS |
sFld(Iobc,j,k,bi,bj) = sFld(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
192 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBWs(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
203 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
204 |
OBCS_APPLY_TS |
tFld(Iobc,j,k,bi,bj) = OBWt(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
205 |
OBCS_APPLY_TS |
sFld(Iobc,j,k,bi,bj) = OBWs(j,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
49 |
OBCS_APPLY_TS |
INTEGER k, kLo, kHi |
./pkg/obcs/obcs_apply_ts.F |
85 |
OBCS_APPLY_TS |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_ts.F |
86 |
OBCS_APPLY_TS |
tFld(i,Jobc,k,bi,bj) = tFld(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
87 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBNt(i,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
88 |
OBCS_APPLY_TS |
sFld(i,Jobc,k,bi,bj) = sFld(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_ts.F |
89 |
OBCS_APPLY_TS |
& + dTtracerLev(k)*OBNs(i,k,bi,bj) |
./model/src/convectively_mixtracer.F |
10 |
CONVECTIVELY_MIXTRACER |
I bi, bj, k, weightA, weightB, |
./model/src/convectively_mixtracer.F |
31 |
CONVECTIVELY_MIXTRACER |
INTEGER bi,bj,k |
./model/src/convectively_mixtracer.F |
49 |
CONVECTIVELY_MIXTRACER |
delTrac=Tracer(i,j,k,bi,bj)-Tracer(i,j,k-1,bi,bj) |
./model/src/convectively_mixtracer.F |
50 |
CONVECTIVELY_MIXTRACER |
Tracer(i,j,k-1,bi,bj)=Tracer(i,j,k-1,bi,bj) |
./model/src/convectively_mixtracer.F |
52 |
CONVECTIVELY_MIXTRACER |
Tracer(i,j,k,bi,bj)=Tracer(i,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
103 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
104 |
OBCS_APPLY_UV |
uFld(i,Jobc,k,bi,bj) = OBSu(i,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
105 |
OBCS_APPLY_UV |
& *_maskW(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
119 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
120 |
OBCS_APPLY_UV |
vFld(Iobc,j,k,bi,bj) = OBEv(j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
121 |
OBCS_APPLY_UV |
& *_maskS(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
133 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
134 |
OBCS_APPLY_UV |
vFld(Iobc,j,k,bi,bj) = OBWv(j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
135 |
OBCS_APPLY_UV |
& *_maskS(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
150 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
151 |
OBCS_APPLY_UV |
vFld(i,Jobc,k,bi,bj) = OBNv(i,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
152 |
OBCS_APPLY_UV |
& *_maskS(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
153 |
OBCS_APPLY_UV |
vFld(i,Jobc+1,k,bi,bj) = OBNv(i,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
154 |
OBCS_APPLY_UV |
& *_maskS(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
167 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
168 |
OBCS_APPLY_UV |
vFld(i,Jobc+1,k,bi,bj) = OBSv(i,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
169 |
OBCS_APPLY_UV |
& *_maskS(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
170 |
OBCS_APPLY_UV |
vFld(i,Jobc,k,bi,bj) = OBSv(i,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
171 |
OBCS_APPLY_UV |
& *_maskS(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
186 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
187 |
OBCS_APPLY_UV |
uFld(Iobc,j,k,bi,bj) = OBEu(j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
188 |
OBCS_APPLY_UV |
& *_maskW(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
189 |
OBCS_APPLY_UV |
uFld(Iobc+1,j,k,bi,bj) = OBEu(j,K,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
190 |
OBCS_APPLY_UV |
& *_maskW(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
203 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
204 |
OBCS_APPLY_UV |
uFld(Iobc+1,j,k,bi,bj) = OBWu(j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
205 |
OBCS_APPLY_UV |
& *_maskW(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
206 |
OBCS_APPLY_UV |
uFld(Iobc,j,k,bi,bj) = OBWu(j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
207 |
OBCS_APPLY_UV |
& *_maskW(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
50 |
OBCS_APPLY_UV |
INTEGER k, kLo, kHi |
./pkg/obcs/obcs_apply_uv.F |
89 |
OBCS_APPLY_UV |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_uv.F |
90 |
OBCS_APPLY_UV |
uFld(i,Jobc,k,bi,bj) = OBNu(i,k,bi,bj) |
./pkg/obcs/obcs_apply_uv.F |
91 |
OBCS_APPLY_UV |
& *_maskW(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
109 |
OBCS_APPLY_W |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_w.F |
110 |
OBCS_APPLY_W |
km1 = MAX( k-1, 1 ) |
./pkg/obcs/obcs_apply_w.F |
111 |
OBCS_APPLY_W |
obc_mask = maskC(Iobc,j,km1,bi,bj)*maskC(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
112 |
OBCS_APPLY_W |
wFld(Iobc,j,k,bi,bj) = OBEw(j,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
115 |
OBCS_APPLY_W |
obc_mask = maskC(Iobc,j,km1,bi,bj)*maskC(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
116 |
OBCS_APPLY_W |
wFld(Iobc,j,k,bi,bj) = OBEw(j,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
128 |
OBCS_APPLY_W |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_w.F |
129 |
OBCS_APPLY_W |
km1 = MAX( k-1, 1 ) |
./pkg/obcs/obcs_apply_w.F |
130 |
OBCS_APPLY_W |
obc_mask = maskC(Iobc,j,km1,bi,bj)*maskC(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
131 |
OBCS_APPLY_W |
wFld(Iobc,j,k,bi,bj) = OBWw(j,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
134 |
OBCS_APPLY_W |
obc_mask = maskC(Iobc,j,km1,bi,bj)*maskC(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
135 |
OBCS_APPLY_W |
wFld(Iobc,j,k,bi,bj) = OBWw(j,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
48 |
OBCS_APPLY_W |
INTEGER k, km1 |
./pkg/obcs/obcs_apply_w.F |
59 |
OBCS_APPLY_W |
k = kArg |
./pkg/obcs/obcs_apply_w.F |
60 |
OBCS_APPLY_W |
km1 = MAX( k-1, 1 ) |
./pkg/obcs/obcs_apply_w.F |
70 |
OBCS_APPLY_W |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_w.F |
71 |
OBCS_APPLY_W |
km1 = MAX( k-1, 1 ) |
./pkg/obcs/obcs_apply_w.F |
72 |
OBCS_APPLY_W |
obc_mask = maskC(i,Jobc,km1,bi,bj)*maskC(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
73 |
OBCS_APPLY_W |
wFld(i,Jobc,k,bi,bj) = OBNw(i,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
76 |
OBCS_APPLY_W |
obc_mask = maskC(i,Jobc,km1,bi,bj)*maskC(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
77 |
OBCS_APPLY_W |
wFld(i,Jobc,k,bi,bj) = OBNw(i,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
89 |
OBCS_APPLY_W |
DO k = kLo,kHi |
./pkg/obcs/obcs_apply_w.F |
90 |
OBCS_APPLY_W |
km1 = MAX( k-1, 1 ) |
./pkg/obcs/obcs_apply_w.F |
91 |
OBCS_APPLY_W |
obc_mask = maskC(i,Jobc,km1,bi,bj)*maskC(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
92 |
OBCS_APPLY_W |
wFld(i,Jobc,k,bi,bj) = OBSw(i,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_apply_w.F |
95 |
OBCS_APPLY_W |
obc_mask = maskC(i,Jobc,km1,bi,bj)*maskC(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_apply_w.F |
96 |
OBCS_APPLY_W |
wFld(i,Jobc,k,bi,bj) = OBSw(i,k,bi,bj)*obc_mask |
./pkg/obcs/obcs_balance_flow.F |
101 |
OBCS_BALANCE_FLOW |
tmpA = drF(k)*hFacW(iB,j,k,bi,bj)*dyG(iB,j,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
104 |
OBCS_BALANCE_FLOW |
tileFlow(bi,bj) = tileFlow(bi,bj) + tmpA*OBEu(j,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
144 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
150 |
OBCS_BALANCE_FLOW |
tmpA = drF(k)*hFacW(1+iB,j,k,bi,bj)*dyG(1+iB,j,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
153 |
OBCS_BALANCE_FLOW |
tileFlow(bi,bj) = tileFlow(bi,bj) + tmpA*OBWu(j,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
193 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
199 |
OBCS_BALANCE_FLOW |
tmpA = drF(k)*hFacS(i,jB,k,bi,bj)*dxG(i,jB,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
202 |
OBCS_BALANCE_FLOW |
tileFlow(bi,bj) = tileFlow(bi,bj) + tmpA*OBNv(i,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
242 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
248 |
OBCS_BALANCE_FLOW |
tmpA = drF(k)*hFacS(i,1+jB,k,bi,bj)*dxG(i,1+jB,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
251 |
OBCS_BALANCE_FLOW |
tileFlow(bi,bj) = tileFlow(bi,bj) + tmpA*OBSv(i,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
323 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
327 |
OBCS_BALANCE_FLOW |
OBEu(j,k,bi,bj) = OBEu(j,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
328 |
OBCS_BALANCE_FLOW |
& + flowE*maskW(iB,j,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
343 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
347 |
OBCS_BALANCE_FLOW |
OBWu(j,k,bi,bj) = OBWu(j,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
348 |
OBCS_BALANCE_FLOW |
& + flowW*maskW(1+iB,j,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
363 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
367 |
OBCS_BALANCE_FLOW |
OBNv(i,k,bi,bj) = OBNv(i,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
368 |
OBCS_BALANCE_FLOW |
& + flowN*maskS(i,jB,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
383 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_balance_flow.F |
387 |
OBCS_BALANCE_FLOW |
OBSv(i,k,bi,bj) = OBSv(i,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
388 |
OBCS_BALANCE_FLOW |
& + flowS*maskS(i,1+jB,k,bi,bj) |
./pkg/obcs/obcs_balance_flow.F |
48 |
OBCS_BALANCE_FLOW |
INTEGER i, j, k, iB, jB |
./pkg/obcs/obcs_balance_flow.F |
95 |
OBCS_BALANCE_FLOW |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
101 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
104 |
OBCS_CALC |
OBEu(j,k,bi,bj)= U_F1(j,k,2) |
./pkg/obcs/obcs_calc.F |
105 |
OBCS_CALC |
OBEv(j,k,bi,bj)= V_F1(j,k,2) |
./pkg/obcs/obcs_calc.F |
106 |
OBCS_CALC |
OBEt(j,k,bi,bj)= T_F1(j,k,2) |
./pkg/obcs/obcs_calc.F |
107 |
OBCS_CALC |
OBEs(j,k,bi,bj)= S_F1(j,k,2) |
./pkg/obcs/obcs_calc.F |
116 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
119 |
OBCS_CALC |
OBEu(j,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
120 |
OBCS_CALC |
OBEv(j,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
121 |
OBCS_CALC |
OBEt(j,k,bi,bj)=tRef(k) |
./pkg/obcs/obcs_calc.F |
122 |
OBCS_CALC |
OBEs(j,k,bi,bj)=sRef(k) |
./pkg/obcs/obcs_calc.F |
124 |
OBCS_CALC |
OBEw(j,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
151 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
154 |
OBCS_CALC |
OBWu(j,k,bi,bj)= U_F1(j,k,1) |
./pkg/obcs/obcs_calc.F |
155 |
OBCS_CALC |
OBWv(j,k,bi,bj)= V_F1(j,k,1) |
./pkg/obcs/obcs_calc.F |
156 |
OBCS_CALC |
OBWt(j,k,bi,bj)= T_F1(j,k,1) |
./pkg/obcs/obcs_calc.F |
157 |
OBCS_CALC |
OBWs(j,k,bi,bj)= S_F1(j,k,1) |
./pkg/obcs/obcs_calc.F |
166 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
169 |
OBCS_CALC |
OBWu(j,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
170 |
OBCS_CALC |
OBWv(j,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
171 |
OBCS_CALC |
OBWt(j,k,bi,bj)=tRef(k) |
./pkg/obcs/obcs_calc.F |
172 |
OBCS_CALC |
OBWs(j,k,bi,bj)=sRef(k) |
./pkg/obcs/obcs_calc.F |
174 |
OBCS_CALC |
OBWw(j,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
200 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
203 |
OBCS_CALC |
OBNv(i,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
204 |
OBCS_CALC |
OBNu(i,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
205 |
OBCS_CALC |
OBNt(i,k,bi,bj)=tRef(k) |
./pkg/obcs/obcs_calc.F |
206 |
OBCS_CALC |
OBNs(i,k,bi,bj)=sRef(k) |
./pkg/obcs/obcs_calc.F |
208 |
OBCS_CALC |
OBNw(i,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
234 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
237 |
OBCS_CALC |
OBSu(i,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
238 |
OBCS_CALC |
OBSv(i,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
239 |
OBCS_CALC |
OBSt(i,k,bi,bj)=tRef(k) |
./pkg/obcs/obcs_calc.F |
240 |
OBCS_CALC |
OBSs(i,k,bi,bj)=sRef(k) |
./pkg/obcs/obcs_calc.F |
242 |
OBCS_CALC |
OBSw(i,k,bi,bj)=0. |
./pkg/obcs/obcs_calc.F |
283 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
287 |
OBCS_CALC |
OBEptr(j,k,bi,bj,iTracer) = |
./pkg/obcs/obcs_calc.F |
288 |
OBCS_CALC |
& pTracer(I_obc-1,j,k,bi,bj,iTracer) |
./pkg/obcs/obcs_calc.F |
289 |
OBCS_CALC |
& *_maskW(I_obc,j,k,bi,bj) |
./pkg/obcs/obcs_calc.F |
315 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
319 |
OBCS_CALC |
OBWptr(j,k,bi,bj,iTracer) = |
./pkg/obcs/obcs_calc.F |
320 |
OBCS_CALC |
& pTracer(I_obc+1,j,k,bi,bj,iTracer) |
./pkg/obcs/obcs_calc.F |
321 |
OBCS_CALC |
& *_maskW(I_obc+1,j,k,bi,bj) |
./pkg/obcs/obcs_calc.F |
347 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
351 |
OBCS_CALC |
OBNptr(i,k,bi,bj,iTracer) = |
./pkg/obcs/obcs_calc.F |
352 |
OBCS_CALC |
& pTracer(i,J_obc-1,k,bi,bj,iTracer) |
./pkg/obcs/obcs_calc.F |
353 |
OBCS_CALC |
& *_maskS(i,J_obc,k,bi,bj) |
./pkg/obcs/obcs_calc.F |
379 |
OBCS_CALC |
DO k=1,Nr |
./pkg/obcs/obcs_calc.F |
383 |
OBCS_CALC |
OBSptr(i,k,bi,bj,iTracer) = |
./pkg/obcs/obcs_calc.F |
384 |
OBCS_CALC |
& pTracer(i,J_obc+1,k,bi,bj,iTracer) |
./pkg/obcs/obcs_calc.F |
385 |
OBCS_CALC |
& *_maskS(i,J_obc+1,k,bi,bj) |
./pkg/obcs/obcs_calc.F |
61 |
OBCS_CALC |
INTEGER i, j, k |
./pkg/obcs/obcs_calc_stevens.F |
1042 |
OBCS_STEVENS_SAVE_TRACERS |
INTEGER bi,bj,i,j,k,Iobc,Jobc |
./pkg/obcs/obcs_calc_stevens.F |
1053 |
OBCS_STEVENS_SAVE_TRACERS |
DO k = 1,Nr |
./pkg/obcs/obcs_calc_stevens.F |
1054 |
OBCS_STEVENS_SAVE_TRACERS |
OBNtStevens(i,k,bi,bj) = theta(i,Jobc-1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1055 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1056 |
OBCS_STEVENS_SAVE_TRACERS |
OBNsStevens(i,k,bi,bj) = salt(i,Jobc-1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1057 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1069 |
OBCS_STEVENS_SAVE_TRACERS |
DO k = 1,Nr |
./pkg/obcs/obcs_calc_stevens.F |
1070 |
OBCS_STEVENS_SAVE_TRACERS |
OBStStevens(i,k,bi,bj) = theta(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1071 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1072 |
OBCS_STEVENS_SAVE_TRACERS |
OBSsStevens(i,k,bi,bj) = salt(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1073 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1085 |
OBCS_STEVENS_SAVE_TRACERS |
DO k = 1,Nr |
./pkg/obcs/obcs_calc_stevens.F |
1086 |
OBCS_STEVENS_SAVE_TRACERS |
OBEtStevens(j,k,bi,bj) = theta(Iobc-1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1087 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(Iobc-1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1088 |
OBCS_STEVENS_SAVE_TRACERS |
OBEsStevens(j,k,bi,bj) = salt(Iobc-1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1089 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(Iobc-1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1101 |
OBCS_STEVENS_SAVE_TRACERS |
DO k = 1,Nr |
./pkg/obcs/obcs_calc_stevens.F |
1102 |
OBCS_STEVENS_SAVE_TRACERS |
OBWtStevens(j,k,bi,bj) = theta(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1103 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1104 |
OBCS_STEVENS_SAVE_TRACERS |
OBWsStevens(j,k,bi,bj) = salt(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_calc_stevens.F |
1105 |
OBCS_STEVENS_SAVE_TRACERS |
& *maskC(Iobc+1,j,k,bi,bj) |
./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 |
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 |
720 |
OBCS_STEVENS_CALC_TRACER_EAST |
INTEGER i,j,k |
./pkg/obcs/obcs_calc_stevens.F |
801 |
OBCS_STEVENS_CALC_TRACER_WEST |
INTEGER i,j,k |
./pkg/obcs/obcs_calc_stevens.F |
883 |
OBCS_STEVENS_CALC_TRACER_NORTH |
INTEGER i,j,k |
./pkg/obcs/obcs_calc_stevens.F |
965 |
OBCS_STEVENS_CALC_TRACER_SOUTH |
INTEGER i,j,k |
./pkg/obcs/obcs_copy_tracer.F |
111 |
OBCS_COPY_TRACER |
DO k = 1,kSiz |
./pkg/obcs/obcs_copy_tracer.F |
113 |
OBCS_COPY_TRACER |
trFld(i,j,k) = trFld(Iobc,j,k) |
./pkg/obcs/obcs_copy_tracer.F |
52 |
OBCS_COPY_TRACER |
INTEGER i, j, k |
./pkg/obcs/obcs_copy_tracer.F |
62 |
OBCS_COPY_TRACER |
DO k = 1,kSiz |
./pkg/obcs/obcs_copy_tracer.F |
64 |
OBCS_COPY_TRACER |
trFld(i,j,k) = trFld(i,Jobc,k) |
./pkg/obcs/obcs_copy_tracer.F |
78 |
OBCS_COPY_TRACER |
DO k = 1,kSiz |
./pkg/obcs/obcs_copy_tracer.F |
80 |
OBCS_COPY_TRACER |
trFld(i,j,k) = trFld(i,Jobc,k) |
./pkg/obcs/obcs_copy_tracer.F |
95 |
OBCS_COPY_TRACER |
DO k = 1,kSiz |
./pkg/obcs/obcs_copy_tracer.F |
97 |
OBCS_COPY_TRACER |
trFld(i,j,k) = trFld(Iobc,j,k) |
./pkg/obcs/obcs_copy_uv_n.F |
109 |
OBCS_COPY_UV_N |
DO k = 1, kSiz |
./pkg/obcs/obcs_copy_uv_n.F |
111 |
OBCS_COPY_UV_N |
uFld(i,j,k) = uFld(Iobc+1,j,k) |
./pkg/obcs/obcs_copy_uv_n.F |
50 |
OBCS_COPY_UV_N |
INTEGER i, j, k |
./pkg/obcs/obcs_copy_uv_n.F |
60 |
OBCS_COPY_UV_N |
DO k = 1, kSiz |
./pkg/obcs/obcs_copy_uv_n.F |
62 |
OBCS_COPY_UV_N |
vFld(i,j,k) = vFld(i,Jobc,k) |
./pkg/obcs/obcs_copy_uv_n.F |
76 |
OBCS_COPY_UV_N |
DO k = 1, kSiz |
./pkg/obcs/obcs_copy_uv_n.F |
78 |
OBCS_COPY_UV_N |
vFld(i,j,k) = vFld(i,Jobc+1,k) |
./pkg/obcs/obcs_copy_uv_n.F |
93 |
OBCS_COPY_UV_N |
DO k = 1, kSiz |
./pkg/obcs/obcs_copy_uv_n.F |
95 |
OBCS_COPY_UV_N |
uFld(i,j,k) = uFld(Iobc,j,k) |
./model/src/correction_step.F |
110 |
CORRECTION_STEP |
& *(phi_nh(i,j,k,bi,bj)-phi_nh(i-1,j,k,bi,bj)) |
./model/src/correction_step.F |
112 |
CORRECTION_STEP |
& )*_maskW(i,j,k,bi,bj) |
./model/src/correction_step.F |
123 |
CORRECTION_STEP |
& *(phi_nh(i,j,k,bi,bj)-phi_nh(i,j-1,k,bi,bj)) |
./model/src/correction_step.F |
125 |
CORRECTION_STEP |
& )*_maskS(i,j,k,bi,bj) |
./model/src/correction_step.F |
136 |
CORRECTION_STEP |
uVel(i,j,k,bi,bj)=( gU(i,j,k,bi,bj) |
./model/src/correction_step.F |
138 |
CORRECTION_STEP |
& )*_maskW(i,j,k,bi,bj) |
./model/src/correction_step.F |
148 |
CORRECTION_STEP |
vVel(i,j,k,bi,bj)=( gV(i,j,k,bi,bj) |
./model/src/correction_step.F |
150 |
CORRECTION_STEP |
& )*_maskS(i,j,k,bi,bj) |
./model/src/correction_step.F |
57 |
CORRECTION_STEP |
INTEGER k |
./model/src/correction_step.F |
64 |
CORRECTION_STEP |
DO k=1,Nr |
./model/src/correction_step.F |
76 |
CORRECTION_STEP |
& -psFac*dU_psFacX(i,j,k,bi,bj)*phiSurfX(i,j) |
./model/src/correction_step.F |
85 |
CORRECTION_STEP |
& -psFac*dV_psFacY(i,j,k,bi,bj)*phiSurfY(i,j) |
./model/src/correction_step.F |
95 |
CORRECTION_STEP |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./model/src/correction_step.F |
98 |
CORRECTION_STEP |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./pkg/obcs/obcs_diag_balance.F |
117 |
OBCS_DIAG_BALANCE |
n = OBW_connect(j,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
120 |
OBCS_DIAG_BALANCE |
tmpA = drF(k)*hFacW(iB,j,k,bi,bj)*dyG(iB,j,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
13 |
OBCS_DIAG_BALANCE |
I uTrans, vTrans, k, |
./pkg/obcs/obcs_diag_balance.F |
140 |
OBCS_DIAG_BALANCE |
n = OBN_connect(i,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
142 |
OBCS_DIAG_BALANCE |
tmpA = drF(k)*hFacS(i,jB,k,bi,bj)*dxG(i,jB,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
162 |
OBCS_DIAG_BALANCE |
n = OBS_connect(i,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
165 |
OBCS_DIAG_BALANCE |
tmpA = drF(k)*hFacS(i,jB,k,bi,bj)*dxG(i,jB,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
182 |
OBCS_DIAG_BALANCE |
DO n=1,OB_connectNumber(k) |
./pkg/obcs/obcs_diag_balance.F |
188 |
OBCS_DIAG_BALANCE |
& 'OBCS_DIAG_BALANCE (it,k,n=', myIter, k, n, |
./pkg/obcs/obcs_diag_balance.F |
208 |
OBCS_DIAG_BALANCE |
n = OBE_connect(j,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
214 |
OBCS_DIAG_BALANCE |
& + inFlow(n)*drF(k)*hFacW(iB,j,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
229 |
OBCS_DIAG_BALANCE |
n = OBW_connect(j,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
235 |
OBCS_DIAG_BALANCE |
& + inFlow(n)*drF(k)*hFacW(iB,j,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
249 |
OBCS_DIAG_BALANCE |
n = OBN_connect(i,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
255 |
OBCS_DIAG_BALANCE |
& + inFlow(n)*drF(k)*hFacS(i,jB,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
270 |
OBCS_DIAG_BALANCE |
n = OBS_connect(i,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
276 |
OBCS_DIAG_BALANCE |
& + inFlow(n)*drF(k)*hFacS(i,jB,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
46 |
OBCS_DIAG_BALANCE |
INTEGER k |
./pkg/obcs/obcs_diag_balance.F |
77 |
OBCS_DIAG_BALANCE |
DO n=1,OB_connectNumber(k) |
./pkg/obcs/obcs_diag_balance.F |
95 |
OBCS_DIAG_BALANCE |
n = OBE_connect(j,k,bi,bj) |
./pkg/obcs/obcs_diag_balance.F |
97 |
OBCS_DIAG_BALANCE |
tmpA = drF(k)*hFacW(iB,j,k,bi,bj)*dyG(iB,j,bi,bj) |
./pkg/obcs/obcs_fields_load.F |
693 |
OBCS_TIME_INTERP_XZ |
INTEGER bi,bj,i,k |
./pkg/obcs/obcs_fields_load.F |
697 |
OBCS_TIME_INTERP_XZ |
DO k = 1, Nr |
./pkg/obcs/obcs_fields_load.F |
699 |
OBCS_TIME_INTERP_XZ |
fld(i,k,bi,bj) = bWght*fld0(i,k,bi,bj) |
./pkg/obcs/obcs_fields_load.F |
700 |
OBCS_TIME_INTERP_XZ |
& +aWght*fld1(i,k,bi,bj) |
./pkg/obcs/obcs_fields_load.F |
744 |
OBCS_TIME_INTERP_YZ |
INTEGER bi,bj,j,k |
./pkg/obcs/obcs_fields_load.F |
748 |
OBCS_TIME_INTERP_YZ |
DO k = 1, Nr |
./pkg/obcs/obcs_fields_load.F |
750 |
OBCS_TIME_INTERP_YZ |
fld(j,k,bi,bj) = bWght*fld0(j,k,bi,bj) |
./pkg/obcs/obcs_fields_load.F |
751 |
OBCS_TIME_INTERP_YZ |
& +aWght*fld1(j,k,bi,bj) |
./pkg/obcs/obcs_init_variables.F |
100 |
OBCS_INIT_VARIABLES |
OBSv1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
101 |
OBCS_INIT_VARIABLES |
OBSt1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
102 |
OBCS_INIT_VARIABLES |
OBSs1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
105 |
OBCS_INIT_VARIABLES |
OBSvStevens(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
106 |
OBCS_INIT_VARIABLES |
OBStStevens(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
107 |
OBCS_INIT_VARIABLES |
OBSsStevens(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
114 |
OBCS_INIT_VARIABLES |
OBEu(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
115 |
OBCS_INIT_VARIABLES |
OBEv(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
116 |
OBCS_INIT_VARIABLES |
OBEt(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
117 |
OBCS_INIT_VARIABLES |
OBEs(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
119 |
OBCS_INIT_VARIABLES |
OBEu0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
120 |
OBCS_INIT_VARIABLES |
OBEv0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
121 |
OBCS_INIT_VARIABLES |
OBEt0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
122 |
OBCS_INIT_VARIABLES |
OBEs0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
123 |
OBCS_INIT_VARIABLES |
OBEu1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
124 |
OBCS_INIT_VARIABLES |
OBEv1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
125 |
OBCS_INIT_VARIABLES |
OBEt1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
126 |
OBCS_INIT_VARIABLES |
OBEs1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
129 |
OBCS_INIT_VARIABLES |
OBEuStevens(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
130 |
OBCS_INIT_VARIABLES |
OBEtStevens(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
131 |
OBCS_INIT_VARIABLES |
OBEsStevens(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
136 |
OBCS_INIT_VARIABLES |
OBWu(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
137 |
OBCS_INIT_VARIABLES |
OBWv(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
138 |
OBCS_INIT_VARIABLES |
OBWt(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
139 |
OBCS_INIT_VARIABLES |
OBWs(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
141 |
OBCS_INIT_VARIABLES |
OBWu0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
142 |
OBCS_INIT_VARIABLES |
OBWv0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
143 |
OBCS_INIT_VARIABLES |
OBWt0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
144 |
OBCS_INIT_VARIABLES |
OBWs0(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
145 |
OBCS_INIT_VARIABLES |
OBWu1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
146 |
OBCS_INIT_VARIABLES |
OBWv1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
147 |
OBCS_INIT_VARIABLES |
OBWt1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
148 |
OBCS_INIT_VARIABLES |
OBWs1(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
151 |
OBCS_INIT_VARIABLES |
OBWuStevens(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
152 |
OBCS_INIT_VARIABLES |
OBWtStevens(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
153 |
OBCS_INIT_VARIABLES |
OBWsStevens(j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
160 |
OBCS_INIT_VARIABLES |
DO k=1,Nr |
./pkg/obcs/obcs_init_variables.F |
162 |
OBCS_INIT_VARIABLES |
OBNw (i,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
163 |
OBCS_INIT_VARIABLES |
OBSw (i,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
165 |
OBCS_INIT_VARIABLES |
OBNw0(i,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
166 |
OBCS_INIT_VARIABLES |
OBSw0(i,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
167 |
OBCS_INIT_VARIABLES |
OBNw1(i,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
168 |
OBCS_INIT_VARIABLES |
OBSw1(i,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
172 |
OBCS_INIT_VARIABLES |
OBEw (j,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
173 |
OBCS_INIT_VARIABLES |
OBWw (j,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
175 |
OBCS_INIT_VARIABLES |
OBEw0(j,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
176 |
OBCS_INIT_VARIABLES |
OBWw0(j,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
177 |
OBCS_INIT_VARIABLES |
OBEw1(j,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
178 |
OBCS_INIT_VARIABLES |
OBWw1(j,k,bi,bj) = 0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
301 |
OBCS_INIT_VARIABLES |
DO k=1,Nr |
./pkg/obcs/obcs_init_variables.F |
304 |
OBCS_INIT_VARIABLES |
OBNptr (i,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
306 |
OBCS_INIT_VARIABLES |
OBNptr0(i,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
307 |
OBCS_INIT_VARIABLES |
OBNptr1(i,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
312 |
OBCS_INIT_VARIABLES |
OBSptr (i,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
314 |
OBCS_INIT_VARIABLES |
OBSptr0(i,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
315 |
OBCS_INIT_VARIABLES |
OBSptr1(i,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
322 |
OBCS_INIT_VARIABLES |
OBEptr (j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
324 |
OBCS_INIT_VARIABLES |
OBEptr0(j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
325 |
OBCS_INIT_VARIABLES |
OBEptr1(j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
330 |
OBCS_INIT_VARIABLES |
OBWptr (j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
332 |
OBCS_INIT_VARIABLES |
OBWptr0(j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
333 |
OBCS_INIT_VARIABLES |
OBWptr1(j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
362 |
OBCS_INIT_VARIABLES |
DO k=1,tidalComponents |
./pkg/obcs/obcs_init_variables.F |
365 |
OBCS_INIT_VARIABLES |
OBNam (i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
366 |
OBCS_INIT_VARIABLES |
OBNph (i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
369 |
OBCS_INIT_VARIABLES |
OBSam (i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
370 |
OBCS_INIT_VARIABLES |
OBSph (i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
375 |
OBCS_INIT_VARIABLES |
OBEam (j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
376 |
OBCS_INIT_VARIABLES |
OBEph (j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
379 |
OBCS_INIT_VARIABLES |
OBWam (j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
380 |
OBCS_INIT_VARIABLES |
OBWph (j,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
47 |
OBCS_INIT_VARIABLES |
INTEGER i, j, k |
./pkg/obcs/obcs_init_variables.F |
65 |
OBCS_INIT_VARIABLES |
DO k=1,Nr |
./pkg/obcs/obcs_init_variables.F |
68 |
OBCS_INIT_VARIABLES |
OBNu(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
69 |
OBCS_INIT_VARIABLES |
OBNv(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
70 |
OBCS_INIT_VARIABLES |
OBNt(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
71 |
OBCS_INIT_VARIABLES |
OBNs(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
73 |
OBCS_INIT_VARIABLES |
OBNu0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
74 |
OBCS_INIT_VARIABLES |
OBNv0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
75 |
OBCS_INIT_VARIABLES |
OBNt0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
76 |
OBCS_INIT_VARIABLES |
OBNs0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
77 |
OBCS_INIT_VARIABLES |
OBNu1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
78 |
OBCS_INIT_VARIABLES |
OBNv1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
79 |
OBCS_INIT_VARIABLES |
OBNt1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
80 |
OBCS_INIT_VARIABLES |
OBNs1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
83 |
OBCS_INIT_VARIABLES |
OBNvStevens(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
84 |
OBCS_INIT_VARIABLES |
OBNtStevens(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
85 |
OBCS_INIT_VARIABLES |
OBNsStevens(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
90 |
OBCS_INIT_VARIABLES |
OBSu(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
91 |
OBCS_INIT_VARIABLES |
OBSv(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
92 |
OBCS_INIT_VARIABLES |
OBSt(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
93 |
OBCS_INIT_VARIABLES |
OBSs(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
95 |
OBCS_INIT_VARIABLES |
OBSu0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
96 |
OBCS_INIT_VARIABLES |
OBSv0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
97 |
OBCS_INIT_VARIABLES |
OBSt0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
98 |
OBCS_INIT_VARIABLES |
OBSs0(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_init_variables.F |
99 |
OBCS_INIT_VARIABLES |
OBSu1(i,k,bi,bj)=0. _d 0 |
./pkg/obcs/obcs_mon_stats.F |
109 |
OBCS_MON_STATS_EW_RL |
DO k=1,kSize |
./pkg/obcs/obcs_mon_stats.F |
110 |
OBCS_MON_STATS_EW_RL |
km = MIN(k,mSize) |
./pkg/obcs/obcs_mon_stats.F |
122 |
OBCS_MON_STATS_EW_RL |
tmpV = arr(ii,j,k,bi,bj) |
./pkg/obcs/obcs_mon_stats.F |
123 |
OBCS_MON_STATS_EW_RL |
tmpA = arrDy(iB,j,bi,bj)*arrDr(k)*tmpMask |
./pkg/obcs/obcs_mon_stats.F |
164 |
OBCS_MON_STATS_EW_RL |
DO k=0,4 |
./pkg/obcs/obcs_mon_stats.F |
165 |
OBCS_MON_STATS_EW_RL |
arrStats(k,2) = 0. _d 0 |
./pkg/obcs/obcs_mon_stats.F |
181 |
OBCS_MON_STATS_EW_RL |
DO k=1,kSize |
./pkg/obcs/obcs_mon_stats.F |
182 |
OBCS_MON_STATS_EW_RL |
km = MIN(k,mSize) |
./pkg/obcs/obcs_mon_stats.F |
195 |
OBCS_MON_STATS_EW_RL |
tmpV = arr(ii,j,k,bi,bj) |
./pkg/obcs/obcs_mon_stats.F |
196 |
OBCS_MON_STATS_EW_RL |
tmpA = arrDy(iB,j,bi,bj)*arrDr(k)*tmpMask |
./pkg/obcs/obcs_mon_stats.F |
313 |
OBCS_MON_STATS_NS_RL |
INTEGER i, k, km |
./pkg/obcs/obcs_mon_stats.F |
324 |
OBCS_MON_STATS_NS_RL |
DO k=0,4 |
./pkg/obcs/obcs_mon_stats.F |
325 |
OBCS_MON_STATS_NS_RL |
arrStats(k,1) = 0. _d 0 |
./pkg/obcs/obcs_mon_stats.F |
341 |
OBCS_MON_STATS_NS_RL |
DO k=1,kSize |
./pkg/obcs/obcs_mon_stats.F |
342 |
OBCS_MON_STATS_NS_RL |
km = MIN(k,mSize) |
./pkg/obcs/obcs_mon_stats.F |
354 |
OBCS_MON_STATS_NS_RL |
tmpV = arr(i,jj,k,bi,bj) |
./pkg/obcs/obcs_mon_stats.F |
355 |
OBCS_MON_STATS_NS_RL |
tmpA = arrDx(i,jB,bi,bj)*arrDr(k)*tmpMask |
./pkg/obcs/obcs_mon_stats.F |
396 |
OBCS_MON_STATS_NS_RL |
DO k=0,4 |
./pkg/obcs/obcs_mon_stats.F |
397 |
OBCS_MON_STATS_NS_RL |
arrStats(k,2) = 0. _d 0 |
./pkg/obcs/obcs_mon_stats.F |
413 |
OBCS_MON_STATS_NS_RL |
DO k=1,kSize |
./pkg/obcs/obcs_mon_stats.F |
414 |
OBCS_MON_STATS_NS_RL |
km = MIN(k,mSize) |
./pkg/obcs/obcs_mon_stats.F |
427 |
OBCS_MON_STATS_NS_RL |
tmpV = arr(i,jj,k,bi,bj) |
./pkg/obcs/obcs_mon_stats.F |
428 |
OBCS_MON_STATS_NS_RL |
tmpA = arrDx(i,jB,bi,bj)*arrDr(k)*tmpMask |
./pkg/obcs/obcs_mon_stats.F |
81 |
OBCS_MON_STATS_EW_RL |
INTEGER j, k, km |
./pkg/obcs/obcs_mon_stats.F |
92 |
OBCS_MON_STATS_EW_RL |
DO k=0,4 |
./pkg/obcs/obcs_mon_stats.F |
93 |
OBCS_MON_STATS_EW_RL |
arrStats(k,1) = 0. _d 0 |
./model/src/cycle_ab_tracer.F |
45 |
CYCLE_AB_TRACER |
INTEGER i,j,k |
./model/src/cycle_ab_tracer.F |
49 |
CYCLE_AB_TRACER |
DO k=1,Nr |
./model/src/cycle_ab_tracer.F |
52 |
CYCLE_AB_TRACER |
tracNm1(i,j,k) = tracer(i,j,k) |
./model/src/cycle_ab_tracer.F |
53 |
CYCLE_AB_TRACER |
tracer(i,j,k) = tracNew(i,j,k) |
./pkg/obcs/obcs_save_uv_n.F |
101 |
OBCS_SAVE_UV_N |
DO k = kLo,kHi |
./pkg/obcs/obcs_save_uv_n.F |
102 |
OBCS_SAVE_UV_N |
OBEuStevens(j,k,bi,bj) = uFld(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
103 |
OBCS_SAVE_UV_N |
& *_maskW(Iobc,j,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
115 |
OBCS_SAVE_UV_N |
DO k = kLo,kHi |
./pkg/obcs/obcs_save_uv_n.F |
116 |
OBCS_SAVE_UV_N |
OBWuStevens(j,k,bi,bj) = uFld(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
117 |
OBCS_SAVE_UV_N |
& *_maskW(Iobc+1,j,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
53 |
OBCS_SAVE_UV_N |
INTEGER k, kLo, kHi |
./pkg/obcs/obcs_save_uv_n.F |
72 |
OBCS_SAVE_UV_N |
DO k = kLo,kHi |
./pkg/obcs/obcs_save_uv_n.F |
73 |
OBCS_SAVE_UV_N |
OBNvStevens(i,k,bi,bj) = vFld(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
74 |
OBCS_SAVE_UV_N |
& *_maskS(i,Jobc,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
86 |
OBCS_SAVE_UV_N |
DO k = kLo,kHi |
./pkg/obcs/obcs_save_uv_n.F |
87 |
OBCS_SAVE_UV_N |
OBSvStevens(i,k,bi,bj) = vFld(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_save_uv_n.F |
88 |
OBCS_SAVE_UV_N |
& *_maskS(i,Jobc+1,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
110 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
112 |
OBCS_SET_CONNECT |
OBS_connect(i,k,bi,bj) = NINT( tmpXZ(i,k,bi,bj) ) |
./pkg/obcs/obcs_set_connect.F |
127 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
129 |
OBCS_SET_CONNECT |
OBE_connect(j,k,bi,bj) = NINT( tmpYZ(j,k,bi,bj) ) |
./pkg/obcs/obcs_set_connect.F |
144 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
146 |
OBCS_SET_CONNECT |
OBW_connect(j,k,bi,bj) = NINT( tmpYZ(j,k,bi,bj) ) |
./pkg/obcs/obcs_set_connect.F |
159 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
161 |
OBCS_SET_CONNECT |
IF (OB_Jn(i,bi,bj).EQ.OB_indexNone) OBN_connect(i,k,bi,bj)=0 |
./pkg/obcs/obcs_set_connect.F |
162 |
OBCS_SET_CONNECT |
IF (OB_Js(i,bi,bj).EQ.OB_indexNone) OBS_connect(i,k,bi,bj)=0 |
./pkg/obcs/obcs_set_connect.F |
165 |
OBCS_SET_CONNECT |
IF (OB_Ie(j,bi,bj).EQ.OB_indexNone) OBE_connect(j,k,bi,bj)=0 |
./pkg/obcs/obcs_set_connect.F |
166 |
OBCS_SET_CONNECT |
IF (OB_Iw(j,bi,bj).EQ.OB_indexNone) OBW_connect(j,k,bi,bj)=0 |
./pkg/obcs/obcs_set_connect.F |
174 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
182 |
OBCS_SET_CONNECT |
tmpConnect(i) = OBN_connect(i,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
183 |
OBCS_SET_CONNECT |
tmpConnect(sNx+i) = OBS_connect(i,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
186 |
OBCS_SET_CONNECT |
tmpConnect(sNx*2+j) = OBW_connect(j,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
187 |
OBCS_SET_CONNECT |
tmpConnect(sNx*2+sNy+j) = OBE_connect(j,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
213 |
OBCS_SET_CONNECT |
& 'k=', k, ' numLocal(', bi,',',bj,')=', numLocal(bi,bj), |
./pkg/obcs/obcs_set_connect.F |
267 |
OBCS_SET_CONNECT |
WRITE(msgBuf,'(A,I4,2(A,I10))') 'OBCS_SET_CONNECT: @ k=', k, |
./pkg/obcs/obcs_set_connect.F |
275 |
OBCS_SET_CONNECT |
WRITE(msgBuf,'(A,I4,2(A,I10))') 'OBCS_SET_CONNECT: @ k=', k, |
./pkg/obcs/obcs_set_connect.F |
295 |
OBCS_SET_CONNECT |
tmpConnect(i) = OBN_connect(i,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
296 |
OBCS_SET_CONNECT |
tmpConnect(sNx+i) = OBS_connect(i,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
299 |
OBCS_SET_CONNECT |
tmpConnect(sNx*2+j) = OBW_connect(j,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
300 |
OBCS_SET_CONNECT |
tmpConnect(sNx*2+sNy+j) = OBE_connect(j,k,bi,bj) |
./pkg/obcs/obcs_set_connect.F |
312 |
OBCS_SET_CONNECT |
OBN_connect(i,k,bi,bj) = tmpConnect(i) |
./pkg/obcs/obcs_set_connect.F |
313 |
OBCS_SET_CONNECT |
OBS_connect(i,k,bi,bj) = tmpConnect(sNx+i) |
./pkg/obcs/obcs_set_connect.F |
316 |
OBCS_SET_CONNECT |
OBW_connect(j,k,bi,bj) = tmpConnect(sNx*2+j) |
./pkg/obcs/obcs_set_connect.F |
317 |
OBCS_SET_CONNECT |
OBE_connect(j,k,bi,bj) = tmpConnect(sNx*2+sNy+j) |
./pkg/obcs/obcs_set_connect.F |
325 |
OBCS_SET_CONNECT |
OB_connectNumber(k) = numConnect |
./pkg/obcs/obcs_set_connect.F |
42 |
OBCS_SET_CONNECT |
INTEGER i, j, k |
./pkg/obcs/obcs_set_connect.F |
68 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
70 |
OBCS_SET_CONNECT |
OBN_connect(i,k,bi,bj) = idN |
./pkg/obcs/obcs_set_connect.F |
71 |
OBCS_SET_CONNECT |
OBS_connect(i,k,bi,bj) = idS |
./pkg/obcs/obcs_set_connect.F |
74 |
OBCS_SET_CONNECT |
OBE_connect(j,k,bi,bj) = idE |
./pkg/obcs/obcs_set_connect.F |
75 |
OBCS_SET_CONNECT |
OBW_connect(j,k,bi,bj) = idW |
./pkg/obcs/obcs_set_connect.F |
93 |
OBCS_SET_CONNECT |
DO k=1,Nr |
./pkg/obcs/obcs_set_connect.F |
95 |
OBCS_SET_CONNECT |
OBN_connect(i,k,bi,bj) = NINT( tmpXZ(i,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
104 |
OBCS_SPONGE_U |
urelax= OBSu(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
107 |
OBCS_SPONGE_U |
& float(spongeThickness-jsl)*OBSu(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
108 |
OBCS_SPONGE_U |
& + float(jsl)*uVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
121 |
OBCS_SPONGE_U |
& - _maskW(i,j,k,bi,bj) * lambda_obcs_u |
./pkg/obcs/obcs_sponge.F |
122 |
OBCS_SPONGE_U |
& * ( uVel(i,j,k,bi,bj) - urelax ) |
./pkg/obcs/obcs_sponge.F |
139 |
OBCS_SPONGE_U |
urelax=OBEu(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
142 |
OBCS_SPONGE_U |
& float(spongeThickness-isl)*OBEu(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
143 |
OBCS_SPONGE_U |
& + float(isl)*uVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
156 |
OBCS_SPONGE_U |
& - _maskW(i,j,k,bi,bj) * lambda_obcs_u |
./pkg/obcs/obcs_sponge.F |
157 |
OBCS_SPONGE_U |
& * ( uVel(i,j,k,bi,bj) - urelax ) |
./pkg/obcs/obcs_sponge.F |
174 |
OBCS_SPONGE_U |
urelax= OBWu(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
177 |
OBCS_SPONGE_U |
& float(spongeThickness-isl)*OBWu(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
178 |
OBCS_SPONGE_U |
& + float(isl)*uVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
18 |
OBCS_SPONGE_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/obcs/obcs_sponge.F |
191 |
OBCS_SPONGE_U |
& - _maskW(i,j,k,bi,bj) * lambda_obcs_u |
./pkg/obcs/obcs_sponge.F |
192 |
OBCS_SPONGE_U |
& * ( uVel(i,j,k,bi,bj) - urelax ) |
./pkg/obcs/obcs_sponge.F |
212 |
OBCS_SPONGE_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/obcs/obcs_sponge.F |
240 |
OBCS_SPONGE_V |
INTEGER k, bi, bj |
./pkg/obcs/obcs_sponge.F |
263 |
OBCS_SPONGE_V |
vrelax= OBNv(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
266 |
OBCS_SPONGE_V |
& float(spongeThickness-jsl)*OBNv(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
267 |
OBCS_SPONGE_V |
& + float(jsl)*vVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
280 |
OBCS_SPONGE_V |
& - _maskS(i,j,k,bi,bj) * lambda_obcs_v |
./pkg/obcs/obcs_sponge.F |
281 |
OBCS_SPONGE_V |
& * ( vVel(i,j,k,bi,bj) - vrelax ) |
./pkg/obcs/obcs_sponge.F |
298 |
OBCS_SPONGE_V |
vrelax= OBSv(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
301 |
OBCS_SPONGE_V |
& float(spongeThickness-jsl)*OBSv(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
302 |
OBCS_SPONGE_V |
& + float(jsl)*vVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
315 |
OBCS_SPONGE_V |
& - _maskS(i,j,k,bi,bj) * lambda_obcs_v |
./pkg/obcs/obcs_sponge.F |
316 |
OBCS_SPONGE_V |
& * ( vVel(i,j,k,bi,bj) - vrelax ) |
./pkg/obcs/obcs_sponge.F |
333 |
OBCS_SPONGE_V |
vrelax= OBEv(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
336 |
OBCS_SPONGE_V |
& float(spongeThickness-isl)*OBEv(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
337 |
OBCS_SPONGE_V |
& + float(isl)*vVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
350 |
OBCS_SPONGE_V |
& - _maskS(i,j,k,bi,bj) * lambda_obcs_v |
./pkg/obcs/obcs_sponge.F |
351 |
OBCS_SPONGE_V |
& * ( vVel(i,j,k,bi,bj) - vrelax ) |
./pkg/obcs/obcs_sponge.F |
368 |
OBCS_SPONGE_V |
vrelax = OBWv(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
371 |
OBCS_SPONGE_V |
& float(spongeThickness-isl)*OBWv(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
372 |
OBCS_SPONGE_V |
& + float(isl)*vVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
385 |
OBCS_SPONGE_V |
& - _maskS(i,j,k,bi,bj) * lambda_obcs_v |
./pkg/obcs/obcs_sponge.F |
386 |
OBCS_SPONGE_V |
& * ( vVel(i,j,k,bi,bj) - vrelax ) |
./pkg/obcs/obcs_sponge.F |
406 |
OBCS_SPONGE_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/obcs/obcs_sponge.F |
438 |
OBCS_SPONGE_T |
INTEGER k, bi, bj |
./pkg/obcs/obcs_sponge.F |
463 |
OBCS_SPONGE_T |
kkey = (ikey-1)*Nr + k |
./pkg/obcs/obcs_sponge.F |
46 |
OBCS_SPONGE_U |
INTEGER k, bi, bj |
./pkg/obcs/obcs_sponge.F |
477 |
OBCS_SPONGE_T |
IF (OBNt(i,k,bi,bj).ne. 0.d0) then |
./pkg/obcs/obcs_sponge.F |
479 |
OBCS_SPONGE_T |
trelax = OBNt(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
482 |
OBCS_SPONGE_T |
& float(spongeThickness-jsl)*OBNt(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
483 |
OBCS_SPONGE_T |
& + float(jsl)*theta(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
496 |
OBCS_SPONGE_T |
& - maskC(i,j,k,bi,bj) * lambda_obcs_t |
./pkg/obcs/obcs_sponge.F |
497 |
OBCS_SPONGE_T |
& * ( theta(i,j,k,bi,bj) - trelax ) |
./pkg/obcs/obcs_sponge.F |
517 |
OBCS_SPONGE_T |
IF (OBSt(i,k,bi,bj).ne. 0.d0) then |
./pkg/obcs/obcs_sponge.F |
519 |
OBCS_SPONGE_T |
trelax= OBSt(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
522 |
OBCS_SPONGE_T |
& float(spongeThickness-jsl)*OBSt(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
523 |
OBCS_SPONGE_T |
& + float(jsl)*theta(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
536 |
OBCS_SPONGE_T |
& - maskC(i,j,k,bi,bj) * lambda_obcs_t |
./pkg/obcs/obcs_sponge.F |
537 |
OBCS_SPONGE_T |
& * ( theta(i,j,k,bi,bj) - trelax ) |
./pkg/obcs/obcs_sponge.F |
557 |
OBCS_SPONGE_T |
IF (OBEt(j,k,bi,bj).ne. 0.d0) then |
./pkg/obcs/obcs_sponge.F |
559 |
OBCS_SPONGE_T |
trelax = OBEt(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
562 |
OBCS_SPONGE_T |
& float(spongeThickness-isl)*OBEt(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
563 |
OBCS_SPONGE_T |
& + float(isl)*theta(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
576 |
OBCS_SPONGE_T |
& - maskC(i,j,k,bi,bj) * lambda_obcs_t |
./pkg/obcs/obcs_sponge.F |
577 |
OBCS_SPONGE_T |
& * ( theta(i,j,k,bi,bj) - trelax ) |
./pkg/obcs/obcs_sponge.F |
597 |
OBCS_SPONGE_T |
IF (OBWt(j,k,bi,bj).ne. 0.d0) THEN |
./pkg/obcs/obcs_sponge.F |
599 |
OBCS_SPONGE_T |
trelax= OBWt(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
602 |
OBCS_SPONGE_T |
& float(spongeThickness-isl)*OBWt(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
603 |
OBCS_SPONGE_T |
& + float(isl)*theta(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
616 |
OBCS_SPONGE_T |
& - maskC(i,j,k,bi,bj) * lambda_obcs_t |
./pkg/obcs/obcs_sponge.F |
617 |
OBCS_SPONGE_T |
& * ( theta(i,j,k,bi,bj) - trelax ) |
./pkg/obcs/obcs_sponge.F |
638 |
OBCS_SPONGE_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/obcs/obcs_sponge.F |
670 |
OBCS_SPONGE_S |
INTEGER k, bi, bj |
./pkg/obcs/obcs_sponge.F |
695 |
OBCS_SPONGE_S |
kkey = (ikey-1)*Nr + k |
./pkg/obcs/obcs_sponge.F |
69 |
OBCS_SPONGE_U |
urelax = OBNu(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
709 |
OBCS_SPONGE_S |
IF (OBNs(i,k,bi,bj).ne. 0.d0) then |
./pkg/obcs/obcs_sponge.F |
711 |
OBCS_SPONGE_S |
srelax= OBNs(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
714 |
OBCS_SPONGE_S |
& float(spongeThickness-jsl)*OBNs(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
715 |
OBCS_SPONGE_S |
& + float(jsl)*salt(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
728 |
OBCS_SPONGE_S |
& - maskC(i,j,k,bi,bj) * lambda_obcs_s |
./pkg/obcs/obcs_sponge.F |
729 |
OBCS_SPONGE_S |
& * ( salt(i,j,k,bi,bj) - srelax ) |
./pkg/obcs/obcs_sponge.F |
72 |
OBCS_SPONGE_U |
& float(spongeThickness-jsl)*OBNu(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
73 |
OBCS_SPONGE_U |
& + float(jsl)*uVel(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
749 |
OBCS_SPONGE_S |
IF (OBSs(i,k,bi,bj).ne. 0.d0) THEN |
./pkg/obcs/obcs_sponge.F |
751 |
OBCS_SPONGE_S |
srelax= OBSs(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
754 |
OBCS_SPONGE_S |
& float(spongeThickness-jsl)*OBSs(i,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
755 |
OBCS_SPONGE_S |
& + float(jsl)*salt(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
768 |
OBCS_SPONGE_S |
& - maskC(i,j,k,bi,bj) * lambda_obcs_s |
./pkg/obcs/obcs_sponge.F |
769 |
OBCS_SPONGE_S |
& * ( salt(i,j,k,bi,bj) - srelax ) |
./pkg/obcs/obcs_sponge.F |
789 |
OBCS_SPONGE_S |
IF (OBEs(j,k,bi,bj).ne. 0.d0) THEN |
./pkg/obcs/obcs_sponge.F |
791 |
OBCS_SPONGE_S |
srelax= OBEs(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
794 |
OBCS_SPONGE_S |
& float(spongeThickness-isl)*OBEs(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
795 |
OBCS_SPONGE_S |
& + float(isl)*salt(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
808 |
OBCS_SPONGE_S |
& - maskC(i,j,k,bi,bj) * lambda_obcs_s |
./pkg/obcs/obcs_sponge.F |
809 |
OBCS_SPONGE_S |
& * ( salt(i,j,k,bi,bj) - srelax ) |
./pkg/obcs/obcs_sponge.F |
829 |
OBCS_SPONGE_S |
IF (OBWs(j,k,bi,bj).ne. 0.d0) then |
./pkg/obcs/obcs_sponge.F |
831 |
OBCS_SPONGE_S |
srelax= OBWs(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
834 |
OBCS_SPONGE_S |
& float(spongeThickness-isl)*OBWs(j,k,bi,bj) |
./pkg/obcs/obcs_sponge.F |
835 |
OBCS_SPONGE_S |
& + float(isl)*salt(i,j,k,bi,bj) ) |
./pkg/obcs/obcs_sponge.F |
848 |
OBCS_SPONGE_S |
& - maskC(i,j,k,bi,bj) * lambda_obcs_s |
./pkg/obcs/obcs_sponge.F |
849 |
OBCS_SPONGE_S |
& * ( salt(i,j,k,bi,bj) - srelax ) |
./pkg/obcs/obcs_sponge.F |
86 |
OBCS_SPONGE_U |
& - _maskW(i,j,k,bi,bj) * lambda_obcs_u |
./pkg/obcs/obcs_sponge.F |
87 |
OBCS_SPONGE_U |
& * ( uVel(i,j,k,bi,bj) - urelax ) |
./pkg/obcs/obcs_u1_adv_tracer.F |
12 |
OBCS_U1_ADV_TRACER |
I trIdentity, bi, bj, k, |
./pkg/obcs/obcs_u1_adv_tracer.F |
51 |
OBCS_U1_ADV_TRACER |
INTEGER bi, bj, k |
./model/src/cycle_tracer.F |
43 |
CYCLE_TRACER |
INTEGER i,j,k |
./model/src/cycle_tracer.F |
47 |
CYCLE_TRACER |
DO k=1,Nr |
./model/src/cycle_tracer.F |
50 |
CYCLE_TRACER |
tracer(i,j,k) = gTracer(i,j,k) |
./model/src/diags_phi_hyd.F |
100 |
DIAGS_PHI_HYD |
dPhiRef =( Ro_surf(i,j,bi,bj)-rC(k) )*recip_rhoConst |
./model/src/diags_phi_hyd.F |
101 |
DIAGS_PHI_HYD |
totPhiHyd(i,j,k,bi,bj) = |
./model/src/diags_phi_hyd.F |
112 |
DIAGS_PHI_HYD |
dPhiRef =( Ro_surf(i,j,bi,bj)-rC(k) )*gravity |
./model/src/diags_phi_hyd.F |
113 |
DIAGS_PHI_HYD |
totPhiHyd(i,j,k,bi,bj) = |
./model/src/diags_phi_hyd.F |
11 |
DIAGS_PHI_HYD |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/diags_phi_hyd.F |
125 |
DIAGS_PHI_HYD |
CALL DIAGNOSTICS_FILL(phiHydCstR,'PHIHYDcR',k,1,2,bi,bj,myThid) |
./model/src/diags_phi_hyd.F |
44 |
DIAGS_PHI_HYD |
INTEGER k, bi,bj, iMin,iMax, jMin,jMax |
./model/src/diags_phi_hyd.F |
65 |
DIAGS_PHI_HYD |
totPhiHyd(i,j,k,bi,bj) = phiHydC(i,j) |
./model/src/diags_phi_hyd.F |
69 |
DIAGS_PHI_HYD |
phiHydCstR(i,j) = totPhiHyd(i,j,k,bi,bj) |
./model/src/diags_phi_hyd.F |
84 |
DIAGS_PHI_HYD |
dPhiRef = phiRef(2*k) - gravity*topoZ(i,j,bi,bj) |
./model/src/diags_phi_hyd.F |
86 |
DIAGS_PHI_HYD |
totPhiHyd(i,j,k,bi,bj) = |
./model/src/diags_phi_rlow.F |
101 |
DIAGS_PHI_RLOW |
IF (k.GT.1 ) ratioRm = halfRL*drC(k)/(rF(k)-rC(k)) |
./model/src/diags_phi_rlow.F |
102 |
DIAGS_PHI_RLOW |
IF (k.LT.Nr) ratioRp = halfRL*drC(k+1)/(rC(k)-rF(k+1)) |
./model/src/diags_phi_rlow.F |
103 |
DIAGS_PHI_RLOW |
ratioRm = ratioRm*gravFacF(k) |
./model/src/diags_phi_rlow.F |
104 |
DIAGS_PHI_RLOW |
ratioRp = ratioRp*gravFacF(k+1) |
./model/src/diags_phi_rlow.F |
108 |
DIAGS_PHI_RLOW |
IF ( k .EQ. kLowC(i,j,bi,bj) ) THEN |
./model/src/diags_phi_rlow.F |
109 |
DIAGS_PHI_RLOW |
ddRloc = rC(k)-R_low(i,j,bi,bj) |
./model/src/diags_phi_rlow.F |
10 |
DIAGS_PHI_RLOW |
I k, bi, bj, iMin,iMax, jMin,jMax, |
./model/src/diags_phi_rlow.F |
124 |
DIAGS_PHI_RLOW |
IF ( k.EQ.Nr ) THEN |
./model/src/diags_phi_rlow.F |
146 |
DIAGS_PHI_RLOW |
dPhiRef = phiRef(2*k+1) - gravity*topoZ(i,j,bi,bj) |
./model/src/diags_phi_rlow.F |
47 |
DIAGS_PHI_RLOW |
INTEGER k, bi,bj, iMin,iMax, jMin,jMax |
./model/src/diags_phi_rlow.F |
75 |
DIAGS_PHI_RLOW |
IF ( k.EQ.1 ) THEN |
./model/src/diags_phi_rlow.F |
88 |
DIAGS_PHI_RLOW |
IF ( k .EQ. kLowC(i,j,bi,bj) ) THEN |
./model/src/diags_phi_rlow.F |
89 |
DIAGS_PHI_RLOW |
ddRloc = rC(k)-R_low(i,j,bi,bj) |
./model/src/diags_phi_rlow.F |
91 |
DIAGS_PHI_RLOW |
& + ddRloc*gravFacC(k)*gravity*alphRho(i,j)*recip_rhoConst |
./pkg/offline/offline_fields_load.F |
366 |
OFFLINE_FIELDS_LOAD |
DO k=1,Nr |
./pkg/offline/offline_fields_load.F |
369 |
OFFLINE_FIELDS_LOAD |
uVel(i,j,k,bi,bj) = bWght*uvel0(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
370 |
OFFLINE_FIELDS_LOAD |
& + aWght*uvel1(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
371 |
OFFLINE_FIELDS_LOAD |
vVel(i,j,k,bi,bj) = bWght*vvel0(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
372 |
OFFLINE_FIELDS_LOAD |
& + aWght*vvel1(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
373 |
OFFLINE_FIELDS_LOAD |
wVel(i,j,k,bi,bj) = bWght*wvel0(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
374 |
OFFLINE_FIELDS_LOAD |
& + aWght*wvel1(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
375 |
OFFLINE_FIELDS_LOAD |
theta(i,j,k,bi,bj)= bWght*tave0(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
376 |
OFFLINE_FIELDS_LOAD |
& + aWght*tave1(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
377 |
OFFLINE_FIELDS_LOAD |
salt(i,j,k,bi,bj) = bWght*save0(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
378 |
OFFLINE_FIELDS_LOAD |
& + aWght*save1(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
384 |
OFFLINE_FIELDS_LOAD |
DO k=1,Nr |
./pkg/offline/offline_fields_load.F |
387 |
OFFLINE_FIELDS_LOAD |
uVel(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
389 |
OFFLINE_FIELDS_LOAD |
vVel(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) |
./pkg/offline/offline_fields_load.F |
73 |
OFFLINE_FIELDS_LOAD |
INTEGER bi,bj,i,j,k |
./pkg/offline/offline_get_diffus.F |
104 |
OFFLINE_GET_DIFFUS |
DO k=1,Nr |
./pkg/offline/offline_get_diffus.F |
107 |
OFFLINE_GET_DIFFUS |
Kwx(i,j,k,bi,bj) = bWght*gmkx0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
108 |
OFFLINE_GET_DIFFUS |
& + aWght*gmkx1(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
109 |
OFFLINE_GET_DIFFUS |
Kwy(i,j,k,bi,bj) = bWght*gmky0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
110 |
OFFLINE_GET_DIFFUS |
& + aWght*gmky1(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
111 |
OFFLINE_GET_DIFFUS |
Kwz(i,j,k,bi,bj) = bWght*gmkz0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
112 |
OFFLINE_GET_DIFFUS |
& + aWght*gmkz1(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
120 |
OFFLINE_GET_DIFFUS |
DO k=1,Nr |
./pkg/offline/offline_get_diffus.F |
123 |
OFFLINE_GET_DIFFUS |
KPPdiffKzS(i,j,k,bi,bj) = bWght*kdfs0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
124 |
OFFLINE_GET_DIFFUS |
& + aWght*kdfs1(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
127 |
OFFLINE_GET_DIFFUS |
KPPghat(i,j,k,bi,bj) = bWght*kght0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
128 |
OFFLINE_GET_DIFFUS |
& + aWght*kght1(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
54 |
OFFLINE_GET_DIFFUS |
INTEGER i,j,k |
./pkg/offline/offline_get_diffus.F |
83 |
OFFLINE_GET_DIFFUS |
DO k=1,Nr |
./pkg/offline/offline_get_diffus.F |
86 |
OFFLINE_GET_DIFFUS |
wVel(i,j,k,bi,bj) = bWght*wvel0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
87 |
OFFLINE_GET_DIFFUS |
& + aWght*wvel1(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
93 |
OFFLINE_GET_DIFFUS |
DO k=1,Nr |
./pkg/offline/offline_get_diffus.F |
96 |
OFFLINE_GET_DIFFUS |
IVDConvCount(i,j,k,bi,bj) = bWght*conv0(i,j,k,bi,bj) |
./pkg/offline/offline_get_diffus.F |
97 |
OFFLINE_GET_DIFFUS |
& + aWght*conv1(i,j,k,bi,bj) |
./pkg/offline/offline_init_varia.F |
27 |
OFFLINE_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/offline/offline_init_varia.F |
34 |
OFFLINE_INIT_VARIA |
DO k=1,Nr |
./pkg/offline/offline_init_varia.F |
37 |
OFFLINE_INIT_VARIA |
uvel0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
38 |
OFFLINE_INIT_VARIA |
uvel1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
39 |
OFFLINE_INIT_VARIA |
vvel0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
40 |
OFFLINE_INIT_VARIA |
vvel1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
41 |
OFFLINE_INIT_VARIA |
wvel0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
42 |
OFFLINE_INIT_VARIA |
wvel1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
43 |
OFFLINE_INIT_VARIA |
tave0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
44 |
OFFLINE_INIT_VARIA |
tave1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
45 |
OFFLINE_INIT_VARIA |
save0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
46 |
OFFLINE_INIT_VARIA |
save1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
47 |
OFFLINE_INIT_VARIA |
gmkx0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
48 |
OFFLINE_INIT_VARIA |
gmkx1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
49 |
OFFLINE_INIT_VARIA |
gmky0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
50 |
OFFLINE_INIT_VARIA |
gmky1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
51 |
OFFLINE_INIT_VARIA |
gmkz0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
52 |
OFFLINE_INIT_VARIA |
gmkz1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
53 |
OFFLINE_INIT_VARIA |
conv0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
54 |
OFFLINE_INIT_VARIA |
conv1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
55 |
OFFLINE_INIT_VARIA |
kdfs0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
56 |
OFFLINE_INIT_VARIA |
kdfs1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
57 |
OFFLINE_INIT_VARIA |
kght0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/offline/offline_init_varia.F |
58 |
OFFLINE_INIT_VARIA |
kght1(i,j,k,bi,bj) = 0. _d 0 |
./model/src/diags_rho.F |
151 |
DIAGS_RHO_G |
INTEGER k, bi,bj |
./model/src/diags_rho.F |
166 |
DIAGS_RHO_G |
DO k=1,Nr |
./model/src/diags_rho.F |
169 |
DIAGS_RHO_G |
tmpFld(i,j) = uFld(i,j,k,bi,bj)*_hFacW(i,j,k,bi,bj) |
./model/src/diags_rho.F |
170 |
DIAGS_RHO_G |
& *(rho3d(i-1,j,k,bi,bj)+rho3d(i,j,k,bi,bj)) |
./model/src/diags_rho.F |
174 |
DIAGS_RHO_G |
CALL DIAGNOSTICS_FILL(tmpFld,'URHOMASS',k,1,2,bi,bj,myThid) |
./model/src/diags_rho.F |
17 |
DIAGS_RHO_L |
I diagRho, k, bi, bj, |
./model/src/diags_rho.F |
183 |
DIAGS_RHO_G |
DO k=1,Nr |
./model/src/diags_rho.F |
186 |
DIAGS_RHO_G |
tmpFld(i,j) = vFld(i,j,k,bi,bj)*_hFacS(i,j,k,bi,bj) |
./model/src/diags_rho.F |
187 |
DIAGS_RHO_G |
& *(rho3d(i,j-1,k,bi,bj)+rho3d(i,j,k,bi,bj)) |
./model/src/diags_rho.F |
191 |
DIAGS_RHO_G |
CALL DIAGNOSTICS_FILL(tmpFld,'VRHOMASS',k,1,2,bi,bj,myThid) |
./model/src/diags_rho.F |
200 |
DIAGS_RHO_G |
DO k=1,Nr |
./model/src/diags_rho.F |
201 |
DIAGS_RHO_G |
IF ( k.EQ.1 ) THEN |
./model/src/diags_rho.F |
204 |
DIAGS_RHO_G |
tmpFld(i,j) = wFld(i,j,k,bi,bj)*rho3d(i,j,k,bi,bj) |
./model/src/diags_rho.F |
210 |
DIAGS_RHO_G |
tmpFld(i,j) = wFld(i,j,k,bi,bj) |
./model/src/diags_rho.F |
211 |
DIAGS_RHO_G |
& *(rho3d(i,j,k-1,bi,bj)+rho3d(i,j,k,bi,bj)) |
./model/src/diags_rho.F |
216 |
DIAGS_RHO_G |
CALL DIAGNOSTICS_FILL(tmpFld,'WRHOMASS',k,1,2,bi,bj,myThid) |
./model/src/diags_rho.F |
49 |
DIAGS_RHO_L |
INTEGER k, bi, bj |
./model/src/diags_rho.F |
68 |
DIAGS_RHO_L |
IF ( k.GE.2 .AND. MOD(diagRho,8).GE.4 ) THEN |
./model/src/diags_rho.F |
73 |
DIAGS_RHO_L |
tmpFld(i,j) = wFld(i,j,k,bi,bj) |
./model/src/diags_rho.F |
74 |
DIAGS_RHO_L |
& *( rho3d(i,j,k) - rhoKm1(i,j) )*rkSign |
./model/src/diags_rho.F |
77 |
DIAGS_RHO_L |
CALL DIAGNOSTICS_FILL(tmpFld,'WdRHO_P ',k,1,2,bi,bj,myThid) |
./model/src/diags_rho.F |
78 |
DIAGS_RHO_L |
IF ( k.EQ.2 ) CALL DIAGNOSTICS_COUNT('WdRHO_P ',bi,bj,myThid) |
./model/src/diags_rho.F |
81 |
DIAGS_RHO_L |
IF ( k.GE.2 .AND. diagRho.GE.8 ) THEN |
./model/src/diags_rho.F |
86 |
DIAGS_RHO_L |
tmpFld(i,j) = wFld(i,j,k,bi,bj) |
./model/src/diags_rho.F |
87 |
DIAGS_RHO_L |
& *( rhoKm1(i,j) - rho3d(i,j,k-1) )*rkSign |
./model/src/diags_rho.F |
90 |
DIAGS_RHO_L |
CALL DIAGNOSTICS_FILL(tmpFld,'WdRHOdP ',k,1,2,bi,bj,myThid) |
./model/src/diags_rho.F |
91 |
DIAGS_RHO_L |
IF ( k.EQ.2 ) CALL DIAGNOSTICS_COUNT('WdRHOdP ',bi,bj,myThid) |
./pkg/openad/externalDummies.F |
221 |
STREAMICE_SMOOTH_ADJOINT_FIELD |
INTEGER i, j, bi, bj, k |
./pkg/openad/externalDummies.F |
233 |
STREAMICE_SMOOTH_ADJOINT_FIELD |
k=0 |
./model/src/do_atmospheric_phys.F |
106 |
DO_ATMOSPHERIC_PHYS |
DO k=1,Nr |
./model/src/do_atmospheric_phys.F |
109 |
DO_ATMOSPHERIC_PHYS |
rhoInSitu(i,j,k,bi,bj) = 0. |
./model/src/do_atmospheric_phys.F |
65 |
DO_ATMOSPHERIC_PHYS |
INTEGER i, j, k |
./model/src/do_atmospheric_phys.F |
82 |
DO_ATMOSPHERIC_PHYS |
DO k=1,Nr |
./model/src/do_atmospheric_phys.F |
88 |
DO_ATMOSPHERIC_PHYS |
thetaRef = tRef(k) |
./model/src/do_atmospheric_phys.F |
92 |
DO_ATMOSPHERIC_PHYS |
rhoInSitu(i,j,k,bi,bj) = |
./model/src/do_atmospheric_phys.F |
93 |
DO_ATMOSPHERIC_PHYS |
& ( theta(i,j,k,bi,bj) |
./model/src/do_atmospheric_phys.F |
94 |
DO_ATMOSPHERIC_PHYS |
& *( salt(i,j,k,bi,bj)*atm_Rq + oneRL ) |
./model/src/do_atmospheric_phys.F |
95 |
DO_ATMOSPHERIC_PHYS |
& - thetaRef )*maskC(i,j,k,bi,bj) |
./pkg/opps/opps_calc.F |
132 |
OPPS_CALC |
DO k=1,KMax-1 |
./pkg/opps/opps_calc.F |
137 |
OPPS_CALC |
Pd(k,ktr) = tracerEnv(k,ktr) |
./pkg/opps/opps_calc.F |
139 |
OPPS_CALC |
Dd(k)=STATE1(Pd(k,2),Pd(k,1),i,j,k,bi,bj,myThid) |
./pkg/opps/opps_calc.F |
140 |
OPPS_CALC |
De(k)=Dd(k) |
./pkg/opps/opps_calc.F |
144 |
OPPS_CALC |
Wd(k)= - .5*(wVel(K)+wVel(K+1)) |
./pkg/opps/opps_calc.F |
160 |
OPPS_CALC |
wsqr=Wd(k)*Wd(k) |
./pkg/opps/opps_calc.F |
161 |
OPPS_CALC |
PlumeEntrainment(k) = 0.0 |
./pkg/opps/opps_calc.F |
166 |
OPPS_CALC |
& 'S/R OPPS_CALC: doing old lowerparcel', k |
./pkg/opps/opps_calc.F |
172 |
OPPS_CALC |
StartingFlux=radius*radius*Wd(k)*Dd(k) |
./pkg/opps/opps_calc.F |
175 |
OPPS_CALC |
dz2=DrF(k) |
./pkg/opps/opps_calc.F |
176 |
OPPS_CALC |
DO k2=k,KMax-1 |
./pkg/opps/opps_calc.F |
189 |
OPPS_CALC |
IF (D2-D1 .LT. STABILITY_THRESHOLD.or.k2.ne.k) THEN |
./pkg/opps/opps_calc.F |
212 |
OPPS_CALC |
if(maxdepth.eq.k) goto 1000 |
./pkg/opps/opps_calc.F |
273 |
OPPS_CALC |
if(maxdepth.eq.k) goto 1000 |
./pkg/opps/opps_calc.F |
284 |
OPPS_CALC |
if(maxdepth.eq.k) goto 1000 |
./pkg/opps/opps_calc.F |
295 |
OPPS_CALC |
Ad(k)=FRACTIONAL_AREA |
./pkg/opps/opps_calc.F |
304 |
OPPS_CALC |
Md(k)=Wd(k)*Ad(k) |
./pkg/opps/opps_calc.F |
306 |
OPPS_CALC |
DO k2=k+1,maxDepth |
./pkg/opps/opps_calc.F |
307 |
OPPS_CALC |
Md(k2)=Md(k)*PlumeEntrainment(k2) |
./pkg/opps/opps_calc.F |
327 |
OPPS_CALC |
do k2=k,maxDepth-1 |
./pkg/opps/opps_calc.F |
373 |
OPPS_CALC |
tracerEnv(k,ktr) = tracerEnv(k,ktr)- |
./pkg/opps/opps_calc.F |
374 |
OPPS_CALC |
& (mda(k)*(Pda(k,ktr)-Paa(k,ktr)))*dt*recip_drF(k) |
./pkg/opps/opps_calc.F |
384 |
OPPS_CALC |
DO k2=k+1,kmx |
./pkg/opps/opps_calc.F |
385 |
OPPS_CALC |
k2m1 = max(k,k2-1) |
./pkg/opps/opps_calc.F |
570 |
NLOPPS |
INTEGER i,j,k |
./pkg/opps/opps_calc.F |
624 |
NLOPPS |
do k=1,km |
./pkg/opps/opps_calc.F |
625 |
NLOPPS |
dz(k) = 0.01*gcmdz(k) |
./pkg/opps/opps_calc.F |
628 |
NLOPPS |
do k=1,km |
./pkg/opps/opps_calc.F |
629 |
NLOPPS |
GridThickness(k) = dz(k) |
./pkg/opps/opps_calc.F |
648 |
NLOPPS |
DO k=1,NumGridPoints |
./pkg/opps/opps_calc.F |
649 |
NLOPPS |
stemp(k)=sa(i,k) |
./pkg/opps/opps_calc.F |
650 |
NLOPPS |
ttemp(k)=ta(i,k) |
./pkg/opps/opps_calc.F |
659 |
NLOPPS |
if(sa(i,k).gt.40..or.ta(i,k).lt.-4.0) then |
./pkg/opps/opps_calc.F |
669 |
NLOPPS |
write(*,*)(ta(i,k),sa(i,k),k=1,NumGridPoints) |
./pkg/opps/opps_calc.F |
672 |
NLOPPS |
DO k=1,NumGridPoints-1 |
./pkg/opps/opps_calc.F |
676 |
NLOPPS |
Sd(k)=stemp(k) |
./pkg/opps/opps_calc.F |
677 |
NLOPPS |
Td(k)=ttemp(k) |
./pkg/opps/opps_calc.F |
678 |
NLOPPS |
Dd(k)=state1(stemp(k),ttemp(k),k) |
./pkg/opps/opps_calc.F |
679 |
NLOPPS |
De(k)=Dd(k) |
./pkg/opps/opps_calc.F |
684 |
NLOPPS |
Wd(k) = 0.03 |
./pkg/opps/opps_calc.F |
692 |
NLOPPS |
wsqr=Wd(k)*Wd(k) |
./pkg/opps/opps_calc.F |
693 |
NLOPPS |
PlumeEntrainment(k) = 0.0 |
./pkg/opps/opps_calc.F |
697 |
NLOPPS |
StartingFlux=radius*radius*Wd(k)*Dd(k) |
./pkg/opps/opps_calc.F |
700 |
NLOPPS |
dz2=GridThickness(k) |
./pkg/opps/opps_calc.F |
701 |
NLOPPS |
DO k2=k,NumGridPoints-1 |
./pkg/opps/opps_calc.F |
710 |
NLOPPS |
IF (D2-D1 .LT. STABILITY_THRESHOLD.or.k2.ne.k) THEN |
./pkg/opps/opps_calc.F |
726 |
NLOPPS |
if(maxdepth.eq.k) goto 1000 |
./pkg/opps/opps_calc.F |
769 |
NLOPPS |
if(maxdepth.eq.k) goto 1000 |
./pkg/opps/opps_calc.F |
779 |
NLOPPS |
if(maxdepth.eq.k) goto 1000 |
./pkg/opps/opps_calc.F |
790 |
NLOPPS |
Ad(k)=FRACTIONAL_AREA |
./pkg/opps/opps_calc.F |
800 |
NLOPPS |
Md(k)=Wd(k)*Ad(k) |
./pkg/opps/opps_calc.F |
802 |
NLOPPS |
DO k2=k+1,MaxDepth |
./pkg/opps/opps_calc.F |
803 |
NLOPPS |
Md(k2)=Md(k)*PlumeEntrainment(k2) |
./pkg/opps/opps_calc.F |
819 |
NLOPPS |
do k2=k,maxdepth-1 |
./pkg/opps/opps_calc.F |
859 |
NLOPPS |
ttemp(k) = ttemp(k)- |
./pkg/opps/opps_calc.F |
860 |
NLOPPS |
* (mda(k)*(tda(k)-taa(k)))*dt*recip_drF(k) |
./pkg/opps/opps_calc.F |
862 |
NLOPPS |
stemp(k) = stemp(k)- |
./pkg/opps/opps_calc.F |
863 |
NLOPPS |
* (mda(k)*(sda(k)-saa(k)))*dt*recip_drF(k) |
./pkg/opps/opps_calc.F |
867 |
NLOPPS |
if(Maxdepth-k.gt.1) then |
./pkg/opps/opps_calc.F |
868 |
NLOPPS |
do k2=k+1,Maxdepth-1 |
./pkg/opps/opps_calc.F |
908 |
NLOPPS |
do k2=k,maxdepth |
./pkg/opps/opps_calc.F |
919 |
NLOPPS |
if(sa(i,k).gt.40..or.ta(i,k).lt.-4.0) then |
./pkg/opps/opps_init.F |
31 |
OPPS_INIT |
INTEGER i, j, k, bi, bj |
./pkg/opps/opps_init.F |
39 |
OPPS_INIT |
do k = 1, Nr |
./pkg/pp81/pp81_calc.F |
85 |
PP81_CALC |
PPviscAr(I,J,K,bi,bj) = MAX(PPviscTmp,viscArNr(k)) |
./pkg/pp81/pp81_calc.F |
88 |
PP81_CALC |
& diffKr(i,j,k,bi,bj) ) |
./pkg/pp81/pp81_calc.F |
90 |
PP81_CALC |
& diffKrNrS(k) ) |
./pkg/pp81/pp81_calc_diff.F |
47 |
PP81_CALC_DIFF |
INTEGER i,j,k |
./pkg/pp81/pp81_calc_diff.F |
52 |
PP81_CALC_DIFF |
DO k=1,MIN(Nr,kSize) |
./pkg/pp81/pp81_calc_diff.F |
55 |
PP81_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/pp81/pp81_calc_diff.F |
56 |
PP81_CALC_DIFF |
& +( PPdiffKr(i,j,k,bi,bj) |
./pkg/pp81/pp81_calc_diff.F |
58 |
PP81_CALC_DIFF |
& - diffKr(i,j,k,bi,bj) ) |
./pkg/pp81/pp81_calc_diff.F |
60 |
PP81_CALC_DIFF |
& - diffKrNrS(k) ) |
./pkg/pp81/pp81_calc_diff.F |
67 |
PP81_CALC_DIFF |
k = MIN(kArg,kSize) |
./pkg/pp81/pp81_calc_diff.F |
70 |
PP81_CALC_DIFF |
KappaRx(i,j,k) = KappaRx(i,j,k) |
./pkg/pp81/pp81_calc_visc.F |
31 |
PP81_CALC_VISC |
INTEGER bi,bj,iMin,iMax,jMin,jMax,k |
./pkg/pp81/pp81_calc_visc.F |
44 |
PP81_CALC_VISC |
KappaRU(i,j,k) = max ( KappaRU(i,j,k), |
./pkg/pp81/pp81_calc_visc.F |
45 |
PP81_CALC_VISC |
& KappaRU(i,j,k) - viscArNr(k) + _maskW(i,j,k,bi,bj) * |
./pkg/pp81/pp81_calc_visc.F |
46 |
PP81_CALC_VISC |
& 0.5*(PPviscAr(i,j,k,bi,bj)+PPviscAr(i-1,j,k,bi,bj)) ) |
./pkg/pp81/pp81_calc_visc.F |
52 |
PP81_CALC_VISC |
KappaRV(i,j,k) = max ( KappaRV(i,j,k), |
./pkg/pp81/pp81_calc_visc.F |
53 |
PP81_CALC_VISC |
& KappaRV(i,j,k) - viscArNr(k) + _maskS(i,j,k,bi,bj) * |
./pkg/pp81/pp81_calc_visc.F |
54 |
PP81_CALC_VISC |
& 0.5*(PPviscAr(i,j,k,bi,bj)+PPviscAr(i,j-1,k,bi,bj)) ) |
./pkg/pp81/pp81_calc_visc.F |
6 |
PP81_CALC_VISC |
I bi,bj,iMin,iMax,jMin,jMax,k, |
./model/src/do_oceanic_phys.F |
215 |
DO_OCEANIC_PHYS |
INTEGER i, j, k |
./model/src/do_oceanic_phys.F |
303 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
306 |
DO_OCEANIC_PHYS |
sigmaRfield(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
639 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
643 |
DO_OCEANIC_PHYS |
sigmaX(i,j,k) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
644 |
DO_OCEANIC_PHYS |
sigmaY(i,j,k) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
645 |
DO_OCEANIC_PHYS |
sigmaR(i,j,k) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
659 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
662 |
DO_OCEANIC_PHYS |
rhoInSitu(i,j,k,bi,bj) = 0. |
./model/src/do_oceanic_phys.F |
664 |
DO_OCEANIC_PHYS |
GGL90viscArU(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
665 |
DO_OCEANIC_PHYS |
GGL90viscArV(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
666 |
DO_OCEANIC_PHYS |
GGL90diffKr(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
670 |
DO_OCEANIC_PHYS |
SPforcingS(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
671 |
DO_OCEANIC_PHYS |
SPforcingT(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
680 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
683 |
DO_OCEANIC_PHYS |
IVDConvCount(i,j,k,bi,bj) = 0. |
./model/src/do_oceanic_phys.F |
692 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
695 |
DO_OCEANIC_PHYS |
Kwx(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
696 |
DO_OCEANIC_PHYS |
Kwy(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
697 |
DO_OCEANIC_PHYS |
Kwz(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
699 |
DO_OCEANIC_PHYS |
Kux(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
700 |
DO_OCEANIC_PHYS |
Kvy(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
703 |
DO_OCEANIC_PHYS |
Kuz(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
704 |
DO_OCEANIC_PHYS |
Kvz(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
707 |
DO_OCEANIC_PHYS |
GM_PsiX(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
708 |
DO_OCEANIC_PHYS |
GM_PsiY(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
722 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
725 |
DO_OCEANIC_PHYS |
KPPdiffKzS(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
726 |
DO_OCEANIC_PHYS |
KPPdiffKzT(i,j,k,bi,bj) = 0. _d 0 |
./model/src/do_oceanic_phys.F |
768 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
771 |
DO_OCEANIC_PHYS |
O rhoInSitu(1-OLx,1-OLy,k,bi,bj), |
./model/src/do_oceanic_phys.F |
772 |
DO_OCEANIC_PHYS |
I k, bi, bj, myTime, myIter, myThid ) |
./model/src/do_oceanic_phys.F |
781 |
DO_OCEANIC_PHYS |
DO k=Nr,1,-1 |
./model/src/do_oceanic_phys.F |
785 |
DO_OCEANIC_PHYS |
I k, bi, bj, myTime, myIter, myThid ) |
./model/src/do_oceanic_phys.F |
791 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
793 |
DO_OCEANIC_PHYS |
I iMin, iMax, jMin, jMax, k, |
./model/src/do_oceanic_phys.F |
794 |
DO_OCEANIC_PHYS |
I theta(1-OLx,1-OLy,k,bi,bj), |
./model/src/do_oceanic_phys.F |
795 |
DO_OCEANIC_PHYS |
I salt (1-OLx,1-OLy,k,bi,bj), |
./model/src/do_oceanic_phys.F |
796 |
DO_OCEANIC_PHYS |
O rhoInSitu(1-OLx,1-OLy,k,bi,bj), |
./model/src/do_oceanic_phys.F |
797 |
DO_OCEANIC_PHYS |
I k, bi, bj, myThid ) |
./model/src/do_oceanic_phys.F |
803 |
DO_OCEANIC_PHYS |
DO k=1,Nr |
./model/src/do_oceanic_phys.F |
809 |
DO_OCEANIC_PHYS |
thetaRef = tRef(k) |
./model/src/do_oceanic_phys.F |
813 |
DO_OCEANIC_PHYS |
rhoInSitu(i,j,k,bi,bj) = |
./model/src/do_oceanic_phys.F |
814 |
DO_OCEANIC_PHYS |
& ( theta(i,j,k,bi,bj) |
./model/src/do_oceanic_phys.F |
815 |
DO_OCEANIC_PHYS |
& *( salt(i,j,k,bi,bj)*atm_Rq + oneRL ) |
./model/src/do_oceanic_phys.F |
816 |
DO_OCEANIC_PHYS |
& - thetaRef )*maskC(i,j,k,bi,bj) |
./model/src/do_oceanic_phys.F |
832 |
DO_OCEANIC_PHYS |
DO k=Nr,1,-1 |
./model/src/do_oceanic_phys.F |
839 |
DO_OCEANIC_PHYS |
kkey = (itdkey-1)*Nr + k |
./model/src/do_oceanic_phys.F |
851 |
DO_OCEANIC_PHYS |
IF ( calcGMRedi .OR. (k.GT.1 .AND. calcConvect) |
./model/src/do_oceanic_phys.F |
855 |
DO_OCEANIC_PHYS |
IF (k.GT.1) THEN |
./model/src/do_oceanic_phys.F |
865 |
DO_OCEANIC_PHYS |
I iMin, iMax, jMin, jMax, k, |
./model/src/do_oceanic_phys.F |
866 |
DO_OCEANIC_PHYS |
I theta(1-OLx,1-OLy,k-1,bi,bj), |
./model/src/do_oceanic_phys.F |
867 |
DO_OCEANIC_PHYS |
I salt (1-OLx,1-OLy,k-1,bi,bj), |
./model/src/do_oceanic_phys.F |
869 |
DO_OCEANIC_PHYS |
I k-1, bi, bj, myThid ) |
./model/src/do_oceanic_phys.F |
877 |
DO_OCEANIC_PHYS |
rhoKp1(i,j) = rhoInSitu(i,j,k,bi,bj) |
./model/src/do_oceanic_phys.F |
881 |
DO_OCEANIC_PHYS |
I bi, bj, iMin, iMax, jMin, jMax, k, |
./model/src/do_oceanic_phys.F |
882 |
DO_OCEANIC_PHYS |
I rhoInSitu(1-OLx,1-OLy,k,bi,bj), rhoKm1, rhoKp1, |
./model/src/do_oceanic_phys.F |
889 |
DO_OCEANIC_PHYS |
sigmaRfield(i,j,k,bi,bj)=sigmaR(i,j,k) |
./model/src/do_oceanic_phys.F |
906 |
DO_OCEANIC_PHYS |
IF (k.GT.1 .AND. calcConvect) THEN |
./model/src/do_oceanic_phys.F |
911 |
DO_OCEANIC_PHYS |
I bi, bj, iMin, iMax, jMin, jMax, k, |
./model/src/do_oceanic_phys.F |
918 |
DO_OCEANIC_PHYS |
CALL DIAGS_RHO_L( doDiagsRho, k, bi, bj, |
./pkg/pp81/pp81_init_varia.F |
31 |
PP81_INIT_VARIA |
INTEGER i, j, k, bi, bj |
./pkg/pp81/pp81_init_varia.F |
39 |
PP81_INIT_VARIA |
DO k = 1, Nr |
./pkg/pp81/pp81_init_varia.F |
42 |
PP81_INIT_VARIA |
PPviscAr (i,j,k,bi,bj) = viscArNr(k) |
./pkg/pp81/pp81_init_varia.F |
43 |
PP81_INIT_VARIA |
PPdiffKr (i,j,k,bi,bj) = diffKrNrS(k) |
./pkg/pp81/pp81_ri_number.F |
47 |
PP81_RI_NUMBER |
INTEGER bi, bj, iMin, iMax, jMin, jMax, k |
./pkg/profiles/cost_profiles.F |
156 |
COST_PROFILES |
prof_lev_comb(k,num_file,bi,bj) = -999 |
./pkg/profiles/cost_profiles.F |
159 |
COST_PROFILES |
if(prof_depth(num_file, k,bi,bj).EQ. |
./pkg/profiles/cost_profiles.F |
162 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj).EQ.-999) then |
./pkg/profiles/cost_profiles.F |
163 |
COST_PROFILES |
prof_lev_comb(k,num_file,bi,bj) = k2 |
./pkg/profiles/cost_profiles.F |
175 |
COST_PROFILES |
prof_traj1D(k)=0. |
./pkg/profiles/cost_profiles.F |
178 |
COST_PROFILES |
prof_data1D(k)=0. |
./pkg/profiles/cost_profiles.F |
180 |
COST_PROFILES |
prof_weights1D(k)=0. |
./pkg/profiles/cost_profiles.F |
212 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj),num_var) |
./pkg/profiles/cost_profiles.F |
214 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
215 |
COST_PROFILES |
& + prof_traj1D(k) |
./pkg/profiles/cost_profiles.F |
218 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
220 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
221 |
COST_PROFILES |
& + prof_data1D(k) |
./pkg/profiles/cost_profiles.F |
224 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
226 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
227 |
COST_PROFILES |
& + 1. _d 0 /prof_weights1D(k) |
./pkg/profiles/cost_profiles.F |
230 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
232 |
COST_PROFILES |
& prof_lev_comb(k,num_file,bi,bj), num_var) |
./pkg/profiles/cost_profiles.F |
446 |
COST_PROFILES |
prof_traj1D(k)=0. |
./pkg/profiles/cost_profiles.F |
447 |
COST_PROFILES |
prof_traj1D_mean(k)=0. |
./pkg/profiles/cost_profiles.F |
448 |
COST_PROFILES |
prof_mask1D_cur(k,bi,bj)=0. |
./pkg/profiles/cost_profiles.F |
449 |
COST_PROFILES |
prof_data1D(k)=0. |
./pkg/profiles/cost_profiles.F |
450 |
COST_PROFILES |
prof_weights1D(k)=0. |
./pkg/profiles/cost_profiles.F |
452 |
COST_PROFILES |
prof_data1D_mean(k)=0. |
./pkg/profiles/cost_profiles.F |
453 |
COST_PROFILES |
prof_weights1D_mean(k)=0. |
./pkg/profiles/cost_profiles.F |
464 |
COST_PROFILES |
ktmp = prof_lev_comb(k,num_file,bi,bj) |
./pkg/profiles/cost_profiles.F |
465 |
COST_PROFILES |
prof_traj1D_mean(k) = |
./pkg/profiles/cost_profiles.F |
467 |
COST_PROFILES |
prof_data1D_mean(k) = |
./pkg/profiles/cost_profiles.F |
469 |
COST_PROFILES |
prof_weights1D_mean(k) = |
./pkg/profiles/cost_profiles.F |
543 |
COST_PROFILES |
& prof_traj1D_all_mean(iavgbin,k,num_var) |
./pkg/profiles/cost_profiles.F |
545 |
COST_PROFILES |
& prof_data1D_all_mean(iavgbin,k,num_var) |
./pkg/profiles/cost_profiles.F |
547 |
COST_PROFILES |
& prof_weights1D_all_mean(iavgbin,k,num_var) |
./pkg/profiles/profiles_init_fixed.F |
155 |
PROFILES_INIT_FIXED |
do k=1,NVARMAX |
./pkg/profiles/profiles_init_fixed.F |
156 |
PROFILES_INIT_FIXED |
profiles_data_buff(m,l,k,bi,bj)=0. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
157 |
PROFILES_INIT_FIXED |
profiles_weight_buff(m,l,k,bi,bj)=0. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
238 |
PROFILES_INIT_FIXED |
do k=1,ProfDepthNo(num_file,bi,bj) |
./pkg/profiles/profiles_init_fixed.F |
239 |
PROFILES_INIT_FIXED |
err = NF_GET_VAR1_DOUBLE(fid,varid1a,k, |
./pkg/profiles/profiles_init_fixed.F |
240 |
PROFILES_INIT_FIXED |
& prof_depth(num_file,k,bi,bj)) |
./pkg/profiles/profiles_init_fixed.F |
280 |
PROFILES_INIT_FIXED |
do k=1,NOBSGLOB |
./pkg/profiles/profiles_init_fixed.F |
281 |
PROFILES_INIT_FIXED |
prof_time(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
282 |
PROFILES_INIT_FIXED |
prof_lon(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
283 |
PROFILES_INIT_FIXED |
prof_lat(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
284 |
PROFILES_INIT_FIXED |
prof_ind_glob(num_file,k,bi,bj)=0 |
./pkg/profiles/profiles_init_fixed.F |
286 |
PROFILES_INIT_FIXED |
prof_ind_avgbin(num_file,k,bi,bj)=-999 |
./pkg/profiles/profiles_init_fixed.F |
289 |
PROFILES_INIT_FIXED |
prof_interp_i(num_file,k,q,bi,bj) = 1 |
./pkg/profiles/profiles_init_fixed.F |
290 |
PROFILES_INIT_FIXED |
prof_interp_j(num_file,k,q,bi,bj) = 1 |
./pkg/profiles/profiles_init_fixed.F |
291 |
PROFILES_INIT_FIXED |
prof_interp_weights(num_file,k,q,bi,bj) = 0. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
293 |
PROFILES_INIT_FIXED |
prof_interp_xC11(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
294 |
PROFILES_INIT_FIXED |
prof_interp_yC11(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
295 |
PROFILES_INIT_FIXED |
prof_interp_xCNINJ(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
296 |
PROFILES_INIT_FIXED |
prof_interp_yCNINJ(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
372 |
PROFILES_INIT_FIXED |
do k=1,min(1000,ProfNo(num_file,bi,bj)-1000*(kk-1)) |
./pkg/profiles/profiles_init_fixed.F |
378 |
PROFILES_INIT_FIXED |
IF (( ( tmpyymmdd(k).GT.yymmddMin ).OR.(( tmpyymmdd(k).EQ. |
./pkg/profiles/profiles_init_fixed.F |
379 |
PROFILES_INIT_FIXED |
& yymmddMin ).AND.( tmphhmmss(k).GT.hhmmssMin ))).AND. |
./pkg/profiles/profiles_init_fixed.F |
380 |
PROFILES_INIT_FIXED |
& ( ( tmpyymmdd(k).LT.yymmddMax ).OR.(( tmpyymmdd(k).EQ. |
./pkg/profiles/profiles_init_fixed.F |
381 |
PROFILES_INIT_FIXED |
& yymmddMax ).AND.( tmphhmmss(k).LT.hhmmssMax ))) ) THEN |
./pkg/profiles/profiles_init_fixed.F |
382 |
PROFILES_INIT_FIXED |
hh = int(tmphhmmss(k))/10000 |
./pkg/profiles/profiles_init_fixed.F |
385 |
PROFILES_INIT_FIXED |
call CAL_FULLDATE( int(tmpyymmdd(k)),int(tmphhmmss(k)), |
./pkg/profiles/profiles_init_fixed.F |
412 |
PROFILES_INIT_FIXED |
if ((xC(1,1,bi,bj).LE.tmp_lon2(k)).AND. |
./pkg/profiles/profiles_init_fixed.F |
413 |
PROFILES_INIT_FIXED |
& (tmp_lon.GT.tmp_lon2(k)).AND. |
./pkg/profiles/profiles_init_fixed.F |
414 |
PROFILES_INIT_FIXED |
& (yC(1,1,bi,bj).LE.tmp_lat2(k)).AND. |
./pkg/profiles/profiles_init_fixed.F |
415 |
PROFILES_INIT_FIXED |
& (yC(1,sNy+1,bi,bj).GT.tmp_lat2(k)) ) then |
./pkg/profiles/profiles_init_fixed.F |
416 |
PROFILES_INIT_FIXED |
lon_cur=tmp_lon2(k) |
./pkg/profiles/profiles_init_fixed.F |
417 |
PROFILES_INIT_FIXED |
lat_cur=tmp_lat2(k) |
./pkg/profiles/profiles_init_fixed.F |
419 |
PROFILES_INIT_FIXED |
& (xC(1,1,bi,bj).LE.tmp_lon2(k)+360. _d 0).AND. |
./pkg/profiles/profiles_init_fixed.F |
41 |
PROFILES_INIT_FIXED |
integer i,j,k,l,m,bi,bj,iG,jG,num_file,ProfNo_tile |
./pkg/profiles/profiles_init_fixed.F |
420 |
PROFILES_INIT_FIXED |
& (tmp_lon.GT.tmp_lon2(k)+360. _d 0).AND. |
./pkg/profiles/profiles_init_fixed.F |
421 |
PROFILES_INIT_FIXED |
& (yC(1,1,bi,bj).LE.tmp_lat2(k)).AND. |
./pkg/profiles/profiles_init_fixed.F |
422 |
PROFILES_INIT_FIXED |
& (yC(1,sNy+1,bi,bj).GT.tmp_lat2(k)) |
./pkg/profiles/profiles_init_fixed.F |
424 |
PROFILES_INIT_FIXED |
lon_cur=tmp_lon2(k)+360. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
425 |
PROFILES_INIT_FIXED |
lat_cur=tmp_lat2(k) |
./pkg/profiles/profiles_init_fixed.F |
480 |
PROFILES_INIT_FIXED |
prof_ind_glob(num_file,ProfNo_tile,bi,bj)=k+1000*(kk-1) |
./pkg/profiles/profiles_init_fixed.F |
482 |
PROFILES_INIT_FIXED |
prof_ind_avgbin(num_file,ProfNo_tile,bi,bj)=tmp_avgbin(k) |
./pkg/profiles/profiles_init_fixed.F |
514 |
PROFILES_INIT_FIXED |
if ( ( abs( tmp_xC11(k) - xC(1,1,bi,bj) ).LT.0.0001 _d 0 ) .AND. |
./pkg/profiles/profiles_init_fixed.F |
515 |
PROFILES_INIT_FIXED |
& ( abs( tmp_yC11(k) - yC(1,1,bi,bj) ).LT.0.0001 _d 0) .AND. |
./pkg/profiles/profiles_init_fixed.F |
516 |
PROFILES_INIT_FIXED |
& ( abs( tmp_xCNINJ(k) - xC(sNx,sNy,bi,bj) ).LT.0.0001 _d 0 ) .AND. |
./pkg/profiles/profiles_init_fixed.F |
517 |
PROFILES_INIT_FIXED |
& ( abs( tmp_yCNINJ(k) - yC(sNx,sNy,bi,bj) ).LT.0.0001 _d 0 ) |
./pkg/profiles/profiles_init_fixed.F |
524 |
PROFILES_INIT_FIXED |
prof_ind_avgbin(num_file,ProfNo_tile,bi,bj)=tmp_avgbin(k) |
./pkg/profiles/profiles_init_fixed.F |
526 |
PROFILES_INIT_FIXED |
prof_interp_xC11(num_file,ProfNo_tile,bi,bj)=tmp_xC11(k) |
./pkg/profiles/profiles_init_fixed.F |
527 |
PROFILES_INIT_FIXED |
prof_interp_yC11(num_file,ProfNo_tile,bi,bj)=tmp_yC11(k) |
./pkg/profiles/profiles_init_fixed.F |
528 |
PROFILES_INIT_FIXED |
prof_interp_xCNINJ(num_file,ProfNo_tile,bi,bj)=tmp_xCNINJ(k) |
./pkg/profiles/profiles_init_fixed.F |
529 |
PROFILES_INIT_FIXED |
prof_interp_yCNINJ(num_file,ProfNo_tile,bi,bj)=tmp_yCNINJ(k) |
./pkg/profiles/profiles_init_fixed.F |
533 |
PROFILES_INIT_FIXED |
& =tmp_weights(k,q) |
./pkg/profiles/profiles_init_fixed.F |
535 |
PROFILES_INIT_FIXED |
& =tmp_i(k,q) |
./pkg/profiles/profiles_init_fixed.F |
537 |
PROFILES_INIT_FIXED |
& =tmp_j(k,q) |
./pkg/profiles/profiles_init_fixed.F |
538 |
PROFILES_INIT_FIXED |
tmp_sum_weights=tmp_sum_weights+tmp_weights(k,q) |
./pkg/profiles/profiles_init_fixed.F |
541 |
PROFILES_INIT_FIXED |
if ( (tmp_i(k,q).LT.0).OR.(tmp_j(k,q).LT.0) |
./pkg/profiles/profiles_init_fixed.F |
542 |
PROFILES_INIT_FIXED |
& .OR.(tmp_i(k,q).GT.sNx+1).OR.(tmp_j(k,q).GT.sNy+1) ) then |
./pkg/profiles/profiles_init_fixed.F |
551 |
PROFILES_INIT_FIXED |
if ( tmp_weights(k,q) .NE. 0. _d 0) then |
./pkg/profiles/profiles_init_fixed.F |
552 |
PROFILES_INIT_FIXED |
if ( ((tmp_i(k,q).EQ.0).AND.(tmp_j(k,q).EQ.0)) |
./pkg/profiles/profiles_init_fixed.F |
553 |
PROFILES_INIT_FIXED |
& .OR.((tmp_i(k,q).EQ.sNx+1).AND.(tmp_j(k,q).EQ.sNy+1)) |
./pkg/profiles/profiles_init_fixed.F |
554 |
PROFILES_INIT_FIXED |
& .OR.((tmp_i(k,q).EQ.0).AND.(tmp_j(k,q).EQ.sNy+1)) |
./pkg/profiles/profiles_init_fixed.F |
555 |
PROFILES_INIT_FIXED |
& .OR.((tmp_i(k,q).EQ.sNx+1).AND.(tmp_j(k,q).EQ.0)) ) then |
./pkg/profiles/profiles_init_fixed.F |
565 |
PROFILES_INIT_FIXED |
if ( (tmp_weights(k,q).LT.0. _d 0).OR. |
./pkg/profiles/profiles_init_fixed.F |
566 |
PROFILES_INIT_FIXED |
& (tmp_weights(k,q).GT.1. _d 0) ) then |
./pkg/profiles/profiles_init_fixed.F |
586 |
PROFILES_INIT_FIXED |
prof_ind_glob(num_file,ProfNo_tile,bi,bj)=k+1000*(kk-1) |
./pkg/profiles/profiles_init_fixed.F |
624 |
PROFILES_INIT_FIXED |
do k=1,NVARMAX |
./pkg/profiles/profiles_init_fixed.F |
625 |
PROFILES_INIT_FIXED |
prof_num_var_cur(num_file,k,bi,bj)=0 |
./pkg/profiles/profiles_init_fixed.F |
629 |
PROFILES_INIT_FIXED |
do k=1,NVARMAX |
./pkg/profiles/profiles_init_fixed.F |
630 |
PROFILES_INIT_FIXED |
JL = ILNBLNK( prof_names(num_file,k) ) |
./pkg/profiles/profiles_init_fixed.F |
631 |
PROFILES_INIT_FIXED |
err = NF_INQ_VARID(fid,prof_names(num_file,k)(1:JL), varid1 ) |
./pkg/profiles/profiles_init_fixed.F |
633 |
PROFILES_INIT_FIXED |
vec_quantities(num_file,k,bi,bj)=.TRUE. |
./pkg/profiles/profiles_init_fixed.F |
636 |
PROFILES_INIT_FIXED |
prof_num_var_cur(num_file,k,bi,bj)= |
./pkg/profiles/profiles_init_fixed.F |
639 |
PROFILES_INIT_FIXED |
vec_quantities(num_file,k,bi,bj)=.FALSE. |
./pkg/profiles/profiles_init_fixed.F |
643 |
PROFILES_INIT_FIXED |
do k=1,NVARMAX |
./pkg/profiles/profiles_init_fixed.F |
644 |
PROFILES_INIT_FIXED |
if (vec_quantities(num_file,k,bi,bj)) then |
./pkg/profiles/profiles_init_fixed.F |
645 |
PROFILES_INIT_FIXED |
KL = ILNBLNK( prof_names(num_file,k) ) |
./pkg/profiles/profiles_init_fixed.F |
646 |
PROFILES_INIT_FIXED |
JL = ILNBLNK( prof_namesmod(num_file,k) ) |
./pkg/profiles/profiles_init_fixed.F |
647 |
PROFILES_INIT_FIXED |
if (prof_namesmod(num_file,k).EQ.'pTracer') then |
./pkg/profiles/profiles_init_fixed.F |
648 |
PROFILES_INIT_FIXED |
write(msgbuf,'(a,I3,5a,I3)') ' variable #',k,' is ' , |
./pkg/profiles/profiles_init_fixed.F |
649 |
PROFILES_INIT_FIXED |
& prof_names(num_file,k)(1:KL),' and ', |
./pkg/profiles/profiles_init_fixed.F |
650 |
PROFILES_INIT_FIXED |
& prof_namesmod(num_file,k)(1:JL),' #', |
./pkg/profiles/profiles_init_fixed.F |
651 |
PROFILES_INIT_FIXED |
& prof_itracer(num_file,k) |
./pkg/profiles/profiles_init_fixed.F |
653 |
PROFILES_INIT_FIXED |
write(msgbuf,'(a,I3,4a)') ' variable #',k, |
./pkg/profiles/profiles_init_fixed.F |
655 |
PROFILES_INIT_FIXED |
& prof_names(num_file,k)(1:KL),' and ', |
./pkg/profiles/profiles_init_fixed.F |
656 |
PROFILES_INIT_FIXED |
& prof_namesmod(num_file,k)(1:JL) |
./pkg/profiles/profiles_init_fixed.F |
752 |
PROFILES_INIT_FIXED |
do k=1,NVARMAX |
./pkg/profiles/profiles_init_fixed.F |
753 |
PROFILES_INIT_FIXED |
prof_num_var_cur(num_file,k,bi,bj)=0 |
./pkg/profiles/profiles_init_fixed.F |
754 |
PROFILES_INIT_FIXED |
vec_quantities(num_file,k,bi,bj)=.FALSE. |
./pkg/profiles/profiles_init_fixed.F |
757 |
PROFILES_INIT_FIXED |
do k=1,NOBSGLOB |
./pkg/profiles/profiles_init_fixed.F |
758 |
PROFILES_INIT_FIXED |
prof_time(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
759 |
PROFILES_INIT_FIXED |
prof_lon(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
760 |
PROFILES_INIT_FIXED |
prof_lat(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
761 |
PROFILES_INIT_FIXED |
prof_ind_glob(num_file,k,bi,bj)=0 |
./pkg/profiles/profiles_init_fixed.F |
763 |
PROFILES_INIT_FIXED |
prof_ind_avgbin(num_file,k,bi,bj)=-999 |
./pkg/profiles/profiles_init_fixed.F |
766 |
PROFILES_INIT_FIXED |
prof_interp_i(num_file,k,q,bi,bj) = 1 |
./pkg/profiles/profiles_init_fixed.F |
767 |
PROFILES_INIT_FIXED |
prof_interp_j(num_file,k,q,bi,bj) = 1 |
./pkg/profiles/profiles_init_fixed.F |
768 |
PROFILES_INIT_FIXED |
prof_interp_weights(num_file,k,q,bi,bj) = 0. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
770 |
PROFILES_INIT_FIXED |
prof_interp_xC11(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
771 |
PROFILES_INIT_FIXED |
prof_interp_yC11(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
772 |
PROFILES_INIT_FIXED |
prof_interp_xCNINJ(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
773 |
PROFILES_INIT_FIXED |
prof_interp_yCNINJ(num_file,k,bi,bj)=-999. _d 0 |
./pkg/profiles/profiles_init_fixed.F |
795 |
PROFILES_INIT_FIXED |
prof_depth_comb(m,bi,bj) = prof_depth(num_file, k,bi,bj) |
./pkg/profiles/profiles_init_fixed.F |
802 |
PROFILES_INIT_FIXED |
if(prof_depth(num_file, k,bi,bj).lt. |
./pkg/profiles/profiles_init_fixed.F |
808 |
PROFILES_INIT_FIXED |
& prof_depth(num_file, k,bi,bj) |
./pkg/profiles/profiles_init_fixed.F |
815 |
PROFILES_INIT_FIXED |
else if(prof_depth(num_file, k,bi,bj).gt. |
./pkg/profiles/profiles_init_fixed.F |
817 |
PROFILES_INIT_FIXED |
& prof_depth(num_file, k,bi,bj).lt. |
./pkg/profiles/profiles_init_fixed.F |
823 |
PROFILES_INIT_FIXED |
& prof_depth(num_file, k,bi,bj) |
./pkg/profiles/profiles_init_fixed.F |
830 |
PROFILES_INIT_FIXED |
else if ( prof_depth(num_file, k,bi,bj).gt. |
./pkg/profiles/profiles_init_fixed.F |
834 |
PROFILES_INIT_FIXED |
& prof_depth(num_file, k,bi,bj) |
./pkg/profiles/profiles_init_fixed.F |
881 |
PROFILES_INIT_FIXED |
k=MDS_RECLEN(64,(sNx+2)*(sNy+2),mythid) |
./pkg/profiles/profiles_init_fixed.F |
886 |
PROFILES_INIT_FIXED |
& status='unknown',access='direct', recl= k) |
./pkg/profiles/profiles_init_fixed.F |
901 |
PROFILES_INIT_FIXED |
k=MDS_RECLEN(64,(sNx+2)*(sNy+2),mythid) |
./pkg/profiles/profiles_init_fixed.F |
906 |
PROFILES_INIT_FIXED |
& status='unknown', access='direct', recl= k) |
./pkg/profiles/profiles_inloop.F |
46 |
PROFILES_INLOOP |
integer k,bi,bj,prof_num, num_file, num_var |
./pkg/profiles/profiles_inloop.F |
72 |
PROFILES_INLOOP |
do k=1,NUM_INTERP_POINTS |
./pkg/profiles/profiles_inloop.F |
73 |
PROFILES_INLOOP |
prof_i1D(k)= prof_interp_i(num_file,prof_num,k,bi,bj) |
./pkg/profiles/profiles_inloop.F |
74 |
PROFILES_INLOOP |
prof_j1D(k)= prof_interp_j(num_file,prof_num,k,bi,bj) |
./pkg/profiles/profiles_inloop.F |
75 |
PROFILES_INLOOP |
prof_w1D(k)= prof_interp_weights(num_file,prof_num,k,bi,bj) |
./pkg/profiles/profiles_inloop.F |
79 |
PROFILES_INLOOP |
do k=1,NLEVELMAX |
./pkg/profiles/profiles_inloop.F |
80 |
PROFILES_INLOOP |
prof_traj1D(k)=0 |
./pkg/profiles/profiles_inloop.F |
81 |
PROFILES_INLOOP |
prof_mask1D(k)=0 |
./pkg/profiles/profiles_inloop.F |
89 |
PROFILES_INLOOP |
do k=1,NLEVELMAX |
./pkg/profiles/profiles_inloop.F |
90 |
PROFILES_INLOOP |
prof_traj1D(k)=prof_traj1D(k)* |
./pkg/profiles/profiles_interp.F |
100 |
PROFILES_INTERP |
tab_coeffs1(q)=m_UE(i_cur(q),j_cur(q),k,bi,bj) |
./pkg/profiles/profiles_interp.F |
102 |
PROFILES_INTERP |
tab_coeffs1(q)=m_VN(i_cur(q),j_cur(q),k,bi,bj) |
./pkg/profiles/profiles_interp.F |
107 |
PROFILES_INTERP |
tab_coeffs3(q)=maskC(i_cur(q),j_cur(q),k,bi,bj) |
./pkg/profiles/profiles_interp.F |
114 |
PROFILES_INTERP |
traj_cur(k)=0. _d 0 |
./pkg/profiles/profiles_interp.F |
115 |
PROFILES_INTERP |
mask_cur(k)=1. _d 0 |
./pkg/profiles/profiles_interp.F |
117 |
PROFILES_INTERP |
traj_cur(k)=traj_cur(k) |
./pkg/profiles/profiles_interp.F |
121 |
PROFILES_INTERP |
traj_cur(k)=0. _d 0 |
./pkg/profiles/profiles_interp.F |
122 |
PROFILES_INTERP |
mask_cur(k)=0. _d 0 |
./pkg/profiles/profiles_interp.F |
146 |
PROFILES_INTERP |
do k=1,nr-1 |
./pkg/profiles/profiles_interp.F |
147 |
PROFILES_INTERP |
if ((prof_depth(file_cur,kk,bi,bj).GE.-rC(k)).AND. |
./pkg/profiles/profiles_interp.F |
148 |
PROFILES_INTERP |
& (prof_depth(file_cur,kk,bi,bj).LT.-rC(k+1))) then |
./pkg/profiles/profiles_interp.F |
149 |
PROFILES_INTERP |
kcur=k |
./pkg/profiles/profiles_interp.F |
71 |
PROFILES_INTERP |
integer q,k,kk,kcur,bi,bj |
./pkg/profiles/profiles_interp.F |
82 |
PROFILES_INTERP |
do k=1,nr |
./pkg/profiles/profiles_interp.F |
86 |
PROFILES_INTERP |
tab_coeffs1(q)=theta(i_cur(q),j_cur(q),k,bi,bj) |
./pkg/profiles/profiles_interp.F |
88 |
PROFILES_INTERP |
tab_coeffs1(q)=salt(i_cur(q),j_cur(q),k,bi,bj) |
./pkg/profiles/profiles_interp.F |
91 |
PROFILES_INTERP |
tab_coeffs1(q)=pTracer(i_cur(q),j_cur(q),k,bi,bj, |
./pkg/profiles/profiles_readvector.F |
104 |
PROFILES_READVECTOR |
do k=1,vec_count(1) |
./pkg/profiles/profiles_readvector.F |
106 |
PROFILES_READVECTOR |
profiles_data_buff(k,kk,kkk,bi,bj)=vec_tmp1((kk-1)*vec_count(1)+k) |
./pkg/profiles/profiles_readvector.F |
107 |
PROFILES_READVECTOR |
profiles_weight_buff(k,kk,kkk,bi,bj)=vec_tmp2((kk-1)*vec_count(1) |
./pkg/profiles/profiles_readvector.F |
108 |
PROFILES_READVECTOR |
& +k) |
./pkg/profiles/profiles_readvector.F |
110 |
PROFILES_READVECTOR |
if(vec_tmp3((kk-1)*vec_count(1)+k).LE.-990. _d 0) |
./pkg/profiles/profiles_readvector.F |
111 |
PROFILES_READVECTOR |
& profiles_weight_buff(k,kk,kkk,bi,bj) = 0. _d 0 |
./pkg/profiles/profiles_readvector.F |
123 |
PROFILES_READVECTOR |
do k=1,vec_loc_length |
./pkg/profiles/profiles_readvector.F |
124 |
PROFILES_READVECTOR |
vec_loc(k)= profiles_weight_buff |
./pkg/profiles/profiles_readvector.F |
125 |
PROFILES_READVECTOR |
& (k,irec-profiles_minind_buff(bi,bj)+1,-vNb,bi,bj) |
./pkg/profiles/profiles_readvector.F |
129 |
PROFILES_READVECTOR |
do k=1,vec_loc_length |
./pkg/profiles/profiles_readvector.F |
130 |
PROFILES_READVECTOR |
vec_loc(k)=profiles_data_buff |
./pkg/profiles/profiles_readvector.F |
131 |
PROFILES_READVECTOR |
& (k,irec-profiles_minind_buff(bi,bj)+1,vNb,bi,bj) |
./pkg/profiles/profiles_readvector.F |
29 |
PROFILES_READVECTOR |
integer vec_loc_length, vNb, k, kk, kkk,bi,bj |
./pkg/ptracers/ptracers_apply_forcing.F |
108 |
PTRACERS_APPLY_FORCING |
IF ( kSurfC(i,j,bi,bj).EQ.k ) THEN |
./pkg/ptracers/ptracers_apply_forcing.F |
110 |
PTRACERS_APPLY_FORCING |
& +meanSurfCorPTr(iTracer)*recip_drF(k) |
./pkg/ptracers/ptracers_apply_forcing.F |
111 |
PTRACERS_APPLY_FORCING |
& *_recip_hFacC(i,j,k,bi,bj) |
./pkg/ptracers/ptracers_apply_forcing.F |
121 |
PTRACERS_APPLY_FORCING |
I k, bi, bj, iTracer+2, |
./pkg/ptracers/ptracers_apply_forcing.F |
13 |
PTRACERS_APPLY_FORCING |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/ptracers/ptracers_apply_forcing.F |
43 |
PTRACERS_APPLY_FORCING |
INTEGER k, bi,bj, iTracer |
./pkg/ptracers/ptracers_apply_forcing.F |
78 |
PTRACERS_APPLY_FORCING |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/ptracers/ptracers_apply_forcing.F |
83 |
PTRACERS_APPLY_FORCING |
IF ( k .EQ. kSurface ) THEN |
./pkg/ptracers/ptracers_apply_forcing.F |
90 |
PTRACERS_APPLY_FORCING |
& *recip_drF(k)*recip_hFacC(i,j,k,bi,bj) |
./pkg/ptracers/ptracers_apply_forcing.F |
96 |
PTRACERS_APPLY_FORCING |
IF ( kSurfC(i,j,bi,bj).EQ.k ) THEN |
./pkg/ptracers/ptracers_apply_forcing.F |
99 |
PTRACERS_APPLY_FORCING |
& *recip_drF(k)*recip_hFacC(i,j,k,bi,bj) |
./pkg/ptracers/ptracers_convect.F |
13 |
PTRACERS_CONVECT |
SUBROUTINE PTRACERS_CONVECT( bi,bj,k,weightA,weightB,myThid ) |
./pkg/ptracers/ptracers_convect.F |
36 |
PTRACERS_CONVECT |
INTEGER bi,bj,k |
./pkg/ptracers/ptracers_convect.F |
70 |
PTRACERS_CONVECT |
kkey = (iptrkey-1)*Nr + k |
./pkg/ptracers/ptracers_convect.F |
76 |
PTRACERS_CONVECT |
I bi,bj,k,weightA,weightB, |
./pkg/ptracers/ptracers_diagnostics_state.F |
111 |
PTRACERS_DIAGNOSTICS_STATE |
DO k=1,Nr |
./pkg/ptracers/ptracers_diagnostics_state.F |
118 |
PTRACERS_DIAGNOSTICS_STATE |
dummy(i,j,k,bi,bj) = |
./pkg/ptracers/ptracers_diagnostics_state.F |
119 |
PTRACERS_DIAGNOSTICS_STATE |
& LS_vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) * |
./pkg/ptracers/ptracers_diagnostics_state.F |
120 |
PTRACERS_DIAGNOSTICS_STATE |
& 0.5 _d 0*( pTracer(i,j,k,bi,bj,iTr) |
./pkg/ptracers/ptracers_diagnostics_state.F |
121 |
PTRACERS_DIAGNOSTICS_STATE |
& + pTracer(i,j-1,k,bi,bj,iTr) ) |
./pkg/ptracers/ptracers_diagnostics_state.F |
126 |
PTRACERS_DIAGNOSTICS_STATE |
dummy(i,j,k,bi,bj) = |
./pkg/ptracers/ptracers_diagnostics_state.F |
127 |
PTRACERS_DIAGNOSTICS_STATE |
& vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) * |
./pkg/ptracers/ptracers_diagnostics_state.F |
128 |
PTRACERS_DIAGNOSTICS_STATE |
& 0.5 _d 0*( pTracer(i,j,k,bi,bj,iTr) |
./pkg/ptracers/ptracers_diagnostics_state.F |
129 |
PTRACERS_DIAGNOSTICS_STATE |
& + pTracer(i,j-1,k,bi,bj,iTr) ) |
./pkg/ptracers/ptracers_diagnostics_state.F |
144 |
PTRACERS_DIAGNOSTICS_STATE |
DO k=1,Nr |
./pkg/ptracers/ptracers_diagnostics_state.F |
145 |
PTRACERS_DIAGNOSTICS_STATE |
km1 = MAX(k-1,1) |
./pkg/ptracers/ptracers_diagnostics_state.F |
152 |
PTRACERS_DIAGNOSTICS_STATE |
dummy(i,j,k,bi,bj) = LS_wVel(i,j,k,bi,bj) * |
./pkg/ptracers/ptracers_diagnostics_state.F |
153 |
PTRACERS_DIAGNOSTICS_STATE |
& 0.5 _d 0*( pTracer(i,j,k,bi,bj,iTr) |
./pkg/ptracers/ptracers_diagnostics_state.F |
159 |
PTRACERS_DIAGNOSTICS_STATE |
dummy(i,j,k,bi,bj) = wVel(i,j,k,bi,bj) * |
./pkg/ptracers/ptracers_diagnostics_state.F |
160 |
PTRACERS_DIAGNOSTICS_STATE |
& 0.5 _d 0*( pTracer(i,j,k,bi,bj,iTr) |
./pkg/ptracers/ptracers_diagnostics_state.F |
41 |
PTRACERS_DIAGNOSTICS_STATE |
INTEGER i,j,k,bi,bj,iTr |
./pkg/ptracers/ptracers_diagnostics_state.F |
78 |
PTRACERS_DIAGNOSTICS_STATE |
DO k=1,Nr |
./pkg/ptracers/ptracers_diagnostics_state.F |
85 |
PTRACERS_DIAGNOSTICS_STATE |
dummy(i,j,k,bi,bj) = |
./pkg/ptracers/ptracers_diagnostics_state.F |
86 |
PTRACERS_DIAGNOSTICS_STATE |
& LS_uVel(i,j,k,bi,bj)*hFacW(i,j,k,bi,bj) * |
./pkg/ptracers/ptracers_diagnostics_state.F |
87 |
PTRACERS_DIAGNOSTICS_STATE |
& 0.5 _d 0*( pTracer(i,j,k,bi,bj,iTr) |
./pkg/ptracers/ptracers_diagnostics_state.F |
88 |
PTRACERS_DIAGNOSTICS_STATE |
& + pTracer(i-1,j,k,bi,bj,iTr) ) |
./pkg/ptracers/ptracers_diagnostics_state.F |
93 |
PTRACERS_DIAGNOSTICS_STATE |
dummy(i,j,k,bi,bj) = |
./pkg/ptracers/ptracers_diagnostics_state.F |
94 |
PTRACERS_DIAGNOSTICS_STATE |
& uVel(i,j,k,bi,bj)*hFacW(i,j,k,bi,bj) * |
./pkg/ptracers/ptracers_diagnostics_state.F |
95 |
PTRACERS_DIAGNOSTICS_STATE |
& 0.5 _d 0*( pTracer(i,j,k,bi,bj,iTr) |
./pkg/ptracers/ptracers_diagnostics_state.F |
96 |
PTRACERS_DIAGNOSTICS_STATE |
& + pTracer(i-1,j,k,bi,bj,iTr) ) |
./pkg/ptracers/ptracers_init_varia.F |
114 |
PTRACERS_INIT_VARIA |
DO k=1,Nr |
./pkg/ptracers/ptracers_init_varia.F |
117 |
PTRACERS_INIT_VARIA |
IF (maskC(i,j,k,bi,bj).EQ.0.) |
./pkg/ptracers/ptracers_init_varia.F |
118 |
PTRACERS_INIT_VARIA |
& pTracer(i,j,k,bi,bj,iTracer)=0. _d 0 |
./pkg/ptracers/ptracers_init_varia.F |
38 |
PTRACERS_INIT_VARIA |
INTEGER i,j,k,bi,bj,iTracer |
./pkg/ptracers/ptracers_init_varia.F |
62 |
PTRACERS_INIT_VARIA |
DO k=1,Nr |
./pkg/ptracers/ptracers_init_varia.F |
65 |
PTRACERS_INIT_VARIA |
pTracer(i,j,k,bi,bj,iTracer) = PTRACERS_ref(k,iTracer) |
./pkg/ptracers/ptracers_init_varia.F |
66 |
PTRACERS_INIT_VARIA |
gpTrNm1(i,j,k,bi,bj,iTracer) = 0. _d 0 |
./pkg/ptracers/ptracers_init_varia.F |
80 |
PTRACERS_INIT_VARIA |
DO k=1,Nr |
./pkg/ptracers/ptracers_init_varia.F |
83 |
PTRACERS_INIT_VARIA |
_Ptracers_som(i,j,k,bi,bj,n,iTracer) = 0. _d 0 |
./pkg/ptracers/ptracers_integrate.F |
154 |
PTRACERS_INTEGRATE |
DO k=1,Nr |
./pkg/ptracers/ptracers_integrate.F |
157 |
PTRACERS_INTEGRATE |
gTracer(i,j,k) = 0. _d 0 |
./pkg/ptracers/ptracers_integrate.F |
210 |
PTRACERS_INTEGRATE |
DO k=1,Nr |
./pkg/ptracers/ptracers_integrate.F |
213 |
PTRACERS_INTEGRATE |
kappaRk(i,j,k) = 0. _d 0 |
./pkg/ptracers/ptracers_integrate.F |
269 |
PTRACERS_INTEGRATE |
DO k=Nr,1,-1 |
./pkg/ptracers/ptracers_integrate.F |
271 |
PTRACERS_INTEGRATE |
kkey = (iptrkey-1)*Nr + k |
./pkg/ptracers/ptracers_integrate.F |
274 |
PTRACERS_INTEGRATE |
kM1 = MAX(1,k-1) |
./pkg/ptracers/ptracers_integrate.F |
275 |
PTRACERS_INTEGRATE |
kUp = 1+MOD(k+1,2) |
./pkg/ptracers/ptracers_integrate.F |
276 |
PTRACERS_INTEGRATE |
kDown= 1+MOD(k,2) |
./pkg/ptracers/ptracers_integrate.F |
291 |
PTRACERS_INTEGRATE |
I k, bi, bj, myThid ) |
./pkg/ptracers/ptracers_integrate.F |
302 |
PTRACERS_INTEGRATE |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/ptracers/ptracers_integrate.F |
307 |
PTRACERS_INTEGRATE |
CALL DIAGNOSTICS_FILL(gTrForc,diagName,k,1,2,bi,bj,myThid) |
./pkg/ptracers/ptracers_integrate.F |
314 |
PTRACERS_INTEGRATE |
I bi,bj, iMin,iMax,jMin,jMax, k,kM1, kUp,kDown, |
./pkg/ptracers/ptracers_integrate.F |
315 |
PTRACERS_INTEGRATE |
I xA, yA, maskUp, uFld(1-OLx,1-OLy,k), |
./pkg/ptracers/ptracers_integrate.F |
316 |
PTRACERS_INTEGRATE |
I vFld(1-OLx,1-OLy,k), wFld(1-OLx,1-OLy,k), |
./pkg/ptracers/ptracers_integrate.F |
320 |
PTRACERS_INTEGRATE |
I KappaRk(1-OLx,1-OLy,k), dummy, |
./pkg/ptracers/ptracers_integrate.F |
338 |
PTRACERS_INTEGRATE |
gTracer(i,j,k) = gTracer(i,j,k) + gTrForc(i,j) |
./pkg/ptracers/ptracers_integrate.F |
351 |
PTRACERS_INTEGRATE |
I bi, bj, k, Nr, |
./pkg/ptracers/ptracers_integrate.F |
359 |
PTRACERS_INTEGRATE |
CALL DIAGNOSTICS_FILL(gTr_AB,diagName,k,1,2,bi,bj,myThid) |
./pkg/ptracers/ptracers_integrate.F |
368 |
PTRACERS_INTEGRATE |
gTracer(i,j,k) = gTracer(i,j,k) + gTrForc(i,j) |
./pkg/ptracers/ptracers_integrate.F |
377 |
PTRACERS_INTEGRATE |
I bi, bj, k, |
./pkg/ptracers/ptracers_integrate.F |
382 |
PTRACERS_INTEGRATE |
I bi, bj, k, |
./pkg/ptracers/ptracers_integrate.F |
97 |
PTRACERS_INTEGRATE |
INTEGER i, j, k |
./pkg/ptracers/ptracers_readparms.F |
118 |
PTRACERS_READPARMS |
DO k=1,Nr |
./pkg/ptracers/ptracers_readparms.F |
119 |
PTRACERS_READPARMS |
PTRACERS_diffKrNr(k,iTracer)=diffKrNrS(k) |
./pkg/ptracers/ptracers_readparms.F |
120 |
PTRACERS_READPARMS |
PTRACERS_ref (k,iTracer)=0. _d 0 |
./pkg/ptracers/ptracers_readparms.F |
151 |
PTRACERS_READPARMS |
DO k = 1,Nr |
./pkg/ptracers/ptracers_readparms.F |
153 |
PTRACERS_READPARMS |
PTRACERS_dTLev(k) = LS_nIter*dTtracerLev(k) |
./pkg/ptracers/ptracers_readparms.F |
155 |
PTRACERS_READPARMS |
PTRACERS_dTLev(k) = dTtracerLev(k) |
./pkg/ptracers/ptracers_readparms.F |
216 |
PTRACERS_READPARMS |
DO k=1,Nr |
./pkg/ptracers/ptracers_readparms.F |
217 |
PTRACERS_READPARMS |
PTRACERS_diffKrNr(k,iTracer)=PTRACERS_diffKr(iTracer) |
./pkg/ptracers/ptracers_readparms.F |
39 |
PTRACERS_READPARMS |
INTEGER k, iTracer |
./pkg/ptracers/ptracers_reset.F |
118 |
PTRACERS_RESET |
DO k=1,Nr |
./pkg/ptracers/ptracers_reset.F |
121 |
PTRACERS_RESET |
_Ptracers_som(i,j,k,bi,bj,n,iTracer) = 0. _d 0 |
./pkg/ptracers/ptracers_reset.F |
43 |
PTRACERS_RESET |
INTEGER i,j,k,bi,bj,iTracer |
./pkg/ptracers/ptracers_reset.F |
72 |
PTRACERS_RESET |
DO k=1,Nr |
./pkg/ptracers/ptracers_reset.F |
75 |
PTRACERS_RESET |
pTracer(i,j,k,bi,bj,iTracer) = PTRACERS_ref(k,iTracer) |
./pkg/ptracers/ptracers_reset.F |
76 |
PTRACERS_RESET |
gpTrNm1(i,j,k,bi,bj,iTracer) = 0. _d 0 |
./pkg/ptracers/ptracers_reset.F |
95 |
PTRACERS_RESET |
DO k=1,Nr |
./pkg/ptracers/ptracers_reset.F |
98 |
PTRACERS_RESET |
IF (maskC(i,j,k,bi,bj).EQ.0.) |
./pkg/ptracers/ptracers_reset.F |
99 |
PTRACERS_RESET |
& pTracer(i,j,k,bi,bj,iTracer)=0. _d 0 |
./model/src/dynamics.F |
187 |
DYNAMICS |
INTEGER k, km1, kp1, kUp, kDown |
./model/src/dynamics.F |
301 |
DYNAMICS |
DO k=1,Nr |
./model/src/dynamics.F |
305 |
DYNAMICS |
gU(i,j,k,bi,bj) = 0. _d 0 |
./model/src/dynamics.F |
306 |
DYNAMICS |
gV(i,j,k,bi,bj) = 0. _d 0 |
./model/src/dynamics.F |
369 |
DYNAMICS |
DO k=1,Nr+1 |
./model/src/dynamics.F |
372 |
DYNAMICS |
kappaRU(i,j,k) = 0. _d 0 |
./model/src/dynamics.F |
373 |
DYNAMICS |
kappaRV(i,j,k) = 0. _d 0 |
./model/src/dynamics.F |
421 |
DYNAMICS |
DO k=1,Nr |
./model/src/dynamics.F |
427 |
DYNAMICS |
km1 = MAX(1,k-1) |
./model/src/dynamics.F |
428 |
DYNAMICS |
kp1 = MIN(k+1,Nr) |
./model/src/dynamics.F |
429 |
DYNAMICS |
kup = 1+MOD(k+1,2) |
./model/src/dynamics.F |
430 |
DYNAMICS |
kDown= 1+MOD(k,2) |
./model/src/dynamics.F |
433 |
DYNAMICS |
kkey = (idynkey-1)*Nr + k |
./model/src/dynamics.F |
482 |
DYNAMICS |
I bi,bj,iMin,iMax,jMin,jMax,k, |
./model/src/dynamics.F |
491 |
DYNAMICS |
& 'Um_dPHdx', k, 1, 2, bi, bj, myThid ) |
./model/src/dynamics.F |
493 |
DYNAMICS |
& 'Vm_dPHdy', k, 1, 2, bi, bj, myThid ) |
./model/src/dynamics.F |
527 |
DYNAMICS |
I bi,bj,k,iMin,iMax,jMin,jMax, |
./model/src/dynamics.F |
537 |
DYNAMICS |
I bi,bj,k,iMin,iMax,jMin,jMax, |
./model/src/dynamics.F |
552 |
DYNAMICS |
I k, bi, bj, myThid ) |
./model/src/dynamics.F |
557 |
DYNAMICS |
I iMin,iMax,jMin,jMax, k, bi, bj, myThid ) |
./model/src/dynamics.F |
568 |
DYNAMICS |
I bi,bj,iMin,iMax,jMin,jMax,k, |
./pkg/rbcs/rbcs_add_tendency.F |
110 |
RBCS_ADD_TENDENCY |
& - RBC_mask(i,j,k,bi,bj,irbc)*rec_tauRlx |
./pkg/rbcs/rbcs_add_tendency.F |
111 |
RBCS_ADD_TENDENCY |
& *( salt(i,j,k,bi,bj)- RBCsalt(i,j,k,bi,bj) ) |
./pkg/rbcs/rbcs_add_tendency.F |
125 |
RBCS_ADD_TENDENCY |
& - RBC_mask(i,j,k,bi,bj,irbc)*rec_tauRlx |
./pkg/rbcs/rbcs_add_tendency.F |
126 |
RBCS_ADD_TENDENCY |
& *( pTracer(i,j,k,bi,bj,iTracer) |
./pkg/rbcs/rbcs_add_tendency.F |
127 |
RBCS_ADD_TENDENCY |
& - RBC_ptracers(i,j,k,bi,bj,iTracer) ) |
./pkg/rbcs/rbcs_add_tendency.F |
12 |
RBCS_ADD_TENDENCY |
I k, bi, bj, tracerNum, |
./pkg/rbcs/rbcs_add_tendency.F |
42 |
RBCS_ADD_TENDENCY |
INTEGER k, bi, bj |
./pkg/rbcs/rbcs_add_tendency.F |
74 |
RBCS_ADD_TENDENCY |
& - RBC_maskU(i,j,k,bi,bj)*rec_tauRlx |
./pkg/rbcs/rbcs_add_tendency.F |
75 |
RBCS_ADD_TENDENCY |
& *( uVel(i,j,k,bi,bj)- RBCuVel(i,j,k,bi,bj) ) |
./pkg/rbcs/rbcs_add_tendency.F |
84 |
RBCS_ADD_TENDENCY |
& - RBC_maskV(i,j,k,bi,bj)*rec_tauRlx |
./pkg/rbcs/rbcs_add_tendency.F |
85 |
RBCS_ADD_TENDENCY |
& *( vVel(i,j,k,bi,bj)- RBCvVel(i,j,k,bi,bj) ) |
./pkg/rbcs/rbcs_add_tendency.F |
97 |
RBCS_ADD_TENDENCY |
& - RBC_mask(i,j,k,bi,bj,irbc)*rec_tauRlx |
./pkg/rbcs/rbcs_add_tendency.F |
98 |
RBCS_ADD_TENDENCY |
& *( theta(i,j,k,bi,bj)- RBCtemp(i,j,k,bi,bj) ) |
./pkg/rbcs/rbcs_fields_load.F |
235 |
RBCS_FIELDS_LOAD |
DO k=1,Nr |
./pkg/rbcs/rbcs_fields_load.F |
238 |
RBCS_FIELDS_LOAD |
RBCuVel(i,j,k,bi,bj) = bWght*rbcu0(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
239 |
RBCS_FIELDS_LOAD |
& +aWght*rbcu1(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
240 |
RBCS_FIELDS_LOAD |
RBCvVel(i,j,k,bi,bj) = bWght*rbcv0(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
241 |
RBCS_FIELDS_LOAD |
& +aWght*rbcv1(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
247 |
RBCS_FIELDS_LOAD |
DO k=1,Nr |
./pkg/rbcs/rbcs_fields_load.F |
250 |
RBCS_FIELDS_LOAD |
RBCtemp(i,j,k,bi,bj) = bWght*rbct0(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
251 |
RBCS_FIELDS_LOAD |
& +aWght*rbct1(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
252 |
RBCS_FIELDS_LOAD |
RBCsalt(i,j,k,bi,bj) = bWght*rbcs0(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
253 |
RBCS_FIELDS_LOAD |
& +aWght*rbcs1(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_fields_load.F |
266 |
RBCS_FIELDS_LOAD |
DO k=1,Nr |
./pkg/rbcs/rbcs_fields_load.F |
269 |
RBCS_FIELDS_LOAD |
RBC_ptracers(i,j,k,bi,bj,iTracer) = |
./pkg/rbcs/rbcs_fields_load.F |
270 |
RBCS_FIELDS_LOAD |
& bWght*rbcptr0(i,j,k,bi,bj,iTracer) |
./pkg/rbcs/rbcs_fields_load.F |
271 |
RBCS_FIELDS_LOAD |
& +aWght*rbcptr1(i,j,k,bi,bj,iTracer) |
./pkg/rbcs/rbcs_fields_load.F |
55 |
RBCS_FIELDS_LOAD |
INTEGER bi, bj, i, j, k |
./pkg/rbcs/rbcs_init_fixed.F |
197 |
RBCS_INIT_FIXED |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_fixed.F |
200 |
RBCS_INIT_FIXED |
RBC_maskU(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_fixed.F |
201 |
RBCS_INIT_FIXED |
RBC_maskV(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_fixed.F |
217 |
RBCS_INIT_FIXED |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_fixed.F |
220 |
RBCS_INIT_FIXED |
RBC_mask(i,j,k,bi,bj,irbc) = 0. _d 0 |
./pkg/rbcs/rbcs_init_fixed.F |
240 |
RBCS_INIT_FIXED |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_fixed.F |
243 |
RBCS_INIT_FIXED |
RBC_mask(i,j,k,bi,bj,irbc) = RBC_mask(i,j,k,bi,bj,irbc) |
./pkg/rbcs/rbcs_init_fixed.F |
244 |
RBCS_INIT_FIXED |
& * maskC(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_init_fixed.F |
264 |
RBCS_INIT_FIXED |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_fixed.F |
267 |
RBCS_INIT_FIXED |
RBC_maskU(i,j,k,bi,bj) = |
./pkg/rbcs/rbcs_init_fixed.F |
268 |
RBCS_INIT_FIXED |
& ( RBC_mask(i-1,j,k,bi,bj,1) |
./pkg/rbcs/rbcs_init_fixed.F |
269 |
RBCS_INIT_FIXED |
& + RBC_mask( i ,j,k,bi,bj,1) )*0.5 _d 0 |
./pkg/rbcs/rbcs_init_fixed.F |
281 |
RBCS_INIT_FIXED |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_fixed.F |
284 |
RBCS_INIT_FIXED |
RBC_maskV(i,j,k,bi,bj) = |
./pkg/rbcs/rbcs_init_fixed.F |
285 |
RBCS_INIT_FIXED |
& ( RBC_mask(i,j-1,k,bi,bj,1) |
./pkg/rbcs/rbcs_init_fixed.F |
286 |
RBCS_INIT_FIXED |
& + RBC_mask(i, j ,k,bi,bj,1) )*0.5 _d 0 |
./pkg/rbcs/rbcs_init_fixed.F |
298 |
RBCS_INIT_FIXED |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_fixed.F |
301 |
RBCS_INIT_FIXED |
RBC_maskU(i,j,k,bi,bj) = RBC_maskU(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_init_fixed.F |
302 |
RBCS_INIT_FIXED |
& * maskW(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_init_fixed.F |
303 |
RBCS_INIT_FIXED |
RBC_maskV(i,j,k,bi,bj) = RBC_maskV(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_init_fixed.F |
304 |
RBCS_INIT_FIXED |
& * maskS(i,j,k,bi,bj) |
./pkg/rbcs/rbcs_init_fixed.F |
40 |
RBCS_INIT_FIXED |
INTEGER i,j,k,bi,bj |
./pkg/rbcs/rbcs_init_varia.F |
34 |
RBCS_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/rbcs/rbcs_init_varia.F |
42 |
RBCS_INIT_VARIA |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_varia.F |
46 |
RBCS_INIT_VARIA |
rbcu0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
47 |
RBCS_INIT_VARIA |
rbcv0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
48 |
RBCS_INIT_VARIA |
rbcu1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
49 |
RBCS_INIT_VARIA |
rbcv1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
50 |
RBCS_INIT_VARIA |
RBCuVel(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
51 |
RBCS_INIT_VARIA |
RBCvVel(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
53 |
RBCS_INIT_VARIA |
rbct0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
54 |
RBCS_INIT_VARIA |
rbcs0(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
55 |
RBCS_INIT_VARIA |
rbct1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
56 |
RBCS_INIT_VARIA |
rbcs1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
57 |
RBCS_INIT_VARIA |
RBCtemp(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
58 |
RBCS_INIT_VARIA |
RBCsalt(i,j,k,bi,bj) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
70 |
RBCS_INIT_VARIA |
DO k=1,Nr |
./pkg/rbcs/rbcs_init_varia.F |
73 |
RBCS_INIT_VARIA |
rbcptr0(i,j,k,bi,bj,iTracer) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
74 |
RBCS_INIT_VARIA |
rbcptr1(i,j,k,bi,bj,iTracer) = 0. _d 0 |
./pkg/rbcs/rbcs_init_varia.F |
75 |
RBCS_INIT_VARIA |
RBC_ptracers(i,j,k,bi,bj,iTracer) = 0. _d 0 |
./model/src/external_forcing.F |
428 |
EXTERNAL_FORCING_T |
& + frictionHeating(i,j,k,bi,bj)*tmpFac |
./pkg/regrid/regrid_init_varia.F |
127 |
REGRID_INIT_VARIA |
DO k = 1,MAX_LEN_FNAM |
./pkg/regrid/regrid_init_varia.F |
128 |
REGRID_INIT_VARIA |
fname(k:k) = ' ' |
./pkg/regrid/regrid_init_varia.F |
37 |
REGRID_INIT_VARIA |
INTEGER i,k, iface, uniq_tnum, bi,bj |
./pkg/regrid/regrid_mnc_init.F |
32 |
REGRID_MNC_INIT |
INTEGER i, k, ndim |
./model/src/find_alpha.F |
126 |
FIND_ALPHA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
132 |
FIND_ALPHA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
140 |
FIND_ALPHA |
t1 = theta(i,j,k,bi,bj) |
./model/src/find_alpha.F |
148 |
FIND_ALPHA |
s1 = salt(i,j,k,bi,bj) |
./model/src/find_alpha.F |
18 |
FIND_ALPHA |
I bi, bj, iMin, iMax, jMin, jMax, k, kRef, |
./model/src/find_alpha.F |
233 |
FIND_ALPHA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
239 |
FIND_ALPHA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
245 |
FIND_ALPHA |
t1 = theta(i,j,k,bi,bj) |
./model/src/find_alpha.F |
247 |
FIND_ALPHA |
s1 = salt(i,j,k,bi,bj) |
./model/src/find_alpha.F |
291 |
FIND_ALPHA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
297 |
FIND_ALPHA |
ct = theta(i,j,k,bi,bj) |
./model/src/find_alpha.F |
298 |
FIND_ALPHA |
sa = salt(i,j,k,bi,bj) |
./model/src/find_alpha.F |
348 |
FIND_BETA |
I bi, bj, iMin, iMax, jMin, jMax, k, kRef, |
./model/src/find_alpha.F |
381 |
FIND_BETA |
INTEGER k |
./model/src/find_alpha.F |
423 |
FIND_BETA |
tP=theta(i,j,k,bi,bj)-refTemp |
./model/src/find_alpha.F |
424 |
FIND_BETA |
sP=salt(i,j,k,bi,bj)-refSalt |
./model/src/find_alpha.F |
454 |
FIND_BETA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
460 |
FIND_BETA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
468 |
FIND_BETA |
t1 = theta(i,j,k,bi,bj) |
./model/src/find_alpha.F |
472 |
FIND_BETA |
s1 = salt(i,j,k,bi,bj) |
./model/src/find_alpha.F |
51 |
FIND_ALPHA |
INTEGER k |
./model/src/find_alpha.F |
547 |
FIND_BETA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
553 |
FIND_BETA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
559 |
FIND_BETA |
t1 = theta(i,j,k,bi,bj) |
./model/src/find_alpha.F |
561 |
FIND_BETA |
s1 = salt(i,j,k,bi,bj) |
./model/src/find_alpha.F |
598 |
FIND_BETA |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./model/src/find_alpha.F |
604 |
FIND_BETA |
ct = theta(i,j,k,bi,bj) |
./model/src/find_alpha.F |
605 |
FIND_BETA |
sa = salt(i,j,k,bi,bj) |
./model/src/find_alpha.F |
93 |
FIND_ALPHA |
tP=theta(i,j,k,bi,bj)-refTemp |
./model/src/find_alpha.F |
94 |
FIND_ALPHA |
sP=salt(i,j,k,bi,bj)-refSalt |
./pkg/rw/write_fld_s3d_rl.F |
57 |
WRITE_FLD_S3D_RL |
INTEGER i,j,k,bi,bj |
./pkg/rw/write_fld_s3d_rl.F |
89 |
WRITE_FLD_S3D_RL |
DO k=1,nNz |
./pkg/rw/write_fld_s3d_rl.F |
92 |
WRITE_FLD_S3D_RL |
locVar(i,j,k,bi,bj) = field(i,j,k,bi,bj) |
./pkg/rw/write_fld_s3d_rs.F |
57 |
WRITE_FLD_S3D_RS |
INTEGER i,j,k,bi,bj |
./pkg/rw/write_fld_s3d_rs.F |
89 |
WRITE_FLD_S3D_RS |
DO k=1,nNz |
./pkg/rw/write_fld_s3d_rs.F |
92 |
WRITE_FLD_S3D_RS |
locVar(i,j,k,bi,bj) = field(i,j,k,bi,bj) |
./model/src/find_hyd_press_1d.F |
100 |
FIND_HYD_PRESS_1D |
dRlocP = halfRL*drC(k+1) |
./model/src/find_hyd_press_1d.F |
101 |
FIND_HYD_PRESS_1D |
IF (k.EQ.1) dRlocM = drC(k) |
./model/src/find_hyd_press_1d.F |
102 |
FIND_HYD_PRESS_1D |
IF (k.EQ.Nr) dRlocP = drC(k+1) |
./model/src/find_hyd_press_1d.F |
103 |
FIND_HYD_PRESS_1D |
pCen(k) = pInt(k) |
./model/src/find_hyd_press_1d.F |
104 |
FIND_HYD_PRESS_1D |
& + rhoCen(k)*gravity*gravFacF(k)*dRlocM |
./model/src/find_hyd_press_1d.F |
105 |
FIND_HYD_PRESS_1D |
pInt(k+1) = pCen(k) |
./model/src/find_hyd_press_1d.F |
106 |
FIND_HYD_PRESS_1D |
& + rhoCen(k)*gravity*gravFacF(k+1)*dRlocP |
./model/src/find_hyd_press_1d.F |
111 |
FIND_HYD_PRESS_1D |
DO k=1,Nr |
./model/src/find_hyd_press_1d.F |
113 |
FIND_HYD_PRESS_1D |
I tCen(k), sCen(k), pCen(k), |
./model/src/find_hyd_press_1d.F |
114 |
FIND_HYD_PRESS_1D |
O rhoLoc(k), myThid ) |
./model/src/find_hyd_press_1d.F |
120 |
FIND_HYD_PRESS_1D |
DO k=1,Nr |
./model/src/find_hyd_press_1d.F |
121 |
FIND_HYD_PRESS_1D |
dRho = rhoLoc(k)-rhoCen(k) |
./model/src/find_hyd_press_1d.F |
146 |
FIND_HYD_PRESS_1D |
DO k=1,Nr |
./model/src/find_hyd_press_1d.F |
147 |
FIND_HYD_PRESS_1D |
rhoCen(k) = rhoLoc(k) |
./model/src/find_hyd_press_1d.F |
167 |
FIND_HYD_PRESS_1D |
DO k=1,Nr |
./model/src/find_hyd_press_1d.F |
168 |
FIND_HYD_PRESS_1D |
rhoCen(k) = rhoLoc(k) |
./model/src/find_hyd_press_1d.F |
58 |
FIND_HYD_PRESS_1D |
INTEGER k, n |
./model/src/find_hyd_press_1d.F |
91 |
FIND_HYD_PRESS_1D |
DO k=1,Nr |
./model/src/find_hyd_press_1d.F |
92 |
FIND_HYD_PRESS_1D |
pCen(k) = pInt(k) |
./model/src/find_hyd_press_1d.F |
93 |
FIND_HYD_PRESS_1D |
& + rhoCen(k)*gravity*gravFacC(k)*drF(k)*halfRL |
./model/src/find_hyd_press_1d.F |
94 |
FIND_HYD_PRESS_1D |
pInt(k+1) = pInt(k) |
./model/src/find_hyd_press_1d.F |
95 |
FIND_HYD_PRESS_1D |
& + rhoCen(k)*gravity*gravFacC(k)*drF(k) |
./model/src/find_hyd_press_1d.F |
98 |
FIND_HYD_PRESS_1D |
DO k=1,Nr |
./model/src/find_hyd_press_1d.F |
99 |
FIND_HYD_PRESS_1D |
dRlocM = halfRL*drC(k) |
./model/src/find_rho.F |
1188 |
LOOK_FOR_NEG_SALINITY |
I k, bi, bj, myThid ) |
./model/src/find_rho.F |
1213 |
LOOK_FOR_NEG_SALINITY |
INTEGER k, bi, bj |
./model/src/find_rho.F |
1235 |
LOOK_FOR_NEG_SALINITY |
& ' from level k =', k, ' ; bi,bj =', bi, bj |
./model/src/find_rho.F |
31 |
FIND_RHO_2D |
I k, bi, bj, myThid ) |
./model/src/find_rho.F |
61 |
FIND_RHO_2D |
INTEGER k, bi, bj |
./model/src/find_rho.F |
91 |
FIND_RHO_2D |
I k, bi, bj, myThid ) |
./pkg/salt_plume/salt_plume_apply.F |
150 |
SALT_PLUME_APPLY |
DO k=1,Nr |
./pkg/salt_plume/salt_plume_apply.F |
153 |
SALT_PLUME_APPLY |
plumetend(i,j,k) = 0. _d 0 |
./pkg/salt_plume/salt_plume_apply.F |
154 |
SALT_PLUME_APPLY |
work(i,j,k) = tracer(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_apply.F |
173 |
SALT_PLUME_APPLY |
DO k=1,Nr |
./pkg/salt_plume/salt_plume_apply.F |
176 |
SALT_PLUME_APPLY |
SPforcingT(i,j,k,bi,bj)=0. _d 0 |
./pkg/salt_plume/salt_plume_apply.F |
182 |
SALT_PLUME_APPLY |
DO k=1,Nr |
./pkg/salt_plume/salt_plume_apply.F |
185 |
SALT_PLUME_APPLY |
SPforcingS(i,j,k,bi,bj)=0. _d 0 |
./pkg/salt_plume/salt_plume_apply.F |
191 |
SALT_PLUME_APPLY |
DO k=Nr,1,-1 |
./pkg/salt_plume/salt_plume_apply.F |
192 |
SALT_PLUME_APPLY |
kp1=k+1 |
./pkg/salt_plume/salt_plume_apply.F |
199 |
SALT_PLUME_APPLY |
gTr_Surf2kLev = dSPvolSurf2kLev(i,j,k,bi,bj) * SurfVal |
./pkg/salt_plume/salt_plume_apply.F |
206 |
SALT_PLUME_APPLY |
gTr_kLev2Above= dSPvolkLev2Above(i,j,k,bi,bj) * work(i,j,k) |
./pkg/salt_plume/salt_plume_apply.F |
210 |
SALT_PLUME_APPLY |
plumetend(i,j,k) = ConvertFac * |
./pkg/salt_plume/salt_plume_apply.F |
212 |
SALT_PLUME_APPLY |
IF(k.eq.1) plumetend(i,j,k) = ConvertFac * |
./pkg/salt_plume/salt_plume_apply.F |
225 |
SALT_PLUME_APPLY |
SPforcingS(i,j,k,bi,bj)=plumetend(i,j,k) |
./pkg/salt_plume/salt_plume_apply.F |
228 |
SALT_PLUME_APPLY |
SPforcingT(i,j,k,bi,bj)=plumetend(i,j,k) |
./pkg/salt_plume/salt_plume_apply.F |
245 |
SALT_PLUME_APPLY |
DO k=Nr,1,-1 |
./pkg/salt_plume/salt_plume_apply.F |
246 |
SALT_PLUME_APPLY |
kp1=k+1 |
./pkg/salt_plume/salt_plume_apply.F |
250 |
SALT_PLUME_APPLY |
& plumetend(i,j,k)=SPforcingT(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_apply.F |
252 |
SALT_PLUME_APPLY |
plumetend(i,j,k)=SPforcingS(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_apply.F |
70 |
SALT_PLUME_APPLY |
INTEGER i, j, k |
./pkg/salt_plume/salt_plume_calc_depth.F |
101 |
SALT_PLUME_CALC_DEPTH |
DO k = 2,Nr |
./pkg/salt_plume/salt_plume_calc_depth.F |
103 |
SALT_PLUME_CALC_DEPTH |
kkey = (ikey-1)*Nr + k |
./pkg/salt_plume/salt_plume_calc_depth.F |
122 |
SALT_PLUME_CALC_DEPTH |
IF ( k.LE.klowC(i,j,bi,bj) .AND. |
./pkg/salt_plume/salt_plume_calc_depth.F |
130 |
SALT_PLUME_CALC_DEPTH |
SaltPlumeDepth(i,j,bi,bj) = rF(1)-rC(k-1)+tmpFac*drC(k) |
./pkg/salt_plume/salt_plume_calc_depth.F |
148 |
SALT_PLUME_CALC_DEPTH |
DO k=2,Nr |
./pkg/salt_plume/salt_plume_calc_depth.F |
150 |
SALT_PLUME_CALC_DEPTH |
kkey = (ikey-1)*Nr + k |
./pkg/salt_plume/salt_plume_calc_depth.F |
156 |
SALT_PLUME_CALC_DEPTH |
GG =-1.0*sigmaR(i,j,k) |
./pkg/salt_plume/salt_plume_calc_depth.F |
157 |
SALT_PLUME_CALC_DEPTH |
GGm1=-1.0*sigmaR(i,j,k-1) |
./pkg/salt_plume/salt_plume_calc_depth.F |
158 |
SALT_PLUME_CALC_DEPTH |
IF ( k.LE.klowC(i,j,bi,bj) .AND. |
./pkg/salt_plume/salt_plume_calc_depth.F |
164 |
SALT_PLUME_CALC_DEPTH |
SaltPlumeDepth(i,j,bi,bj) = rF(1)-rC(k-1)+tmpFac*drC(k) |
./pkg/salt_plume/salt_plume_calc_depth.F |
58 |
SALT_PLUME_CALC_DEPTH |
INTEGER i,j,k |
./pkg/salt_plume/salt_plume_init_varia.F |
30 |
SALT_PLUME_INIT_VARIA |
INTEGER k |
./pkg/salt_plume/salt_plume_init_varia.F |
46 |
SALT_PLUME_INIT_VARIA |
DO k=1,Nr |
./pkg/salt_plume/salt_plume_init_varia.F |
47 |
SALT_PLUME_INIT_VARIA |
dSPvolSurf2kLev (i,j,k,bi,bj) = 0. _d 0 |
./pkg/salt_plume/salt_plume_init_varia.F |
48 |
SALT_PLUME_INIT_VARIA |
dSPvolkLev2Above(i,j,k,bi,bj) = 0. _d 0 |
./pkg/salt_plume/salt_plume_init_varia.F |
49 |
SALT_PLUME_INIT_VARIA |
SPforcingS (i,j,k,bi,bj) = 0. _d 0 |
./pkg/salt_plume/salt_plume_init_varia.F |
50 |
SALT_PLUME_INIT_VARIA |
SPforcingT (i,j,k,bi,bj) = 0. _d 0 |
./pkg/salt_plume/salt_plume_init_varia.F |
51 |
SALT_PLUME_INIT_VARIA |
SPplumek (i,j,k,bi,bj) = 1. _d 0 |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
103 |
SALT_PLUME_TENDENCY_APPLY_S |
IF ( SaltPlumeDepth(i,j,bi,bj) .GT. ABS(rF(k)) ) THEN |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
106 |
SALT_PLUME_TENDENCY_APPLY_S |
& *maskC(i,j,k,bi,bj) |
./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 |
112 |
SALT_PLUME_TENDENCY_APPLY_S |
& *recip_drF(k)*mass2rUnit*_recip_hFacC(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
11 |
SALT_PLUME_TENDENCY_APPLY_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
124 |
SALT_PLUME_TENDENCY_APPLY_S |
IF ( SaltPlumeDepth(i,j,bi,bj) .GT. ABS(rF(k)) ) THEN |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
127 |
SALT_PLUME_TENDENCY_APPLY_S |
plumekb(1)=ABS(rF(k)) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
128 |
SALT_PLUME_TENDENCY_APPLY_S |
plumekb(2)=ABS(rF(k+1)) |
./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 |
147 |
SALT_PLUME_TENDENCY_APPLY_S |
plumetend(i,j) = SPforcingS(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
150 |
SALT_PLUME_TENDENCY_APPLY_S |
& *recip_drF(k)*mass2rUnit*_recip_hFacC(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
162 |
SALT_PLUME_TENDENCY_APPLY_S |
& plumefrac,'PLUMEKB ',k,1,2,bi,bj,myThid ) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
164 |
SALT_PLUME_TENDENCY_APPLY_S |
& plumetend,'oceSPtnd',k,1,2,bi,bj,myThid ) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
41 |
SALT_PLUME_TENDENCY_APPLY_S |
INTEGER k, bi, bj |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
72 |
SALT_PLUME_TENDENCY_APPLY_S |
IF ( k .LT. Nr ) THEN |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
76 |
SALT_PLUME_TENDENCY_APPLY_S |
plumekb2D(i,j)=ABS(rF(k)) |
./pkg/salt_plume/salt_plume_tendency_apply_s.F |
89 |
SALT_PLUME_TENDENCY_APPLY_S |
plumekb2D(i,j) = ABS(rF(k+1)) |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
11 |
SALT_PLUME_TENDENCY_APPLY_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
41 |
SALT_PLUME_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
58 |
SALT_PLUME_TENDENCY_APPLY_T |
IF ( SaltPlumeDepth(i,j,bi,bj) .GT. ABS(rF(k)) ) THEN |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
59 |
SALT_PLUME_TENDENCY_APPLY_T |
plumeEtend(i,j) = SPforcingT(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
61 |
SALT_PLUME_TENDENCY_APPLY_T |
& *recip_drF(k)*mass2rUnit*_recip_hFacC(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_tendency_apply_t.F |
72 |
SALT_PLUME_TENDENCY_APPLY_T |
& plumeEtend,'oceEPtnd',k,1,2,bi,bj,myThid ) |
./pkg/salt_plume/salt_plume_volfrac.F |
109 |
SALT_PLUME_VOLFRAC |
SPplumek(i,j,k,bi,bj)=dMbdt(i,j) |
./pkg/salt_plume/salt_plume_volfrac.F |
110 |
SALT_PLUME_VOLFRAC |
IF(SPplumek(i,j,k,bi,bj).GT. 0.9999999) THEN |
./pkg/salt_plume/salt_plume_volfrac.F |
111 |
SALT_PLUME_VOLFRAC |
SPkBottom(i,j)=k |
./pkg/salt_plume/salt_plume_volfrac.F |
155 |
SALT_PLUME_VOLFRAC |
DO k=Nr,1,-1 |
./pkg/salt_plume/salt_plume_volfrac.F |
158 |
SALT_PLUME_VOLFRAC |
dplumek=SPplumek(i,j,k+1,bi,bj)-SPplumek(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_volfrac.F |
159 |
SALT_PLUME_VOLFRAC |
dSPvolSurf2kLev(i,j,k,bi,bj)=dplumek*SPbrineVolFlux(i,j,bi,bj) |
./pkg/salt_plume/salt_plume_volfrac.F |
169 |
SALT_PLUME_VOLFRAC |
DO k=Nlev,1,-1 |
./pkg/salt_plume/salt_plume_volfrac.F |
170 |
SALT_PLUME_VOLFRAC |
kp1=k+1 |
./pkg/salt_plume/salt_plume_volfrac.F |
171 |
SALT_PLUME_VOLFRAC |
dSPvolkLev2Above(i,j,k,bi,bj)=dSPvolkLev2Above(i,j,kp1,bi,bj) |
./pkg/salt_plume/salt_plume_volfrac.F |
172 |
SALT_PLUME_VOLFRAC |
& - dSPvolSurf2kLev(i,j,k,bi,bj) |
./pkg/salt_plume/salt_plume_volfrac.F |
68 |
SALT_PLUME_VOLFRAC |
INTEGER i,j,k,kp1,Nlev,Nrp1 |
./pkg/salt_plume/salt_plume_volfrac.F |
74 |
SALT_PLUME_VOLFRAC |
DO k=1,Nr |
./pkg/salt_plume/salt_plume_volfrac.F |
77 |
SALT_PLUME_VOLFRAC |
dSPvolSurf2kLev(i,j,k,bi,bj) = 0. _d 0 |
./pkg/salt_plume/salt_plume_volfrac.F |
78 |
SALT_PLUME_VOLFRAC |
dSPvolkLev2Above(i,j,k,bi,bj) = 0. _d 0 |
./pkg/salt_plume/salt_plume_volfrac.F |
79 |
SALT_PLUME_VOLFRAC |
SPplumek(i,j,k,bi,bj) = 1. _d 0 |
./pkg/salt_plume/salt_plume_volfrac.F |
93 |
SALT_PLUME_VOLFRAC |
DO k = Nrp1,1,-1 |
./pkg/salt_plume/salt_plume_volfrac.F |
97 |
SALT_PLUME_VOLFRAC |
dMbdt(i,j)=abs(rF(k)) |
./pkg/sbo/sbo_calc.F |
106 |
SBO_CALC |
integer bi, bj, i, j, k |
./pkg/sbo/sbo_calc.F |
235 |
SBO_CALC |
DO k = 1, Nr |
./pkg/sbo/sbo_calc.F |
236 |
SBO_CALC |
dvolume = rA(i,j,bi,bj)*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/sbo/sbo_calc.F |
238 |
SBO_CALC |
& rhoInSitu(i,j,k,bi,bj) * dvolume |
./pkg/sbo/sbo_calc.F |
258 |
SBO_CALC |
DO k = 1, Nr |
./pkg/sbo/sbo_calc.F |
260 |
SBO_CALC |
& rhoInSitu(i,j,k,bi,bj)*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/sbo/sbo_calc.F |
346 |
SBO_CALC |
DO k = 1, Nr |
./pkg/sbo/sbo_calc.F |
347 |
SBO_CALC |
dvolume = rA(i,j,bi,bj)*drF(k) |
./pkg/sbo/sbo_calc.F |
348 |
SBO_CALC |
& * maskC(i,j,k,bi,bj)*hFacC(i,j,k,bi,bj) |
./pkg/sbo/sbo_calc.F |
350 |
SBO_CALC |
& ( VN(i,j,k,bi,bj)*SINlon(i,j,bi,bj) - |
./pkg/sbo/sbo_calc.F |
351 |
SBO_CALC |
& UE(i,j,k,bi,bj)* |
./pkg/sbo/sbo_calc.F |
355 |
SBO_CALC |
& (-VN(i,j,k,bi,bj)*COSlon(i,j,bi,bj) - |
./pkg/sbo/sbo_calc.F |
356 |
SBO_CALC |
& UE(i,j,k,bi,bj)* |
./pkg/sbo/sbo_calc.F |
360 |
SBO_CALC |
& UE(i,j,k,bi,bj)*COSlat(i,j,bi,bj) |
./model/src/freesurf_rescale_g.F |
10 |
FREESURF_RESCALE_G |
I bi, bj, k, |
./model/src/freesurf_rescale_g.F |
32 |
FREESURF_RESCALE_G |
INTEGER bi,bj,k |
./model/src/freesurf_rescale_g.F |
47 |
FREESURF_RESCALE_G |
gTracer(i,j,k) = gTracer(i,j,k) |
./model/src/freesurf_rescale_g.F |
56 |
FREESURF_RESCALE_G |
gTracer(i,j,k) = gTracer(i,j,k) |
./model/src/freesurf_rescale_g.F |
58 |
FREESURF_RESCALE_G |
& *dBHybSigF(k)*recip_drF(k) |
./model/src/freesurf_rescale_g.F |
59 |
FREESURF_RESCALE_G |
& *recip_hFacC(i,j,k,bi,bj) |
./model/src/freesurf_rescale_g.F |
67 |
FREESURF_RESCALE_G |
IF (k.EQ.kSurfC(i,j,bi,bj)) THEN |
./model/src/freesurf_rescale_g.F |
68 |
FREESURF_RESCALE_G |
gTracer(i,j,k) = gTracer(i,j,k) |
./model/src/freesurf_rescale_g.F |
69 |
FREESURF_RESCALE_G |
& *_hFacC(i,j,k,bi,bj)/hFac_surfC(i,j,bi,bj) |
./pkg/seaice/advect.F |
59 |
ADVECT |
INTEGER k |
./pkg/seaice/advect.F |
78 |
ADVECT |
DO k=1,2 |
./model/src/freeze_surface.F |
41 |
FREEZE_SURFACE |
INTEGER bi,bj,i,j,k |
./model/src/freeze_surface.F |
46 |
FREEZE_SURFACE |
k = Nr |
./model/src/freeze_surface.F |
48 |
FREEZE_SURFACE |
k = 1 |
./model/src/freeze_surface.F |
58 |
FREEZE_SURFACE |
IF (theta(i,j,k,bi,bj) .LT. Tfreezing) THEN |
./model/src/freeze_surface.F |
60 |
FREEZE_SURFACE |
& ( Tfreezing - theta(i,j,k,bi,bj) ) |
./model/src/freeze_surface.F |
61 |
FREEZE_SURFACE |
& *drF(k)*_hFacC(i,j,k,bi,bj) / dTtracerLev(k) |
./model/src/freeze_surface.F |
62 |
FREEZE_SURFACE |
theta(i,j,k,bi,bj) = Tfreezing |
./pkg/seaice/seaice_advection.F |
131 |
SEAICE_ADVECTION |
INTEGER i,j,k |
./pkg/seaice/seaice_advection.F |
243 |
SEAICE_ADVECTION |
k = 1 |
./pkg/seaice/seaice_advection.F |
258 |
SEAICE_ADVECTION |
maskLocW(i,j) = _maskW(i,j,k,bi,bj)*maskInW(i,j,bi,bj) |
./pkg/seaice/seaice_advection.F |
259 |
SEAICE_ADVECTION |
maskLocS(i,j) = _maskS(i,j,k,bi,bj)*maskInS(i,j,bi,bj) |
./pkg/seaice/seaice_advection.F |
261 |
SEAICE_ADVECTION |
maskLocW(i,j) = _maskW(i,j,k,bi,bj) |
./pkg/seaice/seaice_advection.F |
262 |
SEAICE_ADVECTION |
maskLocS(i,j) = _maskS(i,j,k,bi,bj) |
./pkg/seaice/seaice_advection.F |
368 |
SEAICE_ADVECTION |
CALL GAD_DST2U1_ADV_X( bi,bj,k, advectionScheme, .TRUE., |
./pkg/seaice/seaice_advection.F |
378 |
SEAICE_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_X( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
382 |
SEAICE_ADVECTION |
CALL GAD_DST3_ADV_X( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
386 |
SEAICE_ADVECTION |
CALL GAD_DST3FL_ADV_X( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
391 |
SEAICE_ADVECTION |
CALL GAD_OS7MP_ADV_X( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
570 |
SEAICE_ADVECTION |
CALL GAD_DST2U1_ADV_Y( bi,bj,k, advectionScheme, .TRUE., |
./pkg/seaice/seaice_advection.F |
580 |
SEAICE_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_Y( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
584 |
SEAICE_ADVECTION |
CALL GAD_DST3_ADV_Y( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
588 |
SEAICE_ADVECTION |
CALL GAD_DST3FL_ADV_Y( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
593 |
SEAICE_ADVECTION |
CALL GAD_OS7MP_ADV_Y( bi,bj,k, .TRUE., |
./pkg/seaice/seaice_advection.F |
749 |
SEAICE_ADVECTION |
CALL DIAGNOSTICS_FILL(afx,diagName, k,1, 2,bi,bj, myThid) |
./pkg/seaice/seaice_advection.F |
751 |
SEAICE_ADVECTION |
CALL DIAGNOSTICS_FILL(afy,diagName, k,1, 2,bi,bj, myThid) |
./pkg/seaice/seaice_advection.F |
758 |
SEAICE_ADVECTION |
& .AND. k.LE.3 .AND. myIter.EQ.1+nIter0 |
./pkg/seaice/seaice_advection.F |
762 |
SEAICE_ADVECTION |
& afx,afy, k, standardMessageUnit,bi,bj,myThid ) |
./pkg/seaice/seaice_bottomdrag_coeffs.F |
123 |
SEAICE_BOTTOMDRAG_COEFFS |
DO k=1,nITD |
./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 |
78 |
SEAICE_BOTTOMDRAG_COEFFS |
INTEGER k |
./pkg/seaice/seaice_calc_ice_strength.F |
138 |
SEAICE_CALC_ICE_STRENGTH |
DO k = 1, nITD |
./pkg/seaice/seaice_calc_ice_strength.F |
144 |
SEAICE_CALC_ICE_STRENGTH |
IF ( partFunc(i,j,k) .GT. 0. _d 0 ) |
./pkg/seaice/seaice_calc_ice_strength.F |
146 |
SEAICE_CALC_ICE_STRENGTH |
& + partFunc(i,j,k) * ( - hActual(i,j,k)**2 |
./pkg/seaice/seaice_calc_ice_strength.F |
147 |
SEAICE_CALC_ICE_STRENGTH |
& + ( hrMax(i,j,k)**2 + hrMin(i,j,k)**2 |
./pkg/seaice/seaice_calc_ice_strength.F |
148 |
SEAICE_CALC_ICE_STRENGTH |
& + hrMax(i,j,k)*hrMin(i,j,k) )*tmpscal1 |
./pkg/seaice/seaice_calc_ice_strength.F |
149 |
SEAICE_CALC_ICE_STRENGTH |
& / ridgeRatio(i,j,k) ) |
./pkg/seaice/seaice_calc_ice_strength.F |
154 |
SEAICE_CALC_ICE_STRENGTH |
DO k = 1, nITD |
./pkg/seaice/seaice_calc_ice_strength.F |
158 |
SEAICE_CALC_ICE_STRENGTH |
& + partFunc(i,j,k) * ( - hActual(i,j,k)**2 + |
./pkg/seaice/seaice_calc_ice_strength.F |
159 |
SEAICE_CALC_ICE_STRENGTH |
& ( hrMin(i,j,k)*hrMin(i,j,k) |
./pkg/seaice/seaice_calc_ice_strength.F |
160 |
SEAICE_CALC_ICE_STRENGTH |
& + 2. _d 0 * hrMin(i,j,k)*hrExp(i,j,k) |
./pkg/seaice/seaice_calc_ice_strength.F |
161 |
SEAICE_CALC_ICE_STRENGTH |
& + 2. _d 0 * hrExp(i,j,k)*hrExp(i,j,k) |
./pkg/seaice/seaice_calc_ice_strength.F |
162 |
SEAICE_CALC_ICE_STRENGTH |
& )/ridgeRatio(i,j,k) ) |
./pkg/seaice/seaice_calc_ice_strength.F |
68 |
SEAICE_CALC_ICE_STRENGTH |
INTEGER k |
./model/src/grad_sigma.F |
102 |
GRAD_SIGMA |
sigmaR(i,j,k)= maskC(i,j,k,bi,bj)*maskC(i,j,k-1,bi,bj) |
./model/src/grad_sigma.F |
103 |
GRAD_SIGMA |
& *recip_drC(k)*rkSign |
./model/src/grad_sigma.F |
10 |
GRAD_SIGMA |
I bi, bj, iMin, iMax, jMin, jMax, k, |
./model/src/grad_sigma.F |
40 |
GRAD_SIGMA |
INTEGER bi,bj,iMin,iMax,jMin,jMax,k |
./model/src/grad_sigma.F |
72 |
GRAD_SIGMA |
sigmaX(i,j,k)=_maskW(i,j,k,bi,bj) |
./model/src/grad_sigma.F |
87 |
GRAD_SIGMA |
sigmaY(i,j,k)=_maskS(i,j,k,bi,bj) |
./model/src/grad_sigma.F |
93 |
GRAD_SIGMA |
IF (k.EQ.1) THEN |
./model/src/grad_sigma.F |
96 |
GRAD_SIGMA |
sigmaR(i,j,k)= 0. _d 0 |
./pkg/seaice/seaice_calc_lhs.F |
76 |
SEAICE_CALC_LHS |
INTEGER k |
./pkg/seaice/seaice_calc_lhs.F |
93 |
SEAICE_CALC_LHS |
k=1 |
./pkg/seaice/seaice_calc_strainrates.F |
150 |
SEAICE_CALC_STRAINRATES |
hFacU = _maskW(i,j,k,bi,bj) - _maskW(i,j-1,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
151 |
SEAICE_CALC_STRAINRATES |
hFacV = _maskS(i,j,k,bi,bj) - _maskS(i-1,j,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
157 |
SEAICE_CALC_STRAINRATES |
& *maskC(i ,j ,k,bi,bj)*maskC(i-1,j ,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
158 |
SEAICE_CALC_STRAINRATES |
& *maskC(i ,j-1,k,bi,bj)*maskC(i-1,j-1,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
173 |
SEAICE_CALC_STRAINRATES |
hFacU = (_maskW(i,j,k,bi,bj) - _maskW(i,j-1,k,bi,bj))*third |
./pkg/seaice/seaice_calc_strainrates.F |
174 |
SEAICE_CALC_STRAINRATES |
hFacV = (_maskS(i,j,k,bi,bj) - _maskS(i-1,j,k,bi,bj))*third |
./pkg/seaice/seaice_calc_strainrates.F |
175 |
SEAICE_CALC_STRAINRATES |
hFacU = hFacU*( _maskW(i,j-2,k,bi,bj)*_maskW(i,j-1,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
176 |
SEAICE_CALC_STRAINRATES |
& + _maskW(i,j+1,k,bi,bj)*_maskW(i,j, k,bi,bj) ) |
./pkg/seaice/seaice_calc_strainrates.F |
177 |
SEAICE_CALC_STRAINRATES |
hFacV = hFacV*( _maskS(i-2,j,k,bi,bj)*_maskS(i-1,j,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
178 |
SEAICE_CALC_STRAINRATES |
& + _maskS(i+1,j,k,bi,bj)*_maskS(i ,j,k,bi,bj) ) |
./pkg/seaice/seaice_calc_strainrates.F |
193 |
SEAICE_CALC_STRAINRATES |
& - uFld(i,j-2,bi,bj)*_maskW(i,j-1,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
194 |
SEAICE_CALC_STRAINRATES |
& - uFld(i,j+1,bi,bj)*_maskW(i,j ,k,bi,bj) ) * hFacU |
./pkg/seaice/seaice_calc_strainrates.F |
196 |
SEAICE_CALC_STRAINRATES |
& - vFld(i-2,j,bi,bj)*_maskS(i-1,j,k,bi,bj) |
./pkg/seaice/seaice_calc_strainrates.F |
197 |
SEAICE_CALC_STRAINRATES |
& - vFld(i+1,j,bi,bj)*_maskS(i ,j,k,bi,bj) ) * hFacV |
./pkg/seaice/seaice_calc_strainrates.F |
76 |
SEAICE_CALC_STRAINRATES |
INTEGER k |
./pkg/seaice/seaice_calc_strainrates.F |
89 |
SEAICE_CALC_STRAINRATES |
k = 1 |
./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 |
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 |
78 |
SEAICE_CALC_VISCOSITIES |
INTEGER k |
./pkg/seaice/seaice_calc_viscosities.F |
86 |
SEAICE_CALC_VISCOSITIES |
k=1 |
./pkg/seaice/seaice_cost_concentration.F |
255 |
SEAICE_COST_CONCENTRATION |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_concentration.F |
258 |
SEAICE_COST_CONCENTRATION |
localobs(i,j,k,bi,bj) = spval |
./pkg/seaice/seaice_cost_concentration.F |
269 |
SEAICE_COST_CONCENTRATION |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_concentration.F |
283 |
SEAICE_COST_CONCENTRATION |
IF (localobs(i,j,k,bi,bj) .eq. 0. _d 0 ) THEN |
./pkg/seaice/seaice_cost_concentration.F |
285 |
SEAICE_COST_CONCENTRATION |
ELSEIF ((localobs(i,j,k,bi,bj).gt.0. _d 0 ) .and. |
./pkg/seaice/seaice_cost_concentration.F |
286 |
SEAICE_COST_CONCENTRATION |
& (localobs(i,j,k,bi,bj).lt.0.15 _d 0)) THEN |
./pkg/seaice/seaice_cost_concentration.F |
288 |
SEAICE_COST_CONCENTRATION |
ELSEIF ((localobs(i,j,k,bi,bj).ge.0.15 _d 0) .and. |
./pkg/seaice/seaice_cost_concentration.F |
289 |
SEAICE_COST_CONCENTRATION |
& (localobs(i,j,k,bi,bj).le.0.25 _d 0)) THEN |
./pkg/seaice/seaice_cost_concentration.F |
310 |
SEAICE_COST_CONCENTRATION |
& localobs(i,j,k,bi,bj), localweight(i,j,bi,bj), |
./pkg/seaice/seaice_cost_concentration.F |
328 |
SEAICE_COST_CONCENTRATION |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_concentration.F |
331 |
SEAICE_COST_CONCENTRATION |
if (localobs(i,j,k,bi,bj) .LT. -1) THEN |
./pkg/seaice/seaice_cost_concentration.F |
347 |
SEAICE_COST_CONCENTRATION |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_concentration.F |
350 |
SEAICE_COST_CONCENTRATION |
cmask(i,j,k) = cosphi(i,j,bi,bj)*localmask(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_concentration.F |
351 |
SEAICE_COST_CONCENTRATION |
if ( localobs(i,j,k,bi,bj) .lt. spminloc .or. |
./pkg/seaice/seaice_cost_concentration.F |
352 |
SEAICE_COST_CONCENTRATION |
& localobs(i,j,k,bi,bj) .gt. spmaxloc .or. |
./pkg/seaice/seaice_cost_concentration.F |
353 |
SEAICE_COST_CONCENTRATION |
& localobs(i,j,k,bi,bj) .eq. spzeroloc ) then |
./pkg/seaice/seaice_cost_concentration.F |
354 |
SEAICE_COST_CONCENTRATION |
cmask(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_cost_concentration.F |
360 |
SEAICE_COST_CONCENTRATION |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_concentration.F |
363 |
SEAICE_COST_CONCENTRATION |
localwww = localweight(i,j,bi,bj)*cmask(i,j,k) |
./pkg/seaice/seaice_cost_concentration.F |
366 |
SEAICE_COST_CONCENTRATION |
localwww = localModWeight(i,j,bi,bj)*cmask(i,j,k) |
./pkg/seaice/seaice_cost_concentration.F |
369 |
SEAICE_COST_CONCENTRATION |
junk = ( localbar(i,j,k,bi,bj) - |
./pkg/seaice/seaice_cost_concentration.F |
370 |
SEAICE_COST_CONCENTRATION |
& localobs(i,j,k,bi,bj) ) |
./pkg/seaice/seaice_cost_concentration.F |
379 |
SEAICE_COST_CONCENTRATION |
& localbar(i,j,k,bi,bj), |
./pkg/seaice/seaice_cost_concentration.F |
380 |
SEAICE_COST_CONCENTRATION |
& localobs(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_concentration.F |
90 |
SEAICE_COST_CONCENTRATION |
integer i,j,k |
./pkg/seaice/seaice_cost_export.F |
32 |
SEAICE_COST_EXPORT |
integer i, j, k |
./pkg/seaice/seaice_cost_export.F |
50 |
SEAICE_COST_EXPORT |
do k = 1, kmaxdepth |
./pkg/seaice/seaice_cost_init_varia.F |
46 |
SEAICE_COST_INIT_VARIA |
integer i,j,k |
./pkg/seaice/seaice_cost_init_varia.F |
78 |
SEAICE_COST_INIT_VARIA |
k = 1 |
./pkg/seaice/seaice_cost_sss.F |
270 |
SEAICE_COST_SSS |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sss.F |
273 |
SEAICE_COST_SSS |
localobs(i,j,k,bi,bj) = spval |
./pkg/seaice/seaice_cost_sss.F |
285 |
SEAICE_COST_SSS |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sss.F |
288 |
SEAICE_COST_SSS |
if (localobs(i,j,k,bi,bj) .LT. -1) THEN |
./pkg/seaice/seaice_cost_sss.F |
304 |
SEAICE_COST_SSS |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sss.F |
307 |
SEAICE_COST_SSS |
cmask(i,j,k) = cosphi(i,j,bi,bj)*localmask(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_sss.F |
308 |
SEAICE_COST_SSS |
if ( localobs(i,j,k,bi,bj) .lt. spminloc .or. |
./pkg/seaice/seaice_cost_sss.F |
309 |
SEAICE_COST_SSS |
& localobs(i,j,k,bi,bj) .gt. spmaxloc .or. |
./pkg/seaice/seaice_cost_sss.F |
310 |
SEAICE_COST_SSS |
& localobs(i,j,k,bi,bj) .eq. spzeroloc ) then |
./pkg/seaice/seaice_cost_sss.F |
311 |
SEAICE_COST_SSS |
cmask(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_cost_sss.F |
317 |
SEAICE_COST_SSS |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sss.F |
320 |
SEAICE_COST_SSS |
localwww = localweight(i,j,bi,bj)*cmask(i,j,k) |
./pkg/seaice/seaice_cost_sss.F |
323 |
SEAICE_COST_SSS |
if ( localobs(i,j,k,bi,bj) .GT. 0.0 .AND. |
./pkg/seaice/seaice_cost_sss.F |
329 |
SEAICE_COST_SSS |
junk = ( localbar(i,j,k,bi,bj) - SEAICE_clamp_salt ) |
./pkg/seaice/seaice_cost_sss.F |
345 |
SEAICE_COST_SSS |
& localbar(i,j,k,bi,bj), |
./pkg/seaice/seaice_cost_sss.F |
346 |
SEAICE_COST_SSS |
& areabar(i,j,k,bi,bj), |
./pkg/seaice/seaice_cost_sss.F |
347 |
SEAICE_COST_SSS |
& localobs(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_sss.F |
88 |
SEAICE_COST_SSS |
integer i,j,k |
./pkg/seaice/seaice_cost_sst.F |
270 |
SEAICE_COST_SST |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sst.F |
273 |
SEAICE_COST_SST |
localobs(i,j,k,bi,bj) = spval |
./pkg/seaice/seaice_cost_sst.F |
285 |
SEAICE_COST_SST |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sst.F |
288 |
SEAICE_COST_SST |
if (localobs(i,j,k,bi,bj) .LT. -1) THEN |
./pkg/seaice/seaice_cost_sst.F |
304 |
SEAICE_COST_SST |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sst.F |
307 |
SEAICE_COST_SST |
cmask(i,j,k) = cosphi(i,j,bi,bj)*localmask(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_sst.F |
308 |
SEAICE_COST_SST |
if ( localobs(i,j,k,bi,bj) .lt. spminloc .or. |
./pkg/seaice/seaice_cost_sst.F |
309 |
SEAICE_COST_SST |
& localobs(i,j,k,bi,bj) .gt. spmaxloc .or. |
./pkg/seaice/seaice_cost_sst.F |
310 |
SEAICE_COST_SST |
& localobs(i,j,k,bi,bj) .eq. spzeroloc ) then |
./pkg/seaice/seaice_cost_sst.F |
311 |
SEAICE_COST_SST |
cmask(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_cost_sst.F |
317 |
SEAICE_COST_SST |
do k = 1,nnzobs |
./pkg/seaice/seaice_cost_sst.F |
320 |
SEAICE_COST_SST |
localwww = localweight(i,j,bi,bj)*cmask(i,j,k) |
./pkg/seaice/seaice_cost_sst.F |
323 |
SEAICE_COST_SST |
if ( localobs(i,j,k,bi,bj) .GT. 0.0 .AND. |
./pkg/seaice/seaice_cost_sst.F |
326 |
SEAICE_COST_SST |
junk = ( localbar(i,j,k,bi,bj) - |
./pkg/seaice/seaice_cost_sst.F |
341 |
SEAICE_COST_SST |
& localbar(i,j,k,bi,bj), |
./pkg/seaice/seaice_cost_sst.F |
342 |
SEAICE_COST_SST |
& areabar(i,j,k,bi,bj), |
./pkg/seaice/seaice_cost_sst.F |
343 |
SEAICE_COST_SST |
& localobs(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_sst.F |
86 |
SEAICE_COST_SST |
integer i,j,k |
./pkg/seaice/seaice_cost_weights.F |
103 |
SEAICE_COST_WEIGHTS |
k = 1 |
./pkg/seaice/seaice_cost_weights.F |
116 |
SEAICE_COST_WEIGHTS |
& *frame(i,j)*_hFacC(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_weights.F |
127 |
SEAICE_COST_WEIGHTS |
& *frame(i,j)*_hFacC(i,j,k,bi,bj) |
./pkg/seaice/seaice_cost_weights.F |
47 |
SEAICE_COST_WEIGHTS |
integer i,j,k |
./model/src/impldiff.F |
100 |
IMPLDIFF |
deltaTX(k) = dTtracerLev(k) |
./model/src/impldiff.F |
103 |
IMPLDIFF |
DO k=1,Nr |
./model/src/impldiff.F |
104 |
IMPLDIFF |
deltaTX(k) = deltaTMom |
./model/src/impldiff.F |
109 |
IMPLDIFF |
DO k=1,Nr |
./model/src/impldiff.F |
117 |
IMPLDIFF |
locTr(i,j,k) = 0. _d 0 |
./model/src/impldiff.F |
133 |
IMPLDIFF |
DO k=2,Nr |
./model/src/impldiff.F |
141 |
IMPLDIFF |
a(i,j,k) = -deltaTX(k)*recip_hFac(i,j,k)*recip_drF(k) |
./model/src/impldiff.F |
142 |
IMPLDIFF |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./model/src/impldiff.F |
143 |
IMPLDIFF |
& *KappaRX(i,j, k )*recip_drC( k ) |
./model/src/impldiff.F |
144 |
IMPLDIFF |
& *deepFac2F(k)*rhoFacF(k) |
./model/src/impldiff.F |
145 |
IMPLDIFF |
IF (recip_hFac(i,j,k-1).EQ.0.) a(i,j,k)=0. |
./model/src/impldiff.F |
151 |
IMPLDIFF |
DO k=1,Nr-1 |
./model/src/impldiff.F |
159 |
IMPLDIFF |
c(i,j,k) = -deltaTX(k)*recip_hFac(i,j,k)*recip_drF(k) |
./model/src/impldiff.F |
160 |
IMPLDIFF |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./model/src/impldiff.F |
161 |
IMPLDIFF |
& *KappaRX(i,j,k+1)*recip_drC(k+1) |
./model/src/impldiff.F |
162 |
IMPLDIFF |
& *deepFac2F(k+1)*rhoFacF(k+1) |
./model/src/impldiff.F |
163 |
IMPLDIFF |
IF (recip_hFac(i,j,k+1).EQ.0.) c(i,j,k)=0. |
./model/src/impldiff.F |
179 |
IMPLDIFF |
DO k=1,Nr |
./model/src/impldiff.F |
187 |
IMPLDIFF |
b(i,j,k) = 1. _d 0 - ( a(i,j,k) + c(i,j,k) ) |
./model/src/impldiff.F |
195 |
IMPLDIFF |
DO k=1,Nr |
./model/src/impldiff.F |
203 |
IMPLDIFF |
bet(i,j,k) = 1. _d 0 |
./model/src/impldiff.F |
204 |
IMPLDIFF |
gam(i,j,k) = 0. _d 0 |
./model/src/impldiff.F |
212 |
IMPLDIFF |
k = 1 |
./model/src/impldiff.F |
231 |
IMPLDIFF |
DO k=2,Nr |
./model/src/impldiff.F |
240 |
IMPLDIFF |
gam(i,j,k) = c(i,j,k-1)*bet(i,j,k-1) |
./model/src/impldiff.F |
241 |
IMPLDIFF |
IF ( ( b(i,j,k) - a(i,j,k)*gam(i,j,k) ) .NE. 0.) |
./model/src/impldiff.F |
242 |
IMPLDIFF |
& bet(i,j,k) = 1. _d 0 / ( b(i,j,k) - a(i,j,k)*gam(i,j,k) ) |
./model/src/impldiff.F |
260 |
IMPLDIFF |
DO k=2,Nr |
./model/src/impldiff.F |
268 |
IMPLDIFF |
locTr(i,j,k) = bet(i,j,k)* |
./model/src/impldiff.F |
269 |
IMPLDIFF |
& (gTracer(i,j,k) - a(i,j,k)*locTr(i,j,k-1)) |
./model/src/impldiff.F |
276 |
IMPLDIFF |
DO k=Nr-1,1,-1 |
./model/src/impldiff.F |
284 |
IMPLDIFF |
locTr(i,j,k) = locTr(i,j,k) - gam(i,j,k+1)*locTr(i,j,k+1) |
./model/src/impldiff.F |
289 |
IMPLDIFF |
DO k=1,Nr |
./model/src/impldiff.F |
297 |
IMPLDIFF |
gTracer(i,j,k) = locTr(i,j,k) |
./model/src/impldiff.F |
320 |
IMPLDIFF |
DO k= 1,Nr |
./model/src/impldiff.F |
321 |
IMPLDIFF |
IF ( k.EQ.1 ) THEN |
./model/src/impldiff.F |
338 |
IMPLDIFF |
& -rA(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./model/src/impldiff.F |
339 |
IMPLDIFF |
& * KappaRX(i,j,k)*recip_drC(k)*rkSign |
./model/src/impldiff.F |
340 |
IMPLDIFF |
& * (gTracer(i,j,k) - gTracer(i,j,k-1)) |
./model/src/impldiff.F |
341 |
IMPLDIFF |
& * maskC(i,j,k,bi,bj) |
./model/src/impldiff.F |
342 |
IMPLDIFF |
& * maskC(i,j,k-1,bi,bj) |
./model/src/impldiff.F |
354 |
IMPLDIFF |
& -rAw(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./model/src/impldiff.F |
355 |
IMPLDIFF |
& * KappaRX(i,j,k)*recip_drC(k)*rkSign |
./model/src/impldiff.F |
356 |
IMPLDIFF |
& * (gTracer(i,j,k) - gTracer(i,j,k-1)) |
./model/src/impldiff.F |
357 |
IMPLDIFF |
& * _maskW(i,j,k,bi,bj) |
./model/src/impldiff.F |
358 |
IMPLDIFF |
& * _maskW(i,j,k-1,bi,bj) |
./model/src/impldiff.F |
370 |
IMPLDIFF |
& -rAs(i,j,bi,bj)*deepFac2F(k)*rhoFacF(k) |
./model/src/impldiff.F |
371 |
IMPLDIFF |
& * KappaRX(i,j,k)*recip_drC(k)*rkSign |
./model/src/impldiff.F |
372 |
IMPLDIFF |
& * (gTracer(i,j,k) - gTracer(i,j,k-1)) |
./model/src/impldiff.F |
373 |
IMPLDIFF |
& * _maskS(i,j,k,bi,bj) |
./model/src/impldiff.F |
374 |
IMPLDIFF |
& * _maskS(i,j,k-1,bi,bj) |
./model/src/impldiff.F |
378 |
IMPLDIFF |
CALL DIAGNOSTICS_FILL(df,diagName, k,1, 2,bi,bj, myThid) |
./model/src/impldiff.F |
382 |
IMPLDIFF |
& k, 1, 2,bi,bj, myThid ) |
./model/src/impldiff.F |
64 |
IMPLDIFF |
INTEGER i,j,k |
./model/src/impldiff.F |
92 |
IMPLDIFF |
DO k=1,Nr |
./model/src/impldiff.F |
93 |
IMPLDIFF |
deltaTX(k) = PTRACERS_dTLev(k) |
./model/src/impldiff.F |
99 |
IMPLDIFF |
DO k=1,Nr |
./pkg/seaice/seaice_ctrl_map_ini.F |
51 |
SEAICE_CTRL_MAP_INI |
integer i,j,k |
./pkg/seaice/seaice_diagnostics_state.F |
53 |
SEAICE_DIAGNOSTICS_STATE |
INTEGER k |
./pkg/seaice/seaice_diagnostics_state.F |
82 |
SEAICE_DIAGNOSTICS_STATE |
DO k=1,SEAICE_multDim |
./pkg/seaice/seaice_diffusion.F |
105 |
SEAICE_DIFFUSION |
CALL DIAGNOSTICS_FILL(fZon,diagName, k,1, 2,bi,bj, myThid) |
./pkg/seaice/seaice_diffusion.F |
107 |
SEAICE_DIFFUSION |
CALL DIAGNOSTICS_FILL(fMer,diagName, k,1, 2,bi,bj, myThid) |
./pkg/seaice/seaice_diffusion.F |
68 |
SEAICE_DIFFUSION |
INTEGER i, j, k |
./pkg/seaice/seaice_diffusion.F |
80 |
SEAICE_DIFFUSION |
k = 1 |
./pkg/seaice/seaice_diffusion.F |
88 |
SEAICE_DIFFUSION |
CALL GAD_DIFF_X(bi,bj,k,xA,diffKh,iceFld,fZon,myThid) |
./pkg/seaice/seaice_diffusion.F |
90 |
SEAICE_DIFFUSION |
CALL GAD_DIFF_Y(bi,bj,k,yA,diffKh,iceFld,fMer,myThid) |
./pkg/seaice/seaice_do_ridging.F |
124 |
SEAICE_DO_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_do_ridging.F |
127 |
SEAICE_DO_RIDGING |
openWater(i,j) = openWater(i,j) - AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_do_ridging.F |
178 |
SEAICE_DO_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_do_ridging.F |
181 |
SEAICE_DO_RIDGING |
netArea(i,j) = netArea(i,j) + AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_do_ridging.F |
207 |
SEAICE_DO_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_do_ridging.F |
210 |
SEAICE_DO_RIDGING |
areaPR(i,j,k) = AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_do_ridging.F |
211 |
SEAICE_DO_RIDGING |
heffPR(i,j,k) = HEFFITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_do_ridging.F |
212 |
SEAICE_DO_RIDGING |
hsnwPR(i,j,k) = HSNOWITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_do_ridging.F |
238 |
SEAICE_DO_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_do_ridging.F |
242 |
SEAICE_DO_RIDGING |
IF ( areaPR(i,j,k) .GT. SEAICE_area_reg |
./pkg/seaice/seaice_do_ridging.F |
243 |
SEAICE_DO_RIDGING |
& .AND. partFunc(i,j,k) .GT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_do_ridging.F |
244 |
SEAICE_DO_RIDGING |
tmp = partFunc(i,j,k)*grossClosing(i,j) |
./pkg/seaice/seaice_do_ridging.F |
245 |
SEAICE_DO_RIDGING |
IF ( tmp .GT. AREAITD(i,j,k,bi,bj) ) THEN |
./pkg/seaice/seaice_do_ridging.F |
246 |
SEAICE_DO_RIDGING |
tmpFac = AREAITD(i,j,k,bi,bj)/tmp |
./pkg/seaice/seaice_do_ridging.F |
269 |
SEAICE_DO_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_do_ridging.F |
273 |
SEAICE_DO_RIDGING |
doRidging(i,j) = areaPR(i,j,k) .GT. SEAICE_area_reg |
./pkg/seaice/seaice_do_ridging.F |
274 |
SEAICE_DO_RIDGING |
& .AND. partFunc(i,j,k) .GT. 0. _d 0 |
./pkg/seaice/seaice_do_ridging.F |
282 |
SEAICE_DO_RIDGING |
ridgingArea(i,j) = partFunc(i,j,k)*grossClosing(i,j) |
./pkg/seaice/seaice_do_ridging.F |
283 |
SEAICE_DO_RIDGING |
IF ( ridgingArea(i,j) .GT. areaPR(i,j,k) ) THEN |
./pkg/seaice/seaice_do_ridging.F |
284 |
SEAICE_DO_RIDGING |
ridgingArea(i,j) = areaPR(i,j,k) |
./pkg/seaice/seaice_do_ridging.F |
286 |
SEAICE_DO_RIDGING |
areaFraction(i,j) = ridgingArea(i,j)/areaPR(i,j,k) |
./pkg/seaice/seaice_do_ridging.F |
287 |
SEAICE_DO_RIDGING |
ridgedArea(i,j) = ridgingArea(i,j)/ridgeRatio(i,j,k) |
./pkg/seaice/seaice_do_ridging.F |
290 |
SEAICE_DO_RIDGING |
ridgingHEFF(i,j) = heffPR(i,j,k) * areaFraction(i,j) |
./pkg/seaice/seaice_do_ridging.F |
291 |
SEAICE_DO_RIDGING |
ridgingHsnw(i,j) = hsnwPR(i,j,k) * areaFraction(i,j) |
./pkg/seaice/seaice_do_ridging.F |
302 |
SEAICE_DO_RIDGING |
AREAITD(i,j,k,bi,bj) = AREAITD(i,j,k,bi,bj) - ridgingArea(i,j) |
./pkg/seaice/seaice_do_ridging.F |
303 |
SEAICE_DO_RIDGING |
HEFFITD(i,j,k,bi,bj) = HEFFITD(i,j,k,bi,bj) - ridgingHeff(i,j) |
./pkg/seaice/seaice_do_ridging.F |
304 |
SEAICE_DO_RIDGING |
HSNOWITD(i,j,k,bi,bj)=HSNOWITD(i,j,k,bi,bj) - ridgingHsnw(i,j) |
./pkg/seaice/seaice_do_ridging.F |
325 |
SEAICE_DO_RIDGING |
IF ( hrMin(i,j,k) .GE. hLimit(l) .OR. |
./pkg/seaice/seaice_do_ridging.F |
326 |
SEAICE_DO_RIDGING |
& hrMax(i,j,k) .LE. hLimit(l-1) ) THEN |
./pkg/seaice/seaice_do_ridging.F |
332 |
SEAICE_DO_RIDGING |
hL = MAX(hrMin(i,j,k), hLimit(l-1)) |
./pkg/seaice/seaice_do_ridging.F |
333 |
SEAICE_DO_RIDGING |
hR = MIN(hrMax(i,j,k), hLimit(l)) |
./pkg/seaice/seaice_do_ridging.F |
335 |
SEAICE_DO_RIDGING |
& / ( hrMax(i,j,k) - hrMin(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
339 |
SEAICE_DO_RIDGING |
& / ( hrMax(i,j,k) + hrMin(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
351 |
SEAICE_DO_RIDGING |
& .AND. hrMin(i,j,k) .LT. hLimit(l) |
./pkg/seaice/seaice_do_ridging.F |
352 |
SEAICE_DO_RIDGING |
& .AND. hrExp(i,j,k) .NE. 0. _d 0 ) THEN |
./pkg/seaice/seaice_do_ridging.F |
353 |
SEAICE_DO_RIDGING |
hL = MAX( hrMin(i,j,k), hLimit(l-1) ) |
./pkg/seaice/seaice_do_ridging.F |
355 |
SEAICE_DO_RIDGING |
expL = EXP(-( hL - hrMin(i,j,k) )/hrExp(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
356 |
SEAICE_DO_RIDGING |
expR = EXP(-( hR - hrMin(i,j,k) )/hrExp(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
359 |
SEAICE_DO_RIDGING |
& ( ( hL + hrExp(i,j,k) ) * expL |
./pkg/seaice/seaice_do_ridging.F |
360 |
SEAICE_DO_RIDGING |
& - ( hR + hrExp(i,j,k) ) * expR ) |
./pkg/seaice/seaice_do_ridging.F |
361 |
SEAICE_DO_RIDGING |
& / ( hrMin(i,j,k) + hrExp(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
368 |
SEAICE_DO_RIDGING |
IF ( doRidging(i,j) .AND. hrExp(i,j,k) .NE. 0. _d 0 ) THEN |
./pkg/seaice/seaice_do_ridging.F |
369 |
SEAICE_DO_RIDGING |
hL = MAX( hrMin(i,j,k), hLimit(l-1) ) |
./pkg/seaice/seaice_do_ridging.F |
370 |
SEAICE_DO_RIDGING |
expL = EXP(-( hL - hrMin(i,j,k) )/hrExp(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
372 |
SEAICE_DO_RIDGING |
volFraction (i,j) = ( hL + hrExp(i,j,k) ) * expL |
./pkg/seaice/seaice_do_ridging.F |
373 |
SEAICE_DO_RIDGING |
& / ( hrMin(i,j,k) + hrExp(i,j,k) ) |
./pkg/seaice/seaice_do_ridging.F |
401 |
SEAICE_DO_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_do_ridging.F |
404 |
SEAICE_DO_RIDGING |
netArea(i,j) = netArea(i,j) + AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_do_ridging.F |
62 |
SEAICE_DO_RIDGING |
INTEGER k, l, n |
./pkg/seaice/seaice_fgmres.F |
343 |
SEAICE_FGMRES |
integer i1, ii, j, jj, k, k1!, n1 |
./pkg/seaice/seaice_fgmres.F |
416 |
SEAICE_FGMRES |
do k=1, n |
./pkg/seaice/seaice_fgmres.F |
417 |
SEAICE_FGMRES |
wk1(k,bi,bj) = vv(k,i,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
429 |
SEAICE_FGMRES |
do k=1, n |
./pkg/seaice/seaice_fgmres.F |
430 |
SEAICE_FGMRES |
w(k,i,bi,bj) = wk2(k,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
439 |
SEAICE_FGMRES |
do k=1,n |
./pkg/seaice/seaice_fgmres.F |
440 |
SEAICE_FGMRES |
wk1(k,bi,bj)=wk2(k,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
457 |
SEAICE_FGMRES |
do k=1,n |
./pkg/seaice/seaice_fgmres.F |
458 |
SEAICE_FGMRES |
vv(k,i1,bi,bj)=wk2(k,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
470 |
SEAICE_FGMRES |
do k=1,n |
./pkg/seaice/seaice_fgmres.F |
471 |
SEAICE_FGMRES |
vv(k,i1,bi,bj) = vv(k,i1,bi,bj) - t*vv(k,j,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
483 |
SEAICE_FGMRES |
do k=1,n |
./pkg/seaice/seaice_fgmres.F |
484 |
SEAICE_FGMRES |
vv(k,i1,bi,bj) = vv(k,i1,bi,bj)*t |
./pkg/seaice/seaice_fgmres.F |
497 |
SEAICE_FGMRES |
do k=2,i |
./pkg/seaice/seaice_fgmres.F |
498 |
SEAICE_FGMRES |
k1 = k-1 |
./pkg/seaice/seaice_fgmres.F |
500 |
SEAICE_FGMRES |
hh(k1,i,myThid) = c(k1,myThid)*t+s(k1,myThid)*hh(k,i,myThid) |
./pkg/seaice/seaice_fgmres.F |
501 |
SEAICE_FGMRES |
hh(k,i,myThid) = -s(k1,myThid)*t+c(k1,myThid)*hh(k,i,myThid) |
./pkg/seaice/seaice_fgmres.F |
549 |
SEAICE_FGMRES |
k=i-ii+1 |
./pkg/seaice/seaice_fgmres.F |
550 |
SEAICE_FGMRES |
k1 = k+1 |
./pkg/seaice/seaice_fgmres.F |
551 |
SEAICE_FGMRES |
t=rs(k,myThid) |
./pkg/seaice/seaice_fgmres.F |
553 |
SEAICE_FGMRES |
t = t-hh(k,j,myThid)*rs(j,myThid) |
./pkg/seaice/seaice_fgmres.F |
555 |
SEAICE_FGMRES |
rs(k,myThid) = t/hh(k,k,myThid) |
./pkg/seaice/seaice_fgmres.F |
565 |
SEAICE_FGMRES |
do k=1,n |
./pkg/seaice/seaice_fgmres.F |
566 |
SEAICE_FGMRES |
sol(k,bi,bj) = sol(k,bi,bj) + t*w(k,j,bi,bj) |
./pkg/seaice/seaice_fgmres.F |
591 |
SEAICE_FGMRES |
do k=1,n |
./pkg/seaice/seaice_fgmres.F |
592 |
SEAICE_FGMRES |
vv(k,1,bi,bj) = vv(k,1,bi,bj) + t*vv(k,j,bi,bj) |
./pkg/seaice/seaice_init_fixed.F |
168 |
SEAICE_INIT_FIXED |
DO k=1,nITD-1 |
./pkg/seaice/seaice_init_fixed.F |
169 |
SEAICE_INIT_FIXED |
Hlimit(k) = Hlimit(k-1) |
./pkg/seaice/seaice_init_fixed.F |
172 |
SEAICE_INIT_FIXED |
& *( oneRL + TANH( Hlimit_c3 *( FLOAT(k-1)*tmpVar - oneRL ) ) ) |
./pkg/seaice/seaice_init_fixed.F |
185 |
SEAICE_INIT_FIXED |
& ' SEAICE_INIT_FIXED: Hlimit = ', (Hlimit(k),k=0,nITD) |
./pkg/seaice/seaice_init_fixed.F |
37 |
SEAICE_INIT_FIXED |
INTEGER k |
./pkg/seaice/seaice_init_varia.F |
261 |
SEAICE_INIT_VARIA |
DO k=1,nITD |
./pkg/seaice/seaice_init_varia.F |
262 |
SEAICE_INIT_VARIA |
AREAITD(i,j,k,bi,bj) =0. _d 0 |
./pkg/seaice/seaice_init_varia.F |
263 |
SEAICE_INIT_VARIA |
HEFFITD(i,j,k,bi,bj) =0. _d 0 |
./pkg/seaice/seaice_init_varia.F |
315 |
SEAICE_INIT_VARIA |
DO k=1,nITD |
./pkg/seaice/seaice_init_varia.F |
316 |
SEAICE_INIT_VARIA |
HSNOWITD(i,j,k,bi,bj)=0. _d 0 |
./pkg/seaice/seaice_init_varia.F |
337 |
SEAICE_INIT_VARIA |
DO k=1,nITD |
./pkg/seaice/seaice_init_varia.F |
338 |
SEAICE_INIT_VARIA |
TICES(i,j,k,bi,bj)=0. _d 0 |
./pkg/seaice/seaice_init_varia.F |
424 |
SEAICE_INIT_VARIA |
DO k=1,nITD |
./pkg/seaice/seaice_init_varia.F |
425 |
SEAICE_INIT_VARIA |
TICES(i,j,k,bi,bj)=273.0 _d 0 |
./pkg/seaice/seaice_init_varia.F |
45 |
SEAICE_INIT_VARIA |
INTEGER k |
./pkg/seaice/seaice_itd_pickup.F |
105 |
SEAICE_ITD_PICKUP |
DO k = 1, nITD |
./pkg/seaice/seaice_itd_pickup.F |
110 |
SEAICE_ITD_PICKUP |
AREAITD(i,j,k,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_itd_pickup.F |
111 |
SEAICE_ITD_PICKUP |
HEFFITD(i,j,k,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_itd_pickup.F |
112 |
SEAICE_ITD_PICKUP |
HSNOWITD(i,j,k,bi,bj) = 0. _d 0 |
./pkg/seaice/seaice_itd_pickup.F |
160 |
SEAICE_ITD_PICKUP |
k=1 |
./pkg/seaice/seaice_itd_pickup.F |
162 |
SEAICE_ITD_PICKUP |
IF ( LND_x(LND_i).GT.Hlimit(k) ) k=k+1 |
./pkg/seaice/seaice_itd_pickup.F |
163 |
SEAICE_ITD_PICKUP |
AREAITD(i,j,k,bi,bj) = AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_pickup.F |
165 |
SEAICE_ITD_PICKUP |
HEFFITD(i,j,k,bi,bj) = HEFFITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_pickup.F |
77 |
SEAICE_ITD_PICKUP |
INTEGER i, j, bi, bj, k |
./pkg/seaice/seaice_itd_redist.F |
124 |
SEAICE_ITD_REDIST |
DO k=1,nITD-1 |
./pkg/seaice/seaice_itd_redist.F |
127 |
SEAICE_ITD_REDIST |
IF (AREAITD(i,j,k,bi,bj) .lt. 0.0) THEN |
./pkg/seaice/seaice_itd_redist.F |
130 |
SEAICE_ITD_REDIST |
AREAITD (i,j,k+1,bi,bj) = AREAITD (i,j,k+1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
131 |
SEAICE_ITD_REDIST |
& + AREAITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
132 |
SEAICE_ITD_REDIST |
AREAITD (i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
133 |
SEAICE_ITD_REDIST |
HEFFITD (i,j,k+1,bi,bj) = HEFFITD (i,j,k+1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
134 |
SEAICE_ITD_REDIST |
& + HEFFITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
135 |
SEAICE_ITD_REDIST |
HEFFITD (i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
136 |
SEAICE_ITD_REDIST |
HSNOWITD(i,j,k+1,bi,bj) = HSNOWITD(i,j,k+1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
137 |
SEAICE_ITD_REDIST |
& + HSNOWITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
138 |
SEAICE_ITD_REDIST |
HSNOWITD(i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
153 |
SEAICE_ITD_REDIST |
DO k=1,nITD-1 |
./pkg/seaice/seaice_itd_redist.F |
156 |
SEAICE_ITD_REDIST |
IF (HEFFITD(i,j,k,bi,bj) .gt. |
./pkg/seaice/seaice_itd_redist.F |
157 |
SEAICE_ITD_REDIST |
& Hlimit(k)*AREAITD(i,j,k,bi,bj)) THEN |
./pkg/seaice/seaice_itd_redist.F |
160 |
SEAICE_ITD_REDIST |
AREAITD (i,j,k+1,bi,bj) = AREAITD (i,j,k+1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
161 |
SEAICE_ITD_REDIST |
& + AREAITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
162 |
SEAICE_ITD_REDIST |
AREAITD (i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
163 |
SEAICE_ITD_REDIST |
HEFFITD (i,j,k+1,bi,bj) = HEFFITD (i,j,k+1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
164 |
SEAICE_ITD_REDIST |
& + HEFFITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
165 |
SEAICE_ITD_REDIST |
HEFFITD (i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
166 |
SEAICE_ITD_REDIST |
HSNOWITD(i,j,k+1,bi,bj) = HSNOWITD(i,j,k+1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
167 |
SEAICE_ITD_REDIST |
& + HSNOWITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
168 |
SEAICE_ITD_REDIST |
HSNOWITD(i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
180 |
SEAICE_ITD_REDIST |
DO k=nITD,2,-1 |
./pkg/seaice/seaice_itd_redist.F |
183 |
SEAICE_ITD_REDIST |
IF (HEFFITD(i,j,k,bi,bj) .lt. |
./pkg/seaice/seaice_itd_redist.F |
184 |
SEAICE_ITD_REDIST |
& Hlimit(k-1)*AREAITD(i,j,k,bi,bj)) THEN |
./pkg/seaice/seaice_itd_redist.F |
187 |
SEAICE_ITD_REDIST |
AREAITD (i,j,k-1,bi,bj) = AREAITD (i,j,k-1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
188 |
SEAICE_ITD_REDIST |
& + AREAITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
189 |
SEAICE_ITD_REDIST |
AREAITD (i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
190 |
SEAICE_ITD_REDIST |
HEFFITD (i,j,k-1,bi,bj) = HEFFITD (i,j,k-1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
191 |
SEAICE_ITD_REDIST |
& + HEFFITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
192 |
SEAICE_ITD_REDIST |
HEFFITD (i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
193 |
SEAICE_ITD_REDIST |
HSNOWITD(i,j,k-1,bi,bj) = HSNOWITD(i,j,k-1,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
194 |
SEAICE_ITD_REDIST |
& + HSNOWITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_redist.F |
195 |
SEAICE_ITD_REDIST |
HSNOWITD(i,j,k ,bi,bj) = ZERO |
./pkg/seaice/seaice_itd_redist.F |
73 |
SEAICE_ITD_REDIST |
INTEGER i, j, k |
./pkg/seaice/seaice_itd_redist.F |
93 |
SEAICE_ITD_REDIST |
DO k=1,nITD |
./pkg/seaice/seaice_itd_redist.F |
96 |
SEAICE_ITD_REDIST |
openWater(i,j) = openWater(i,j) - AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
120 |
SEAICE_ITD_REMAP |
DO k=1,nITD |
./pkg/seaice/seaice_itd_remap.F |
123 |
SEAICE_ITD_REMAP |
hActualPre (i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_itd_remap.F |
124 |
SEAICE_ITD_REMAP |
hActual (i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_itd_remap.F |
125 |
SEAICE_ITD_REMAP |
dhActual(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_itd_remap.F |
127 |
SEAICE_ITD_REMAP |
IF ( areaitdPre(i,j,k) .GT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_itd_remap.F |
128 |
SEAICE_ITD_REMAP |
hActualPre(i,j,k) = heffitdPre(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
129 |
SEAICE_ITD_REMAP |
& /SQRT( areaitdPre(i,j,k)**2 + area_reg_sq ) |
./pkg/seaice/seaice_itd_remap.F |
132 |
SEAICE_ITD_REMAP |
IF ( AREAITD(i,j,k,bi,bj) .GT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_itd_remap.F |
133 |
SEAICE_ITD_REMAP |
hActual(i,j,k) = HEFFITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
134 |
SEAICE_ITD_REMAP |
& /SQRT( AREAITD(i,j,k,bi,bj)**2 + area_reg_sq ) |
./pkg/seaice/seaice_itd_remap.F |
137 |
SEAICE_ITD_REMAP |
dhActual(i,j,k) = hActual(i,j,k) - hActualPre(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
139 |
SEAICE_ITD_REMAP |
IF ( areaitdPre(i,j,k) .GT. SEAICE_area_reg ) THEN |
./pkg/seaice/seaice_itd_remap.F |
140 |
SEAICE_ITD_REMAP |
hActualPre(i,j,k) = heffitdPre(i,j,k)/areaitdPre(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
142 |
SEAICE_ITD_REMAP |
IF ( AREAITD(i,j,k,bi,bj) .GT. SEAICE_area_reg ) THEN |
./pkg/seaice/seaice_itd_remap.F |
143 |
SEAICE_ITD_REMAP |
hActual(i,j,k) = HEFFITD(i,j,k,bi,bj)/AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
145 |
SEAICE_ITD_REMAP |
dhActual(i,j,k) = hActual(i,j,k) - hActualPre(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
158 |
SEAICE_ITD_REMAP |
DO k=1,nITD-1 |
./pkg/seaice/seaice_itd_remap.F |
161 |
SEAICE_ITD_REMAP |
IF ( hActualPre(i,j,k) .GT.SEAICE_eps .AND. |
./pkg/seaice/seaice_itd_remap.F |
162 |
SEAICE_ITD_REMAP |
& hActualPre(i,j,k+1).GT.SEAICE_eps ) THEN |
./pkg/seaice/seaice_itd_remap.F |
163 |
SEAICE_ITD_REMAP |
slope = ( dhActual(i,j,k+1) - dhActual(i,j,k) ) |
./pkg/seaice/seaice_itd_remap.F |
164 |
SEAICE_ITD_REMAP |
& /( hActualPre(i,j,k+1) - hActualPre(i,j,k) ) |
./pkg/seaice/seaice_itd_remap.F |
165 |
SEAICE_ITD_REMAP |
hLimitNew(i,j,k) = hLimit(k) + dhActual(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
166 |
SEAICE_ITD_REMAP |
& + slope * ( hLimit(k) - hActualPre(i,j,k) ) |
./pkg/seaice/seaice_itd_remap.F |
167 |
SEAICE_ITD_REMAP |
ELSEIF ( hActualPre(i,j,k) .GT.SEAICE_eps ) THEN |
./pkg/seaice/seaice_itd_remap.F |
168 |
SEAICE_ITD_REMAP |
hLimitNew(i,j,k) = hLimit(k) + dhActual(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
169 |
SEAICE_ITD_REMAP |
ELSEIF ( hActualPre(i,j,k+1).GT.SEAICE_eps ) THEN |
./pkg/seaice/seaice_itd_remap.F |
170 |
SEAICE_ITD_REMAP |
hLimitNew(i,j,k) = hLimit(k) + dhActual(i,j,k+1) |
./pkg/seaice/seaice_itd_remap.F |
172 |
SEAICE_ITD_REMAP |
hLimitNew(i,j,k) = hLimit(k) |
./pkg/seaice/seaice_itd_remap.F |
176 |
SEAICE_ITD_REMAP |
IF ( ( AREAITD(i,j,k,bi,bj).GT.SEAICE_area_reg .AND. |
./pkg/seaice/seaice_itd_remap.F |
177 |
SEAICE_ITD_REMAP |
& hActual(i,j,k) .GE. hLimitNew(i,j,k) ) .OR. |
./pkg/seaice/seaice_itd_remap.F |
178 |
SEAICE_ITD_REMAP |
& ( AREAITD(i,j,k+1,bi,bj).GT.SEAICE_area_reg .AND. |
./pkg/seaice/seaice_itd_remap.F |
179 |
SEAICE_ITD_REMAP |
& hActual(i,j,k+1) .LE. hLimitNew(i,j,k) ) ) |
./pkg/seaice/seaice_itd_remap.F |
184 |
SEAICE_ITD_REMAP |
IF ( ( hLimitNew(i,j,k) .GT. hLimit(k+1) ) .OR. |
./pkg/seaice/seaice_itd_remap.F |
185 |
SEAICE_ITD_REMAP |
& ( hLimitNew(i,j,k) .LT. hLimit(k-1) ) ) |
./pkg/seaice/seaice_itd_remap.F |
200 |
SEAICE_ITD_REMAP |
k = nITD |
./pkg/seaice/seaice_itd_remap.F |
203 |
SEAICE_ITD_REMAP |
hLimitNew(i,j,k) = hLimit(k) |
./pkg/seaice/seaice_itd_remap.F |
204 |
SEAICE_ITD_REMAP |
IF ( AREAITD(i,j,k,bi,bj).GT.SEAICE_area_reg ) |
./pkg/seaice/seaice_itd_remap.F |
205 |
SEAICE_ITD_REMAP |
& hLimitNew(i,j,k) = MAX( 3. _d 0*hActual(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
206 |
SEAICE_ITD_REMAP |
& - 2. _d 0 * hLimitNew(i,j,k-1), hLimit(k-1) ) |
./pkg/seaice/seaice_itd_remap.F |
215 |
SEAICE_ITD_REMAP |
k = 1 |
./pkg/seaice/seaice_itd_remap.F |
219 |
SEAICE_ITD_REMAP |
aLoc(i,j) = AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
223 |
SEAICE_ITD_REMAP |
hL(i,j,k) = hLimitNew(i,j,k-1) |
./pkg/seaice/seaice_itd_remap.F |
224 |
SEAICE_ITD_REMAP |
hR(i,j,k) = hLimit(k) |
./pkg/seaice/seaice_itd_remap.F |
228 |
SEAICE_ITD_REMAP |
O g0(1,1,k), g1(1,1,k), |
./pkg/seaice/seaice_itd_remap.F |
229 |
SEAICE_ITD_REMAP |
U hL(1,1,k), hR(1,1,k), |
./pkg/seaice/seaice_itd_remap.F |
230 |
SEAICE_ITD_REMAP |
I hActual(1,1,k), aLoc, |
./pkg/seaice/seaice_itd_remap.F |
239 |
SEAICE_ITD_REMAP |
& AREAITD(i,j,k,bi,bj) .GT. SEAICE_area_reg ) THEN |
./pkg/seaice/seaice_itd_remap.F |
241 |
SEAICE_ITD_REMAP |
IF ( dhActual(i,j,k) .LT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_itd_remap.F |
244 |
SEAICE_ITD_REMAP |
dh0 = MIN(-dhActual(i,j,k),hLimit(k)) |
./pkg/seaice/seaice_itd_remap.F |
245 |
SEAICE_ITD_REMAP |
etaMax = MIN(dh0,hR(i,j,k)) - hL(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
248 |
SEAICE_ITD_REMAP |
da0 = g0(i,j,k)*etaMax + g1(i,j,k)*etaMax*etaMax*0.5 _d 0 |
./pkg/seaice/seaice_itd_remap.F |
249 |
SEAICE_ITD_REMAP |
daMax = AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
250 |
SEAICE_ITD_REMAP |
& * ( 1. _d 0 - hActual(i,j,k)/hActualPre(i,j,k)) |
./pkg/seaice/seaice_itd_remap.F |
253 |
SEAICE_ITD_REMAP |
IF ( (AREAITD(i,j,k,bi,bj)-da0) .GT. SEAICE_area_reg ) THEN |
./pkg/seaice/seaice_itd_remap.F |
254 |
SEAICE_ITD_REMAP |
hActual(i,j,k) = hActual(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
255 |
SEAICE_ITD_REMAP |
& * AREAITD(i,j,k,bi,bj)/( AREAITD(i,j,k,bi,bj) - da0 ) |
./pkg/seaice/seaice_itd_remap.F |
257 |
SEAICE_ITD_REMAP |
hActual(i,j,k) = ZERO |
./pkg/seaice/seaice_itd_remap.F |
258 |
SEAICE_ITD_REMAP |
da0 = AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
261 |
SEAICE_ITD_REMAP |
AREAITD(i,j,k,bi,bj) = AREAITD(i,j,k,bi,bj) - da0 |
./pkg/seaice/seaice_itd_remap.F |
265 |
SEAICE_ITD_REMAP |
hLimitNew(i,j,k-1) = MIN( dhActual(i,j,k), hLimit(k) ) |
./pkg/seaice/seaice_itd_remap.F |
273 |
SEAICE_ITD_REMAP |
DO k=1,nITD |
./pkg/seaice/seaice_itd_remap.F |
277 |
SEAICE_ITD_REMAP |
aLoc(i,j) = AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_remap.F |
279 |
SEAICE_ITD_REMAP |
hL(i,j,k) = hLimitNew(i,j,k-1) |
./pkg/seaice/seaice_itd_remap.F |
280 |
SEAICE_ITD_REMAP |
hR(i,j,k) = hLimitNew(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
284 |
SEAICE_ITD_REMAP |
O g0(1,1,k), g1(1,1,k), |
./pkg/seaice/seaice_itd_remap.F |
285 |
SEAICE_ITD_REMAP |
U hL(1,1,k), hR(1,1,k), |
./pkg/seaice/seaice_itd_remap.F |
286 |
SEAICE_ITD_REMAP |
I hActual(1,1,k), aLoc, |
./pkg/seaice/seaice_itd_remap.F |
291 |
SEAICE_ITD_REMAP |
DO k=1,nITD-1 |
./pkg/seaice/seaice_itd_remap.F |
298 |
SEAICE_ITD_REMAP |
IF ( hLimitNew(i,j,k) .GT. hLimit(k) ) THEN |
./pkg/seaice/seaice_itd_remap.F |
299 |
SEAICE_ITD_REMAP |
etaMin = MAX( hLimit(k), hL(i,j,k)) - hL(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
300 |
SEAICE_ITD_REMAP |
etaMax = MIN(hLimitNew(i,j,k), hR(i,j,k)) - hL(i,j,k) |
./pkg/seaice/seaice_itd_remap.F |
301 |
SEAICE_ITD_REMAP |
kDonor = k |
./pkg/seaice/seaice_itd_remap.F |
302 |
SEAICE_ITD_REMAP |
kRecvr = k+1 |
./pkg/seaice/seaice_itd_remap.F |
305 |
SEAICE_ITD_REMAP |
etaMax = MIN(hLimit(k), hR(i,j,k+1)) - hL(i,j,k+1) |
./pkg/seaice/seaice_itd_remap.F |
306 |
SEAICE_ITD_REMAP |
kDonor = k+1 |
./pkg/seaice/seaice_itd_remap.F |
307 |
SEAICE_ITD_REMAP |
kRecvr = k |
./pkg/seaice/seaice_itd_remap.F |
533 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
INTEGER i, j, k |
./pkg/seaice/seaice_itd_remap.F |
541 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
DO k=1,nITD-1 |
./pkg/seaice/seaice_itd_remap.F |
544 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
IF ( AREAITD(i,j,k,bi,bj).GT.SEAICE_area_reg .AND. |
./pkg/seaice/seaice_itd_remap.F |
545 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& hActual(i,j,k) .GE. hLimitNew(i,j,k) ) THEN |
./pkg/seaice/seaice_itd_remap.F |
548 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& 'for category ', k, tmpBuf |
./pkg/seaice/seaice_itd_remap.F |
554 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
IF ( AREAITD(i,j,k+1,bi,bj).GT.SEAICE_area_reg .AND. |
./pkg/seaice/seaice_itd_remap.F |
555 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& hActual(i,j,k+1) .LE. hLimitNew(i,j,k) ) THEN |
./pkg/seaice/seaice_itd_remap.F |
558 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& 'for category ', k, tmpBuf |
./pkg/seaice/seaice_itd_remap.F |
562 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& AREAITD(i,j,k+1,bi,bj), hActual(i,j,k+1), |
./pkg/seaice/seaice_itd_remap.F |
563 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& hActualPre(i,j,k+1), |
./pkg/seaice/seaice_itd_remap.F |
564 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& AREAITD(i,j,k,bi,bj), hActual(i,j,k), |
./pkg/seaice/seaice_itd_remap.F |
565 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& hActualPre(i,j,k), |
./pkg/seaice/seaice_itd_remap.F |
566 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& hLimitNew(i,j,k), hLimit(k) |
./pkg/seaice/seaice_itd_remap.F |
568 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
IF ( hLimitNew(i,j,k) .GT. hLimit(k+1) ) THEN |
./pkg/seaice/seaice_itd_remap.F |
571 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& 'for category ', k, tmpBuf |
./pkg/seaice/seaice_itd_remap.F |
575 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
IF ( hLimitNew(i,j,k) .LT. hLimit(k-1) ) THEN |
./pkg/seaice/seaice_itd_remap.F |
578 |
SEAICE_ITD_REMAP_CHECK_BOUNDS |
& 'for category ', k, tmpBuf |
./pkg/seaice/seaice_itd_remap.F |
75 |
SEAICE_ITD_REMAP |
INTEGER i, j, k |
./pkg/seaice/seaice_itd_sum.F |
67 |
SEAICE_ITD_SUM |
INTEGER i, j, k |
./pkg/seaice/seaice_itd_sum.F |
89 |
SEAICE_ITD_SUM |
DO k=2,nITD |
./pkg/seaice/seaice_itd_sum.F |
92 |
SEAICE_ITD_SUM |
AREA (i,j,bi,bj) = AREA (i,j,bi,bj) + AREAITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_sum.F |
93 |
SEAICE_ITD_SUM |
HEFF (i,j,bi,bj) = HEFF (i,j,bi,bj) + HEFFITD (i,j,k,bi,bj) |
./pkg/seaice/seaice_itd_sum.F |
94 |
SEAICE_ITD_SUM |
HSNOW(i,j,bi,bj) = HSNOW(i,j,bi,bj) + HSNOWITD(i,j,k,bi,bj) |
./model/src/ini_cg2d.F |
103 |
INI_CG2D |
faceArea = _dyG(i,j,bi,bj)*drF(k) |
./model/src/ini_cg2d.F |
104 |
INI_CG2D |
& *_hFacW(i,j,k,bi,bj) |
./model/src/ini_cg2d.F |
108 |
INI_CG2D |
faceArea = _dxG(i,j,bi,bj)*drF(k) |
./model/src/ini_cg2d.F |
109 |
INI_CG2D |
& *_hFacS(i,j,k,bi,bj) |
./model/src/ini_cg2d.F |
45 |
INI_CG2D |
INTEGER i, j, k, ks |
./model/src/ini_cg2d.F |
99 |
INI_CG2D |
DO k=1,Nr |
./pkg/seaice/seaice_mom_advection.F |
129 |
SEAICE_MOM_ADVECTION |
k = 1 |
./pkg/seaice/seaice_mom_advection.F |
131 |
SEAICE_MOM_ADVECTION |
CALL MOM_CALC_HFACZ(bi,bj,k,hFacZ,r_hFacZ,myThid) |
./pkg/seaice/seaice_mom_advection.F |
152 |
SEAICE_MOM_ADVECTION |
CALL MOM_CALC_KE(bi,bj,k,SEAICEselectKEscheme,uFld,vFld,KE,myThid) |
./pkg/seaice/seaice_mom_advection.F |
154 |
SEAICE_MOM_ADVECTION |
CALL MOM_CALC_RELVORT3(bi,bj,k,uFld,vFld,hFacZ,vort3,myThid) |
./pkg/seaice/seaice_mom_advection.F |
184 |
SEAICE_MOM_ADVECTION |
CALL MOM_VI_U_CORIOLIS_C4(bi,bj,k,SEAICEselectVortScheme, |
./pkg/seaice/seaice_mom_advection.F |
190 |
SEAICE_MOM_ADVECTION |
CALL MOM_VI_U_CORIOLIS(bi,bj,k,SEAICEselectVortScheme, |
./pkg/seaice/seaice_mom_advection.F |
201 |
SEAICE_MOM_ADVECTION |
CALL MOM_VI_V_CORIOLIS_C4(bi,bj,k,SEAICEselectVortScheme, |
./pkg/seaice/seaice_mom_advection.F |
207 |
SEAICE_MOM_ADVECTION |
CALL MOM_VI_V_CORIOLIS(bi,bj,k,SEAICEselectVortScheme, |
./pkg/seaice/seaice_mom_advection.F |
227 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(uCf,'SIuAdvZ3',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
228 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(vCf,'SIvAdvZ3',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
233 |
SEAICE_MOM_ADVECTION |
CALL MOM_VI_U_GRAD_KE(bi,bj,k,KE,uCf,myThid) |
./pkg/seaice/seaice_mom_advection.F |
239 |
SEAICE_MOM_ADVECTION |
CALL MOM_VI_V_GRAD_KE(bi,bj,k,KE,vCf,myThid) |
./pkg/seaice/seaice_mom_advection.F |
247 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(uCf,'SIKEx ',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
248 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(vCf,'SIKEy ',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
263 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(KE, 'SImomKE ',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
264 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(gU, 'SIuMmAdv',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
265 |
SEAICE_MOM_ADVECTION |
CALL DIAGNOSTICS_FILL(gV, 'SIvMmAdv',k,1,2,bi,bj,myThid) |
./pkg/seaice/seaice_mom_advection.F |
79 |
SEAICE_MOM_ADVECTION |
INTEGER i,j,k |
./pkg/seaice/seaice_mom_advection.F |
91 |
SEAICE_MOM_ADVECTION |
act0 = k - 1 |
./model/src/ini_cg3d.F |
108 |
INI_CG3D |
DO k=1,Nr |
./model/src/ini_cg3d.F |
111 |
INI_CG3D |
faceArea = _dyG(i,j,bi,bj)*drF(k) |
./model/src/ini_cg3d.F |
112 |
INI_CG3D |
& *_hFacW(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
116 |
INI_CG3D |
aW3d(i,j,k,bi,bj) = faceArea*recip_dxC(i,j,bi,bj) |
./model/src/ini_cg3d.F |
118 |
INI_CG3D |
myNorm = MAX(ABS(aW3d(i,j,k,bi,bj)),myNorm) |
./model/src/ini_cg3d.F |
125 |
INI_CG3D |
& *_hFacS(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
129 |
INI_CG3D |
aS3d(i,j,k,bi,bj) = faceArea*recip_dyC(i,j,bi,bj) |
./model/src/ini_cg3d.F |
131 |
INI_CG3D |
myNorm = MAX(ABS(aS3d(i,j,k,bi,bj)),myNorm) |
./model/src/ini_cg3d.F |
135 |
INI_CG3D |
DO k=1,1 |
./model/src/ini_cg3d.F |
138 |
INI_CG3D |
aV3d(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
142 |
INI_CG3D |
DO k=2,Nr |
./model/src/ini_cg3d.F |
143 |
INI_CG3D |
tmpFac = nh_Fac*rVel2wUnit(k)*rVel2wUnit(k) |
./model/src/ini_cg3d.F |
144 |
INI_CG3D |
& + igwFac*dBdrRef(k)*deltaTMom*dTtracerLev(k) |
./model/src/ini_cg3d.F |
148 |
INI_CG3D |
faceArea = _rA(i,j,bi,bj)*maskC(i,j, k ,bi,bj) |
./model/src/ini_cg3d.F |
149 |
INI_CG3D |
& *maskC(i,j,k-1,bi,bj) |
./model/src/ini_cg3d.F |
150 |
INI_CG3D |
& *deepFac2F(k) |
./model/src/ini_cg3d.F |
154 |
INI_CG3D |
theRecip_Dr = recip_drC(k) |
./model/src/ini_cg3d.F |
160 |
INI_CG3D |
aV3d(i,j,k,bi,bj) = faceArea*theRecip_Dr*tmpFac |
./model/src/ini_cg3d.F |
162 |
INI_CG3D |
myNorm = MAX(ABS(aV3d(i,j,k,bi,bj)),myNorm) |
./model/src/ini_cg3d.F |
190 |
INI_CG3D |
DO k=1,Nr |
./model/src/ini_cg3d.F |
193 |
INI_CG3D |
aW = aW3d( i, j, k, bi,bj) |
./model/src/ini_cg3d.F |
194 |
INI_CG3D |
aE = aW3d(i+1,j, k, bi,bj) |
./model/src/ini_cg3d.F |
195 |
INI_CG3D |
aN = aS3d( i,j+1,k, bi,bj) |
./model/src/ini_cg3d.F |
196 |
INI_CG3D |
aS = aS3d( i, j, k, bi,bj) |
./model/src/ini_cg3d.F |
197 |
INI_CG3D |
aU = aV3d( i, j, k, bi,bj) |
./model/src/ini_cg3d.F |
198 |
INI_CG3D |
IF ( k .NE. Nr ) THEN |
./model/src/ini_cg3d.F |
199 |
INI_CG3D |
aL = aV3d(i, j,k+1,bi,bj) |
./model/src/ini_cg3d.F |
203 |
INI_CG3D |
aC3d(i,j,k,bi,bj) = -aW-aE-aN-aS-aU-aL |
./model/src/ini_cg3d.F |
237 |
INI_CG3D |
DO k=1,Nr |
./model/src/ini_cg3d.F |
240 |
INI_CG3D |
aW3d(i,j,k,bi,bj) = aW3d(i,j,k,bi,bj)*myNorm |
./model/src/ini_cg3d.F |
241 |
INI_CG3D |
aS3d(i,j,k,bi,bj) = aS3d(i,j,k,bi,bj)*myNorm |
./model/src/ini_cg3d.F |
242 |
INI_CG3D |
aV3d(i,j,k,bi,bj) = aV3d(i,j,k,bi,bj)*myNorm |
./model/src/ini_cg3d.F |
243 |
INI_CG3D |
aC3d(i,j,k,bi,bj) = aC3d(i,j,k,bi,bj)*myNorm |
./model/src/ini_cg3d.F |
266 |
INI_CG3D |
DO k=1,Nr |
./model/src/ini_cg3d.F |
269 |
INI_CG3D |
IF ( aC3d(i,j,k,bi,bj) .NE. 0. ) THEN |
./model/src/ini_cg3d.F |
270 |
INI_CG3D |
zMC(i,j,k,bi,bj) = aC3d(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
271 |
INI_CG3D |
zML(i,j,k,bi,bj) = aV3d(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
272 |
INI_CG3D |
IF ( k.NE.Nr ) THEN |
./model/src/ini_cg3d.F |
273 |
INI_CG3D |
zMU(i,j,k,bi,bj)= aV3d(i,j,k+1,bi,bj) |
./model/src/ini_cg3d.F |
275 |
INI_CG3D |
zMU(i,j,k,bi,bj)= 0. |
./model/src/ini_cg3d.F |
283 |
INI_CG3D |
zMC(i,j,k,bi,bj) = 1. _d 0 |
./model/src/ini_cg3d.F |
284 |
INI_CG3D |
zMU(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
285 |
INI_CG3D |
zML(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
290 |
INI_CG3D |
k = 1 |
./model/src/ini_cg3d.F |
293 |
INI_CG3D |
zMC(i,j,k,bi,bj) = 1. _d 0 / zMC(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
294 |
INI_CG3D |
zMU(i,j,k,bi,bj) = zMU(i,j,k,bi,bj)*zMC(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
297 |
INI_CG3D |
DO k=2,Nr |
./model/src/ini_cg3d.F |
300 |
INI_CG3D |
zMC(i,j,k,bi,bj) = 1. _d 0 / |
./model/src/ini_cg3d.F |
301 |
INI_CG3D |
& (zMC(i,j,k,bi,bj)-zML(i,j,k,bi,bj)*zMU(i,j,k-1,bi,bj)) |
./model/src/ini_cg3d.F |
302 |
INI_CG3D |
zMU(i,j,k,bi,bj) = zMU(i,j,k,bi,bj)*zMC(i,j,k,bi,bj) |
./model/src/ini_cg3d.F |
306 |
INI_CG3D |
DO k=1,Nr |
./model/src/ini_cg3d.F |
309 |
INI_CG3D |
IF ( aC3d(i,j,k,bi,bj) .EQ. 0. ) THEN |
./model/src/ini_cg3d.F |
310 |
INI_CG3D |
zMC(i,j,k,bi,bj) = 1. |
./model/src/ini_cg3d.F |
311 |
INI_CG3D |
zML(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
312 |
INI_CG3D |
zMU(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
47 |
INI_CG3D |
INTEGER i, j, k, ks |
./model/src/ini_cg3d.F |
63 |
INI_CG3D |
DO k=1,Nr |
./model/src/ini_cg3d.F |
67 |
INI_CG3D |
aW3d(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
68 |
INI_CG3D |
aS3d(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
69 |
INI_CG3D |
aV3d(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
70 |
INI_CG3D |
aC3d(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
71 |
INI_CG3D |
zMC (i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
72 |
INI_CG3D |
zML (i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
73 |
INI_CG3D |
zMU (i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
79 |
INI_CG3D |
cg3d_q(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
80 |
INI_CG3D |
cg3d_r(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
81 |
INI_CG3D |
cg3d_s(i,j,k,bi,bj) = 0. |
./model/src/ini_cg3d.F |
87 |
INI_CG3D |
cg3d_b(i,j,k,bi,bj) = 0. |
./pkg/seaice/seaice_output.F |
217 |
SEAICE_OUTPUT |
DO k=1,nITD |
./pkg/seaice/seaice_output.F |
220 |
SEAICE_OUTPUT |
HEFFITDtave(i,j,k,bi,bj) = |
./pkg/seaice/seaice_output.F |
221 |
SEAICE_OUTPUT |
& HEFFITDtave(i,j,k,bi,bj) +HEFFITD(i,j,k,bi,bj)*deltaTClock |
./pkg/seaice/seaice_output.F |
222 |
SEAICE_OUTPUT |
AREAITDtave(i,j,k,bi,bj) = |
./pkg/seaice/seaice_output.F |
223 |
SEAICE_OUTPUT |
& AREAITDtave(i,j,k,bi,bj) +AREAITD(i,j,k,bi,bj)*deltaTClock |
./pkg/seaice/seaice_output.F |
63 |
SEAICE_OUTPUT |
INTEGER k |
./pkg/seaice/seaice_preconditioner.F |
139 |
SEAICE_PRECONDITIONER |
k = 1 |
./pkg/seaice/seaice_preconditioner.F |
484 |
SEAICE_PRECOND_RHSU |
k = 1 |
./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 |
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 |
589 |
SEAICE_PRECOND_RHSV |
k = 1 |
./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 |
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 |
84 |
SEAICE_PRECONDITIONER |
INTEGER k |
./pkg/seaice/seaice_prepare_ridging.F |
102 |
SEAICE_PREPARE_RIDGING |
IF ( HEFFITD(i,j,k,bi,bj) .GT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_prepare_ridging.F |
105 |
SEAICE_PREPARE_RIDGING |
tmp = HEFFITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_prepare_ridging.F |
106 |
SEAICE_PREPARE_RIDGING |
& /SQRT( AREAITD(i,j,k,bi,bj)**2 + area_reg_sq ) |
./pkg/seaice/seaice_prepare_ridging.F |
107 |
SEAICE_PREPARE_RIDGING |
hActual(i,j,k) = SQRT(tmp * tmp + hice_reg_sq) |
./pkg/seaice/seaice_prepare_ridging.F |
124 |
SEAICE_PREPARE_RIDGING |
DO k = 1, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
127 |
SEAICE_PREPARE_RIDGING |
gSum(i,j,k) = gSum(i,j,k-1) |
./pkg/seaice/seaice_prepare_ridging.F |
128 |
SEAICE_PREPARE_RIDGING |
IF ( AREAITD(i,j,k,bi,bj) .GT. SEAICE_area_floor ) |
./pkg/seaice/seaice_prepare_ridging.F |
129 |
SEAICE_PREPARE_RIDGING |
& gSum(i,j,k) = gSum(i,j,k) + AREAITD(i,j,k,bi,bj) |
./pkg/seaice/seaice_prepare_ridging.F |
134 |
SEAICE_PREPARE_RIDGING |
DO k = 0, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
138 |
SEAICE_PREPARE_RIDGING |
& gSum(i,j,k) = gSum(i,j,k) / gSum(i,j,nITD) |
./pkg/seaice/seaice_prepare_ridging.F |
153 |
SEAICE_PREPARE_RIDGING |
DO k = 0, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
156 |
SEAICE_PREPARE_RIDGING |
partFunc(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_prepare_ridging.F |
157 |
SEAICE_PREPARE_RIDGING |
IF ( gSum(i,j,k) .LT. SEAICEgStar ) THEN |
./pkg/seaice/seaice_prepare_ridging.F |
158 |
SEAICE_PREPARE_RIDGING |
partFunc(i,j,k) = |
./pkg/seaice/seaice_prepare_ridging.F |
159 |
SEAICE_PREPARE_RIDGING |
& (gSum(i,j,k)-gSum(i,j,k-1)) * recip_gStar |
./pkg/seaice/seaice_prepare_ridging.F |
160 |
SEAICE_PREPARE_RIDGING |
& *( 2. _d 0 - (gSum(i,j,k-1)+gSum(i,j,k))*recip_gStar) |
./pkg/seaice/seaice_prepare_ridging.F |
161 |
SEAICE_PREPARE_RIDGING |
ELSEIF ( gSum(i,j,k-1) .LT. SEAICEgStar |
./pkg/seaice/seaice_prepare_ridging.F |
162 |
SEAICE_PREPARE_RIDGING |
& .AND. gSum(i,j,k) .GE. SEAICEgStar ) THEN |
./pkg/seaice/seaice_prepare_ridging.F |
163 |
SEAICE_PREPARE_RIDGING |
partFunc(i,j,k) = |
./pkg/seaice/seaice_prepare_ridging.F |
164 |
SEAICE_PREPARE_RIDGING |
& (SEAICEgStar-gSum(i,j,k-1)) * recip_gStar |
./pkg/seaice/seaice_prepare_ridging.F |
165 |
SEAICE_PREPARE_RIDGING |
& *( 2. _d 0 - (gSum(i,j,k-1)+SEAICEgStar)*recip_gStar) |
./pkg/seaice/seaice_prepare_ridging.F |
178 |
SEAICE_PREPARE_RIDGING |
k = -1 |
./pkg/seaice/seaice_prepare_ridging.F |
181 |
SEAICE_PREPARE_RIDGING |
gSum(i,j,k) = EXP(-gSum(i,j,k)*recip_astar) * tmp |
./pkg/seaice/seaice_prepare_ridging.F |
184 |
SEAICE_PREPARE_RIDGING |
DO k = 0, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
187 |
SEAICE_PREPARE_RIDGING |
gSum(i,j,k) = EXP(-gSum(i,j,k)*recip_astar) * tmp |
./pkg/seaice/seaice_prepare_ridging.F |
188 |
SEAICE_PREPARE_RIDGING |
partFunc(i,j,k) = gSum(i,j,k-1) - gSum(i,j,k) |
./pkg/seaice/seaice_prepare_ridging.F |
201 |
SEAICE_PREPARE_RIDGING |
DO k = 1, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
204 |
SEAICE_PREPARE_RIDGING |
hrMin(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_prepare_ridging.F |
205 |
SEAICE_PREPARE_RIDGING |
hrMax(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_prepare_ridging.F |
206 |
SEAICE_PREPARE_RIDGING |
hrExp(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_prepare_ridging.F |
208 |
SEAICE_PREPARE_RIDGING |
ridgeRatio(i,j,k) = 1. _d 0 |
./pkg/seaice/seaice_prepare_ridging.F |
215 |
SEAICE_PREPARE_RIDGING |
DO k = 1, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
218 |
SEAICE_PREPARE_RIDGING |
IF ( hActual(i,j,k) .GT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_prepare_ridging.F |
220 |
SEAICE_PREPARE_RIDGING |
hrMin(i,j,k) = 2. _d 0 * hActual(i,j,k) |
./pkg/seaice/seaice_prepare_ridging.F |
221 |
SEAICE_PREPARE_RIDGING |
hrMax(i,j,k) = 2. _d 0 * SQRT(hActual(i,j,k)*SEAICEhStar) |
./pkg/seaice/seaice_prepare_ridging.F |
224 |
SEAICE_PREPARE_RIDGING |
hrMin(i,j,k) = MIN(hrMin(i,j,k),hActual(i,j,k)+SEAICEmaxRaft) |
./pkg/seaice/seaice_prepare_ridging.F |
225 |
SEAICE_PREPARE_RIDGING |
hrMax(i,j,k) = MAX(hrMax(i,j,k),hrMin(i,j,k)+SEAICE_hice_reg) |
./pkg/seaice/seaice_prepare_ridging.F |
227 |
SEAICE_PREPARE_RIDGING |
ridgeRatio(i,j,k) = |
./pkg/seaice/seaice_prepare_ridging.F |
228 |
SEAICE_PREPARE_RIDGING |
& 0.5 _d 0 * (hrMax(i,j,k)+hrMin(i,j,k))/hActual(i,j,k) |
./pkg/seaice/seaice_prepare_ridging.F |
236 |
SEAICE_PREPARE_RIDGING |
DO k = 1, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
239 |
SEAICE_PREPARE_RIDGING |
IF ( hActual(i,j,k) .GT. 0. _d 0 ) THEN |
./pkg/seaice/seaice_prepare_ridging.F |
242 |
SEAICE_PREPARE_RIDGING |
tmp = hActual(i,j,k) |
./pkg/seaice/seaice_prepare_ridging.F |
243 |
SEAICE_PREPARE_RIDGING |
hrMin(i,j,k) = MIN(2.D0 * tmp, tmp+SEAICEmaxRaft) |
./pkg/seaice/seaice_prepare_ridging.F |
244 |
SEAICE_PREPARE_RIDGING |
hrExp(i,j,k) = SEAICEmuRidging*SQRT(tmp) |
./pkg/seaice/seaice_prepare_ridging.F |
246 |
SEAICE_PREPARE_RIDGING |
ridgeRatio(i,j,k)=(hrMin(i,j,k)+hrExp(i,j,k))/tmp |
./pkg/seaice/seaice_prepare_ridging.F |
266 |
SEAICE_PREPARE_RIDGING |
DO k = 1, nITD |
./pkg/seaice/seaice_prepare_ridging.F |
269 |
SEAICE_PREPARE_RIDGING |
partFunc(i,j,k) = partFunc(i,j,k) * heffM(i,j,bi,bj) |
./pkg/seaice/seaice_prepare_ridging.F |
271 |
SEAICE_PREPARE_RIDGING |
& + partFunc(i,j,k)*( 1. _d 0 - 1. _d 0/ridgeRatio(i,j,k) ) |
./pkg/seaice/seaice_prepare_ridging.F |
81 |
SEAICE_PREPARE_RIDGING |
INTEGER k |
./pkg/seaice/seaice_prepare_ridging.F |
95 |
SEAICE_PREPARE_RIDGING |
DO k=1,nITD |
./pkg/seaice/seaice_prepare_ridging.F |
98 |
SEAICE_PREPARE_RIDGING |
hActual(i,j,k) = 0. _d 0 |
./pkg/seaice/seaice_read_pickup.F |
309 |
SEAICE_READ_PICKUP |
DO k=2,nITD |
./pkg/seaice/seaice_read_pickup.F |
312 |
SEAICE_READ_PICKUP |
TICES(i,j,k,bi,bj) = TICES(i,j,1,bi,bj) |
./pkg/seaice/seaice_read_pickup.F |
58 |
SEAICE_READ_PICKUP |
INTEGER i,j,k,bi,bj |
./pkg/shap_filt/shap_filt_apply_ts.F |
50 |
SHAP_FILT_APPLY_TS |
INTEGER bi, bj, k |
./pkg/shap_filt/shap_filt_apply_ts.F |
70 |
SHAP_FILT_APPLY_TS |
DO k=1, Nr |
./pkg/shap_filt/shap_filt_apply_ts.F |
72 |
SHAP_FILT_APPLY_TS |
& CALL SHAP_FILT_TRACEROLD( tFld,bi,bj,k,myTime,myThid ) |
./pkg/shap_filt/shap_filt_apply_ts.F |
74 |
SHAP_FILT_APPLY_TS |
& CALL SHAP_FILT_TRACEROLD( sFld,bi,bj,k,myTime,myThid ) |
./pkg/shap_filt/shap_filt_apply_uv.F |
148 |
SHAP_FILT_APPLY_UV |
DO k=1,Nr |
./pkg/shap_filt/shap_filt_apply_uv.F |
153 |
SHAP_FILT_APPLY_UV |
& Shap_tmpFld1(i ,j,k,bi,bj)*uFld(i ,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
154 |
SHAP_FILT_APPLY_UV |
& *_hFacW(i ,j, k,bi,bj)*rAw(i ,j, bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
155 |
SHAP_FILT_APPLY_UV |
& +Shap_tmpFld1(i+1,j,k,bi,bj)*uFld(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
156 |
SHAP_FILT_APPLY_UV |
& *_hFacW(i+1,j,k,bi,bj)*rAw(i+1,j,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
159 |
SHAP_FILT_APPLY_UV |
& Shap_tmpFld2(i,j ,k,bi,bj)*vFld(i,j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
160 |
SHAP_FILT_APPLY_UV |
& *_hFacS(i,j ,k,bi,bj)*rAs(i,j ,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
161 |
SHAP_FILT_APPLY_UV |
& +Shap_tmpFld2(i,j+1,k,bi,bj)*vFld(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
162 |
SHAP_FILT_APPLY_UV |
& *_hFacS(i,j+1,k,bi,bj)*rAs(i,j+1,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
170 |
SHAP_FILT_APPLY_UV |
frictionHeating(i,j,k,bi,bj) = |
./pkg/shap_filt/shap_filt_apply_uv.F |
171 |
SHAP_FILT_APPLY_UV |
& frictionHeating(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_apply_uv.F |
172 |
SHAP_FILT_APPLY_UV |
& - dKE_shap(i,j)*drF(k)*rUnit2mass |
./pkg/shap_filt/shap_filt_apply_uv.F |
180 |
SHAP_FILT_APPLY_UV |
& k, 1, 2, bi, bj, myThid ) |
./pkg/shap_filt/shap_filt_apply_uv.F |
62 |
SHAP_FILT_APPLY_UV |
INTEGER bi, bj, k |
./pkg/shap_filt/shap_filt_apply_uv.F |
67 |
SHAP_FILT_APPLY_UV |
INTEGER bi, bj, k, i, j |
./pkg/shap_filt/shap_filt_apply_uv.F |
81 |
SHAP_FILT_APPLY_UV |
DO k=1, Nr |
./pkg/shap_filt/shap_filt_apply_uv.F |
82 |
SHAP_FILT_APPLY_UV |
CALL SHAP_FILT_U( uFld,bi,bj,k,myTime,myThid ) |
./pkg/shap_filt/shap_filt_apply_uv.F |
83 |
SHAP_FILT_APPLY_UV |
CALL SHAP_FILT_V( vFld,bi,bj,k,myTime,myThid ) |
./pkg/shap_filt/shap_filt_computvort.F |
105 |
SHAP_FILT_COMPUTVORT |
maskZ = maskW(i,j,k,bi,bj)+maskW(i,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
106 |
SHAP_FILT_COMPUTVORT |
& +maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
119 |
SHAP_FILT_COMPUTVORT |
maskZ = maskW(i,j,k,bi,bj)+maskW(i,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
120 |
SHAP_FILT_COMPUTVORT |
& +maskS(i-1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
12 |
SHAP_FILT_COMPUTVORT |
I k, bi,bj, myThid ) |
./pkg/shap_filt/shap_filt_computvort.F |
141 |
SHAP_FILT_COMPUTVORT |
maskZ = maskW(i,j,k,bi,bj)+maskW(i,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
142 |
SHAP_FILT_COMPUTVORT |
& +maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
163 |
SHAP_FILT_COMPUTVORT |
maskZ = maskW(i,j,k,bi,bj)+maskW(i,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
164 |
SHAP_FILT_COMPUTVORT |
& +maskS(i-1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_computvort.F |
44 |
SHAP_FILT_COMPUTVORT |
INTEGER k, bi,bj |
./pkg/shap_filt/shap_filt_computvort.F |
75 |
SHAP_FILT_COMPUTVORT |
maskZ = (maskW(i,j,k,bi,bj)+maskW(i,j-1,k,bi,bj)) |
./pkg/shap_filt/shap_filt_computvort.F |
76 |
SHAP_FILT_COMPUTVORT |
& *(maskS(i,j,k,bi,bj)+maskS(i-1,j,k,bi,bj)) |
./pkg/shap_filt/shap_filt_relvort3.F |
32 |
SHAP_FILT_RELVORT3 |
INTEGER bi,bj,k |
./pkg/shap_filt/shap_filt_relvort3.F |
8 |
SHAP_FILT_RELVORT3 |
I bi,bj,k, |
./pkg/shap_filt/shap_filt_tracer_s1.F |
111 |
SHAP_FILT_TRACER_S1 |
tmpScal=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
112 |
SHAP_FILT_TRACER_S1 |
field(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
113 |
SHAP_FILT_TRACER_S1 |
& -0.5*tmpFld(i,j,k,bi,bj)*dTtracerLev(1)/Shap_Trtau |
./pkg/shap_filt/shap_filt_tracer_s1.F |
114 |
SHAP_FILT_TRACER_S1 |
tmpFld(i,j,k,bi,bj)=tmpScal |
./pkg/shap_filt/shap_filt_tracer_s1.F |
139 |
SHAP_FILT_TRACER_S1 |
& ( tmpFld(i,j+1,k,bi,bj)-tmpFld(i, j ,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
140 |
SHAP_FILT_TRACER_S1 |
& *_maskS(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
141 |
SHAP_FILT_TRACER_S1 |
& -( tmpFld(i, j ,k,bi,bj)-tmpFld(i,j-1,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
142 |
SHAP_FILT_TRACER_S1 |
& *_maskS(i,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
148 |
SHAP_FILT_TRACER_S1 |
tmpFld(i,j,k,bi,bj) = tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
164 |
SHAP_FILT_TRACER_S1 |
field(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
165 |
SHAP_FILT_TRACER_S1 |
& -0.5*tmpFld(i,j,k,bi,bj)*dTtracerLev(1)/Shap_Trtau |
./pkg/shap_filt/shap_filt_tracer_s1.F |
61 |
SHAP_FILT_TRACER_S1 |
tmpFld(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
86 |
SHAP_FILT_TRACER_S1 |
& ( tmpFld(i+1,j,k,bi,bj)-tmpFld( i ,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
87 |
SHAP_FILT_TRACER_S1 |
& *_maskW(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
88 |
SHAP_FILT_TRACER_S1 |
& -( tmpFld( i ,j,k,bi,bj)-tmpFld(i-1,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
89 |
SHAP_FILT_TRACER_S1 |
& *_maskW(i,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s1.F |
95 |
SHAP_FILT_TRACER_S1 |
tmpFld(i,j,k,bi,bj) = tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
107 |
SHAP_FILT_TRACER_S2 |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_tracer_s2.F |
117 |
SHAP_FILT_TRACER_S2 |
& tmpFld(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_tracer_s2.F |
126 |
SHAP_FILT_TRACER_S2 |
& ( tmpFld(i,j,k,bi,bj)-tmpFld(i-1,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
127 |
SHAP_FILT_TRACER_S2 |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
135 |
SHAP_FILT_TRACER_S2 |
& ( tmpFld(i,j,k,bi,bj)-tmpFld(i-1,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
136 |
SHAP_FILT_TRACER_S2 |
& *_hFacW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
148 |
SHAP_FILT_TRACER_S2 |
& tmpFld(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_tracer_s2.F |
157 |
SHAP_FILT_TRACER_S2 |
& ( tmpFld(i,j,k,bi,bj)-tmpFld(i,j-1,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
158 |
SHAP_FILT_TRACER_S2 |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
166 |
SHAP_FILT_TRACER_S2 |
& ( tmpFld(i,j,k,bi,bj)-tmpFld(i,j-1,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
167 |
SHAP_FILT_TRACER_S2 |
& *_hFacS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
185 |
SHAP_FILT_TRACER_S2 |
tmpFld(i,j,k,bi,bj) = -0.125*tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
192 |
SHAP_FILT_TRACER_S2 |
tmpFld(i,j,k,bi,bj) = -0.125*tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
193 |
SHAP_FILT_TRACER_S2 |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
199 |
SHAP_FILT_TRACER_S2 |
tmpFld(i,j,k,bi,bj) = -0.125*tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
200 |
SHAP_FILT_TRACER_S2 |
& *recip_hFacC(i,j,k,bi,bj)*recip_rA(i,j,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
217 |
SHAP_FILT_TRACER_S2 |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_tracer_s2.F |
220 |
SHAP_FILT_TRACER_S2 |
field(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s2.F |
221 |
SHAP_FILT_TRACER_S2 |
& -tmpFld(i,j,k,bi,bj)*dTtracerLev(1)/Shap_Trtau |
./pkg/shap_filt/shap_filt_tracer_s2.F |
222 |
SHAP_FILT_TRACER_S2 |
tmpFld(i,j,k,bi,bj)= -tmpFld(i,j,k,bi,bj)/Shap_Trtau |
./pkg/shap_filt/shap_filt_tracer_s2.F |
61 |
SHAP_FILT_TRACER_S2 |
INTEGER bi,bj,k,i,j,n |
./pkg/shap_filt/shap_filt_tracer_s2.F |
80 |
SHAP_FILT_TRACER_S2 |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_tracer_s2.F |
83 |
SHAP_FILT_TRACER_S2 |
tmpFld(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
110 |
SHAP_FILT_TRACER_S4 |
field(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
111 |
SHAP_FILT_TRACER_S4 |
& -tmpFld(i,j,k,bi,bj)*dTtracerLev(1)/Shap_Trtau |
./pkg/shap_filt/shap_filt_tracer_s4.F |
112 |
SHAP_FILT_TRACER_S4 |
tmpFld(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
137 |
SHAP_FILT_TRACER_S4 |
& ( tmpFld(i,j+1,k,bi,bj)-tmpFld(i, j ,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
138 |
SHAP_FILT_TRACER_S4 |
& *_maskS(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
139 |
SHAP_FILT_TRACER_S4 |
& -( tmpFld(i, j ,k,bi,bj)-tmpFld(i,j-1,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
140 |
SHAP_FILT_TRACER_S4 |
& *_maskS(i,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
146 |
SHAP_FILT_TRACER_S4 |
tmpFld(i,j,k,bi,bj) = tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
162 |
SHAP_FILT_TRACER_S4 |
field(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
163 |
SHAP_FILT_TRACER_S4 |
& -tmpFld(i,j,k,bi,bj)*dTtracerLev(1)/Shap_Trtau |
./pkg/shap_filt/shap_filt_tracer_s4.F |
60 |
SHAP_FILT_TRACER_S4 |
tmpFld(i,j,k,bi,bj)=field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
85 |
SHAP_FILT_TRACER_S4 |
& ( tmpFld(i+1,j,k,bi,bj)-tmpFld( i ,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
86 |
SHAP_FILT_TRACER_S4 |
& *_maskW(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
87 |
SHAP_FILT_TRACER_S4 |
& -( tmpFld( i ,j,k,bi,bj)-tmpFld(i-1,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
88 |
SHAP_FILT_TRACER_S4 |
& *_maskW(i,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracer_s4.F |
94 |
SHAP_FILT_TRACER_S4 |
tmpFld(i,j,k,bi,bj) = tmpGrd(i,j) |
./pkg/shap_filt/shap_filt_tracerold.F |
38 |
SHAP_FILT_TRACEROLD |
tmpFldX(i,j,1) = field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracerold.F |
50 |
SHAP_FILT_TRACEROLD |
& *_maskW(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracerold.F |
52 |
SHAP_FILT_TRACEROLD |
& *_maskW(i,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracerold.F |
60 |
SHAP_FILT_TRACEROLD |
tmpFldX(i,j,N2) = field(i,j,k,bi,bj) - tmpFldX(i,j,N2) |
./pkg/shap_filt/shap_filt_tracerold.F |
67 |
SHAP_FILT_TRACEROLD |
tmpFldY(i,j,1) = field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracerold.F |
80 |
SHAP_FILT_TRACEROLD |
& *_maskS(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_tracerold.F |
82 |
SHAP_FILT_TRACEROLD |
& *_maskS(i,j,k,bi,bj) ) |
./pkg/shap_filt/shap_filt_tracerold.F |
91 |
SHAP_FILT_TRACEROLD |
field(i,j,k,bi,bj) = tmpFldX(i,j,N2) - tmpFldY(i,j,N2) |
./pkg/shap_filt/shap_filt_tracerold.F |
97 |
SHAP_FILT_TRACEROLD |
field(i,j,k,bi,bj) = field(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
101 |
SHAP_FILT_U |
uVel(i,j,k,bi,bj) = tmpFldX(i,j,N2) - tmpFldY(i,j,N2) |
./pkg/shap_filt/shap_filt_u.F |
107 |
SHAP_FILT_U |
uVel(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
37 |
SHAP_FILT_U |
tmpFldX(i,j,1) = uVel(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
38 |
SHAP_FILT_U |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
51 |
SHAP_FILT_U |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
59 |
SHAP_FILT_U |
maskZ(i,j) = _maskS(i-1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
60 |
SHAP_FILT_U |
& *_maskS( i ,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
67 |
SHAP_FILT_U |
tmpFldX(i,j,N2) = uVel(i,j,k,bi,bj) - tmpFldX(i,j,N2) |
./pkg/shap_filt/shap_filt_u.F |
74 |
SHAP_FILT_U |
tmpFldY(i,j,1) = uVel(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
75 |
SHAP_FILT_U |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_u.F |
92 |
SHAP_FILT_U |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
100 |
SHAP_FILT_UV_S1 |
& - 2.*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
101 |
SHAP_FILT_UV_S1 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
107 |
SHAP_FILT_UV_S1 |
tmpFldU(i,j,k,bi,bj) = tmpGrdU(i,j) |
./pkg/shap_filt/shap_filt_uv_s1.F |
115 |
SHAP_FILT_UV_S1 |
& tmpFldV(i,j-1,k,bi,bj) + tmpFldV(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
116 |
SHAP_FILT_UV_S1 |
& - 2.*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
117 |
SHAP_FILT_UV_S1 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
123 |
SHAP_FILT_UV_S1 |
tmpFldV(i,j,k,bi,bj) = tmpGrdV(i,j) |
./pkg/shap_filt/shap_filt_uv_s1.F |
139 |
SHAP_FILT_UV_S1 |
tmpScal = uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
140 |
SHAP_FILT_UV_S1 |
uFld(i,j,k,bi,bj) = uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
141 |
SHAP_FILT_UV_S1 |
& -0.5*tmpFldU(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s1.F |
142 |
SHAP_FILT_UV_S1 |
tmpFldU(i,j,k,bi,bj) = tmpScal*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
147 |
SHAP_FILT_UV_S1 |
tmpScal = vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
148 |
SHAP_FILT_UV_S1 |
vFld(i,j,k,bi,bj) = vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
149 |
SHAP_FILT_UV_S1 |
& -0.5*tmpFldV(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s1.F |
150 |
SHAP_FILT_UV_S1 |
tmpFldV(i,j,k,bi,bj) = tmpScal*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
175 |
SHAP_FILT_UV_S1 |
maskZj=_maskS(i-1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
176 |
SHAP_FILT_UV_S1 |
& *_maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
177 |
SHAP_FILT_UV_S1 |
maskZp=_maskS(i-1,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
178 |
SHAP_FILT_UV_S1 |
& *_maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
180 |
SHAP_FILT_UV_S1 |
& (tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s1.F |
181 |
SHAP_FILT_UV_S1 |
& -(tmpFldU(i, j ,k,bi,bj)-tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s1.F |
182 |
SHAP_FILT_UV_S1 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
183 |
SHAP_FILT_UV_S1 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
190 |
SHAP_FILT_UV_S1 |
maskZj=maskS(i-1, j ,k,bi,bj)*maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
191 |
SHAP_FILT_UV_S1 |
maskZp=maskS(i-1,j+1,k,bi,bj)*maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
193 |
SHAP_FILT_UV_S1 |
& (tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s1.F |
194 |
SHAP_FILT_UV_S1 |
& -(tmpFldU(i, j ,k,bi,bj)-0*tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s1.F |
195 |
SHAP_FILT_UV_S1 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
196 |
SHAP_FILT_UV_S1 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
198 |
SHAP_FILT_UV_S1 |
maskZj=maskS(i-1, j ,k,bi,bj)*maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
199 |
SHAP_FILT_UV_S1 |
maskZp=maskS(i-1,j+1,k,bi,bj)*maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
201 |
SHAP_FILT_UV_S1 |
& (0*tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s1.F |
202 |
SHAP_FILT_UV_S1 |
& -(tmpFldU(i, j ,k,bi,bj)-tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s1.F |
203 |
SHAP_FILT_UV_S1 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
204 |
SHAP_FILT_UV_S1 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
210 |
SHAP_FILT_UV_S1 |
tmpFldU(i,j,k,bi,bj) = tmpGrdU(i,j) |
./pkg/shap_filt/shap_filt_uv_s1.F |
217 |
SHAP_FILT_UV_S1 |
maskZj=_maskW( i ,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
218 |
SHAP_FILT_UV_S1 |
& *_maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
219 |
SHAP_FILT_UV_S1 |
maskZp=_maskW(i+1,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
220 |
SHAP_FILT_UV_S1 |
& *_maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
222 |
SHAP_FILT_UV_S1 |
& (tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s1.F |
223 |
SHAP_FILT_UV_S1 |
& -(tmpFldV( i ,j,k,bi,bj)-tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s1.F |
224 |
SHAP_FILT_UV_S1 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
225 |
SHAP_FILT_UV_S1 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
232 |
SHAP_FILT_UV_S1 |
maskZj=maskW( i ,j-1,k,bi,bj)*maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
233 |
SHAP_FILT_UV_S1 |
maskZp=maskW(i+1,j-1,k,bi,bj)*maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
235 |
SHAP_FILT_UV_S1 |
& (tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s1.F |
236 |
SHAP_FILT_UV_S1 |
& -(tmpFldV( i ,j,k,bi,bj)-0*tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s1.F |
237 |
SHAP_FILT_UV_S1 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
238 |
SHAP_FILT_UV_S1 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
240 |
SHAP_FILT_UV_S1 |
maskZj=maskW( i ,j-1,k,bi,bj)*maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
241 |
SHAP_FILT_UV_S1 |
maskZp=maskW(i+1,j-1,k,bi,bj)*maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
243 |
SHAP_FILT_UV_S1 |
& (0*tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s1.F |
244 |
SHAP_FILT_UV_S1 |
& -(tmpFldV( i ,j,k,bi,bj)-tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s1.F |
245 |
SHAP_FILT_UV_S1 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
246 |
SHAP_FILT_UV_S1 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
252 |
SHAP_FILT_UV_S1 |
tmpFldV(i,j,k,bi,bj) = tmpGrdV(i,j) |
./pkg/shap_filt/shap_filt_uv_s1.F |
268 |
SHAP_FILT_UV_S1 |
uFld(i,j,k,bi,bj) = uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
269 |
SHAP_FILT_UV_S1 |
& -0.5*tmpFldU(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s1.F |
274 |
SHAP_FILT_UV_S1 |
vFld(i,j,k,bi,bj) = vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
275 |
SHAP_FILT_UV_S1 |
& -0.5*tmpFldV(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s1.F |
53 |
SHAP_FILT_UV_S1 |
INTEGER bi,bj,k,i,j,N |
./pkg/shap_filt/shap_filt_uv_s1.F |
70 |
SHAP_FILT_UV_S1 |
tmpFldU(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
71 |
SHAP_FILT_UV_S1 |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
72 |
SHAP_FILT_UV_S1 |
tmpFldV(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
73 |
SHAP_FILT_UV_S1 |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s1.F |
99 |
SHAP_FILT_UV_S1 |
& tmpFldU(i-1,j,k,bi,bj) + tmpFldU(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
112 |
SHAP_FILT_UV_S2 |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_uv_s2.F |
116 |
SHAP_FILT_UV_S2 |
& CALL MOM_CALC_HFACZ(bi,bj,k,hFacZ,r_hFacZ,myThid) |
./pkg/shap_filt/shap_filt_uv_s2.F |
120 |
SHAP_FILT_UV_S2 |
CALL MOM_CALC_HDIV(bi,bj,k,2, |
./pkg/shap_filt/shap_filt_uv_s2.F |
121 |
SHAP_FILT_UV_S2 |
I tmpFldU(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
122 |
SHAP_FILT_UV_S2 |
I tmpFldV(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
125 |
SHAP_FILT_UV_S2 |
CALL SHAP_FILT_RELVORT3(bi,bj,k, |
./pkg/shap_filt/shap_filt_uv_s2.F |
126 |
SHAP_FILT_UV_S2 |
I tmpFldU(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
127 |
SHAP_FILT_UV_S2 |
I tmpFldV(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
130 |
SHAP_FILT_UV_S2 |
CALL MOM_CALC_RELVORT3(bi,bj,k, |
./pkg/shap_filt/shap_filt_uv_s2.F |
131 |
SHAP_FILT_UV_S2 |
I tmpFldU(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
132 |
SHAP_FILT_UV_S2 |
I tmpFldV(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
139 |
SHAP_FILT_UV_S2 |
hDiv(i,j)=(tmpFldU(i+1,j,k,bi,bj)-tmpFldU(i,j,k,bi,bj)) |
./pkg/shap_filt/shap_filt_uv_s2.F |
140 |
SHAP_FILT_UV_S2 |
& +(tmpFldV(i,j+1,k,bi,bj)-tmpFldV(i,j,k,bi,bj)) |
./pkg/shap_filt/shap_filt_uv_s2.F |
144 |
SHAP_FILT_UV_S2 |
I tmpFldU(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
145 |
SHAP_FILT_UV_S2 |
I tmpFldV(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
147 |
SHAP_FILT_UV_S2 |
I k,bi,bj,myThid) |
./pkg/shap_filt/shap_filt_uv_s2.F |
166 |
SHAP_FILT_UV_S2 |
I bi,bj,k,hDiv,vort3,hFacZ, |
./pkg/shap_filt/shap_filt_uv_s2.F |
167 |
SHAP_FILT_UV_S2 |
O tmpFldU(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
168 |
SHAP_FILT_UV_S2 |
O tmpFldV(1-OLx,1-OLy,k,bi,bj), |
./pkg/shap_filt/shap_filt_uv_s2.F |
173 |
SHAP_FILT_UV_S2 |
tmpFldU(i,j,k,bi,bj) = -0.125 _d 0*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
174 |
SHAP_FILT_UV_S2 |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
175 |
SHAP_FILT_UV_S2 |
tmpFldV(i,j,k,bi,bj) = -0.125 _d 0*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
176 |
SHAP_FILT_UV_S2 |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
182 |
SHAP_FILT_UV_S2 |
tmpFldU(i,j,k,bi,bj) = -0.125 _d 0*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
183 |
SHAP_FILT_UV_S2 |
& *rAw(i,j,bi,bj)*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
184 |
SHAP_FILT_UV_S2 |
tmpFldV(i,j,k,bi,bj) = -0.125 _d 0*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
185 |
SHAP_FILT_UV_S2 |
& *rAs(i,j,bi,bj)*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
191 |
SHAP_FILT_UV_S2 |
tmpFldU(i,j,k,bi,bj) = -0.125 _d 0*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
192 |
SHAP_FILT_UV_S2 |
& *Shap_uvLength*Shap_uvLength*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
193 |
SHAP_FILT_UV_S2 |
tmpFldV(i,j,k,bi,bj) = -0.125 _d 0*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
194 |
SHAP_FILT_UV_S2 |
& *Shap_uvLength*Shap_uvLength*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
210 |
SHAP_FILT_UV_S2 |
tmpFldU(i,j,k,bi,bj) = -0.125 _d 0* |
./pkg/shap_filt/shap_filt_uv_s2.F |
213 |
SHAP_FILT_UV_S2 |
& )*maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
226 |
SHAP_FILT_UV_S2 |
tmpFldV(i,j,k,bi,bj) = -0.125 _d 0* |
./pkg/shap_filt/shap_filt_uv_s2.F |
229 |
SHAP_FILT_UV_S2 |
& )*maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
247 |
SHAP_FILT_UV_S2 |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_uv_s2.F |
250 |
SHAP_FILT_UV_S2 |
uFld(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
251 |
SHAP_FILT_UV_S2 |
& -tmpFldU(i,j,k,bi,bj)*deltaTMom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2.F |
252 |
SHAP_FILT_UV_S2 |
tmpFldU(i,j,k,bi,bj)= -tmpFldU(i,j,k,bi,bj)/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2.F |
257 |
SHAP_FILT_UV_S2 |
vFld(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
258 |
SHAP_FILT_UV_S2 |
& -tmpFldV(i,j,k,bi,bj)*deltaTMom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2.F |
259 |
SHAP_FILT_UV_S2 |
tmpFldV(i,j,k,bi,bj)= -tmpFldV(i,j,k,bi,bj)/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2.F |
67 |
SHAP_FILT_UV_S2 |
INTEGER bi,bj,k,i,j,n |
./pkg/shap_filt/shap_filt_uv_s2.F |
87 |
SHAP_FILT_UV_S2 |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_uv_s2.F |
90 |
SHAP_FILT_UV_S2 |
tmpFldU(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
91 |
SHAP_FILT_UV_S2 |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
92 |
SHAP_FILT_UV_S2 |
tmpFldV(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2.F |
93 |
SHAP_FILT_UV_S2 |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
100 |
SHAP_FILT_UV_S2C |
maskZj=_maskS(i-1, j ,k,bi,bj)*_maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
101 |
SHAP_FILT_UV_S2C |
maskZp=_maskS(i-1,j+1,k,bi,bj)*_maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
103 |
SHAP_FILT_UV_S2C |
& tmpFldU(i-1,j,k,bi,bj) + tmpFldU(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
104 |
SHAP_FILT_UV_S2C |
& - 2.*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
105 |
SHAP_FILT_UV_S2C |
& +(tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s2c.F |
106 |
SHAP_FILT_UV_S2C |
& -(tmpFldU(i, j ,k,bi,bj)-tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s2c.F |
107 |
SHAP_FILT_UV_S2C |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
114 |
SHAP_FILT_UV_S2C |
maskZj=_maskS(i-1, j ,k,bi,bj)*_maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
115 |
SHAP_FILT_UV_S2C |
maskZp=_maskS(i-1,j+1,k,bi,bj)*_maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
117 |
SHAP_FILT_UV_S2C |
& tmpFldU(i-1,j,k,bi,bj) + tmpFldU(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
118 |
SHAP_FILT_UV_S2C |
& - 2.*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
119 |
SHAP_FILT_UV_S2C |
& +(tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s2c.F |
120 |
SHAP_FILT_UV_S2C |
& -(tmpFldU(i,j,k,bi,bj)-0*tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s2c.F |
121 |
SHAP_FILT_UV_S2C |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
123 |
SHAP_FILT_UV_S2C |
maskZj=_maskS(i-1, j ,k,bi,bj)*_maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
124 |
SHAP_FILT_UV_S2C |
maskZp=_maskS(i-1,j+1,k,bi,bj)*_maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
126 |
SHAP_FILT_UV_S2C |
& tmpFldU(i-1,j,k,bi,bj) + tmpFldU(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
127 |
SHAP_FILT_UV_S2C |
& - 2.*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
128 |
SHAP_FILT_UV_S2C |
& +(0*tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s2c.F |
129 |
SHAP_FILT_UV_S2C |
& -(tmpFldU(i, j ,k,bi,bj)-tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s2c.F |
130 |
SHAP_FILT_UV_S2C |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
136 |
SHAP_FILT_UV_S2C |
tmpFldU(i,j,k,bi,bj) = |
./pkg/shap_filt/shap_filt_uv_s2c.F |
137 |
SHAP_FILT_UV_S2C |
& -0.125 _d 0*tmpGrdU(i,j)*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
144 |
SHAP_FILT_UV_S2C |
maskZj=_maskW( i ,j-1,k,bi,bj)*_maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
145 |
SHAP_FILT_UV_S2C |
maskZp=_maskW(i+1,j-1,k,bi,bj)*_maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
147 |
SHAP_FILT_UV_S2C |
& tmpFldV(i,j-1,k,bi,bj) + tmpFldV(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
148 |
SHAP_FILT_UV_S2C |
& - 2.*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
149 |
SHAP_FILT_UV_S2C |
& +(tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s2c.F |
150 |
SHAP_FILT_UV_S2C |
& -(tmpFldV( i ,j,k,bi,bj)-tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s2c.F |
151 |
SHAP_FILT_UV_S2C |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
158 |
SHAP_FILT_UV_S2C |
maskZj=_maskW( i ,j-1,k,bi,bj)*_maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
159 |
SHAP_FILT_UV_S2C |
maskZp=_maskW(i+1,j-1,k,bi,bj)*_maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
161 |
SHAP_FILT_UV_S2C |
& tmpFldV(i,j-1,k,bi,bj) + tmpFldV(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
162 |
SHAP_FILT_UV_S2C |
& - 2.*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
163 |
SHAP_FILT_UV_S2C |
& +(tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s2c.F |
164 |
SHAP_FILT_UV_S2C |
& -(tmpFldV(i,j,k,bi,bj)-0*tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s2c.F |
165 |
SHAP_FILT_UV_S2C |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
167 |
SHAP_FILT_UV_S2C |
maskZj=_maskW( i ,j-1,k,bi,bj)*_maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
168 |
SHAP_FILT_UV_S2C |
maskZp=_maskW(i+1,j-1,k,bi,bj)*_maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
170 |
SHAP_FILT_UV_S2C |
& tmpFldV(i,j-1,k,bi,bj) + tmpFldV(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
171 |
SHAP_FILT_UV_S2C |
& - 2.*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
172 |
SHAP_FILT_UV_S2C |
& +(0*tmpFldV(i+1,j,k,bi,bj)-tmpFldV(i,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s2c.F |
173 |
SHAP_FILT_UV_S2C |
& -(tmpFldV( i ,j,k,bi,bj)-tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s2c.F |
174 |
SHAP_FILT_UV_S2C |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
180 |
SHAP_FILT_UV_S2C |
tmpFldV(i,j,k,bi,bj) = |
./pkg/shap_filt/shap_filt_uv_s2c.F |
181 |
SHAP_FILT_UV_S2C |
& -0.125 _d 0*tmpGrdV(i,j)*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
197 |
SHAP_FILT_UV_S2C |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_uv_s2c.F |
200 |
SHAP_FILT_UV_S2C |
uFld(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
201 |
SHAP_FILT_UV_S2C |
& -tmpFldU(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2c.F |
202 |
SHAP_FILT_UV_S2C |
tmpFldU(i,j,k,bi,bj)= -tmpFldU(i,j,k,bi,bj)/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2c.F |
207 |
SHAP_FILT_UV_S2C |
vFld(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
208 |
SHAP_FILT_UV_S2C |
& -tmpFldV(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2c.F |
209 |
SHAP_FILT_UV_S2C |
tmpFldV(i,j,k,bi,bj)= -tmpFldV(i,j,k,bi,bj)/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s2c.F |
53 |
SHAP_FILT_UV_S2C |
INTEGER bi,bj,k,i,j,N |
./pkg/shap_filt/shap_filt_uv_s2c.F |
66 |
SHAP_FILT_UV_S2C |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_uv_s2c.F |
69 |
SHAP_FILT_UV_S2C |
tmpFldU(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
70 |
SHAP_FILT_UV_S2C |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
71 |
SHAP_FILT_UV_S2C |
tmpFldV(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
72 |
SHAP_FILT_UV_S2C |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s2c.F |
95 |
SHAP_FILT_UV_S2C |
DO k=1,kSize |
./pkg/shap_filt/shap_filt_uv_s4.F |
100 |
SHAP_FILT_UV_S4 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
106 |
SHAP_FILT_UV_S4 |
tmpFldU(i,j,k,bi,bj) = tmpGrdU(i,j) |
./pkg/shap_filt/shap_filt_uv_s4.F |
114 |
SHAP_FILT_UV_S4 |
& tmpFldV(i,j-1,k,bi,bj) + tmpFldV(i,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
115 |
SHAP_FILT_UV_S4 |
& - 2.*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
116 |
SHAP_FILT_UV_S4 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
122 |
SHAP_FILT_UV_S4 |
tmpFldV(i,j,k,bi,bj) = tmpGrdV(i,j) |
./pkg/shap_filt/shap_filt_uv_s4.F |
138 |
SHAP_FILT_UV_S4 |
uFld(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
139 |
SHAP_FILT_UV_S4 |
& -tmpFldU(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s4.F |
140 |
SHAP_FILT_UV_S4 |
tmpFldU(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
145 |
SHAP_FILT_UV_S4 |
vFld(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
146 |
SHAP_FILT_UV_S4 |
& -tmpFldV(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s4.F |
147 |
SHAP_FILT_UV_S4 |
tmpFldV(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
172 |
SHAP_FILT_UV_S4 |
maskZj=_maskS(i-1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
173 |
SHAP_FILT_UV_S4 |
& *_maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
174 |
SHAP_FILT_UV_S4 |
maskZp=_maskS(i-1,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
175 |
SHAP_FILT_UV_S4 |
& *_maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
177 |
SHAP_FILT_UV_S4 |
& (tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s4.F |
178 |
SHAP_FILT_UV_S4 |
& -(tmpFldU(i, j ,k,bi,bj)-tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s4.F |
179 |
SHAP_FILT_UV_S4 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
180 |
SHAP_FILT_UV_S4 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
187 |
SHAP_FILT_UV_S4 |
maskZj=maskS(i-1, j ,k,bi,bj)*maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
188 |
SHAP_FILT_UV_S4 |
maskZp=maskS(i-1,j+1,k,bi,bj)*maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
190 |
SHAP_FILT_UV_S4 |
& (tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s4.F |
191 |
SHAP_FILT_UV_S4 |
& -(tmpFldU(i, j ,k,bi,bj)-0*tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s4.F |
192 |
SHAP_FILT_UV_S4 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
193 |
SHAP_FILT_UV_S4 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
197 |
SHAP_FILT_UV_S4 |
maskZj=maskS(i-1, j ,k,bi,bj)*maskS( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
198 |
SHAP_FILT_UV_S4 |
maskZp=maskS(i-1,j+1,k,bi,bj)*maskS( i ,j+1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
200 |
SHAP_FILT_UV_S4 |
& (0*tmpFldU(i,j+1,k,bi,bj)-tmpFldU(i, j ,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s4.F |
201 |
SHAP_FILT_UV_S4 |
& -(tmpFldU(i, j ,k,bi,bj)-tmpFldU(i,j-1,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s4.F |
202 |
SHAP_FILT_UV_S4 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
203 |
SHAP_FILT_UV_S4 |
& )*_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
209 |
SHAP_FILT_UV_S4 |
tmpFldU(i,j,k,bi,bj) = tmpGrdU(i,j) |
./pkg/shap_filt/shap_filt_uv_s4.F |
216 |
SHAP_FILT_UV_S4 |
maskZj=_maskW( i ,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
217 |
SHAP_FILT_UV_S4 |
& *_maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
218 |
SHAP_FILT_UV_S4 |
maskZp=_maskW(i+1,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
219 |
SHAP_FILT_UV_S4 |
& *_maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
221 |
SHAP_FILT_UV_S4 |
& (tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s4.F |
222 |
SHAP_FILT_UV_S4 |
& -(tmpFldV( i ,j,k,bi,bj)-tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s4.F |
223 |
SHAP_FILT_UV_S4 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
224 |
SHAP_FILT_UV_S4 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
231 |
SHAP_FILT_UV_S4 |
maskZj=maskW( i ,j-1,k,bi,bj)*maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
232 |
SHAP_FILT_UV_S4 |
maskZp=maskW(i+1,j-1,k,bi,bj)*maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
234 |
SHAP_FILT_UV_S4 |
& (tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s4.F |
235 |
SHAP_FILT_UV_S4 |
& -(tmpFldV( i ,j,k,bi,bj)-0*tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s4.F |
236 |
SHAP_FILT_UV_S4 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
237 |
SHAP_FILT_UV_S4 |
& -2.*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
238 |
SHAP_FILT_UV_S4 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
242 |
SHAP_FILT_UV_S4 |
maskZj=maskW( i ,j-1,k,bi,bj)*maskW( i , j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
243 |
SHAP_FILT_UV_S4 |
maskZp=maskW(i+1,j-1,k,bi,bj)*maskW(i+1, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
245 |
SHAP_FILT_UV_S4 |
& (0*tmpFldV(i+1,j,k,bi,bj)-tmpFldV( i ,j,k,bi,bj))*maskZp |
./pkg/shap_filt/shap_filt_uv_s4.F |
246 |
SHAP_FILT_UV_S4 |
& -(tmpFldV( i ,j,k,bi,bj)-tmpFldV(i-1,j,k,bi,bj))*maskZj |
./pkg/shap_filt/shap_filt_uv_s4.F |
247 |
SHAP_FILT_UV_S4 |
& -noSlipFact*(2.-maskZj-maskZp)*tmpFldV(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
248 |
SHAP_FILT_UV_S4 |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
254 |
SHAP_FILT_UV_S4 |
tmpFldV(i,j,k,bi,bj) = tmpGrdV(i,j) |
./pkg/shap_filt/shap_filt_uv_s4.F |
270 |
SHAP_FILT_UV_S4 |
uFld(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
271 |
SHAP_FILT_UV_S4 |
& -tmpFldU(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s4.F |
276 |
SHAP_FILT_UV_S4 |
vFld(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
277 |
SHAP_FILT_UV_S4 |
& -tmpFldV(i,j,k,bi,bj)*deltaTmom/Shap_uvtau |
./pkg/shap_filt/shap_filt_uv_s4.F |
53 |
SHAP_FILT_UV_S4 |
INTEGER bi,bj,k,i,j,N |
./pkg/shap_filt/shap_filt_uv_s4.F |
69 |
SHAP_FILT_UV_S4 |
tmpFldU(i,j,k,bi,bj)=uFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
70 |
SHAP_FILT_UV_S4 |
& *_maskW(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
71 |
SHAP_FILT_UV_S4 |
tmpFldV(i,j,k,bi,bj)=vFld(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
72 |
SHAP_FILT_UV_S4 |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
98 |
SHAP_FILT_UV_S4 |
& tmpFldU(i-1,j,k,bi,bj) + tmpFldU(i+1,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_uv_s4.F |
99 |
SHAP_FILT_UV_S4 |
& - 2.*tmpFldU(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
101 |
SHAP_FILT_V |
vVel(i,j,k,bi,bj) = tmpFldX(i,j,N2) - tmpFldY(i,j,N2) |
./pkg/shap_filt/shap_filt_v.F |
107 |
SHAP_FILT_V |
vVel(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
38 |
SHAP_FILT_V |
maskZ(i,j) = _maskW(i,j-1,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
39 |
SHAP_FILT_V |
& *_maskW(i, j ,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
45 |
SHAP_FILT_V |
tmpFldX(i,j,1) = vVel(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
46 |
SHAP_FILT_V |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
62 |
SHAP_FILT_V |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
70 |
SHAP_FILT_V |
tmpFldX(i,j,N2) = vVel(i,j,k,bi,bj) - tmpFldX(i,j,N2) |
./pkg/shap_filt/shap_filt_v.F |
77 |
SHAP_FILT_V |
tmpFldY(i,j,1) = vVel(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
78 |
SHAP_FILT_V |
& *_maskS(i,j,k,bi,bj) |
./pkg/shap_filt/shap_filt_v.F |
92 |
SHAP_FILT_V |
& )*_maskS(i,j,k,bi,bj) |
./pkg/shelfice/shelfice_init_fixed.F |
102 |
SHELFICE_INIT_FIXED |
DO k=1,Nr |
./pkg/shelfice/shelfice_init_fixed.F |
106 |
SHELFICE_INIT_FIXED |
& .AND. hFacC(i,j,k,bi,bj).NE.zeroRS ) THEN |
./pkg/shelfice/shelfice_init_fixed.F |
107 |
SHELFICE_INIT_FIXED |
maskSHI(i,j,k,bi,bj) = 1. _d 0 |
./pkg/shelfice/shelfice_init_fixed.F |
49 |
SHELFICE_INIT_FIXED |
INTEGER k |
./pkg/shelfice/shelfice_init_fixed.F |
95 |
SHELFICE_INIT_FIXED |
DO k=1,Nr |
./pkg/shelfice/shelfice_init_fixed.F |
98 |
SHELFICE_INIT_FIXED |
maskSHI(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
104 |
INI_DYNVARS |
DO k=1,Nr |
./model/src/ini_dynvars.F |
107 |
INI_DYNVARS |
dU_psFacX(i,j,k,bi,bj) = maskW(i,j,k,bi,bj) |
./model/src/ini_dynvars.F |
108 |
INI_DYNVARS |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./model/src/ini_dynvars.F |
109 |
INI_DYNVARS |
dV_psFacY(i,j,k,bi,bj) = maskS(i,j,k,bi,bj) |
./model/src/ini_dynvars.F |
110 |
INI_DYNVARS |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./model/src/ini_dynvars.F |
42 |
INI_DYNVARS |
INTEGER i, j, k |
./model/src/ini_dynvars.F |
50 |
INI_DYNVARS |
DO k=1,Nr |
./model/src/ini_dynvars.F |
54 |
INI_DYNVARS |
uVel (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
55 |
INI_DYNVARS |
vVel (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
56 |
INI_DYNVARS |
wVel (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
57 |
INI_DYNVARS |
theta(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
58 |
INI_DYNVARS |
salt (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
60 |
INI_DYNVARS |
gU(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
61 |
INI_DYNVARS |
gV(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
63 |
INI_DYNVARS |
gT(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
64 |
INI_DYNVARS |
gS(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
67 |
INI_DYNVARS |
guNm(i,j,k,bi,bj,1) = 0. _d 0 |
./model/src/ini_dynvars.F |
68 |
INI_DYNVARS |
gvNm(i,j,k,bi,bj,1) = 0. _d 0 |
./model/src/ini_dynvars.F |
69 |
INI_DYNVARS |
gtNm(i,j,k,bi,bj,1) = 0. _d 0 |
./model/src/ini_dynvars.F |
70 |
INI_DYNVARS |
gsNm(i,j,k,bi,bj,1) = 0. _d 0 |
./model/src/ini_dynvars.F |
71 |
INI_DYNVARS |
guNm(i,j,k,bi,bj,2) = 0. _d 0 |
./model/src/ini_dynvars.F |
72 |
INI_DYNVARS |
gvNm(i,j,k,bi,bj,2) = 0. _d 0 |
./model/src/ini_dynvars.F |
73 |
INI_DYNVARS |
gtNm(i,j,k,bi,bj,2) = 0. _d 0 |
./model/src/ini_dynvars.F |
74 |
INI_DYNVARS |
gsNm(i,j,k,bi,bj,2) = 0. _d 0 |
./model/src/ini_dynvars.F |
76 |
INI_DYNVARS |
guNm1(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
77 |
INI_DYNVARS |
gvNm1(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
78 |
INI_DYNVARS |
gtNm1(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
79 |
INI_DYNVARS |
gsNm1(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
81 |
INI_DYNVARS |
totPhiHyd (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
82 |
INI_DYNVARS |
rhoInSitu (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
83 |
INI_DYNVARS |
IVDConvCount(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
85 |
INI_DYNVARS |
dU_psFacX (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_dynvars.F |
86 |
INI_DYNVARS |
dV_psFacY (i,j,k,bi,bj) = 0. _d 0 |
./pkg/shelfice/shelfice_u_drag.F |
108 |
SHELFICE_U_DRAG |
IF ( k.EQ.MAX( kTopC(i-1,j,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_u_drag.F |
110 |
SHELFICE_U_DRAG |
& - _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_u_drag.F |
11 |
SHELFICE_U_DRAG |
I bi, bj, k, |
./pkg/shelfice/shelfice_u_drag.F |
124 |
SHELFICE_U_DRAG |
IF ( k.EQ.MAX( kTopC(i-1,j,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_u_drag.F |
129 |
SHELFICE_U_DRAG |
& - _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_u_drag.F |
140 |
SHELFICE_U_DRAG |
IF ( k.EQ.MAX( kTopC(i-1,j,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_u_drag.F |
142 |
SHELFICE_U_DRAG |
& + ( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj) |
./pkg/shelfice/shelfice_u_drag.F |
143 |
SHELFICE_U_DRAG |
& +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj)) |
./pkg/shelfice/shelfice_u_drag.F |
144 |
SHELFICE_U_DRAG |
& + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj) |
./pkg/shelfice/shelfice_u_drag.F |
145 |
SHELFICE_U_DRAG |
& +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj)) |
./pkg/shelfice/shelfice_u_drag.F |
146 |
SHELFICE_U_DRAG |
& )*recip_hFacW(i,j,k,bi,bj)*0.25 _d 0 |
./pkg/shelfice/shelfice_u_drag.F |
150 |
SHELFICE_U_DRAG |
& - _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_u_drag.F |
161 |
SHELFICE_U_DRAG |
IF ( k.EQ.MAX( kTopC(i-1,j,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_u_drag.F |
162 |
SHELFICE_U_DRAG |
uSq = ( hFacS(i-1, j ,k,bi,bj) + hFacS( i , j ,k,bi,bj) ) |
./pkg/shelfice/shelfice_u_drag.F |
163 |
SHELFICE_U_DRAG |
& + ( hFacS(i-1,j+1,k,bi,bj) + hFacS( i ,j+1,k,bi,bj) ) |
./pkg/shelfice/shelfice_u_drag.F |
166 |
SHELFICE_U_DRAG |
& +( (vFld(i-1, j )*vFld(i-1, j )*hFacS(i-1, j ,k,bi,bj) |
./pkg/shelfice/shelfice_u_drag.F |
167 |
SHELFICE_U_DRAG |
& +vFld( i , j )*vFld( i , j )*hFacS( i , j ,k,bi,bj)) |
./pkg/shelfice/shelfice_u_drag.F |
168 |
SHELFICE_U_DRAG |
& + (vFld(i-1,j+1)*vFld(i-1,j+1)*hFacS(i-1,j+1,k,bi,bj) |
./pkg/shelfice/shelfice_u_drag.F |
169 |
SHELFICE_U_DRAG |
& +vFld( i ,j+1)*vFld( i ,j+1)*hFacS( i ,j+1,k,bi,bj)) |
./pkg/shelfice/shelfice_u_drag.F |
177 |
SHELFICE_U_DRAG |
& - _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_u_drag.F |
190 |
SHELFICE_U_DRAG |
CALL DIAGNOSTICS_FILL(uDragTerms,'SHIUDrag',k,1,2,bi,bj,myThid) |
./pkg/shelfice/shelfice_u_drag.F |
39 |
SHELFICE_U_DRAG |
INTEGER bi,bj,k |
./pkg/shelfice/shelfice_u_drag.F |
62 |
SHELFICE_U_DRAG |
kUpC = k |
./pkg/shelfice/shelfice_u_drag.F |
65 |
SHELFICE_U_DRAG |
kUpC = k+1 |
./pkg/shelfice/shelfice_u_drag.F |
77 |
SHELFICE_U_DRAG |
IF ( k.EQ.MAX( kTopC(i-1,j,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_u_drag.F |
79 |
SHELFICE_U_DRAG |
& - _recip_hFacW(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_u_drag.F |
99 |
SHELFICE_U_DRAG |
& * _recip_hFacW(i,j,k,bi,bj) |
./pkg/shelfice/shelfice_v_drag.F |
108 |
SHELFICE_V_DRAG |
IF ( k.EQ.MAX( kTopC(i,j-1,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_v_drag.F |
110 |
SHELFICE_V_DRAG |
& - _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_v_drag.F |
11 |
SHELFICE_V_DRAG |
I bi, bj, k, |
./pkg/shelfice/shelfice_v_drag.F |
124 |
SHELFICE_V_DRAG |
IF ( k.EQ.MAX( kTopC(i,j-1,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_v_drag.F |
129 |
SHELFICE_V_DRAG |
& - _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_v_drag.F |
140 |
SHELFICE_V_DRAG |
IF ( k.EQ.MAX( kTopC(i,j-1,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_v_drag.F |
142 |
SHELFICE_V_DRAG |
& + ( (uFld( i ,j-1)*uFld( i ,j-1)*hFacW( i ,j-1,k,bi,bj) |
./pkg/shelfice/shelfice_v_drag.F |
143 |
SHELFICE_V_DRAG |
& +uFld( i , j )*uFld( i , j )*hFacW( i , j ,k,bi,bj)) |
./pkg/shelfice/shelfice_v_drag.F |
144 |
SHELFICE_V_DRAG |
& + (uFld(i+1,j-1)*uFld(i+1,j-1)*hFacW(i+1,j-1,k,bi,bj) |
./pkg/shelfice/shelfice_v_drag.F |
145 |
SHELFICE_V_DRAG |
& +uFld(i+1, j )*uFld(i+1, j )*hFacW(i+1, j ,k,bi,bj)) |
./pkg/shelfice/shelfice_v_drag.F |
146 |
SHELFICE_V_DRAG |
& )*recip_hFacS(i,j,k,bi,bj)*0.25 _d 0 |
./pkg/shelfice/shelfice_v_drag.F |
150 |
SHELFICE_V_DRAG |
& - _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_v_drag.F |
161 |
SHELFICE_V_DRAG |
IF ( k.EQ.MAX( kTopC(i,j-1,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_v_drag.F |
162 |
SHELFICE_V_DRAG |
vSq = ( hFacW( i ,j-1,k,bi,bj) + hFacW( i , j ,k,bi,bj) ) |
./pkg/shelfice/shelfice_v_drag.F |
163 |
SHELFICE_V_DRAG |
& + ( hFacW(i+1,j-1,k,bi,bj) + hFacW(i+1, j ,k,bi,bj) ) |
./pkg/shelfice/shelfice_v_drag.F |
166 |
SHELFICE_V_DRAG |
& +( (uFld( i ,j-1)*uFld( i ,j-1)*hFacW( i ,j-1,k,bi,bj) |
./pkg/shelfice/shelfice_v_drag.F |
167 |
SHELFICE_V_DRAG |
& +uFld( i , j )*uFld( i , j )*hFacW( i , j ,k,bi,bj)) |
./pkg/shelfice/shelfice_v_drag.F |
168 |
SHELFICE_V_DRAG |
& + (uFld(i+1,j-1)*uFld(i+1,j-1)*hFacW(i+1,j-1,k,bi,bj) |
./pkg/shelfice/shelfice_v_drag.F |
169 |
SHELFICE_V_DRAG |
& +uFld(i+1, j )*uFld(i+1, j )*hFacW(i+1, j ,k,bi,bj)) |
./pkg/shelfice/shelfice_v_drag.F |
177 |
SHELFICE_V_DRAG |
& - _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_v_drag.F |
190 |
SHELFICE_V_DRAG |
CALL DIAGNOSTICS_FILL(vDragTerms,'SHIVDrag',k,1,2,bi,bj,myThid) |
./pkg/shelfice/shelfice_v_drag.F |
39 |
SHELFICE_V_DRAG |
INTEGER bi,bj,k |
./pkg/shelfice/shelfice_v_drag.F |
62 |
SHELFICE_V_DRAG |
kUpC = k |
./pkg/shelfice/shelfice_v_drag.F |
65 |
SHELFICE_V_DRAG |
kUpC = k+1 |
./pkg/shelfice/shelfice_v_drag.F |
77 |
SHELFICE_V_DRAG |
IF ( k.EQ.MAX( kTopC(i,j-1,bi,bj),kTopC(i,j,bi,bj) ) ) THEN |
./pkg/shelfice/shelfice_v_drag.F |
79 |
SHELFICE_V_DRAG |
& - _recip_hFacS(i,j,k,bi,bj)*recip_drF(k) |
./pkg/shelfice/shelfice_v_drag.F |
99 |
SHELFICE_V_DRAG |
& * _recip_hFacS(i,j,k,bi,bj) |
./model/src/ini_eos.F |
360 |
EOS_CHECK |
INTEGER i, j, k |
./model/src/ini_eos.F |
41 |
INI_EOS |
INTEGER i, k |
./model/src/ini_eos.F |
450 |
EOS_CHECK |
k = 1 |
./model/src/ini_eos.F |
467 |
EOS_CHECK |
mskSave = maskC(i,j,k,bi,bj) |
./model/src/ini_eos.F |
468 |
EOS_CHECK |
rC_Save = rC(k) |
./model/src/ini_eos.F |
469 |
EOS_CHECK |
maskC(i,j,k,bi,bj) = 1. |
./model/src/ini_eos.F |
470 |
EOS_CHECK |
totPhiHyd(i,j,k,bi,bj) = 0. |
./model/src/ini_eos.F |
474 |
EOS_CHECK |
rC(k) = -pLoc(kcheck)*recip_rhoConst*recip_gravity |
./model/src/ini_eos.F |
476 |
EOS_CHECK |
rC(k) = pLoc(kcheck) |
./model/src/ini_eos.F |
488 |
EOS_CHECK |
I iMin, iMax, jMin, jMax, k, |
./model/src/ini_eos.F |
491 |
EOS_CHECK |
I k, bi, bj, myThid ) |
./model/src/ini_eos.F |
51 |
INI_EOS |
DO k = 1,6 |
./model/src/ini_eos.F |
52 |
INI_EOS |
eosJMDCFw(k) = 0. _d 0 |
./model/src/ini_eos.F |
548 |
EOS_CHECK |
maskC(i,j,k,bi,bj) = mskSave |
./model/src/ini_eos.F |
549 |
EOS_CHECK |
rC(k) = rC_Save |
./model/src/ini_eos.F |
54 |
INI_EOS |
DO k = 1,9 |
./model/src/ini_eos.F |
55 |
INI_EOS |
eosJMDCSw(k) = 0. _d 0 |
./model/src/ini_eos.F |
57 |
INI_EOS |
DO k = 1,5 |
./model/src/ini_eos.F |
58 |
INI_EOS |
eosJMDCKFw(k) = 0. _d 0 |
./model/src/ini_eos.F |
60 |
INI_EOS |
DO k = 1,7 |
./model/src/ini_eos.F |
61 |
INI_EOS |
eosJMDCKSw(k) = 0. _d 0 |
./model/src/ini_eos.F |
63 |
INI_EOS |
DO k = 1,14 |
./model/src/ini_eos.F |
64 |
INI_EOS |
eosJMDCKP(k) = 0. _d 0 |
./model/src/ini_eos.F |
66 |
INI_EOS |
DO k = 0,11 |
./model/src/ini_eos.F |
67 |
INI_EOS |
eosMDJWFnum(k) = 0. _d 0 |
./model/src/ini_eos.F |
69 |
INI_EOS |
DO k = 0,12 |
./model/src/ini_eos.F |
70 |
INI_EOS |
eosMDJWFden(k) = 0. _d 0 |
./model/src/ini_eos.F |
72 |
INI_EOS |
DO k = 1,48 |
./model/src/ini_eos.F |
73 |
INI_EOS |
teos(k) = 0. _d 0 |
./model/src/ini_eos.F |
81 |
INI_EOS |
READ(37,*) k |
./model/src/ini_eos.F |
82 |
INI_EOS |
IF (k.NE.Nr) THEN |
./model/src/ini_eos.F |
91 |
INI_EOS |
READ(37,*) (eosRefT(k),eosRefS(k),eosSig0(k),k=1,Nr) |
./model/src/ini_eos.F |
92 |
INI_EOS |
DO k=1,Nr |
./model/src/ini_eos.F |
93 |
INI_EOS |
READ(37,*) (eosC(i,k),i=1,9) |
./pkg/smooth/smooth3d.F |
27 |
SMOOTH3D |
integer i,j,k,bi,bj |
./model/src/ini_ffields.F |
105 |
INI_FFIELDS |
frictionHeating(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
112 |
INI_FFIELDS |
eddyPsiX (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
113 |
INI_FFIELDS |
eddyPsiY (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
114 |
INI_FFIELDS |
tauxEddy (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
115 |
INI_FFIELDS |
tauyEddy (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
116 |
INI_FFIELDS |
uEulerMean(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
117 |
INI_FFIELDS |
vEulerMean(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_ffields.F |
38 |
INI_FFIELDS |
INTEGER i, j, k |
./model/src/ini_ffields.F |
94 |
INI_FFIELDS |
DO k=1,Nr |
./model/src/ini_ffields.F |
98 |
INI_FFIELDS |
addMass(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_correl3d.F |
105 |
SMOOTH_CORREL3D |
DO k = 1,nR |
./pkg/smooth/smooth_correl3d.F |
106 |
SMOOTH_CORREL3D |
fld_in(i,j,k,bi,bj)=fld_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_correl3d.F |
107 |
SMOOTH_CORREL3D |
& *smooth3Dnorm(i,j,k,bi,bj) |
./pkg/smooth/smooth_correl3d.F |
28 |
SMOOTH_CORREL3D |
integer i,j,k,bi,bj |
./pkg/smooth/smooth_correl3d.F |
84 |
SMOOTH_CORREL3D |
DO k=1,Nr |
./pkg/smooth/smooth_correl3d.F |
87 |
SMOOTH_CORREL3D |
fld_in(i,j,k,bi,bj)=fld_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_correl3d.F |
88 |
SMOOTH_CORREL3D |
& *sqrt(recip_rA(i,j,bi,bj)*recip_drF(k)) |
./pkg/smooth/smooth_diff2d.F |
28 |
SMOOTH_DIFF2D |
integer i,j,k, bi, bj |
./pkg/smooth/smooth_diff3d.F |
119 |
SMOOTH_DIFF3D |
DO k=1,Nr |
./pkg/smooth/smooth_diff3d.F |
122 |
SMOOTH_DIFF3D |
gT_in(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_diff3d.F |
138 |
SMOOTH_DIFF3D |
DO k=1,Nr |
./pkg/smooth/smooth_diff3d.F |
140 |
SMOOTH_DIFF3D |
I bi, bj, k, Nr, |
./pkg/smooth/smooth_diff3d.F |
146 |
SMOOTH_DIFF3D |
DO k=1,Nr |
./pkg/smooth/smooth_diff3d.F |
149 |
SMOOTH_DIFF3D |
if (maskc(i,j,k,bi,bj).NE.0.) then |
./pkg/smooth/smooth_diff3d.F |
150 |
SMOOTH_DIFF3D |
fld_in(i,j,k,bi,bj)=fld_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_diff3d.F |
151 |
SMOOTH_DIFF3D |
& +smooth3DdelTime*gT_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_diff3d.F |
152 |
SMOOTH_DIFF3D |
gT_in(i,j,k,bi,bj)=0 |
./pkg/smooth/smooth_diff3d.F |
27 |
SMOOTH_DIFF3D |
integer i,j,k, bi,bj, iMin,iMax,jMin,jMax |
./pkg/smooth/smooth_diff3d.F |
57 |
SMOOTH_DIFF3D |
DO k=1,Nr |
./pkg/smooth/smooth_diff3d.F |
60 |
SMOOTH_DIFF3D |
gT_in(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_diff3d.F |
61 |
SMOOTH_DIFF3D |
gTm1_in(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_filtervar2d.F |
28 |
SMOOTH_FILTERVAR2D |
integer i,j,k, bi, bj, ii, jj, kk |
./pkg/smooth/smooth_filtervar3d.F |
117 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
120 |
SMOOTH_FILTERVAR3D |
smoothTmpFld(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_filtervar3d.F |
125 |
SMOOTH_FILTERVAR3D |
DO k=kk,Nr,dkLoc |
./pkg/smooth/smooth_filtervar3d.F |
128 |
SMOOTH_FILTERVAR3D |
smoothTmpFld(i,j,k,bi,bj)=1. |
./pkg/smooth/smooth_filtervar3d.F |
149 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
153 |
SMOOTH_FILTERVAR3D |
smoothTmpFld(i,j,k,bi,bj)=smoothTmpFld(i,j,k,bi,bj) |
./pkg/smooth/smooth_filtervar3d.F |
154 |
SMOOTH_FILTERVAR3D |
& *(recip_rA(i,j,bi,bj)*recip_drF(k)) |
./pkg/smooth/smooth_filtervar3d.F |
171 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr,dkLoc |
./pkg/smooth/smooth_filtervar3d.F |
174 |
SMOOTH_FILTERVAR3D |
if (smoothTmpFld(i,j,k,bi,bj).NE.0.) then |
./pkg/smooth/smooth_filtervar3d.F |
175 |
SMOOTH_FILTERVAR3D |
smooth3Dnorm(i,j,k,bi,bj)= |
./pkg/smooth/smooth_filtervar3d.F |
176 |
SMOOTH_FILTERVAR3D |
& 1/sqrt(smoothTmpFld(i,j,k,bi,bj)) |
./pkg/smooth/smooth_filtervar3d.F |
193 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
196 |
SMOOTH_FILTERVAR3D |
smoothTmpMean(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_filtervar3d.F |
197 |
SMOOTH_FILTERVAR3D |
smoothTmpVar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_filtervar3d.F |
215 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
218 |
SMOOTH_FILTERVAR3D |
smoothTmpFld(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_filtervar3d.F |
219 |
SMOOTH_FILTERVAR3D |
if (maskC(i,j,k,bi,bj).NE.0) then |
./pkg/smooth/smooth_filtervar3d.F |
220 |
SMOOTH_FILTERVAR3D |
smoothTmpFld(i,j,k,bi,bj)=port_rand_norm() |
./pkg/smooth/smooth_filtervar3d.F |
223 |
SMOOTH_FILTERVAR3D |
smoothTmpFld(i,j,k,bi,bj)=smoothTmpFld(i,j,k,bi,bj) |
./pkg/smooth/smooth_filtervar3d.F |
224 |
SMOOTH_FILTERVAR3D |
& *sqrt(recip_rA(i,j,bi,bj)*recip_drF(k)) |
./pkg/smooth/smooth_filtervar3d.F |
239 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
242 |
SMOOTH_FILTERVAR3D |
smoothTmpVar(i,j,k,bi,bj)=smoothTmpVar(i,j,k,bi,bj) |
./pkg/smooth/smooth_filtervar3d.F |
243 |
SMOOTH_FILTERVAR3D |
& +smoothTmpFld(i,j,k,bi,bj)*smoothTmpFld(i,j,k,bi,bj)/nbRand |
./pkg/smooth/smooth_filtervar3d.F |
244 |
SMOOTH_FILTERVAR3D |
smoothTmpMean(i,j,k,bi,bj)=smoothTmpMean(i,j,k,bi,bj) |
./pkg/smooth/smooth_filtervar3d.F |
245 |
SMOOTH_FILTERVAR3D |
& +smoothTmpFld(i,j,k,bi,bj)/nbRand |
./pkg/smooth/smooth_filtervar3d.F |
257 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
260 |
SMOOTH_FILTERVAR3D |
if (maskC(i,j,k,bi,bj).NE.0) then |
./pkg/smooth/smooth_filtervar3d.F |
261 |
SMOOTH_FILTERVAR3D |
smooth3Dnorm(i,j,k,bi,bj)= |
./pkg/smooth/smooth_filtervar3d.F |
262 |
SMOOTH_FILTERVAR3D |
& 1/sqrt ( nbRand/(nbRand-1)* ( smoothTmpVar(i,j,k,bi,bj) - |
./pkg/smooth/smooth_filtervar3d.F |
263 |
SMOOTH_FILTERVAR3D |
& smoothTmpMean(i,j,k,bi,bj)*smoothTmpMean(i,j,k,bi,bj) |
./pkg/smooth/smooth_filtervar3d.F |
28 |
SMOOTH_FILTERVAR3D |
integer i,j,k, bi, bj, ii, jj, kk |
./pkg/smooth/smooth_filtervar3d.F |
87 |
SMOOTH_FILTERVAR3D |
DO k=1,Nr |
./pkg/smooth/smooth_filtervar3d.F |
90 |
SMOOTH_FILTERVAR3D |
smooth3Dnorm(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_impldiff.F |
103 |
SMOOTH_IMPLDIFF |
DO k=1,Nr |
./pkg/smooth/smooth_impldiff.F |
106 |
SMOOTH_IMPLDIFF |
bet(i,j,k) = 1. _d 0 |
./pkg/smooth/smooth_impldiff.F |
107 |
SMOOTH_IMPLDIFF |
gam(i,j,k) = 0. _d 0 |
./pkg/smooth/smooth_impldiff.F |
115 |
SMOOTH_IMPLDIFF |
k = 1 |
./pkg/smooth/smooth_impldiff.F |
129 |
SMOOTH_IMPLDIFF |
DO k=2,Nr |
./pkg/smooth/smooth_impldiff.F |
133 |
SMOOTH_IMPLDIFF |
gam(i,j,k) = c(i,j,k-1)*bet(i,j,k-1) |
./pkg/smooth/smooth_impldiff.F |
134 |
SMOOTH_IMPLDIFF |
IF ( ( b(i,j,k) - a(i,j,k)*gam(i,j,k) ) .NE. 0.) |
./pkg/smooth/smooth_impldiff.F |
135 |
SMOOTH_IMPLDIFF |
& bet(i,j,k) = 1. _d 0 / ( b(i,j,k) - a(i,j,k)*gam(i,j,k) ) |
./pkg/smooth/smooth_impldiff.F |
149 |
SMOOTH_IMPLDIFF |
DO k=2,Nr |
./pkg/smooth/smooth_impldiff.F |
152 |
SMOOTH_IMPLDIFF |
gYnm1(i,j,k,bi,bj) = bet(i,j,k)* |
./pkg/smooth/smooth_impldiff.F |
153 |
SMOOTH_IMPLDIFF |
& (gXnm1(i,j,k,bi,bj) - a(i,j,k)*gYnm1(i,j,k-1,bi,bj)) |
./pkg/smooth/smooth_impldiff.F |
161 |
SMOOTH_IMPLDIFF |
DO k=Nr-1,1,-1 |
./pkg/smooth/smooth_impldiff.F |
164 |
SMOOTH_IMPLDIFF |
gYnm1(i,j,k,bi,bj)=gYnm1(i,j,k,bi,bj) |
./pkg/smooth/smooth_impldiff.F |
165 |
SMOOTH_IMPLDIFF |
& -gam(i,j,k+1)*gYnm1(i,j,k+1,bi,bj) |
./pkg/smooth/smooth_impldiff.F |
170 |
SMOOTH_IMPLDIFF |
DO k=1,Nr |
./pkg/smooth/smooth_impldiff.F |
173 |
SMOOTH_IMPLDIFF |
gXnm1(i,j,k,bi,bj)=gYnm1(i,j,k,bi,bj) |
./pkg/smooth/smooth_impldiff.F |
36 |
SMOOTH_IMPLDIFF |
INTEGER i,j,k |
./pkg/smooth/smooth_impldiff.F |
49 |
SMOOTH_IMPLDIFF |
DO k=1,Nr |
./pkg/smooth/smooth_impldiff.F |
52 |
SMOOTH_IMPLDIFF |
gYNm1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_impldiff.F |
63 |
SMOOTH_IMPLDIFF |
DO k=2,Nr |
./pkg/smooth/smooth_impldiff.F |
66 |
SMOOTH_IMPLDIFF |
a(i,j,k) = -deltaTX*recip_hFac(i,j,k,bi,bj)*recip_drF(k) |
./pkg/smooth/smooth_impldiff.F |
67 |
SMOOTH_IMPLDIFF |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/smooth/smooth_impldiff.F |
68 |
SMOOTH_IMPLDIFF |
& *KappaRX(i,j, k )*recip_drC( k ) |
./pkg/smooth/smooth_impldiff.F |
69 |
SMOOTH_IMPLDIFF |
& *deepFac2F(k)*rhoFacF(k) |
./pkg/smooth/smooth_impldiff.F |
70 |
SMOOTH_IMPLDIFF |
IF (recip_hFac(i,j,k-1,bi,bj).EQ.0.) a(i,j,k)=0. |
./pkg/smooth/smooth_impldiff.F |
76 |
SMOOTH_IMPLDIFF |
DO k=1,Nr-1 |
./pkg/smooth/smooth_impldiff.F |
79 |
SMOOTH_IMPLDIFF |
c(i,j,k) = -deltaTX*recip_hFac(i,j,k,bi,bj)*recip_drF(k) |
./pkg/smooth/smooth_impldiff.F |
80 |
SMOOTH_IMPLDIFF |
& *recip_deepFac2C(k)*recip_rhoFacC(k) |
./pkg/smooth/smooth_impldiff.F |
81 |
SMOOTH_IMPLDIFF |
& *KappaRX(i,j,k+1)*recip_drC(k+1) |
./pkg/smooth/smooth_impldiff.F |
82 |
SMOOTH_IMPLDIFF |
& *deepFac2F(k+1)*rhoFacF(k+1) |
./pkg/smooth/smooth_impldiff.F |
83 |
SMOOTH_IMPLDIFF |
IF (recip_hFac(i,j,k+1,bi,bj).EQ.0.) c(i,j,k)=0. |
./pkg/smooth/smooth_impldiff.F |
94 |
SMOOTH_IMPLDIFF |
DO k=1,Nr |
./pkg/smooth/smooth_impldiff.F |
97 |
SMOOTH_IMPLDIFF |
b(i,j,k) = 1. _d 0 - c(i,j,k) - a(i,j,k) |
./pkg/smooth/smooth_init2d.F |
23 |
SMOOTH_INIT2D |
integer i,j,k, bi, bj |
./pkg/smooth/smooth_init3d.F |
117 |
SMOOTH_INIT3D |
DO k=1,Nr |
./pkg/smooth/smooth_init3d.F |
120 |
SMOOTH_INIT3D |
smooth3D_Lx(i,j,k,bi,bj)=smooth3D_Lx0(smoothOpNb) |
./pkg/smooth/smooth_init3d.F |
121 |
SMOOTH_INIT3D |
smooth3D_Ly(i,j,k,bi,bj)=smooth3D_Ly0(smoothOpNb) |
./pkg/smooth/smooth_init3d.F |
131 |
SMOOTH_INIT3D |
DO k=1,Nr |
./pkg/smooth/smooth_init3d.F |
134 |
SMOOTH_INIT3D |
smooth3D_Kuy(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
135 |
SMOOTH_INIT3D |
smooth3D_Kvx(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
136 |
SMOOTH_INIT3D |
smooth3D_Kwx(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
137 |
SMOOTH_INIT3D |
smooth3D_Kwy(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
138 |
SMOOTH_INIT3D |
smooth3D_Kwz(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
139 |
SMOOTH_INIT3D |
smooth3D_Kux(i,j,k,bi,bj)=smooth3D_Lx(i,j,k,bi,bj)* |
./pkg/smooth/smooth_init3d.F |
140 |
SMOOTH_INIT3D |
& smooth3D_Lx(i,j,k,bi,bj)/smooth3DtotTime/2 |
./pkg/smooth/smooth_init3d.F |
141 |
SMOOTH_INIT3D |
smooth3D_Kvy(i,j,k,bi,bj)=smooth3D_Ly(i,j,k,bi,bj)* |
./pkg/smooth/smooth_init3d.F |
142 |
SMOOTH_INIT3D |
& smooth3D_Ly(i,j,k,bi,bj)/smooth3DtotTime/2 |
./pkg/smooth/smooth_init3d.F |
143 |
SMOOTH_INIT3D |
smooth3D_Kuz(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
144 |
SMOOTH_INIT3D |
smooth3D_Kvz(i,j,k,bi,bj)=0. |
./pkg/smooth/smooth_init3d.F |
29 |
SMOOTH_INIT3D |
integer i,j,k, bi, bj, imin, imax, jmin, jmax |
./pkg/smooth/smooth_init3d.F |
56 |
SMOOTH_INIT3D |
DO k=1,Nr |
./pkg/smooth/smooth_init3d.F |
59 |
SMOOTH_INIT3D |
smooth3D_Lz(i,j,k,bi,bj)=smooth3D_Lz0(smoothOpNb) |
./pkg/smooth/smooth_init3d.F |
69 |
SMOOTH_INIT3D |
DO k=1,Nr |
./pkg/smooth/smooth_init3d.F |
72 |
SMOOTH_INIT3D |
smooth3D_kappaR(i,j,k,bi,bj)=smooth3D_Lz(i,j,k,bi,bj)* |
./pkg/smooth/smooth_init3d.F |
73 |
SMOOTH_INIT3D |
& smooth3D_Lz(i,j,k,bi,bj)/smooth3DtotTime/2 |
./pkg/smooth/smooth_init3d.F |
84 |
SMOOTH_INIT3D |
DO k=1,Nr |
./pkg/smooth/smooth_init3d.F |
88 |
SMOOTH_INIT3D |
smooth3D_KzMax=drC(k) |
./pkg/smooth/smooth_init3d.F |
90 |
SMOOTH_INIT3D |
if (smooth3D_kappaR(i,j,k,bi,bj).GT.smooth3D_KzMax) then |
./pkg/smooth/smooth_init3d.F |
91 |
SMOOTH_INIT3D |
smooth3D_kappaR(i,j,k,bi,bj)=smooth3D_KzMax |
./pkg/smooth/smooth_init_fixed.F |
24 |
SMOOTH_INIT_FIXED |
integer i,j,k, bi, bj, imin, imax, jmin, jmax |
./pkg/smooth/smooth_init_fixed.F |
35 |
SMOOTH_INIT_FIXED |
DO k=1,Nr |
./pkg/smooth/smooth_init_fixed.F |
38 |
SMOOTH_INIT_FIXED |
smooth_recip_hFacC(i,j,k,bi,bj)=_recip_hFacC(i,j,k,bi,bj) |
./pkg/smooth/smooth_init_fixed.F |
39 |
SMOOTH_INIT_FIXED |
smooth_hFacW(i,j,k,bi,bj)=_hFacW(i,j,k,bi,bj) |
./pkg/smooth/smooth_init_fixed.F |
40 |
SMOOTH_INIT_FIXED |
smooth_hFacS(i,j,k,bi,bj)=_hFacS(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
104 |
SMOOTH_RHS |
& maskC(i,j,k-1,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
115 |
SMOOTH_RHS |
& *smooth3D_Kux(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
117 |
SMOOTH_RHS |
& *(fld_in(i,j,k,bi,bj)-fld_in(i-1,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
124 |
SMOOTH_RHS |
& +0.5*recip_drC(k)* |
./pkg/smooth/smooth_rhs.F |
125 |
SMOOTH_RHS |
& ( maskC(i-1,j,k,bi,bj)* |
./pkg/smooth/smooth_rhs.F |
126 |
SMOOTH_RHS |
& (fld_in(i-1,j, MAX(k-1,1) ,bi,bj)-fld_in(i-1,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
127 |
SMOOTH_RHS |
& +maskC( i ,j,k,bi,bj)* |
./pkg/smooth/smooth_rhs.F |
128 |
SMOOTH_RHS |
& (fld_in( i ,j, MAX(k-1,1) ,bi,bj)-fld_in( i ,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
130 |
SMOOTH_RHS |
& +0.5*recip_drC(MIN(k+1,Nr))* |
./pkg/smooth/smooth_rhs.F |
131 |
SMOOTH_RHS |
& ( maskC(i-1,j,MIN(k+1,Nr),bi,bj)* |
./pkg/smooth/smooth_rhs.F |
132 |
SMOOTH_RHS |
& (fld_in(i-1,j,k,bi,bj)-fld_in(i-1,j,MIN(k+1,Nr),bi,bj)) |
./pkg/smooth/smooth_rhs.F |
133 |
SMOOTH_RHS |
& +maskC( i ,j,MIN(k+1,Nr),bi,bj)* |
./pkg/smooth/smooth_rhs.F |
134 |
SMOOTH_RHS |
& (fld_in( i ,j,k,bi,bj)-fld_in( i ,j,MIN(k+1,Nr),bi,bj)) |
./pkg/smooth/smooth_rhs.F |
137 |
SMOOTH_RHS |
& - xA(i,j,bi,bj)*smooth3D_Kuz(i,j,k,bi,bj)*dTdz(bi,bj) |
./pkg/smooth/smooth_rhs.F |
144 |
SMOOTH_RHS |
& +0.5*(maskS(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
146 |
SMOOTH_RHS |
& (fld_in(i,j,k,bi,bj)-fld_in(i,j-1,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
147 |
SMOOTH_RHS |
& +maskS(i,j+1,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
149 |
SMOOTH_RHS |
& (fld_in(i,j+1,k,bi,bj)-fld_in(i,j,k,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
150 |
SMOOTH_RHS |
& +0.5*(maskS(i-1,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
152 |
SMOOTH_RHS |
& (fld_in(i-1,j,k,bi,bj)-fld_in(i-1,j-1,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
153 |
SMOOTH_RHS |
& +maskS(i-1,j+1,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
155 |
SMOOTH_RHS |
& (fld_in(i-1,j+1,k,bi,bj)-fld_in(i-1,j,k,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
158 |
SMOOTH_RHS |
& - xA(i,j,bi,bj)*smooth3D_Kuy(i,j,k,bi,bj)*dTdy(bi,bj) |
./pkg/smooth/smooth_rhs.F |
167 |
SMOOTH_RHS |
fZon(i,j,k,bi,bj) = fZon(i,j,k,bi,bj) + df(i,j,bi,bj) |
./pkg/smooth/smooth_rhs.F |
183 |
SMOOTH_RHS |
& *smooth3D_Kvy(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
185 |
SMOOTH_RHS |
& *(fld_in(i,j,k,bi,bj)-fld_in(i,j-1,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
192 |
SMOOTH_RHS |
& +0.5*recip_drC(k)* |
./pkg/smooth/smooth_rhs.F |
193 |
SMOOTH_RHS |
& ( maskC(i,j-1,k,bi,bj)* |
./pkg/smooth/smooth_rhs.F |
194 |
SMOOTH_RHS |
& (fld_in(i,j-1,MAX(k-1,1),bi,bj)-fld_in(i,j-1,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
195 |
SMOOTH_RHS |
& +maskC(i, j ,k,bi,bj)* |
./pkg/smooth/smooth_rhs.F |
196 |
SMOOTH_RHS |
& (fld_in(i, j ,MAX(k-1,1),bi,bj)-fld_in(i, j ,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
198 |
SMOOTH_RHS |
& +0.5*recip_drC(MIN(k+1,Nr))* |
./pkg/smooth/smooth_rhs.F |
199 |
SMOOTH_RHS |
& ( maskC(i,j-1,MIN(k+1,Nr),bi,bj)* |
./pkg/smooth/smooth_rhs.F |
200 |
SMOOTH_RHS |
& (fld_in(i,j-1,k,bi,bj)-fld_in(i,j-1,MIN(k+1,Nr),bi,bj)) |
./pkg/smooth/smooth_rhs.F |
201 |
SMOOTH_RHS |
& +maskC(i, j ,MIN(k+1,Nr),bi,bj)* |
./pkg/smooth/smooth_rhs.F |
202 |
SMOOTH_RHS |
& (fld_in(i, j ,k,bi,bj)-fld_in(i, j ,MIN(k+1,Nr),bi,bj)) |
./pkg/smooth/smooth_rhs.F |
205 |
SMOOTH_RHS |
& - yA(i,j,bi,bj)*smooth3D_Kvz(i,j,k,bi,bj)*dTdz(bi,bj) |
./pkg/smooth/smooth_rhs.F |
212 |
SMOOTH_RHS |
& +0.5*(maskW(i+1,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
214 |
SMOOTH_RHS |
& (fld_in(i+1,j,k,bi,bj)-fld_in(i,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
215 |
SMOOTH_RHS |
& +maskW(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
217 |
SMOOTH_RHS |
& (fld_in(i,j,k,bi,bj)-fld_in(i-1,j,k,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
218 |
SMOOTH_RHS |
& +0.5*(maskW(i+1,j-1,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
220 |
SMOOTH_RHS |
& (fld_in(i+1,j-1,k,bi,bj)-fld_in(i,j-1,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
221 |
SMOOTH_RHS |
& +maskW(i,j-1,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
223 |
SMOOTH_RHS |
& (fld_in(i,j-1,k,bi,bj)-fld_in(i-1,j-1,k,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
226 |
SMOOTH_RHS |
& - yA(i,j,bi,bj)*smooth3D_Kvx(i,j,k,bi,bj)*dTdx(bi,bj) |
./pkg/smooth/smooth_rhs.F |
234 |
SMOOTH_RHS |
fMer(i,j,k,bi,bj) = fMer(i,j,k,bi,bj) + df(i,j,bi,bj) |
./pkg/smooth/smooth_rhs.F |
248 |
SMOOTH_RHS |
IF (k.gt.1) then |
./pkg/smooth/smooth_rhs.F |
253 |
SMOOTH_RHS |
& *smooth3D_kappaR(i,j,k,bi,bj)*recip_drC(k) |
./pkg/smooth/smooth_rhs.F |
254 |
SMOOTH_RHS |
& *(fld_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
255 |
SMOOTH_RHS |
& -fld_in(i,j,k-1,bi,bj))*rkSign |
./pkg/smooth/smooth_rhs.F |
268 |
SMOOTH_RHS |
& +0.5*(maskW(i+1,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
270 |
SMOOTH_RHS |
& (fld_in(i+1,j,k,bi,bj)-fld_in(i,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
271 |
SMOOTH_RHS |
& +maskW(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
273 |
SMOOTH_RHS |
& (fld_in(i,j,k,bi,bj)-fld_in(i-1,j,k,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
274 |
SMOOTH_RHS |
& +0.5*(maskW(i+1,j,k-1,bi,bj) |
./pkg/smooth/smooth_rhs.F |
276 |
SMOOTH_RHS |
& (fld_in(i+1,j,k-1,bi,bj)-fld_in(i,j,k-1,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
277 |
SMOOTH_RHS |
& +maskW(i,j,k-1,bi,bj) |
./pkg/smooth/smooth_rhs.F |
279 |
SMOOTH_RHS |
& (fld_in(i,j,k-1,bi,bj)-fld_in(i-1,j,k-1,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
283 |
SMOOTH_RHS |
& +0.5*(maskS(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
285 |
SMOOTH_RHS |
& (fld_in(i,j,k,bi,bj)-fld_in(i,j-1,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
286 |
SMOOTH_RHS |
& +maskS(i,j+1,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
288 |
SMOOTH_RHS |
& (fld_in(i,j+1,k,bi,bj)-fld_in(i,j,k,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
289 |
SMOOTH_RHS |
& +0.5*(maskS(i,j,k-1,bi,bj) |
./pkg/smooth/smooth_rhs.F |
291 |
SMOOTH_RHS |
& (fld_in(i,j,k-1,bi,bj)-fld_in(i,j-1,k-1,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
292 |
SMOOTH_RHS |
& +maskS(i,j+1,k-1,bi,bj) |
./pkg/smooth/smooth_rhs.F |
294 |
SMOOTH_RHS |
& (fld_in(i,j+1,k-1,bi,bj)-fld_in(i,j,k-1,bi,bj))) |
./pkg/smooth/smooth_rhs.F |
299 |
SMOOTH_RHS |
& *( smooth3D_Kwx(i,j,k,bi,bj)*dTdx(bi,bj) |
./pkg/smooth/smooth_rhs.F |
300 |
SMOOTH_RHS |
& +smooth3D_Kwy(i,j,k,bi,bj)*dTdy(bi,bj) ) |
./pkg/smooth/smooth_rhs.F |
312 |
SMOOTH_RHS |
fVerT(i,j,k-1,bi,bj) = fVerT(i,j,k-1,bi,bj) + |
./pkg/smooth/smooth_rhs.F |
335 |
SMOOTH_RHS |
DO k=1,Nr |
./pkg/smooth/smooth_rhs.F |
339 |
SMOOTH_RHS |
gt_in(i,j,k,bi,bj)=gt_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
340 |
SMOOTH_RHS |
& -smooth_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/smooth/smooth_rhs.F |
342 |
SMOOTH_RHS |
& *( (fZon(i+1,j,k,bi,bj)-fZon(i,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
343 |
SMOOTH_RHS |
& +(fMer(i,j+1,k,bi,bj)-fMer(i,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
344 |
SMOOTH_RHS |
& +(fVerT(i,j,k,bi,bj)-fVerT(i,j,k-1,bi,bj))*rkSign |
./pkg/smooth/smooth_rhs.F |
351 |
SMOOTH_RHS |
gt_in(i,j,k,bi,bj)=gt_in(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
352 |
SMOOTH_RHS |
& -smooth_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./pkg/smooth/smooth_rhs.F |
354 |
SMOOTH_RHS |
& *( (fZon(i+1,j,k,bi,bj)-fZon(i,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
355 |
SMOOTH_RHS |
& +(fMer(i,j+1,k,bi,bj)-fMer(i,j,k,bi,bj)) |
./pkg/smooth/smooth_rhs.F |
356 |
SMOOTH_RHS |
& +(fVerT(i,j,k,bi,bj))*rkSign |
./pkg/smooth/smooth_rhs.F |
61 |
SMOOTH_RHS |
INTEGER i,j,k |
./pkg/smooth/smooth_rhs.F |
74 |
SMOOTH_RHS |
DO k=1,Nr |
./pkg/smooth/smooth_rhs.F |
77 |
SMOOTH_RHS |
fZon(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_rhs.F |
78 |
SMOOTH_RHS |
fMer(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_rhs.F |
79 |
SMOOTH_RHS |
fVerT(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_rhs.F |
80 |
SMOOTH_RHS |
gt_in(i,j,k,bi,bj) = 0. _d 0 |
./pkg/smooth/smooth_rhs.F |
91 |
SMOOTH_RHS |
DO k=1,Nr |
./pkg/smooth/smooth_rhs.F |
97 |
SMOOTH_RHS |
& *drF(k)*smooth_hFacW(i,j,k,bi,bj) |
./pkg/smooth/smooth_rhs.F |
99 |
SMOOTH_RHS |
& *drF(k)*smooth_hFacS(i,j,k,bi,bj) |
./pkg/sphere/sphere.F |
322 |
SHC2ZONE |
do k = 1,lmax |
./pkg/sphere/sphere.F |
323 |
SHC2ZONE |
fact(k) = 1.0 |
./pkg/streamice/adstreamice_cg_solve.F |
70 |
ADSTREAMICE_CG_SOLVE |
INTEGER iter, is, js, ie, je, colx, coly, k |
./pkg/streamice/streamice_adv_flux_fl_x.F |
147 |
STREAMICE_ADV_FLUX_FL_X |
DO k=-1,1 |
./pkg/streamice/streamice_adv_flux_fl_x.F |
148 |
STREAMICE_ADV_FLUX_FL_X |
stencil (k) = TRAC(i-k,j,bi,bj) |
./pkg/streamice/streamice_adv_flux_fl_x.F |
42 |
STREAMICE_ADV_FLUX_FL_X |
INTEGER i, j, bi, bj, Gi, Gj, k |
./pkg/streamice/streamice_adv_flux_fl_x.F |
95 |
STREAMICE_ADV_FLUX_FL_X |
DO k=-1,1 |
./pkg/streamice/streamice_adv_flux_fl_x.F |
96 |
STREAMICE_ADV_FLUX_FL_X |
stencil (k) = TRAC(i+k-1,j,bi,bj) |
./pkg/streamice/streamice_adv_flux_fl_y.F |
150 |
STREAMICE_ADV_FLUX_FL_Y |
DO k=-1,1 |
./pkg/streamice/streamice_adv_flux_fl_y.F |
151 |
STREAMICE_ADV_FLUX_FL_Y |
stencil (k) = TRAC(i,j-k,bi,bj) |
./pkg/streamice/streamice_adv_flux_fl_y.F |
42 |
STREAMICE_ADV_FLUX_FL_Y |
INTEGER i, j, bi, bj, Gi, Gj, k |
./pkg/streamice/streamice_adv_flux_fl_y.F |
98 |
STREAMICE_ADV_FLUX_FL_Y |
DO k=-1,1 |
./pkg/streamice/streamice_adv_flux_fl_y.F |
99 |
STREAMICE_ADV_FLUX_FL_Y |
stencil (k) = TRAC(i,j+k-1,bi,bj) |
./pkg/streamice/streamice_adv_front.F |
238 |
STREAMICE_ADV_FRONT |
DO k=1,4 |
./pkg/streamice/streamice_adv_front.F |
242 |
STREAMICE_ADV_FRONT |
DO k=1,2 |
./pkg/streamice/streamice_adv_front.F |
243 |
STREAMICE_ADV_FRONT |
IF ( (STREAMICE_ufacemask(i-1+k,j,bi,bj).eq.2.0) .or. |
./pkg/streamice/streamice_adv_front.F |
245 |
STREAMICE_ADV_FRONT |
& STREAMICE_calve_mask(i+2*k-3,j,bi,bj).ne.1.0) |
./pkg/streamice/streamice_adv_front.F |
248 |
STREAMICE_ADV_FRONT |
ELSEIF (STREAMICE_hmask(i+2*k-3,j,bi,bj).eq.0 _d 0) THEN ! adjacent cell is completely ice free |
./pkg/streamice/streamice_adv_front.F |
250 |
STREAMICE_ADV_FRONT |
new_partial (k) = 1 |
./pkg/streamice/streamice_adv_front.F |
253 |
STREAMICE_ADV_FRONT |
DO k=1,2 |
./pkg/streamice/streamice_adv_front.F |
254 |
STREAMICE_ADV_FRONT |
IF ( (STREAMICE_vfacemask (i,j-1+k,bi,bj).eq.2.0) .or. |
./pkg/streamice/streamice_adv_front.F |
256 |
STREAMICE_ADV_FRONT |
& STREAMICE_calve_mask(i,j+2*k-3,bi,bj).ne.1.0) |
./pkg/streamice/streamice_adv_front.F |
259 |
STREAMICE_ADV_FRONT |
ELSEIF (STREAMICE_hmask(i,j+2*k-3,bi,bj).eq.0 _d 0) THEN |
./pkg/streamice/streamice_adv_front.F |
261 |
STREAMICE_ADV_FRONT |
new_partial (k+2) = 1 |
./pkg/streamice/streamice_adv_front.F |
271 |
STREAMICE_ADV_FRONT |
DO k=1,2 |
./pkg/streamice/streamice_adv_front.F |
272 |
STREAMICE_ADV_FRONT |
IF (new_partial(k) .eq. 1) THEN |
./pkg/streamice/streamice_adv_front.F |
273 |
STREAMICE_ADV_FRONT |
hflux_x_SI2(i-1+k,j,bi,bj) = |
./pkg/streamice/streamice_adv_front.F |
275 |
STREAMICE_ADV_FRONT |
& dxG(i-1+k,j,bi,bj) |
./pkg/streamice/streamice_adv_front.F |
279 |
STREAMICE_ADV_FRONT |
DO k=1,2 |
./pkg/streamice/streamice_adv_front.F |
280 |
STREAMICE_ADV_FRONT |
IF (new_partial(k+2) .eq. 1) THEN |
./pkg/streamice/streamice_adv_front.F |
281 |
STREAMICE_ADV_FRONT |
hflux_y_SI2(i,j-1+k,bi,bj) = |
./pkg/streamice/streamice_adv_front.F |
283 |
STREAMICE_ADV_FRONT |
& dxG(i,j-1+k,bi,bj) |
./pkg/streamice/streamice_adv_front.F |
44 |
STREAMICE_ADV_FRONT |
INTEGER i, j, bi, bj, k, iter_count, iter_rpt |
./pkg/streamice/streamice_advect_thickness.F |
41 |
STREAMICE_ADVECT_THICKNESS |
INTEGER i, j, bi, bj, Gi, Gj, k |
./pkg/streamice/streamice_advect_thickness.F |
72 |
STREAMICE_ADVECT_THICKNESS |
DO k=1,streamice_smooth_thick_adjoint |
./pkg/streamice/streamice_apply_flux_ctrl.F |
34 |
STREAMICE_APPLY_FLUX_CTRL |
INTEGER bi, bj, i, j, k |
./pkg/streamice/streamice_apply_flux_ctrl.F |
62 |
STREAMICE_APPLY_FLUX_CTRL |
DO k=1,n_fluxes_max |
./pkg/streamice/streamice_apply_flux_ctrl.F |
63 |
STREAMICE_APPLY_FLUX_CTRL |
IF (maskval.eq.streamice_ctrl_flux_id(k)) THEN |
./pkg/streamice/streamice_apply_flux_ctrl.F |
67 |
STREAMICE_APPLY_FLUX_CTRL |
& streamice_flux_scale_current (k) |
./pkg/streamice/streamice_apply_flux_ctrl.F |
72 |
STREAMICE_APPLY_FLUX_CTRL |
& streamice_flux_scale_current (k) |
./pkg/streamice/streamice_cg_functions.F |
242 |
STREAMICE_CG_MAKE_A |
INTEGER jlqx, jlqy, jnodx,jnody, m_j, col_y, col_x, cg_halo, k |
./pkg/streamice/streamice_cg_solve.F |
68 |
STREAMICE_CG_SOLVE |
INTEGER iter, is, js, ie, je, colx, coly, k |
./pkg/streamice/streamice_cg_solve_matfree.F |
47 |
STREAMICE_CG_SOLVE_MATFREE |
INTEGER iter, is, js, ie, je, colx, coly, k |
./pkg/streamice/streamice_cg_solve_petsc.F |
233 |
STREAMICE_CG_SOLVE_PETSC |
DO k=1,18 |
./pkg/streamice/streamice_cg_solve_petsc.F |
234 |
STREAMICE_CG_SOLVE_PETSC |
indices_col(k) = 0 |
./pkg/streamice/streamice_cg_solve_petsc.F |
235 |
STREAMICE_CG_SOLVE_PETSC |
mat_values(k,1) = 0. _d 0 |
./pkg/streamice/streamice_cg_solve_petsc.F |
237 |
STREAMICE_CG_SOLVE_PETSC |
k=0 |
./pkg/streamice/streamice_cg_solve_petsc.F |
248 |
STREAMICE_CG_SOLVE_PETSC |
k=k+1 |
./pkg/streamice/streamice_cg_solve_petsc.F |
249 |
STREAMICE_CG_SOLVE_PETSC |
mat_values (k,1) = A_uu(i,j,bi,bj,colx,coly) |
./pkg/streamice/streamice_cg_solve_petsc.F |
250 |
STREAMICE_CG_SOLVE_PETSC |
indices_col (k) = dof_index_col |
./pkg/streamice/streamice_cg_solve_petsc.F |
258 |
STREAMICE_CG_SOLVE_PETSC |
k=k+1 |
./pkg/streamice/streamice_cg_solve_petsc.F |
259 |
STREAMICE_CG_SOLVE_PETSC |
mat_values (k,1) = A_uv(i,j,bi,bj,colx,coly) |
./pkg/streamice/streamice_cg_solve_petsc.F |
260 |
STREAMICE_CG_SOLVE_PETSC |
indices_col (k) = dof_index_col |
./pkg/streamice/streamice_cg_solve_petsc.F |
266 |
STREAMICE_CG_SOLVE_PETSC |
call MATSETVALUES (matrix, 1, dof_index, k, indices_col, |
./pkg/streamice/streamice_cg_solve_petsc.F |
279 |
STREAMICE_CG_SOLVE_PETSC |
DO k=1,18 |
./pkg/streamice/streamice_cg_solve_petsc.F |
280 |
STREAMICE_CG_SOLVE_PETSC |
indices_col(k) = 0 |
./pkg/streamice/streamice_cg_solve_petsc.F |
281 |
STREAMICE_CG_SOLVE_PETSC |
mat_values(k,1) = 0. _d 0 |
./pkg/streamice/streamice_cg_solve_petsc.F |
283 |
STREAMICE_CG_SOLVE_PETSC |
k=0 |
./pkg/streamice/streamice_cg_solve_petsc.F |
293 |
STREAMICE_CG_SOLVE_PETSC |
k=k+1 |
./pkg/streamice/streamice_cg_solve_petsc.F |
294 |
STREAMICE_CG_SOLVE_PETSC |
mat_values (k,1) = A_vu(i,j,bi,bj,colx,coly) |
./pkg/streamice/streamice_cg_solve_petsc.F |
295 |
STREAMICE_CG_SOLVE_PETSC |
indices_col (k) = dof_index_col |
./pkg/streamice/streamice_cg_solve_petsc.F |
303 |
STREAMICE_CG_SOLVE_PETSC |
k=k+1 |
./pkg/streamice/streamice_cg_solve_petsc.F |
304 |
STREAMICE_CG_SOLVE_PETSC |
mat_values (k,1) = A_vv(i,j,bi,bj,colx,coly) |
./pkg/streamice/streamice_cg_solve_petsc.F |
305 |
STREAMICE_CG_SOLVE_PETSC |
indices_col (k) = dof_index_col |
./pkg/streamice/streamice_cg_solve_petsc.F |
311 |
STREAMICE_CG_SOLVE_PETSC |
call MATSETVALUES (matrix, 1, dof_index, k, indices_col, |
./pkg/streamice/streamice_cg_solve_petsc.F |
73 |
STREAMICE_CG_SOLVE_PETSC |
INTEGER iter, is, js, ie, je, colx, coly, k |
./pkg/streamice/streamice_check.F |
35 |
STREAMICE_CHECK |
INTEGER m,n,k |
./pkg/streamice/streamice_cost_surf_accum.F |
49 |
STREAMICE_COST_SURF_ACCUM |
integer i, j, k, bi, bj |
./pkg/streamice/streamice_driving_stress.F |
38 |
STREAMICE_DRIVING_STRESS |
INTEGER i, j, bi, bj, k, l, |
./model/src/ini_linear_phisurf.F |
124 |
INI_LINEAR_PHISURF |
k = kSurfC(i,j,bi,bj) |
./model/src/ini_linear_phisurf.F |
126 |
INI_LINEAR_PHISURF |
I tRef(k), sRef(k), pLoc, |
./model/src/ini_linear_phisurf.F |
49 |
INI_LINEAR_PHISURF |
INTEGER i, j, k |
./pkg/streamice/streamice_driving_stress_fd.F |
38 |
STREAMICE_DRIVING_STRESS_FD |
INTEGER i, j, bi, bj, k, l, |
./pkg/streamice/streamice_driving_stress_ppm.F |
100 |
STREAMICE_DRIVING_STRESS_PPM |
taudx_SI(i+k,j+l,bi,bj) = taudx_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
125 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
127 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
128 |
STREAMICE_DRIVING_STRESS_PPM |
taudx_SI(i+k,j+l,bi,bj) = taudx_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
143 |
STREAMICE_DRIVING_STRESS_PPM |
k = 0 |
./pkg/streamice/streamice_driving_stress_ppm.F |
145 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
146 |
STREAMICE_DRIVING_STRESS_PPM |
taudx_SI(i+k,j+l,bi,bj) = taudx_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
156 |
STREAMICE_DRIVING_STRESS_PPM |
k = 1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
158 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
159 |
STREAMICE_DRIVING_STRESS_PPM |
taudx_SI(i+k,j+l,bi,bj) = taudx_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
188 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
190 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
191 |
STREAMICE_DRIVING_STRESS_PPM |
taudx_SI(i+k,j+l,bi,bj) = taudx_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
222 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
224 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
225 |
STREAMICE_DRIVING_STRESS_PPM |
taudy_SI(i+k,j+l,bi,bj) = taudy_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
251 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
253 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
254 |
STREAMICE_DRIVING_STRESS_PPM |
taudy_SI(i+k,j+l,bi,bj) = taudy_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
270 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
271 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
272 |
STREAMICE_DRIVING_STRESS_PPM |
taudy_SI(i+k,j+l,bi,bj) = taudy_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
283 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
284 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
285 |
STREAMICE_DRIVING_STRESS_PPM |
taudy_SI(i+k,j+l,bi,bj) = taudy_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
314 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
316 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_driving_stress_ppm.F |
317 |
STREAMICE_DRIVING_STRESS_PPM |
taudy_SI(i+k,j+l,bi,bj) = taudy_SI(i+k,j+l,bi,bj) - |
./pkg/streamice/streamice_driving_stress_ppm.F |
38 |
STREAMICE_DRIVING_STRESS_PPM |
INTEGER i, j, bi, bj, k, l, |
./pkg/streamice/streamice_driving_stress_ppm.F |
97 |
STREAMICE_DRIVING_STRESS_PPM |
DO k=0,1 |
./pkg/streamice/streamice_driving_stress_ppm.F |
99 |
STREAMICE_DRIVING_STRESS_PPM |
IF (STREAMICE_umask(i+k,j+l,bi,bj).eq.1.0) THEN |
./pkg/streamice/streamice_forced_buttress.F |
141 |
STREAMICE_FORCED_BUTTRESS |
do k=0,1 |
./pkg/streamice/streamice_forced_buttress.F |
142 |
STREAMICE_FORCED_BUTTRESS |
if (streamice_umask(i+1,j+k,bi,bj).eq.1.0) then |
./pkg/streamice/streamice_forced_buttress.F |
144 |
STREAMICE_FORCED_BUTTRESS |
if ((j+k).eq.10) then |
./pkg/streamice/streamice_forced_buttress.F |
146 |
STREAMICE_FORCED_BUTTRESS |
& taudx_SI(i+1,j+k,bi,bj) |
./pkg/streamice/streamice_forced_buttress.F |
149 |
STREAMICE_FORCED_BUTTRESS |
taudx_SI(i+1,j+k,bi,bj) = taudx_SI(i+1,j+k,bi,bj) + |
./pkg/streamice/streamice_forced_buttress.F |
154 |
STREAMICE_FORCED_BUTTRESS |
taudy_SI(i+1,j+k,bi,bj) = taudy_SI(i+1,j+k,bi,bj) + |
./pkg/streamice/streamice_forced_buttress.F |
159 |
STREAMICE_FORCED_BUTTRESS |
if ((j+k).eq.10) then |
./pkg/streamice/streamice_forced_buttress.F |
160 |
STREAMICE_FORCED_BUTTRESS |
print *, "GOT HERE 1", taudx_SI(i+1,j+k,bi,bj) |
./pkg/streamice/streamice_forced_buttress.F |
171 |
STREAMICE_FORCED_BUTTRESS |
do k=0,1 |
./pkg/streamice/streamice_forced_buttress.F |
172 |
STREAMICE_FORCED_BUTTRESS |
if (streamice_umask(i,j+k,bi,bj).eq.1.0) then |
./pkg/streamice/streamice_forced_buttress.F |
175 |
STREAMICE_FORCED_BUTTRESS |
taudx_SI(i,j+k,bi,bj) = taudx_SI(i,j+k,bi,bj) - |
./pkg/streamice/streamice_forced_buttress.F |
180 |
STREAMICE_FORCED_BUTTRESS |
taudy_SI(i,j+k,bi,bj) = taudy_SI(i,j+k,bi,bj) - |
./pkg/streamice/streamice_forced_buttress.F |
192 |
STREAMICE_FORCED_BUTTRESS |
do k=0,1 |
./pkg/streamice/streamice_forced_buttress.F |
193 |
STREAMICE_FORCED_BUTTRESS |
if (streamice_umask(i+k,j+1,bi,bj).eq.1.0) then |
./pkg/streamice/streamice_forced_buttress.F |
195 |
STREAMICE_FORCED_BUTTRESS |
taudy_SI(i+k,j+1,bi,bj) = taudy_SI(i+k,j+1,bi,bj) + |
./pkg/streamice/streamice_forced_buttress.F |
200 |
STREAMICE_FORCED_BUTTRESS |
taudx_SI(i+k,j+1,bi,bj) = taudx_SI(i+k,j+1,bi,bj) + |
./pkg/streamice/streamice_forced_buttress.F |
211 |
STREAMICE_FORCED_BUTTRESS |
do k=0,1 |
./pkg/streamice/streamice_forced_buttress.F |
212 |
STREAMICE_FORCED_BUTTRESS |
if (streamice_umask(i+k,j,bi,bj).eq.1.0) then |
./pkg/streamice/streamice_forced_buttress.F |
214 |
STREAMICE_FORCED_BUTTRESS |
taudy_SI(i+k,j,bi,bj) = taudy_SI(i+k,j,bi,bj) - |
./pkg/streamice/streamice_forced_buttress.F |
219 |
STREAMICE_FORCED_BUTTRESS |
taudx_SI(i+k,j,bi,bj) = taudx_SI(i+k,j,bi,bj) - |
./pkg/streamice/streamice_forced_buttress.F |
38 |
STREAMICE_FORCED_BUTTRESS |
INTEGER i, j, bi, bj, k, l |
./pkg/streamice/streamice_init_fixed.F |
263 |
STREAMICE_INIT_FIXED |
DO k=1,Nr |
./pkg/streamice/streamice_init_fixed.F |
264 |
STREAMICE_INIT_FIXED |
STREAMICE_ctrl_mask(i,j,k,bi,bj) = 1. _d 0 |
./pkg/streamice/streamice_init_fixed.F |
36 |
STREAMICE_INIT_FIXED |
INTEGER bi, bj, i, j, Gi, Gj, m, k |
./pkg/streamice/streamice_init_varia.F |
111 |
STREAMICE_INIT_VARIA |
do k=1,Nr |
./pkg/streamice/streamice_init_varia.F |
112 |
STREAMICE_INIT_VARIA |
visc_streamice_full(i,j,k,bi,bj) = |
./pkg/streamice/streamice_init_varia.F |
266 |
STREAMICE_INIT_VARIA |
Do k=1,Nr |
./pkg/streamice/streamice_init_varia.F |
267 |
STREAMICE_INIT_VARIA |
STREAMICE_ctrl_mask(i,j,k,bi,bj) = 1. _d 0 |
./pkg/streamice/streamice_init_varia.F |
39 |
STREAMICE_INIT_VARIA |
INTEGER i, j, k, bi, bj, Gi, Gj, r |
./pkg/streamice/streamice_init_varia.F |
72 |
STREAMICE_INIT_VARIA |
do k=1,Nr |
./pkg/streamice/streamice_init_varia.F |
73 |
STREAMICE_INIT_VARIA |
B_glen(i,j,k,bi,bj) = B_glen_isothermal |
./model/src/ini_masks_etc.F |
109 |
INI_MASKS_ETC |
DO k=1, Nr |
./model/src/ini_masks_etc.F |
110 |
INI_MASKS_ETC |
hFacMnSz = MAX( hFacMin, MIN(hFacMinDr*recip_drF(k),oneRL) ) |
./model/src/ini_masks_etc.F |
114 |
INI_MASKS_ETC |
hFacCtmp = (rF(k)-R_low(i,j,bi,bj))*recip_drF(k) |
./model/src/ini_masks_etc.F |
120 |
INI_MASKS_ETC |
hFacC(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
122 |
INI_MASKS_ETC |
hFacC(i,j,k,bi,bj) = hFacMnSz |
./model/src/ini_masks_etc.F |
125 |
INI_MASKS_ETC |
hFacC(i,j,k,bi,bj) = hFacCtmp |
./model/src/ini_masks_etc.F |
137 |
INI_MASKS_ETC |
DO k=1,Nr |
./model/src/ini_masks_etc.F |
140 |
INI_MASKS_ETC |
tmpVar1(i,j) = tmpVar1(i,j) + drF(k)*hFacC(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
152 |
INI_MASKS_ETC |
DO k=1, Nr |
./model/src/ini_masks_etc.F |
153 |
INI_MASKS_ETC |
hFacMnSz = MAX( hFacMin, MIN(hFacMinDr*recip_drF(k),oneRL) ) |
./model/src/ini_masks_etc.F |
157 |
INI_MASKS_ETC |
hFacCtmp = (rF(k)-Ro_surf(i,j,bi,bj))*recip_drF(k) |
./model/src/ini_masks_etc.F |
159 |
INI_MASKS_ETC |
hFacCtmp = hFacC(i,j,k,bi,bj) - MAX( hFacCtmp, zeroRL ) |
./model/src/ini_masks_etc.F |
165 |
INI_MASKS_ETC |
hFacC(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
167 |
INI_MASKS_ETC |
hFacC(i,j,k,bi,bj) = hFacMnSz |
./model/src/ini_masks_etc.F |
170 |
INI_MASKS_ETC |
hFacC(i,j,k,bi,bj) = hFacCtmp |
./model/src/ini_masks_etc.F |
187 |
INI_MASKS_ETC |
DO k=1,Nr |
./model/src/ini_masks_etc.F |
190 |
INI_MASKS_ETC |
tmpVar2(i,j) = tmpVar2(i,j) + drF(k)*hFacC(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
192 |
INI_MASKS_ETC |
IF ( hFacC(i,j,k,bi,bj).NE.zeroRS ) kLowC(i,j,bi,bj) = k |
./model/src/ini_masks_etc.F |
196 |
INI_MASKS_ETC |
DO k=Nr,1,-1 |
./model/src/ini_masks_etc.F |
199 |
INI_MASKS_ETC |
IF ( hFacC(i,j,k,bi,bj).NE.zeroRS ) kSurfC(i,j,bi,bj) = k |
./model/src/ini_masks_etc.F |
256 |
INI_MASKS_ETC |
DO k=1, Nr |
./model/src/ini_masks_etc.F |
258 |
INI_MASKS_ETC |
hFacW(1-OLx,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
260 |
INI_MASKS_ETC |
hFacW(i,j,k,bi,bj) = |
./model/src/ini_masks_etc.F |
261 |
INI_MASKS_ETC |
& MIN( hFacC(i,j,k,bi,bj), hFacC(i-1,j,k,bi,bj) ) |
./model/src/ini_masks_etc.F |
265 |
INI_MASKS_ETC |
hFacS(i,1-OLy,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
269 |
INI_MASKS_ETC |
hFacS(i,j,k,bi,bj) = |
./model/src/ini_masks_etc.F |
270 |
INI_MASKS_ETC |
& MIN( hFacC(i,j,k,bi,bj), hFacC(i,j-1,k,bi,bj) ) |
./model/src/ini_masks_etc.F |
280 |
INI_MASKS_ETC |
DO k=1, Nr |
./model/src/ini_masks_etc.F |
281 |
INI_MASKS_ETC |
hFacMnSz = MAX( hFacMin, MIN(hFacMinDr*recip_drF(k),oneRL) ) |
./model/src/ini_masks_etc.F |
285 |
INI_MASKS_ETC |
hFac1tmp = ( rF(k) - rLowW(i,j,bi,bj) )*recip_drF(k) |
./model/src/ini_masks_etc.F |
296 |
INI_MASKS_ETC |
hFac2tmp = ( rF(k) -rSurfW(i,j,bi,bj) )*recip_drF(k) |
./model/src/ini_masks_etc.F |
300 |
INI_MASKS_ETC |
hFacW(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
302 |
INI_MASKS_ETC |
hFacW(i,j,k,bi,bj) = MAX( hFacCtmp, hFacMnSz ) |
./model/src/ini_masks_etc.F |
309 |
INI_MASKS_ETC |
hFac1tmp = ( rF(k) - rLowS(i,j,bi,bj) )*recip_drF(k) |
./model/src/ini_masks_etc.F |
320 |
INI_MASKS_ETC |
hFac2tmp = ( rF(k) -rSurfS(i,j,bi,bj) )*recip_drF(k) |
./model/src/ini_masks_etc.F |
324 |
INI_MASKS_ETC |
hFacS(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
326 |
INI_MASKS_ETC |
hFacS(i,j,k,bi,bj) = MAX( hFacCtmp, hFacMnSz ) |
./model/src/ini_masks_etc.F |
369 |
INI_MASKS_ETC |
DO k=1,Nr |
./model/src/ini_masks_etc.F |
372 |
INI_MASKS_ETC |
tmpVar1(i,j) = tmpVar1(i,j) + drF(k)*hFacW(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
373 |
INI_MASKS_ETC |
tmpVar2(i,j) = tmpVar2(i,j) + drF(k)*hFacS(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
439 |
INI_MASKS_ETC |
DO k=Nr,1,-1 |
./model/src/ini_masks_etc.F |
440 |
INI_MASKS_ETC |
IF (hFacW(i,j,k,bi,bj).NE.zeroRS) kSurfW(i,j,bi,bj) = k |
./model/src/ini_masks_etc.F |
441 |
INI_MASKS_ETC |
IF (hFacS(i,j,k,bi,bj).NE.zeroRS) kSurfS(i,j,bi,bj) = k |
./model/src/ini_masks_etc.F |
45 |
INI_MASKS_ETC |
INTEGER i, j, k |
./model/src/ini_masks_etc.F |
477 |
INI_MASKS_ETC |
DO k=1,Nr |
./model/src/ini_masks_etc.F |
480 |
INI_MASKS_ETC |
IF ( hFacC(i,j,k,bi,bj).NE.zeroRS ) THEN |
./model/src/ini_masks_etc.F |
481 |
INI_MASKS_ETC |
recip_hFacC(i,j,k,bi,bj) = 1. _d 0 / hFacC(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
482 |
INI_MASKS_ETC |
maskC(i,j,k,bi,bj) = 1. |
./model/src/ini_masks_etc.F |
484 |
INI_MASKS_ETC |
recip_hFacC(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
485 |
INI_MASKS_ETC |
maskC(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
487 |
INI_MASKS_ETC |
IF ( hFacW(i,j,k,bi,bj).NE.zeroRS ) THEN |
./model/src/ini_masks_etc.F |
488 |
INI_MASKS_ETC |
recip_hFacW(i,j,k,bi,bj) = 1. _d 0 / hFacW(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
489 |
INI_MASKS_ETC |
maskW(i,j,k,bi,bj) = 1. |
./model/src/ini_masks_etc.F |
491 |
INI_MASKS_ETC |
recip_hFacW(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
492 |
INI_MASKS_ETC |
maskW(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
494 |
INI_MASKS_ETC |
IF ( hFacS(i,j,k,bi,bj).NE.zeroRS ) THEN |
./model/src/ini_masks_etc.F |
495 |
INI_MASKS_ETC |
recip_hFacS(i,j,k,bi,bj) = 1. _d 0 / hFacS(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
496 |
INI_MASKS_ETC |
maskS(i,j,k,bi,bj) = 1. |
./model/src/ini_masks_etc.F |
498 |
INI_MASKS_ETC |
recip_hFacS(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
499 |
INI_MASKS_ETC |
maskS(i,j,k,bi,bj) = 0. |
./model/src/ini_masks_etc.F |
508 |
INI_MASKS_ETC |
DO k=1,Nr |
./model/src/ini_masks_etc.F |
511 |
INI_MASKS_ETC |
h0FacC(i,j,k,bi,bj) = _hFacC(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
512 |
INI_MASKS_ETC |
h0FacW(i,j,k,bi,bj) = _hFacW(i,j,k,bi,bj) |
./model/src/ini_masks_etc.F |
513 |
INI_MASKS_ETC |
h0FacS(i,j,k,bi,bj) = _hFacS(i,j,k,bi,bj) |
./pkg/streamice/streamice_taub.F |
37 |
STREAMICE_TAUB |
INTEGER i, j, bi, bj, k, l |
./pkg/streamice/streamice_taub.F |
64 |
STREAMICE_TAUB |
DO k=0,1 |
./pkg/streamice/streamice_taub.F |
67 |
STREAMICE_TAUB |
& dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * |
./pkg/streamice/streamice_taub.F |
70 |
STREAMICE_TAUB |
& U_new_si(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_taub.F |
72 |
STREAMICE_TAUB |
& U_streamice(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_taub.F |
75 |
STREAMICE_TAUB |
& dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * |
./pkg/streamice/streamice_taub.F |
78 |
STREAMICE_TAUB |
& V_new_si(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_taub.F |
80 |
STREAMICE_TAUB |
& V_streamice(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_tridiag_solve.F |
38 |
STREAMICE_TRIDIAG_SOLVE |
INTEGER iMin,iMax,i,j,k |
./pkg/streamice/streamice_tridiag_solve.F |
77 |
STREAMICE_TRIDIAG_SOLVE |
do k=1,3 |
./pkg/streamice/streamice_tridiag_solve.F |
78 |
STREAMICE_TRIDIAG_SOLVE |
aMat(i) = amat(i)+A_uu(i,k,1,1,-1,j) |
./pkg/streamice/streamice_tridiag_solve.F |
79 |
STREAMICE_TRIDIAG_SOLVE |
bMat(i) = bmat(i)+A_uu(i,k,1,1,0,j) |
./pkg/streamice/streamice_tridiag_solve.F |
80 |
STREAMICE_TRIDIAG_SOLVE |
cMat(i) = cmat(i)+A_uu(i,k,1,1,1,j) |
./pkg/streamice/streamice_vel_solve.F |
52 |
STREAMICE_VEL_SOLVE |
INTEGER i, j, k, l, iter, cg_iters, bi, bj |
./pkg/streamice/streamice_vel_solve_openad.F |
44 |
STREAMICE_VEL_SOLVE_OPENAD |
INTEGER i, j, k, l, bi, bj, loopiter |
./model/src/ini_mixing.F |
49 |
INI_MIXING |
INTEGER i, j, k |
./model/src/ini_mixing.F |
54 |
INI_MIXING |
DO k=1,Nr |
./model/src/ini_mixing.F |
58 |
INI_MIXING |
diffKr(i,j,k,bi,bj) = diffKrNrS(k) |
./model/src/ini_mixing.F |
62 |
INI_MIXING |
kapGM(i,j,k,bi,bj) = GM_background_K* |
./model/src/ini_mixing.F |
63 |
INI_MIXING |
& GM_bolFac2d(i,j,bi,bj)*GM_bolFac1d(k) |
./model/src/ini_mixing.F |
66 |
INI_MIXING |
kapRedi(i,j,k,bi,bj) = GM_isopycK* |
./model/src/ini_mixing.F |
67 |
INI_MIXING |
& GM_isoFac2d(i,j,bi,bj)*GM_isoFac1d(k) |
./pkg/streamice/streamice_visc_beta.F |
36 |
STREAMICE_VISC_BETA |
INTEGER i, j, bi, bj, k, l |
./pkg/streamice/streamice_visc_beta.F |
49 |
STREAMICE_VISC_BETA |
DO k=0,1 |
./pkg/streamice/streamice_visc_beta.F |
52 |
STREAMICE_VISC_BETA |
& dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * |
./pkg/streamice/streamice_visc_beta.F |
54 |
STREAMICE_VISC_BETA |
& U_streamice(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_visc_beta.F |
56 |
STREAMICE_VISC_BETA |
& dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * |
./pkg/streamice/streamice_visc_beta.F |
58 |
STREAMICE_VISC_BETA |
& V_streamice(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_visc_beta_hybrid.F |
42 |
STREAMICE_VISC_BETA_HYBRID |
INTEGER i, j, bi, bj, k, l, m |
./pkg/streamice/streamice_visc_beta_hybrid.F |
69 |
STREAMICE_VISC_BETA_HYBRID |
DO k=0,1 |
./pkg/streamice/streamice_visc_beta_hybrid.F |
72 |
STREAMICE_VISC_BETA_HYBRID |
& dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * |
./pkg/streamice/streamice_visc_beta_hybrid.F |
74 |
STREAMICE_VISC_BETA_HYBRID |
& U_streamice(i+k,j+l,bi,bj) |
./pkg/streamice/streamice_visc_beta_hybrid.F |
76 |
STREAMICE_VISC_BETA_HYBRID |
& dxG(i,j+l,bi,bj)*dyG(i+k,j,bi,bj) * |
./pkg/streamice/streamice_visc_beta_hybrid.F |
78 |
STREAMICE_VISC_BETA_HYBRID |
& V_streamice(i+k,j+l,bi,bj) |
./pkg/thsice/thsice_advection.F |
130 |
THSICE_ADVECTION |
INTEGER i,j,k |
./pkg/thsice/thsice_advection.F |
152 |
THSICE_ADVECTION |
k = 1 |
./pkg/thsice/thsice_advection.F |
359 |
THSICE_ADVECTION |
CALL GAD_DST2U1_ADV_X( bi,bj,k, advectionScheme, .FALSE., |
./pkg/thsice/thsice_advection.F |
368 |
THSICE_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_X( bi,bj,k, .FALSE., deltaTadvect, |
./pkg/thsice/thsice_advection.F |
372 |
THSICE_ADVECTION |
CALL GAD_DST3_ADV_X( bi,bj,k, .FALSE., deltaTadvect, |
./pkg/thsice/thsice_advection.F |
376 |
THSICE_ADVECTION |
CALL GAD_DST3FL_ADV_X( bi,bj,k, .FALSE., deltaTadvect, |
./pkg/thsice/thsice_advection.F |
579 |
THSICE_ADVECTION |
CALL GAD_DST2U1_ADV_Y( bi,bj,k, advectionScheme, .FALSE., |
./pkg/thsice/thsice_advection.F |
588 |
THSICE_ADVECTION |
CALL GAD_FLUXLIMIT_ADV_Y( bi,bj,k, .FALSE., deltaTadvect, |
./pkg/thsice/thsice_advection.F |
592 |
THSICE_ADVECTION |
CALL GAD_DST3_ADV_Y( bi,bj,k, .FALSE., deltaTadvect, |
./pkg/thsice/thsice_advection.F |
596 |
THSICE_ADVECTION |
CALL GAD_DST3FL_ADV_Y( bi,bj,k, .FALSE., deltaTadvect, |
./pkg/thsice/thsice_advection.F |
763 |
THSICE_ADVECTION |
& .AND. k.LE.3 .AND. myIter.EQ.1+nIter0 |
./pkg/thsice/thsice_advection.F |
767 |
THSICE_ADVECTION |
& afx,afy, k, standardMessageUnit,bi,bj,myThid ) |
./pkg/thsice/thsice_calc_thickn.F |
173 |
THSICE_CALC_THICKN |
INTEGER i,j,k |
./pkg/thsice/thsice_calc_thickn.F |
290 |
THSICE_CALC_THICKN |
DO k = 1,nlyr |
./pkg/thsice/thsice_calc_thickn.F |
293 |
THSICE_CALC_THICKN |
qicen(i,j,k) = 0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
294 |
THSICE_CALC_THICKN |
hnew (i,j,k) = 0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
345 |
THSICE_CALC_THICKN |
DO k=1,powerLawExp2 |
./pkg/thsice/thsice_calc_thickn.F |
483 |
THSICE_CALC_THICKN |
DO k = 1, nlyr |
./pkg/thsice/thsice_calc_thickn.F |
486 |
THSICE_CALC_THICKN |
hnew(i,j,k) = hIce(i,j) * rec_nlyr |
./pkg/thsice/thsice_calc_thickn.F |
519 |
THSICE_CALC_THICKN |
DO k = 1, nlyr |
./pkg/thsice/thsice_calc_thickn.F |
537 |
THSICE_CALC_THICKN |
rq = rhoi * qicen(i,j,k) |
./pkg/thsice/thsice_calc_thickn.F |
538 |
THSICE_CALC_THICKN |
rqh = rq * hnew(i,j,k) |
./pkg/thsice/thsice_calc_thickn.F |
540 |
THSICE_CALC_THICKN |
hnew(i,j,k) = hnew(i,j,k) - etop(i,j) / rq |
./pkg/thsice/thsice_calc_thickn.F |
544 |
THSICE_CALC_THICKN |
hnew(i,j,k) = 0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
597 |
THSICE_CALC_THICKN |
DO k = nlyr, 1, -1 |
./pkg/thsice/thsice_calc_thickn.F |
616 |
THSICE_CALC_THICKN |
& hnew(i,j,k) .GT. 0. _d 0) THEN |
./pkg/thsice/thsice_calc_thickn.F |
617 |
THSICE_CALC_THICKN |
rq = rhoi * qicen(i,j,k) |
./pkg/thsice/thsice_calc_thickn.F |
618 |
THSICE_CALC_THICKN |
rqh = rq * hnew(i,j,k) |
./pkg/thsice/thsice_calc_thickn.F |
620 |
THSICE_CALC_THICKN |
hnew(i,j,k) = hnew(i,j,k) - ebot(i,j) / rq |
./pkg/thsice/thsice_calc_thickn.F |
624 |
THSICE_CALC_THICKN |
hnew(i,j,k) = 0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
755 |
THSICE_CALC_THICKN |
DO k = 1, nlyr |
./pkg/thsice/thsice_calc_thickn.F |
794 |
THSICE_CALC_THICKN |
IF (dhi.GE.hnew(i,j,k)) THEN |
./pkg/thsice/thsice_calc_thickn.F |
795 |
THSICE_CALC_THICKN |
evapLoc(i,j)=evapLoc(i,j)-hnew(i,j,k)*rhoi/dt |
./pkg/thsice/thsice_calc_thickn.F |
797 |
THSICE_CALC_THICKN |
& - hnew(i,j,k)*rhoi*(qicen(i,j,k)-Lfresh) |
./pkg/thsice/thsice_calc_thickn.F |
798 |
THSICE_CALC_THICKN |
hnew(i,j,k)=0. _d 0 |
./pkg/thsice/thsice_calc_thickn.F |
803 |
THSICE_CALC_THICKN |
hq = hnew(i,j,k)*qicen(i,j,k)-dhi*Lfresh |
./pkg/thsice/thsice_calc_thickn.F |
804 |
THSICE_CALC_THICKN |
hnew(i,j,k) = hnew(i,j,k) - dhi |
./pkg/thsice/thsice_calc_thickn.F |
805 |
THSICE_CALC_THICKN |
qicen(i,j,k)=hq/hnew(i,j,k) |
./model/src/ini_nh_fields.F |
105 |
INI_NH_FIELDS |
DO k=1,Nr |
./model/src/ini_nh_fields.F |
109 |
INI_NH_FIELDS |
& + phi_nh(i,j,k,bi,bj)*drF(k)*hFacC(i,j,k,bi,bj) |
./model/src/ini_nh_fields.F |
48 |
INI_NH_FIELDS |
INTEGER k |
./model/src/ini_nh_vars.F |
39 |
INI_NH_VARS |
INTEGER i, j, k |
./model/src/ini_nh_vars.F |
51 |
INI_NH_VARS |
DO k=1,Nr |
./model/src/ini_nh_vars.F |
54 |
INI_NH_VARS |
phi_nh(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_nh_vars.F |
55 |
INI_NH_VARS |
gW (i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_nh_vars.F |
57 |
INI_NH_VARS |
gWnm (i,j,k,bi,bj,1) = 0. _d 0 |
./model/src/ini_nh_vars.F |
58 |
INI_NH_VARS |
gWnm (i,j,k,bi,bj,2) = 0. _d 0 |
./model/src/ini_nh_vars.F |
60 |
INI_NH_VARS |
gWnm1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/thsice/thsice_monitor.F |
61 |
THSICE_MONITOR |
INTEGER k |
./pkg/thsice/thsice_monitor.F |
86 |
THSICE_MONITOR |
DO k = 1,MAX_LEN_MBUF |
./pkg/thsice/thsice_monitor.F |
87 |
THSICE_MONITOR |
mon_fname(k:k) = ' ' |
./model/src/ini_nlfs_vars.F |
114 |
INI_NLFS_VARS |
DO k=1,Nr |
./model/src/ini_nlfs_vars.F |
117 |
INI_NLFS_VARS |
hFacC(i,j,k,bi,bj) = h0FacC(i,j,k,bi,bj) |
./model/src/ini_nlfs_vars.F |
118 |
INI_NLFS_VARS |
hFacW(i,j,k,bi,bj) = h0FacW(i,j,k,bi,bj) |
./model/src/ini_nlfs_vars.F |
119 |
INI_NLFS_VARS |
hFacS(i,j,k,bi,bj) = h0FacS(i,j,k,bi,bj) |
./model/src/ini_nlfs_vars.F |
39 |
INI_NLFS_VARS |
INTEGER k, ks |
./pkg/thsice/thsice_solve4temp.F |
156 |
THSICE_SOLVE4TEMP |
INTEGER i, j, k, iterMax |
./pkg/thsice/thsice_solve4temp.F |
377 |
THSICE_SOLVE4TEMP |
k = 1 |
./pkg/thsice/thsice_solve4temp.F |
378 |
THSICE_SOLVE4TEMP |
CALL THSICE_GET_EXF( bi, bj, k, |
./pkg/thsice/thsice_solve4temp.F |
422 |
THSICE_SOLVE4TEMP |
DO k = 1,iterMax |
./pkg/thsice/thsice_solve4temp.F |
429 |
THSICE_SOLVE4TEMP |
kkey = (ticekey-1)*MaxTsf + k |
./pkg/thsice/thsice_solve4temp.F |
440 |
THSICE_SOLVE4TEMP |
CALL THSICE_GET_EXF( bi, bj, k+1, |
./pkg/thsice/thsice_solve4temp.F |
501 |
THSICE_SOLVE4TEMP |
& 'ThSI_SOLVE4T: k,ts,t1,dTs=',k,Tsf(i,j),tIc1(i,j),dTsrf1(i,j) |
./pkg/thsice/thsice_solve4temp.F |
538 |
THSICE_SOLVE4TEMP |
& 'ThSI_SOLVE4T: k,ts,t1,dTs=', k,Tsf(i,j),tIc1(i,j),dTsrf1(i,j) |
./pkg/thsice/thsice_solve4temp.F |
539 |
THSICE_SOLVE4TEMP |
IF ( useBlkFlx .AND. k.EQ.nitMaxTsf .AND. |
./pkg/thsice/thsice_solve4temp.F |
581 |
THSICE_SOLVE4TEMP |
& 'ThSI_SOLVE4T: k, Ts, Tice=',k,Tsf(i,j),tIc1(i,j),tIc2(i,j) |
./pkg/timeave/timeave_cumul_1k1t.F |
31 |
TIMEAVE_CUMUL_1K1T |
INTEGER k, bi, bj, myThid |
./pkg/timeave/timeave_cumul_1k1t.F |
41 |
TIMEAVE_CUMUL_1K1T |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_1k1t.F |
9 |
TIMEAVE_CUMUL_1K1T |
I Ksize, k, bi, bj, myThid ) |
./pkg/timeave/timeave_cumul_1t.F |
35 |
TIMEAVE_CUMUL_1T |
INTEGER i, j, k |
./pkg/timeave/timeave_cumul_1t.F |
37 |
TIMEAVE_CUMUL_1T |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_1t.F |
40 |
TIMEAVE_CUMUL_1T |
fldtave(i,j,k,bi,bj)= |
./pkg/timeave/timeave_cumul_1t.F |
41 |
TIMEAVE_CUMUL_1T |
& fldtave(i,j,k,bi,bj)+fld(i,j,k)*deltaTloc |
./model/src/ini_p_ground.F |
108 |
INI_P_GROUND |
DO k=1,2*Nr |
./model/src/ini_p_ground.F |
109 |
INI_P_GROUND |
IF (Hfld(i,j,bi,bj).GE.hRef(k)) ks = k |
./model/src/ini_p_ground.F |
135 |
INI_P_GROUND |
DO k=1,nLevHvR |
./model/src/ini_p_ground.F |
136 |
INI_P_GROUND |
pLevHvR(k+1)= pLevHvR(1) - k*dpHvR |
./model/src/ini_p_ground.F |
137 |
INI_P_GROUND |
PiHvR(k+1) = atm_Cp*(pLevHvR(k+1)**atm_kappa) |
./model/src/ini_p_ground.F |
138 |
INI_P_GROUND |
pMidHvR(k)= (pLevHvR(k)+pLevHvR(k+1))*0.5 _d 0 |
./model/src/ini_p_ground.F |
139 |
INI_P_GROUND |
dPiHvR(k) = PiHvR(k) - PiHvR(k+1) |
./model/src/ini_p_ground.F |
144 |
INI_P_GROUND |
DO k=1,Nr |
./model/src/ini_p_ground.F |
145 |
INI_P_GROUND |
ratioRm(k) = 1. _d 0 |
./model/src/ini_p_ground.F |
146 |
INI_P_GROUND |
ratioRp(k) = 1. _d 0 |
./model/src/ini_p_ground.F |
147 |
INI_P_GROUND |
IF (k.GT.1 ) ratioRm(k) = 0.5 _d 0*drC(k)/(rF(k)-rC(k)) |
./model/src/ini_p_ground.F |
148 |
INI_P_GROUND |
IF (k.LT.Nr) ratioRp(k) = 0.5 _d 0*drC(k+1)/(rC(k)-rF(k+1)) |
./model/src/ini_p_ground.F |
187 |
INI_P_GROUND |
DO k=1,nLevHvR |
./model/src/ini_p_ground.F |
190 |
INI_P_GROUND |
dzLoc = dPiHvR(k)*thetaHvR(k)*recip_gravity |
./model/src/ini_p_ground.F |
193 |
INI_P_GROUND |
PiLoc = PiHvR(k) |
./model/src/ini_p_ground.F |
194 |
INI_P_GROUND |
& - gravity*( phiLoc - zLoc )/thetaHvR(k) |
./model/src/ini_p_ground.F |
232 |
INI_P_GROUND |
DO k=1,Nr |
./model/src/ini_p_ground.F |
233 |
INI_P_GROUND |
IF ( findPoSurf .AND. Po_surf.GE.rC(k) ) THEN |
./model/src/ini_p_ground.F |
234 |
INI_P_GROUND |
Po_surf = rC(k) + (Po_surf-rC(k))/ratioRm(k) |
./model/src/ini_p_ground.F |
237 |
INI_P_GROUND |
rMidKp1 = rF(k+1) |
./model/src/ini_p_ground.F |
238 |
INI_P_GROUND |
IF (k.LT.Nr) rMidKp1 = (rC(k)+rC(k+1))*0.5 _d 0 |
./model/src/ini_p_ground.F |
240 |
INI_P_GROUND |
Po_surf = rC(k) + (Po_surf-rC(k))/ratioRp(k) |
./model/src/ini_p_ground.F |
277 |
INI_P_GROUND |
DO k=2,Nr |
./model/src/ini_p_ground.F |
278 |
INI_P_GROUND |
IF ( Pfld(i,j,bi,bj).LT.rF(k) ) ks = k |
./model/src/ini_p_ground.F |
316 |
INI_P_GROUND |
DO k=1,Nr |
./model/src/ini_p_ground.F |
317 |
INI_P_GROUND |
IF ( findPoSurf .AND. Po_surf.GE.rC(k) ) THEN |
./model/src/ini_p_ground.F |
318 |
INI_P_GROUND |
Po_surf = rC(k) + (Po_surf-rC(k))*ratioRm(k) |
./model/src/ini_p_ground.F |
321 |
INI_P_GROUND |
IF ( findPoSurf .AND. Po_surf.GE.rF(k+1) ) THEN |
./model/src/ini_p_ground.F |
322 |
INI_P_GROUND |
Po_surf = rC(k) + (Po_surf-rC(k))*ratioRp(k) |
./model/src/ini_p_ground.F |
335 |
INI_P_GROUND |
DO k=1,kLev-1 |
./model/src/ini_p_ground.F |
336 |
INI_P_GROUND |
dzLoc = dPiHvR(k)*thetaHvR(k)*recip_gravity |
./model/src/ini_p_ground.F |
403 |
ANALYLIC_THETA |
INTEGER k |
./model/src/ini_p_ground.F |
436 |
ANALYLIC_THETA |
DO k=1,kSize |
./model/src/ini_p_ground.F |
437 |
ANALYLIC_THETA |
ppl = MIN(pNlev(k),ppN1) |
./model/src/ini_p_ground.F |
438 |
ANALYLIC_THETA |
ppm = MIN(MAX(pNlev(k),ppN1),ppN2) |
./model/src/ini_p_ground.F |
439 |
ANALYLIC_THETA |
pph = MAX(pNlev(k),ppN2) |
./model/src/ini_p_ground.F |
441 |
ANALYLIC_THETA |
thetaLev(k) = |
./model/src/ini_p_ground.F |
447 |
ANALYLIC_THETA |
& + (ttdC+yCtmp)*MAX(0. _d 0,pNlev(k)-yDtmp)/(1-yDtmp) |
./model/src/ini_p_ground.F |
62 |
INI_P_GROUND |
INTEGER bi,bj,i,j,k, ks |
./model/src/ini_p_ground.F |
88 |
INI_P_GROUND |
DO k=1,Nr |
./model/src/ini_p_ground.F |
89 |
INI_P_GROUND |
rHalf(2*k-1) = rF(k) |
./model/src/ini_p_ground.F |
90 |
INI_P_GROUND |
rHalf(2*k) = rC(k) |
./model/src/ini_p_ground.F |
97 |
INI_P_GROUND |
DO k=1,2*Nr+1 |
./model/src/ini_p_ground.F |
98 |
INI_P_GROUND |
hRef(k) = phiRef(k)*recip_gravity |
./pkg/timeave/timeave_cumul_1vfc.F |
38 |
TIMEAVE_CUMUL_1VFC |
INTEGER i, j, k |
./pkg/timeave/timeave_cumul_1vfc.F |
42 |
TIMEAVE_CUMUL_1VFC |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_1vfc.F |
45 |
TIMEAVE_CUMUL_1VFC |
fldtave(i,j,k,bi,bj)= fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_1vfc.F |
46 |
TIMEAVE_CUMUL_1VFC |
& + deltaTloc*fld1(i,j,k,bi,bj)*fld2(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
109 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
112 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
113 |
TIMEAVE_CUMUL_2V |
& + .25 _d 0*( fld1(i,j-1,k,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
114 |
TIMEAVE_CUMUL_2V |
& *( fld2(i-1,j,k,bi,bj) + fld2(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
123 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
124 |
TIMEAVE_CUMUL_2V |
km1 = MAX(k-1,1) |
./pkg/timeave/timeave_cumul_2v.F |
127 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
128 |
TIMEAVE_CUMUL_2V |
& + .25 _d 0*( fld1(i,j,km1,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
129 |
TIMEAVE_CUMUL_2V |
& *( fld2(i-1,j,k,bi,bj)*rA(i-1,j,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
130 |
TIMEAVE_CUMUL_2V |
& +fld2( i ,j,k,bi,bj)*rA( i ,j,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
140 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
141 |
TIMEAVE_CUMUL_2V |
km1 = MAX(k-1,1) |
./pkg/timeave/timeave_cumul_2v.F |
144 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
145 |
TIMEAVE_CUMUL_2V |
& + .25 _d 0*( fld1(i,j,km1,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
146 |
TIMEAVE_CUMUL_2V |
& *( fld2(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
147 |
TIMEAVE_CUMUL_2V |
& +fld2(i, j ,k,bi,bj)*rA(i, j ,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
158 |
TIMEAVE_CUMUL_2V |
DO k=2,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
161 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
162 |
TIMEAVE_CUMUL_2V |
& + .5 _d 0*( fld1(i,j,k-1,bi,bj) - fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
163 |
TIMEAVE_CUMUL_2V |
& *( fld2(i-1,j,k,bi,bj)*rA(i-1,j,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
164 |
TIMEAVE_CUMUL_2V |
& +fld2( i ,j,k,bi,bj)*rA( i ,j,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
175 |
TIMEAVE_CUMUL_2V |
DO k=2,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
178 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
179 |
TIMEAVE_CUMUL_2V |
& + .5 _d 0*( fld1(i,j,k-1,bi,bj) - fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
180 |
TIMEAVE_CUMUL_2V |
& *( fld2(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
181 |
TIMEAVE_CUMUL_2V |
& +fld2(i, j ,k,bi,bj)*rA(i, j ,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
43 |
TIMEAVE_CUMUL_2V |
INTEGER i, j, k |
./pkg/timeave/timeave_cumul_2v.F |
51 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
54 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj)= fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
55 |
TIMEAVE_CUMUL_2V |
& + fld1(i,j,k,bi,bj)*fld2(i,j,k,bi,bj)*deltaTloc |
./pkg/timeave/timeave_cumul_2v.F |
65 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
68 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj)= fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
69 |
TIMEAVE_CUMUL_2V |
& + .5 * ( fld1(i-1,j,k,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
70 |
TIMEAVE_CUMUL_2V |
& * fld2(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
79 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
82 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj)= fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
83 |
TIMEAVE_CUMUL_2V |
& + .5 * ( fld1(i,j-1,k,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
84 |
TIMEAVE_CUMUL_2V |
& * fld2(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
93 |
TIMEAVE_CUMUL_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2v.F |
94 |
TIMEAVE_CUMUL_2V |
km1 = MAX(k-1,1) |
./pkg/timeave/timeave_cumul_2v.F |
97 |
TIMEAVE_CUMUL_2V |
fldtave(i,j,k,bi,bj)= fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2v.F |
98 |
TIMEAVE_CUMUL_2V |
& + .5 * ( fld1(i,j,km1,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2v.F |
99 |
TIMEAVE_CUMUL_2V |
& * fld2(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2vfc.F |
44 |
TIMEAVE_CUMUL_2VFC |
INTEGER i, j, k |
./pkg/timeave/timeave_cumul_2vfc.F |
50 |
TIMEAVE_CUMUL_2VFC |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2vfc.F |
53 |
TIMEAVE_CUMUL_2VFC |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) + deltaTloc* |
./pkg/timeave/timeave_cumul_2vfc.F |
54 |
TIMEAVE_CUMUL_2VFC |
& fld1(i,j,k,bi,bj)*fld2(i,j,k,bi,bj)*fld3(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2vfc.F |
65 |
TIMEAVE_CUMUL_2VFC |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2vfc.F |
68 |
TIMEAVE_CUMUL_2VFC |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) + deltaTloc* |
./pkg/timeave/timeave_cumul_2vfc.F |
69 |
TIMEAVE_CUMUL_2VFC |
& 0.5*( fld1(i-1,j,k,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2vfc.F |
70 |
TIMEAVE_CUMUL_2VFC |
& *fld2(i,j,k,bi,bj)*fld3(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_2vfc.F |
81 |
TIMEAVE_CUMUL_2VFC |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_2vfc.F |
84 |
TIMEAVE_CUMUL_2VFC |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) + deltaTloc* |
./pkg/timeave/timeave_cumul_2vfc.F |
85 |
TIMEAVE_CUMUL_2VFC |
& 0.5*( fld1(i,j-1,k,bi,bj) + fld1(i,j,k,bi,bj) ) |
./pkg/timeave/timeave_cumul_2vfc.F |
86 |
TIMEAVE_CUMUL_2VFC |
& *fld2(i,j,k,bi,bj)*fld3(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_dif_1t.F |
40 |
TIMEAVE_CUMUL_DIF_1T |
INTEGER i, j, k |
./pkg/timeave/timeave_cumul_dif_1t.F |
44 |
TIMEAVE_CUMUL_DIF_1T |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_dif_1t.F |
47 |
TIMEAVE_CUMUL_DIF_1T |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_dif_1t.F |
48 |
TIMEAVE_CUMUL_DIF_1T |
& - ( fld1(i,j,k) - fld1(i-1,j,k) ) |
./pkg/timeave/timeave_cumul_dif_1t.F |
50 |
TIMEAVE_CUMUL_DIF_1T |
& * fld2(i,j,k) * deltaTloc |
./pkg/timeave/timeave_cumul_dif_1t.F |
57 |
TIMEAVE_CUMUL_DIF_1T |
DO k=1,Ksize |
./pkg/timeave/timeave_cumul_dif_1t.F |
60 |
TIMEAVE_CUMUL_DIF_1T |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_dif_1t.F |
61 |
TIMEAVE_CUMUL_DIF_1T |
& - ( fld1(i,j,k) - fld1(i,j-1,k) ) |
./pkg/timeave/timeave_cumul_dif_1t.F |
63 |
TIMEAVE_CUMUL_DIF_1T |
& * fld2(i,j,k) * deltaTloc |
./pkg/timeave/timeave_cumul_dif_1t.F |
70 |
TIMEAVE_CUMUL_DIF_1T |
DO k=2,Ksize |
./pkg/timeave/timeave_cumul_dif_1t.F |
73 |
TIMEAVE_CUMUL_DIF_1T |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_cumul_dif_1t.F |
74 |
TIMEAVE_CUMUL_DIF_1T |
& + ( fld1(i,j,k) - fld1(i,j,k-1) ) |
./pkg/timeave/timeave_cumul_dif_1t.F |
75 |
TIMEAVE_CUMUL_DIF_1T |
& * recip_drC(k) |
./pkg/timeave/timeave_cumul_dif_1t.F |
76 |
TIMEAVE_CUMUL_DIF_1T |
& * fld2(i,j,k) * deltaTloc |
./pkg/timeave/timeave_cumulate.F |
35 |
TIMEAVE_CUMULATE |
INTEGER i, j, k |
./pkg/timeave/timeave_cumulate.F |
39 |
TIMEAVE_CUMULATE |
DO k=1,Ksize |
./pkg/timeave/timeave_cumulate.F |
42 |
TIMEAVE_CUMULATE |
fldtave(i,j,k,bi,bj)= |
./pkg/timeave/timeave_cumulate.F |
43 |
TIMEAVE_CUMULATE |
& fldtave(i,j,k,bi,bj)+fld(i,j,k,bi,bj)*deltaTloc |
./pkg/timeave/timeave_norma_2v.F |
33 |
TIMEAVE_NORMA_2V |
INTEGER i, j, k |
./pkg/timeave/timeave_norma_2v.F |
37 |
TIMEAVE_NORMA_2V |
DO k=1,Ksize |
./pkg/timeave/timeave_norma_2v.F |
40 |
TIMEAVE_NORMA_2V |
IF ( cumulWeight(i,j,k,bi,bj) .GT. 0. _d 0 ) THEN |
./pkg/timeave/timeave_norma_2v.F |
41 |
TIMEAVE_NORMA_2V |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_norma_2v.F |
42 |
TIMEAVE_NORMA_2V |
& / cumulWeight(i,j,k,bi,bj) |
./pkg/timeave/timeave_normalize.F |
42 |
TIMEAVE_NORMALIZE |
INTEGER i, j, k |
./pkg/timeave/timeave_normalize.F |
49 |
TIMEAVE_NORMALIZE |
DO k=1,Ksize |
./pkg/timeave/timeave_normalize.F |
52 |
TIMEAVE_NORMALIZE |
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj) |
./pkg/timeave/timeave_reset.F |
29 |
TIMEAVE_RESET |
INTEGER i, j, k |
./pkg/timeave/timeave_reset.F |
33 |
TIMEAVE_RESET |
DO k=1,Ksize |
./pkg/timeave/timeave_reset.F |
36 |
TIMEAVE_RESET |
fldtave(i,j,k,bi,bj) = 0. _d 0 |
./model/src/ini_parms.F |
1051 |
INI_PARMS |
DO k =1,Nr |
./model/src/ini_parms.F |
1052 |
INI_PARMS |
delZ(k) = UNSET_RL |
./model/src/ini_parms.F |
1053 |
INI_PARMS |
delP(k) = UNSET_RL |
./model/src/ini_parms.F |
1054 |
INI_PARMS |
delR(k) = UNSET_RL |
./model/src/ini_parms.F |
1065 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
1066 |
INI_PARMS |
pCellMix_viscAr(k) = viscArNr(k) |
./model/src/ini_parms.F |
1067 |
INI_PARMS |
pCellMix_diffKr(k) = diffKrNrT(k) |
./model/src/ini_parms.F |
1291 |
INI_PARMS |
DO k=1,Nr+1 |
./model/src/ini_parms.F |
1292 |
INI_PARMS |
IF ( delRc(k).EQ.UNSET_RL ) THEN |
./model/src/ini_parms.F |
1295 |
INI_PARMS |
& 'S/R INI_PARMS: No value for delRc at k =', k |
./model/src/ini_parms.F |
1300 |
INI_PARMS |
IF ( k.EQ.1 ) setCenterDr = .TRUE. |
./model/src/ini_parms.F |
1303 |
INI_PARMS |
& 'S/R INI_PARMS: No value for delRc at k <', k |
./model/src/ini_parms.F |
1312 |
INI_PARMS |
DO k = 1, Nr |
./model/src/ini_parms.F |
1313 |
INI_PARMS |
IF ( delZ(k) .NE. UNSET_RL ) zCoordInputData = .TRUE. |
./model/src/ini_parms.F |
1314 |
INI_PARMS |
IF ( delP(k) .NE. UNSET_RL ) pCoordInputData = .TRUE. |
./model/src/ini_parms.F |
1315 |
INI_PARMS |
IF ( delR(k) .NE. UNSET_RL ) rCoordInputData = .TRUE. |
./model/src/ini_parms.F |
1316 |
INI_PARMS |
IF ( delR(k) .EQ. UNSET_RL ) delR(k) = delZ(k) |
./model/src/ini_parms.F |
1317 |
INI_PARMS |
IF ( delR(k) .EQ. UNSET_RL ) delR(k) = delP(k) |
./model/src/ini_parms.F |
1318 |
INI_PARMS |
IF ( delR(k) .EQ. UNSET_RL ) THEN |
./model/src/ini_parms.F |
1321 |
INI_PARMS |
& 'S/R INI_PARMS: No value for delZ/delP/delR at k =', k |
./model/src/ini_parms.F |
1326 |
INI_PARMS |
IF ( k.EQ.1 ) setInterFDr = .TRUE. |
./model/src/ini_parms.F |
1329 |
INI_PARMS |
& 'S/R INI_PARMS: No value for delZ/delP/delR at k <', k |
./model/src/ini_parms.F |
491 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
492 |
INI_PARMS |
IF ( viscArNr(k).NE.UNSET_RL ) vertSetCount = vertSetCount + 1 |
./model/src/ini_parms.F |
509 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
510 |
INI_PARMS |
viscArNr(k) = viscAr |
./model/src/ini_parms.F |
525 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
526 |
INI_PARMS |
IF ( diffKrNrT(k).NE.UNSET_RL ) vertSetCount = vertSetCount + 1 |
./model/src/ini_parms.F |
546 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
547 |
INI_PARMS |
diffKrNrT(k) = diffKrT |
./model/src/ini_parms.F |
557 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
558 |
INI_PARMS |
IF ( diffKrNrS(k).NE.UNSET_RL ) vertSetCount = vertSetCount + 1 |
./model/src/ini_parms.F |
576 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
577 |
INI_PARMS |
diffKrNrS(k) = diffKrS |
./model/src/ini_parms.F |
583 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
584 |
INI_PARMS |
diffKrNrS(k) = diffKrNrT(k) |
./model/src/ini_parms.F |
61 |
INI_PARMS |
INTEGER k, i, j, iUnit |
./model/src/ini_parms.F |
904 |
INI_PARMS |
DO k=1,Nr |
./model/src/ini_parms.F |
905 |
INI_PARMS |
IF (dTtracerLev(k).EQ.0.) dTtracerLev(k)= deltaTtracer |
./pkg/timeave/timeave_surf_flux.F |
102 |
TIMEAVE_SURF_FLUX |
& + PmEpR(i,j,bi,bj)*salt(i,j,k,bi,bj) |
./pkg/timeave/timeave_surf_flux.F |
41 |
TIMEAVE_SURF_FLUX |
k=Nr |
./pkg/timeave/timeave_surf_flux.F |
43 |
TIMEAVE_SURF_FLUX |
k=1 |
./pkg/timeave/timeave_surf_flux.F |
49 |
TIMEAVE_SURF_FLUX |
tmpFld(i,j)=fu(i,j,bi,bj)*foFacMom*_maskW(i,j,k,bi,bj) |
./pkg/timeave/timeave_surf_flux.F |
58 |
TIMEAVE_SURF_FLUX |
tmpFld(i,j)=fv(i,j,bi,bj)*foFacMom*_maskS(i,j,k,bi,bj) |
./pkg/timeave/timeave_surf_flux.F |
81 |
TIMEAVE_SURF_FLUX |
& + PmEpR(i,j,bi,bj)*theta(i,j,k,bi,bj)*HeatCapacity_Cp |
./pkg/zonal_filt/zonal_filt_apply_uv.F |
39 |
ZONAL_FILT_APPLY_UV |
INTEGER i, j, k |
./pkg/zonal_filt/zonal_filt_apply_uv.F |
47 |
ZONAL_FILT_APPLY_UV |
DO k=1,Nr |
./pkg/zonal_filt/zonal_filt_apply_uv.F |
51 |
ZONAL_FILT_APPLY_UV |
uFlow(i,j) = uFld(i,j,k,bi,bj)*hFacW(i,j,k,bi,bj) |
./pkg/zonal_filt/zonal_filt_apply_uv.F |
56 |
ZONAL_FILT_APPLY_UV |
I hFacW(1-OLx,1-OLy,k,bi,bj), |
./pkg/zonal_filt/zonal_filt_apply_uv.F |
60 |
ZONAL_FILT_APPLY_UV |
uFld(i,j,k,bi,bj) = uFlow(i,j)*recip_hFacW(i,j,k,bi,bj) |
./pkg/zonal_filt/zonal_filt_nofill.F |
43 |
ZONAL_FILT_NOFILL |
DO k=kMin, kMax |
./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 |
77 |
ZONAL_FILT_NOFILL |
field(i,j,k,bi,bj) = phi(sNx+i) |
./pkg/zonal_filt/zonal_filt_nofill.F |
80 |
ZONAL_FILT_NOFILL |
field(i,j,k,bi,bj) = phi(I) |
./pkg/zonal_filt/zonal_filt_nofill.F |
83 |
ZONAL_FILT_NOFILL |
field(i,j,k,bi,bj) = phi(i-sNx) |
./model/src/ini_pressure.F |
107 |
INI_PRESSURE |
DO k = 1, Nr |
./model/src/ini_pressure.F |
111 |
INI_PRESSURE |
oldPhi(i,j) = totPhiHyd(i,j,k,bi,bj) |
./model/src/ini_pressure.F |
115 |
INI_PRESSURE |
I bi, bj, iMin, iMax, jMin, jMax, k, |
./model/src/ini_pressure.F |
124 |
INI_PRESSURE |
& + (totPhiHyd(i,j,k,bi,bj)-oldPhi(i,j))**2 |
./model/src/ini_pressure.F |
125 |
INI_PRESSURE |
& * maskC(i,j,k,bi,bj) |
./model/src/ini_pressure.F |
126 |
INI_PRESSURE |
sumTile = sumTile + maskC(i,j,k,bi,bj) |
./model/src/ini_pressure.F |
45 |
INI_PRESSURE |
INTEGER i, j, k |
./model/src/ini_pressure.F |
71 |
INI_PRESSURE |
DO k = 1,Nr |
./model/src/ini_pressure.F |
74 |
INI_PRESSURE |
totPhiHyd(i,j,k,bi,bj) = 0. _d 0 |
./pkg/zonal_filt/zonal_filter.F |
100 |
ZONAL_FILTER |
field(i,j,k) = phi(sNx+i) |
./pkg/zonal_filt/zonal_filter.F |
103 |
ZONAL_FILTER |
field(i,j,k) = phi(i) |
./pkg/zonal_filt/zonal_filter.F |
106 |
ZONAL_FILTER |
field(i,j,k) = phi(i-sNx) |
./pkg/zonal_filt/zonal_filter.F |
54 |
ZONAL_FILTER |
INTEGER i, j, k |
./pkg/zonal_filt/zonal_filter.F |
56 |
ZONAL_FILTER |
DO k= 1, kSize |
./pkg/zonal_filt/zonal_filter.F |
64 |
ZONAL_FILTER |
phi(i) = field(i,j,k) |
./pkg/zonal_filt/zonal_filter.F |
65 |
ZONAL_FILTER |
phiMask(i) = fieldMask(i,j,k) |
./model/src/ini_salt.F |
101 |
INI_SALT |
IF ( maskC(i,j,k,bi,bj).NE.0. |
./model/src/ini_salt.F |
102 |
INI_SALT |
& .AND. salt(i,j,k,bi,bj).EQ.0. ) THEN |
./model/src/ini_salt.F |
51 |
INI_SALT |
INTEGER i, j, k, localWarnings |
./model/src/ini_salt.F |
58 |
INI_SALT |
DO k=1,Nr |
./model/src/ini_salt.F |
61 |
INI_SALT |
salt(i,j,k,bi,bj) = sRef(k) |
./model/src/ini_salt.F |
90 |
INI_SALT |
DO k=1,Nr |
./model/src/ini_salt.F |
94 |
INI_SALT |
IF (maskC(i,j,k,bi,bj).EQ.0.) salt(i,j,k,bi,bj) = 0. |
./model/src/ini_salt.F |
98 |
INI_SALT |
IF ( sRef(k).NE.0. ) THEN |
./verification/OpenAD/code_ad_singlelayer/cost_test.F |
35 |
COST_TEST |
integer i, j, k |
./verification/OpenAD/code_ad_singlelayer/cost_test.F |
59 |
COST_TEST |
k=1 |
./verification/OpenAD/code_ad_singlelayer/cost_test.F |
69 |
COST_TEST |
objf_test(bi,bj) = objf_test(bi,bj) + maskW(i,j,k,bi,bj) |
./verification/OpenAD/code_ad_singlelayer/cost_test.F |
70 |
COST_TEST |
& *( uVel(i,j,k,bi,bj) ) |
./verification/OpenAD/code_ad_singlelayer/cost_test.F |
71 |
COST_TEST |
& *( uVel(i,j,k,bi,bj) ) |
./model/src/ini_sigma_hfac.F |
101 |
INI_SIGMA_HFAC |
DO k=1, Nr |
./model/src/ini_sigma_hfac.F |
105 |
INI_SIGMA_HFAC |
hFactmp = ( dAHybSigF(k)*rFullDepth |
./model/src/ini_sigma_hfac.F |
106 |
INI_SIGMA_HFAC |
& + dBHybSigF(k)*tmpFld(i,j) |
./model/src/ini_sigma_hfac.F |
107 |
INI_SIGMA_HFAC |
& )*recip_drF(k) |
./model/src/ini_sigma_hfac.F |
108 |
INI_SIGMA_HFAC |
hFacC(i,j,k,bi,bj) = hFactmp |
./model/src/ini_sigma_hfac.F |
111 |
INI_SIGMA_HFAC |
hFacC(i,j,k,bi,bj) = 0. |
./model/src/ini_sigma_hfac.F |
215 |
INI_SIGMA_HFAC |
DO k=1, Nr |
./model/src/ini_sigma_hfac.F |
219 |
INI_SIGMA_HFAC |
& ( dAHybSigF(k)*rFullDepth |
./model/src/ini_sigma_hfac.F |
220 |
INI_SIGMA_HFAC |
& + dBHybSigF(k)*( rSurfW(i,j,bi,bj)-rLowW(i,j,bi,bj) ) |
./model/src/ini_sigma_hfac.F |
221 |
INI_SIGMA_HFAC |
& )*recip_drF(k) |
./model/src/ini_sigma_hfac.F |
222 |
INI_SIGMA_HFAC |
hFacW(i,j,k,bi,bj) = hFactmp*maskInW(i,j,bi,bj) |
./model/src/ini_sigma_hfac.F |
226 |
INI_SIGMA_HFAC |
DO k=1, Nr |
./model/src/ini_sigma_hfac.F |
230 |
INI_SIGMA_HFAC |
& ( dAHybSigF(k)*rFullDepth |
./model/src/ini_sigma_hfac.F |
231 |
INI_SIGMA_HFAC |
& + dBHybSigF(k)*( rSurfS(i,j,bi,bj)-rLowS(i,j,bi,bj) ) |
./model/src/ini_sigma_hfac.F |
232 |
INI_SIGMA_HFAC |
& )*recip_drF(k) |
./model/src/ini_sigma_hfac.F |
233 |
INI_SIGMA_HFAC |
hFacS(i,j,k,bi,bj) = hFactmp*maskInS(i,j,bi,bj) |
./model/src/ini_sigma_hfac.F |
45 |
INI_SIGMA_HFAC |
INTEGER i, j, k |
./verification/advect_cs/code/ini_vel.F |
36 |
INI_VEL |
INTEGER bi,bj,i,j,k |
./verification/advect_cs/code/ini_vel.F |
54 |
INI_VEL |
DO k=1,Nr |
./verification/advect_cs/code/ini_vel.F |
59 |
INI_VEL |
uVel(i,j,k,bi,bj)=0. _d 0 |
./verification/advect_cs/code/ini_vel.F |
61 |
INI_VEL |
vVel(i,j,k,bi,bj)=0. _d 0 |
./verification/advect_cs/code/ini_vel.F |
83 |
INI_VEL |
DO k=1,Nr |
./verification/advect_cs/code/ini_vel.F |
86 |
INI_VEL |
uVel(i,j,k,bi,bj)=uVel(i,j,k,bi,bj)*_maskW(i,j,k,bi,bj) |
./verification/advect_cs/code/ini_vel.F |
87 |
INI_VEL |
vVel(i,j,k,bi,bj)=vVel(i,j,k,bi,bj)*_maskS(i,j,k,bi,bj) |
./model/src/ini_theta.F |
102 |
INI_THETA |
IF ( maskC(i,j,k,bi,bj).NE.0. |
./model/src/ini_theta.F |
103 |
INI_THETA |
& .AND. theta(i,j,k,bi,bj).EQ.0. ) THEN |
./model/src/ini_theta.F |
137 |
INI_THETA |
DO k=1,Nr |
./model/src/ini_theta.F |
140 |
INI_THETA |
IF (theta(i,j,k,bi,bj) .LT. Tfreezing) THEN |
./model/src/ini_theta.F |
141 |
INI_THETA |
theta(i,j,k,bi,bj) = Tfreezing |
./model/src/ini_theta.F |
51 |
INI_THETA |
INTEGER i, j, k, localWarnings |
./model/src/ini_theta.F |
59 |
INI_THETA |
DO k=1,Nr |
./model/src/ini_theta.F |
62 |
INI_THETA |
theta(i,j,k,bi,bj) = tRef(k) |
./model/src/ini_theta.F |
91 |
INI_THETA |
DO k=1,Nr |
./model/src/ini_theta.F |
95 |
INI_THETA |
IF (maskC(i,j,k,bi,bj).EQ.0.) theta(i,j,k,bi,bj) = 0. |
./model/src/ini_theta.F |
99 |
INI_THETA |
IF ( tRef(k).NE.0. ) THEN |
./verification/advect_xy/code/ini_salt.F |
100 |
INI_SALT |
IF ( maskC(i,j,k,bi,bj).NE.0. |
./verification/advect_xy/code/ini_salt.F |
101 |
INI_SALT |
& .AND. salt(i,j,k,bi,bj).EQ.0. ) THEN |
./verification/advect_xy/code/ini_salt.F |
47 |
INI_SALT |
INTEGER i, j, k, localWarnings |
./verification/advect_xy/code/ini_salt.F |
55 |
INI_SALT |
DO k=1,Nr |
./verification/advect_xy/code/ini_salt.F |
58 |
INI_SALT |
salt(i,j,k,bi,bj) = sRef(k) |
./verification/advect_xy/code/ini_salt.F |
67 |
INI_SALT |
& +( rC(k) + 50. _d 3 )**2 |
./verification/advect_xy/code/ini_salt.F |
69 |
INI_SALT |
IF ( rD.LE.60. _d 3 ) salt(i,j,k,bi,bj) = sRef(k)+1. _d 0 |
./verification/advect_xy/code/ini_salt.F |
89 |
INI_SALT |
DO k=1,Nr |
./verification/advect_xy/code/ini_salt.F |
93 |
INI_SALT |
IF (maskC(i,j,k,bi,bj).EQ.0.) salt(i,j,k,bi,bj) = 0. |
./verification/advect_xy/code/ini_salt.F |
97 |
INI_SALT |
IF ( sRef(k).NE.0. ) THEN |
./verification/advect_xy/code/ini_theta.F |
101 |
INI_THETA |
IF ( maskC(i,j,k,bi,bj).NE.0. |
./verification/advect_xy/code/ini_theta.F |
102 |
INI_THETA |
& .AND. theta(i,j,k,bi,bj).EQ.0. ) THEN |
./verification/advect_xy/code/ini_theta.F |
136 |
INI_THETA |
DO k=1,Nr |
./verification/advect_xy/code/ini_theta.F |
139 |
INI_THETA |
IF (theta(i,j,k,bi,bj) .LT. Tfreezing) THEN |
./verification/advect_xy/code/ini_theta.F |
140 |
INI_THETA |
theta(i,j,k,bi,bj) = Tfreezing |
./verification/advect_xy/code/ini_theta.F |
47 |
INI_THETA |
INTEGER i, j, k, localWarnings |
./verification/advect_xy/code/ini_theta.F |
56 |
INI_THETA |
DO k=1,Nr |
./verification/advect_xy/code/ini_theta.F |
59 |
INI_THETA |
theta(i,j,k,bi,bj) = tRef(k) |
./verification/advect_xy/code/ini_theta.F |
68 |
INI_THETA |
& +( rC(k) + 50. _d 3 )**2 |
./verification/advect_xy/code/ini_theta.F |
70 |
INI_THETA |
theta(i,j,k,bi,bj) = EXP( -0.5 _d 0*( rD/20. _d 3 )**2 ) |
./verification/advect_xy/code/ini_theta.F |
90 |
INI_THETA |
DO k=1,Nr |
./verification/advect_xy/code/ini_theta.F |
94 |
INI_THETA |
IF (maskC(i,j,k,bi,bj).EQ.0.) theta(i,j,k,bi,bj) = 0. |
./verification/advect_xy/code/ini_theta.F |
98 |
INI_THETA |
IF ( tRef(k).NE.0. ) THEN |
./verification/advect_xy/code/ini_vel.F |
36 |
INI_VEL |
INTEGER bi,bj,i,j,k |
./verification/advect_xy/code/ini_vel.F |
48 |
INI_VEL |
DO k=1,Nr |
./verification/advect_xy/code/ini_vel.F |
51 |
INI_VEL |
uVel(i,j,k,bi,bj)=1. _d 0 |
./verification/advect_xy/code/ini_vel.F |
52 |
INI_VEL |
vVel(i,j,k,bi,bj)=1. _d 0 |
./verification/advect_xy/code/ini_vel.F |
73 |
INI_VEL |
DO k=1,Nr |
./verification/advect_xy/code/ini_vel.F |
76 |
INI_VEL |
uVel(i,j,k,bi,bj)=uVel(i,j,k,bi,bj)*_maskW(i,j,k,bi,bj) |
./verification/advect_xy/code/ini_vel.F |
77 |
INI_VEL |
vVel(i,j,k,bi,bj)=vVel(i,j,k,bi,bj)*_maskS(i,j,k,bi,bj) |
./model/src/ini_vel.F |
36 |
INI_VEL |
INTEGER bi,bj,i,j,k |
./model/src/ini_vel.F |
48 |
INI_VEL |
DO k=1,Nr |
./model/src/ini_vel.F |
51 |
INI_VEL |
uVel(i,j,k,bi,bj)=0. _d 0 |
./model/src/ini_vel.F |
52 |
INI_VEL |
vVel(i,j,k,bi,bj)=0. _d 0 |
./model/src/ini_vel.F |
72 |
INI_VEL |
DO k=1,Nr |
./model/src/ini_vel.F |
75 |
INI_VEL |
uVel(i,j,k,bi,bj)=uVel(i,j,k,bi,bj)*_maskW(i,j,k,bi,bj) |
./model/src/ini_vel.F |
76 |
INI_VEL |
vVel(i,j,k,bi,bj)=vVel(i,j,k,bi,bj)*_maskS(i,j,k,bi,bj) |
./verification/aim.5l_Equatorial_Channel/code/aim_surf_bc.F |
447 |
AIM_SURF_BC |
DO k=1,3 |
./verification/aim.5l_Equatorial_Channel/code/aim_surf_bc.F |
449 |
AIM_SURF_BC |
dTsurf(J,k,myThid) = 0. |
./verification/aim.5l_Equatorial_Channel/code/aim_surf_bc.F |
92 |
AIM_SURF_BC |
INTEGER i,j,I2,k, nm0 |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
24 |
MOM_VI_HFACZ_DISS |
INTEGER bi,bj,k |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
44 |
MOM_VI_HFACZ_DISS |
hFacZOpen=MIN(_hFacW(i,j,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
45 |
MOM_VI_HFACZ_DISS |
& + _hFacW(i,j-1,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
46 |
MOM_VI_HFACZ_DISS |
& , _hFacS(i,j,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
47 |
MOM_VI_HFACZ_DISS |
& + _hFacS(i-1,j,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
64 |
MOM_VI_HFACZ_DISS |
hFacZOpen=MIN( _hFacW(i,j,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
65 |
MOM_VI_HFACZ_DISS |
& , _hFacW(i,j-1,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
66 |
MOM_VI_HFACZ_DISS |
& , _hFacS(i,j,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
67 |
MOM_VI_HFACZ_DISS |
& , _hFacS(i-1,j,k,bi,bj) |
./verification/aim.5l_cs/code/mom_vi_hfacz_diss.F |
7 |
MOM_VI_HFACZ_DISS |
I bi,bj,k, |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
22 |
MOM_VI_MASK_VORT3 |
INTEGER bi,bj,k |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
43 |
MOM_VI_MASK_VORT3 |
hFacZOpen=min(_hFacW(i,j,k,bi,bj), |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
44 |
MOM_VI_MASK_VORT3 |
& _hFacW(i,j-1,k,bi,bj)) |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
45 |
MOM_VI_MASK_VORT3 |
hFacZOpen=min(_hFacS(i,j,k,bi,bj),hFacZOpen) |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
46 |
MOM_VI_MASK_VORT3 |
hFacZOpen=min(_hFacS(i-1,j,k,bi,bj),hFacZOpen) |
./verification/aim.5l_cs/code/mom_vi_mask_vort3.F |
7 |
MOM_VI_MASK_VORT3 |
I bi,bj,k, |
./model/src/ini_vertical_grid.F |
100 |
INI_VERTICAL_GRID |
drF( k ) = 0.5 _d 0 *delRc(k) |
./model/src/ini_vertical_grid.F |
101 |
INI_VERTICAL_GRID |
drF(k-1) = 0.5 _d 0 *delRc(k) + drF(k-1) |
./model/src/ini_vertical_grid.F |
108 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
109 |
INI_VERTICAL_GRID |
drC(k) = delRc(k) |
./model/src/ini_vertical_grid.F |
112 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
113 |
INI_VERTICAL_GRID |
IF (delRc(k).LE.0.) THEN |
./model/src/ini_vertical_grid.F |
115 |
INI_VERTICAL_GRID |
& 'S/R INI_VERTICAL_GRID: delRc(k=',k,' )=',delRc(k) |
./model/src/ini_vertical_grid.F |
127 |
INI_VERTICAL_GRID |
DO k=2,Nr |
./model/src/ini_vertical_grid.F |
128 |
INI_VERTICAL_GRID |
drC(k) = 0.5 _d 0 *(delR(k-1)+delR(k)) |
./model/src/ini_vertical_grid.F |
144 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
145 |
INI_VERTICAL_GRID |
rF(k+1) = rF(k) + rkSign*drF(k) |
./model/src/ini_vertical_grid.F |
148 |
INI_VERTICAL_GRID |
DO k=2,Nr |
./model/src/ini_vertical_grid.F |
149 |
INI_VERTICAL_GRID |
rC(k) = rC(k-1) + rkSign*drC(k) |
./model/src/ini_vertical_grid.F |
164 |
INI_VERTICAL_GRID |
DO k=Nr,1,-1 |
./model/src/ini_vertical_grid.F |
165 |
INI_VERTICAL_GRID |
rF(k) = rF(k+1) - rkSign*drF(k) |
./model/src/ini_vertical_grid.F |
168 |
INI_VERTICAL_GRID |
DO k=Nr,2,-1 |
./model/src/ini_vertical_grid.F |
169 |
INI_VERTICAL_GRID |
rC(k-1) = rC(k) - rkSign*drC(k) |
./model/src/ini_vertical_grid.F |
176 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
178 |
INI_VERTICAL_GRID |
IF ( (rC(k)-rF(k+1)) .NE. 0. ) |
./model/src/ini_vertical_grid.F |
179 |
INI_VERTICAL_GRID |
& tmpRatio = (rF(k)-rC(k)) / (rC(k)-rF(k+1)) |
./model/src/ini_vertical_grid.F |
187 |
INI_VERTICAL_GRID |
& k, ' :', tmpRatio |
./model/src/ini_vertical_grid.F |
190 |
INI_VERTICAL_GRID |
& 'S/R INI_VERTICAL_GRID: rC=', rC(k), |
./model/src/ini_vertical_grid.F |
191 |
INI_VERTICAL_GRID |
& ' , rF(k,k+1)=',rF(k),rF(k+1) |
./model/src/ini_vertical_grid.F |
198 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
199 |
INI_VERTICAL_GRID |
recip_drC(k) = 1. _d 0/drC(k) |
./model/src/ini_vertical_grid.F |
201 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
202 |
INI_VERTICAL_GRID |
recip_drF(k) = 1. _d 0/drF(k) |
./model/src/ini_vertical_grid.F |
207 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
208 |
INI_VERTICAL_GRID |
aHybSigmF(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
209 |
INI_VERTICAL_GRID |
bHybSigmF(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
210 |
INI_VERTICAL_GRID |
dAHybSigC(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
211 |
INI_VERTICAL_GRID |
dAHybSigC(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
213 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
214 |
INI_VERTICAL_GRID |
aHybSigmC(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
215 |
INI_VERTICAL_GRID |
bHybSigmC(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
216 |
INI_VERTICAL_GRID |
dAHybSigF(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
217 |
INI_VERTICAL_GRID |
dAHybSigF(k) = 0. _d 0 |
./model/src/ini_vertical_grid.F |
250 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
261 |
INI_VERTICAL_GRID |
tmpRS = MIN( rF(k), rSigBndRS ) |
./model/src/ini_vertical_grid.F |
262 |
INI_VERTICAL_GRID |
bHybSigmF(k) = ( rF(k) - tmpRS )/(rF(1)-rSigBndRS) |
./model/src/ini_vertical_grid.F |
263 |
INI_VERTICAL_GRID |
aHybSigmF(k) = (1. _d 0 - bHybSigmF(k)) |
./model/src/ini_vertical_grid.F |
268 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
279 |
INI_VERTICAL_GRID |
tmpRS = MIN( rC(k), rSigBndRS ) |
./model/src/ini_vertical_grid.F |
280 |
INI_VERTICAL_GRID |
bHybSigmC(k) = ( rC(k) - tmpRS )/(rF(1)-rSigBndRS) |
./model/src/ini_vertical_grid.F |
281 |
INI_VERTICAL_GRID |
aHybSigmC(k) = (1. _d 0 - bHybSigmC(k)) |
./model/src/ini_vertical_grid.F |
288 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
298 |
INI_VERTICAL_GRID |
tmpRS = MAX( rF(k), rSigBndRS ) |
./model/src/ini_vertical_grid.F |
299 |
INI_VERTICAL_GRID |
bHybSigmF(k) = ( rF(k)-rF(Nr+1) )/( tmpRS-rF(Nr+1) ) |
./model/src/ini_vertical_grid.F |
300 |
INI_VERTICAL_GRID |
aHybSigmF(k) = bHybSigmF(k)*( tmpRS-rF(1) )*recip_fullDepth |
./model/src/ini_vertical_grid.F |
304 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
314 |
INI_VERTICAL_GRID |
tmpRS = MAX( rC(k), rSigBndRS ) |
./model/src/ini_vertical_grid.F |
315 |
INI_VERTICAL_GRID |
bHybSigmC(k) = ( rC(k)-rF(Nr+1) )/( tmpRS-rF(Nr+1) ) |
./model/src/ini_vertical_grid.F |
316 |
INI_VERTICAL_GRID |
aHybSigmC(k) = bHybSigmC(k)*( tmpRS-rF(1) )*recip_fullDepth |
./model/src/ini_vertical_grid.F |
333 |
INI_VERTICAL_GRID |
DO k=2,Nr |
./model/src/ini_vertical_grid.F |
334 |
INI_VERTICAL_GRID |
bHybSigmF(k) = ( bHybSigmC(k) + bHybSigmC(k-1) )*0.5 _d 0 |
./model/src/ini_vertical_grid.F |
335 |
INI_VERTICAL_GRID |
aHybSigmF(k) = ( aHybSigmC(k) + aHybSigmC(k-1) )*0.5 _d 0 |
./model/src/ini_vertical_grid.F |
340 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
341 |
INI_VERTICAL_GRID |
bHybSigmC(k) = ( bHybSigmF(k) + bHybSigmF(k+1) )*0.5 _d 0 |
./model/src/ini_vertical_grid.F |
342 |
INI_VERTICAL_GRID |
aHybSigmC(k) = ( aHybSigmF(k) + aHybSigmF(k+1) )*0.5 _d 0 |
./model/src/ini_vertical_grid.F |
347 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
348 |
INI_VERTICAL_GRID |
dAHybSigF(k) = ( aHybSigmF(k+1) - aHybSigmF(k) )*rkSign |
./model/src/ini_vertical_grid.F |
349 |
INI_VERTICAL_GRID |
dBHybSigF(k) = ( bHybSigmF(k+1) - bHybSigmF(k) )*rkSign |
./model/src/ini_vertical_grid.F |
351 |
INI_VERTICAL_GRID |
DO k=2,Nr |
./model/src/ini_vertical_grid.F |
352 |
INI_VERTICAL_GRID |
dAHybSigC(k) = ( aHybSigmC(k) - aHybSigmC(k-1) )*rkSign |
./model/src/ini_vertical_grid.F |
353 |
INI_VERTICAL_GRID |
dBHybSigC(k) = ( bHybSigmC(k) - bHybSigmC(k-1) )*rkSign |
./model/src/ini_vertical_grid.F |
35 |
INI_VERTICAL_GRID |
INTEGER k |
./model/src/ini_vertical_grid.F |
364 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
365 |
INI_VERTICAL_GRID |
tmpError = ( rC(k)-rF(Nr+1) )*recip_fullDepth |
./model/src/ini_vertical_grid.F |
366 |
INI_VERTICAL_GRID |
& - ( aHybSigmC(k)+bHybSigmC(k) ) |
./model/src/ini_vertical_grid.F |
374 |
INI_VERTICAL_GRID |
& ' k=', k,' , err=', tmpError, ' ; rC=', rC(k), |
./model/src/ini_vertical_grid.F |
375 |
INI_VERTICAL_GRID |
& ' , a & b=', aHybSigmC(k), bHybSigmC(k) |
./model/src/ini_vertical_grid.F |
380 |
INI_VERTICAL_GRID |
DO k=1,Nr+1 |
./model/src/ini_vertical_grid.F |
381 |
INI_VERTICAL_GRID |
tmpError = ( rF(k)-rF(Nr+1) )*recip_fullDepth |
./model/src/ini_vertical_grid.F |
382 |
INI_VERTICAL_GRID |
& - ( aHybSigmF(k)+bHybSigmF(k) ) |
./model/src/ini_vertical_grid.F |
390 |
INI_VERTICAL_GRID |
& ' k=', k,' , err=', tmpError, ' ; rF=', rF(k), |
./model/src/ini_vertical_grid.F |
391 |
INI_VERTICAL_GRID |
& ' , a & b=', aHybSigmF(k), bHybSigmF(k) |
./model/src/ini_vertical_grid.F |
76 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
77 |
INI_VERTICAL_GRID |
drF(k) = delR(k) |
./model/src/ini_vertical_grid.F |
80 |
INI_VERTICAL_GRID |
DO k=1,Nr |
./model/src/ini_vertical_grid.F |
81 |
INI_VERTICAL_GRID |
IF (delR(k).LE.0.) THEN |
./model/src/ini_vertical_grid.F |
83 |
INI_VERTICAL_GRID |
& 'S/R INI_VERTICAL_GRID: delR(k=',k,' )=',delR(k) |
./model/src/ini_vertical_grid.F |
95 |
INI_VERTICAL_GRID |
DO k=2,Nr |
./verification/bottom_ctrl_5x5/code_ad/cost_test.F |
32 |
COST_TEST |
integer i, j, k |
./model/src/integr_continuity.F |
103 |
INTEGR_CONTINUITY |
DO k=1,Nr |
./model/src/integr_continuity.F |
109 |
INTEGR_CONTINUITY |
uTrans(i,j) = uFld(i,j,k,bi,bj)*_dyG(i,j,bi,bj) |
./model/src/integr_continuity.F |
110 |
INTEGR_CONTINUITY |
& *deepFacC(k)*rhoFacC(k) |
./model/src/integr_continuity.F |
111 |
INTEGR_CONTINUITY |
& *drF(k)*_hFacW(i,j,k,bi,bj) |
./model/src/integr_continuity.F |
112 |
INTEGR_CONTINUITY |
vTrans(i,j) = vFld(i,j,k,bi,bj)*_dxG(i,j,bi,bj) |
./model/src/integr_continuity.F |
113 |
INTEGR_CONTINUITY |
& *deepFacC(k)*rhoFacC(k) |
./model/src/integr_continuity.F |
114 |
INTEGR_CONTINUITY |
& *drF(k)*_hFacS(i,j,k,bi,bj) |
./model/src/integr_continuity.F |
122 |
INTEGR_CONTINUITY |
& +maskC(i,j,k,bi,bj)*( uTrans(i+1,j)-uTrans(i,j) |
./model/src/integr_continuity.F |
125 |
INTEGR_CONTINUITY |
& -facMass*addMass(i,j,k,bi,bj) |
./model/src/integr_continuity.F |
255 |
INTEGR_CONTINUITY |
DO k=Nr,1,-1 |
./model/src/integr_continuity.F |
259 |
INTEGR_CONTINUITY |
I bi, bj, k, uFld, vFld, |
./model/src/integr_continuity.F |
265 |
INTEGR_CONTINUITY |
IF ( k.EQ.Nr .AND. myIter.NE.0 .AND. usingPCoords |
./model/src/integr_continuity.F |
270 |
INTEGR_CONTINUITY |
wVel(i,j,k,bi,bj) = wVel(i,j,k,bi,bj) |
./model/src/integr_continuity.F |
271 |
INTEGR_CONTINUITY |
& +mass2rUnit*PmEpR(i,j,bi,bj)*maskC(i,j,k,bi,bj) |
./model/src/integr_continuity.F |
283 |
INTEGR_CONTINUITY |
wVel(i,j,k,bi,bj) = wVel(i,j,k,bi,bj)*maskInC(i,j,bi,bj) |
./model/src/integr_continuity.F |
289 |
INTEGR_CONTINUITY |
& CALL OBCS_APPLY_W( bi, bj, k, wVel, myThid ) |
./model/src/integr_continuity.F |
55 |
INTEGR_CONTINUITY |
INTEGER k,bi,bj |
./model/src/integrate_for_w.F |
101 |
INTEGRATE_FOR_W |
ELSEIF (k.EQ.Nr) THEN |
./model/src/integrate_for_w.F |
104 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
106 |
INTEGRATE_FOR_W |
& *maskC(i,j,k,bi,bj)*maskC(i,j,k-1,bi,bj) |
./model/src/integrate_for_w.F |
107 |
INTEGRATE_FOR_W |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/integrate_for_w.F |
10 |
INTEGRATE_FOR_W |
I bi, bj, k, uFld, vFld, mFld, rStarDhDt, |
./model/src/integrate_for_w.F |
113 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
114 |
INTEGRATE_FOR_W |
& ( wFld(i,j,k+1,bi,bj)*deepFac2F(k+1)*rhoFacF(k+1) |
./model/src/integrate_for_w.F |
116 |
INTEGRATE_FOR_W |
& )*maskC(i,j,k,bi,bj)*maskC(i,j,k-1,bi,bj) |
./model/src/integrate_for_w.F |
117 |
INTEGRATE_FOR_W |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/integrate_for_w.F |
126 |
INTEGRATE_FOR_W |
IF (k.EQ.Nr) THEN |
./model/src/integrate_for_w.F |
129 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
131 |
INTEGRATE_FOR_W |
& -rStarDhDt(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
132 |
INTEGRATE_FOR_W |
& )*maskC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
133 |
INTEGRATE_FOR_W |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/integrate_for_w.F |
139 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
140 |
INTEGRATE_FOR_W |
& ( wFld(i,j,k+1,bi,bj)*deepFac2F(k+1)*rhoFacF(k+1) |
./model/src/integrate_for_w.F |
142 |
INTEGRATE_FOR_W |
& -rStarDhDt(i,j)*drF(k)*h0FacC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
143 |
INTEGRATE_FOR_W |
& )*maskC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
144 |
INTEGRATE_FOR_W |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/integrate_for_w.F |
152 |
INTEGRATE_FOR_W |
IF (k.EQ.Nr) THEN |
./model/src/integrate_for_w.F |
155 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
157 |
INTEGRATE_FOR_W |
& -dEtaHdt(i,j,bi,bj)*dBHybSigF(k) |
./model/src/integrate_for_w.F |
158 |
INTEGRATE_FOR_W |
& )*maskC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
164 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
165 |
INTEGRATE_FOR_W |
& ( wFld(i,j,k+1,bi,bj) |
./model/src/integrate_for_w.F |
167 |
INTEGRATE_FOR_W |
& -dEtaHdt(i,j,bi,bj)*dBHybSigF(k) |
./model/src/integrate_for_w.F |
168 |
INTEGRATE_FOR_W |
& )*maskC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
177 |
INTEGRATE_FOR_W |
IF (k.EQ.Nr) THEN |
./model/src/integrate_for_w.F |
180 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
182 |
INTEGRATE_FOR_W |
& *maskC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
183 |
INTEGRATE_FOR_W |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/integrate_for_w.F |
189 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = |
./model/src/integrate_for_w.F |
190 |
INTEGRATE_FOR_W |
& ( wFld(i,j,k+1,bi,bj)*deepFac2F(k+1)*rhoFacF(k+1) |
./model/src/integrate_for_w.F |
192 |
INTEGRATE_FOR_W |
& )*maskC(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
193 |
INTEGRATE_FOR_W |
& *recip_deepFac2F(k)*recip_rhoFacF(k) |
./model/src/integrate_for_w.F |
36 |
INTEGRATE_FOR_W |
INTEGER bi,bj,k |
./model/src/integrate_for_w.F |
66 |
INTEGRATE_FOR_W |
uTrans(i,j) = uFld(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
67 |
INTEGRATE_FOR_W |
& *_dyG(i,j,bi,bj)*deepFacC(k)*rhoFacC(k) |
./model/src/integrate_for_w.F |
68 |
INTEGRATE_FOR_W |
& *drF(k)*_hFacW(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
69 |
INTEGRATE_FOR_W |
vTrans(i,j) = vFld(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
70 |
INTEGRATE_FOR_W |
& *_dxG(i,j,bi,bj)*deepFacC(k)*rhoFacC(k) |
./model/src/integrate_for_w.F |
71 |
INTEGRATE_FOR_W |
& *drF(k)*_hFacS(i,j,k,bi,bj) |
./model/src/integrate_for_w.F |
85 |
INTEGRATE_FOR_W |
& + mFld(i,j,k,bi,bj)*mass2rUnit |
./model/src/integrate_for_w.F |
95 |
INTEGRATE_FOR_W |
IF (k.EQ.1) THEN |
./model/src/integrate_for_w.F |
98 |
INTEGRATE_FOR_W |
wFld(i,j,k,bi,bj) = 0. |
./verification/dome/code/obcs_calc.F |
138 |
OBCS_CALC |
OBWt(J,K,bi,bj)= Tref(k) |
./verification/dome/code/obcs_calc.F |
163 |
OBCS_CALC |
zt=(z(k) + Dmax - (hinit + Dmax))/(hinit+Dmax) |
./model/src/load_fields_driver.F |
100 |
LOAD_FIELDS_DRIVER |
addMass(i,j,k,bi,bj) = 0. _d 0 |
./model/src/load_fields_driver.F |
113 |
LOAD_FIELDS_DRIVER |
DO k=1,Nr |
./model/src/load_fields_driver.F |
116 |
LOAD_FIELDS_DRIVER |
frictionHeating(i,j,k,bi,bj) = 0. _d 0 |
./model/src/load_fields_driver.F |
84 |
LOAD_FIELDS_DRIVER |
INTEGER i,j,k,bi,bj |
./model/src/load_fields_driver.F |
97 |
LOAD_FIELDS_DRIVER |
DO k=1,Nr |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
119 |
FIZHI_INIT_VEG |
do k=1,maxtyp |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
122 |
FIZHI_INIT_VEG |
if(surftype(i,j,k,bi,bj).ge.100 .and. |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
123 |
FIZHI_INIT_VEG |
& tilefrac(i,j,k,bi,bj).gt.0.) then |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
126 |
FIZHI_INIT_VEG |
ityp (nchptot(bi,bj),bi,bj) = surftype(i,j,k,bi,bj) |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
127 |
FIZHI_INIT_VEG |
chfr (nchptot(bi,bj),bi,bj) = tilefrac(i,j,k,bi,bj) |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
67 |
FIZHI_INIT_VEG |
INTEGER i,j,k,bi,bj |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
83 |
FIZHI_INIT_VEG |
do k = 3,maxtyp |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
86 |
FIZHI_INIT_VEG |
surftype(i,j,k,bi,bj) = 0 |
./verification/fizhi-cs-aqualev20/code/fizhi_init_veg.F |
87 |
FIZHI_INIT_VEG |
tilefrac(i,j,k,bi,bj) = 0. |
./verification/fizhi-cs-aqualev20/code/ini_salt.F |
108 |
INI_SALT |
call QSAT(temperature(i,j,k,bi,bj),pinmb,qstar(i,j,k,bi,bj), |
./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 |
130 |
INI_SALT |
& .AND. sRef(k).NE.0.) THEN |
./model/src/load_ref_files.F |
138 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
139 |
LOAD_REF_FILES |
gravFacC(k) = gravFacC(k)*recip_gravity |
./model/src/load_ref_files.F |
141 |
LOAD_REF_FILES |
DO k=2,Nr |
./model/src/load_ref_files.F |
143 |
LOAD_REF_FILES |
gravFacF(k) = ( gravFacC(k-1)*(rF(k)-rC(k)) |
./model/src/load_ref_files.F |
144 |
LOAD_REF_FILES |
& + gravFacC(k)*(rC(k-1)-rF(k)) )*recip_drC(k) |
./model/src/load_ref_files.F |
151 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
152 |
LOAD_REF_FILES |
recip_gravFacC(k) = 1. _d 0/gravFacC(k) |
./model/src/load_ref_files.F |
154 |
LOAD_REF_FILES |
DO k=1,Nr+1 |
./model/src/load_ref_files.F |
155 |
LOAD_REF_FILES |
recip_gravFacF(k) = 1. _d 0/gravFacF(k) |
./model/src/load_ref_files.F |
160 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
161 |
LOAD_REF_FILES |
gravFacC(k) = 1. _d 0 |
./model/src/load_ref_files.F |
162 |
LOAD_REF_FILES |
recip_gravFacC(k) = 1. _d 0 |
./model/src/load_ref_files.F |
164 |
LOAD_REF_FILES |
DO k=1,Nr+1 |
./model/src/load_ref_files.F |
165 |
LOAD_REF_FILES |
gravFacF(k) = 1. _d 0 |
./model/src/load_ref_files.F |
166 |
LOAD_REF_FILES |
recip_gravFacF(k) = 1. _d 0 |
./model/src/load_ref_files.F |
41 |
LOAD_REF_FILES |
INTEGER k, kLen |
./model/src/load_ref_files.F |
53 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
54 |
LOAD_REF_FILES |
IF (tRef(k).EQ.UNSET_RL) tRef(k) = tracerDefault |
./model/src/load_ref_files.F |
55 |
LOAD_REF_FILES |
tracerDefault = tRef(k) |
./model/src/load_ref_files.F |
59 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
60 |
LOAD_REF_FILES |
IF (tRef(k).NE.UNSET_RL) THEN |
./model/src/load_ref_files.F |
62 |
LOAD_REF_FILES |
& 'Cannot set both tRef(k=', k, ') and tRefFile' |
./model/src/load_ref_files.F |
84 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
85 |
LOAD_REF_FILES |
IF (sRef(k).EQ.UNSET_RL) sRef(k) = tracerDefault |
./model/src/load_ref_files.F |
86 |
LOAD_REF_FILES |
tracerDefault = sRef(k) |
./model/src/load_ref_files.F |
90 |
LOAD_REF_FILES |
DO k=1,Nr |
./model/src/load_ref_files.F |
91 |
LOAD_REF_FILES |
IF (sRef(k).NE.UNSET_RL) THEN |
./model/src/load_ref_files.F |
93 |
LOAD_REF_FILES |
& 'Cannot set both sRef(k=', k, ') and sRefFile' |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
100 |
FIZHI_INIT_VEG |
tilefrac(i,j,k,bi,bj) = 0. |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
129 |
FIZHI_INIT_VEG |
do k=1,maxtyp |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
132 |
FIZHI_INIT_VEG |
if(surftype(i,j,k,bi,bj).lt.100 .and. |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
133 |
FIZHI_INIT_VEG |
& tilefrac(i,j,k,bi,bj).gt.0.) then |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
136 |
FIZHI_INIT_VEG |
ityp (nchpland(bi,bj),bi,bj) = surftype(i,j,k,bi,bj) |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
137 |
FIZHI_INIT_VEG |
chfr (nchpland(bi,bj),bi,bj) = tilefrac(i,j,k,bi,bj) |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
147 |
FIZHI_INIT_VEG |
do k=1,maxtyp |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
150 |
FIZHI_INIT_VEG |
if(surftype(i,j,k,bi,bj).ge.100 .and. |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
151 |
FIZHI_INIT_VEG |
& tilefrac(i,j,k,bi,bj).gt.0.) then |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
154 |
FIZHI_INIT_VEG |
ityp (nchptot(bi,bj),bi,bj) = surftype(i,j,k,bi,bj) |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
155 |
FIZHI_INIT_VEG |
chfr (nchptot(bi,bj),bi,bj) = tilefrac(i,j,k,bi,bj) |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
67 |
FIZHI_INIT_VEG |
INTEGER i,j,k,bi,bj |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
96 |
FIZHI_INIT_VEG |
do k = 3,maxtyp |
./verification/fizhi-gridalt-hs/code/fizhi_init_veg.F |
99 |
FIZHI_INIT_VEG |
surftype(i,j,k,bi,bj) = 0 |
./verification/flt_example/extra/cvprofiles.F |
200 |
NO PROCEDURE |
do k=1,Nr |
./verification/flt_example/extra/cvprofiles.F |
201 |
NO PROCEDURE |
if (.not. preflag) uvel(m,k,n) = spval |
./verification/flt_example/extra/cvprofiles.F |
202 |
NO PROCEDURE |
if (.not. preflag) vvel(m,k,n) = spval |
./verification/flt_example/extra/cvprofiles.F |
203 |
NO PROCEDURE |
temp(m,k,n) = spval |
./verification/flt_example/extra/cvprofiles.F |
204 |
NO PROCEDURE |
if (.not. preflag) salt(m,k,n) = spval |
./verification/flt_example/extra/cvprofiles.F |
215 |
NO PROCEDURE |
do k=2,Nr |
./verification/flt_example/extra/cvprofiles.F |
216 |
NO PROCEDURE |
if (delZ(k) .ne. delZ(k-1)) then |
./verification/flt_example/extra/cvprofiles.F |
225 |
NO PROCEDURE |
do k=2,Nr+1 |
./verification/flt_example/extra/cvprofiles.F |
226 |
NO PROCEDURE |
Dep_w(k)=Dep_w(k-1)+delZ(k-1) |
./verification/flt_example/extra/cvprofiles.F |
227 |
NO PROCEDURE |
if (k .ne. Nr+1) Dep_wm1(k) = Dep_w(k) |
./verification/flt_example/extra/cvprofiles.F |
230 |
NO PROCEDURE |
do k=1,Nr |
./verification/flt_example/extra/cvprofiles.F |
231 |
NO PROCEDURE |
Dep_t(k)=(Dep_w(k)+Dep_w(k+1))*0.5 |
./verification/flt_example/extra/cvprofiles.F |
288 |
NO PROCEDURE |
do k=1,Nr |
./verification/flt_example/extra/cvprofiles.F |
289 |
NO PROCEDURE |
if (.not. preflag) uvel(ip,k,np) = SNGL(tmp(6+k)) |
./verification/flt_example/extra/cvprofiles.F |
290 |
NO PROCEDURE |
if (.not. preflag) vvel(ip,k,np) = SNGL(tmp(6+1*Nr+k)) |
./verification/flt_example/extra/cvprofiles.F |
291 |
NO PROCEDURE |
temp(ip,k,np) = SNGL(tmp(6+2*Nr+k)) |
./verification/flt_example/extra/cvprofiles.F |
292 |
NO PROCEDURE |
if (.not. preflag) salt(ip,k,np) = SNGL(tmp(6+3*Nr+k)) |
./verification/flt_example/extra/cvprofiles.F |
293 |
NO PROCEDURE |
if (temp(ip,k,np) .eq. 0.) then |
./verification/flt_example/extra/cvprofiles.F |
294 |
NO PROCEDURE |
if (.not. preflag) uvel(ip,k,np) = spval |
./verification/flt_example/extra/cvprofiles.F |
295 |
NO PROCEDURE |
if (.not. preflag) vvel(ip,k,np) = spval |
./verification/flt_example/extra/cvprofiles.F |
296 |
NO PROCEDURE |
temp(ip,k,np) = spval |
./verification/flt_example/extra/cvprofiles.F |
297 |
NO PROCEDURE |
if (.not. preflag) salt(ip,k,np) = spval |
./verification/flt_example/extra/cvprofiles.F |
558 |
NO PROCEDURE |
do k=1,Nr |
./verification/flt_example/extra/cvprofiles.F |
559 |
NO PROCEDURE |
temp(ip,k,np) = SNGL(tmp(6+3*Nr+k)) |
./verification/flt_example/extra/cvprofiles.F |
560 |
NO PROCEDURE |
if (SNGL(tmp(6+2*Nr+k)) .eq. 0.) then |
./verification/flt_example/extra/cvprofiles.F |
561 |
NO PROCEDURE |
temp(ip,k,np) = spval |
./verification/flt_example/extra/cvprofiles.F |
588 |
NO PROCEDURE |
do k=1,Nr |
./verification/flt_example/extra/cvprofiles.F |
589 |
NO PROCEDURE |
temp(ip,k,np) = SNGL(tmp(6+k)) |
./verification/flt_example/extra/cvprofiles.F |
590 |
NO PROCEDURE |
if (SNGL(tmp(6+2*Nr+k)) .eq. 0.) then |
./verification/flt_example/extra/cvprofiles.F |
591 |
NO PROCEDURE |
temp(ip,k,np) = spval |
./verification/flt_example/extra/cvprofiles.F |
618 |
NO PROCEDURE |
do k=1,Nr |
./verification/flt_example/extra/cvprofiles.F |
619 |
NO PROCEDURE |
temp(ip,k,np) = SNGL(tmp(6+1*Nr+k)) |
./verification/flt_example/extra/cvprofiles.F |
620 |
NO PROCEDURE |
if (SNGL(tmp(6+2*Nr+k)) .eq. 0.) then |
./verification/flt_example/extra/cvprofiles.F |
621 |
NO PROCEDURE |
temp(ip,k,np) = spval |
./verification/global_ocean.cs32x15/code_ad/cost_test.F |
33 |
COST_TEST |
integer i, j, k |
./verification/global_ocean.cs32x15/code_ad/cost_test.F |
60 |
COST_TEST |
k=1 |
./verification/global_ocean.cs32x15/code_ad/cost_test.F |
81 |
COST_TEST |
do k=1,nr |
./verification/global_ocean.cs32x15/code_ad/cost_test.F |
82 |
COST_TEST |
if (maskC(i,j,k,bi,bj).NE.0.) then |
./verification/global_ocean.cs32x15/code_ad/cost_test.F |
84 |
COST_TEST |
& (theta(i,j,k,bi,bj)-thetaLev(i,j,k,bi,bj))**2 |
./verification/halfpipe_streamice/code_ad/cost_test.F |
41 |
COST_TEST |
integer i, j, k |
./verification/halfpipe_streamice/code_ad/ctrl_map_gentim2d.F |
51 |
CTRL_MAP_GENTIM2D |
integer i,j,k |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
153 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
157 |
CTRL_MAP_INI_GENARR |
theta(i,j,k,bi,bj) = theta(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
158 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
160 |
CTRL_MAP_INI_GENARR |
salt(i,j,k,bi,bj) = salt(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
161 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
164 |
CTRL_MAP_INI_GENARR |
diffkr(i,j,k,bi,bj) = diffkr(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
165 |
CTRL_MAP_INI_GENARR |
& + tmpfld3d(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_ad/ctrl_map_ini_genarr.F |
56 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./verification/halfpipe_streamice/code_oad/cost_test.F |
41 |
COST_TEST |
integer i, j, k |
./verification/halfpipe_streamice/code_oad/ctrl_map_gentim2d.F |
51 |
CTRL_MAP_GENTIM2D |
integer i,j,k |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
153 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
157 |
CTRL_MAP_INI_GENARR |
theta(i,j,k,bi,bj) = theta(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
158 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
160 |
CTRL_MAP_INI_GENARR |
salt(i,j,k,bi,bj) = salt(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
161 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
164 |
CTRL_MAP_INI_GENARR |
diffkr(i,j,k,bi,bj) = diffkr(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
165 |
CTRL_MAP_INI_GENARR |
& + tmpfld3d(i,j,k,bi,bj) |
./verification/halfpipe_streamice/code_oad/ctrl_map_ini_genarr.F |
56 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./verification/hs94.1x64x5/code/apply_forcing.F |
112 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code/apply_forcing.F |
146 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code/apply_forcing.F |
166 |
APPLY_FORCING_V |
IF ( maskS(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.1x64x5/code/apply_forcing.F |
169 |
APPLY_FORCING_V |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
170 |
APPLY_FORCING_V |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
181 |
APPLY_FORCING_V |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code/apply_forcing.F |
187 |
APPLY_FORCING_V |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code/apply_forcing.F |
191 |
APPLY_FORCING_V |
& - kV*vVel(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code/apply_forcing.F |
19 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code/apply_forcing.F |
205 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code/apply_forcing.F |
238 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code/apply_forcing.F |
259 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( rF(k) + rF(k+1) ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
266 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( MIN(rF(k),Ro_surf(i,j,bi,bj)) |
./verification/hs94.1x64x5/code/apply_forcing.F |
267 |
APPLY_FORCING_T |
& + rF(k+1) ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
278 |
APPLY_FORCING_T |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code/apply_forcing.F |
284 |
APPLY_FORCING_T |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code/apply_forcing.F |
290 |
APPLY_FORCING_T |
& - kT*( theta(i,j,k,bi,bj)-thetaEq ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
291 |
APPLY_FORCING_T |
& *maskC(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code/apply_forcing.F |
304 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code/apply_forcing.F |
338 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code/apply_forcing.F |
73 |
APPLY_FORCING_U |
IF ( maskW(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.1x64x5/code/apply_forcing.F |
76 |
APPLY_FORCING_U |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
77 |
APPLY_FORCING_U |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.1x64x5/code/apply_forcing.F |
88 |
APPLY_FORCING_U |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code/apply_forcing.F |
94 |
APPLY_FORCING_U |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code/apply_forcing.F |
98 |
APPLY_FORCING_U |
& - kV*uVel(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code/ini_theta.F |
104 |
INI_THETA |
IF ( tRef(k).NE.0. ) THEN |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
112 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
146 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
166 |
APPLY_FORCING_V |
IF ( maskS(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
169 |
APPLY_FORCING_V |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
170 |
APPLY_FORCING_V |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
181 |
APPLY_FORCING_V |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
187 |
APPLY_FORCING_V |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
191 |
APPLY_FORCING_V |
& - kV*vVel(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
19 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
205 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
238 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
259 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( rF(k) + rF(k+1) ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
266 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( MIN(rF(k),Ro_surf(i,j,bi,bj)) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
267 |
APPLY_FORCING_T |
& + rF(k+1) ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
278 |
APPLY_FORCING_T |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
284 |
APPLY_FORCING_T |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
290 |
APPLY_FORCING_T |
& - kT*( theta(i,j,k,bi,bj)-thetaEq ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
291 |
APPLY_FORCING_T |
& *maskC(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
304 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
338 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
73 |
APPLY_FORCING_U |
IF ( maskW(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
76 |
APPLY_FORCING_U |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
77 |
APPLY_FORCING_U |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
88 |
APPLY_FORCING_U |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
94 |
APPLY_FORCING_U |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code_ad/apply_forcing.F |
98 |
APPLY_FORCING_U |
& - kV*uVel(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code_ad/cost_test.F |
33 |
COST_TEST |
integer i, j, k |
./verification/hs94.1x64x5/code_ad/cost_test.F |
56 |
COST_TEST |
k=1 |
./verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F |
47 |
CTRL_MAP_GENTIM2D |
integer i,j,k |
./verification/hs94.1x64x5/code_ad/ctrl_map_ini_genarr.F |
134 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/hs94.1x64x5/code_ad/ctrl_map_ini_genarr.F |
52 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./verification/hs94.1x64x5/code_ad/ini_theta.F |
104 |
INI_THETA |
IF ( tRef(k).NE.0. ) THEN |
./model/src/port_rand.F |
52 |
NO PROCEDURE |
INTEGER i,ii,inext,inextp,k |
./model/src/port_rand.F |
71 |
NO PROCEDURE |
DO k=1,4 |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
112 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
146 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
166 |
APPLY_FORCING_V |
IF ( maskS(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
169 |
APPLY_FORCING_V |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
170 |
APPLY_FORCING_V |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
181 |
APPLY_FORCING_V |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
187 |
APPLY_FORCING_V |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
191 |
APPLY_FORCING_V |
& - kV*vVel(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
19 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
205 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
238 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
259 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( rF(k) + rF(k+1) ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
266 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( MIN(rF(k),Ro_surf(i,j,bi,bj)) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
267 |
APPLY_FORCING_T |
& + rF(k+1) ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
278 |
APPLY_FORCING_T |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
284 |
APPLY_FORCING_T |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
290 |
APPLY_FORCING_T |
& - kT*( theta(i,j,k,bi,bj)-thetaEq ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
291 |
APPLY_FORCING_T |
& *maskC(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
304 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
338 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
73 |
APPLY_FORCING_U |
IF ( maskW(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
76 |
APPLY_FORCING_U |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
77 |
APPLY_FORCING_U |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
88 |
APPLY_FORCING_U |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
94 |
APPLY_FORCING_U |
& + bHybSigmC(k) |
./verification/hs94.1x64x5/code_oad/apply_forcing.F |
98 |
APPLY_FORCING_U |
& - kV*uVel(i,j,k,bi,bj) |
./verification/hs94.1x64x5/code_oad/cost_test.F |
33 |
COST_TEST |
integer i, j, k |
./verification/hs94.1x64x5/code_oad/cost_test.F |
56 |
COST_TEST |
k=1 |
./verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F |
47 |
CTRL_MAP_GENTIM2D |
integer i,j,k |
./verification/hs94.1x64x5/code_oad/ctrl_map_ini_genarr.F |
134 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/hs94.1x64x5/code_oad/ctrl_map_ini_genarr.F |
52 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./verification/hs94.1x64x5/code_oad/ini_theta.F |
104 |
INI_THETA |
IF ( tRef(k).NE.0. ) THEN |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
112 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
146 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
166 |
APPLY_FORCING_V |
IF ( maskS(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
169 |
APPLY_FORCING_V |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
170 |
APPLY_FORCING_V |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
181 |
APPLY_FORCING_V |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
187 |
APPLY_FORCING_V |
& + bHybSigmC(k) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
191 |
APPLY_FORCING_V |
& - kV*vVel(i,j,k,bi,bj) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
19 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
205 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
238 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
259 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( rF(k) + rF(k+1) ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
266 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( MIN(rF(k),Ro_surf(i,j,bi,bj)) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
267 |
APPLY_FORCING_T |
& + rF(k+1) ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
278 |
APPLY_FORCING_T |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
284 |
APPLY_FORCING_T |
& + bHybSigmC(k) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
290 |
APPLY_FORCING_T |
& - kT*( theta(i,j,k,bi,bj)-thetaEq ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
291 |
APPLY_FORCING_T |
& *maskC(i,j,k,bi,bj) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
304 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
338 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
73 |
APPLY_FORCING_U |
IF ( maskW(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
76 |
APPLY_FORCING_U |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
77 |
APPLY_FORCING_U |
& +rF(k+1)*recip_P0g ) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
88 |
APPLY_FORCING_U |
termP = aHybSigmC(k)*rFullDepth |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
94 |
APPLY_FORCING_U |
& + bHybSigmC(k) |
./verification/hs94.cs-32x32x5/code/apply_forcing.F |
98 |
APPLY_FORCING_U |
& - kV*uVel(i,j,k,bi,bj) |
./verification/hs94.cs-32x32x5/code/ini_theta.F |
104 |
INI_THETA |
IF ( tRef(k).NE.0. ) THEN |
./model/src/post_cg3d.F |
117 |
POST_CG3D |
DO k=1,Nr |
./model/src/post_cg3d.F |
120 |
POST_CG3D |
phi_nh(i,j,k,bi,bj) = ( phi_nh(i,j,k,bi,bj) |
./model/src/post_cg3d.F |
122 |
POST_CG3D |
& )*maskC(i,j,k,bi,bj) |
./model/src/post_cg3d.F |
50 |
POST_CG3D |
INTEGER i,j,k,bi,bj |
./verification/internal_wave/code/obcs_calc.F |
134 |
OBCS_CALC |
& + Uinflow*sin(mz*PI*(float(k)-0.5 _d 0)/float(Nr)) |
./verification/internal_wave/code/obcs_calc.F |
148 |
OBCS_CALC |
& *sin(mz*PI*(float(k)-0.5 _d 0)/float(Nr)) |
./model/src/pre_cg3d.F |
191 |
PRE_CG3D |
k=1 |
./model/src/pre_cg3d.F |
192 |
PRE_CG3D |
kp1 = MIN(k+1,Nr) |
./model/src/pre_cg3d.F |
194 |
PRE_CG3D |
IF (k.GE.Nr) wFacKp = 0. |
./model/src/pre_cg3d.F |
197 |
PRE_CG3D |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/pre_cg3d.F |
198 |
PRE_CG3D |
& +drF(k)*dyG(i+1,j,bi,bj)*_hFacW(i+1,j,k,bi,bj)*uf(i+1,j) |
./model/src/pre_cg3d.F |
199 |
PRE_CG3D |
& -drF(k)*dyG( i ,j,bi,bj)*_hFacW( i ,j,k,bi,bj)*uf( i ,j) |
./model/src/pre_cg3d.F |
200 |
PRE_CG3D |
& +drF(k)*dxG(i,j+1,bi,bj)*_hFacS(i,j+1,k,bi,bj)*vf(i,j+1) |
./model/src/pre_cg3d.F |
201 |
PRE_CG3D |
& -drF(k)*dxG(i, j ,bi,bj)*_hFacS(i, j ,k,bi,bj)*vf(i, j ) |
./model/src/pre_cg3d.F |
207 |
PRE_CG3D |
DO k=2,Nr |
./model/src/pre_cg3d.F |
208 |
PRE_CG3D |
kp1 = MIN(k+1,Nr) |
./model/src/pre_cg3d.F |
211 |
PRE_CG3D |
wFacKm = implicDiv2DFlow*deepFac2F( k )*rhoFacF( k ) |
./model/src/pre_cg3d.F |
213 |
PRE_CG3D |
IF (k.GE.Nr) wFacKp = 0. |
./model/src/pre_cg3d.F |
216 |
PRE_CG3D |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/pre_cg3d.F |
217 |
PRE_CG3D |
& +drF(k)*dyG(i+1,j,bi,bj)*_hFacW(i+1,j,k,bi,bj)*uf(i+1,j) |
./model/src/pre_cg3d.F |
218 |
PRE_CG3D |
& -drF(k)*dyG( i ,j,bi,bj)*_hFacW( i ,j,k,bi,bj)*uf( i ,j) |
./model/src/pre_cg3d.F |
219 |
PRE_CG3D |
& +drF(k)*dxG(i,j+1,bi,bj)*_hFacS(i,j+1,k,bi,bj)*vf(i,j+1) |
./model/src/pre_cg3d.F |
220 |
PRE_CG3D |
& -drF(k)*dxG(i, j ,bi,bj)*_hFacS(i, j ,k,bi,bj)*vf(i, j ) |
./model/src/pre_cg3d.F |
221 |
PRE_CG3D |
& +( wVel(i,j, k ,bi,bj)*wFacKm*maskC(i,j,k-1,bi,bj) |
./model/src/pre_cg3d.F |
239 |
PRE_CG3D |
DO k=1,Nr |
./model/src/pre_cg3d.F |
242 |
PRE_CG3D |
cg3d_b(i,j,k,bi,bj) = cg3d_b(i,j,k,bi,bj) |
./model/src/pre_cg3d.F |
244 |
PRE_CG3D |
phi_nh(i,j,k,bi,bj) = phi_nh(i,j,k,bi,bj) |
./model/src/pre_cg3d.F |
57 |
PRE_CG3D |
INTEGER i,j,k,bi,bj |
./verification/isomip/code_ad/cost_test.F |
33 |
COST_TEST |
integer i, j, k |
./verification/isomip/code_ad/cost_test.F |
60 |
COST_TEST |
k=1 |
./verification/isomip/code_ad/cost_test.F |
81 |
COST_TEST |
do k=1,nr |
./verification/isomip/code_ad/cost_test.F |
82 |
COST_TEST |
if (maskC(i,j,k,bi,bj).NE.0.) then |
./verification/isomip/code_ad/cost_test.F |
84 |
COST_TEST |
& ( theta(i,j,k,bi,bj) )**2 |
./model/src/pressure_for_eos.F |
109 |
PRESSURE_FOR_EOS |
locPres(i,j) = rC(k) |
./model/src/pressure_for_eos.F |
38 |
PRESSURE_FOR_EOS |
INTEGER bi, bj, k |
./model/src/pressure_for_eos.F |
60 |
PRESSURE_FOR_EOS |
& totPhiHyd(i,j,k,bi,bj) |
./model/src/pressure_for_eos.F |
61 |
PRESSURE_FOR_EOS |
& +( phi_nh(i,j,k,bi,bj) - dPhiNH(i,j,bi,bj) ) |
./model/src/pressure_for_eos.F |
62 |
PRESSURE_FOR_EOS |
& + phiRef(2*k) ) |
./model/src/pressure_for_eos.F |
78 |
PRESSURE_FOR_EOS |
& totPhiHyd(i,j,k,bi,bj) |
./model/src/pressure_for_eos.F |
79 |
PRESSURE_FOR_EOS |
& + phiRef(2*k) ) |
./model/src/pressure_for_eos.F |
91 |
PRESSURE_FOR_EOS |
locPres(i,j) = pRef4EOS(k) |
./model/src/pressure_for_eos.F |
99 |
PRESSURE_FOR_EOS |
locPres(i,j) = rhoConst*phiRef(2*k) |
./model/src/pressure_for_eos.F |
9 |
PRESSURE_FOR_EOS |
I bi, bj, iMin, iMax, jMin, jMax, k, |
./verification/isomip/code_oad/cost_test.F |
33 |
COST_TEST |
integer i, j, k |
./verification/isomip/code_oad/cost_test.F |
60 |
COST_TEST |
k=1 |
./verification/isomip/code_oad/cost_test.F |
81 |
COST_TEST |
do k=1,nr |
./verification/isomip/code_oad/cost_test.F |
82 |
COST_TEST |
if (maskC(i,j,k,bi,bj).NE.0.) then |
./verification/isomip/code_oad/cost_test.F |
84 |
COST_TEST |
& ( theta(i,j,k,bi,bj) )**2 |
./verification/natl_box/results/comp_orig.F |
15 |
NO PROCEDURE |
integer lbuffer1, lbuffer2, i, j, k, irec |
./verification/natl_box/results/comp_orig.F |
28 |
NO PROCEDURE |
do k=1,nrec |
./model/src/rotate_uv2en.F |
101 |
ROTATE_UV2EN_RL |
& *( vFldY(i,j+1,k,bi,bj) + vFldY(i,j,k,bi,bj) ) |
./model/src/rotate_uv2en.F |
112 |
ROTATE_UV2EN_RL |
tmpU(i,j) = uFldX(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
113 |
ROTATE_UV2EN_RL |
tmpV(i,j) = vFldY(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
125 |
ROTATE_UV2EN_RL |
uFldE(i,j,k,bi,bj) = |
./model/src/rotate_uv2en.F |
128 |
ROTATE_UV2EN_RL |
vFldN(i,j,k,bi,bj) = |
./model/src/rotate_uv2en.F |
141 |
ROTATE_UV2EN_RL |
& angleCosC(i,j,bi,bj)*uFldE(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
142 |
ROTATE_UV2EN_RL |
& +angleSinC(i,j,bi,bj)*vFldN(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
144 |
ROTATE_UV2EN_RL |
& -angleSinC(i,j,bi,bj)*uFldE(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
145 |
ROTATE_UV2EN_RL |
& +angleCosC(i,j,bi,bj)*vFldN(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
152 |
ROTATE_UV2EN_RL |
uFldX(i,1,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
153 |
ROTATE_UV2EN_RL |
vFldY(i,1,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
156 |
ROTATE_UV2EN_RL |
uFldX(1,j,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
157 |
ROTATE_UV2EN_RL |
vFldY(1,j,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
159 |
ROTATE_UV2EN_RL |
uFldX(i,j,k,bi,bj) = 0.5 _d 0 |
./model/src/rotate_uv2en.F |
161 |
ROTATE_UV2EN_RL |
vFldY(i,j,k,bi,bj) = 0.5 _d 0 |
./model/src/rotate_uv2en.F |
164 |
ROTATE_UV2EN_RL |
uFldX(i,j,k,bi,bj)=uFldX(i,j,k,bi,bj)*maskW(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
165 |
ROTATE_UV2EN_RL |
vFldY(i,j,k,bi,bj)=vFldY(i,j,k,bi,bj)*maskS(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
173 |
ROTATE_UV2EN_RL |
uFldX(i,j,k,bi,bj) = tmpU(i,j) |
./model/src/rotate_uv2en.F |
174 |
ROTATE_UV2EN_RL |
vFldY(i,j,k,bi,bj) = tmpV(i,j) |
./model/src/rotate_uv2en.F |
176 |
ROTATE_UV2EN_RL |
uFldX(i,j,k,bi,bj)=uFldX(i,j,k,bi,bj)*maskC(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
177 |
ROTATE_UV2EN_RL |
vFldY(i,j,k,bi,bj)=vFldY(i,j,k,bi,bj)*maskC(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
242 |
ROTATE_UV2EN_RS |
integer i,j,k,kk |
./model/src/rotate_uv2en.F |
259 |
ROTATE_UV2EN_RS |
do k = 1,kSize |
./model/src/rotate_uv2en.F |
264 |
ROTATE_UV2EN_RS |
kk=k |
./model/src/rotate_uv2en.F |
280 |
ROTATE_UV2EN_RS |
& *( uFldX(i+1,j,k,bi,bj) + uFldX(i,j,k,bi,bj) ) |
./model/src/rotate_uv2en.F |
282 |
ROTATE_UV2EN_RS |
& *( vFldY(i,j+1,k,bi,bj) + vFldY(i,j,k,bi,bj) ) |
./model/src/rotate_uv2en.F |
293 |
ROTATE_UV2EN_RS |
tmpU(i,j) = uFldX(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
294 |
ROTATE_UV2EN_RS |
tmpV(i,j) = vFldY(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
306 |
ROTATE_UV2EN_RS |
uFldE(i,j,k,bi,bj) = |
./model/src/rotate_uv2en.F |
309 |
ROTATE_UV2EN_RS |
vFldN(i,j,k,bi,bj) = |
./model/src/rotate_uv2en.F |
322 |
ROTATE_UV2EN_RS |
& angleCosC(i,j,bi,bj)*uFldE(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
323 |
ROTATE_UV2EN_RS |
& +angleSinC(i,j,bi,bj)*vFldN(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
325 |
ROTATE_UV2EN_RS |
& -angleSinC(i,j,bi,bj)*uFldE(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
326 |
ROTATE_UV2EN_RS |
& +angleCosC(i,j,bi,bj)*vFldN(i,j,k,bi,bj) |
./model/src/rotate_uv2en.F |
333 |
ROTATE_UV2EN_RS |
uFldX(i,1,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
334 |
ROTATE_UV2EN_RS |
vFldY(i,1,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
337 |
ROTATE_UV2EN_RS |
uFldX(1,j,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
338 |
ROTATE_UV2EN_RS |
vFldY(1,j,k,bi,bj)=0. |
./model/src/rotate_uv2en.F |
340 |
ROTATE_UV2EN_RS |
uFldX(i,j,k,bi,bj) = 0.5 _d 0 |
./model/src/rotate_uv2en.F |
342 |
ROTATE_UV2EN_RS |
vFldY(i,j,k,bi,bj) = 0.5 _d 0 |
./model/src/rotate_uv2en.F |
345 |
ROTATE_UV2EN_RS |
uFldX(i,j,k,bi,bj)=uFldX(i,j,k,bi,bj)*maskW(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
346 |
ROTATE_UV2EN_RS |
vFldY(i,j,k,bi,bj)=vFldY(i,j,k,bi,bj)*maskS(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
354 |
ROTATE_UV2EN_RS |
uFldX(i,j,k,bi,bj) = tmpU(i,j) |
./model/src/rotate_uv2en.F |
355 |
ROTATE_UV2EN_RS |
vFldY(i,j,k,bi,bj) = tmpV(i,j) |
./model/src/rotate_uv2en.F |
357 |
ROTATE_UV2EN_RS |
uFldX(i,j,k,bi,bj)=uFldX(i,j,k,bi,bj)*maskC(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
358 |
ROTATE_UV2EN_RS |
vFldY(i,j,k,bi,bj)=vFldY(i,j,k,bi,bj)*maskC(i,j,kk,bi,bj) |
./model/src/rotate_uv2en.F |
61 |
ROTATE_UV2EN_RL |
integer i,j,k,kk |
./model/src/rotate_uv2en.F |
78 |
ROTATE_UV2EN_RL |
do k = 1,kSize |
./model/src/rotate_uv2en.F |
83 |
ROTATE_UV2EN_RL |
kk=k |
./model/src/rotate_uv2en.F |
99 |
ROTATE_UV2EN_RL |
& *( uFldX(i+1,j,k,bi,bj) + uFldX(i,j,k,bi,bj) ) |
./verification/rotating_tank/code/apply_forcing.F |
1000 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
1008 |
APPLY_FORCING_S |
I k, bi, bj, myTime, 0, myThid ) |
./verification/rotating_tank/code/apply_forcing.F |
1015 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
1023 |
APPLY_FORCING_S |
I k, bi, bj, 2, |
./verification/rotating_tank/code/apply_forcing.F |
102 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
1032 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
1040 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
1048 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
109 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
116 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
121 |
APPLY_FORCING_U |
IF ( k .EQ. kSurface ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
128 |
APPLY_FORCING_U |
& *recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
134 |
APPLY_FORCING_U |
IF ( kSurfW(i,j,bi,bj).EQ.k ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
137 |
APPLY_FORCING_U |
& *recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
146 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
154 |
APPLY_FORCING_U |
I k, bi, bj, -1, |
./verification/rotating_tank/code/apply_forcing.F |
164 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
173 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
189 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/rotating_tank/code/apply_forcing.F |
20 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/rotating_tank/code/apply_forcing.F |
222 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./verification/rotating_tank/code/apply_forcing.F |
243 |
APPLY_FORCING_V |
locVar(i,j) = gV(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
247 |
APPLY_FORCING_V |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./verification/rotating_tank/code/apply_forcing.F |
251 |
APPLY_FORCING_V |
tmpVar = gV(i,j,k,bi,bj) - locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
252 |
APPLY_FORCING_V |
gV(i,j,k,bi,bj) = locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
271 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
278 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
285 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
290 |
APPLY_FORCING_V |
IF ( k .EQ. kSurface ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
297 |
APPLY_FORCING_V |
& *recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
303 |
APPLY_FORCING_V |
IF ( kSurfS(i,j,bi,bj).EQ.k ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
306 |
APPLY_FORCING_V |
& *recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
315 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
323 |
APPLY_FORCING_V |
I k, bi, bj, -2, |
./verification/rotating_tank/code/apply_forcing.F |
332 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
341 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
357 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/rotating_tank/code/apply_forcing.F |
391 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./verification/rotating_tank/code/apply_forcing.F |
466 |
APPLY_FORCING_T |
locVar(i,j) = gT(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
470 |
APPLY_FORCING_T |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./verification/rotating_tank/code/apply_forcing.F |
474 |
APPLY_FORCING_T |
tmpVar = gT(i,j,k,bi,bj) - locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
475 |
APPLY_FORCING_T |
gT(i,j,k,bi,bj) = locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
497 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
504 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
511 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
522 |
APPLY_FORCING_T |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./verification/rotating_tank/code/apply_forcing.F |
523 |
APPLY_FORCING_T |
& *( temp_addMass - theta(i,j,k,bi,bj) ) |
./verification/rotating_tank/code/apply_forcing.F |
525 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
533 |
APPLY_FORCING_T |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./verification/rotating_tank/code/apply_forcing.F |
534 |
APPLY_FORCING_T |
& *( temp_addMass - tRef(k) ) |
./verification/rotating_tank/code/apply_forcing.F |
536 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./verification/rotating_tank/code/apply_forcing.F |
548 |
APPLY_FORCING_T |
tmpFac = (atm_Po/rC(k))**atm_kappa |
./verification/rotating_tank/code/apply_forcing.F |
558 |
APPLY_FORCING_T |
& + frictionHeating(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
560 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
575 |
APPLY_FORCING_T |
tmpFac = (atm_Po/rC(k))**atm_kappa |
./verification/rotating_tank/code/apply_forcing.F |
578 |
APPLY_FORCING_T |
km = k-1 |
./verification/rotating_tank/code/apply_forcing.F |
579 |
APPLY_FORCING_T |
kc = k |
./verification/rotating_tank/code/apply_forcing.F |
580 |
APPLY_FORCING_T |
kp = k+1 |
./verification/rotating_tank/code/apply_forcing.F |
581 |
APPLY_FORCING_T |
IF ( k.EQ.1 ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
599 |
APPLY_FORCING_T |
IF ( k.LT.Nr ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
616 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
630 |
APPLY_FORCING_T |
IF ( k .EQ. kSurface ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
635 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
641 |
APPLY_FORCING_T |
IF ( kSurfC(i,j,bi,bj).EQ.k ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
644 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
653 |
APPLY_FORCING_T |
IF (k .EQ. kSurfC(i,j,bi,bj)) THEN |
./verification/rotating_tank/code/apply_forcing.F |
655 |
APPLY_FORCING_T |
& +TsurfCor*recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
664 |
APPLY_FORCING_T |
swfracb(1)=abs(rF(k)) |
./verification/rotating_tank/code/apply_forcing.F |
665 |
APPLY_FORCING_T |
swfracb(2)=abs(rF(k+1)) |
./verification/rotating_tank/code/apply_forcing.F |
670 |
APPLY_FORCING_T |
kp1 = k+1 |
./verification/rotating_tank/code/apply_forcing.F |
671 |
APPLY_FORCING_T |
IF (k.EQ.Nr) THEN |
./verification/rotating_tank/code/apply_forcing.F |
672 |
APPLY_FORCING_T |
kp1 = k |
./verification/rotating_tank/code/apply_forcing.F |
678 |
APPLY_FORCING_T |
& -Qsw(i,j,bi,bj)*(swfracb(1)*maskC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
681 |
APPLY_FORCING_T |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
708 |
APPLY_FORCING_T |
hC = hFacC(i ,j ,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
709 |
APPLY_FORCING_T |
hW = hFacW(i ,j ,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
710 |
APPLY_FORCING_T |
hE = hFacW(i+1,j ,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
711 |
APPLY_FORCING_T |
hN = hFacS(i ,j+1,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
712 |
APPLY_FORCING_T |
hS = hFacS(i ,j ,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
715 |
APPLY_FORCING_T |
faceArea = drF(k)*dyG(i,j,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
717 |
APPLY_FORCING_T |
& -faceArea*kDiffCyl*(theta(i,j,k,bi,bj) - tCyl) |
./verification/rotating_tank/code/apply_forcing.F |
722 |
APPLY_FORCING_T |
faceArea = drF(k)*dyG(i+1,j,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
724 |
APPLY_FORCING_T |
& -faceArea*kDiffCyl*(tCyl - theta(i,j,k,bi,bj)) |
./verification/rotating_tank/code/apply_forcing.F |
729 |
APPLY_FORCING_T |
faceArea = drF(k)*dxG(i,j+1,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
731 |
APPLY_FORCING_T |
& -faceArea*kDiffCyl*(tCyl-theta(i,j,k,bi,bj)) |
./verification/rotating_tank/code/apply_forcing.F |
736 |
APPLY_FORCING_T |
faceArea = drF(k)*dxG(i,j,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
738 |
APPLY_FORCING_T |
& -faceArea*kDiffCyl*(theta(i,j,k,bi,bj) - tCyl) |
./verification/rotating_tank/code/apply_forcing.F |
745 |
APPLY_FORCING_T |
& -_recip_hFacC(i,j,k,bi,bj)*recip_drF(k) |
./verification/rotating_tank/code/apply_forcing.F |
74 |
APPLY_FORCING_U |
locVar(i,j) = gU(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
760 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
768 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
776 |
APPLY_FORCING_T |
I k, bi, bj, myTime, 0, myThid ) |
./verification/rotating_tank/code/apply_forcing.F |
783 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
78 |
APPLY_FORCING_U |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./verification/rotating_tank/code/apply_forcing.F |
791 |
APPLY_FORCING_T |
I k, bi, bj, 1, |
./verification/rotating_tank/code/apply_forcing.F |
800 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
808 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
816 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
82 |
APPLY_FORCING_U |
tmpVar = gU(i,j,k,bi,bj) - locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
832 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/rotating_tank/code/apply_forcing.F |
83 |
APPLY_FORCING_U |
gU(i,j,k,bi,bj) = locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
866 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./verification/rotating_tank/code/apply_forcing.F |
887 |
APPLY_FORCING_S |
locVar(i,j) = gS(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
891 |
APPLY_FORCING_S |
I iMin, iMax, jMin, jMax, bi, bj, k, |
./verification/rotating_tank/code/apply_forcing.F |
895 |
APPLY_FORCING_S |
tmpVar = gS(i,j,k,bi,bj) - locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
896 |
APPLY_FORCING_S |
gS(i,j,k,bi,bj) = locVar(i,j) |
./verification/rotating_tank/code/apply_forcing.F |
917 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
924 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
931 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./verification/rotating_tank/code/apply_forcing.F |
942 |
APPLY_FORCING_S |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./verification/rotating_tank/code/apply_forcing.F |
943 |
APPLY_FORCING_S |
& *( salt_addMass - salt(i,j,k,bi,bj) ) |
./verification/rotating_tank/code/apply_forcing.F |
945 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
953 |
APPLY_FORCING_S |
& + addMass(i,j,k,bi,bj)*mass2rUnit |
./verification/rotating_tank/code/apply_forcing.F |
954 |
APPLY_FORCING_S |
& *( salt_addMass - sRef(k) ) |
./verification/rotating_tank/code/apply_forcing.F |
956 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
965 |
APPLY_FORCING_S |
IF ( k .EQ. kSurface ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
970 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
976 |
APPLY_FORCING_S |
IF ( kSurfC(i,j,bi,bj).EQ.k ) THEN |
./verification/rotating_tank/code/apply_forcing.F |
979 |
APPLY_FORCING_S |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./verification/rotating_tank/code/apply_forcing.F |
988 |
APPLY_FORCING_S |
IF (k .EQ. kSurfC(i,j,bi,bj)) THEN |
./verification/rotating_tank/code/apply_forcing.F |
990 |
APPLY_FORCING_S |
& +SsurfCor*recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/salt_integrate.F |
120 |
SALT_INTEGRATE |
INTEGER i, j, k |
./model/src/salt_integrate.F |
205 |
SALT_INTEGRATE |
DO k=1,Nr |
./model/src/salt_integrate.F |
208 |
SALT_INTEGRATE |
gS_loc(i,j,k) = 0. _d 0 |
./model/src/salt_integrate.F |
219 |
SALT_INTEGRATE |
DO k=1,Nr |
./model/src/salt_integrate.F |
222 |
SALT_INTEGRATE |
kappaRk(i,j,k) = 0. _d 0 |
./model/src/salt_integrate.F |
290 |
SALT_INTEGRATE |
DO k=Nr,1,-1 |
./model/src/salt_integrate.F |
292 |
SALT_INTEGRATE |
kkey = (itdkey-1)*Nr + k |
./model/src/salt_integrate.F |
294 |
SALT_INTEGRATE |
kM1 = MAX(1,k-1) |
./model/src/salt_integrate.F |
295 |
SALT_INTEGRATE |
kUp = 1+MOD(k+1,2) |
./model/src/salt_integrate.F |
296 |
SALT_INTEGRATE |
kDown= 1+MOD(k,2) |
./model/src/salt_integrate.F |
318 |
SALT_INTEGRATE |
I k, bi, bj, myThid ) |
./model/src/salt_integrate.F |
329 |
SALT_INTEGRATE |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/salt_integrate.F |
333 |
SALT_INTEGRATE |
CALL DIAGNOSTICS_FILL(gsForc,'gS_Forc ',k,1,2,bi,bj,myThid) |
./model/src/salt_integrate.F |
342 |
SALT_INTEGRATE |
I bi, bj, iMin,iMax,jMin,jMax, k, kM1, kUp, kDown, |
./model/src/salt_integrate.F |
343 |
SALT_INTEGRATE |
I xA, yA, maskUp, uFld(1-OLx,1-OLy,k), |
./model/src/salt_integrate.F |
344 |
SALT_INTEGRATE |
I vFld(1-OLx,1-OLy,k), wFld(1-OLx,1-OLy,k), |
./model/src/salt_integrate.F |
346 |
SALT_INTEGRATE |
I diffKhS, diffK4S, KappaRk(1-OLx,1-OLy,k), diffKr4S, |
./model/src/salt_integrate.F |
357 |
SALT_INTEGRATE |
I bi, bj, iMin,iMax,jMin,jMax, k, kM1, kUp, kDown, |
./model/src/salt_integrate.F |
358 |
SALT_INTEGRATE |
I xA, yA, maskUp, uFld(1-OLx,1-OLy,k), |
./model/src/salt_integrate.F |
359 |
SALT_INTEGRATE |
I vFld(1-OLx,1-OLy,k), wFld(1-OLx,1-OLy,k), |
./model/src/salt_integrate.F |
361 |
SALT_INTEGRATE |
I diffKhS, diffK4S, KappaRk(1-OLx,1-OLy,k), diffKr4S, |
./model/src/salt_integrate.F |
376 |
SALT_INTEGRATE |
gS_loc(i,j,k) = gS_loc(i,j,k) + gsForc(i,j) |
./model/src/salt_integrate.F |
384 |
SALT_INTEGRATE |
I bi, bj, k, Nr, |
./model/src/salt_integrate.F |
390 |
SALT_INTEGRATE |
I bi, bj, k, Nr, |
./model/src/salt_integrate.F |
397 |
SALT_INTEGRATE |
CALL DIAGNOSTICS_FILL(gs_AB,'AB_gS ',k,1,2,bi,bj,myThid) |
./model/src/salt_integrate.F |
406 |
SALT_INTEGRATE |
gS_loc(i,j,k) = gS_loc(i,j,k) + gsForc(i,j) |
./model/src/salt_integrate.F |
414 |
SALT_INTEGRATE |
I bi, bj, k, |
./model/src/salt_integrate.F |
426 |
SALT_INTEGRATE |
I bi, bj, k, |
./model/src/salt_integrate.F |
430 |
SALT_INTEGRATE |
I bi, bj, k, |
./model/src/salt_integrate.F |
435 |
SALT_INTEGRATE |
I bi, bj, k, |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
34 |
INI_VEL |
INTEGER bi,bj,i,j,k |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
51 |
INI_VEL |
DO k=1,Nr |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
56 |
INI_VEL |
uVel(i,j,k,bi,bj)=0. |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
58 |
INI_VEL |
vVel(i,j,k,bi,bj)=0. |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
60 |
INI_VEL |
wVel(i,j,k,bi,bj)=0. |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
88 |
INI_VEL |
DO k=1,Nr |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
91 |
INI_VEL |
uVel(i,j,k,bi,bj)=uVel(i,j,k,bi,bj)*_maskW(i,j,k,bi,bj) |
./verification/solid-body.cs-32x32x1/code/ini_vel.F |
92 |
INI_VEL |
vVel(i,j,k,bi,bj)=vVel(i,j,k,bi,bj)*_maskS(i,j,k,bi,bj) |
./model/src/set_defaults.F |
149 |
SET_DEFAULTS |
DO k=1,Nr |
./model/src/set_defaults.F |
150 |
SET_DEFAULTS |
viscArNr(k) = UNSET_RL |
./model/src/set_defaults.F |
168 |
SET_DEFAULTS |
DO k=1,Nr |
./model/src/set_defaults.F |
169 |
SET_DEFAULTS |
diffKrNrT(k) = UNSET_RL |
./model/src/set_defaults.F |
170 |
SET_DEFAULTS |
diffKrNrS(k) = UNSET_RL |
./model/src/set_defaults.F |
171 |
SET_DEFAULTS |
diffKr4T(k) = 0. |
./model/src/set_defaults.F |
172 |
SET_DEFAULTS |
diffKr4S(k) = 0. |
./model/src/set_defaults.F |
298 |
SET_DEFAULTS |
DO k=1,Nr |
./model/src/set_defaults.F |
299 |
SET_DEFAULTS |
dTtracerLev(k) = 0. _d 0 |
./model/src/set_defaults.F |
40 |
SET_DEFAULTS |
INTEGER i, j, k |
./model/src/set_defaults.F |
52 |
SET_DEFAULTS |
DO k=1,Nr |
./model/src/set_defaults.F |
53 |
SET_DEFAULTS |
delRdefault(k) = 0. |
./model/src/set_defaults.F |
55 |
SET_DEFAULTS |
DO k=1,Nr+1 |
./model/src/set_defaults.F |
56 |
SET_DEFAULTS |
delRc(k) = UNSET_RL |
./model/src/set_defaults.F |
65 |
SET_DEFAULTS |
DO k=1,Nr |
./model/src/set_defaults.F |
66 |
SET_DEFAULTS |
tRef(k) = UNSET_RL |
./model/src/set_defaults.F |
67 |
SET_DEFAULTS |
sRef(k) = UNSET_RL |
./model/src/set_grid_factors.F |
35 |
SET_GRID_FACTORS |
INTEGER k |
./model/src/set_grid_factors.F |
51 |
SET_GRID_FACTORS |
DO k=1,Nr |
./model/src/set_grid_factors.F |
52 |
SET_GRID_FACTORS |
deepFacC(k) = 1. _d 0 |
./model/src/set_grid_factors.F |
53 |
SET_GRID_FACTORS |
deepFac2C(k)= 1. _d 0 |
./model/src/set_grid_factors.F |
54 |
SET_GRID_FACTORS |
recip_deepFacC(k) = 1. _d 0 |
./model/src/set_grid_factors.F |
55 |
SET_GRID_FACTORS |
recip_deepFac2C(k)= 1. _d 0 |
./model/src/set_grid_factors.F |
57 |
SET_GRID_FACTORS |
DO k=1,Nr+1 |
./model/src/set_grid_factors.F |
58 |
SET_GRID_FACTORS |
deepFacF(k) = 1. _d 0 |
./model/src/set_grid_factors.F |
59 |
SET_GRID_FACTORS |
deepFac2F(k)= 1. _d 0 |
./model/src/set_grid_factors.F |
60 |
SET_GRID_FACTORS |
recip_deepFacF(k) = 1. _d 0 |
./model/src/set_grid_factors.F |
61 |
SET_GRID_FACTORS |
recip_deepFac2F(k)= 1. _d 0 |
./model/src/set_grid_factors.F |
66 |
SET_GRID_FACTORS |
DO k=1,Nr |
./model/src/set_grid_factors.F |
67 |
SET_GRID_FACTORS |
deepFacC(k) = (rSphere+rC(k))*recip_rSphere |
./model/src/set_grid_factors.F |
68 |
SET_GRID_FACTORS |
deepFac2C(k) = deepFacC(k)*deepFacC(k) |
./model/src/set_grid_factors.F |
70 |
SET_GRID_FACTORS |
DO k=1,Nr+1 |
./model/src/set_grid_factors.F |
71 |
SET_GRID_FACTORS |
deepFacF(k) = (rSphere+rF(k))*recip_rSphere |
./model/src/set_grid_factors.F |
72 |
SET_GRID_FACTORS |
deepFac2F(k) = deepFacF(k)*deepFacF(k) |
./model/src/set_grid_factors.F |
75 |
SET_GRID_FACTORS |
DO k=1,Nr |
./model/src/set_grid_factors.F |
76 |
SET_GRID_FACTORS |
deepFacC(k) = ( rSphere + phiRef(2*k)*recip_gravity |
./model/src/set_grid_factors.F |
78 |
SET_GRID_FACTORS |
deepFac2C(k) = deepFacC(k)*deepFacC(k) |
./model/src/set_grid_factors.F |
80 |
SET_GRID_FACTORS |
DO k=1,Nr+1 |
./model/src/set_grid_factors.F |
81 |
SET_GRID_FACTORS |
deepFacF(k) = ( rSphere + phiRef(2*k-1)*recip_gravity |
./model/src/set_grid_factors.F |
83 |
SET_GRID_FACTORS |
deepFac2F(k) = deepFacF(k)*deepFacF(k) |
./model/src/set_grid_factors.F |
87 |
SET_GRID_FACTORS |
DO k=1,Nr |
./model/src/set_grid_factors.F |
88 |
SET_GRID_FACTORS |
recip_deepFacC(k) = 1. _d 0/deepFacC(k) |
./model/src/set_grid_factors.F |
89 |
SET_GRID_FACTORS |
recip_deepFac2C(k)= 1. _d 0/deepFac2C(k) |
./model/src/set_grid_factors.F |
91 |
SET_GRID_FACTORS |
DO k=1,Nr+1 |
./model/src/set_grid_factors.F |
92 |
SET_GRID_FACTORS |
recip_deepFacF(k) = 1. _d 0/deepFacF(k) |
./model/src/set_grid_factors.F |
93 |
SET_GRID_FACTORS |
recip_deepFac2F(k)= 1. _d 0/deepFac2F(k) |
./model/src/set_parms.F |
202 |
SET_PARMS |
DO k=1,Nr |
./model/src/set_parms.F |
203 |
SET_PARMS |
tempVertDiff4 = tempVertDiff4 .OR. ( diffKr4T(k).GT.0. _d 0 ) |
./model/src/set_parms.F |
204 |
SET_PARMS |
saltVertDiff4 = saltVertDiff4 .OR. ( diffKr4S(k).GT.0. _d 0 ) |
./model/src/set_parms.F |
41 |
SET_PARMS |
INTEGER k |
./verification/tutorial_global_oce_biogeo/code_ad/cost_tracer.F |
44 |
COST_TRACER |
integer i, j, k |
./verification/tutorial_global_oce_biogeo/code_ad/cost_tracer.F |
51 |
COST_TRACER |
k=1 |
./verification/tutorial_global_oce_biogeo/code_ad/cost_tracer.F |
55 |
COST_TRACER |
locfc = locfc + maskC(i,j,k,bi,bj)* |
./verification/tutorial_global_oce_biogeo/code_ad/cost_tracer.F |
56 |
COST_TRACER |
& ptracer(i,j,k,bi,bj,6)* |
./verification/tutorial_global_oce_biogeo/code_ad/cost_tracer.F |
57 |
COST_TRACER |
& rA(i,j,bi,bj)*drF(k) |
./model/src/set_ref_state.F |
100 |
SET_REF_STATE |
& + rhoConst*(rF(k+1)-rF(1))*gravity*gravitySign |
./model/src/set_ref_state.F |
103 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
104 |
SET_REF_STATE |
phiRef(2*k) = phiRef(2*k-1) |
./model/src/set_ref_state.F |
105 |
SET_REF_STATE |
& + halfRL*drF(k)*gravity*gravFacC(k) |
./model/src/set_ref_state.F |
106 |
SET_REF_STATE |
phiRef(2*k+1) = phiRef(2*k-1) + drF(k)*gravity*gravFacC(k) |
./model/src/set_ref_state.F |
107 |
SET_REF_STATE |
pRef4EOS(k) = rhoConst*phiRef(2*k) |
./model/src/set_ref_state.F |
108 |
SET_REF_STATE |
pRefLocF(k+1) = rhoConst*phiRef(2*k+1) |
./model/src/set_ref_state.F |
112 |
SET_REF_STATE |
DO k=2,Nr |
./model/src/set_ref_state.F |
113 |
SET_REF_STATE |
phiRef(2*k-1) = phiRef(2*k-2) |
./model/src/set_ref_state.F |
114 |
SET_REF_STATE |
& + halfRL*drC(k)*gravity*gravFacF(k) |
./model/src/set_ref_state.F |
115 |
SET_REF_STATE |
phiRef(2*k) = phiRef(2*k-2) + drC(k)*gravity*gravFacF(k) |
./model/src/set_ref_state.F |
117 |
SET_REF_STATE |
k = Nr |
./model/src/set_ref_state.F |
118 |
SET_REF_STATE |
phiRef(2*k+1) = phiRef(2*k) + drC(k+1)*gravity*gravFacF(k+1) |
./model/src/set_ref_state.F |
119 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
120 |
SET_REF_STATE |
pRef4EOS(k) = rhoConst*phiRef(2*k) |
./model/src/set_ref_state.F |
121 |
SET_REF_STATE |
pRefLocF(k+1) = rhoConst*phiRef(2*k+1) |
./model/src/set_ref_state.F |
126 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
127 |
SET_REF_STATE |
phiRef(2*k) = phiRef(2*Nr+1) |
./model/src/set_ref_state.F |
128 |
SET_REF_STATE |
& - recip_rhoConst*( rC(k) - rF(Nr+1) ) |
./model/src/set_ref_state.F |
129 |
SET_REF_STATE |
phiRef(2*k-1) = phiRef(2*Nr+1) |
./model/src/set_ref_state.F |
130 |
SET_REF_STATE |
& - recip_rhoConst*( rF(k) - rF(Nr+1) ) |
./model/src/set_ref_state.F |
169 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
170 |
SET_REF_STATE |
pLoc = pRef4EOS(k) |
./model/src/set_ref_state.F |
172 |
SET_REF_STATE |
I tRef(k), sRef(k), pLoc, |
./model/src/set_ref_state.F |
173 |
SET_REF_STATE |
O rhoRef(k), myThid ) |
./model/src/set_ref_state.F |
190 |
SET_REF_STATE |
DO k=2,Nr |
./model/src/set_ref_state.F |
191 |
SET_REF_STATE |
pLoc = pRefLocF(k) |
./model/src/set_ref_state.F |
193 |
SET_REF_STATE |
I tRef(k-1), sRef(k-1), pLoc, |
./model/src/set_ref_state.F |
196 |
SET_REF_STATE |
I tRef(k), sRef(k), pLoc, |
./model/src/set_ref_state.F |
198 |
SET_REF_STATE |
dBdrRef(k) = (rhoDw - rhoUp)*recip_drC(k) |
./model/src/set_ref_state.F |
199 |
SET_REF_STATE |
& *recip_rhoConst*gravity*gravFacF(k) |
./model/src/set_ref_state.F |
202 |
SET_REF_STATE |
dBdrRef(k) = ( sBeta *(sRef(k)-sRef(k-1)) |
./model/src/set_ref_state.F |
203 |
SET_REF_STATE |
& -tAlpha*(tRef(k)-tRef(k-1)) |
./model/src/set_ref_state.F |
204 |
SET_REF_STATE |
& )*recip_drC(k) |
./model/src/set_ref_state.F |
205 |
SET_REF_STATE |
& *rhoNil*recip_rhoConst*gravity*gravFacF(k) |
./model/src/set_ref_state.F |
213 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
214 |
SET_REF_STATE |
pLoc = rC(k) |
./model/src/set_ref_state.F |
216 |
SET_REF_STATE |
I tRef(k), sRef(k), pLoc, |
./model/src/set_ref_state.F |
217 |
SET_REF_STATE |
O rhoRef(k), myThid ) |
./model/src/set_ref_state.F |
222 |
SET_REF_STATE |
DO k=1,Nr+1 |
./model/src/set_ref_state.F |
223 |
SET_REF_STATE |
pLoc = rF(k) |
./model/src/set_ref_state.F |
224 |
SET_REF_STATE |
IF ( k.GE.2 ) CALL FIND_RHO_SCALAR( |
./model/src/set_ref_state.F |
225 |
SET_REF_STATE |
I tRef(k-1), sRef(k-1), pLoc, |
./model/src/set_ref_state.F |
227 |
SET_REF_STATE |
IF ( k.LE.Nr ) CALL FIND_RHO_SCALAR( |
./model/src/set_ref_state.F |
228 |
SET_REF_STATE |
I tRef(k), sRef(k), pLoc, |
./model/src/set_ref_state.F |
230 |
SET_REF_STATE |
IF ( k.GE.2 .AND. k.LE.Nr ) THEN |
./model/src/set_ref_state.F |
231 |
SET_REF_STATE |
dBdrRef(k) = (rhoDw - rhoUp)*recip_drC(k) |
./model/src/set_ref_state.F |
234 |
SET_REF_STATE |
ELSEIF ( k.EQ.1 ) THEN |
./model/src/set_ref_state.F |
243 |
SET_REF_STATE |
wUnit2rVel(k) = gravity*rhoLoc |
./model/src/set_ref_state.F |
244 |
SET_REF_STATE |
rVel2wUnit(k) = 1. _d 0 / wUnit2rVel(k) |
./model/src/set_ref_state.F |
252 |
SET_REF_STATE |
DO k=2,Nr |
./model/src/set_ref_state.F |
253 |
SET_REF_STATE |
conv_theta2T = (rF(k)/atm_Po)**atm_kappa |
./model/src/set_ref_state.F |
256 |
SET_REF_STATE |
ddPI=atm_Cp*( ((rC(k-1)/atm_Po)**atm_kappa) |
./model/src/set_ref_state.F |
257 |
SET_REF_STATE |
& -((rC( k )/atm_Po)**atm_kappa) ) |
./model/src/set_ref_state.F |
258 |
SET_REF_STATE |
dBdrRef(k) = (tRef(k) - tRef(k-1))*recip_drC(k) |
./model/src/set_ref_state.F |
259 |
SET_REF_STATE |
& * ddPI*recip_drC(k) |
./model/src/set_ref_state.F |
267 |
SET_REF_STATE |
DO k=1,Nr+1 |
./model/src/set_ref_state.F |
268 |
SET_REF_STATE |
IF ( k.EQ.1 ) THEN |
./model/src/set_ref_state.F |
269 |
SET_REF_STATE |
thetaLoc = tRef(k) |
./model/src/set_ref_state.F |
270 |
SET_REF_STATE |
ELSEIF ( k.GT.Nr ) THEN |
./model/src/set_ref_state.F |
271 |
SET_REF_STATE |
thetaLoc = tRef(k-1) |
./model/src/set_ref_state.F |
273 |
SET_REF_STATE |
thetaLoc = (tRef(k) + tRef(k-1))*0.5 _d 0 |
./model/src/set_ref_state.F |
275 |
SET_REF_STATE |
IF ( thetaLoc.GT.0. _d 0 .AND. rF(k).GT.0. _d 0 ) THEN |
./model/src/set_ref_state.F |
276 |
SET_REF_STATE |
conv_theta2T = (rF(k)/atm_Po)**atm_kappa |
./model/src/set_ref_state.F |
277 |
SET_REF_STATE |
wUnit2rVel(k) = gravity |
./model/src/set_ref_state.F |
278 |
SET_REF_STATE |
& * rF(k)/(atm_Rd*conv_theta2T*thetaLoc) |
./model/src/set_ref_state.F |
279 |
SET_REF_STATE |
rVel2wUnit(k) = 1. _d 0 / wUnit2rVel(k) |
./model/src/set_ref_state.F |
289 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
290 |
SET_REF_STATE |
tLoc(k) = thetaConst |
./model/src/set_ref_state.F |
294 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
295 |
SET_REF_STATE |
tLoc(k) = tRef(k) |
./model/src/set_ref_state.F |
301 |
SET_REF_STATE |
DO k=1,2*Nr |
./model/src/set_ref_state.F |
302 |
SET_REF_STATE |
ks = (k+1)/2 |
./model/src/set_ref_state.F |
303 |
SET_REF_STATE |
ddPI=atm_Cp*( ((rHalf( k )/atm_Po)**atm_kappa) |
./model/src/set_ref_state.F |
304 |
SET_REF_STATE |
& -((rHalf(k+1)/atm_Po)**atm_kappa) ) |
./model/src/set_ref_state.F |
305 |
SET_REF_STATE |
phiRef(k+1) = phiRef(k)+ddPI*tLoc(ks) |
./model/src/set_ref_state.F |
311 |
SET_REF_STATE |
k = 1 |
./model/src/set_ref_state.F |
312 |
SET_REF_STATE |
ddPI=atm_Cp*( ((rF(k)/atm_Po)**atm_kappa) |
./model/src/set_ref_state.F |
313 |
SET_REF_STATE |
& -((rC(k)/atm_Po)**atm_kappa) ) |
./model/src/set_ref_state.F |
314 |
SET_REF_STATE |
phiRef(2*k) = phiRef(1) + ddPI*tLoc(k) |
./model/src/set_ref_state.F |
315 |
SET_REF_STATE |
DO k=1,Nr-1 |
./model/src/set_ref_state.F |
316 |
SET_REF_STATE |
ddPI=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/set_ref_state.F |
317 |
SET_REF_STATE |
& -((rC(k+1)/atm_Po)**atm_kappa) ) |
./model/src/set_ref_state.F |
318 |
SET_REF_STATE |
phiRef(2*k+1) = phiRef(2*k) + ddPI*0.5*tLoc(k) |
./model/src/set_ref_state.F |
319 |
SET_REF_STATE |
phiRef(2*k+2) = phiRef(2*k) |
./model/src/set_ref_state.F |
320 |
SET_REF_STATE |
& + ddPI*0.5*(tLoc(k)+tLoc(k+1)) |
./model/src/set_ref_state.F |
322 |
SET_REF_STATE |
k = Nr |
./model/src/set_ref_state.F |
323 |
SET_REF_STATE |
ddPI=atm_Cp*( ((rC( k )/atm_Po)**atm_kappa) |
./model/src/set_ref_state.F |
324 |
SET_REF_STATE |
& -((rF(k+1)/atm_Po)**atm_kappa) ) |
./model/src/set_ref_state.F |
325 |
SET_REF_STATE |
phiRef(2*k+1) = phiRef(2*k) + ddPI*tLoc(k) |
./model/src/set_ref_state.F |
342 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
343 |
SET_REF_STATE |
rhoFacC(k) = rho1Ref(k)/rhoConst |
./model/src/set_ref_state.F |
346 |
SET_REF_STATE |
DO k=2,Nr |
./model/src/set_ref_state.F |
348 |
SET_REF_STATE |
rhoFacF(k) = ( rhoFacC(k-1)*(rF(k)-rC(k)) |
./model/src/set_ref_state.F |
349 |
SET_REF_STATE |
& + rhoFacC(k)*(rC(k-1)-rF(k)) )*recip_drC(k) |
./model/src/set_ref_state.F |
356 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
357 |
SET_REF_STATE |
recip_rhoFacC(k) = 1. _d 0/rhoFacC(k) |
./model/src/set_ref_state.F |
359 |
SET_REF_STATE |
DO k=1,Nr+1 |
./model/src/set_ref_state.F |
360 |
SET_REF_STATE |
recip_rhoFacF(k) = 1. _d 0/rhoFacF(k) |
./model/src/set_ref_state.F |
386 |
SET_REF_STATE |
DO k=1,2*Nr+1 |
./model/src/set_ref_state.F |
388 |
SET_REF_STATE |
& ' K=',k*0.5,' ; r=',rHalf(k),' ; phiRef/g=', |
./model/src/set_ref_state.F |
389 |
SET_REF_STATE |
& phiRef(k)*recip_gravity |
./model/src/set_ref_state.F |
41 |
SET_REF_STATE |
INTEGER k, ks, stdUnit |
./model/src/set_ref_state.F |
54 |
SET_REF_STATE |
DO k=1,2*Nr |
./model/src/set_ref_state.F |
55 |
SET_REF_STATE |
phiRef(k) = 0. |
./model/src/set_ref_state.F |
59 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
60 |
SET_REF_STATE |
rhoRef(k) = 0. |
./model/src/set_ref_state.F |
61 |
SET_REF_STATE |
dBdrRef(k) = 0. |
./model/src/set_ref_state.F |
62 |
SET_REF_STATE |
pRef4EOS(k) = 0. |
./model/src/set_ref_state.F |
63 |
SET_REF_STATE |
rHalf(2*k-1) = rF(k) |
./model/src/set_ref_state.F |
64 |
SET_REF_STATE |
rHalf(2*k) = rC(k) |
./model/src/set_ref_state.F |
68 |
SET_REF_STATE |
DO k=1,Nr+1 |
./model/src/set_ref_state.F |
69 |
SET_REF_STATE |
rVel2wUnit(k) = 1. _d 0 |
./model/src/set_ref_state.F |
70 |
SET_REF_STATE |
wUnit2rVel(k) = 1. _d 0 |
./model/src/set_ref_state.F |
74 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
75 |
SET_REF_STATE |
rhoFacC(k) = 1. _d 0 |
./model/src/set_ref_state.F |
76 |
SET_REF_STATE |
recip_rhoFacC(k) = 1. _d 0 |
./model/src/set_ref_state.F |
78 |
SET_REF_STATE |
DO k=1,Nr+1 |
./model/src/set_ref_state.F |
79 |
SET_REF_STATE |
rhoFacF(k) = 1. _d 0 |
./model/src/set_ref_state.F |
80 |
SET_REF_STATE |
recip_rhoFacF(k) = 1. _d 0 |
./model/src/set_ref_state.F |
89 |
SET_REF_STATE |
DO k=1,Nr |
./model/src/set_ref_state.F |
90 |
SET_REF_STATE |
phiRef(2*k) = phiRef(1) |
./model/src/set_ref_state.F |
91 |
SET_REF_STATE |
& + (rC(k) - rF(1))*gravity*gravitySign |
./model/src/set_ref_state.F |
92 |
SET_REF_STATE |
phiRef(2*k+1) = phiRef(1) |
./model/src/set_ref_state.F |
93 |
SET_REF_STATE |
& + (rF(k+1)-rF(1))*gravity*gravitySign |
./model/src/set_ref_state.F |
97 |
SET_REF_STATE |
pRef4EOS(k) = pRefLocF(1) |
./model/src/set_ref_state.F |
98 |
SET_REF_STATE |
& + rhoConst*(rC(k) - rF(1))*gravity*gravitySign |
./model/src/set_ref_state.F |
99 |
SET_REF_STATE |
pRefLocF(k+1) = pRefLocF(1) |
./verification/tutorial_global_oce_biogeo/code_oad/cost_tracer.F |
44 |
COST_TRACER |
integer i, j, k |
./verification/tutorial_global_oce_biogeo/code_oad/cost_tracer.F |
51 |
COST_TRACER |
k=1 |
./verification/tutorial_global_oce_biogeo/code_oad/cost_tracer.F |
55 |
COST_TRACER |
locfc = locfc + maskC(i,j,k,bi,bj)* |
./verification/tutorial_global_oce_biogeo/code_oad/cost_tracer.F |
56 |
COST_TRACER |
& ptracer(i,j,k,bi,bj,6)* |
./verification/tutorial_global_oce_biogeo/code_oad/cost_tracer.F |
57 |
COST_TRACER |
& rA(i,j,bi,bj)*drF(k) |
./verification/tutorial_global_oce_biogeo/code_oad/ctrl_map_ini_genarr.F |
142 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/tutorial_global_oce_biogeo/code_oad/ctrl_map_ini_genarr.F |
150 |
CTRL_MAP_INI_GENARR |
pTracer(i,j,k,bi,bj,iarr) = pTracer(i,j,k,bi,bj,iarr) |
./verification/tutorial_global_oce_biogeo/code_oad/ctrl_map_ini_genarr.F |
151 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/tutorial_global_oce_biogeo/code_oad/ctrl_map_ini_genarr.F |
52 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./model/src/solve_for_pressure.F |
177 |
SOLVE_FOR_PRESSURE |
DO k=Nr,1,-1 |
./model/src/solve_for_pressure.F |
179 |
SOLVE_FOR_PRESSURE |
I bi,bj,k, |
./model/src/solve_for_pressure.F |
58 |
SOLVE_FOR_PRESSURE |
INTEGER i,j,k,bi,bj |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
102 |
PTRACERS_APPLY_FORCING |
& +meanSurfCorPTr(iTracer)*recip_drF(k) |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
103 |
PTRACERS_APPLY_FORCING |
& *_recip_hFacC(i,j,k,bi,bj) |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
113 |
PTRACERS_APPLY_FORCING |
I k, bi, bj, iTracer+2, |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
13 |
PTRACERS_APPLY_FORCING |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
43 |
PTRACERS_APPLY_FORCING |
INTEGER k, bi,bj, iTracer |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
74 |
PTRACERS_APPLY_FORCING |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
79 |
PTRACERS_APPLY_FORCING |
IF ( k .EQ. kSurface ) THEN |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
84 |
PTRACERS_APPLY_FORCING |
& *recip_drF(k)*recip_hFacC(i,j,k,bi,bj) |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
92 |
PTRACERS_APPLY_FORCING |
& + 1. _d 0 * maskC(i,j,k,bi,bj) |
./verification/tutorial_global_oce_latlon/code/ptracers_apply_forcing.F |
98 |
PTRACERS_APPLY_FORCING |
IF (k .EQ. kSurface) THEN |
./model/src/solve_pentadiagonal.F |
101 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
107 |
SOLVE_PENTADIAGONAL |
ELSEIF (k.EQ.2) THEN |
./model/src/solve_pentadiagonal.F |
111 |
SOLVE_PENTADIAGONAL |
b5d(i,j,k) = b5d(i,j,k)*c5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
112 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = c5d(i,j,k) - b5d(i,j,k)*d5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
113 |
SOLVE_PENTADIAGONAL |
d5d(i,j,k) = d5d(i,j,k) - b5d(i,j,k)*e5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
114 |
SOLVE_PENTADIAGONAL |
IF ( c5d(i,j,k).NE.0. _d 0 ) THEN |
./model/src/solve_pentadiagonal.F |
115 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = 1. _d 0 / c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
117 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
128 |
SOLVE_PENTADIAGONAL |
a5d(i,j,k) = a5d(i,j,k)*c5d(i,j,k-2) |
./model/src/solve_pentadiagonal.F |
129 |
SOLVE_PENTADIAGONAL |
b5d(i,j,k) = b5d(i,j,k) - a5d(i,j,k)*d5d(i,j,k-2) |
./model/src/solve_pentadiagonal.F |
130 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = c5d(i,j,k) - a5d(i,j,k)*e5d(i,j,k-2) |
./model/src/solve_pentadiagonal.F |
132 |
SOLVE_PENTADIAGONAL |
b5d(i,j,k) = b5d(i,j,k)*c5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
133 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = c5d(i,j,k) - b5d(i,j,k)*d5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
134 |
SOLVE_PENTADIAGONAL |
d5d(i,j,k) = d5d(i,j,k) - b5d(i,j,k)*e5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
135 |
SOLVE_PENTADIAGONAL |
IF ( c5d(i,j,k).NE.0. _d 0 ) THEN |
./model/src/solve_pentadiagonal.F |
136 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = 1. _d 0 / c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
138 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
150 |
SOLVE_PENTADIAGONAL |
DO k=2,Nr |
./model/src/solve_pentadiagonal.F |
152 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.2) THEN |
./model/src/solve_pentadiagonal.F |
155 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d(i,j,k) - b5d(i,j,k)*y5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
161 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d(i,j,k) - b5d(i,j,k)*y5d(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
162 |
SOLVE_PENTADIAGONAL |
& - a5d(i,j,k)*y5d(i,j,k-2) |
./model/src/solve_pentadiagonal.F |
170 |
SOLVE_PENTADIAGONAL |
DO k=Nr,1,-1 |
./model/src/solve_pentadiagonal.F |
171 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.Nr) THEN |
./model/src/solve_pentadiagonal.F |
174 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d(i,j,k)*c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
177 |
SOLVE_PENTADIAGONAL |
ELSEIF (k.EQ.Nr-1) THEN |
./model/src/solve_pentadiagonal.F |
180 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = ( y5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
181 |
SOLVE_PENTADIAGONAL |
& - d5d(i,j,k)*y5d(i,j,k+1) |
./model/src/solve_pentadiagonal.F |
182 |
SOLVE_PENTADIAGONAL |
& )*c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
188 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = ( y5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
189 |
SOLVE_PENTADIAGONAL |
& - d5d(i,j,k)*y5d(i,j,k+1) |
./model/src/solve_pentadiagonal.F |
190 |
SOLVE_PENTADIAGONAL |
& - e5d(i,j,k)*y5d(i,j,k+2) |
./model/src/solve_pentadiagonal.F |
191 |
SOLVE_PENTADIAGONAL |
& )*c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
204 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
207 |
SOLVE_PENTADIAGONAL |
y5d_m1(i,j,k) = y5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
216 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
217 |
SOLVE_PENTADIAGONAL |
c5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
218 |
SOLVE_PENTADIAGONAL |
d5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
219 |
SOLVE_PENTADIAGONAL |
e5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
220 |
SOLVE_PENTADIAGONAL |
y5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
221 |
SOLVE_PENTADIAGONAL |
y5d_update(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
224 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
227 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.1) THEN |
./model/src/solve_pentadiagonal.F |
229 |
SOLVE_PENTADIAGONAL |
c5d_prime(k) = c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
230 |
SOLVE_PENTADIAGONAL |
d5d_prime(k) = d5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
231 |
SOLVE_PENTADIAGONAL |
e5d_prime(k) = e5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
232 |
SOLVE_PENTADIAGONAL |
y5d_prime(k) = y5d_m1(i,j,k) |
./model/src/solve_pentadiagonal.F |
233 |
SOLVE_PENTADIAGONAL |
ELSEIF (k.EQ.2) THEN |
./model/src/solve_pentadiagonal.F |
235 |
SOLVE_PENTADIAGONAL |
c5d_prime(k) = c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
236 |
SOLVE_PENTADIAGONAL |
& -b5d(i,j,k)*d5d_prime(k-1) |
./model/src/solve_pentadiagonal.F |
237 |
SOLVE_PENTADIAGONAL |
d5d_prime(k) = d5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
238 |
SOLVE_PENTADIAGONAL |
& -b5d(i,j,k)*e5d_prime(k-1) |
./model/src/solve_pentadiagonal.F |
239 |
SOLVE_PENTADIAGONAL |
e5d_prime(k) = e5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
240 |
SOLVE_PENTADIAGONAL |
y5d_prime(k) = y5d_m1(i,j,k) |
./model/src/solve_pentadiagonal.F |
241 |
SOLVE_PENTADIAGONAL |
& -b5d(i,j,k)*y5d_prime(k-1) |
./model/src/solve_pentadiagonal.F |
244 |
SOLVE_PENTADIAGONAL |
c5d_prime(k) = c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
245 |
SOLVE_PENTADIAGONAL |
& -a5d(i,j,k)*e5d_prime(k-2) |
./model/src/solve_pentadiagonal.F |
246 |
SOLVE_PENTADIAGONAL |
& -(b5d(i,j,k)-a5d(i,j,k)*d5d_prime(k-2))*d5d_prime(k-1) |
./model/src/solve_pentadiagonal.F |
247 |
SOLVE_PENTADIAGONAL |
d5d_prime(k) = d5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
248 |
SOLVE_PENTADIAGONAL |
& -(b5d(i,j,k)-a5d(i,j,k)*d5d_prime(k-2))*e5d_prime(k-1) |
./model/src/solve_pentadiagonal.F |
249 |
SOLVE_PENTADIAGONAL |
e5d_prime(k) = e5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
250 |
SOLVE_PENTADIAGONAL |
y5d_prime(k) = y5d_m1(i,j,k) |
./model/src/solve_pentadiagonal.F |
251 |
SOLVE_PENTADIAGONAL |
& -a5d(i,j,k)*y5d_prime(k-2) |
./model/src/solve_pentadiagonal.F |
252 |
SOLVE_PENTADIAGONAL |
& -(b5d(i,j,k)-a5d(i,j,k)*d5d_prime(k-2))*y5d_prime(k-1) |
./model/src/solve_pentadiagonal.F |
256 |
SOLVE_PENTADIAGONAL |
tmpVar = c5d_prime(k) |
./model/src/solve_pentadiagonal.F |
259 |
SOLVE_PENTADIAGONAL |
d5d_prime(k) = d5d_prime(k)*recVar |
./model/src/solve_pentadiagonal.F |
260 |
SOLVE_PENTADIAGONAL |
e5d_prime(k) = e5d_prime(k)*recVar |
./model/src/solve_pentadiagonal.F |
261 |
SOLVE_PENTADIAGONAL |
y5d_prime(k) = y5d_prime(k)*recVar |
./model/src/solve_pentadiagonal.F |
263 |
SOLVE_PENTADIAGONAL |
d5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
264 |
SOLVE_PENTADIAGONAL |
e5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
265 |
SOLVE_PENTADIAGONAL |
y5d_prime(k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
273 |
SOLVE_PENTADIAGONAL |
DO k=Nr,1,-1 |
./model/src/solve_pentadiagonal.F |
274 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.Nr) THEN |
./model/src/solve_pentadiagonal.F |
275 |
SOLVE_PENTADIAGONAL |
y5d_update(k) = y5d_prime(k) |
./model/src/solve_pentadiagonal.F |
276 |
SOLVE_PENTADIAGONAL |
ELSEIF (k.EQ.Nr-1) THEN |
./model/src/solve_pentadiagonal.F |
277 |
SOLVE_PENTADIAGONAL |
y5d_update(k) = y5d_prime(k) |
./model/src/solve_pentadiagonal.F |
278 |
SOLVE_PENTADIAGONAL |
& - y5d_update(k+1)*d5d_prime(k) |
./model/src/solve_pentadiagonal.F |
280 |
SOLVE_PENTADIAGONAL |
y5d_update(k) = y5d_prime(k) |
./model/src/solve_pentadiagonal.F |
281 |
SOLVE_PENTADIAGONAL |
& - y5d_update(k+1)*d5d_prime(k) |
./model/src/solve_pentadiagonal.F |
282 |
SOLVE_PENTADIAGONAL |
& - y5d_update(k+2)*e5d_prime(k) |
./model/src/solve_pentadiagonal.F |
287 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
288 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d_update(k) |
./model/src/solve_pentadiagonal.F |
298 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
301 |
SOLVE_PENTADIAGONAL |
c5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
302 |
SOLVE_PENTADIAGONAL |
d5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
303 |
SOLVE_PENTADIAGONAL |
e5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
304 |
SOLVE_PENTADIAGONAL |
y5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
305 |
SOLVE_PENTADIAGONAL |
y5d_m1(i,j,k) = y5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
311 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
319 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.1) THEN |
./model/src/solve_pentadiagonal.F |
321 |
SOLVE_PENTADIAGONAL |
c5d_prime(i,j,k) = c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
322 |
SOLVE_PENTADIAGONAL |
d5d_prime(i,j,k) = d5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
323 |
SOLVE_PENTADIAGONAL |
e5d_prime(i,j,k) = e5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
324 |
SOLVE_PENTADIAGONAL |
y5d_prime(i,j,k) = y5d_m1(i,j,k) |
./model/src/solve_pentadiagonal.F |
325 |
SOLVE_PENTADIAGONAL |
ELSEIF (k.EQ.2) THEN |
./model/src/solve_pentadiagonal.F |
327 |
SOLVE_PENTADIAGONAL |
c5d_prime(i,j,k) = c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
328 |
SOLVE_PENTADIAGONAL |
& -b5d(i,j,k)*d5d_prime(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
329 |
SOLVE_PENTADIAGONAL |
d5d_prime(i,j,k) = d5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
330 |
SOLVE_PENTADIAGONAL |
& -b5d(i,j,k)*e5d_prime(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
331 |
SOLVE_PENTADIAGONAL |
e5d_prime(i,j,k) = e5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
332 |
SOLVE_PENTADIAGONAL |
y5d_prime(i,j,k) = y5d_m1(i,j,k) |
./model/src/solve_pentadiagonal.F |
333 |
SOLVE_PENTADIAGONAL |
& -b5d(i,j,k)*y5d_prime(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
336 |
SOLVE_PENTADIAGONAL |
c5d_prime(i,j,k) = c5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
337 |
SOLVE_PENTADIAGONAL |
& -a5d(i,j,k)*e5d_prime(i,j,k-2) |
./model/src/solve_pentadiagonal.F |
338 |
SOLVE_PENTADIAGONAL |
& -(b5d(i,j,k)-a5d(i,j,k)*d5d_prime(i,j,k-2)) |
./model/src/solve_pentadiagonal.F |
339 |
SOLVE_PENTADIAGONAL |
& *d5d_prime(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
340 |
SOLVE_PENTADIAGONAL |
d5d_prime(i,j,k) = d5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
341 |
SOLVE_PENTADIAGONAL |
& -(b5d(i,j,k)-a5d(i,j,k)*d5d_prime(i,j,k-2)) |
./model/src/solve_pentadiagonal.F |
342 |
SOLVE_PENTADIAGONAL |
& *e5d_prime(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
343 |
SOLVE_PENTADIAGONAL |
e5d_prime(i,j,k) = e5d(i,j,k) |
./model/src/solve_pentadiagonal.F |
344 |
SOLVE_PENTADIAGONAL |
y5d_prime(i,j,k) = y5d_m1(i,j,k) |
./model/src/solve_pentadiagonal.F |
345 |
SOLVE_PENTADIAGONAL |
& -a5d(i,j,k)*y5d_prime(i,j,k-2) |
./model/src/solve_pentadiagonal.F |
346 |
SOLVE_PENTADIAGONAL |
& -(b5d(i,j,k)-a5d(i,j,k)*d5d_prime(i,j,k-2)) |
./model/src/solve_pentadiagonal.F |
347 |
SOLVE_PENTADIAGONAL |
& *y5d_prime(i,j,k-1) |
./model/src/solve_pentadiagonal.F |
351 |
SOLVE_PENTADIAGONAL |
tmpVar = c5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
354 |
SOLVE_PENTADIAGONAL |
d5d_prime(i,j,k) = d5d_prime(i,j,k)*recVar |
./model/src/solve_pentadiagonal.F |
355 |
SOLVE_PENTADIAGONAL |
e5d_prime(i,j,k) = e5d_prime(i,j,k)*recVar |
./model/src/solve_pentadiagonal.F |
356 |
SOLVE_PENTADIAGONAL |
y5d_prime(i,j,k) = y5d_prime(i,j,k)*recVar |
./model/src/solve_pentadiagonal.F |
358 |
SOLVE_PENTADIAGONAL |
d5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
359 |
SOLVE_PENTADIAGONAL |
e5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
360 |
SOLVE_PENTADIAGONAL |
y5d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_pentadiagonal.F |
372 |
SOLVE_PENTADIAGONAL |
DO k=Nr,1,-1 |
./model/src/solve_pentadiagonal.F |
377 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.Nr) THEN |
./model/src/solve_pentadiagonal.F |
378 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
379 |
SOLVE_PENTADIAGONAL |
ELSEIF (k.EQ.Nr-1) THEN |
./model/src/solve_pentadiagonal.F |
380 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
381 |
SOLVE_PENTADIAGONAL |
& - y5d(i,j,k+1)*d5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
383 |
SOLVE_PENTADIAGONAL |
y5d(i,j,k) = y5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
384 |
SOLVE_PENTADIAGONAL |
& - y5d(i,j,k+1)*d5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
385 |
SOLVE_PENTADIAGONAL |
& - y5d(i,j,k+2)*e5d_prime(i,j,k) |
./model/src/solve_pentadiagonal.F |
69 |
SOLVE_PENTADIAGONAL |
INTEGER i,j,k |
./model/src/solve_pentadiagonal.F |
93 |
SOLVE_PENTADIAGONAL |
DO k=1,Nr |
./model/src/solve_pentadiagonal.F |
95 |
SOLVE_PENTADIAGONAL |
IF (k.EQ.1) THEN |
./model/src/solve_pentadiagonal.F |
98 |
SOLVE_PENTADIAGONAL |
IF ( c5d(i,j,k).NE.0. _d 0 ) THEN |
./model/src/solve_pentadiagonal.F |
99 |
SOLVE_PENTADIAGONAL |
c5d(i,j,k) = 1. _d 0 / c5d(i,j,k) |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
32 |
COST_TEMP |
INTEGER i, j, k |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
47 |
COST_TEMP |
DO k=1, Nk |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
50 |
COST_TEMP |
tmp = tmp + maskC(i,j,k,bi,bj) |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
63 |
COST_TEMP |
DO k=1,Nk |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
66 |
COST_TEMP |
locfc = locfc + tmp*maskC(i,j,k,bi,bj)* |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
67 |
COST_TEMP |
& wtheta(k,bi,bj)* |
./verification/tutorial_global_oce_optim/code_ad/cost_temp.F |
68 |
COST_TEMP |
& ( cMeanTheta(i,j,k,bi,bj) - thetalev(i,j,k,bi,bj) )**2 |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
108 |
COST_WEIGHTS |
DO k = 1, Nr |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
109 |
COST_WEIGHTS |
wtheta(k,bi,bj) = 1. _d 0/wti(k)/wti(k) |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
39 |
COST_WEIGHTS |
INTEGER i,j,k |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
61 |
COST_WEIGHTS |
DO k = 1,Nr |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
62 |
COST_WEIGHTS |
wti(k) = 0. _d 0 |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
71 |
COST_WEIGHTS |
DO k = 1,Nr |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
72 |
COST_WEIGHTS |
wunit(k,bi,bj) = 1. _d 0 |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
73 |
COST_WEIGHTS |
wtheta(k,bi,bj) = 0. _d 0 |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
74 |
COST_WEIGHTS |
wsalt(k,bi,bj) = 0. _d 0 |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
96 |
COST_WEIGHTS |
DO k=1,Nr |
./verification/tutorial_global_oce_optim/code_ad/cost_weights.F |
97 |
COST_WEIGHTS |
wti(k) = tmpwti(k) |
./model/src/solve_tridiagonal.F |
100 |
SOLVE_TRIDIAGONAL |
DO k=2,Nr |
./model/src/solve_tridiagonal.F |
103 |
SOLVE_TRIDIAGONAL |
tmpVar = b3d(i,j,k) - a3d(i,j,k)*c3d(i,j,k-1)*b3d(i,j,k-1) |
./model/src/solve_tridiagonal.F |
105 |
SOLVE_TRIDIAGONAL |
b3d(i,j,k) = 1. _d 0 / tmpVar |
./model/src/solve_tridiagonal.F |
107 |
SOLVE_TRIDIAGONAL |
b3d(i,j,k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
123 |
SOLVE_TRIDIAGONAL |
DO k=2,Nr |
./model/src/solve_tridiagonal.F |
126 |
SOLVE_TRIDIAGONAL |
y3d(i,j,k) = ( y3d(i,j,k) |
./model/src/solve_tridiagonal.F |
127 |
SOLVE_TRIDIAGONAL |
& - a3d(i,j,k)*y3d(i,j,k-1) |
./model/src/solve_tridiagonal.F |
128 |
SOLVE_TRIDIAGONAL |
& )*b3d(i,j,k) |
./model/src/solve_tridiagonal.F |
134 |
SOLVE_TRIDIAGONAL |
DO k=Nr-1,1,-1 |
./model/src/solve_tridiagonal.F |
137 |
SOLVE_TRIDIAGONAL |
y3d(i,j,k) = y3d(i,j,k) |
./model/src/solve_tridiagonal.F |
138 |
SOLVE_TRIDIAGONAL |
& - c3d(i,j,k)*b3d(i,j,k)*y3d(i,j,k+1) |
./model/src/solve_tridiagonal.F |
149 |
SOLVE_TRIDIAGONAL |
DO k=1,Nr |
./model/src/solve_tridiagonal.F |
152 |
SOLVE_TRIDIAGONAL |
c3d_m1(i,j,k) = c3d(i,j,k) |
./model/src/solve_tridiagonal.F |
153 |
SOLVE_TRIDIAGONAL |
y3d_m1(i,j,k) = y3d(i,j,k) |
./model/src/solve_tridiagonal.F |
162 |
SOLVE_TRIDIAGONAL |
DO k=1,Nr |
./model/src/solve_tridiagonal.F |
163 |
SOLVE_TRIDIAGONAL |
c3d_prime(k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
164 |
SOLVE_TRIDIAGONAL |
y3d_prime(k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
165 |
SOLVE_TRIDIAGONAL |
y3d_update(k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
169 |
SOLVE_TRIDIAGONAL |
DO k=1,Nr |
./model/src/solve_tridiagonal.F |
170 |
SOLVE_TRIDIAGONAL |
IF ( k.EQ.1 ) THEN |
./model/src/solve_tridiagonal.F |
180 |
SOLVE_TRIDIAGONAL |
tmpVar = b3d(i,j,k) - a3d(i,j,k)*c3d_prime(k-1) |
./model/src/solve_tridiagonal.F |
183 |
SOLVE_TRIDIAGONAL |
c3d_prime(k) = c3d_m1(i,j,k)*recVar |
./model/src/solve_tridiagonal.F |
184 |
SOLVE_TRIDIAGONAL |
y3d_prime(k) = (y3d_m1(i,j,k) - y3d_prime(k-1)*a3d(i,j,k)) |
./model/src/solve_tridiagonal.F |
187 |
SOLVE_TRIDIAGONAL |
c3d_prime(k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
188 |
SOLVE_TRIDIAGONAL |
y3d_prime(k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
195 |
SOLVE_TRIDIAGONAL |
DO k=Nr,1,-1 |
./model/src/solve_tridiagonal.F |
196 |
SOLVE_TRIDIAGONAL |
IF ( k.EQ.Nr ) THEN |
./model/src/solve_tridiagonal.F |
197 |
SOLVE_TRIDIAGONAL |
y3d_update(k)=y3d_prime(k) |
./model/src/solve_tridiagonal.F |
199 |
SOLVE_TRIDIAGONAL |
y3d_update(k)=y3d_prime(k)-c3d_prime(k)*y3d_update(k+1) |
./model/src/solve_tridiagonal.F |
204 |
SOLVE_TRIDIAGONAL |
DO k=1,Nr |
./model/src/solve_tridiagonal.F |
205 |
SOLVE_TRIDIAGONAL |
y3d(i,j,k) = y3d_update(k) |
./model/src/solve_tridiagonal.F |
214 |
SOLVE_TRIDIAGONAL |
DO k=1,Nr |
./model/src/solve_tridiagonal.F |
217 |
SOLVE_TRIDIAGONAL |
c3d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
218 |
SOLVE_TRIDIAGONAL |
y3d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
219 |
SOLVE_TRIDIAGONAL |
y3d_m1(i,j,k) = y3d(i,j,k) |
./model/src/solve_tridiagonal.F |
226 |
SOLVE_TRIDIAGONAL |
DO k=1,Nr |
./model/src/solve_tridiagonal.F |
232 |
SOLVE_TRIDIAGONAL |
IF ( k.EQ.1 ) THEN |
./model/src/solve_tridiagonal.F |
243 |
SOLVE_TRIDIAGONAL |
tmpVar = b3d(i,j,k) - a3d(i,j,k)*c3d_prime(i,j,k-1) |
./model/src/solve_tridiagonal.F |
246 |
SOLVE_TRIDIAGONAL |
c3d_prime(i,j,k) = c3d(i,j,k)*recVar |
./model/src/solve_tridiagonal.F |
247 |
SOLVE_TRIDIAGONAL |
y3d_prime(i,j,k) = ( y3d_m1(i,j,k) |
./model/src/solve_tridiagonal.F |
248 |
SOLVE_TRIDIAGONAL |
& - a3d(i,j,k)*y3d_prime(i,j,k-1) |
./model/src/solve_tridiagonal.F |
251 |
SOLVE_TRIDIAGONAL |
c3d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
252 |
SOLVE_TRIDIAGONAL |
y3d_prime(i,j,k) = 0. _d 0 |
./model/src/solve_tridiagonal.F |
264 |
SOLVE_TRIDIAGONAL |
DO k=Nr,1,-1 |
./model/src/solve_tridiagonal.F |
269 |
SOLVE_TRIDIAGONAL |
IF ( k.EQ.Nr ) THEN |
./model/src/solve_tridiagonal.F |
270 |
SOLVE_TRIDIAGONAL |
y3d(i,j,k) = y3d_prime(i,j,k) |
./model/src/solve_tridiagonal.F |
272 |
SOLVE_TRIDIAGONAL |
y3d(i,j,k) = y3d_prime(i,j,k) |
./model/src/solve_tridiagonal.F |
273 |
SOLVE_TRIDIAGONAL |
& - c3d_prime(i,j,k)*y3d(i,j,k+1) |
./model/src/solve_tridiagonal.F |
65 |
SOLVE_TRIDIAGONAL |
INTEGER i,j,k |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
32 |
COST_TEMP |
INTEGER i, j, k |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
47 |
COST_TEMP |
DO k=1, Nk |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
50 |
COST_TEMP |
tmp = tmp + maskC(i,j,k,bi,bj) |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
63 |
COST_TEMP |
DO k=1,Nk |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
66 |
COST_TEMP |
locfc = locfc + tmp*maskC(i,j,k,bi,bj)* |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
67 |
COST_TEMP |
& wtheta(k,bi,bj)* |
./verification/tutorial_global_oce_optim/code_oad/cost_temp.F |
68 |
COST_TEMP |
& ( cMeanTheta(i,j,k,bi,bj) - thetalev(i,j,k,bi,bj) )**2 |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
108 |
COST_WEIGHTS |
DO k = 1, Nr |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
109 |
COST_WEIGHTS |
wtheta(k,bi,bj) = 1. _d 0/wti(k)/wti(k) |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
39 |
COST_WEIGHTS |
INTEGER i,j,k |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
61 |
COST_WEIGHTS |
DO k = 1,Nr |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
62 |
COST_WEIGHTS |
wti(k) = 0. _d 0 |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
71 |
COST_WEIGHTS |
DO k = 1,Nr |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
72 |
COST_WEIGHTS |
wunit(k,bi,bj) = 1. _d 0 |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
73 |
COST_WEIGHTS |
wtheta(k,bi,bj) = 0. _d 0 |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
74 |
COST_WEIGHTS |
wsalt(k,bi,bj) = 0. _d 0 |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
96 |
COST_WEIGHTS |
DO k=1,Nr |
./verification/tutorial_global_oce_optim/code_oad/cost_weights.F |
97 |
COST_WEIGHTS |
wti(k) = tmpwti(k) |
./model/src/solve_uv_tridiago.F |
104 |
SOLVE_UV_TRIDIAGO |
alpU(i,j,bi,bj) = aU(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
105 |
SOLVE_UV_TRIDIAGO |
gamU(i,j,bi,bj) = cU(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
106 |
SOLVE_UV_TRIDIAGO |
yy_U(i,j,bi,bj) = rhsU(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
114 |
SOLVE_UV_TRIDIAGO |
tmpVar = bU(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
131 |
SOLVE_UV_TRIDIAGO |
tmpVar = bU(i,j,k,bi,bj) - alpU(i,j,bi,bj)*gamU(im,j,bi,bj) |
./model/src/solve_uv_tridiago.F |
285 |
SOLVE_UV_TRIDIAGO |
uFld(i,j,k,bi,bj) = yy_U(i,j,bi,bj) |
./model/src/solve_uv_tridiago.F |
303 |
SOLVE_UV_TRIDIAGO |
alpV(i,j,bi,bj) = aV(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
304 |
SOLVE_UV_TRIDIAGO |
gamV(i,j,bi,bj) = cV(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
305 |
SOLVE_UV_TRIDIAGO |
yy_V(i,j,bi,bj) = rhsV(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
313 |
SOLVE_UV_TRIDIAGO |
tmpVar = bV(i,j,k,bi,bj) |
./model/src/solve_uv_tridiago.F |
330 |
SOLVE_UV_TRIDIAGO |
tmpVar = bV(i,j,k,bi,bj) - alpV(i,j,bi,bj)*gamV(i,jm,bi,bj) |
./model/src/solve_uv_tridiago.F |
472 |
SOLVE_UV_TRIDIAGO |
vFld(i,j,k,bi,bj) = yy_V(i,j,bi,bj) |
./model/src/solve_uv_tridiago.F |
78 |
SOLVE_UV_TRIDIAGO |
INTEGER i,j,k |
./model/src/solve_uv_tridiago.F |
95 |
SOLVE_UV_TRIDIAGO |
DO k = 1,kSize |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
112 |
APPLY_FORCING_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
146 |
APPLY_FORCING_V |
INTEGER k, bi, bj |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
166 |
APPLY_FORCING_V |
IF ( maskS(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
169 |
APPLY_FORCING_V |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
170 |
APPLY_FORCING_V |
& +rF(k+1)*recip_P0g ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
181 |
APPLY_FORCING_V |
termP = aHybSigmC(k)*rFullDepth |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
187 |
APPLY_FORCING_V |
& + bHybSigmC(k) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
191 |
APPLY_FORCING_V |
& - kV*vVel(i,j,k,bi,bj) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
19 |
APPLY_FORCING_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
205 |
APPLY_FORCING_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
238 |
APPLY_FORCING_T |
INTEGER k, bi, bj |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
259 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( rF(k) + rF(k+1) ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
266 |
APPLY_FORCING_T |
termP = 0.5 _d 0*( MIN(rF(k),Ro_surf(i,j,bi,bj)) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
267 |
APPLY_FORCING_T |
& + rF(k+1) ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
278 |
APPLY_FORCING_T |
termP = aHybSigmC(k)*rFullDepth |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
284 |
APPLY_FORCING_T |
& + bHybSigmC(k) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
290 |
APPLY_FORCING_T |
& - kT*( theta(i,j,k,bi,bj)-thetaEq ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
291 |
APPLY_FORCING_T |
& *maskC(i,j,k,bi,bj) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
304 |
APPLY_FORCING_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
338 |
APPLY_FORCING_S |
INTEGER k, bi, bj |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
53 |
APPLY_FORCING_U |
INTEGER k, bi, bj |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
73 |
APPLY_FORCING_U |
IF ( maskW(i,j,k,bi,bj).EQ.oneRS ) THEN |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
76 |
APPLY_FORCING_U |
termP = 0.5 _d 0*( MIN( rF(k)*recip_P0g, oneRL ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
77 |
APPLY_FORCING_U |
& +rF(k+1)*recip_P0g ) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
88 |
APPLY_FORCING_U |
termP = aHybSigmC(k)*rFullDepth |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
94 |
APPLY_FORCING_U |
& + bHybSigmC(k) |
./verification/tutorial_held_suarez_cs/code/apply_forcing.F |
98 |
APPLY_FORCING_U |
& - kV*uVel(i,j,k,bi,bj) |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
139 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
143 |
CTRL_MAP_INI_GENARR |
pTracer(i,j,k,bi,bj,iarr) = pTracer(i,j,k,bi,bj,iarr) |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
144 |
CTRL_MAP_INI_GENARR |
& + fac*xx_genarr3d(i,j,k,bi,bj,iarr) |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
145 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
147 |
CTRL_MAP_INI_GENARR |
pTracer(i,j,k,bi,bj,iarr) = pTracer(i,j,k,bi,bj,iarr) |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
148 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/tutorial_tracer_adjsens/code_ad/ctrl_map_ini_genarr.F |
52 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./verification/tutorial_tracer_adjsens/code_oad/ctrl_map_ini_genarr.F |
142 |
CTRL_MAP_INI_GENARR |
do k = 1,Nr |
./verification/tutorial_tracer_adjsens/code_oad/ctrl_map_ini_genarr.F |
145 |
CTRL_MAP_INI_GENARR |
pTracer(i,j,k,bi,bj,iarr) = pTracer(i,j,k,bi,bj,iarr) |
./verification/tutorial_tracer_adjsens/code_oad/ctrl_map_ini_genarr.F |
146 |
CTRL_MAP_INI_GENARR |
& + fac*tmpfld3d(i,j,k,bi,bj) |
./verification/tutorial_tracer_adjsens/code_oad/ctrl_map_ini_genarr.F |
52 |
CTRL_MAP_INI_GENARR |
integer i,j,k |
./model/src/taueddy_init_varia.F |
37 |
TAUEDDY_INIT_VARIA |
INTEGER i, j, k |
./model/src/taueddy_init_varia.F |
43 |
TAUEDDY_INIT_VARIA |
DO k=1,Nr |
./model/src/taueddy_init_varia.F |
46 |
TAUEDDY_INIT_VARIA |
eddyPsiX(i,j,k,bi,bj)=0. |
./model/src/taueddy_init_varia.F |
47 |
TAUEDDY_INIT_VARIA |
eddyPsiY(i,j,k,bi,bj)=0. |
./model/src/taueddy_tendency_apply.F |
102 |
TAUEDDY_TENDENCY_APPLY_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/taueddy_tendency_apply.F |
137 |
TAUEDDY_TENDENCY_APPLY_V |
INTEGER k, bi, bj |
./model/src/taueddy_tendency_apply.F |
154 |
TAUEDDY_TENDENCY_APPLY_V |
kp1 = MIN(k+1,Nr) |
./model/src/taueddy_tendency_apply.F |
157 |
TAUEDDY_TENDENCY_APPLY_V |
IF (k.EQ.Nr) maskp1 = 0. |
./model/src/taueddy_tendency_apply.F |
158 |
TAUEDDY_TENDENCY_APPLY_V |
IF (k.EQ.1) maskm1 = 0. |
./model/src/taueddy_tendency_apply.F |
163 |
TAUEDDY_TENDENCY_APPLY_V |
& ( maskm1*_maskS(i,j, k ,bi,bj)*tauyEddy(i,j, k ,bi,bj) |
./model/src/taueddy_tendency_apply.F |
165 |
TAUEDDY_TENDENCY_APPLY_V |
& *recip_drF(k)*_recip_hFacS(i,j,k,bi,bj) |
./model/src/taueddy_tendency_apply.F |
21 |
TAUEDDY_TENDENCY_APPLY_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./model/src/taueddy_tendency_apply.F |
56 |
TAUEDDY_TENDENCY_APPLY_U |
INTEGER k, bi, bj |
./model/src/taueddy_tendency_apply.F |
73 |
TAUEDDY_TENDENCY_APPLY_U |
kp1 = MIN(k+1,Nr) |
./model/src/taueddy_tendency_apply.F |
76 |
TAUEDDY_TENDENCY_APPLY_U |
IF (k.EQ.Nr) maskp1 = 0. |
./model/src/taueddy_tendency_apply.F |
77 |
TAUEDDY_TENDENCY_APPLY_U |
IF (k.EQ.1) maskm1 = 0. |
./model/src/taueddy_tendency_apply.F |
82 |
TAUEDDY_TENDENCY_APPLY_U |
& ( maskm1*_maskW(i,j, k ,bi,bj)*tauxEddy(i,j, k ,bi,bj) |
./model/src/taueddy_tendency_apply.F |
84 |
TAUEDDY_TENDENCY_APPLY_U |
& *recip_drF(k)*_recip_hFacW(i,j,k,bi,bj) |
./model/src/temp_integrate.F |
124 |
TEMP_INTEGRATE |
INTEGER i, j, k |
./model/src/temp_integrate.F |
213 |
TEMP_INTEGRATE |
DO k=1,Nr |
./model/src/temp_integrate.F |
216 |
TEMP_INTEGRATE |
gT_loc(i,j,k) = 0. _d 0 |
./model/src/temp_integrate.F |
227 |
TEMP_INTEGRATE |
DO k=1,Nr |
./model/src/temp_integrate.F |
230 |
TEMP_INTEGRATE |
kappaRk(i,j,k) = 0. _d 0 |
./model/src/temp_integrate.F |
298 |
TEMP_INTEGRATE |
DO k=Nr,1,-1 |
./model/src/temp_integrate.F |
300 |
TEMP_INTEGRATE |
kkey = (itdkey-1)*Nr + k |
./model/src/temp_integrate.F |
302 |
TEMP_INTEGRATE |
kM1 = MAX(1,k-1) |
./model/src/temp_integrate.F |
303 |
TEMP_INTEGRATE |
kUp = 1+MOD(k+1,2) |
./model/src/temp_integrate.F |
304 |
TEMP_INTEGRATE |
kDown= 1+MOD(k,2) |
./model/src/temp_integrate.F |
326 |
TEMP_INTEGRATE |
I k, bi, bj, myThid ) |
./model/src/temp_integrate.F |
337 |
TEMP_INTEGRATE |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/temp_integrate.F |
341 |
TEMP_INTEGRATE |
CALL DIAGNOSTICS_FILL(gtForc,'gT_Forc ',k,1,2,bi,bj,myThid) |
./model/src/temp_integrate.F |
350 |
TEMP_INTEGRATE |
I bi, bj, iMin,iMax,jMin,jMax, k, kM1, kUp, kDown, |
./model/src/temp_integrate.F |
351 |
TEMP_INTEGRATE |
I xA, yA, maskUp, uFld(1-OLx,1-OLy,k), |
./model/src/temp_integrate.F |
352 |
TEMP_INTEGRATE |
I vFld(1-OLx,1-OLy,k), wFld(1-OLx,1-OLy,k), |
./model/src/temp_integrate.F |
354 |
TEMP_INTEGRATE |
I diffKhT, diffK4T, KappaRk(1-OLx,1-OLy,k), diffKr4T, |
./model/src/temp_integrate.F |
365 |
TEMP_INTEGRATE |
I bi, bj, iMin,iMax,jMin,jMax, k, kM1, kUp, kDown, |
./model/src/temp_integrate.F |
366 |
TEMP_INTEGRATE |
I xA, yA, maskUp, uFld(1-OLx,1-OLy,k), |
./model/src/temp_integrate.F |
367 |
TEMP_INTEGRATE |
I vFld(1-OLx,1-OLy,k), wFld(1-OLx,1-OLy,k), |
./model/src/temp_integrate.F |
369 |
TEMP_INTEGRATE |
I diffKhT, diffK4T, KappaRk(1-OLx,1-OLy,k), diffKr4T, |
./model/src/temp_integrate.F |
384 |
TEMP_INTEGRATE |
gT_loc(i,j,k) = gT_loc(i,j,k) + gtForc(i,j) |
./model/src/temp_integrate.F |
392 |
TEMP_INTEGRATE |
I bi, bj, k, Nr, |
./model/src/temp_integrate.F |
398 |
TEMP_INTEGRATE |
I bi, bj, k, Nr, |
./model/src/temp_integrate.F |
405 |
TEMP_INTEGRATE |
CALL DIAGNOSTICS_FILL(gt_AB,'AB_gT ',k,1,2,bi,bj,myThid) |
./model/src/temp_integrate.F |
414 |
TEMP_INTEGRATE |
gT_loc(i,j,k) = gT_loc(i,j,k) + gtForc(i,j) |
./model/src/temp_integrate.F |
422 |
TEMP_INTEGRATE |
I bi, bj, k, |
./model/src/temp_integrate.F |
434 |
TEMP_INTEGRATE |
I bi, bj, k, |
./model/src/temp_integrate.F |
438 |
TEMP_INTEGRATE |
I bi, bj, k, |
./model/src/temp_integrate.F |
443 |
TEMP_INTEGRATE |
I bi, bj, k, |
./model/src/thermodynamics.F |
101 |
THERMODYNAMICS |
INTEGER i, j, k |
./model/src/thermodynamics.F |
155 |
THERMODYNAMICS |
DO k=1,PTRACERS_numInUse |
./model/src/thermodynamics.F |
156 |
THERMODYNAMICS |
meanSurfCorPTr(k) = 0.0 _d 0 |
./model/src/thermodynamics.F |
189 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
192 |
THERMODYNAMICS |
recip_hFacNew(i,j,k) = 0. _d 0 |
./model/src/thermodynamics.F |
194 |
THERMODYNAMICS |
kappaRk(i,j,k) = 0. _d 0 |
./model/src/thermodynamics.F |
204 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
207 |
THERMODYNAMICS |
recip_hFacNew(i,j,k) = recip_hFacC(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
215 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
218 |
THERMODYNAMICS |
recip_hFacNew(i,j,k) = recip_hFacC(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
220 |
THERMODYNAMICS |
& *dBHybSigF(k)*recip_drF(k) |
./model/src/thermodynamics.F |
221 |
THERMODYNAMICS |
& *recip_hFacC(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
228 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
231 |
THERMODYNAMICS |
IF ( k.EQ.kSurfC(i,j,bi,bj) ) THEN |
./model/src/thermodynamics.F |
232 |
THERMODYNAMICS |
recip_hFacNew(i,j,k) = 1. _d 0 / hFac_surfC(i,j,bi,bj) |
./model/src/thermodynamics.F |
234 |
THERMODYNAMICS |
recip_hFacNew(i,j,k) = recip_hFacC(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
242 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
245 |
THERMODYNAMICS |
recip_hFacNew(i,j,k) = _recip_hFacC(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
255 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
258 |
THERMODYNAMICS |
uFld(i,j,k) = uVel(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
259 |
THERMODYNAMICS |
vFld(i,j,k) = vVel(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
260 |
THERMODYNAMICS |
wFld(i,j,k) = wVel(i,j,k,bi,bj) |
./model/src/thermodynamics.F |
370 |
THERMODYNAMICS |
DO k=1,Nr |
./model/src/thermodynamics.F |
373 |
THERMODYNAMICS |
frictionHeating(i,j,k,bi,bj) = 0. _d 0 |
./model/src/timestep.F |
108 |
TIMESTEP |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/timestep.F |
112 |
TIMESTEP |
I iMin,iMax,jMin,jMax, k, bi,bj, |
./model/src/timestep.F |
120 |
TIMESTEP |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj) - phxFac*dPhiHydX(i,j) |
./model/src/timestep.F |
121 |
TIMESTEP |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj) - phyFac*dPhiHydY(i,j) |
./model/src/timestep.F |
134 |
TIMESTEP |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj) + guDissip(i,j) |
./model/src/timestep.F |
135 |
TIMESTEP |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj) + gvDissip(i,j) |
./model/src/timestep.F |
13 |
TIMESTEP |
SUBROUTINE TIMESTEP( bi, bj, iMin, iMax, jMin, jMax, k, |
./model/src/timestep.F |
144 |
TIMESTEP |
gU(i,j,k,bi,bj) = gU(i,j,k,bi,bj) + guExt(i,j) |
./model/src/timestep.F |
145 |
TIMESTEP |
gV(i,j,k,bi,bj) = gV(i,j,k,bi,bj) + gvExt(i,j) |
./model/src/timestep.F |
155 |
TIMESTEP |
gUtmp(i,j) = gU(i,j,k,bi,bj) |
./model/src/timestep.F |
156 |
TIMESTEP |
gVtmp(i,j) = gV(i,j,k,bi,bj) |
./model/src/timestep.F |
166 |
TIMESTEP |
I bi, bj, k, Nr, |
./model/src/timestep.F |
171 |
TIMESTEP |
I bi, bj, k, Nr, |
./model/src/timestep.F |
177 |
TIMESTEP |
I bi, bj, k, Nr, |
./model/src/timestep.F |
183 |
TIMESTEP |
I bi, bj, k, Nr, |
./model/src/timestep.F |
191 |
TIMESTEP |
CALL DIAGNOSTICS_FILL(gu_AB,'AB_gU ',k,1,2,bi,bj,myThid) |
./model/src/timestep.F |
192 |
TIMESTEP |
CALL DIAGNOSTICS_FILL(gv_AB,'AB_gV ',k,1,2,bi,bj,myThid) |
./model/src/timestep.F |
202 |
TIMESTEP |
gUtmp(i,j) = gU(i,j,k,bi,bj) |
./model/src/timestep.F |
203 |
TIMESTEP |
gVtmp(i,j) = gV(i,j,k,bi,bj) |
./model/src/timestep.F |
235 |
TIMESTEP |
I bi,bj,k, dPhiHydX,dPhiHydY, gUtmp,gVtmp, |
./model/src/timestep.F |
243 |
TIMESTEP |
gUtmp(i,j) = ( gU(i,j,k,bi,bj) + guExt(i,j) ) + guCor(i,j) |
./model/src/timestep.F |
244 |
TIMESTEP |
gVtmp(i,j) = ( gV(i,j,k,bi,bj) + gvExt(i,j) ) + gvCor(i,j) |
./model/src/timestep.F |
250 |
TIMESTEP |
gUtmp(i,j) = gU(i,j,k,bi,bj) + guCor(i,j) |
./model/src/timestep.F |
251 |
TIMESTEP |
gVtmp(i,j) = gV(i,j,k,bi,bj) + gvCor(i,j) |
./model/src/timestep.F |
294 |
TIMESTEP |
& *dBHybSigF(k)*recip_drF(k) |
./model/src/timestep.F |
295 |
TIMESTEP |
& *recip_hFacW(i,j,k,bi,bj) |
./model/src/timestep.F |
299 |
TIMESTEP |
& *dBHybSigF(k)*recip_drF(k) |
./model/src/timestep.F |
300 |
TIMESTEP |
& *recip_hFacS(i,j,k,bi,bj) |
./model/src/timestep.F |
308 |
TIMESTEP |
IF ( k.EQ.kSurfW(i,j,bi,bj) ) THEN |
./model/src/timestep.F |
310 |
TIMESTEP |
& *_hFacW(i,j,k,bi,bj)/hFac_surfW(i,j,bi,bj) |
./model/src/timestep.F |
312 |
TIMESTEP |
IF ( k.EQ.kSurfS(i,j,bi,bj) ) THEN |
./model/src/timestep.F |
314 |
TIMESTEP |
& *_hFacS(i,j,k,bi,bj)/hFac_surfS(i,j,bi,bj) |
./model/src/timestep.F |
326 |
TIMESTEP |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./model/src/timestep.F |
332 |
TIMESTEP |
& ( (phi_nh(i,j,k,bi,bj)-phi_nh(i-1,j,k,bi,bj)) |
./model/src/timestep.F |
337 |
TIMESTEP |
& ( (phi_nh(i,j,k,bi,bj)-phi_nh(i,j-1,k,bi,bj)) |
./model/src/timestep.F |
347 |
TIMESTEP |
& (phi_nh(i,j,k,bi,bj)-phi_nh(i-1,j,k,bi,bj)) |
./model/src/timestep.F |
350 |
TIMESTEP |
& (phi_nh(i,j,k,bi,bj)-phi_nh(i,j-1,k,bi,bj)) |
./model/src/timestep.F |
360 |
TIMESTEP |
gU(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) |
./model/src/timestep.F |
365 |
TIMESTEP |
& )*_maskW(i,j,k,bi,bj) |
./model/src/timestep.F |
372 |
TIMESTEP |
gV(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) |
./model/src/timestep.F |
377 |
TIMESTEP |
& )*_maskS(i,j,k,bi,bj) |
./model/src/timestep.F |
383 |
TIMESTEP |
CALL DIAGNOSTICS_FILL( guDissip,'Um_Diss ',k,1,2,bi,bj,myThid ) |
./model/src/timestep.F |
384 |
TIMESTEP |
CALL DIAGNOSTICS_FILL( gvDissip,'Vm_Diss ',k,1,2,bi,bj,myThid ) |
./model/src/timestep.F |
387 |
TIMESTEP |
CALL DIAGNOSTICS_FILL( guExt,'Um_Ext ',k,1,2,bi,bj,myThid ) |
./model/src/timestep.F |
388 |
TIMESTEP |
CALL DIAGNOSTICS_FILL( gvExt,'Vm_Ext ',k,1,2,bi,bj,myThid ) |
./model/src/timestep.F |
392 |
TIMESTEP |
CALL DIAGNOSTICS_FILL( guCor,'Um_Cori ',k,1,2,bi,bj,myThid ) |
./model/src/timestep.F |
393 |
TIMESTEP |
CALL DIAGNOSTICS_FILL( gvCor,'Vm_Cori ',k,1,2,bi,bj,myThid ) |
./model/src/timestep.F |
47 |
TIMESTEP |
INTEGER k |
./model/src/timestep.F |
82 |
TIMESTEP |
& *recip_deepFacC(k)*recip_rhoFacC(k) |
./model/src/timestep_tracer.F |
48 |
TIMESTEP_TRACER |
INTEGER i, j, k |
./model/src/timestep_tracer.F |
54 |
TIMESTEP_TRACER |
DO k=1,Nr |
./model/src/timestep_tracer.F |
57 |
TIMESTEP_TRACER |
gTracer(i,j,k) = tracer(i,j,k) |
./model/src/timestep_tracer.F |
58 |
TIMESTEP_TRACER |
& + deltaTLev(k)*gTracer(i,j,k) |
./model/src/timestep_wvel.F |
102 |
TIMESTEP_WVEL |
wVel(i,j,k,bi,bj) = wVel(i,j,k,bi,bj) |
./model/src/timestep_wvel.F |
114 |
TIMESTEP_WVEL |
DO k=1,Nr |
./model/src/timestep_wvel.F |
117 |
TIMESTEP_WVEL |
gW(i,j,k,bi,bj) = wVel(i,j,k,bi,bj) |
./model/src/timestep_wvel.F |
47 |
TIMESTEP_WVEL |
INTEGER i, j, k, km1 |
./model/src/timestep_wvel.F |
63 |
TIMESTEP_WVEL |
DO k=1,Nr |
./model/src/timestep_wvel.F |
64 |
TIMESTEP_WVEL |
km1 = MAX( k-1, 1 ) |
./model/src/timestep_wvel.F |
69 |
TIMESTEP_WVEL |
& * wUnit2rVel(k)*wUnit2rVel(k)*recip_rhoFacF(k) |
./model/src/timestep_wvel.F |
70 |
TIMESTEP_WVEL |
IF ( k.GE.2 ) THEN |
./model/src/timestep_wvel.F |
73 |
TIMESTEP_WVEL |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj) |
./model/src/timestep_wvel.F |
74 |
TIMESTEP_WVEL |
& - tmpFac*rkSign*recip_drC(k) |
./model/src/timestep_wvel.F |
75 |
TIMESTEP_WVEL |
& *( phi_nh(i,j,k,bi,bj) - phi_nh(i,j,k-1,bi,bj) ) |
./model/src/timestep_wvel.F |
81 |
TIMESTEP_WVEL |
gW(i,j,k,bi,bj) = gW(i,j,k,bi,bj) |
./model/src/timestep_wvel.F |
82 |
TIMESTEP_WVEL |
& - tmpFac*rkSign*recip_drC(k) |
./model/src/timestep_wvel.F |
83 |
TIMESTEP_WVEL |
& *( phi_nh(i,j,k,bi,bj) - dPhiNH(i,j,bi,bj) ) |
./model/src/timestep_wvel.F |
91 |
TIMESTEP_WVEL |
gWtmp(i,j) = gW(i,j,k,bi,bj) |
./model/src/timestep_wvel.F |
92 |
TIMESTEP_WVEL |
& *maskC(i,j,k,bi,bj)*maskC(i,j,km1,bi,bj) |
./model/src/timestep_wvel.F |
93 |
TIMESTEP_WVEL |
gW(i,j,k,bi,bj) = wVel(i,j,k,bi,bj) |
./model/src/timestep_wvel.F |
97 |
TIMESTEP_WVEL |
tmpFac = nh_Fac + igwFac*wUnit2rVel(k)*wUnit2rVel(k) |
./model/src/timestep_wvel.F |
98 |
TIMESTEP_WVEL |
& *dBdrRef(k)*deltaTMom*dTtracerLev(k) |
./model/src/tracers_iigw_correction.F |
101 |
TRACERS_IIGW_CORRECTION |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/tracers_iigw_correction.F |
47 |
TRACERS_IIGW_CORRECTION |
INTEGER i,j,k |
./model/src/tracers_iigw_correction.F |
62 |
TRACERS_IIGW_CORRECTION |
DO k=1,Nr |
./model/src/tracers_iigw_correction.F |
65 |
TRACERS_IIGW_CORRECTION |
kp1 = MIN(k+1,Nr) |
./model/src/tracers_iigw_correction.F |
70 |
TRACERS_IIGW_CORRECTION |
& - gW(i,j,kp1,bi,bj) )*maskC(i,j,k,bi,bj) |
./model/src/tracers_iigw_correction.F |
76 |
TRACERS_IIGW_CORRECTION |
IF ( k.GT.1 ) dTr_k = (tRef(k) - tRef(k-1))*rkSign |
./model/src/tracers_iigw_correction.F |
77 |
TRACERS_IIGW_CORRECTION |
dTrp1 = (tRef(kp1) - tRef(k))*rkSign |
./model/src/tracers_iigw_correction.F |
82 |
TRACERS_IIGW_CORRECTION |
theta(i,j,k,bi,bj) = theta(i,j,k,bi,bj) |
./model/src/tracers_iigw_correction.F |
83 |
TRACERS_IIGW_CORRECTION |
& -dTtracerLev(k)*0.5 _d 0 |
./model/src/tracers_iigw_correction.F |
85 |
TRACERS_IIGW_CORRECTION |
& *recip_drF(k)*_recip_hFacC(i,j,k,bi,bj) |
./model/src/tracers_iigw_correction.F |
92 |
TRACERS_IIGW_CORRECTION |
IF ( k.GT.1 ) dTr_k = (sRef(k) - sRef(k-1))*rkSign |
./model/src/tracers_iigw_correction.F |
93 |
TRACERS_IIGW_CORRECTION |
dTrp1 = (sRef(kp1) - sRef(k))*rkSign |
./model/src/tracers_iigw_correction.F |
98 |
TRACERS_IIGW_CORRECTION |
salt(i,j,k,bi,bj) = salt(i,j,k,bi,bj) |
./model/src/tracers_iigw_correction.F |
99 |
TRACERS_IIGW_CORRECTION |
& -dTtracerLev(k)*0.5 _d 0 |
./model/src/update_cg2d.F |
101 |
UPDATE_CG2D |
DO k=1,Nr |
./model/src/update_cg2d.F |
105 |
UPDATE_CG2D |
faceArea = _dyG(i,j,bi,bj)*drF(k) |
./model/src/update_cg2d.F |
106 |
UPDATE_CG2D |
& *_hFacW(i,j,k,bi,bj) |
./model/src/update_cg2d.F |
109 |
UPDATE_CG2D |
faceArea = _dxG(i,j,bi,bj)*drF(k) |
./model/src/update_cg2d.F |
110 |
UPDATE_CG2D |
& *_hFacS(i,j,k,bi,bj) |
./model/src/update_cg2d.F |
53 |
UPDATE_CG2D |
INTEGER i, j, k, ks |
./model/src/update_cg2d.F |
83 |
UPDATE_CG2D |
DO k=1,Nr |
./model/src/update_cg2d.F |
86 |
UPDATE_CG2D |
faceArea = _dyG(i,j,bi,bj)*drF(k)*deepFacC(k)*rhoFacC(k) |
./model/src/update_cg2d.F |
87 |
UPDATE_CG2D |
& *_hFacW(i,j,k,bi,bj) |
./model/src/update_cg2d.F |
89 |
UPDATE_CG2D |
& + faceArea*dU_psFacX(i,j,k,bi,bj) |
./model/src/update_cg2d.F |
91 |
UPDATE_CG2D |
faceArea = _dxG(i,j,bi,bj)*drF(k)*deepFacC(k)*rhoFacC(k) |
./model/src/update_cg2d.F |
92 |
UPDATE_CG2D |
& *_hFacS(i,j,k,bi,bj) |
./model/src/update_cg2d.F |
94 |
UPDATE_CG2D |
& + faceArea*dV_psFacY(i,j,k,bi,bj) |
./model/src/update_masks_etc.F |
340 |
UPDATE_MASKS_ETC |
DO k=1,Nr |
./model/src/update_masks_etc.F |
343 |
UPDATE_MASKS_ETC |
h0FacC(i,j,k,bi,bj) = _hFacC(i,j,k,bi,bj) |
./model/src/update_masks_etc.F |
344 |
UPDATE_MASKS_ETC |
h0FacW(i,j,k,bi,bj) = _hFacW(i,j,k,bi,bj) |
./model/src/update_masks_etc.F |
345 |
UPDATE_MASKS_ETC |
h0FacS(i,j,k,bi,bj) = _hFacS(i,j,k,bi,bj) |
./model/src/update_masks_etc.F |
85 |
UPDATE_MASKS_ETC |
hFacMnSz=max( hFacMin, min(hFacMinDr*recip_drF(k),1. _d 0) ) |
./model/src/update_r_star.F |
102 |
UPDATE_R_STAR |
recip_hFacC(i,j,k,bi,bj) = maskC(i,j,k,bi,bj) |
./model/src/update_r_star.F |
103 |
UPDATE_R_STAR |
& / ( _hFacC(i,j,k,bi,bj) + (1.-maskC(i,j,k,bi,bj)) ) |
./model/src/update_r_star.F |
104 |
UPDATE_R_STAR |
recip_hFacW(i,j,k,bi,bj) = maskW(i,j,k,bi,bj) |
./model/src/update_r_star.F |
105 |
UPDATE_R_STAR |
& / ( _hFacW(i,j,k,bi,bj) + (1.-maskW(i,j,k,bi,bj)) ) |
./model/src/update_r_star.F |
106 |
UPDATE_R_STAR |
recip_hFacS(i,j,k,bi,bj) = maskS(i,j,k,bi,bj) |
./model/src/update_r_star.F |
107 |
UPDATE_R_STAR |
& / ( _hFacS(i,j,k,bi,bj) + (1.-maskS(i,j,k,bi,bj)) ) |
./model/src/update_r_star.F |
109 |
UPDATE_R_STAR |
IF (maskC(i,j,k,bi,bj).NE.0.) |
./model/src/update_r_star.F |
110 |
UPDATE_R_STAR |
& recip_hFacC(i,j,k,bi,bj) = 1. _d 0 / _hFacC(i,j,k,bi,bj) |
./model/src/update_r_star.F |
111 |
UPDATE_R_STAR |
IF (maskW(i,j,k,bi,bj).NE.0.) |
./model/src/update_r_star.F |
112 |
UPDATE_R_STAR |
& recip_hFacW(i,j,k,bi,bj) = 1. _d 0 / _hFacW(i,j,k,bi,bj) |
./model/src/update_r_star.F |
113 |
UPDATE_R_STAR |
IF (maskS(i,j,k,bi,bj).NE.0.) |
./model/src/update_r_star.F |
114 |
UPDATE_R_STAR |
& recip_hFacS(i,j,k,bi,bj) = 1. _d 0 / _hFacS(i,j,k,bi,bj) |
./model/src/update_r_star.F |
43 |
UPDATE_R_STAR |
INTEGER i,j,k,bi,bj |
./model/src/update_r_star.F |
53 |
UPDATE_R_STAR |
DO k=1,Nr |
./model/src/update_r_star.F |
58 |
UPDATE_R_STAR |
hFacC(i,j,k,bi,bj) = h0FacC(i,j,k,bi,bj) |
./model/src/update_r_star.F |
60 |
UPDATE_R_STAR |
hFacW(i,j,k,bi,bj) = h0FacW(i,j,k,bi,bj) |
./model/src/update_r_star.F |
62 |
UPDATE_R_STAR |
hFacS(i,j,k,bi,bj) = h0FacS(i,j,k,bi,bj) |
./model/src/update_r_star.F |
67 |
UPDATE_R_STAR |
recip_hFacC(i,j,k,bi,bj) = maskC(i,j,k,bi,bj) |
./model/src/update_r_star.F |
68 |
UPDATE_R_STAR |
& / ( _hFacC(i,j,k,bi,bj) + (1.-maskC(i,j,k,bi,bj)) ) |
./model/src/update_r_star.F |
69 |
UPDATE_R_STAR |
recip_hFacW(i,j,k,bi,bj) = maskW(i,j,k,bi,bj) |
./model/src/update_r_star.F |
70 |
UPDATE_R_STAR |
& / ( _hFacW(i,j,k,bi,bj) + (1.-maskW(i,j,k,bi,bj)) ) |
./model/src/update_r_star.F |
71 |
UPDATE_R_STAR |
recip_hFacS(i,j,k,bi,bj) = maskS(i,j,k,bi,bj) |
./model/src/update_r_star.F |
72 |
UPDATE_R_STAR |
& / ( _hFacS(i,j,k,bi,bj) + (1.-maskS(i,j,k,bi,bj)) ) |
./model/src/update_r_star.F |
74 |
UPDATE_R_STAR |
IF (maskC(i,j,k,bi,bj).NE.0.) |
./model/src/update_r_star.F |
75 |
UPDATE_R_STAR |
& recip_hFacC(i,j,k,bi,bj) = 1. _d 0 / _hFacC(i,j,k,bi,bj) |
./model/src/update_r_star.F |
76 |
UPDATE_R_STAR |
IF (maskW(i,j,k,bi,bj).NE.0.) |
./model/src/update_r_star.F |
77 |
UPDATE_R_STAR |
& recip_hFacW(i,j,k,bi,bj) = 1. _d 0 / _hFacW(i,j,k,bi,bj) |
./model/src/update_r_star.F |
78 |
UPDATE_R_STAR |
IF (maskS(i,j,k,bi,bj).NE.0.) |
./model/src/update_r_star.F |
79 |
UPDATE_R_STAR |
& recip_hFacS(i,j,k,bi,bj) = 1. _d 0 / _hFacS(i,j,k,bi,bj) |
./model/src/update_r_star.F |
87 |
UPDATE_R_STAR |
DO k=1,Nr |
./model/src/update_r_star.F |
93 |
UPDATE_R_STAR |
hFacC(i,j,k,bi,bj) = h0FacC(i,j,k,bi,bj) |
./model/src/update_r_star.F |
95 |
UPDATE_R_STAR |
hFacW(i,j,k,bi,bj) = h0FacW(i,j,k,bi,bj) |
./model/src/update_r_star.F |
97 |
UPDATE_R_STAR |
hFacS(i,j,k,bi,bj) = h0FacS(i,j,k,bi,bj) |
./model/src/update_sigma.F |
114 |
UPDATE_SIGMA |
DO k=1,Nr |
./model/src/update_sigma.F |
117 |
UPDATE_SIGMA |
hFacC(i,j,k,bi,bj) = maskC(i,j,k,bi,bj) |
./model/src/update_sigma.F |
118 |
UPDATE_SIGMA |
& *( dAHybSigF(k)*rFullDepth |
./model/src/update_sigma.F |
119 |
UPDATE_SIGMA |
& +dBHybSigF(k)*tmpFld(i,j) |
./model/src/update_sigma.F |
120 |
UPDATE_SIGMA |
& )*recip_drF(k) |
./model/src/update_sigma.F |
121 |
UPDATE_SIGMA |
recip_hFacC(i,j,k,bi,bj) = maskC(i,j,k,bi,bj)*drF(k) |
./model/src/update_sigma.F |
122 |
UPDATE_SIGMA |
& /( dAHybSigF(k)*rFullDepth |
./model/src/update_sigma.F |
123 |
UPDATE_SIGMA |
& +dBHybSigF(k)*tmpFld(i,j) |
./model/src/update_sigma.F |
140 |
UPDATE_SIGMA |
DO k=1,Nr |
./model/src/update_sigma.F |
143 |
UPDATE_SIGMA |
hFacW(i,j,k,bi,bj) = maskW(i,j,k,bi,bj) |
./model/src/update_sigma.F |
144 |
UPDATE_SIGMA |
& *( dAHybSigF(k)*rFullDepth |
./model/src/update_sigma.F |
145 |
UPDATE_SIGMA |
& +dBHybSigF(k)*tmpFld(i,j) |
./model/src/update_sigma.F |
146 |
UPDATE_SIGMA |
& )*recip_drF(k) |
./model/src/update_sigma.F |
147 |
UPDATE_SIGMA |
recip_hFacW(i,j,k,bi,bj) = maskW(i,j,k,bi,bj)*drF(k) |
./model/src/update_sigma.F |
148 |
UPDATE_SIGMA |
& /( dAHybSigF(k)*rFullDepth |
./model/src/update_sigma.F |
149 |
UPDATE_SIGMA |
& +dBHybSigF(k)*tmpFld(i,j) |
./model/src/update_sigma.F |
166 |
UPDATE_SIGMA |
DO k=1,Nr |
./model/src/update_sigma.F |
169 |
UPDATE_SIGMA |
hFacS(i,j,k,bi,bj) = maskS(i,j,k,bi,bj) |
./model/src/update_sigma.F |
170 |
UPDATE_SIGMA |
& *( dAHybSigF(k)*rFullDepth |
./model/src/update_sigma.F |
171 |
UPDATE_SIGMA |
& +dBHybSigF(k)*tmpFld(i,j) |
./model/src/update_sigma.F |
172 |
UPDATE_SIGMA |
& )*recip_drF(k) |
./model/src/update_sigma.F |
173 |
UPDATE_SIGMA |
recip_hFacS(i,j,k,bi,bj) = maskS(i,j,k,bi,bj)*drF(k) |
./model/src/update_sigma.F |
174 |
UPDATE_SIGMA |
& /( dAHybSigF(k)*rFullDepth |
./model/src/update_sigma.F |
175 |
UPDATE_SIGMA |
& +dBHybSigF(k)*tmpFld(i,j) |
./model/src/update_sigma.F |
58 |
UPDATE_SIGMA |
INTEGER i, j, k |
./model/src/update_surf_dr.F |
125 |
UPDATE_SURF_DR |
DO k=1,Nr |
./model/src/update_surf_dr.F |
128 |
UPDATE_SURF_DR |
hFacC(i,j,k,bi,bj)=h0FacC(i,j,k,bi,bj) |
./model/src/update_surf_dr.F |
129 |
UPDATE_SURF_DR |
IF (h0FacC(i,j,k,bi,bj) .NE. 0. ) THEN |
./model/src/update_surf_dr.F |
130 |
UPDATE_SURF_DR |
recip_hFacC(i,j,k,bi,bj) = 1. _d 0 / h0FacC(i,j,k,bi,bj) |
./model/src/update_surf_dr.F |
132 |
UPDATE_SURF_DR |
recip_hFacC(i,j,k,bi,bj) = 0. |
./model/src/update_surf_dr.F |
43 |
UPDATE_SURF_DR |
INTEGER i,j,k,bi,bj |
./model/src/write_grid.F |
148 |
WRITE_GRID |
DO k=1,Nr+1 |
./model/src/write_grid.F |
149 |
WRITE_GRID |
tmpVar(k) = phiRef(2*k-1) |
./model/src/write_grid.F |
152 |
WRITE_GRID |
DO k=1,Nr |
./model/src/write_grid.F |
153 |
WRITE_GRID |
tmpVar(k) = phiRef(2*k) |
./model/src/write_grid.F |
52 |
WRITE_GRID |
INTEGER i,j,k,bi,bj |
./optim/optim_readdata.F |
155 |
OPTIM_READDATA |
read( funit ) (nWetcGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
156 |
OPTIM_READDATA |
read( funit ) (nWetsGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
157 |
OPTIM_READDATA |
read( funit ) (nWetwGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
159 |
OPTIM_READDATA |
read( funit ) (nWetvGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
162 |
OPTIM_READDATA |
read(funit) (nWetiGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
168 |
OPTIM_READDATA |
read( funit ) ((nWetobcsnGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_readdata.F |
171 |
OPTIM_READDATA |
read( funit ) ((nWetobcssGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_readdata.F |
174 |
OPTIM_READDATA |
read( funit ) ((nWetobcswGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_readdata.F |
177 |
OPTIM_READDATA |
read( funit ) ((nWetobcseGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_readdata.F |
201 |
OPTIM_READDATA |
& (nWetcGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
203 |
OPTIM_READDATA |
& (nWetsGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
205 |
OPTIM_READDATA |
& (nWetwGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
207 |
OPTIM_READDATA |
& (nWetvGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
210 |
OPTIM_READDATA |
& (nWetiGlobal(k), k=1,nr) |
./optim/optim_readdata.F |
215 |
OPTIM_READDATA |
& (nWetobcsnGlo(k,iobcs), k=1,nr) |
./optim/optim_readdata.F |
221 |
OPTIM_READDATA |
& (nWetobcssGlo(k,iobcs), k=1,nr) |
./optim/optim_readdata.F |
227 |
OPTIM_READDATA |
& (nWetobcswGlo(k,iobcs), k=1,nr) |
./optim/optim_readdata.F |
233 |
OPTIM_READDATA |
& (nWetobcseGlo(k,iobcs), k=1,nr) |
./optim/optim_readdata.F |
298 |
OPTIM_READDATA |
do k = 1,ncvarnrmax(icvar) |
./optim/optim_readdata.F |
301 |
OPTIM_READDATA |
cbuffindex = nWetcGlobal(k) |
./optim/optim_readdata.F |
303 |
OPTIM_READDATA |
cbuffindex = nWetsGlobal(k) |
./optim/optim_readdata.F |
305 |
OPTIM_READDATA |
cbuffindex = nWetwGlobal(k) |
./optim/optim_readdata.F |
307 |
OPTIM_READDATA |
cbuffindex = nWetvGlobal(k) |
./optim/optim_readdata.F |
310 |
OPTIM_READDATA |
cbuffindex = nWetiGlobal(k) |
./optim/optim_readdata.F |
320 |
OPTIM_READDATA |
cbuffindex = nWetobcsnGlo(k,iobcs) |
./optim/optim_readdata.F |
325 |
OPTIM_READDATA |
cbuffindex = nWetobcssGlo(k,iobcs) |
./optim/optim_readdata.F |
330 |
OPTIM_READDATA |
cbuffindex = nWetobcswGlo(k,iobcs) |
./optim/optim_readdata.F |
335 |
OPTIM_READDATA |
cbuffindex = nWetobcseGlo(k,iobcs) |
./optim/optim_readdata.F |
72 |
OPTIM_READDATA |
integer ii,k |
./optim/optim_writedata.F |
121 |
OPTIM_WRITEDATA |
& (nWetcGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
123 |
OPTIM_WRITEDATA |
& (nWetsGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
125 |
OPTIM_WRITEDATA |
& (nWetwGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
127 |
OPTIM_WRITEDATA |
& (nWetvGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
152 |
OPTIM_WRITEDATA |
write( funit ) (nWetcGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
153 |
OPTIM_WRITEDATA |
write( funit ) (nWetsGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
154 |
OPTIM_WRITEDATA |
write( funit ) (nWetwGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
156 |
OPTIM_WRITEDATA |
write( funit ) (nWetvGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
159 |
OPTIM_WRITEDATA |
write(funit) (nWetiGlobal(k), k=1,nr) |
./optim/optim_writedata.F |
165 |
OPTIM_WRITEDATA |
write(funit) ((nWetobcsnGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_writedata.F |
168 |
OPTIM_WRITEDATA |
write(funit) ((nWetobcssGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_writedata.F |
171 |
OPTIM_WRITEDATA |
write(funit) ((nWetobcswGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_writedata.F |
174 |
OPTIM_WRITEDATA |
write(funit) ((nWetobcseGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./optim/optim_writedata.F |
196 |
OPTIM_WRITEDATA |
do k = 1,ncvarnrmax(icvar) |
./optim/optim_writedata.F |
199 |
OPTIM_WRITEDATA |
cbuffindex = nWetcGlobal(k) |
./optim/optim_writedata.F |
201 |
OPTIM_WRITEDATA |
cbuffindex = nWetsGlobal(k) |
./optim/optim_writedata.F |
203 |
OPTIM_WRITEDATA |
cbuffindex = nWetwGlobal(k) |
./optim/optim_writedata.F |
205 |
OPTIM_WRITEDATA |
cbuffindex = nWetvGlobal(k) |
./optim/optim_writedata.F |
208 |
OPTIM_WRITEDATA |
cbuffindex = nWetiGlobal(k) |
./optim/optim_writedata.F |
218 |
OPTIM_WRITEDATA |
cbuffindex = nWetobcsnGlo(k,iobcs) |
./optim/optim_writedata.F |
223 |
OPTIM_WRITEDATA |
cbuffindex = nWetobcssGlo(k,iobcs) |
./optim/optim_writedata.F |
228 |
OPTIM_WRITEDATA |
cbuffindex = nWetobcswGlo(k,iobcs) |
./optim/optim_writedata.F |
233 |
OPTIM_WRITEDATA |
cbuffindex = nWetobcseGlo(k,iobcs) |
./optim/optim_writedata.F |
247 |
OPTIM_WRITEDATA |
write( funit ) k |
./optim/optim_writedata.F |
56 |
OPTIM_WRITEDATA |
integer i,j,k |
./pkg/admtlm/admtlm_bypassad.F |
113 |
ADMTLM_BYPASSAD |
do k = 1, nr |
./pkg/admtlm/admtlm_bypassad.F |
116 |
ADMTLM_BYPASSAD |
tmpfld3d(i,j,k,bi,bj) = tmpfld3d(i,j,k,bi,bj) |
./pkg/admtlm/admtlm_bypassad.F |
117 |
ADMTLM_BYPASSAD |
& + advvel(i,j,k,bi,bj) |
./pkg/admtlm/admtlm_bypassad.F |
131 |
ADMTLM_BYPASSAD |
do k = 1, nr |
./pkg/admtlm/admtlm_bypassad.F |
134 |
ADMTLM_BYPASSAD |
tmpfld3d(i,j,k,bi,bj) = tmpfld3d(i,j,k,bi,bj) |
./pkg/admtlm/admtlm_bypassad.F |
135 |
ADMTLM_BYPASSAD |
& + aduvel(i,j,k,bi,bj) |
./pkg/admtlm/admtlm_bypassad.F |
149 |
ADMTLM_BYPASSAD |
do k = 1, nr |
./pkg/admtlm/admtlm_bypassad.F |
152 |
ADMTLM_BYPASSAD |
tmpfld3d(i,j,k,bi,bj) = tmpfld3d(i,j,k,bi,bj) |
./pkg/admtlm/admtlm_bypassad.F |
153 |
ADMTLM_BYPASSAD |
& + adsalt(i,j,k,bi,bj)*fac |
./pkg/admtlm/admtlm_bypassad.F |
167 |
ADMTLM_BYPASSAD |
do k = 1, nr |
./pkg/admtlm/admtlm_bypassad.F |
170 |
ADMTLM_BYPASSAD |
tmpfld3d(i,j,k,bi,bj) = tmpfld3d(i,j,k,bi,bj) |
./pkg/admtlm/admtlm_bypassad.F |
171 |
ADMTLM_BYPASSAD |
& + adtheta(i,j,k,bi,bj)*fac |
./pkg/admtlm/admtlm_bypassad.F |
33 |
ADMTLM_BYPASSAD |
integer i, j, k |
./pkg/admtlm/admtlm_bypassad.F |
76 |
ADMTLM_BYPASSAD |
DO k=1,Nr |
./pkg/admtlm/admtlm_bypassad.F |
77 |
ADMTLM_BYPASSAD |
adtheta(i,j,k,bi,bj) = |
./pkg/admtlm/admtlm_bypassad.F |
78 |
ADMTLM_BYPASSAD |
& g_objf_state_final(i,j,bi,bj,k) |
./pkg/admtlm/admtlm_bypassad.F |
79 |
ADMTLM_BYPASSAD |
adsalt(i,j,k,bi,bj) = |
./pkg/admtlm/admtlm_bypassad.F |
80 |
ADMTLM_BYPASSAD |
& g_objf_state_final(i,j,bi,bj,1*Nr+k) |
./pkg/admtlm/admtlm_bypassad.F |
81 |
ADMTLM_BYPASSAD |
aduvel(i,j,k,bi,bj) = |
./pkg/admtlm/admtlm_bypassad.F |
82 |
ADMTLM_BYPASSAD |
& g_objf_state_final(i,j,bi,bj,2*Nr+k) |
./pkg/admtlm/admtlm_bypassad.F |
83 |
ADMTLM_BYPASSAD |
advvel(i,j,k,bi,bj) = |
./pkg/admtlm/admtlm_bypassad.F |
84 |
ADMTLM_BYPASSAD |
& g_objf_state_final(i,j,bi,bj,3*Nr+k) |
./pkg/admtlm/admtlm_dsvd2model.F |
223 |
ADMTLM_DSVD2MODEL |
read(cunit) (filenWetcGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_dsvd2model.F |
224 |
ADMTLM_DSVD2MODEL |
read(cunit) (filenWetsGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_dsvd2model.F |
225 |
ADMTLM_DSVD2MODEL |
read(cunit) (filenWetwGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_dsvd2model.F |
227 |
ADMTLM_DSVD2MODEL |
read(cunit) (filenWetvGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_dsvd2model.F |
232 |
ADMTLM_DSVD2MODEL |
read(cunit) ((filenWetobcsnGlo(k,iobcs), |
./pkg/admtlm/admtlm_dsvd2model.F |
233 |
ADMTLM_DSVD2MODEL |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_dsvd2model.F |
236 |
ADMTLM_DSVD2MODEL |
read(cunit) ((filenWetobcssGlo(k,iobcs), |
./pkg/admtlm/admtlm_dsvd2model.F |
237 |
ADMTLM_DSVD2MODEL |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_dsvd2model.F |
240 |
ADMTLM_DSVD2MODEL |
read(cunit) ((filenWetobcswGlo(k,iobcs), |
./pkg/admtlm/admtlm_dsvd2model.F |
241 |
ADMTLM_DSVD2MODEL |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_dsvd2model.F |
244 |
ADMTLM_DSVD2MODEL |
read(cunit) ((filenWetobcseGlo(k,iobcs), |
./pkg/admtlm/admtlm_dsvd2model.F |
245 |
ADMTLM_DSVD2MODEL |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_dsvd2model.F |
267 |
ADMTLM_DSVD2MODEL |
do k = 1, nr |
./pkg/admtlm/admtlm_dsvd2model.F |
268 |
ADMTLM_DSVD2MODEL |
if ( filenWetcGlobal(k) .NE. nWetcGlobal(k) .OR. |
./pkg/admtlm/admtlm_dsvd2model.F |
269 |
ADMTLM_DSVD2MODEL |
& filenWetsGlobal(k) .NE. nWetsGlobal(k) .OR. |
./pkg/admtlm/admtlm_dsvd2model.F |
270 |
ADMTLM_DSVD2MODEL |
& filenWetwGlobal(k) .NE. nWetwGlobal(k) .OR. |
./pkg/admtlm/admtlm_dsvd2model.F |
271 |
ADMTLM_DSVD2MODEL |
& filenWetvGlobal(k) .NE. nWetvGlobal(k) ) then |
./pkg/admtlm/admtlm_dsvd2model.F |
272 |
ADMTLM_DSVD2MODEL |
print *, 'WARNING: wrong nWet?Global for k = ', k |
./pkg/admtlm/admtlm_dsvd2model.F |
281 |
ADMTLM_DSVD2MODEL |
do k = 1, nr |
./pkg/admtlm/admtlm_dsvd2model.F |
282 |
ADMTLM_DSVD2MODEL |
if (filenWetobcsnGlo(k,iobcs) .NE. |
./pkg/admtlm/admtlm_dsvd2model.F |
283 |
ADMTLM_DSVD2MODEL |
& nWetobcsnGlo(k,iobcs)) then |
./pkg/admtlm/admtlm_dsvd2model.F |
284 |
ADMTLM_DSVD2MODEL |
print *, 'WARNING: OBCSN wrong nWet?Global for k = ', k |
./pkg/admtlm/admtlm_dsvd2model.F |
293 |
ADMTLM_DSVD2MODEL |
do k = 1, nr |
./pkg/admtlm/admtlm_dsvd2model.F |
294 |
ADMTLM_DSVD2MODEL |
if (filenWetobcssGlo(k,iobcs) .NE. |
./pkg/admtlm/admtlm_dsvd2model.F |
295 |
ADMTLM_DSVD2MODEL |
& nWetobcssGlo(k,iobcs)) then |
./pkg/admtlm/admtlm_dsvd2model.F |
296 |
ADMTLM_DSVD2MODEL |
print *, 'WARNING: OBCSS wrong nWet?Global for k = ', k |
./pkg/admtlm/admtlm_dsvd2model.F |
305 |
ADMTLM_DSVD2MODEL |
do k = 1, nr |
./pkg/admtlm/admtlm_dsvd2model.F |
306 |
ADMTLM_DSVD2MODEL |
if (filenWetobcswGlo(k,iobcs) .NE. |
./pkg/admtlm/admtlm_dsvd2model.F |
307 |
ADMTLM_DSVD2MODEL |
& nWetobcswGlo(k,iobcs)) then |
./pkg/admtlm/admtlm_dsvd2model.F |
308 |
ADMTLM_DSVD2MODEL |
print *, 'WARNING: OBCSW wrong nWet?Global for k = ', k |
./pkg/admtlm/admtlm_dsvd2model.F |
317 |
ADMTLM_DSVD2MODEL |
do k = 1, nr |
./pkg/admtlm/admtlm_dsvd2model.F |
318 |
ADMTLM_DSVD2MODEL |
if (filenWetobcseGlo(k,iobcs) .NE. |
./pkg/admtlm/admtlm_dsvd2model.F |
319 |
ADMTLM_DSVD2MODEL |
& nWetobcseGlo(k,iobcs)) then |
./pkg/admtlm/admtlm_dsvd2model.F |
320 |
ADMTLM_DSVD2MODEL |
print *, 'WARNING: OBCSE wrong nWet?Global for k = ', k |
./pkg/admtlm/admtlm_dsvd2model.F |
72 |
ADMTLM_DSVD2MODEL |
integer i, j, k |
./pkg/admtlm/admtlm_init_fixed.F |
28 |
ADMTLM_INIT_FIXED |
integer i, j, k |
./pkg/admtlm/admtlm_init_fixed.F |
42 |
ADMTLM_INIT_FIXED |
DO k=1,Nr |
./pkg/admtlm/admtlm_init_fixed.F |
43 |
ADMTLM_INIT_FIXED |
wtheta(k,bi,bj) = 1. / (1. _d 0)**2 |
./pkg/admtlm/admtlm_init_fixed.F |
44 |
ADMTLM_INIT_FIXED |
wsalt (k,bi,bj) = 1. / (0.1 _d 0)**2 |
./pkg/admtlm/admtlm_init_fixed.F |
45 |
ADMTLM_INIT_FIXED |
wuvvel(k,bi,bj) = 1. / (0.01 _d 0)**2 |
./pkg/admtlm/admtlm_map.F |
28 |
ADMTLM_MAP |
integer i, j, k |
./pkg/admtlm/admtlm_map.F |
35 |
ADMTLM_MAP |
DO k=1,4*Nr |
./pkg/admtlm/admtlm_map.F |
36 |
ADMTLM_MAP |
adobjf_state_final(i,j,bi,bj,k) = |
./pkg/admtlm/admtlm_map.F |
37 |
ADMTLM_MAP |
& g_objf_state_final(i,j,bi,bj,k) |
./pkg/admtlm/admtlm_metric.F |
31 |
ADMTLM_METRIC |
integer i, j, k |
./pkg/admtlm/admtlm_metric.F |
55 |
ADMTLM_METRIC |
DO k=1,Nr |
./pkg/admtlm/admtlm_metric.F |
57 |
ADMTLM_METRIC |
& + g_objf_state_final(i,j,bi,bj,k+0*Nr)**2/stdDevtheta**2 |
./pkg/admtlm/admtlm_metric.F |
58 |
ADMTLM_METRIC |
& + g_objf_state_final(i,j,bi,bj,k+1*Nr)**2/stdDevsalt**2 |
./pkg/admtlm/admtlm_metric.F |
59 |
ADMTLM_METRIC |
& + g_objf_state_final(i,j,bi,bj,k+2*Nr)**2/stdDevuvel**2 |
./pkg/admtlm/admtlm_metric.F |
60 |
ADMTLM_METRIC |
& + g_objf_state_final(i,j,bi,bj,k+3*Nr)**2/stdDevvvel**2 |
./pkg/admtlm/admtlm_model2dsvd.F |
216 |
ADMTLM_MODEL2DSVD |
write(cunit) (nWetcGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_model2dsvd.F |
217 |
ADMTLM_MODEL2DSVD |
write(cunit) (nWetsGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_model2dsvd.F |
218 |
ADMTLM_MODEL2DSVD |
write(cunit) (nWetwGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_model2dsvd.F |
220 |
ADMTLM_MODEL2DSVD |
write(cunit) (nWetvGlobal(k), k=1,nr) |
./pkg/admtlm/admtlm_model2dsvd.F |
224 |
ADMTLM_MODEL2DSVD |
write(cunit) ((nWetobcsnGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_model2dsvd.F |
227 |
ADMTLM_MODEL2DSVD |
write(cunit) ((nWetobcssGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_model2dsvd.F |
230 |
ADMTLM_MODEL2DSVD |
write(cunit) ((nWetobcswGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_model2dsvd.F |
233 |
ADMTLM_MODEL2DSVD |
write(cunit) ((nWetobcseGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/admtlm/admtlm_model2dsvd.F |
70 |
ADMTLM_MODEL2DSVD |
integer i, j, k |
./pkg/aim_v23/aim_aim2dyn.F |
104 |
AIM_AIM2DYN |
DO k=1,Nr |
./pkg/aim_v23/aim_aim2dyn.F |
105 |
AIM_AIM2DYN |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_aim2dyn.F |
106 |
AIM_AIM2DYN |
conv_T2theta = (atm_Po/rC(k))**atm_kappa |
./pkg/aim_v23/aim_aim2dyn.F |
114 |
AIM_AIM2DYN |
aim_dTdt(i,j,k,bi,bj) = ( TT_CNV(I2,Katm,myThid) |
./pkg/aim_v23/aim_aim2dyn.F |
121 |
AIM_AIM2DYN |
aim_dSdt(i,j,k,bi,bj) = QT_CNV(I2,Katm,myThid) |
./pkg/aim_v23/aim_aim2dyn.F |
130 |
AIM_AIM2DYN |
aim_dTdt(i,j,k,bi,bj) = aim_dTdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
140 |
AIM_AIM2DYN |
& k, Nr, 1,bi,bj, myThid ) |
./pkg/aim_v23/aim_aim2dyn.F |
142 |
AIM_AIM2DYN |
& k, Nr, 1,bi,bj, myThid ) |
./pkg/aim_v23/aim_aim2dyn.F |
152 |
AIM_AIM2DYN |
aim_dTdt(i,j,k,bi,bj) = aim_dTdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
153 |
AIM_AIM2DYN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
155 |
AIM_AIM2DYN |
aim_dSdt(i,j,k,bi,bj) = aim_dSdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
156 |
AIM_AIM2DYN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
163 |
AIM_AIM2DYN |
IF ( k.EQ.kSurfC(i,j,bi,bj) ) THEN |
./pkg/aim_v23/aim_aim2dyn.F |
164 |
AIM_AIM2DYN |
aim_dTdt(i,j,k,bi,bj) = aim_dTdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
166 |
AIM_AIM2DYN |
aim_dSdt(i,j,k,bi,bj) = aim_dSdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
169 |
AIM_AIM2DYN |
aim_dTdt(i,j,k,bi,bj) = aim_dTdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
170 |
AIM_AIM2DYN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
171 |
AIM_AIM2DYN |
aim_dSdt(i,j,k,bi,bj) = aim_dSdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
172 |
AIM_AIM2DYN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
183 |
AIM_AIM2DYN |
aim_dTdt(i,j,k,bi,bj) = aim_dTdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
184 |
AIM_AIM2DYN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
185 |
AIM_AIM2DYN |
aim_dSdt(i,j,k,bi,bj) = aim_dSdt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
186 |
AIM_AIM2DYN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_aim2dyn.F |
65 |
AIM_AIM2DYN |
INTEGER i,j,k |
./pkg/aim_v23/aim_aim2land.F |
61 |
AIM_AIM2LAND |
INTEGER i,j,k,I2 |
./pkg/aim_v23/aim_aim2land.F |
82 |
AIM_AIM2LAND |
k = 0 |
./pkg/aim_v23/aim_aim2land.F |
83 |
AIM_AIM2LAND |
IF (aim_splitSIOsFx) k = 1 |
./pkg/aim_v23/aim_aim2land.F |
90 |
AIM_AIM2LAND |
& SSR(I2,k,myThid) |
./pkg/aim_v23/aim_aim2land.F |
91 |
AIM_AIM2LAND |
& - SLR(I2,k,myThid) |
./pkg/aim_v23/aim_diagnostics.F |
364 |
AIM_DIAGNOSTICS |
DO k=1,Nr |
./pkg/aim_v23/aim_diagnostics.F |
365 |
AIM_DIAGNOSTICS |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_diagnostics.F |
369 |
AIM_DIAGNOSTICS |
aimRHtave(i,j,k,bi,bj) = aimRHtave(i,j,k,bi,bj) |
./pkg/aim_v23/aim_do_physics.F |
100 |
AIM_DO_PHYSICS |
& salt(i,j,k,bi,bj) = salt(i,j,k,bi,bj) |
./pkg/aim_v23/aim_do_physics.F |
101 |
AIM_DO_PHYSICS |
& + salt(i,j,Nr,bi,bj)*drF(Nr)*recip_drF(k) |
./pkg/aim_v23/aim_do_physics.F |
102 |
AIM_DO_PHYSICS |
& *hFacC(i,j,Nr,bi,bj)*recip_hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_do_physics.F |
75 |
AIM_DO_PHYSICS |
INTEGER i,j,k,I2 |
./pkg/aim_v23/aim_do_physics.F |
98 |
AIM_DO_PHYSICS |
k = kSurfC(i,j,bi,bj) |
./pkg/aim_v23/aim_do_physics.F |
99 |
AIM_DO_PHYSICS |
IF (k.LE.Nr) |
./pkg/aim_v23/aim_dyn2aim.F |
110 |
AIM_DYN2AIM |
DO k = 1,Nr |
./pkg/aim_v23/aim_dyn2aim.F |
111 |
AIM_DYN2AIM |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_dyn2aim.F |
115 |
AIM_DYN2AIM |
dpFac(I2,Katm) = h0FacC(i,j,k,bi,bj)*rStarFacC(i,j,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
121 |
AIM_DYN2AIM |
DO k = 1,Nr |
./pkg/aim_v23/aim_dyn2aim.F |
122 |
AIM_DYN2AIM |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_dyn2aim.F |
126 |
AIM_DYN2AIM |
IF ( k.EQ.kSurfC(i,j,bi,bj) ) THEN |
./pkg/aim_v23/aim_dyn2aim.F |
129 |
AIM_DYN2AIM |
dpFac(I2,Katm) = hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
140 |
AIM_DYN2AIM |
DO k = 1,Nr |
./pkg/aim_v23/aim_dyn2aim.F |
141 |
AIM_DYN2AIM |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_dyn2aim.F |
145 |
AIM_DYN2AIM |
dpFac(I2,Katm) = hFacC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
162 |
AIM_DYN2AIM |
DO k = 1,Nr |
./pkg/aim_v23/aim_dyn2aim.F |
163 |
AIM_DYN2AIM |
conv_theta2T = (rC(k)/atm_Po)**atm_kappa |
./pkg/aim_v23/aim_dyn2aim.F |
164 |
AIM_DYN2AIM |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_dyn2aim.F |
168 |
AIM_DYN2AIM |
IF ( maskC(i,j,k,bi,bj).EQ.oneRS ) THEN |
./pkg/aim_v23/aim_dyn2aim.F |
172 |
AIM_DYN2AIM |
TA(I2,Katm) = theta(i,j,k,bi,bj)*conv_theta2T |
./pkg/aim_v23/aim_dyn2aim.F |
176 |
AIM_DYN2AIM |
QA(I2,Katm) = MAX( salt(i,j,k,bi,bj), zeroRL ) |
./pkg/aim_v23/aim_dyn2aim.F |
178 |
AIM_DYN2AIM |
ThA(I2,Katm) = theta(i,j,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
202 |
AIM_DYN2AIM |
k = kSurfC(i,j,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
203 |
AIM_DYN2AIM |
IF (k.LE.Nr) THEN |
./pkg/aim_v23/aim_dyn2aim.F |
205 |
AIM_DYN2AIM |
& uVel(i,j,k,bi,bj)*uVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
206 |
AIM_DYN2AIM |
& + uVel(i+1,j,k,bi,bj)*uVel(i+1,j,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
207 |
AIM_DYN2AIM |
& + vVel(i,j,k,bi,bj)*vVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
208 |
AIM_DYN2AIM |
& + vVel(i,j+1,k,bi,bj)*vVel(i,j+1,k,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
217 |
AIM_DYN2AIM |
DO k = 1,Nr |
./pkg/aim_v23/aim_dyn2aim.F |
218 |
AIM_DYN2AIM |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_dyn2aim.F |
230 |
AIM_DYN2AIM |
& i,j,k,bi,bj,myThid,I2,xC(i,j,bi,bj),yC(i,j,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
252 |
AIM_DYN2AIM |
k = kGrd(I2) |
./pkg/aim_v23/aim_dyn2aim.F |
253 |
AIM_DYN2AIM |
IF (k.GT.1) THEN |
./pkg/aim_v23/aim_dyn2aim.F |
257 |
AIM_DYN2AIM |
WVSurf(I2,myThid) = (LOG(PSA(I2))-SIGL(k))*WVI(k-1,1) |
./pkg/aim_v23/aim_dyn2aim.F |
68 |
AIM_DYN2AIM |
INTEGER i, j, I2, k, Katm |
./pkg/aim_v23/aim_dyn2aim.F |
96 |
AIM_DYN2AIM |
k = kSurfC(i,j,bi,bj) |
./pkg/aim_v23/aim_dyn2aim.F |
97 |
AIM_DYN2AIM |
IF ( k.LE.Nr ) THEN |
./pkg/aim_v23/aim_initialise.F |
49 |
AIM_INITIALISE |
INTEGER i, j, k |
./pkg/aim_v23/aim_initialise.F |
59 |
AIM_INITIALISE |
DO k=1,Nr |
./pkg/aim_v23/aim_initialise.F |
60 |
AIM_INITIALISE |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_initialise.F |
61 |
AIM_INITIALISE |
HSG(Katm) = rF(k)/pGround |
./pkg/aim_v23/aim_initialise.F |
63 |
AIM_INITIALISE |
k=Nr+1 |
./pkg/aim_v23/aim_initialise.F |
64 |
AIM_INITIALISE |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_initialise.F |
65 |
AIM_INITIALISE |
HSG(Katm) = rF(k)/pGround |
./pkg/aim_v23/aim_land2aim.F |
101 |
AIM_LAND2AIM |
DO k=1,land_nLev |
./pkg/aim_v23/aim_land2aim.F |
104 |
AIM_LAND2AIM |
land_groundT(i,j,k,bi,bj) = aimTld(i,j)-celsius2K |
./pkg/aim_v23/aim_land2aim.F |
147 |
AIM_LAND2AIM |
DO k=1,kFillW |
./pkg/aim_v23/aim_land2aim.F |
150 |
AIM_LAND2AIM |
land_groundW(i,j,k,bi,bj) = aimSWA(i,j) |
./pkg/aim_v23/aim_land2aim.F |
161 |
AIM_LAND2AIM |
DO k=1,land_nLev |
./pkg/aim_v23/aim_land2aim.F |
163 |
AIM_LAND2AIM |
& *land_groundW(i,j,k,bi,bj) |
./pkg/aim_v23/aim_land2aim.F |
166 |
AIM_LAND2AIM |
land_enthalp(i,j,k,bi,bj) = |
./pkg/aim_v23/aim_land2aim.F |
167 |
AIM_LAND2AIM |
& grd_HeatCp*land_groundT(i,j,k,bi,bj) |
./pkg/aim_v23/aim_land2aim.F |
84 |
AIM_LAND2AIM |
INTEGER i,j,k |
./pkg/aim_v23/aim_surf_bc.F |
415 |
AIM_SURF_BC |
DO k=1,3 |
./pkg/aim_v23/aim_surf_bc.F |
417 |
AIM_SURF_BC |
dTsurf(J,k,myThid) = 0. |
./pkg/aim_v23/aim_surf_bc.F |
86 |
AIM_SURF_BC |
INTEGER i,j,I2,k, nm0 |
./pkg/aim_v23/aim_tendency_apply.F |
101 |
AIM_TENDENCY_APPLY_U |
& -uVel(i,j,k,bi,bj)*uVel(i,j,k,bi,bj)/aim_dragStrato |
./pkg/aim_v23/aim_tendency_apply.F |
102 |
AIM_TENDENCY_APPLY_U |
& *hFacW(i,j,k,bi,bj)*drF(k)*rUnit2mass |
./pkg/aim_v23/aim_tendency_apply.F |
106 |
AIM_TENDENCY_APPLY_U |
ELSEIF ( k.EQ.1 ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
109 |
AIM_TENDENCY_APPLY_U |
IF ( maskW(i,j,k,bi,bj) .NE. 0. ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
112 |
AIM_TENDENCY_APPLY_U |
& * 0.5 _d 0 * uVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
114 |
AIM_TENDENCY_APPLY_U |
& + uStr_tmp*gravity*recip_drF(k) |
./pkg/aim_v23/aim_tendency_apply.F |
115 |
AIM_TENDENCY_APPLY_U |
& * recip_hFacW(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
120 |
AIM_TENDENCY_APPLY_U |
aim_dKE(i,j) = uStr_tmp * uVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
130 |
AIM_TENDENCY_APPLY_U |
IF ( maskW(i,j,k-1,bi,bj) .EQ. 0. |
./pkg/aim_v23/aim_tendency_apply.F |
131 |
AIM_TENDENCY_APPLY_U |
& .AND. maskW(i,j,k,bi,bj) .NE. 0. ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
133 |
AIM_TENDENCY_APPLY_U |
& -( (1.-maskC(i-1,j,k-1,bi,bj))*aim_drag(i-1,j,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
134 |
AIM_TENDENCY_APPLY_U |
& +(1.-maskC( i ,j,k-1,bi,bj))*aim_drag( i ,j,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
135 |
AIM_TENDENCY_APPLY_U |
& )* 0.5 _d 0 * uVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
137 |
AIM_TENDENCY_APPLY_U |
& + uStr_tmp*gravity*recip_drF(k) |
./pkg/aim_v23/aim_tendency_apply.F |
138 |
AIM_TENDENCY_APPLY_U |
& * recip_hFacW(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
143 |
AIM_TENDENCY_APPLY_U |
aim_dKE(i,j) = uStr_tmp * uVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
157 |
AIM_TENDENCY_APPLY_U |
frictionHeating(i,j,k,bi,bj) = frictionHeating(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
166 |
AIM_TENDENCY_APPLY_U |
IF ( aim_taveFreq.NE.0 .AND. k.EQ.Nr ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
173 |
AIM_TENDENCY_APPLY_U |
IF ( k.EQ.1 ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
187 |
AIM_TENDENCY_APPLY_U |
IF ( k.EQ.Nr ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
19 |
AIM_TENDENCY_APPLY_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/aim_v23/aim_tendency_apply.F |
207 |
AIM_TENDENCY_APPLY_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/aim_v23/aim_tendency_apply.F |
244 |
AIM_TENDENCY_APPLY_V |
INTEGER k, bi, bj |
./pkg/aim_v23/aim_tendency_apply.F |
268 |
AIM_TENDENCY_APPLY_V |
IF ( myTime.EQ.startTime .AND. k.EQ.1 ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
280 |
AIM_TENDENCY_APPLY_V |
IF ( k.EQ.Nr .AND. aim_dragStrato.GT.0. ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
286 |
AIM_TENDENCY_APPLY_V |
& -maskS(i,j,k,bi,bj)*vVel(i,j,k,bi,bj)/aim_dragStrato |
./pkg/aim_v23/aim_tendency_apply.F |
289 |
AIM_TENDENCY_APPLY_V |
& -vVel(i,j,k,bi,bj)*vVel(i,j,k,bi,bj)/aim_dragStrato |
./pkg/aim_v23/aim_tendency_apply.F |
290 |
AIM_TENDENCY_APPLY_V |
& *hFacS(i,j,k,bi,bj)*drF(k)*rUnit2mass |
./pkg/aim_v23/aim_tendency_apply.F |
294 |
AIM_TENDENCY_APPLY_V |
ELSEIF ( k.EQ.1 ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
297 |
AIM_TENDENCY_APPLY_V |
IF ( maskS(i,j,k,bi,bj) .NE. 0. ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
300 |
AIM_TENDENCY_APPLY_V |
& * 0.5 _d 0 * vVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
302 |
AIM_TENDENCY_APPLY_V |
& + vStr_tmp*gravity*recip_drF(k) |
./pkg/aim_v23/aim_tendency_apply.F |
303 |
AIM_TENDENCY_APPLY_V |
& * recip_hFacS(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
308 |
AIM_TENDENCY_APPLY_V |
aim_dKE(i,j) = vStr_tmp * vVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
318 |
AIM_TENDENCY_APPLY_V |
IF ( maskS(i,j,k-1,bi,bj) .EQ. 0. |
./pkg/aim_v23/aim_tendency_apply.F |
319 |
AIM_TENDENCY_APPLY_V |
& .AND. maskS(i,j,k,bi,bj) .NE. 0. ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
321 |
AIM_TENDENCY_APPLY_V |
& -( (1.-maskC(i,j-1,k-1,bi,bj))*aim_drag(i,j-1,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
322 |
AIM_TENDENCY_APPLY_V |
& +(1.-maskC(i, j ,k-1,bi,bj))*aim_drag(i, j ,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
323 |
AIM_TENDENCY_APPLY_V |
& )* 0.5 _d 0 * vVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
325 |
AIM_TENDENCY_APPLY_V |
& + vStr_tmp*gravity*recip_drF(k) |
./pkg/aim_v23/aim_tendency_apply.F |
326 |
AIM_TENDENCY_APPLY_V |
& * recip_hFacS(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
331 |
AIM_TENDENCY_APPLY_V |
aim_dKE(i,j) = vStr_tmp * vVel(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
345 |
AIM_TENDENCY_APPLY_V |
frictionHeating(i,j,k,bi,bj) = frictionHeating(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
354 |
AIM_TENDENCY_APPLY_V |
IF ( aim_taveFreq.NE.0 .AND. k.EQ.Nr ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
361 |
AIM_TENDENCY_APPLY_V |
IF ( k.EQ.1 ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
375 |
AIM_TENDENCY_APPLY_V |
IF ( k.EQ.Nr ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
395 |
AIM_TENDENCY_APPLY_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/aim_v23/aim_tendency_apply.F |
427 |
AIM_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/aim_v23/aim_tendency_apply.F |
441 |
AIM_TENDENCY_APPLY_T |
gT_arr(i,j) = maskC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
442 |
AIM_TENDENCY_APPLY_T |
& *( gT_arr(i,j) + aim_dTdt(i,j,k,bi,bj) ) |
./pkg/aim_v23/aim_tendency_apply.F |
457 |
AIM_TENDENCY_APPLY_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/aim_v23/aim_tendency_apply.F |
489 |
AIM_TENDENCY_APPLY_S |
INTEGER k, bi, bj |
./pkg/aim_v23/aim_tendency_apply.F |
503 |
AIM_TENDENCY_APPLY_S |
gS_arr(i,j) = maskC(i,j,k,bi,bj) |
./pkg/aim_v23/aim_tendency_apply.F |
504 |
AIM_TENDENCY_APPLY_S |
& *( gS_arr(i,j) + aim_dSdt(i,j,k,bi,bj) ) |
./pkg/aim_v23/aim_tendency_apply.F |
56 |
AIM_TENDENCY_APPLY_U |
INTEGER k, bi, bj |
./pkg/aim_v23/aim_tendency_apply.F |
80 |
AIM_TENDENCY_APPLY_U |
IF ( myTime.EQ.startTime .AND. k.EQ.1 ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
92 |
AIM_TENDENCY_APPLY_U |
IF ( k.EQ.Nr .AND. aim_dragStrato.GT.0. ) THEN |
./pkg/aim_v23/aim_tendency_apply.F |
98 |
AIM_TENDENCY_APPLY_U |
& -maskW(i,j,k,bi,bj)*uVel(i,j,k,bi,bj)/aim_dragStrato |
./pkg/aim_v23/aim_write_local.F |
52 |
AIM_WRITE_LOCAL |
INTEGER i, j, k, Katm |
./pkg/aim_v23/aim_write_local.F |
73 |
AIM_WRITE_LOCAL |
DO k=1,Nr |
./pkg/aim_v23/aim_write_local.F |
74 |
AIM_WRITE_LOCAL |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_write_local.F |
77 |
AIM_WRITE_LOCAL |
tmpFld(i,j,k) = field(i,j,Katm) |
./pkg/aim_v23/aim_write_local.F |
83 |
AIM_WRITE_LOCAL |
DO k=1,nNr |
./pkg/aim_v23/aim_write_local.F |
86 |
AIM_WRITE_LOCAL |
tmpFld(i,j,k) = field(i,j,k) |
./pkg/aim_v23/aim_write_phys.F |
112 |
AIM_WRITE_PHYS |
DO k=1,Nr |
./pkg/aim_v23/aim_write_phys.F |
113 |
AIM_WRITE_PHYS |
Katm = _KD2KA( k ) |
./pkg/aim_v23/aim_write_phys.F |
116 |
AIM_WRITE_PHYS |
tmpFld(i,j,k) = field(i,j,Katm,ith) |
./pkg/aim_v23/aim_write_phys.F |
122 |
AIM_WRITE_PHYS |
DO k=1,nNr |
./pkg/aim_v23/aim_write_phys.F |
125 |
AIM_WRITE_PHYS |
tmpFld(i,j,k) = field(i,j,k,ith) |
./pkg/aim_v23/aim_write_phys.F |
55 |
AIM_WRITE_PHYS |
INTEGER i, j, k, Katm, nLoc |
./pkg/aim_v23/phy_convmf.F |
176 |
CONVMF |
DO k=Ktmp-2,2,-1 |
./pkg/aim_v23/phy_inphys.F |
109 |
INPHYS |
& k,SIG(k),SIGH(k),SIGL(k),WVI(K,1),WVI(K,2) |
./pkg/atm_phys/atm_phys_driver.F |
141 |
ATM_PHYS_DRIVER |
INTEGER k, kc |
./pkg/atm_phys/atm_phys_driver.F |
398 |
ATM_PHYS_DRIVER |
DO k=1,Nr+1 |
./pkg/atm_phys/atm_phys_driver.F |
399 |
ATM_PHYS_DRIVER |
lw_net_3d(:,:,k) = lw_net_3d(:,:,k) + adj_lw_up |
./pkg/atm_phys/atm_phys_driver.F |
402 |
ATM_PHYS_DRIVER |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_driver.F |
403 |
ATM_PHYS_DRIVER |
kc = Nr-k+1 |
./pkg/atm_phys/atm_phys_driver.F |
407 |
ATM_PHYS_DRIVER |
atmPhys_dT(1:sNx,1:sNy,kc,bi,bj) = tdt3d(:,:,k) |
./pkg/atm_phys/atm_phys_driver.F |
413 |
ATM_PHYS_DRIVER |
atmPhys_dT(1:sNx,1:sNy,kc,bi,bj) = tdt3d(:,:,k) |
./pkg/atm_phys/atm_phys_driver.F |
416 |
ATM_PHYS_DRIVER |
atmPhys_dQ(1:sNx,1:sNy,kc,bi,bj) = qdt3d(:,:,k) |
./pkg/atm_phys/atm_phys_driver.F |
419 |
ATM_PHYS_DRIVER |
dpFac(:,:) = ( pHalf3d(:,:,k+1) - pHalf3d(:,:,k) |
./pkg/atm_phys/atm_phys_driver.F |
421 |
ATM_PHYS_DRIVER |
atmPhys_dU(1:sNx,1:sNy,kc,bi,bj) = udt3d(:,:,k)*dpFac(:,:) |
./pkg/atm_phys/atm_phys_driver.F |
422 |
ATM_PHYS_DRIVER |
atmPhys_dV(1:sNx,1:sNy,kc,bi,bj) = vdt3d(:,:,k)*dpFac(:,:) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
103 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_dyn2phys.F |
104 |
ATM_PHYS_DYN2PHYS |
kc = Nr-k+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
105 |
ATM_PHYS_DYN2PHYS |
pFull3d(:,:,k) = rC(kc) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
107 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
108 |
ATM_PHYS_DYN2PHYS |
ki = Nr-k+2 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
109 |
ATM_PHYS_DYN2PHYS |
pHalf3d(:,:,k) = rF(ki) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
114 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_dyn2phys.F |
115 |
ATM_PHYS_DYN2PHYS |
kc = Nr-k+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
116 |
ATM_PHYS_DYN2PHYS |
zFull3d(:,:,k) = ( phiRef(2*kc) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
120 |
ATM_PHYS_DYN2PHYS |
t3d(:,:,k) = theta(1:sNx,1:sNy,kc,bi,bj)*conv_theta2T |
./pkg/atm_phys/atm_phys_dyn2phys.F |
121 |
ATM_PHYS_DYN2PHYS |
q3d(:,:,k) = MAX( salt(1:sNx,1:sNy,kc,bi,bj), 0. _d 0 ) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
122 |
ATM_PHYS_DYN2PHYS |
u3d(:,:,k) = ( uVel(1:sNx, 1:sNy,kc,bi,bj) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
124 |
ATM_PHYS_DYN2PHYS |
v3d(:,:,k) = ( vVel(1:sNx,1:sNy, kc,bi,bj) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
127 |
ATM_PHYS_DYN2PHYS |
zFull3d(:,:,k) = zFull3d(:,:,k) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
134 |
ATM_PHYS_DYN2PHYS |
t3d(:,:,k) = t3d(:,:,k)*pStarFacK(1:sNx,1:sNy,bi,bj) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
144 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
145 |
ATM_PHYS_DYN2PHYS |
ki = Nr-k+2 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
146 |
ATM_PHYS_DYN2PHYS |
zHalf3d(:,:,k) = phiRef(2*ki-1)*recip_gravity |
./pkg/atm_phys/atm_phys_dyn2phys.F |
148 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_dyn2phys.F |
149 |
ATM_PHYS_DYN2PHYS |
kc = Nr-k+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
151 |
ATM_PHYS_DYN2PHYS |
zHalf3d(:,:,k) = zHalf3d(:,:,k) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
156 |
ATM_PHYS_DYN2PHYS |
zHalf3d(:,:,k) = zHalf3d(:,:,k) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
64 |
ATM_PHYS_DYN2PHYS |
INTEGER k, kc, ki, kp |
./pkg/atm_phys/atm_phys_dyn2phys.F |
75 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_dyn2phys.F |
76 |
ATM_PHYS_DYN2PHYS |
kc = Nr-k+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
77 |
ATM_PHYS_DYN2PHYS |
pFull3d(:,:,k) = rF(Nr+1) + ( rC(kc) - rF(Nr+1) ) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
80 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
81 |
ATM_PHYS_DYN2PHYS |
ki = Nr-k+2 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
82 |
ATM_PHYS_DYN2PHYS |
pHalf3d(:,:,k) = rF(Nr+1) + ( rF(ki) - rF(Nr+1) ) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
86 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_dyn2phys.F |
87 |
ATM_PHYS_DYN2PHYS |
kc = Nr-k+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
88 |
ATM_PHYS_DYN2PHYS |
pFull3d(:,:,k) = rF(Nr+1) + ( rC(kc) - rF(Nr+1) ) |
./pkg/atm_phys/atm_phys_dyn2phys.F |
91 |
ATM_PHYS_DYN2PHYS |
DO k=1,Nr+1 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
92 |
ATM_PHYS_DYN2PHYS |
ki = Nr-k+2 |
./pkg/atm_phys/atm_phys_dyn2phys.F |
93 |
ATM_PHYS_DYN2PHYS |
pHalf3d(:,:,k) = rF(Nr+1) + ( rF(ki) - rF(Nr+1) ) |
./pkg/atm_phys/atm_phys_init_varia.F |
34 |
ATM_PHYS_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/atm_phys/atm_phys_init_varia.F |
41 |
ATM_PHYS_INIT_VARIA |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_init_varia.F |
44 |
ATM_PHYS_INIT_VARIA |
atmPhys_dT(i,j,k,bi,bj) = 0. _d 0 |
./pkg/atm_phys/atm_phys_init_varia.F |
45 |
ATM_PHYS_INIT_VARIA |
atmPhys_dQ(i,j,k,bi,bj) = 0. _d 0 |
./pkg/atm_phys/atm_phys_init_varia.F |
46 |
ATM_PHYS_INIT_VARIA |
atmPhys_dU(i,j,k,bi,bj) = 0. _d 0 |
./pkg/atm_phys/atm_phys_init_varia.F |
47 |
ATM_PHYS_INIT_VARIA |
atmPhys_dV(i,j,k,bi,bj) = 0. _d 0 |
./pkg/atm_phys/atm_phys_readparms.F |
34 |
ATM_PHYS_READPARMS |
INTEGER k |
./pkg/atm_phys/atm_phys_readparms.F |
62 |
ATM_PHYS_READPARMS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_readparms.F |
63 |
ATM_PHYS_READPARMS |
atmPhys_dampUVfac(k) = 1. _d 0 |
./pkg/atm_phys/atm_phys_readparms.F |
94 |
ATM_PHYS_READPARMS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_readparms.F |
95 |
ATM_PHYS_READPARMS |
atmPhys_dampUVfac(k) = 0. _d 0 |
./pkg/atm_phys/atm_phys_readparms.F |
98 |
ATM_PHYS_READPARMS |
DO k=1,Nr |
./pkg/atm_phys/atm_phys_readparms.F |
99 |
ATM_PHYS_READPARMS |
atmPhys_dampUVfac(k) = atmPhys_dampUVfac(k)/atmPhys_tauDampUV |
./pkg/atm_phys/atm_phys_tendency_apply.F |
107 |
ATM_PHYS_TENDENCY_APPLY_V |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/atm_phys/atm_phys_tendency_apply.F |
136 |
ATM_PHYS_TENDENCY_APPLY_V |
INTEGER k, bi, bj |
./pkg/atm_phys/atm_phys_tendency_apply.F |
152 |
ATM_PHYS_TENDENCY_APPLY_V |
& + halfRL *( atmPhys_dV(i,j-1,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
153 |
ATM_PHYS_TENDENCY_APPLY_V |
& + atmPhys_dV(i, j ,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
154 |
ATM_PHYS_TENDENCY_APPLY_V |
& )*recip_hFacS(i,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
159 |
ATM_PHYS_TENDENCY_APPLY_V |
IF ( atmPhys_dampUVfac(k).GT.zeroRL ) THEN |
./pkg/atm_phys/atm_phys_tendency_apply.F |
163 |
ATM_PHYS_TENDENCY_APPLY_V |
& - maskS(i,j,k,bi,bj)*vVel(i,j,k,bi,bj)*atmPhys_dampUVfac(k) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
165 |
ATM_PHYS_TENDENCY_APPLY_V |
& - vVel(i,j,k,bi,bj)*vVel(i,j,k,bi,bj)*atmPhys_dampUVfac(k) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
166 |
ATM_PHYS_TENDENCY_APPLY_V |
& *hFacS(i,j,k,bi,bj)*drF(k)*rUnit2mass |
./pkg/atm_phys/atm_phys_tendency_apply.F |
173 |
ATM_PHYS_TENDENCY_APPLY_V |
frictionHeating(i,j,k,bi,bj) = frictionHeating(i,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
195 |
ATM_PHYS_TENDENCY_APPLY_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/atm_phys/atm_phys_tendency_apply.F |
19 |
ATM_PHYS_TENDENCY_APPLY_U |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/atm_phys/atm_phys_tendency_apply.F |
222 |
ATM_PHYS_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/atm_phys/atm_phys_tendency_apply.F |
235 |
ATM_PHYS_TENDENCY_APPLY_T |
& + maskC(i,j,k,bi,bj) * atmPhys_dT(i,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
250 |
ATM_PHYS_TENDENCY_APPLY_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/atm_phys/atm_phys_tendency_apply.F |
277 |
ATM_PHYS_TENDENCY_APPLY_S |
INTEGER k, bi, bj |
./pkg/atm_phys/atm_phys_tendency_apply.F |
290 |
ATM_PHYS_TENDENCY_APPLY_S |
& + maskC(i,j,k,bi,bj) * atmPhys_dQ(i,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
48 |
ATM_PHYS_TENDENCY_APPLY_U |
INTEGER k, bi, bj |
./pkg/atm_phys/atm_phys_tendency_apply.F |
64 |
ATM_PHYS_TENDENCY_APPLY_U |
& + halfRL *( atmPhys_dU(i-1,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
65 |
ATM_PHYS_TENDENCY_APPLY_U |
& + atmPhys_dU( i ,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
66 |
ATM_PHYS_TENDENCY_APPLY_U |
& )*recip_hFacW(i,j,k,bi,bj) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
71 |
ATM_PHYS_TENDENCY_APPLY_U |
IF ( atmPhys_dampUVfac(k).GT.zeroRL ) THEN |
./pkg/atm_phys/atm_phys_tendency_apply.F |
75 |
ATM_PHYS_TENDENCY_APPLY_U |
& - maskW(i,j,k,bi,bj)*uVel(i,j,k,bi,bj)*atmPhys_dampUVfac(k) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
77 |
ATM_PHYS_TENDENCY_APPLY_U |
& - uVel(i,j,k,bi,bj)*uVel(i,j,k,bi,bj)*atmPhys_dampUVfac(k) |
./pkg/atm_phys/atm_phys_tendency_apply.F |
78 |
ATM_PHYS_TENDENCY_APPLY_U |
& *hFacW(i,j,k,bi,bj)*drF(k)*rUnit2mass |
./pkg/atm_phys/atm_phys_tendency_apply.F |
85 |
ATM_PHYS_TENDENCY_APPLY_U |
frictionHeating(i,j,k,bi,bj) = frictionHeating(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
126 |
ACTIVE_READ_3D_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
129 |
ACTIVE_READ_3D_RL |
active_data_t(i,j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control.F |
158 |
ACTIVE_READ_3D_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
161 |
ACTIVE_READ_3D_RL |
active_data_t(i,j,k,bi,bj) = active_data_t(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
162 |
ACTIVE_READ_3D_RL |
& + active_var(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
180 |
ACTIVE_READ_3D_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
183 |
ACTIVE_READ_3D_RL |
active_var(i,j,k,bi,bj) = 0 _d 0 |
./pkg/autodiff/active_file_control.F |
276 |
ACTIVE_READ_3D_RS |
INTEGER i,j,k |
./pkg/autodiff/active_file_control.F |
308 |
ACTIVE_READ_3D_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
311 |
ACTIVE_READ_3D_RS |
active_data_t(i,j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control.F |
340 |
ACTIVE_READ_3D_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
343 |
ACTIVE_READ_3D_RS |
active_data_t(i,j,k,bi,bj) = active_data_t(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
344 |
ACTIVE_READ_3D_RS |
& + active_var(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
362 |
ACTIVE_READ_3D_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
365 |
ACTIVE_READ_3D_RS |
active_var(i,j,k,bi,bj) = 0 _d 0 |
./pkg/autodiff/active_file_control.F |
444 |
ACTIVE_WRITE_3D_RL |
INTEGER i,j,k |
./pkg/autodiff/active_file_control.F |
475 |
ACTIVE_WRITE_3D_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
478 |
ACTIVE_WRITE_3D_RL |
active_var(i,j,k,bi,bj) = active_var(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
479 |
ACTIVE_WRITE_3D_RL |
& + active_data_t(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
480 |
ACTIVE_WRITE_3D_RL |
active_data_t(i,j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control.F |
563 |
ACTIVE_WRITE_3D_RS |
INTEGER i,j,k |
./pkg/autodiff/active_file_control.F |
594 |
ACTIVE_WRITE_3D_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control.F |
597 |
ACTIVE_WRITE_3D_RS |
active_var(i,j,k,bi,bj) = active_var(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
598 |
ACTIVE_WRITE_3D_RS |
& + active_data_t(i,j,k,bi,bj) |
./pkg/autodiff/active_file_control.F |
599 |
ACTIVE_WRITE_3D_RS |
active_data_t(i,j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control.F |
94 |
ACTIVE_READ_3D_RL |
INTEGER i,j,k |
./pkg/autodiff/active_file_control_slice.F |
1019 |
ACTIVE_WRITE_YZ_RL |
INTEGER j,k |
./pkg/autodiff/active_file_control_slice.F |
1050 |
ACTIVE_WRITE_YZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
1052 |
ACTIVE_WRITE_YZ_RL |
active_var(j,k,bi,bj) = active_var(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
1053 |
ACTIVE_WRITE_YZ_RL |
& + active_data_t(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
1054 |
ACTIVE_WRITE_YZ_RL |
active_data_t(j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
1136 |
ACTIVE_WRITE_YZ_RS |
INTEGER j,k |
./pkg/autodiff/active_file_control_slice.F |
1167 |
ACTIVE_WRITE_YZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
1169 |
ACTIVE_WRITE_YZ_RS |
active_var(j,k,bi,bj) = active_var(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
1170 |
ACTIVE_WRITE_YZ_RS |
& + active_data_t(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
1171 |
ACTIVE_WRITE_YZ_RS |
active_data_t(j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
128 |
ACTIVE_READ_XZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
130 |
ACTIVE_READ_XZ_RL |
active_data_t(i,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
158 |
ACTIVE_READ_XZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
160 |
ACTIVE_READ_XZ_RL |
active_data_t(i,k,bi,bj) = active_data_t(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
161 |
ACTIVE_READ_XZ_RL |
& + active_var(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
178 |
ACTIVE_READ_XZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
180 |
ACTIVE_READ_XZ_RL |
active_var(i,k,bi,bj) = 0 _d 0 |
./pkg/autodiff/active_file_control_slice.F |
272 |
ACTIVE_READ_XZ_RS |
INTEGER i,k |
./pkg/autodiff/active_file_control_slice.F |
304 |
ACTIVE_READ_XZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
306 |
ACTIVE_READ_XZ_RS |
active_data_t(i,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
334 |
ACTIVE_READ_XZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
336 |
ACTIVE_READ_XZ_RS |
active_data_t(i,k,bi,bj) = active_data_t(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
337 |
ACTIVE_READ_XZ_RS |
& + active_var(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
354 |
ACTIVE_READ_XZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
356 |
ACTIVE_READ_XZ_RS |
active_var(i,k,bi,bj) = 0 _d 0 |
./pkg/autodiff/active_file_control_slice.F |
447 |
ACTIVE_READ_YZ_RL |
INTEGER j,k |
./pkg/autodiff/active_file_control_slice.F |
479 |
ACTIVE_READ_YZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
481 |
ACTIVE_READ_YZ_RL |
active_data_t(j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
509 |
ACTIVE_READ_YZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
511 |
ACTIVE_READ_YZ_RL |
active_data_t(j,k,bi,bj) = active_data_t(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
512 |
ACTIVE_READ_YZ_RL |
& + active_var(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
529 |
ACTIVE_READ_YZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
531 |
ACTIVE_READ_YZ_RL |
active_var(j,k,bi,bj) = 0 _d 0 |
./pkg/autodiff/active_file_control_slice.F |
623 |
ACTIVE_READ_YZ_RS |
INTEGER j,k |
./pkg/autodiff/active_file_control_slice.F |
655 |
ACTIVE_READ_YZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
657 |
ACTIVE_READ_YZ_RS |
active_data_t(j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
685 |
ACTIVE_READ_YZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
687 |
ACTIVE_READ_YZ_RS |
active_data_t(j,k,bi,bj) = active_data_t(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
688 |
ACTIVE_READ_YZ_RS |
& + active_var(j,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
705 |
ACTIVE_READ_YZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
707 |
ACTIVE_READ_YZ_RS |
active_var(j,k,bi,bj) = 0 _d 0 |
./pkg/autodiff/active_file_control_slice.F |
785 |
ACTIVE_WRITE_XZ_RL |
INTEGER i,k |
./pkg/autodiff/active_file_control_slice.F |
816 |
ACTIVE_WRITE_XZ_RL |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
818 |
ACTIVE_WRITE_XZ_RL |
active_var(i,k,bi,bj) = active_var(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
819 |
ACTIVE_WRITE_XZ_RL |
& + active_data_t(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
820 |
ACTIVE_WRITE_XZ_RL |
active_data_t(i,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
902 |
ACTIVE_WRITE_XZ_RS |
INTEGER i,k |
./pkg/autodiff/active_file_control_slice.F |
933 |
ACTIVE_WRITE_XZ_RS |
DO k = 1, myNr |
./pkg/autodiff/active_file_control_slice.F |
935 |
ACTIVE_WRITE_XZ_RS |
active_var(i,k,bi,bj) = active_var(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
936 |
ACTIVE_WRITE_XZ_RS |
& + active_data_t(i,k,bi,bj) |
./pkg/autodiff/active_file_control_slice.F |
937 |
ACTIVE_WRITE_XZ_RS |
active_data_t(i,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/active_file_control_slice.F |
96 |
ACTIVE_READ_XZ_RL |
INTEGER i,k |
./pkg/autodiff/addamp_adj.F |
35 |
ADDAMP_ADJ |
INTEGER bi,bj,i,j,k |
./pkg/autodiff/addamp_adj.F |
41 |
ADDAMP_ADJ |
DO k=1,NrIn |
./pkg/autodiff/addamp_adj.F |
44 |
ADDAMP_ADJ |
IF ( (fieldRef(i,j,k,bi,bj).GE.maxRef).OR. |
./pkg/autodiff/addamp_adj.F |
45 |
ADDAMP_ADJ |
& (fieldRef(i,j,k,bi,bj).LE.minRef) ) THEN |
./pkg/autodiff/addamp_adj.F |
50 |
ADDAMP_ADJ |
adfieldDamp(i,j,k,bi,bj)=facDamp* |
./pkg/autodiff/addamp_adj.F |
51 |
ADDAMP_ADJ |
& adfieldDamp(i,j,k,bi,bj) |
./pkg/autodiff/adzero_adj.F |
112 |
ADZERO_ADJ |
INTEGER i,j,k |
./pkg/autodiff/adzero_adj.F |
117 |
ADZERO_ADJ |
DO k=1,NrIn |
./pkg/autodiff/adzero_adj.F |
120 |
ADZERO_ADJ |
adFieldFwd(i,j,k,bi,bj) = 0. _d 0 |
./pkg/autodiff/adzero_adj.F |
37 |
ADZERO_ADJ_1D |
INTEGER k |
./pkg/autodiff/adzero_adj.F |
40 |
ADZERO_ADJ_1D |
DO k=1,NrIn |
./pkg/autodiff/adzero_adj.F |
41 |
ADZERO_ADJ_1D |
adFieldFwd(k) = 0. _d 0 |
./pkg/autodiff/adzero_adj.F |
72 |
ADZERO_ADJ_LOC |
INTEGER i,j,k |
./pkg/autodiff/adzero_adj.F |
75 |
ADZERO_ADJ_LOC |
DO k=1,NrIn |
./pkg/autodiff/adzero_adj.F |
78 |
ADZERO_ADJ_LOC |
adFieldFwd(i,j,k) = 0. _d 0 |
./pkg/autodiff/autodiff_init_varia.F |
41 |
AUTODIFF_INIT_VARIA |
INTEGER i, j, k |
./pkg/autodiff/autodiff_init_varia.F |
54 |
AUTODIFF_INIT_VARIA |
DO k=1,Nr |
./pkg/autodiff/autodiff_init_varia.F |
57 |
AUTODIFF_INIT_VARIA |
EfluxY(i,j,k,bi,bj) = 0. |
./pkg/autodiff/autodiff_init_varia.F |
58 |
AUTODIFF_INIT_VARIA |
EfluxP(i,j,k,bi,bj) = 0. |
./pkg/autodiff/copy_ad_uv_outp.F |
59 |
COPY_AD_UV_OUTP |
INTEGER i,j,k,bi,bj |
./pkg/autodiff/copy_ad_uv_outp.F |
74 |
COPY_AD_UV_OUTP |
DO k=1,nNz |
./pkg/autodiff/copy_ad_uv_outp.F |
77 |
COPY_AD_UV_OUTP |
uFldOut(i,j,k,bi,bj) = uFldRS(i,j,k,bi,bj) |
./pkg/autodiff/copy_ad_uv_outp.F |
78 |
COPY_AD_UV_OUTP |
vFldOut(i,j,k,bi,bj) = vFldRS(i,j,k,bi,bj) |
./pkg/autodiff/copy_ad_uv_outp.F |
87 |
COPY_AD_UV_OUTP |
DO k=1,nNz |
./pkg/autodiff/copy_ad_uv_outp.F |
90 |
COPY_AD_UV_OUTP |
uFldOut(i,j,k,bi,bj) = uFldRL(i,j,k,bi,bj) |
./pkg/autodiff/copy_ad_uv_outp.F |
91 |
COPY_AD_UV_OUTP |
vFldOut(i,j,k,bi,bj) = vFldRL(i,j,k,bi,bj) |
./pkg/autodiff/copy_advar_outp.F |
52 |
COPY_ADVAR_OUTP |
INTEGER i,j,k,bi,bj |
./pkg/autodiff/copy_advar_outp.F |
67 |
COPY_ADVAR_OUTP |
DO k=1,nNz |
./pkg/autodiff/copy_advar_outp.F |
70 |
COPY_ADVAR_OUTP |
outFld(i,j,k,bi,bj) = inpFldRS(i,j,k,bi,bj) |
./pkg/autodiff/copy_advar_outp.F |
79 |
COPY_ADVAR_OUTP |
DO k=1,nNz |
./pkg/autodiff/copy_advar_outp.F |
82 |
COPY_ADVAR_OUTP |
outFld(i,j,k,bi,bj) = inpFldRL(i,j,k,bi,bj) |
./pkg/bbl/bbl_calc_rho.F |
12 |
BBL_CALC_RHO |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/bbl/bbl_calc_rho.F |
56 |
BBL_CALC_RHO |
INTEGER k, bi, bj |
./pkg/bbl/bbl_calc_rho.F |
72 |
BBL_CALC_RHO |
I 1-OLx, sNx+OLx, 1-OLy, sNy+OLy, k, |
./pkg/bbl/bbl_calc_rho.F |
73 |
BBL_CALC_RHO |
I tFld(1-OLx,1-OLy,k,bi,bj), |
./pkg/bbl/bbl_calc_rho.F |
74 |
BBL_CALC_RHO |
I sFld(1-OLx,1-OLy,k,bi,bj), |
./pkg/bbl/bbl_calc_rho.F |
75 |
BBL_CALC_RHO |
O rhoLoc(1-OLx,1-OLy,k,bi,bj), |
./pkg/bbl/bbl_calc_rho.F |
76 |
BBL_CALC_RHO |
I k, bi, bj, myThid ) |
./pkg/bbl/bbl_calc_rho.F |
79 |
BBL_CALC_RHO |
kl = MAX(k-1,1) |
./pkg/bbl/bbl_calc_rho.F |
90 |
BBL_CALC_RHO |
IF ( k .GT. kLowC(i,j,bi,bj) ) |
./pkg/bbl/bbl_calc_rho.F |
91 |
BBL_CALC_RHO |
& rhoLoc(i,j,k,bi,bj) = rBBL(i,j) |
./pkg/bbl/bbl_calc_rho.F |
96 |
BBL_CALC_RHO |
IF ( k .EQ. Nr ) THEN |
./pkg/bbl/bbl_tendency_apply.F |
107 |
BBL_TENDENCY_APPLY_S |
IF ( k .EQ. kLowC(i,j,bi,bj) ) |
./pkg/bbl/bbl_tendency_apply.F |
109 |
BBL_TENDENCY_APPLY_S |
& + maskC(i,j,k,bi,bj) * bbl_TendSalt(i,j,bi,bj) |
./pkg/bbl/bbl_tendency_apply.F |
17 |
BBL_TENDENCY_APPLY_T |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/bbl/bbl_tendency_apply.F |
43 |
BBL_TENDENCY_APPLY_T |
INTEGER k, bi, bj |
./pkg/bbl/bbl_tendency_apply.F |
54 |
BBL_TENDENCY_APPLY_T |
IF ( k .EQ. kLowC(i,j,bi,bj) ) |
./pkg/bbl/bbl_tendency_apply.F |
56 |
BBL_TENDENCY_APPLY_T |
& + maskC(i,j,k,bi,bj) * bbl_TendTheta(i,j,bi,bj) |
./pkg/bbl/bbl_tendency_apply.F |
70 |
BBL_TENDENCY_APPLY_S |
I iMin,iMax,jMin,jMax, k, bi, bj, |
./pkg/bbl/bbl_tendency_apply.F |
96 |
BBL_TENDENCY_APPLY_S |
INTEGER k, bi, bj |
./pkg/bling/bling_carbon_chem.F |
24 |
CALC_PCO2 |
I i,j,k,bi,bj,myIter,myThid ) |
./pkg/bling/bling_carbon_chem.F |
335 |
CALC_PCO2_APPROX |
I i,j,k,bi,bj,myIter,myThid ) |
./pkg/bling/bling_carbon_chem.F |
377 |
CALC_PCO2_APPROX |
INTEGER i,j,k,bi,bj,myIter |
./pkg/bling/bling_carbon_chem.F |
62 |
CALC_PCO2 |
INTEGER i,j,k,bi,bj,myIter |
./pkg/bling/bling_carbon_chem.F |
822 |
CARBON_COEFFS_PRESSURE_DEP |
INTEGER k |
./pkg/bling/bling_carbon_chem.F |
862 |
CARBON_COEFFS_PRESSURE_DEP |
do k = 1,Klevel |
./pkg/bling/bling_carbon_chem.F |
863 |
CARBON_COEFFS_PRESSURE_DEP |
cdepth = bdepth + 0.5d0*drF(k) |
./pkg/bling/bling_carbon_chem.F |
864 |
CARBON_COEFFS_PRESSURE_DEP |
bdepth = bdepth + drF(k) |
./pkg/bling/bling_carbonate_init.F |
112 |
BLING_CARBONATE_INIT |
DO k=1,Nr |
./pkg/bling/bling_carbonate_init.F |
117 |
BLING_CARBONATE_INIT |
pH(i,j,k,bi,bj) = 8. _d 0 |
./pkg/bling/bling_carbonate_init.F |
166 |
BLING_CARBONATE_INIT |
DO k=1,Nr |
./pkg/bling/bling_carbonate_init.F |
169 |
BLING_CARBONATE_INIT |
alktmp(i,j) = PTRACER(i,j,k,bi,bj,2) |
./pkg/bling/bling_carbonate_init.F |
170 |
BLING_CARBONATE_INIT |
& * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
171 |
BLING_CARBONATE_INIT |
phostmp(i,j)= PTRACER(i,j,k,bi,bj,5) |
./pkg/bling/bling_carbonate_init.F |
172 |
BLING_CARBONATE_INIT |
& * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
174 |
BLING_CARBONATE_INIT |
IF ( k.eq.1 ) THEN |
./pkg/bling/bling_carbonate_init.F |
175 |
BLING_CARBONATE_INIT |
sitmp(i,j) = Silica(i,j,bi,bj) * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
177 |
BLING_CARBONATE_INIT |
sitmp(i,j) = 0.03 * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
179 |
BLING_CARBONATE_INIT |
dictmp(i,j) = PTRACER(i,j,k,bi,bj,1) |
./pkg/bling/bling_carbonate_init.F |
180 |
BLING_CARBONATE_INIT |
& * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
181 |
BLING_CARBONATE_INIT |
thetatmp(i,j) = theta(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
182 |
BLING_CARBONATE_INIT |
salttmp(i,j) = salt(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_init.F |
188 |
BLING_CARBONATE_INIT |
I bi,bj,iMin,iMax,jMin,jMax,k,myThid) |
./pkg/bling/bling_carbonate_init.F |
196 |
BLING_CARBONATE_INIT |
IF ( maskC(i,j,k,bi,bj) .NE. 0. _d 0) THEN |
./pkg/bling/bling_carbonate_init.F |
209 |
BLING_CARBONATE_INIT |
U pH(i,j,k,bi,bj),pCO2(i,j,bi,bj),co3dummy, |
./pkg/bling/bling_carbonate_init.F |
210 |
BLING_CARBONATE_INIT |
I i,j,k,bi,bj, it , myThid ) |
./pkg/bling/bling_carbonate_init.F |
37 |
BLING_CARBONATE_INIT |
INTEGER i,j, k, it |
./pkg/bling/bling_carbonate_sys.F |
101 |
BLING_CARBONATE_SYS |
I k, myThid) |
./pkg/bling/bling_carbonate_sys.F |
110 |
BLING_CARBONATE_SYS |
IF ( hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_carbonate_sys.F |
115 |
BLING_CARBONATE_SYS |
calcium = 1.028 _d -2*salt(i,j,k,bi,bj)/35. _d 0 |
./pkg/bling/bling_carbonate_sys.F |
117 |
BLING_CARBONATE_SYS |
po4local = PTR_PO4(i,j,k) |
./pkg/bling/bling_carbonate_sys.F |
118 |
BLING_CARBONATE_SYS |
diclocal = PTR_DIC(i,j,k) |
./pkg/bling/bling_carbonate_sys.F |
119 |
BLING_CARBONATE_SYS |
alklocal = PTR_ALK(i,j,k) |
./pkg/bling/bling_carbonate_sys.F |
120 |
BLING_CARBONATE_SYS |
pHlocal = pH(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_sys.F |
141 |
BLING_CARBONATE_SYS |
I i,j,k,bi,bj,myIter,myThid ) |
./pkg/bling/bling_carbonate_sys.F |
144 |
BLING_CARBONATE_SYS |
pH(i,j,k,bi,bj) = pHlocal |
./pkg/bling/bling_carbonate_sys.F |
148 |
BLING_CARBONATE_SYS |
omegaC(i,j,k,bi,bj) = calcium * carbonate / |
./pkg/bling/bling_carbonate_sys.F |
150 |
BLING_CARBONATE_SYS |
omegaAr(i,j,k,bi,bj) = calcium * carbonate / |
./pkg/bling/bling_carbonate_sys.F |
155 |
BLING_CARBONATE_SYS |
pH(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_carbonate_sys.F |
156 |
BLING_CARBONATE_SYS |
omegaC(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_carbonate_sys.F |
157 |
BLING_CARBONATE_SYS |
omegaAr(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_carbonate_sys.F |
57 |
BLING_CARBONATE_SYS |
INTEGER i,j,k |
./pkg/bling/bling_carbonate_sys.F |
88 |
BLING_CARBONATE_SYS |
DO k=1,Nr |
./pkg/bling/bling_carbonate_sys.F |
92 |
BLING_CARBONATE_SYS |
ttmp(i,j) = theta(i,j,k,bi,bj) |
./pkg/bling/bling_carbonate_sys.F |
93 |
BLING_CARBONATE_SYS |
stmp(i,j) = salt(i,j,k,bi,bj) |
./pkg/bling/bling_dvm.F |
137 |
BLING_DVM |
DO k=1,Nr |
./pkg/bling/bling_dvm.F |
139 |
BLING_DVM |
IF ( hFacC(i,j,k,bi,bj).gt.0. _d 0 ) THEN |
./pkg/bling/bling_dvm.F |
143 |
BLING_DVM |
depth_l=-rF(k+1) |
./pkg/bling/bling_dvm.F |
149 |
BLING_DVM |
dz_upper = dz_upper + drf(k) |
./pkg/bling/bling_dvm.F |
150 |
BLING_DVM |
temp_upper = temp_upper + theta(i,j,k,bi,bj)*drf(k) |
./pkg/bling/bling_dvm.F |
151 |
BLING_DVM |
o2_upper = o2_upper + PTR_O2(i,j,k) * drf(k)*1.0 _d 3 |
./pkg/bling/bling_dvm.F |
155 |
BLING_DVM |
dz_lower = dz_lower + drf(k) |
./pkg/bling/bling_dvm.F |
156 |
BLING_DVM |
temp_lower = temp_lower + theta(i,j,k,bi,bj)*drf(k) |
./pkg/bling/bling_dvm.F |
157 |
BLING_DVM |
o2_lower = o2_lower + PTR_O2(i,j,k) * drf(k)*1.0 _d 3 |
./pkg/bling/bling_dvm.F |
200 |
BLING_DVM |
DO k=1,Nr-2 |
./pkg/bling/bling_dvm.F |
202 |
BLING_DVM |
IF ( (hFacC(i,j,k,bi,bj).gt.0. _d 0) .and. (tmp.eq.0)) THEN |
./pkg/bling/bling_dvm.F |
204 |
BLING_DVM |
z_dvm = -rf(k+1) |
./pkg/bling/bling_dvm.F |
205 |
BLING_DVM |
if (PTR_O2(i,j,k+2) .lt. (5. _d 0*oxic_min)) tmp = 1 |
./pkg/bling/bling_dvm.F |
214 |
BLING_DVM |
z_dvm = min(700. _d 0,max(150. _d 0,z_dvm_regr),z_dvm,-rf(k+1)) |
./pkg/bling/bling_dvm.F |
230 |
BLING_DVM |
DO k=1,Nr |
./pkg/bling/bling_dvm.F |
232 |
BLING_DVM |
IF ( (hFacC(i,j,k,bi,bj).gt.0. _d 0) .and. (tmp.eq.0)) THEN |
./pkg/bling/bling_dvm.F |
236 |
BLING_DVM |
if (-rf(k+1) .lt. z_dvm) then |
./pkg/bling/bling_dvm.F |
238 |
BLING_DVM |
& (z_dvm - (-rf(k+1)) ) |
./pkg/bling/bling_dvm.F |
249 |
BLING_DVM |
x_erfcc = (-rf(k) - z_dvm) / |
./pkg/bling/bling_dvm.F |
273 |
BLING_DVM |
IF (k.LT.NR-1) THEN |
./pkg/bling/bling_dvm.F |
274 |
BLING_DVM |
if (PTR_O2(i,j,k+2) .lt. (5. _d 0*oxic_min)) tmp = 1 |
./pkg/bling/bling_dvm.F |
277 |
BLING_DVM |
dvm(i,j,k) = fdvm_migr + fdvm_stat |
./pkg/bling/bling_dvm.F |
285 |
BLING_DVM |
do k = 1, nr |
./pkg/bling/bling_dvm.F |
286 |
BLING_DVM |
fdvmn_vint = fdvmn_vint + N_dvm(i,j,k) * drf(k) |
./pkg/bling/bling_dvm.F |
287 |
BLING_DVM |
fdvmp_vint = fdvmp_vint + P_dvm(i,j,k) * drf(k) |
./pkg/bling/bling_dvm.F |
288 |
BLING_DVM |
fdvmfe_vint = fdvmfe_vint + Fe_dvm(i,j,k) * drf(k) |
./pkg/bling/bling_dvm.F |
300 |
BLING_DVM |
do k = 2, nr |
./pkg/bling/bling_dvm.F |
301 |
BLING_DVM |
N_remindvm(i,j,k) = fdvmn_vint * |
./pkg/bling/bling_dvm.F |
302 |
BLING_DVM |
& (dvm(i,j,k-1) - dvm(i,j,k)) / (epsln + drf(k)) |
./pkg/bling/bling_dvm.F |
303 |
BLING_DVM |
P_remindvm(i,j,k) = fdvmp_vint * |
./pkg/bling/bling_dvm.F |
304 |
BLING_DVM |
& (dvm(i,j,k-1) - dvm(i,j,k)) / (epsln + drf(k)) |
./pkg/bling/bling_dvm.F |
305 |
BLING_DVM |
Fe_remindvm(i,j,k) = fdvmfe_vint * |
./pkg/bling/bling_dvm.F |
306 |
BLING_DVM |
& (dvm(i,j,k-1) - dvm(i,j,k)) / (epsln + drf(k)) |
./pkg/bling/bling_dvm.F |
69 |
BLING_DVM |
INTEGER i,j,k |
./pkg/bling/bling_dvm.F |
93 |
BLING_DVM |
DO k=1,Nr |
./pkg/bling/bling_dvm.F |
96 |
BLING_DVM |
N_remindvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_dvm.F |
97 |
BLING_DVM |
P_remindvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_dvm.F |
98 |
BLING_DVM |
Fe_remindvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_dvm.F |
99 |
BLING_DVM |
dvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_init_fixed.F |
29 |
BLING_INIT_FIXED |
INTEGER k |
./pkg/bling/bling_init_varia.F |
139 |
BLING_INIT_VARIA |
DO k=1,Nr |
./pkg/bling/bling_init_varia.F |
142 |
BLING_INIT_VARIA |
IF (maskC(i,j,k,bi,bj).EQ.0.) THEN |
./pkg/bling/bling_init_varia.F |
143 |
BLING_INIT_VARIA |
phyto_sm(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
144 |
BLING_INIT_VARIA |
phyto_lg(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
145 |
BLING_INIT_VARIA |
phyto_diaz(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
32 |
BLING_INIT_VARIA |
INTEGER k |
./pkg/bling/bling_init_varia.F |
42 |
BLING_INIT_VARIA |
DO k = 1, Nr |
./pkg/bling/bling_init_varia.F |
43 |
BLING_INIT_VARIA |
omegaC(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
44 |
BLING_INIT_VARIA |
omegaAr(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
45 |
BLING_INIT_VARIA |
irr_mem(i,j,k,bi,bj) = 1. _d 0 |
./pkg/bling/bling_init_varia.F |
46 |
BLING_INIT_VARIA |
chl(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
47 |
BLING_INIT_VARIA |
poc(i,j,k,bi,bj) = 0. _d 0 |
./pkg/bling/bling_init_varia.F |
48 |
BLING_INIT_VARIA |
phyto_sm(i,j,k,bi,bj) = 4. _d -7 / permil |
./pkg/bling/bling_init_varia.F |
49 |
BLING_INIT_VARIA |
phyto_lg(i,j,k,bi,bj) = 4. _d -7 / permil |
./pkg/bling/bling_init_varia.F |
50 |
BLING_INIT_VARIA |
phyto_diaz(i,j,k,bi,bj) = 4. _d -7 / permil |
./pkg/bling/bling_light.F |
170 |
BLING_LIGHT |
DO k=1,Nr |
./pkg/bling/bling_light.F |
172 |
BLING_LIGHT |
IF (hFacC(i,j,k,bi,bj).gt.0) THEN |
./pkg/bling/bling_light.F |
174 |
BLING_LIGHT |
IF (k.eq.1) THEN |
./pkg/bling/bling_light.F |
180 |
BLING_LIGHT |
atten = k0*drF(k)/2. _d 0*hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_light.F |
181 |
BLING_LIGHT |
& + k0*drF(k-1)/2. _d 0*hFacC(i,j,k-1,bi,bj) |
./pkg/bling/bling_light.F |
182 |
BLING_LIGHT |
irr_inst(i,j,k) = |
./pkg/bling/bling_light.F |
183 |
BLING_LIGHT |
& irr_inst(i,j,k-1)*exp(-atten) |
./pkg/bling/bling_light.F |
188 |
BLING_LIGHT |
IF ((-rf(k+1) .le. mld(i,j)).and. |
./pkg/bling/bling_light.F |
189 |
BLING_LIGHT |
& (-rf(k+1).lt.200. _d 0)) THEN |
./pkg/bling/bling_light.F |
190 |
BLING_LIGHT |
SumMLIrr = SumMLIrr+drF(k)*irr_inst(i,j,k) |
./pkg/bling/bling_light.F |
191 |
BLING_LIGHT |
tmp_ML = tmp_ML + drF(k) |
./pkg/bling/bling_light.F |
203 |
BLING_LIGHT |
DO k=1,Nr |
./pkg/bling/bling_light.F |
207 |
BLING_LIGHT |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_light.F |
209 |
BLING_LIGHT |
irr_eff(i,j,k) = irr_inst(i,j,k) |
./pkg/bling/bling_light.F |
212 |
BLING_LIGHT |
IF ((-rf(k+1) .le. mld(i,j)).and. |
./pkg/bling/bling_light.F |
213 |
BLING_LIGHT |
& (-rf(k+1).lt.200. _d 0)) THEN |
./pkg/bling/bling_light.F |
214 |
BLING_LIGHT |
irr_eff(i,j,k) = irr_mix(i,j) |
./pkg/bling/bling_light.F |
84 |
BLING_LIGHT |
integer i,j,k |
./pkg/bling/bling_light.F |
87 |
BLING_LIGHT |
DO k=1,Nr |
./pkg/bling/bling_light.F |
90 |
BLING_LIGHT |
irr_eff(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
113 |
BLING_MAIN |
DO k=1,Nr |
./pkg/bling/bling_main.F |
114 |
BLING_MAIN |
G_DIC(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
115 |
BLING_MAIN |
G_ALK(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
116 |
BLING_MAIN |
G_NO3(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
117 |
BLING_MAIN |
G_PO4(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
118 |
BLING_MAIN |
G_FE(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
119 |
BLING_MAIN |
G_O2(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
120 |
BLING_MAIN |
G_DON(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
121 |
BLING_MAIN |
G_DOP(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
122 |
BLING_MAIN |
G_CaCO3(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
123 |
BLING_MAIN |
NCP(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
124 |
BLING_MAIN |
irr_eff(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
125 |
BLING_MAIN |
bio_DIC(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
126 |
BLING_MAIN |
bio_ALK(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
127 |
BLING_MAIN |
bio_O2(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
128 |
BLING_MAIN |
bio_NO3(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
129 |
BLING_MAIN |
bio_PO4(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
130 |
BLING_MAIN |
bio_Fe(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
132 |
BLING_MAIN |
DO k=1,8 |
./pkg/bling/bling_main.F |
133 |
BLING_MAIN |
runoff_bgc(i,j,k) = 0. _d 0 |
./pkg/bling/bling_main.F |
198 |
BLING_MAIN |
DO k=1,Nr |
./pkg/bling/bling_main.F |
200 |
BLING_MAIN |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_main.F |
202 |
BLING_MAIN |
G_ALK(i,j,k) = - G_NO3(i,j,k) |
./pkg/bling/bling_main.F |
203 |
BLING_MAIN |
& + 2. _d 0*G_CaCO3(i,j,k) |
./pkg/bling/bling_main.F |
205 |
BLING_MAIN |
G_DIC(i,j,k) = -NCP(i,j,k) + G_CaCO3(i,j,k) |
./pkg/bling/bling_main.F |
208 |
BLING_MAIN |
bio_DIC(i,j,k) = G_DIC(i,j,k) |
./pkg/bling/bling_main.F |
209 |
BLING_MAIN |
bio_ALK(i,j,k) = G_ALK(i,j,k) |
./pkg/bling/bling_main.F |
210 |
BLING_MAIN |
bio_O2(i,j,k) = G_O2(i,j,k) |
./pkg/bling/bling_main.F |
211 |
BLING_MAIN |
bio_NO3(i,j,k) = G_NO3(i,j,k) |
./pkg/bling/bling_main.F |
212 |
BLING_MAIN |
bio_PO4(i,j,k) = G_PO4(i,j,k) |
./pkg/bling/bling_main.F |
213 |
BLING_MAIN |
bio_Fe(i,j,k) = G_Fe(i,j,k) |
./pkg/bling/bling_main.F |
248 |
BLING_MAIN |
DO k=1,Nr |
./pkg/bling/bling_main.F |
251 |
BLING_MAIN |
PTR_DIC(i,j,k)=PTR_DIC(i,j,k)+G_DIC(i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
252 |
BLING_MAIN |
PTR_ALK(i,j,k)=PTR_ALK(i,j,k)+G_ALK(i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
253 |
BLING_MAIN |
PTR_O2 (i,j,k)=PTR_O2 (i,j,k)+G_O2 (i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
254 |
BLING_MAIN |
PTR_NO3(i,j,k)=PTR_NO3(i,j,k)+G_NO3(i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
255 |
BLING_MAIN |
PTR_PO4(i,j,k)=PTR_PO4(i,j,k)+G_PO4(i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
256 |
BLING_MAIN |
PTR_FE (i,j,k)=PTR_FE (i,j,k)+G_FE (i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
257 |
BLING_MAIN |
PTR_DON(i,j,k)=PTR_DON(i,j,k)+G_DON(i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
258 |
BLING_MAIN |
PTR_DOP(i,j,k)=PTR_DOP(i,j,k)+G_DOP(i,j,k)*PTRACERS_dTLev(k) |
./pkg/bling/bling_main.F |
83 |
BLING_MAIN |
INTEGER i,j,k |
./pkg/bling/bling_min_val.F |
30 |
BLING_MIN_VAL |
INTEGER i,j,k |
./pkg/bling/bling_min_val.F |
32 |
BLING_MIN_VAL |
DO k=1,Nr |
./pkg/bling/bling_min_val.F |
35 |
BLING_MIN_VAL |
PTR(i,j,k) = max( min_val*maskC(i,j,k,bi,bj), PTR(i,j,k) ) |
./pkg/bling/bling_mixedlayer.F |
100 |
BLING_MIXEDLAYER |
IF (delta_dens(i,j,k) .LT. 0.03 _d 0) THEN |
./pkg/bling/bling_mixedlayer.F |
101 |
BLING_MIXEDLAYER |
SumMLDepth(i,j) = SumMLDepth(i,j)+drF(k) |
./pkg/bling/bling_mixedlayer.F |
53 |
BLING_MIXEDLAYER |
integer i,j,k |
./pkg/bling/bling_mixedlayer.F |
72 |
BLING_MIXEDLAYER |
DO k=1,Nr |
./pkg/bling/bling_mixedlayer.F |
75 |
BLING_MIXEDLAYER |
if (k.eq.1) then |
./pkg/bling/bling_mixedlayer.F |
78 |
BLING_MIXEDLAYER |
delta_dens(i,j,k) = 9999. _d 0 |
./pkg/bling/bling_mixedlayer.F |
84 |
BLING_MIXEDLAYER |
DO k = 2,Nr |
./pkg/bling/bling_mixedlayer.F |
89 |
BLING_MIXEDLAYER |
I theta(1-OLx,1-OLy,k,bi,bj), salt(1-OLx,1-OLy,k,bi,bj), |
./pkg/bling/bling_mixedlayer.F |
91 |
BLING_MIXEDLAYER |
I k, bi, bj, myThid ) |
./pkg/bling/bling_mixedlayer.F |
98 |
BLING_MIXEDLAYER |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_mixedlayer.F |
99 |
BLING_MIXEDLAYER |
delta_dens(i,j,k) = dens_z(i,j)-dens_surf(i,j) |
./pkg/bling/bling_production.F |
146 |
BLING_PROD |
INTEGER i,j,k |
./pkg/bling/bling_production.F |
215 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
218 |
BLING_PROD |
G_NO3(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
219 |
BLING_PROD |
G_PO4(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
220 |
BLING_PROD |
G_Fe(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
221 |
BLING_PROD |
G_O2(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
222 |
BLING_PROD |
G_DON(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
223 |
BLING_PROD |
G_DOP(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
224 |
BLING_PROD |
G_CaCO3(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
225 |
BLING_PROD |
N_uptake(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
226 |
BLING_PROD |
N_fix(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
227 |
BLING_PROD |
N_den_pelag(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
228 |
BLING_PROD |
N_den_benthic(i,j,k)= 0. _d 0 |
./pkg/bling/bling_production.F |
229 |
BLING_PROD |
P_uptake(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
230 |
BLING_PROD |
Fe_uptake(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
231 |
BLING_PROD |
N_dvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
232 |
BLING_PROD |
P_dvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
233 |
BLING_PROD |
Fe_dvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
234 |
BLING_PROD |
CaCO3_uptake(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
235 |
BLING_PROD |
DON_prod(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
236 |
BLING_PROD |
DOP_prod(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
237 |
BLING_PROD |
O2_prod(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
238 |
BLING_PROD |
mu_diaz(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
239 |
BLING_PROD |
irr_eff(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
240 |
BLING_PROD |
irr_inst(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
241 |
BLING_PROD |
irrk(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
242 |
BLING_PROD |
NO3_lim(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
243 |
BLING_PROD |
PO4_lim(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
244 |
BLING_PROD |
Fe_lim(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
245 |
BLING_PROD |
Fe_lim_diaz(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
246 |
BLING_PROD |
light_lim(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
247 |
BLING_PROD |
PtoN(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
248 |
BLING_PROD |
FetoN(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
249 |
BLING_PROD |
NPP(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
250 |
BLING_PROD |
N_reminp(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
251 |
BLING_PROD |
P_reminp(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
252 |
BLING_PROD |
Fe_reminsum(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
253 |
BLING_PROD |
N_remindvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
254 |
BLING_PROD |
P_remindvm(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
276 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
280 |
BLING_PROD |
Phy_lg_local(i,j,k) = PTR_PHY(i,j,k)*phyto_lg(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
281 |
BLING_PROD |
Phy_sm_local(i,j,k) = PTR_PHY(i,j,k)*phyto_sm(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
282 |
BLING_PROD |
Phy_diaz_local(i,j,k) = PTR_PHY(i,j,k)*phyto_diaz(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
284 |
BLING_PROD |
Phy_lg_local(i,j,k) = phyto_lg(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
285 |
BLING_PROD |
Phy_sm_local(i,j,k) = phyto_sm(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
286 |
BLING_PROD |
Phy_diaz_local(i,j,k) = phyto_diaz(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
324 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
326 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj).gt.0. _d 0) THEN |
./pkg/bling/bling_production.F |
327 |
BLING_PROD |
IF ((-rf(k+1) .le. mld(i,j)).and. |
./pkg/bling/bling_production.F |
328 |
BLING_PROD |
& (-rf(k+1).lt.200. _d 0)) THEN |
./pkg/bling/bling_production.F |
329 |
BLING_PROD |
tmp_p_sm_ML = tmp_p_sm_ML+Phy_sm_local(i,j,k)*drF(k) |
./pkg/bling/bling_production.F |
330 |
BLING_PROD |
& *hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
331 |
BLING_PROD |
tmp_p_lg_ML = tmp_p_lg_ML+Phy_lg_local(i,j,k)*drF(k) |
./pkg/bling/bling_production.F |
332 |
BLING_PROD |
& *hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
333 |
BLING_PROD |
tmp_p_diaz_ML = tmp_p_diaz_ML+Phy_diaz_local(i,j,k)*drF(k) |
./pkg/bling/bling_production.F |
334 |
BLING_PROD |
& *hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
335 |
BLING_PROD |
tmp_ML = tmp_ML + drF(k) |
./pkg/bling/bling_production.F |
341 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
343 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj).gt.0. _d 0) THEN |
./pkg/bling/bling_production.F |
344 |
BLING_PROD |
IF ((-rf(k+1) .le. mld(i,j)).and. |
./pkg/bling/bling_production.F |
345 |
BLING_PROD |
& (-rf(k+1).lt.200. _d 0)) THEN |
./pkg/bling/bling_production.F |
347 |
BLING_PROD |
Phy_lg_local(i,j,k) = max(1. _d -8,tmp_p_lg_ML/tmp_ML) |
./pkg/bling/bling_production.F |
348 |
BLING_PROD |
Phy_sm_local(i,j,k) = max(1. _d -8,tmp_p_sm_ML/tmp_ML) |
./pkg/bling/bling_production.F |
349 |
BLING_PROD |
Phy_diaz_local(i,j,k) = max(1. _d -8,tmp_p_diaz_ML/tmp_ML) |
./pkg/bling/bling_production.F |
370 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
374 |
BLING_PROD |
irr_mem(i,j,k,bi,bj) = irr_mem(i,j,k,bi,bj) + |
./pkg/bling/bling_production.F |
375 |
BLING_PROD |
& (irr_eff(i,j,k) - irr_mem(i,j,k,bi,bj))* |
./pkg/bling/bling_production.F |
376 |
BLING_PROD |
& min( 1. _d 0, gamma_irr_mem*PTRACERS_dTLev(k) ) |
./pkg/bling/bling_production.F |
385 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
389 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_production.F |
402 |
BLING_PROD |
NO3_lim(i,j,k) = PTR_NO3(i,j,k)/(PTR_NO3(i,j,k)+k_NO3) |
./pkg/bling/bling_production.F |
404 |
BLING_PROD |
PO4_lim(i,j,k) = PTR_PO4(i,j,k)/(PTR_PO4(i,j,k)+k_PO4) |
./pkg/bling/bling_production.F |
408 |
BLING_PROD |
Fe_lim(i,j,k) = PTR_FE(i,j,k) |
./pkg/bling/bling_production.F |
409 |
BLING_PROD |
& / (PTR_FE(i,j,k)+k_Fe2d(i,j,bi,bj)) |
./pkg/bling/bling_production.F |
411 |
BLING_PROD |
Fe_lim_diaz(i,j,k) = PTR_FE(i,j,k) |
./pkg/bling/bling_production.F |
412 |
BLING_PROD |
& / (PTR_FE(i,j,k)+k_Fe_diaz2d(i,j,bi,bj)) |
./pkg/bling/bling_production.F |
421 |
BLING_PROD |
expkT(i,j,k) = exp(kappa_eppley * theta(i,j,k,bi,bj)) |
./pkg/bling/bling_production.F |
426 |
BLING_PROD |
Pc_m = Pc_2d(i,j,bi,bj) * expkT(i,j,k) |
./pkg/bling/bling_production.F |
427 |
BLING_PROD |
& * min(NO3_lim(i,j,k), PO4_lim(i,j,k), Fe_lim(i,j,k)) |
./pkg/bling/bling_production.F |
428 |
BLING_PROD |
& * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
431 |
BLING_PROD |
& * exp(kappa_eppley_diaz * theta(i,j,k,bi,bj)) |
./pkg/bling/bling_production.F |
432 |
BLING_PROD |
& * min(PO4_lim(i,j,k), Fe_lim_diaz(i,j,k)) |
./pkg/bling/bling_production.F |
433 |
BLING_PROD |
& * maskC(i,j,k,bi,bj) |
./pkg/bling/bling_production.F |
437 |
BLING_PROD |
Pc_m = max(Pc_m ,maskC(i,j,k,bi,bj)*1. _d -15) |
./pkg/bling/bling_production.F |
438 |
BLING_PROD |
Pc_m_diaz = max(Pc_m_diaz,maskC(i,j,k,bi,bj)*1. _d -15) |
./pkg/bling/bling_production.F |
450 |
BLING_PROD |
& (theta_Fe_max_hi-theta_Fe_max_lo)*Fe_lim(i,j,k) |
./pkg/bling/bling_production.F |
452 |
BLING_PROD |
theta_Fe(i,j,k) = theta_Fe_max |
./pkg/bling/bling_production.F |
455 |
BLING_PROD |
& *irr_mem(i,j,k,bi,bj)/(epsln + 2. _d 0*Pc_m)) |
./pkg/bling/bling_production.F |
458 |
BLING_PROD |
IF ( theta_Fe(i,j,k) .EQ.0. ) THEN |
./pkg/bling/bling_production.F |
459 |
BLING_PROD |
thFe_inv(i,j,k) = 0. |
./pkg/bling/bling_production.F |
461 |
BLING_PROD |
thFe_inv(i,j,k) = 1./theta_Fe(i,j,k) |
./pkg/bling/bling_production.F |
471 |
BLING_PROD |
irrk(i,j,k) = Pc_m |
./pkg/bling/bling_production.F |
473 |
BLING_PROD |
& + irr_mem(i,j,k,bi,bj)/2. _d 0 |
./pkg/bling/bling_production.F |
476 |
BLING_PROD |
mu(i,j,k) = Pc_m * ( 1. _d 0 - exp(-irr_eff(i,j,k) |
./pkg/bling/bling_production.F |
477 |
BLING_PROD |
& /(epsln + irrk(i,j,k)))) |
./pkg/bling/bling_production.F |
479 |
BLING_PROD |
mu_diaz(i,j,k) = Pc_m_diaz * ( 1. _d 0 - exp(-irr_eff(i,j,k) |
./pkg/bling/bling_production.F |
480 |
BLING_PROD |
& /(epsln + irrk(i,j,k)))) |
./pkg/bling/bling_production.F |
482 |
BLING_PROD |
light_lim(i,j,k) = ( 1. _d 0 - exp(-irr_eff(i,j,k) |
./pkg/bling/bling_production.F |
483 |
BLING_PROD |
& /(epsln + irrk(i,j,k)))) |
./pkg/bling/bling_production.F |
487 |
BLING_PROD |
IF (theta(i,j,k,bi,bj) .lt. 14) THEN |
./pkg/bling/bling_production.F |
488 |
BLING_PROD |
mu_diaz(i,j,k) = 0. _d 0 |
./pkg/bling/bling_production.F |
492 |
BLING_PROD |
PtoN(i,j,k) = PtoN_min + (PtoN_max - PtoN_min) * |
./pkg/bling/bling_production.F |
493 |
BLING_PROD |
& PTR_PO4(i,j,k) / (k_PtoN + PTR_PO4(i,j,k)) |
./pkg/bling/bling_production.F |
495 |
BLING_PROD |
FetoN(i,j,k) = FetoN_min + (FetoN_max - FetoN_min) * |
./pkg/bling/bling_production.F |
496 |
BLING_PROD |
& PTR_FE(i,j,k) / (k_FetoN + PTR_FE(i,j,k)) |
./pkg/bling/bling_production.F |
499 |
BLING_PROD |
N_uptake(i,j,k) = mu(i,j,k)*(Phy_sm_local(i,j,k) |
./pkg/bling/bling_production.F |
500 |
BLING_PROD |
& + Phy_lg_local(i,j,k)) |
./pkg/bling/bling_production.F |
502 |
BLING_PROD |
N_fix(i,j,k) = mu_diaz(i,j,k) * Phy_diaz_local(i,j,k) |
./pkg/bling/bling_production.F |
504 |
BLING_PROD |
P_uptake(i,j,k) = (N_uptake(i,j,k) + |
./pkg/bling/bling_production.F |
505 |
BLING_PROD |
& N_fix(i,j,k)) * PtoN(i,j,k) |
./pkg/bling/bling_production.F |
507 |
BLING_PROD |
Fe_uptake(i,j,k) = (N_uptake(i,j,k) + |
./pkg/bling/bling_production.F |
508 |
BLING_PROD |
& N_fix(i,j,k)) * FetoN(i,j,k) |
./pkg/bling/bling_production.F |
517 |
BLING_PROD |
CaCO3_uptake(i,j,k) = Phy_sm_local(i,j,k)*phi_sm2d(i,j,bi,bj) |
./pkg/bling/bling_production.F |
518 |
BLING_PROD |
& * mu(i,j,k) * CatoN |
./pkg/bling/bling_production.F |
525 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
529 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_production.F |
531 |
BLING_PROD |
Phy_lg_local(i,j,k) = Phy_lg_local(i,j,k) + |
./pkg/bling/bling_production.F |
532 |
BLING_PROD |
& Phy_lg_local(i,j,k)*(mu(i,j,k) - lambda_0 |
./pkg/bling/bling_production.F |
533 |
BLING_PROD |
& *expkT(i,j,k) * |
./pkg/bling/bling_production.F |
534 |
BLING_PROD |
& (Phy_lg_local(i,j,k)/pivotal)**(1. / 3.)) |
./pkg/bling/bling_production.F |
535 |
BLING_PROD |
& * PTRACERS_dTLev(k) |
./pkg/bling/bling_production.F |
537 |
BLING_PROD |
Phy_sm_local(i,j,k) = Phy_sm_local(i,j,k) + |
./pkg/bling/bling_production.F |
538 |
BLING_PROD |
& Phy_sm_local(i,j,k)*(mu(i,j,k) - lambda_0 |
./pkg/bling/bling_production.F |
539 |
BLING_PROD |
& *expkT(i,j,k) * (Phy_sm_local(i,j,k)/pivotal) ) |
./pkg/bling/bling_production.F |
540 |
BLING_PROD |
& * PTRACERS_dTLev(k) |
./pkg/bling/bling_production.F |
542 |
BLING_PROD |
Phy_diaz_local(i,j,k) = Phy_diaz_local(i,j,k) + |
./pkg/bling/bling_production.F |
543 |
BLING_PROD |
& Phy_diaz_local(i,j,k)*(mu_diaz(i,j,k) - lambda_0 |
./pkg/bling/bling_production.F |
544 |
BLING_PROD |
& *expkT(i,j,k) * (Phy_diaz_local(i,j,k)/pivotal) ) |
./pkg/bling/bling_production.F |
545 |
BLING_PROD |
& * PTRACERS_dTLev(k) |
./pkg/bling/bling_production.F |
557 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
561 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_production.F |
565 |
BLING_PROD |
PTR_PHY(i,j,k) = Phy_lg_local(i,j,k) + Phy_sm_local(i,j,k) |
./pkg/bling/bling_production.F |
566 |
BLING_PROD |
& + Phy_diaz_local(i,j,k) |
./pkg/bling/bling_production.F |
568 |
BLING_PROD |
phyto_lg(i,j,k,bi,bj) = Phy_lg_local(i,j,k)/PTR_PHY(i,j,k) |
./pkg/bling/bling_production.F |
569 |
BLING_PROD |
phyto_sm(i,j,k,bi,bj) = Phy_sm_local(i,j,k)/PTR_PHY(i,j,k) |
./pkg/bling/bling_production.F |
570 |
BLING_PROD |
phyto_diaz(i,j,k,bi,bj) = Phy_diaz_local(i,j,k)/PTR_PHY(i,j,k) |
./pkg/bling/bling_production.F |
573 |
BLING_PROD |
phyto_lg(i,j,k,bi,bj) = Phy_lg_local(i,j,k) |
./pkg/bling/bling_production.F |
574 |
BLING_PROD |
phyto_sm(i,j,k,bi,bj) = Phy_sm_local(i,j,k) |
./pkg/bling/bling_production.F |
575 |
BLING_PROD |
phyto_diaz(i,j,k,bi,bj) = Phy_diaz_local(i,j,k) |
./pkg/bling/bling_production.F |
581 |
BLING_PROD |
chl(i,j,k,bi,bj) = max(chl_min, CtoN * 12.01 * 1. _d 3 * |
./pkg/bling/bling_production.F |
582 |
BLING_PROD |
& theta_Fe(i,j,k) * |
./pkg/bling/bling_production.F |
583 |
BLING_PROD |
& (Phy_lg_local(i,j,k) + Phy_sm_local(i,j,k) |
./pkg/bling/bling_production.F |
584 |
BLING_PROD |
& + Phy_diaz_local(i,j,k))) |
./pkg/bling/bling_production.F |
591 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
595 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_production.F |
619 |
BLING_PROD |
& (mu(i,j,k)/(epsln + lambda_0*expkT(i,j,k)))**2.)/ |
./pkg/bling/bling_production.F |
620 |
BLING_PROD |
& (1. + (mu(i,j,k)/(epsln + lambda_0*expkT(i,j,k)))**2.)* |
./pkg/bling/bling_production.F |
621 |
BLING_PROD |
& exp(kappa_remin * theta(i,j,k,bi,bj)) |
./pkg/bling/bling_production.F |
624 |
BLING_PROD |
N_spm(i,j,k) = frac_exp * (1.0 - phi_dvm) * |
./pkg/bling/bling_production.F |
625 |
BLING_PROD |
& (N_uptake(i,j,k) + N_fix(i,j,k)) |
./pkg/bling/bling_production.F |
627 |
BLING_PROD |
P_spm(i,j,k) = frac_exp * (1.0 - phi_dvm) * |
./pkg/bling/bling_production.F |
628 |
BLING_PROD |
& P_uptake(i,j,k) |
./pkg/bling/bling_production.F |
630 |
BLING_PROD |
Fe_spm(i,j,k) = frac_exp * (1.0 - phi_dvm) * |
./pkg/bling/bling_production.F |
631 |
BLING_PROD |
& Fe_uptake(i,j,k) |
./pkg/bling/bling_production.F |
633 |
BLING_PROD |
N_dvm(i,j,k) = frac_exp * |
./pkg/bling/bling_production.F |
634 |
BLING_PROD |
& (N_uptake(i,j,k) + N_fix(i,j,k)) - N_spm(i,j,k) |
./pkg/bling/bling_production.F |
636 |
BLING_PROD |
P_dvm(i,j,k) = frac_exp * P_uptake(i,j,k) - |
./pkg/bling/bling_production.F |
637 |
BLING_PROD |
& P_spm(i,j,k) |
./pkg/bling/bling_production.F |
639 |
BLING_PROD |
Fe_dvm(i,j,k) = frac_exp * Fe_uptake(i,j,k) - |
./pkg/bling/bling_production.F |
640 |
BLING_PROD |
& Fe_spm(i,j,k) |
./pkg/bling/bling_production.F |
642 |
BLING_PROD |
N_spm(i,j,k) = frac_exp * (N_uptake(i,j,k) + N_fix(i,j,k)) |
./pkg/bling/bling_production.F |
643 |
BLING_PROD |
P_spm(i,j,k) = frac_exp *P_uptake(i,j,k) |
./pkg/bling/bling_production.F |
644 |
BLING_PROD |
Fe_spm(i,j,k) = frac_exp * Fe_uptake(i,j,k) |
./pkg/bling/bling_production.F |
646 |
BLING_PROD |
N_dvm(i,j,k) = 0 |
./pkg/bling/bling_production.F |
647 |
BLING_PROD |
P_dvm(i,j,k) = 0 |
./pkg/bling/bling_production.F |
648 |
BLING_PROD |
Fe_dvm(i,j,k) = 0 |
./pkg/bling/bling_production.F |
654 |
BLING_PROD |
DON_prod(i,j,k) = phi_DOM2d(i,j,bi,bj)*(N_uptake(i,j,k) |
./pkg/bling/bling_production.F |
655 |
BLING_PROD |
& + N_fix(i,j,k) - N_spm(i,j,k) |
./pkg/bling/bling_production.F |
656 |
BLING_PROD |
& - N_dvm(i,j,k)) |
./pkg/bling/bling_production.F |
658 |
BLING_PROD |
DOP_prod(i,j,k) = phi_DOM2d(i,j,bi,bj)*(P_uptake(i,j,k) |
./pkg/bling/bling_production.F |
659 |
BLING_PROD |
& - P_spm(i,j,k) - P_dvm(i,j,k)) |
./pkg/bling/bling_production.F |
661 |
BLING_PROD |
N_recycle(i,j,k) = N_uptake(i,j,k) + N_fix(i,j,k) |
./pkg/bling/bling_production.F |
662 |
BLING_PROD |
& - N_spm(i,j,k) - DON_prod(i,j,k) |
./pkg/bling/bling_production.F |
663 |
BLING_PROD |
& - N_dvm(i,j,k) |
./pkg/bling/bling_production.F |
665 |
BLING_PROD |
P_recycle(i,j,k) = P_uptake(i,j,k) |
./pkg/bling/bling_production.F |
666 |
BLING_PROD |
& - P_spm(i,j,k) - DOP_prod(i,j,k) |
./pkg/bling/bling_production.F |
667 |
BLING_PROD |
& - P_dvm(i,j,k) |
./pkg/bling/bling_production.F |
669 |
BLING_PROD |
Fe_recycle(i,j,k) = Fe_uptake(i,j,k) |
./pkg/bling/bling_production.F |
670 |
BLING_PROD |
& - Fe_spm(i,j,k) - Fe_dvm(i,j,k) |
./pkg/bling/bling_production.F |
704 |
BLING_PROD |
DO k=1,Nr |
./pkg/bling/bling_production.F |
708 |
BLING_PROD |
IF (hFacC(i,j,k,bi,bj) .gt. 0. _d 0) THEN |
./pkg/bling/bling_production.F |
713 |
BLING_PROD |
DON_remin(i,j,k) = MAX(maskC(i,j,k,bi,bj)*gamma_DON |
./pkg/bling/bling_production.F |
714 |
BLING_PROD |
& *PTR_DON(i,j,k),0. _d 0) |
./pkg/bling/bling_production.F |
715 |
BLING_PROD |
DOP_remin(i,j,k) = MAX(maskC(i,j,k,bi,bj)*gamma_DOP |
./pkg/bling/bling_production.F |
716 |
BLING_PROD |
& *PTR_DOP(i,j,k),0. _d 0) |
./pkg/bling/bling_production.F |
718 |
BLING_PROD |
DON_remin(i,j,k) = maskC(i,j,k,bi,bj)*gamma_DON |
./pkg/bling/bling_production.F |
719 |
BLING_PROD |
& *PTR_DON(i,j,k) |
./pkg/bling/bling_production.F |
720 |
BLING_PROD |
DOP_remin(i,j,k) = maskC(i,j,k,bi,bj)*gamma_DOP |
./pkg/bling/bling_production.F |
721 |
BLING_PROD |
& *PTR_DOP(i,j,k) |
./pkg/bling/bling_production.F |
727 |
BLING_PROD |
IF (PTR_O2(i,j,k) .lt. oxic_min) THEN |
./pkg/bling/bling_production.F |
728 |
BLING_PROD |
IF (PTR_NO3(i,j,k) .gt. oxic_min) THEN |
./pkg/bling/bling_production.F |
729 |
BLING_PROD |
N_den_pelag(i,j,k) = max(epsln, (NO3toN * |
./pkg/bling/bling_production.F |
731 |
BLING_PROD |
& * (N_reminp(i,j,k) |
./pkg/bling/bling_production.F |
732 |
BLING_PROD |
& + N_remindvm(i,j,k)) + DON_remin(i,j,k) + |
./pkg/bling/bling_production.F |
733 |
BLING_PROD |
& N_recycle(i,j,k))) - N_den_benthic(i,j,k)) |
./pkg/bling/bling_production.F |
738 |
BLING_PROD |
O2_prod(i,j,k) = O2toN * N_uptake(i,j,k) |
./pkg/bling/bling_production.F |
739 |
BLING_PROD |
& + (O2toN - 1.25 _d 0) * N_fix(i,j,k) |
./pkg/bling/bling_production.F |
750 |
BLING_PROD |
G_PO4(i,j,k) = -P_uptake(i,j,k) + P_recycle(i,j,k) |
./pkg/bling/bling_production.F |
752 |
BLING_PROD |
& * (P_reminp(i,j,k) |
./pkg/bling/bling_production.F |
753 |
BLING_PROD |
& + P_remindvm(i,j,k)) + DOP_remin(i,j,k) |
./pkg/bling/bling_production.F |
755 |
BLING_PROD |
G_NO3(i,j,k) = -N_uptake(i,j,k) |
./pkg/bling/bling_production.F |
756 |
BLING_PROD |
IF (PTR_O2(i,j,k) .lt. oxic_min) THEN |
./pkg/bling/bling_production.F |
758 |
BLING_PROD |
G_NO3(i,j,k) = G_NO3(i,j,k) |
./pkg/bling/bling_production.F |
759 |
BLING_PROD |
& - N_den_pelag(i,j,k) - N_den_benthic(i,j,k) |
./pkg/bling/bling_production.F |
762 |
BLING_PROD |
G_NO3(i,j,k) = G_NO3(i,j,k) |
./pkg/bling/bling_production.F |
763 |
BLING_PROD |
& + N_recycle(i,j,k) |
./pkg/bling/bling_production.F |
765 |
BLING_PROD |
& * (N_reminp(i,j,k) + N_remindvm(i,j,k)) |
./pkg/bling/bling_production.F |
766 |
BLING_PROD |
& + DON_remin(i,j,k) |
./pkg/bling/bling_production.F |
773 |
BLING_PROD |
G_FE(i,j,k) = -Fe_uptake(i,j,k) + Fe_reminsum(i,j,k) |
./pkg/bling/bling_production.F |
774 |
BLING_PROD |
& + Fe_remindvm(i,j,k) + Fe_recycle(i,j,k) |
./pkg/bling/bling_production.F |
779 |
BLING_PROD |
G_DON(i,j,k) = DON_prod(i,j,k) + phi_DOM2d(i,j,bi,bj) |
./pkg/bling/bling_production.F |
780 |
BLING_PROD |
& * (N_reminp(i,j,k) + N_remindvm(i,j,k)) |
./pkg/bling/bling_production.F |
781 |
BLING_PROD |
& - DON_remin(i,j,k) |
./pkg/bling/bling_production.F |
783 |
BLING_PROD |
G_DOP(i,j,k) = DOP_prod(i,j,k) + phi_DOM2d(i,j,bi,bj) |
./pkg/bling/bling_production.F |
784 |
BLING_PROD |
& * (P_reminp(i,j,k) + P_remindvm(i,j,k)) |
./pkg/bling/bling_production.F |
785 |
BLING_PROD |
& - DOP_remin(i,j,k) |
./pkg/bling/bling_production.F |
796 |
BLING_PROD |
G_O2(i,j,k) = O2_prod(i,j,k) |
./pkg/bling/bling_production.F |
798 |
BLING_PROD |
IF (PTR_O2(i,j,k) .gt. oxic_min) THEN |
./pkg/bling/bling_production.F |
799 |
BLING_PROD |
G_O2(i,j,k) = G_O2(i,j,k) |
./pkg/bling/bling_production.F |
801 |
BLING_PROD |
& * (N_reminp(i,j,k) + N_remindvm(i,j,k)) |
./pkg/bling/bling_production.F |
802 |
BLING_PROD |
& + DON_remin(i,j,k) + N_recycle(i,j,k)) |
./pkg/bling/bling_production.F |
805 |
BLING_PROD |
ELSEIF (PTR_NO3(i,j,k) .lt. oxic_min) THEN |
./pkg/bling/bling_production.F |
806 |
BLING_PROD |
G_O2(i,j,k) = G_O2(i,j,k) |
./pkg/bling/bling_production.F |
808 |
BLING_PROD |
& * (N_reminp(i,j,k) + N_remindvm(i,j,k)) |
./pkg/bling/bling_production.F |
809 |
BLING_PROD |
& + DON_remin(i,j,k) + N_recycle(i,j,k)) |
./pkg/bling/bling_production.F |
810 |
BLING_PROD |
& + N_den_benthic(i,j,k) * 1.25 _d 0 |
./pkg/bling/bling_production.F |
813 |
BLING_PROD |
G_CaCO3(i,j,k) = CaCO3_diss(i,j,k) - CaCO3_uptake(i,j,k) |
./pkg/bling/bling_production.F |
817 |
BLING_PROD |
POC_flux(i,j,k) = CtoN * N_spm(i,j,k) |
./pkg/bling/bling_production.F |
819 |
BLING_PROD |
NPP(i,j,k) = (N_uptake(i,j,k) + N_fix(i,j,k)) * CtoN |
./pkg/bling/bling_production.F |
821 |
BLING_PROD |
NCP(i,j,k) = (N_uptake(i,j,k) + N_fix(i,j,k) |
./pkg/bling/bling_production.F |
822 |
BLING_PROD |
& - N_recycle(i,j,k) |
./pkg/bling/bling_production.F |
824 |
BLING_PROD |
& * (N_reminp(i,j,k) + N_remindvm(i,j,k)) |
./pkg/bling/bling_production.F |
825 |
BLING_PROD |
& - DON_remin(i,j,k) ) * CtoN |
./pkg/bling/bling_production.F |
829 |
BLING_PROD |
Phy_lg_local(i,j,k) = Phy_lg_local(i,j,k) * CtoN |
./pkg/bling/bling_production.F |
830 |
BLING_PROD |
Phy_sm_local(i,j,k) = Phy_sm_local(i,j,k) * CtoN |
./pkg/bling/bling_production.F |
831 |
BLING_PROD |
Phy_diaz_local(i,j,k) = Phy_diaz_local(i,j,k) * CtoN |
./pkg/bling/bling_production.F |
835 |
BLING_PROD |
poc(i,j,k,bi,bj) = (Phy_lg_local(i,j,k) + Phy_sm_local(i,j,k) + |
./pkg/bling/bling_production.F |
836 |
BLING_PROD |
& Phy_diaz_local(i,j,k) ) * 3.33333 _d 0 |
./pkg/bling/bling_readparms.F |
210 |
BLING_READPARMS |
integer k |
./pkg/bling/bling_readparms.F |
293 |
BLING_READPARMS |
DO k=1,8 |
./pkg/bling/bling_readparms.F |
294 |
BLING_READPARMS |
river_conc_trac(k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
112 |
BLING_REMIN |
DO k=1,Nr |
./pkg/bling/bling_remineralization.F |
115 |
BLING_REMIN |
Fe_ads_org(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
116 |
BLING_REMIN |
Fe_ads_inorg(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
117 |
BLING_REMIN |
N_reminp(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
118 |
BLING_REMIN |
P_reminp(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
119 |
BLING_REMIN |
Fe_reminp(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
120 |
BLING_REMIN |
Fe_reminsum(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
121 |
BLING_REMIN |
N_den_benthic(i,j,k)= 0. _d 0 |
./pkg/bling/bling_remineralization.F |
122 |
BLING_REMIN |
CaCO3_diss(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
149 |
BLING_REMIN |
DO k=1,Nr |
./pkg/bling/bling_remineralization.F |
152 |
BLING_REMIN |
Fe_ads_org(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
156 |
BLING_REMIN |
IF (k.LT.Nr) THEN |
./pkg/bling/bling_remineralization.F |
157 |
BLING_REMIN |
IF (hFacC(i,j,k+1,bi,bj).GT.0) bttmlyr = 0 |
./pkg/bling/bling_remineralization.F |
161 |
BLING_REMIN |
IF ( hFacC(i,j,k,bi,bj).gt.0. _d 0 ) THEN |
./pkg/bling/bling_remineralization.F |
164 |
BLING_REMIN |
depth_l=-rF(k+1) |
./pkg/bling/bling_remineralization.F |
173 |
BLING_REMIN |
zremin = gamma_POM2d(i,j,bi,bj) * ( PTR_O2(i,j,k)**2 / |
./pkg/bling/bling_remineralization.F |
174 |
BLING_REMIN |
& (k_O2**2 + PTR_O2(i,j,k)**2) * (1-remin_min) |
./pkg/bling/bling_remineralization.F |
180 |
BLING_REMIN |
& omegaC(i,j,k,bi,bj) + epsln )) |
./pkg/bling/bling_remineralization.F |
183 |
BLING_REMIN |
PONflux_l = (PONflux_u+N_spm(i,j,k)*drF(k) |
./pkg/bling/bling_remineralization.F |
184 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj))/(1+zremin*drF(k) |
./pkg/bling/bling_remineralization.F |
185 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj)) |
./pkg/bling/bling_remineralization.F |
187 |
BLING_REMIN |
POPflux_l = (POPflux_u+P_spm(i,j,k)*drF(k) |
./pkg/bling/bling_remineralization.F |
188 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj))/(1+zremin*drF(k) |
./pkg/bling/bling_remineralization.F |
189 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj)) |
./pkg/bling/bling_remineralization.F |
192 |
BLING_REMIN |
CaCO3flux_l = (caco3flux_u+CaCO3_uptake(i,j,k)*drF(k) |
./pkg/bling/bling_remineralization.F |
193 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj))/(1+zremin_caco3*drF(k) |
./pkg/bling/bling_remineralization.F |
194 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj)) |
./pkg/bling/bling_remineralization.F |
202 |
BLING_REMIN |
N_reminp(i,j,k) = (PONflux_u + N_spm(i,j,k)*drF(k) |
./pkg/bling/bling_remineralization.F |
203 |
BLING_REMIN |
& - PONflux_l)*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
205 |
BLING_REMIN |
P_reminp(i,j,k) = (POPflux_u + P_spm(i,j,k)*drF(k) |
./pkg/bling/bling_remineralization.F |
206 |
BLING_REMIN |
& - POPflux_l)*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
208 |
BLING_REMIN |
CaCO3_diss(i,j,k) = (CaCO3flux_u + CaCO3_uptake(i,j,k) |
./pkg/bling/bling_remineralization.F |
209 |
BLING_REMIN |
& *drF(k) - CaCO3flux_l)*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
211 |
BLING_REMIN |
Fe_sed(i,j,k) = 0. _d 0 |
./pkg/bling/bling_remineralization.F |
218 |
BLING_REMIN |
N_reminp(i,j,k) = PONflux_u*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
219 |
BLING_REMIN |
& *recip_hFacC(i,j,k,bi,bj) + N_spm(i,j,k) |
./pkg/bling/bling_remineralization.F |
221 |
BLING_REMIN |
P_reminp(i,j,k) = POPflux_u*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
222 |
BLING_REMIN |
& *recip_hFacC(i,j,k,bi,bj) + P_spm(i,j,k) |
./pkg/bling/bling_remineralization.F |
224 |
BLING_REMIN |
CaCO3_diss(i,j,k) = CaCO3flux_u*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
225 |
BLING_REMIN |
& *recip_hFacC(i,j,k,bi,bj) + CaCO3_uptake(i,j,k) |
./pkg/bling/bling_remineralization.F |
234 |
BLING_REMIN |
Fe_sed(i,j,k) = max(epsln, FetoC_sed * POC_sed * recip_drF(k) |
./pkg/bling/bling_remineralization.F |
235 |
BLING_REMIN |
& *recip_hFacC(i,j,k,bi,bj)) |
./pkg/bling/bling_remineralization.F |
252 |
BLING_REMIN |
N_den_benthic(i,j,k) = min (POC_sed * NO3toN / CtoN, |
./pkg/bling/bling_remineralization.F |
256 |
BLING_REMIN |
& PTR_NO3(i,j,k) / (k_no3 + PTR_NO3(i,j,k)) ) * |
./pkg/bling/bling_remineralization.F |
257 |
BLING_REMIN |
& recip_drF(k) |
./pkg/bling/bling_remineralization.F |
280 |
BLING_REMIN |
NO3_sed(i,j) = PONflux_l*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_remineralization.F |
281 |
BLING_REMIN |
& - N_den_benthic(i,j,k) / NO3toN |
./pkg/bling/bling_remineralization.F |
283 |
BLING_REMIN |
PO4_sed(i,j) = POPflux_l*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_remineralization.F |
290 |
BLING_REMIN |
O2_sed(i,j) = -(O2toN * PONflux_l*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_remineralization.F |
291 |
BLING_REMIN |
& - N_den_benthic(i,j,k)* 1.25) |
./pkg/bling/bling_remineralization.F |
300 |
BLING_REMIN |
& *(irr_inst(i,j,k)**2 |
./pkg/bling/bling_remineralization.F |
301 |
BLING_REMIN |
& /(kFe_eq_lig_irr**2+irr_inst(i,j,k)**2)) |
./pkg/bling/bling_remineralization.F |
302 |
BLING_REMIN |
& *max(epsln,min(1. _d 0,(PTR_FE(i,j,k) |
./pkg/bling/bling_remineralization.F |
304 |
BLING_REMIN |
& (PTR_FE(i,j,k)+epsln)*1.2 _d 0)) |
./pkg/bling/bling_remineralization.F |
308 |
BLING_REMIN |
FreeFe = (-(1+lig_stability*(ligand-PTR_FE(i,j,k))) |
./pkg/bling/bling_remineralization.F |
309 |
BLING_REMIN |
& +((1+lig_stability*(ligand-PTR_FE(i,j,k)))**2+4* |
./pkg/bling/bling_remineralization.F |
310 |
BLING_REMIN |
& lig_stability*PTR_FE(i,j,k))**(0.5))/(2* |
./pkg/bling/bling_remineralization.F |
317 |
BLING_REMIN |
IF (PTR_O2(i,j,k) .LT. oxic_min) THEN |
./pkg/bling/bling_remineralization.F |
324 |
BLING_REMIN |
Fe_ads_inorg(i,j,k) = |
./pkg/bling/bling_remineralization.F |
331 |
BLING_REMIN |
Fe_ads_org(i,j,k) = |
./pkg/bling/bling_remineralization.F |
340 |
BLING_REMIN |
PFEflux_l = (PFEflux_u+(Fe_spm(i,j,k)+Fe_ads_inorg(i,j,k) |
./pkg/bling/bling_remineralization.F |
341 |
BLING_REMIN |
& +Fe_ads_org(i,j,k))*drF(k) |
./pkg/bling/bling_remineralization.F |
342 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj))/(1+zremin*drF(k) |
./pkg/bling/bling_remineralization.F |
343 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj)) |
./pkg/bling/bling_remineralization.F |
351 |
BLING_REMIN |
IF ( PTR_O2(i,j,k) .LT. oxic_min ) THEN |
./pkg/bling/bling_remineralization.F |
355 |
BLING_REMIN |
Fe_reminp(i,j,k) = (PFEflux_u+(Fe_spm(i,j,k) |
./pkg/bling/bling_remineralization.F |
356 |
BLING_REMIN |
& +Fe_ads_inorg(i,j,k) |
./pkg/bling/bling_remineralization.F |
357 |
BLING_REMIN |
& +Fe_ads_org(i,j,k))*drF(k) |
./pkg/bling/bling_remineralization.F |
358 |
BLING_REMIN |
& *hFacC(i,j,k,bi,bj)-PFEflux_l)*recip_drF(k) |
./pkg/bling/bling_remineralization.F |
359 |
BLING_REMIN |
& *recip_hFacC(i,j,k,bi,bj) |
./pkg/bling/bling_remineralization.F |
367 |
BLING_REMIN |
Fe_reminsum(i,j,k) = Fe_reminp(i,j,k) + Fe_sed(i,j,k) |
./pkg/bling/bling_remineralization.F |
368 |
BLING_REMIN |
& - Fe_ads_org(i,j,k) - Fe_ads_inorg(i,j,k) |
./pkg/bling/bling_remineralization.F |
81 |
BLING_REMIN |
INTEGER i,j,k |
./pkg/bling/bling_sgs.F |
50 |
BLING_SGS |
INTEGER i,j,k |
./pkg/cal/cal_set.F |
143 |
CAL_SET |
k=2773 |
./pkg/cal/cal_set.F |
145 |
CAL_SET |
j = MOD(k,2) |
./pkg/cal/cal_set.F |
146 |
CAL_SET |
k = (k-j)/2 |
./pkg/cal/cal_set.F |
76 |
CAL_SET |
INTEGER i,j,k |
./pkg/cd_code/cd_code_scheme.F |
11 |
CD_CODE_SCHEME |
I bi,bj,k, dPhiHydX,dPhiHydY, guFld,gvFld, |
./pkg/cd_code/cd_code_scheme.F |
122 |
CD_CODE_SCHEME |
& )*_maskS(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
134 |
CD_CODE_SCHEME |
& *_maskW(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
138 |
CD_CODE_SCHEME |
& *uVel(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
140 |
CD_CODE_SCHEME |
& *( ab15*uVel(i,j,k,bi,bj) + ab05*uNM1(i,j,k,bi,bj) ) |
./pkg/cd_code/cd_code_scheme.F |
147 |
CD_CODE_SCHEME |
vVelD(i,j,k,bi,bj) = vVelD(i,j,k,bi,bj) + deltaTmom*vf(i,j) |
./pkg/cd_code/cd_code_scheme.F |
153 |
CD_CODE_SCHEME |
vVelD(i,j,k,bi,bj) = ( rCD*vVelD(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
156 |
CD_CODE_SCHEME |
& (vVel(i,j,k,bi,bj)+vVel(i-1,j+1,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
157 |
CD_CODE_SCHEME |
& +(vVel(i-1,j,k,bi,bj)+vVel(i,j+1,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
160 |
CD_CODE_SCHEME |
& (vNM1(i,j,k,bi,bj)+vNM1(i-1,j+1,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
161 |
CD_CODE_SCHEME |
& +(vNM1(i-1,j,k,bi,bj)+vNM1(i,j+1,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
163 |
CD_CODE_SCHEME |
& ) )*_maskW(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
172 |
CD_CODE_SCHEME |
& *vVelD(i,j,k,bi,bj)*cfFacMom |
./pkg/cd_code/cd_code_scheme.F |
184 |
CD_CODE_SCHEME |
& )*_maskW(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
196 |
CD_CODE_SCHEME |
& *_maskS(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
200 |
CD_CODE_SCHEME |
& *vVel(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
202 |
CD_CODE_SCHEME |
& *( ab15*vVel(i,j,k,bi,bj) + ab05*vNM1(i,j,k,bi,bj) ) |
./pkg/cd_code/cd_code_scheme.F |
209 |
CD_CODE_SCHEME |
uVelD(i,j,k,bi,bj) = uVelD(i,j,k,bi,bj) + deltaTmom*vf(i,j) |
./pkg/cd_code/cd_code_scheme.F |
215 |
CD_CODE_SCHEME |
uVelD(i,j,k,bi,bj) = ( rCD*uVelD(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
218 |
CD_CODE_SCHEME |
& (uVel(i,j,k,bi,bj)+uVel(i+1,j-1,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
219 |
CD_CODE_SCHEME |
& +(uVel(i,j-1,k,bi,bj)+uVel(i+1,j,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
222 |
CD_CODE_SCHEME |
& (uNM1(i,j,k,bi,bj)+uNM1(i+1,j-1,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
223 |
CD_CODE_SCHEME |
& +(uNM1(i,j-1,k,bi,bj)+uNM1(i+1,j,k,bi,bj)) |
./pkg/cd_code/cd_code_scheme.F |
225 |
CD_CODE_SCHEME |
& ) )*_maskS(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
234 |
CD_CODE_SCHEME |
& *uVelD(i,j,k,bi,bj)*cfFacMom |
./pkg/cd_code/cd_code_scheme.F |
241 |
CD_CODE_SCHEME |
uNM1(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
242 |
CD_CODE_SCHEME |
vNM1(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) |
./pkg/cd_code/cd_code_scheme.F |
41 |
CD_CODE_SCHEME |
INTEGER bi,bj,k |
./pkg/cfc/cfc11_surfforcing.F |
56 |
CFC11_SURFFORCING |
INTEGER i,j,k |
./pkg/cfc/cfc11_surfforcing.F |
65 |
CFC11_SURFFORCING |
k=1 |
./pkg/cfc/cfc11_surfforcing.F |
70 |
CFC11_SURFFORCING |
IF ( maskC(i,j,k,bi,bj).NE.zeroRS ) THEN |
./pkg/cfc/cfc11_surfforcing.F |
74 |
CFC11_SURFFORCING |
& + sca_11_2 * theta(i,j,k,bi,bj) |
./pkg/cfc/cfc11_surfforcing.F |
75 |
CFC11_SURFFORCING |
& + sca_11_3 * theta(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/cfc/cfc11_surfforcing.F |
76 |
CFC11_SURFFORCING |
& + sca_11_4 * theta(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/cfc/cfc11_surfforcing.F |
77 |
CFC11_SURFFORCING |
& *theta(i,j,k,bi,bj) |
./pkg/cfc/cfc11_surfforcing.F |
79 |
CFC11_SURFFORCING |
ttemp=( theta(i,j,k,bi,bj) + 273.16 _d 0)* 0.01 _d 0 |
./pkg/cfc/cfc11_surfforcing.F |
86 |
CFC11_SURFFORCING |
& + Salt(i,j,k,bi,bj)* ttemp2 ) |
./pkg/cfc/cfc12_surfforcing.F |
56 |
CFC12_SURFFORCING |
INTEGER i,j,k |
./pkg/cfc/cfc12_surfforcing.F |
65 |
CFC12_SURFFORCING |
k=1 |
./pkg/cfc/cfc12_surfforcing.F |
70 |
CFC12_SURFFORCING |
IF ( maskC(i,j,k,bi,bj).NE.zeroRS ) THEN |
./pkg/cfc/cfc12_surfforcing.F |
74 |
CFC12_SURFFORCING |
& + sca_12_2 * theta(i,j,k,bi,bj) |
./pkg/cfc/cfc12_surfforcing.F |
75 |
CFC12_SURFFORCING |
& + sca_12_3 * theta(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/cfc/cfc12_surfforcing.F |
76 |
CFC12_SURFFORCING |
& + sca_12_4 * theta(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/cfc/cfc12_surfforcing.F |
77 |
CFC12_SURFFORCING |
& *theta(i,j,k,bi,bj) |
./pkg/cfc/cfc12_surfforcing.F |
79 |
CFC12_SURFFORCING |
ttemp=( theta(i,j,k,bi,bj) + 273.16 _d 0)* 0.01 _d 0 |
./pkg/cfc/cfc12_surfforcing.F |
86 |
CFC12_SURFFORCING |
& + Salt(i,j,k,bi,bj)* ttemp2 ) |
./eesupp/src/reset_halo.F |
113 |
RESET_HALO_RS |
INTEGER bi, bj, k |
./eesupp/src/reset_halo.F |
120 |
RESET_HALO_RS |
DO k=1,kSize |
./eesupp/src/reset_halo.F |
125 |
RESET_HALO_RS |
glFld(i,j,k,bi,bj) = fixVal |
./eesupp/src/reset_halo.F |
131 |
RESET_HALO_RS |
glFld(i,j,k,bi,bj) = fixVal |
./eesupp/src/reset_halo.F |
46 |
RESET_HALO_RL |
INTEGER bi, bj, k |
./eesupp/src/reset_halo.F |
53 |
RESET_HALO_RL |
DO k=1,kSize |
./eesupp/src/reset_halo.F |
58 |
RESET_HALO_RL |
glFld(i,j,k,bi,bj) = fixVal |
./eesupp/src/reset_halo.F |
64 |
RESET_HALO_RL |
glFld(i,j,k,bi,bj) = fixVal |
./pkg/chronos/chronos.F |
737 |
ASTRO |
integer i,nsecf,k,km,kp |
./pkg/compon_communic/comprecv_r4tiles.F |
20 |
COMPRECV_R4TILES |
integer i,j,ij,nx,ny,k,bibj,bi,bj |
./pkg/compon_communic/comprecv_r4tiles.F |
76 |
COMPRECV_R4TILES |
k=1 |
./pkg/compon_communic/comprecv_r4tiles.F |
80 |
COMPRECV_R4TILES |
arr(i,j,k,bi,bj)=r4buf(ij) |
./pkg/compon_communic/comprecv_r8tiles.F |
20 |
COMPRECV_R8TILES |
integer i,j,ij,nx,ny,k,bibj,bi,bj |
./pkg/compon_communic/comprecv_r8tiles.F |
76 |
COMPRECV_R8TILES |
k=1 |
./pkg/compon_communic/comprecv_r8tiles.F |
80 |
COMPRECV_R8TILES |
arr(i,j,k,bi,bj)=r8buf(ij) |
./pkg/compon_communic/compsend_r4tiles.F |
19 |
COMPSEND_R4TILES |
integer i,j,ij,bi,bj,k,bibj |
./pkg/compon_communic/compsend_r4tiles.F |
44 |
COMPSEND_R4TILES |
k=1 |
./pkg/compon_communic/compsend_r4tiles.F |
48 |
COMPSEND_R4TILES |
r4buf(ij)=arr(i,j,k,bi,bj) |
./pkg/compon_communic/compsend_r8tiles.F |
19 |
COMPSEND_R8TILES |
integer i,j,ij,bi,bj,k,bibj |
./pkg/compon_communic/compsend_r8tiles.F |
44 |
COMPSEND_R8TILES |
k=1 |
./pkg/compon_communic/compsend_r8tiles.F |
48 |
COMPSEND_R8TILES |
r8buf(ij)=arr(i,j,k,bi,bj) |
./pkg/compon_communic/mitcplr_sortranks.F |
11 |
MITCPLR_SORTRANKS |
integer j,k,itmp |
./pkg/compon_communic/mitcplr_sortranks.F |
15 |
MITCPLR_SORTRANKS |
do k=j+1,nranks |
./pkg/compon_communic/mitcplr_sortranks.F |
16 |
MITCPLR_SORTRANKS |
if ( ranks(k) .lt. ranks(j) ) then |
./pkg/compon_communic/mitcplr_sortranks.F |
17 |
MITCPLR_SORTRANKS |
itmp=ranks(k) |
./pkg/compon_communic/mitcplr_sortranks.F |
18 |
MITCPLR_SORTRANKS |
ranks(k)=ranks(j) |
./pkg/cost/cost_accumulate_mean.F |
33 |
COST_ACCUMULATE_MEAN |
integer i, j, k |
./pkg/cost/cost_accumulate_mean.F |
46 |
COST_ACCUMULATE_MEAN |
do k = 1, Nr |
./pkg/cost/cost_accumulate_mean.F |
49 |
COST_ACCUMULATE_MEAN |
cMeanTheta(i,j,k,bi,bj) = cMeanTheta(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
50 |
COST_ACCUMULATE_MEAN |
& + theta(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
52 |
COST_ACCUMULATE_MEAN |
cMeanUVel(i,j,k,bi,bj) = cMeanUVel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
53 |
COST_ACCUMULATE_MEAN |
& + uVel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
55 |
COST_ACCUMULATE_MEAN |
cMeanVVel(i,j,k,bi,bj) = cMeanVVel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
56 |
COST_ACCUMULATE_MEAN |
& + vVel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
59 |
COST_ACCUMULATE_MEAN |
cMeanThetaUVel(i,j,k,bi,bj) = |
./pkg/cost/cost_accumulate_mean.F |
60 |
COST_ACCUMULATE_MEAN |
& cMeanThetaUVel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
61 |
COST_ACCUMULATE_MEAN |
& + (theta(i,j,k,bi,bj)+theta(i-1,j,k,bi,bj)) |
./pkg/cost/cost_accumulate_mean.F |
62 |
COST_ACCUMULATE_MEAN |
& /2.*uvel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
63 |
COST_ACCUMULATE_MEAN |
& *maskW(i,j,k,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
65 |
COST_ACCUMULATE_MEAN |
cMeanThetaVVel(i,j,k,bi,bj) = |
./pkg/cost/cost_accumulate_mean.F |
66 |
COST_ACCUMULATE_MEAN |
& cMeanThetaVVel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
67 |
COST_ACCUMULATE_MEAN |
& + (theta(i,j,k,bi,bj)+theta(i,j-1,k,bi,bj)) |
./pkg/cost/cost_accumulate_mean.F |
68 |
COST_ACCUMULATE_MEAN |
& /2.*vvel(i,j,k,bi,bj) |
./pkg/cost/cost_accumulate_mean.F |
69 |
COST_ACCUMULATE_MEAN |
& *maskS(i,j,k,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
101 |
COST_ATLANTIC_HEAT |
vVel_bar(k) = vVel_bar(k) |
./pkg/cost/cost_atlantic_heat.F |
102 |
COST_ATLANTIC_HEAT |
& + cMeanVVel(i,j,k,bi,bj)*dxG(i,j,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
103 |
COST_ATLANTIC_HEAT |
& *maskS(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
105 |
COST_ATLANTIC_HEAT |
thetaVvel_bar(k) = thetaVvel_bar(k) |
./pkg/cost/cost_atlantic_heat.F |
106 |
COST_ATLANTIC_HEAT |
& + cMeanThetaVVel(i,j,k,bi,bj)*dxG(i,j,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
107 |
COST_ATLANTIC_HEAT |
& *maskS(i,j,k,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
109 |
COST_ATLANTIC_HEAT |
countTV(k) = countTV(k) + |
./pkg/cost/cost_atlantic_heat.F |
110 |
COST_ATLANTIC_HEAT |
& maskS(i,j,k,bi,bj)*maskC(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
111 |
COST_ATLANTIC_HEAT |
countV(k) = countV(k) + |
./pkg/cost/cost_atlantic_heat.F |
112 |
COST_ATLANTIC_HEAT |
& maskS(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
118 |
COST_ATLANTIC_HEAT |
do k = 1, Nr |
./pkg/cost/cost_atlantic_heat.F |
120 |
COST_ATLANTIC_HEAT |
if ( k .LE. kmaxdepth .AND. countV(k) .NE. 0) then |
./pkg/cost/cost_atlantic_heat.F |
122 |
COST_ATLANTIC_HEAT |
& + vVel_bar(k)*drF(k)/countV(k) |
./pkg/cost/cost_atlantic_heat.F |
125 |
COST_ATLANTIC_HEAT |
if ( k .LE. kmaxdepth .AND. countTV(k) .NE. 0) then |
./pkg/cost/cost_atlantic_heat.F |
127 |
COST_ATLANTIC_HEAT |
& + thetaVVel_bar(k)*drF(k)/countTV(k) |
./pkg/cost/cost_atlantic_heat.F |
144 |
COST_ATLANTIC_HEAT |
do k = 1, Nr |
./pkg/cost/cost_atlantic_heat.F |
145 |
COST_ATLANTIC_HEAT |
uVel_bar(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
146 |
COST_ATLANTIC_HEAT |
theta_bar(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
147 |
COST_ATLANTIC_HEAT |
countT(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
148 |
COST_ATLANTIC_HEAT |
countU(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
153 |
COST_ATLANTIC_HEAT |
uVel_bar(k) = uVel_bar(k) |
./pkg/cost/cost_atlantic_heat.F |
154 |
COST_ATLANTIC_HEAT |
& + cMeanUVel(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
155 |
COST_ATLANTIC_HEAT |
& *maskW(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
156 |
COST_ATLANTIC_HEAT |
& *maskC(i,j,k,bi,bj)*maskC(i-1,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
157 |
COST_ATLANTIC_HEAT |
theta_bar(k) = theta_bar(k) + |
./pkg/cost/cost_atlantic_heat.F |
158 |
COST_ATLANTIC_HEAT |
& 0.5*( cMeanTheta(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
159 |
COST_ATLANTIC_HEAT |
& +cMeanTheta(i-,j,k,bi,bj) ) |
./pkg/cost/cost_atlantic_heat.F |
160 |
COST_ATLANTIC_HEAT |
& *maskW(i,j,k,bi,bj)*dyG(i,j,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
161 |
COST_ATLANTIC_HEAT |
& *maskC(i,j,k,bi,bj)*maskC(i-1,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
162 |
COST_ATLANTIC_HEAT |
countT(k) = countT(k) + maskW(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
163 |
COST_ATLANTIC_HEAT |
& *maskC(i,j,k,bi,bj)*maskC(i-1,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
164 |
COST_ATLANTIC_HEAT |
countU(k) = countU(k) + maskW(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
165 |
COST_ATLANTIC_HEAT |
& *maskC(i,j,k,bi,bj)*maskC(i-1,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
171 |
COST_ATLANTIC_HEAT |
do k = 1, Nr |
./pkg/cost/cost_atlantic_heat.F |
172 |
COST_ATLANTIC_HEAT |
if ( k .LE. kmaxdepth .AND. |
./pkg/cost/cost_atlantic_heat.F |
173 |
COST_ATLANTIC_HEAT |
& countT(k) .NE. 0 .AND. countU(k) .NE. 0) then |
./pkg/cost/cost_atlantic_heat.F |
175 |
COST_ATLANTIC_HEAT |
& + uVel_bar(k) * theta_bar(k) * drF(k) |
./pkg/cost/cost_atlantic_heat.F |
176 |
COST_ATLANTIC_HEAT |
& / ( countT(k) * countU(k) ) |
./pkg/cost/cost_atlantic_heat.F |
32 |
COST_ATLANTIC_HEAT |
integer i, j, k |
./pkg/cost/cost_atlantic_heat.F |
77 |
COST_ATLANTIC_HEAT |
do k = 1, kmaxdepth |
./pkg/cost/cost_atlantic_heat.F |
79 |
COST_ATLANTIC_HEAT |
& + (vVel(i,j,k,bi,bj) * maskS(i,j,k,bi,bj) |
./pkg/cost/cost_atlantic_heat.F |
80 |
COST_ATLANTIC_HEAT |
& * drF(k))**2 |
./pkg/cost/cost_atlantic_heat.F |
92 |
COST_ATLANTIC_HEAT |
do k = 1, Nr |
./pkg/cost/cost_atlantic_heat.F |
93 |
COST_ATLANTIC_HEAT |
vVel_bar(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
94 |
COST_ATLANTIC_HEAT |
thetaVvel_bar(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
95 |
COST_ATLANTIC_HEAT |
countV(k) = 0.0 |
./pkg/cost/cost_atlantic_heat.F |
96 |
COST_ATLANTIC_HEAT |
countTV(k) = 0.0 |
./pkg/cost/cost_dependent_init.F |
36 |
COST_DEPENDENT_INIT |
integer i,j,k |
./pkg/cost/cost_dependent_init.F |
76 |
COST_DEPENDENT_INIT |
do k=1,4*Nr |
./pkg/cost/cost_dependent_init.F |
77 |
COST_DEPENDENT_INIT |
objf_state_final(i,j,bi,bj,k) = 0. _d 0 |
./pkg/cost/cost_init_varia.F |
40 |
COST_INIT_VARIA |
integer i,j,k |
./pkg/cost/cost_init_varia.F |
75 |
COST_INIT_VARIA |
do k=1,Nr |
./pkg/cost/cost_init_varia.F |
78 |
COST_INIT_VARIA |
cMeanTheta(i,j,k,bi,bj) = 0. _d 0 |
./pkg/cost/cost_init_varia.F |
79 |
COST_INIT_VARIA |
cMeanUVel(i,j,k,bi,bj) = 0. _d 0 |
./pkg/cost/cost_init_varia.F |
80 |
COST_INIT_VARIA |
cMeanVVel(i,j,k,bi,bj) = 0. _d 0 |
./pkg/cost/cost_init_varia.F |
81 |
COST_INIT_VARIA |
cMeanThetaUVel(i,j,k,bi,bj) = 0. _d 0 |
./pkg/cost/cost_init_varia.F |
82 |
COST_INIT_VARIA |
cMeanThetaVVel(i,j,k,bi,bj) = 0. _d 0 |
./pkg/cost/cost_init_varia.F |
91 |
COST_INIT_VARIA |
do k=1,4*Nr |
./pkg/cost/cost_init_varia.F |
92 |
COST_INIT_VARIA |
objf_state_final(i,j,bi,bj,k) = 0. _d 0 |
./pkg/cost/cost_state_final.F |
28 |
COST_STATE_FINAL |
integer i, j, k |
./pkg/cost/cost_state_final.F |
35 |
COST_STATE_FINAL |
DO k=1,nr |
./pkg/cost/cost_state_final.F |
36 |
COST_STATE_FINAL |
objf_state_final(i,j,bi,bj,0*Nr+k) = theta(i,j,k,bi,bj) |
./pkg/cost/cost_state_final.F |
37 |
COST_STATE_FINAL |
objf_state_final(i,j,bi,bj,1*Nr+k) = salt(i,j,k,bi,bj) |
./pkg/cost/cost_state_final.F |
38 |
COST_STATE_FINAL |
objf_state_final(i,j,bi,bj,2*Nr+k) = uvel(i,j,k,bi,bj) |
./pkg/cost/cost_state_final.F |
39 |
COST_STATE_FINAL |
objf_state_final(i,j,bi,bj,3*Nr+k) = vvel(i,j,k,bi,bj) |
./pkg/cost/cost_test.F |
33 |
COST_TEST |
integer i, j, k |
./pkg/cost/cost_test.F |
57 |
COST_TEST |
k=1 |
./pkg/cost/cost_tracer.F |
43 |
COST_TRACER |
integer i, j, k |
./pkg/cost/cost_tracer.F |
51 |
COST_TRACER |
k=1 |
./pkg/cost/cost_tracer.F |
55 |
COST_TRACER |
locfc = locfc + hFacC(i,j,k,bi,bj)* |
./pkg/cost/cost_tracer.F |
56 |
COST_TRACER |
& lambdaTr1ClimRelax*ptracer(i,j,k,bi,bj,1)* |
./pkg/cost/cost_tracer.F |
57 |
COST_TRACER |
& rA(i,j,bi,bj)*drF(k)*dTtracerLev(k) |
./pkg/cost/cost_vector.F |
32 |
COST_VECTOR |
integer i, j, k |
./pkg/cost/cost_vector.F |
68 |
COST_VECTOR |
do k = 1, kmaxdepth |
./pkg/cost/cost_vector.F |
70 |
COST_VECTOR |
& + vVel(i,j,k,bi,bj) * maskS(i,j,k,bi,bj) |
./pkg/cost/cost_vector.F |
71 |
COST_VECTOR |
& * drF(k) |
./pkg/ctrl/adctrl_bound.F |
42 |
ADCTRL_BOUND_3D |
INTEGER bi,bj,i,j,k |
./pkg/ctrl/adctrl_bound.F |
66 |
ADCTRL_BOUND_3D |
DO k = 1,Nr |
./pkg/ctrl/adctrl_bound.F |
69 |
ADCTRL_BOUND_3D |
IF (maskFld3d(i,j,k,bi,bj).NE.0.) THEN |
./pkg/ctrl/adctrl_bound.F |
70 |
ADCTRL_BOUND_3D |
xCur=fieldCur(i,j,k,bi,bj) |
./pkg/ctrl/adctrl_bound.F |
71 |
ADCTRL_BOUND_3D |
adxCur=adjFieldCur(i,j,k,bi,bj) |
./pkg/ctrl/adctrl_bound.F |
74 |
ADCTRL_BOUND_3D |
adjFieldCur(i,j,k,bi,bj)=abs(adxCur)* |
./pkg/ctrl/adctrl_bound.F |
79 |
ADCTRL_BOUND_3D |
adjFieldCur(i,j,k,bi,bj)=abs(adxCur)* |
./pkg/ctrl/ctrl_bound.F |
41 |
CTRL_BOUND_3D |
INTEGER bi,bj,i,j,k |
./pkg/ctrl/ctrl_bound.F |
49 |
CTRL_BOUND_3D |
DO k = 1,Nr |
./pkg/ctrl/ctrl_bound.F |
52 |
CTRL_BOUND_3D |
IF (maskFld3d(i,j,k,bi,bj).NE.0.) THEN |
./pkg/ctrl/ctrl_bound.F |
53 |
CTRL_BOUND_3D |
IF (fieldCur(i,j,k,bi,bj).GT.boundsVec(4)) THEN |
./pkg/ctrl/ctrl_bound.F |
54 |
CTRL_BOUND_3D |
fieldCur(i,j,k,bi,bj)=boundsVec(4) |
./pkg/ctrl/ctrl_bound.F |
56 |
CTRL_BOUND_3D |
IF (fieldCur(i,j,k,bi,bj).LT.boundsVec(1)) THEN |
./pkg/ctrl/ctrl_bound.F |
57 |
CTRL_BOUND_3D |
fieldCur(i,j,k,bi,bj)=boundsVec(1) |
./pkg/ctrl/ctrl_cost_gen.F |
458 |
CTRL_COST_GEN3D |
integer i,j,k |
./pkg/ctrl/ctrl_cost_gen.F |
524 |
CTRL_COST_GEN3D |
do k = 1,nr |
./pkg/ctrl/ctrl_cost_gen.F |
527 |
CTRL_COST_GEN3D |
if (xx_gen_mask(i,j,k,bi,bj) .ne. 0. _d 0) then |
./pkg/ctrl/ctrl_cost_gen.F |
528 |
CTRL_COST_GEN3D |
tmpx = tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_cost_gen.F |
531 |
CTRL_COST_GEN3D |
& + xx_gen_weight(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_cost_gen.F |
536 |
CTRL_COST_GEN3D |
if ( xx_gen_weight(i,j,k,bi,bj) .ne. 0. _d 0 ) |
./pkg/ctrl/ctrl_depth_ini.F |
41 |
CTRL_DEPTH_INI |
integer i,j,k |
./pkg/ctrl/ctrl_get_gen.F |
268 |
CTRL_GET_GEN |
k = 1 |
./pkg/ctrl/ctrl_get_gen.F |
275 |
CTRL_GET_GEN |
& genmask(i,j,k,bi,bj)*( genfld (i,j,bi,bj) - |
./pkg/ctrl/ctrl_get_gen.F |
68 |
CTRL_GET_GEN |
integer i,j,k |
./pkg/ctrl/ctrl_getobcse.F |
137 |
CTRL_GETOBCSE |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcse.F |
139 |
CTRL_GETOBCSE |
nz = nz + maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
141 |
CTRL_GETOBCSE |
nz = nz + maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
145 |
CTRL_GETOBCSE |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcse.F |
146 |
CTRL_GETOBCSE |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcse.F |
150 |
CTRL_GETOBCSE |
& modesv(k,nk,nz)*tmpfldyz(j,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
152 |
CTRL_GETOBCSE |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcse.F |
154 |
CTRL_GETOBCSE |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcse.F |
157 |
CTRL_GETOBCSE |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcse.F |
159 |
CTRL_GETOBCSE |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
160 |
CTRL_GETOBCSE |
& *recip_hFacW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
162 |
CTRL_GETOBCSE |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
163 |
CTRL_GETOBCSE |
& *recip_hFacS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
169 |
CTRL_GETOBCSE |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcse.F |
171 |
CTRL_GETOBCSE |
xx_obcse1(j,k,bi,bj,iobcs) = tmpfldyz (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
184 |
CTRL_GETOBCSE |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcse.F |
185 |
CTRL_GETOBCSE |
xx_obcse0(j,k,bi,bj,iobcs) = xx_obcse1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
186 |
CTRL_GETOBCSE |
tmpfldyz (j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_getobcse.F |
206 |
CTRL_GETOBCSE |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcse.F |
208 |
CTRL_GETOBCSE |
nz = nz + maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
210 |
CTRL_GETOBCSE |
nz = nz + maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
214 |
CTRL_GETOBCSE |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcse.F |
215 |
CTRL_GETOBCSE |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcse.F |
219 |
CTRL_GETOBCSE |
& modesv(k,nk,nz)*tmpfldyz(j,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
221 |
CTRL_GETOBCSE |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcse.F |
223 |
CTRL_GETOBCSE |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcse.F |
226 |
CTRL_GETOBCSE |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcse.F |
228 |
CTRL_GETOBCSE |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
229 |
CTRL_GETOBCSE |
& *recip_hFacW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
231 |
CTRL_GETOBCSE |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
232 |
CTRL_GETOBCSE |
& *recip_hFacS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
238 |
CTRL_GETOBCSE |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcse.F |
240 |
CTRL_GETOBCSE |
xx_obcse1 (j,k,bi,bj,iobcs) = tmpfldyz (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
252 |
CTRL_GETOBCSE |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcse.F |
257 |
CTRL_GETOBCSE |
OBEt(j,k,bi,bj) = OBEt(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
258 |
CTRL_GETOBCSE |
& + obcsefac *xx_obcse0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
259 |
CTRL_GETOBCSE |
& + (1. _d 0 - obcsefac)*xx_obcse1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
260 |
CTRL_GETOBCSE |
OBEt(j,k,bi,bj) = OBEt(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
261 |
CTRL_GETOBCSE |
& *maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
263 |
CTRL_GETOBCSE |
OBEs(j,k,bi,bj) = OBEs(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
264 |
CTRL_GETOBCSE |
& + obcsefac *xx_obcse0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
265 |
CTRL_GETOBCSE |
& + (1. _d 0 - obcsefac)*xx_obcse1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
266 |
CTRL_GETOBCSE |
OBEs(j,k,bi,bj) = OBEs(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
267 |
CTRL_GETOBCSE |
& *maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
269 |
CTRL_GETOBCSE |
OBEu(j,k,bi,bj) = OBEu(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
270 |
CTRL_GETOBCSE |
& + obcsefac *xx_obcse0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
271 |
CTRL_GETOBCSE |
& + (1. _d 0 - obcsefac)*xx_obcse1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
272 |
CTRL_GETOBCSE |
OBEu(j,k,bi,bj) = OBEu(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
273 |
CTRL_GETOBCSE |
& *maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
275 |
CTRL_GETOBCSE |
OBEv(j,k,bi,bj) = OBEv(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
276 |
CTRL_GETOBCSE |
& + obcsefac *xx_obcse0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
277 |
CTRL_GETOBCSE |
& + (1. _d 0 - obcsefac)*xx_obcse1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcse.F |
278 |
CTRL_GETOBCSE |
OBEv(j,k,bi,bj) = OBEv(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
279 |
CTRL_GETOBCSE |
& *maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcse.F |
55 |
CTRL_GETOBCSE |
integer i,j,k |
./pkg/ctrl/ctrl_getobcsn.F |
142 |
CTRL_GETOBCSN |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsn.F |
144 |
CTRL_GETOBCSN |
nz = nz + maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
146 |
CTRL_GETOBCSN |
nz = nz + maskW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
150 |
CTRL_GETOBCSN |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsn.F |
151 |
CTRL_GETOBCSN |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcsn.F |
155 |
CTRL_GETOBCSN |
& modesv(k,nk,nz)*tmpfldxz(i,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
157 |
CTRL_GETOBCSN |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcsn.F |
159 |
CTRL_GETOBCSN |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcsn.F |
162 |
CTRL_GETOBCSN |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsn.F |
164 |
CTRL_GETOBCSN |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
165 |
CTRL_GETOBCSN |
& *recip_hFacS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
167 |
CTRL_GETOBCSN |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
168 |
CTRL_GETOBCSN |
& *recip_hFacW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
174 |
CTRL_GETOBCSN |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsn.F |
176 |
CTRL_GETOBCSN |
xx_obcsn1(i,k,bi,bj,iobcs) = tmpfldxz (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
188 |
CTRL_GETOBCSN |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsn.F |
190 |
CTRL_GETOBCSN |
xx_obcsn0(i,k,bi,bj,iobcs) = xx_obcsn1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
191 |
CTRL_GETOBCSN |
tmpfldxz (i,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_getobcsn.F |
211 |
CTRL_GETOBCSN |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsn.F |
213 |
CTRL_GETOBCSN |
nz = nz + maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
215 |
CTRL_GETOBCSN |
nz = nz + maskW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
219 |
CTRL_GETOBCSN |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsn.F |
220 |
CTRL_GETOBCSN |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcsn.F |
224 |
CTRL_GETOBCSN |
& modesv(k,nk,nz)*tmpfldxz(i,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
226 |
CTRL_GETOBCSN |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcsn.F |
228 |
CTRL_GETOBCSN |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcsn.F |
231 |
CTRL_GETOBCSN |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsn.F |
233 |
CTRL_GETOBCSN |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
234 |
CTRL_GETOBCSN |
& *recip_hFacS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
236 |
CTRL_GETOBCSN |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
237 |
CTRL_GETOBCSN |
& *recip_hFacW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
243 |
CTRL_GETOBCSN |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsn.F |
245 |
CTRL_GETOBCSN |
xx_obcsn1 (i,k,bi,bj,iobcs) = tmpfldxz (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
258 |
CTRL_GETOBCSN |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsn.F |
263 |
CTRL_GETOBCSN |
OBNt(i,k,bi,bj) = OBNt (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
264 |
CTRL_GETOBCSN |
& + obcsnfac *xx_obcsn0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
265 |
CTRL_GETOBCSN |
& + (1. _d 0 - obcsnfac)*xx_obcsn1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
266 |
CTRL_GETOBCSN |
OBNt(i,k,bi,bj) = OBNt(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
267 |
CTRL_GETOBCSN |
& *maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
269 |
CTRL_GETOBCSN |
OBNs(i,k,bi,bj) = OBNs (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
270 |
CTRL_GETOBCSN |
& + obcsnfac *xx_obcsn0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
271 |
CTRL_GETOBCSN |
& + (1. _d 0 - obcsnfac)*xx_obcsn1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
272 |
CTRL_GETOBCSN |
OBNs(i,k,bi,bj) = OBNs(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
273 |
CTRL_GETOBCSN |
& *maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
275 |
CTRL_GETOBCSN |
OBNu(i,k,bi,bj) = OBNu (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
276 |
CTRL_GETOBCSN |
& + obcsnfac *xx_obcsn0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
277 |
CTRL_GETOBCSN |
& + (1. _d 0 - obcsnfac)*xx_obcsn1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
278 |
CTRL_GETOBCSN |
OBNu(i,k,bi,bj) = OBNu(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
279 |
CTRL_GETOBCSN |
& *maskW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
281 |
CTRL_GETOBCSN |
OBNv(i,k,bi,bj) = OBNv (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
282 |
CTRL_GETOBCSN |
& + obcsnfac *xx_obcsn0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
283 |
CTRL_GETOBCSN |
& + (1. _d 0 - obcsnfac)*xx_obcsn1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsn.F |
284 |
CTRL_GETOBCSN |
OBNv(i,k,bi,bj) = OBNv(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
285 |
CTRL_GETOBCSN |
& *maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsn.F |
56 |
CTRL_GETOBCSN |
integer i,j,k |
./pkg/ctrl/ctrl_getobcss.F |
138 |
CTRL_GETOBCSS |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcss.F |
140 |
CTRL_GETOBCSS |
nz = nz + maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
142 |
CTRL_GETOBCSS |
nz = nz + maskW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
146 |
CTRL_GETOBCSS |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcss.F |
147 |
CTRL_GETOBCSS |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcss.F |
151 |
CTRL_GETOBCSS |
& modesv(k,nk,nz)*tmpfldxz(i,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
153 |
CTRL_GETOBCSS |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcss.F |
155 |
CTRL_GETOBCSS |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcss.F |
158 |
CTRL_GETOBCSS |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcss.F |
160 |
CTRL_GETOBCSS |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
161 |
CTRL_GETOBCSS |
& *recip_hFacS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
163 |
CTRL_GETOBCSS |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
164 |
CTRL_GETOBCSS |
& *recip_hFacW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
170 |
CTRL_GETOBCSS |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcss.F |
172 |
CTRL_GETOBCSS |
xx_obcss1(i,k,bi,bj,iobcs) = tmpfldxz (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
184 |
CTRL_GETOBCSS |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcss.F |
186 |
CTRL_GETOBCSS |
xx_obcss0(i,k,bi,bj,iobcs) = xx_obcss1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
187 |
CTRL_GETOBCSS |
tmpfldxz (i,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_getobcss.F |
207 |
CTRL_GETOBCSS |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcss.F |
209 |
CTRL_GETOBCSS |
nz = nz + maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
211 |
CTRL_GETOBCSS |
nz = nz + maskW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
215 |
CTRL_GETOBCSS |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcss.F |
216 |
CTRL_GETOBCSS |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcss.F |
220 |
CTRL_GETOBCSS |
& modesv(k,nk,nz)*tmpfldxz(i,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
222 |
CTRL_GETOBCSS |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcss.F |
224 |
CTRL_GETOBCSS |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcss.F |
227 |
CTRL_GETOBCSS |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcss.F |
229 |
CTRL_GETOBCSS |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
230 |
CTRL_GETOBCSS |
& *recip_hFacS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
232 |
CTRL_GETOBCSS |
tmpfldxz(i,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
233 |
CTRL_GETOBCSS |
& *recip_hFacW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
239 |
CTRL_GETOBCSS |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcss.F |
241 |
CTRL_GETOBCSS |
xx_obcss1 (i,k,bi,bj,iobcs) = tmpfldxz (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
253 |
CTRL_GETOBCSS |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcss.F |
258 |
CTRL_GETOBCSS |
OBSt(i,k,bi,bj) = OBSt (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
259 |
CTRL_GETOBCSS |
& + obcssfac *xx_obcss0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
260 |
CTRL_GETOBCSS |
& + (1. _d 0 - obcssfac)*xx_obcss1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
261 |
CTRL_GETOBCSS |
OBSt(i,k,bi,bj) = OBSt(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
262 |
CTRL_GETOBCSS |
& *maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
264 |
CTRL_GETOBCSS |
OBSs(i,k,bi,bj) = OBSs (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
265 |
CTRL_GETOBCSS |
& + obcssfac *xx_obcss0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
266 |
CTRL_GETOBCSS |
& + (1. _d 0 - obcssfac)*xx_obcss1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
267 |
CTRL_GETOBCSS |
OBSs(i,k,bi,bj) = OBSs(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
268 |
CTRL_GETOBCSS |
& *maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
270 |
CTRL_GETOBCSS |
OBSu(i,k,bi,bj) = OBSu (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
271 |
CTRL_GETOBCSS |
& + obcssfac *xx_obcss0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
272 |
CTRL_GETOBCSS |
& + (1. _d 0 - obcssfac)*xx_obcss1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
273 |
CTRL_GETOBCSS |
OBSu(i,k,bi,bj) = OBSu(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
274 |
CTRL_GETOBCSS |
& *maskW(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
276 |
CTRL_GETOBCSS |
OBSv(i,k,bi,bj) = OBSv (i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
277 |
CTRL_GETOBCSS |
& + obcssfac *xx_obcss0(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
278 |
CTRL_GETOBCSS |
& + (1. _d 0 - obcssfac)*xx_obcss1(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcss.F |
279 |
CTRL_GETOBCSS |
OBSv(i,k,bi,bj) = OBSv(i,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
280 |
CTRL_GETOBCSS |
& *maskS(i,j+jp1,k,bi,bj) |
./pkg/ctrl/ctrl_getobcss.F |
57 |
CTRL_GETOBCSS |
integer i,j,k |
./pkg/ctrl/ctrl_getobcsw.F |
137 |
CTRL_GETOBCSW |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsw.F |
139 |
CTRL_GETOBCSW |
nz = nz + maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
141 |
CTRL_GETOBCSW |
nz = nz + maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
145 |
CTRL_GETOBCSW |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsw.F |
146 |
CTRL_GETOBCSW |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcsw.F |
150 |
CTRL_GETOBCSW |
& modesv(k,nk,nz)*tmpfldyz(j,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
152 |
CTRL_GETOBCSW |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcsw.F |
154 |
CTRL_GETOBCSW |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcsw.F |
157 |
CTRL_GETOBCSW |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsw.F |
159 |
CTRL_GETOBCSW |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
160 |
CTRL_GETOBCSW |
& *recip_hFacW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
162 |
CTRL_GETOBCSW |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
163 |
CTRL_GETOBCSW |
& *recip_hFacS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
169 |
CTRL_GETOBCSW |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsw.F |
171 |
CTRL_GETOBCSW |
xx_obcsw1(j,k,bi,bj,iobcs) = tmpfldyz (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
183 |
CTRL_GETOBCSW |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsw.F |
185 |
CTRL_GETOBCSW |
xx_obcsw0(j,k,bi,bj,iobcs) = xx_obcsw1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
186 |
CTRL_GETOBCSW |
tmpfldyz (j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_getobcsw.F |
206 |
CTRL_GETOBCSW |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsw.F |
208 |
CTRL_GETOBCSW |
nz = nz + maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
210 |
CTRL_GETOBCSW |
nz = nz + maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
214 |
CTRL_GETOBCSW |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsw.F |
215 |
CTRL_GETOBCSW |
if (k.le.nz) then |
./pkg/ctrl/ctrl_getobcsw.F |
219 |
CTRL_GETOBCSW |
& modesv(k,nk,nz)*tmpfldyz(j,nk,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
221 |
CTRL_GETOBCSW |
tmpz(k,bi,bj) = stmp |
./pkg/ctrl/ctrl_getobcsw.F |
223 |
CTRL_GETOBCSW |
tmpz(k,bi,bj) = 0. |
./pkg/ctrl/ctrl_getobcsw.F |
226 |
CTRL_GETOBCSW |
do k = 1,Nr |
./pkg/ctrl/ctrl_getobcsw.F |
228 |
CTRL_GETOBCSW |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
229 |
CTRL_GETOBCSW |
& *recip_hFacW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
231 |
CTRL_GETOBCSW |
tmpfldyz(j,k,bi,bj) = tmpz(k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
232 |
CTRL_GETOBCSW |
& *recip_hFacS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
238 |
CTRL_GETOBCSW |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsw.F |
240 |
CTRL_GETOBCSW |
xx_obcsw1 (j,k,bi,bj,iobcs) = tmpfldyz (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
252 |
CTRL_GETOBCSW |
do k = 1,nr |
./pkg/ctrl/ctrl_getobcsw.F |
257 |
CTRL_GETOBCSW |
OBWt(j,k,bi,bj) = OBWt (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
258 |
CTRL_GETOBCSW |
& + obcswfac *xx_obcsw0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
259 |
CTRL_GETOBCSW |
& + (1. _d 0 - obcswfac)*xx_obcsw1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
260 |
CTRL_GETOBCSW |
OBWt(j,k,bi,bj) = OBWt(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
261 |
CTRL_GETOBCSW |
& *maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
263 |
CTRL_GETOBCSW |
OBWs(j,k,bi,bj) = OBWs (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
264 |
CTRL_GETOBCSW |
& + obcswfac *xx_obcsw0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
265 |
CTRL_GETOBCSW |
& + (1. _d 0 - obcswfac)*xx_obcsw1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
266 |
CTRL_GETOBCSW |
OBWs(j,k,bi,bj) = OBWs(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
267 |
CTRL_GETOBCSW |
& *maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
269 |
CTRL_GETOBCSW |
OBWu(j,k,bi,bj) = OBWu (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
270 |
CTRL_GETOBCSW |
& + obcswfac *xx_obcsw0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
271 |
CTRL_GETOBCSW |
& + (1. _d 0 - obcswfac)*xx_obcsw1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
272 |
CTRL_GETOBCSW |
OBWu(j,k,bi,bj) = OBWu(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
273 |
CTRL_GETOBCSW |
& *maskW(i+ip1,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
275 |
CTRL_GETOBCSW |
OBWv(j,k,bi,bj) = OBWv (j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
276 |
CTRL_GETOBCSW |
& + obcswfac *xx_obcsw0(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
277 |
CTRL_GETOBCSW |
& + (1. _d 0 - obcswfac)*xx_obcsw1(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_getobcsw.F |
278 |
CTRL_GETOBCSW |
OBWv(j,k,bi,bj) = OBWv(j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
279 |
CTRL_GETOBCSW |
& *maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_getobcsw.F |
56 |
CTRL_GETOBCSW |
integer i,j,k |
./pkg/ctrl/ctrl_hfacc_ini.F |
102 |
CTRL_HFACC_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_hfacc_ini.F |
105 |
CTRL_HFACC_INI |
hFacC(i,j,k,bi,bj) = 0. |
./pkg/ctrl/ctrl_hfacc_ini.F |
106 |
CTRL_HFACC_INI |
tmpfld3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_hfacc_ini.F |
127 |
CTRL_HFACC_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_hfacc_ini.F |
130 |
CTRL_HFACC_INI |
hFacC(i,j,k,bi,bj) = hFacC(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_hfacc_ini.F |
131 |
CTRL_HFACC_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_hfacc_ini.F |
145 |
CTRL_HFACC_INI |
k = k_lowC(i,j,bi,bj) |
./pkg/ctrl/ctrl_hfacc_ini.F |
147 |
CTRL_HFACC_INI |
hFacC(i,j,k,bi,bj) = hFacC(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_hfacc_ini.F |
41 |
CTRL_HFACC_INI |
integer i,j,k |
./pkg/ctrl/ctrl_init.F |
112 |
CTRL_INIT |
do k=1,Nr |
./pkg/ctrl/ctrl_init.F |
113 |
CTRL_INIT |
wunit(k,bi,bj) = 1. _d 0 |
./pkg/ctrl/ctrl_init.F |
116 |
CTRL_INIT |
loctmp3d(i,j,k,bi,bj) = 1. _d 0 |
./pkg/ctrl/ctrl_init.F |
412 |
CTRL_INIT |
read(dUnit,rec=j) ((modesv(k,i,j), k=1,Nr), i=1,Nr) |
./pkg/ctrl/ctrl_init.F |
55 |
CTRL_INIT |
integer i,j,k |
./pkg/ctrl/ctrl_init_obcs_variables.F |
109 |
CTRL_INIT_OBCS_VARIABLES |
do k = 1,nr |
./pkg/ctrl/ctrl_init_obcs_variables.F |
111 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcse0(j,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
112 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcse1(j,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
40 |
CTRL_INIT_OBCS_VARIABLES |
integer i,j,k |
./pkg/ctrl/ctrl_init_obcs_variables.F |
64 |
CTRL_INIT_OBCS_VARIABLES |
do k = 1,nr |
./pkg/ctrl/ctrl_init_obcs_variables.F |
66 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcsn0(i,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
67 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcsn1(i,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
79 |
CTRL_INIT_OBCS_VARIABLES |
do k = 1,nr |
./pkg/ctrl/ctrl_init_obcs_variables.F |
81 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcss0(i,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
82 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcss1(i,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
94 |
CTRL_INIT_OBCS_VARIABLES |
do k = 1,nr |
./pkg/ctrl/ctrl_init_obcs_variables.F |
96 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcsw0(j,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_obcs_variables.F |
97 |
CTRL_INIT_OBCS_VARIABLES |
xx_obcsw1(j,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
405 |
CTRL_INIT_VARIABLES |
do k=1,maxCtrlTim2D |
./pkg/ctrl/ctrl_init_variables.F |
406 |
CTRL_INIT_VARIABLES |
objf_gentim2d(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
407 |
CTRL_INIT_VARIABLES |
num_gentim2d(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
409 |
CTRL_INIT_VARIABLES |
num_gentim2dm(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
410 |
CTRL_INIT_VARIABLES |
objf_gentim2dm(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
411 |
CTRL_INIT_VARIABLES |
objf_gentim2dsmoo(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
420 |
CTRL_INIT_VARIABLES |
do k=1,maxCtrlArr2D |
./pkg/ctrl/ctrl_init_variables.F |
421 |
CTRL_INIT_VARIABLES |
objf_genarr2d(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
422 |
CTRL_INIT_VARIABLES |
num_genarr2d(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
430 |
CTRL_INIT_VARIABLES |
do k=1,maxCtrlArr3D |
./pkg/ctrl/ctrl_init_variables.F |
431 |
CTRL_INIT_VARIABLES |
objf_genarr3d(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
432 |
CTRL_INIT_VARIABLES |
num_genarr3d(bi,bj,k) = 0. _d 0 |
./pkg/ctrl/ctrl_init_variables.F |
44 |
CTRL_INIT_VARIABLES |
integer i,j,k |
./pkg/ctrl/ctrl_init_wet.F |
102 |
CTRL_INIT_WET |
nwetobcse(bi,bj,k,iobcs) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
113 |
CTRL_INIT_WET |
do k = 1,nr |
./pkg/ctrl/ctrl_init_wet.F |
117 |
CTRL_INIT_WET |
if (maskC(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ctrl/ctrl_init_wet.F |
118 |
CTRL_INIT_WET |
nwetctile(bi,bj,k) = nwetctile(bi,bj,k) + 1 |
./pkg/ctrl/ctrl_init_wet.F |
121 |
CTRL_INIT_WET |
if (maskS(i,j,k,bi,bj) .eq. 1.) then |
./pkg/ctrl/ctrl_init_wet.F |
122 |
CTRL_INIT_WET |
nwetstile(bi,bj,k) = nwetstile(bi,bj,k) + 1 |
./pkg/ctrl/ctrl_init_wet.F |
125 |
CTRL_INIT_WET |
if (maskW(i,j,k,bi,bj) .eq. 1.) then |
./pkg/ctrl/ctrl_init_wet.F |
126 |
CTRL_INIT_WET |
nwetwtile(bi,bj,k) = nwetwtile(bi,bj,k) + 1 |
./pkg/ctrl/ctrl_init_wet.F |
130 |
CTRL_INIT_WET |
if (hFacV(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ctrl/ctrl_init_wet.F |
131 |
CTRL_INIT_WET |
nwetvtile(bi,bj,k) = nwetvtile(bi,bj,k) + 1 |
./pkg/ctrl/ctrl_init_wet.F |
136 |
CTRL_INIT_WET |
if (maskSHI(i,j,k,bi,bj) .eq. 1.) then |
./pkg/ctrl/ctrl_init_wet.F |
137 |
CTRL_INIT_WET |
nwetitile(bi,bj,k) = nwetitile(bi,bj,k) + 1 |
./pkg/ctrl/ctrl_init_wet.F |
188 |
CTRL_INIT_WET |
do k = 1,ncvarnrmax(i) |
./pkg/ctrl/ctrl_init_wet.F |
191 |
CTRL_INIT_WET |
& ncvarrecs(i)*nwetctile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
194 |
CTRL_INIT_WET |
& ncvarrecs(i)*nwetstile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
197 |
CTRL_INIT_WET |
& ncvarrecs(i)*nwetwtile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
200 |
CTRL_INIT_WET |
& ncvarrecs(i)*nwetvtile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
205 |
CTRL_INIT_WET |
& ncvarrecs(i)*nwetitile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
216 |
CTRL_INIT_WET |
& *nwetobcsn(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
222 |
CTRL_INIT_WET |
& *nwetobcss(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
228 |
CTRL_INIT_WET |
& *nwetobcsw(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
234 |
CTRL_INIT_WET |
& *nwetobcse(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
274 |
CTRL_INIT_WET |
do k = 1, Nr |
./pkg/ctrl/ctrl_init_wet.F |
275 |
CTRL_INIT_WET |
nwetc3d = nwetc3d + nwetctile(1,1,k) |
./pkg/ctrl/ctrl_init_wet.F |
365 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
370 |
CTRL_INIT_WET |
ntmp2(1)=ntmp2(1)+nWetcTile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
374 |
CTRL_INIT_WET |
nWetcGlobal(k)=ntmp2(1) |
./pkg/ctrl/ctrl_init_wet.F |
379 |
CTRL_INIT_WET |
ntmp2(2)=ntmp2(2)+nWetsTile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
37 |
CTRL_INIT_WET |
integer i,j,k |
./pkg/ctrl/ctrl_init_wet.F |
383 |
CTRL_INIT_WET |
nWetsGlobal(k)=ntmp2(2) |
./pkg/ctrl/ctrl_init_wet.F |
388 |
CTRL_INIT_WET |
ntmp2(3)=ntmp2(3)+nWetwTile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
392 |
CTRL_INIT_WET |
nWetwGlobal(k)=ntmp2(3) |
./pkg/ctrl/ctrl_init_wet.F |
397 |
CTRL_INIT_WET |
ntmp2(4)=ntmp2(4)+nWetvTile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
401 |
CTRL_INIT_WET |
nWetvGlobal(k)=ntmp2(4) |
./pkg/ctrl/ctrl_init_wet.F |
404 |
CTRL_INIT_WET |
& 'ctrl-wet 14: global nWet C/S/W/V k=', k, ntmp2 |
./pkg/ctrl/ctrl_init_wet.F |
415 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
422 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcsn(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
426 |
CTRL_INIT_WET |
nwetobcsnglo(k,iobcs)=ntmpob(iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
429 |
CTRL_INIT_WET |
& 'ctrl-wet 15a: global obcsN T,S,U,V k=', k, ntmpob |
./pkg/ctrl/ctrl_init_wet.F |
438 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcss(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
442 |
CTRL_INIT_WET |
nwetobcssglo(k,iobcs)=ntmpob(iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
445 |
CTRL_INIT_WET |
& 'ctrl-wet 15b: global obcsS T,S,U,V k=', k, ntmpob |
./pkg/ctrl/ctrl_init_wet.F |
454 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcsw(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
458 |
CTRL_INIT_WET |
nwetobcswglo(k,iobcs)=ntmpob(iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
461 |
CTRL_INIT_WET |
& 'ctrl-wet 15c: global obcsW T,S,U,V k=', k, ntmpob |
./pkg/ctrl/ctrl_init_wet.F |
470 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcse(bi,bj,k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
474 |
CTRL_INIT_WET |
nwetobcseglo(k,iobcs)=ntmpob(iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
477 |
CTRL_INIT_WET |
& 'ctrl-wet 15d: global obcsE T,S,U,V k=', k, ntmpob |
./pkg/ctrl/ctrl_init_wet.F |
492 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
493 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcsnglo(k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
504 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
505 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcssglo(k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
516 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
517 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcswglo(k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
528 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
529 |
CTRL_INIT_WET |
ntmpob(iobcs)=ntmpob(iobcs)+nwetobcseglo(k,iobcs) |
./pkg/ctrl/ctrl_init_wet.F |
549 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
553 |
CTRL_INIT_WET |
ntmpshi=ntmpshi+nWetiTile(bi,bj,k) |
./pkg/ctrl/ctrl_init_wet.F |
557 |
CTRL_INIT_WET |
if (k.eq.1) then |
./pkg/ctrl/ctrl_init_wet.F |
558 |
CTRL_INIT_WET |
nWetiGlobal(k)=ntmpshi |
./pkg/ctrl/ctrl_init_wet.F |
560 |
CTRL_INIT_WET |
nWetiGlobal(k)=0 |
./pkg/ctrl/ctrl_init_wet.F |
563 |
CTRL_INIT_WET |
& 'ctrl-wet 17b: global nWet I k=', k, ntmpshi |
./pkg/ctrl/ctrl_init_wet.F |
569 |
CTRL_INIT_WET |
do k = 1, nr |
./pkg/ctrl/ctrl_init_wet.F |
570 |
CTRL_INIT_WET |
ntmpshi=ntmpshi+nWetiGlobal(k) |
./pkg/ctrl/ctrl_init_wet.F |
74 |
CTRL_INIT_WET |
do k = 1,nr |
./pkg/ctrl/ctrl_init_wet.F |
75 |
CTRL_INIT_WET |
nwetctile(bi,bj,k) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
76 |
CTRL_INIT_WET |
nwetstile(bi,bj,k) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
77 |
CTRL_INIT_WET |
nwetwtile(bi,bj,k) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
78 |
CTRL_INIT_WET |
nwetvtile(bi,bj,k) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
80 |
CTRL_INIT_WET |
nwetitile(bi,bj,k) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
90 |
CTRL_INIT_WET |
do k = 1,nr |
./pkg/ctrl/ctrl_init_wet.F |
93 |
CTRL_INIT_WET |
nwetobcsn(bi,bj,k,iobcs) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
96 |
CTRL_INIT_WET |
nwetobcss(bi,bj,k,iobcs) = 0 |
./pkg/ctrl/ctrl_init_wet.F |
99 |
CTRL_INIT_WET |
nwetobcsw(bi,bj,k,iobcs) = 0 |
./pkg/ctrl/ctrl_map_gentim2d.F |
47 |
CTRL_MAP_GENTIM2D |
integer i,j,k |
./pkg/ctrl/ctrl_map_ini.F |
118 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
122 |
CTRL_MAP_INI |
IF (abs(tmpfld3d(i,j,k,bi,bj)).gt. |
./pkg/ctrl/ctrl_map_ini.F |
123 |
CTRL_MAP_INI |
$ 2.0/sqrt(wtheta(k,bi,bj))) |
./pkg/ctrl/ctrl_map_ini.F |
124 |
CTRL_MAP_INI |
$ tmpfld3d(i,j,k,bi,bj)= |
./pkg/ctrl/ctrl_map_ini.F |
125 |
CTRL_MAP_INI |
$ sign(2.0/sqrt(wtheta(k,bi,bj)),tmpfld3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_map_ini.F |
127 |
CTRL_MAP_INI |
theta(i,j,k,bi,bj) = theta(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
128 |
CTRL_MAP_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
130 |
CTRL_MAP_INI |
if(theta(i,j,k,bi,bj).lt.-2.0) |
./pkg/ctrl/ctrl_map_ini.F |
131 |
CTRL_MAP_INI |
& theta(i,j,k,bi,bj)= -2.0 |
./pkg/ctrl/ctrl_map_ini.F |
152 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
156 |
CTRL_MAP_INI |
IF (abs(tmpfld3d(i,j,k,bi,bj)).gt. |
./pkg/ctrl/ctrl_map_ini.F |
157 |
CTRL_MAP_INI |
$ 2.0/sqrt(wsalt(k,bi,bj))) |
./pkg/ctrl/ctrl_map_ini.F |
158 |
CTRL_MAP_INI |
$ tmpfld3d(i,j,k,bi,bj)= |
./pkg/ctrl/ctrl_map_ini.F |
159 |
CTRL_MAP_INI |
$ sign(2.0/sqrt(wsalt(k,bi,bj)),tmpfld3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_map_ini.F |
161 |
CTRL_MAP_INI |
salt(i,j,k,bi,bj) = salt(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
162 |
CTRL_MAP_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
183 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
187 |
CTRL_MAP_INI |
ptracer(i,j,k,bi,bj,1) = ptracer(i,j,k,bi,bj,1) + |
./pkg/ctrl/ctrl_map_ini.F |
188 |
CTRL_MAP_INI |
& fac*xx_tr1(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
189 |
CTRL_MAP_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
191 |
CTRL_MAP_INI |
ptracer(i,j,k,bi,bj,1) = ptracer(i,j,k,bi,bj,1) + |
./pkg/ctrl/ctrl_map_ini.F |
192 |
CTRL_MAP_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
255 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
258 |
CTRL_MAP_INI |
diffkr(i,j,k,bi,bj) = diffkr(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
259 |
CTRL_MAP_INI |
& tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
279 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
283 |
CTRL_MAP_INI |
kapGM(i,j,k,bi,bj) = kapGM(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
284 |
CTRL_MAP_INI |
& xx_kapgm(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
285 |
CTRL_MAP_INI |
& tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
287 |
CTRL_MAP_INI |
kapGM(i,j,k,bi,bj) = kapGM(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
288 |
CTRL_MAP_INI |
& tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
309 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
312 |
CTRL_MAP_INI |
kapRedi(i,j,k,bi,bj) = kapRedi(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
313 |
CTRL_MAP_INI |
& tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
333 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
336 |
CTRL_MAP_INI |
EfluxY(i,j,k,bi,bj) = EfluxY(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
337 |
CTRL_MAP_INI |
& - fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
338 |
CTRL_MAP_INI |
& *maskS(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
360 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
363 |
CTRL_MAP_INI |
EfluxP(i,j,k,bi,bj) = EfluxP(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
365 |
CTRL_MAP_INI |
& *fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
366 |
CTRL_MAP_INI |
& *hFacV(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
408 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
411 |
CTRL_MAP_INI |
eddyPsiX(i,j,k,bi,bj) = eddyPsiX(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
412 |
CTRL_MAP_INI |
& tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
427 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
430 |
CTRL_MAP_INI |
eddyPsiY(i,j,k,bi,bj) = eddyPsiY(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
431 |
CTRL_MAP_INI |
& tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
449 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
453 |
CTRL_MAP_INI |
uVel(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
454 |
CTRL_MAP_INI |
& fac*xx_uvel(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
456 |
CTRL_MAP_INI |
uVel(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
457 |
CTRL_MAP_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
476 |
CTRL_MAP_INI |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini.F |
480 |
CTRL_MAP_INI |
vVel(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
481 |
CTRL_MAP_INI |
& fac*xx_vvel(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
483 |
CTRL_MAP_INI |
vVel(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) + |
./pkg/ctrl/ctrl_map_ini.F |
484 |
CTRL_MAP_INI |
& fac*tmpfld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini.F |
64 |
CTRL_MAP_INI |
integer i,j,k |
./pkg/ctrl/ctrl_map_ini_ecco.F |
122 |
CTRL_MAP_INI_ECCO |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini_ecco.F |
125 |
CTRL_MAP_INI_ECCO |
tmpfld3d(i,j,k,bi,bj)=1. |
./pkg/ctrl/ctrl_map_ini_ecco.F |
296 |
CTRL_MAP_INI_ECCO |
do k = 1,maxCtrlTim2D |
./pkg/ctrl/ctrl_map_ini_ecco.F |
299 |
CTRL_MAP_INI_ECCO |
xx_gentim2d(i,j,bi,bj,k)=0. _d 0 |
./pkg/ctrl/ctrl_map_ini_ecco.F |
71 |
CTRL_MAP_INI_ECCO |
integer i,j,k |
./pkg/ctrl/ctrl_map_ini_gen.F |
104 |
CTRL_MAP_INI_GEN3D |
DO k = 1,nr |
./pkg/ctrl/ctrl_map_ini_gen.F |
107 |
CTRL_MAP_INI_GEN3D |
xxFld3d(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_map_ini_gen.F |
108 |
CTRL_MAP_INI_GEN3D |
wFld3d(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_map_ini_gen.F |
135 |
CTRL_MAP_INI_GEN3D |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini_gen.F |
138 |
CTRL_MAP_INI_GEN3D |
if ( (maskFld3d(i,j,k,bi,bj).NE.0.).AND. |
./pkg/ctrl/ctrl_map_ini_gen.F |
139 |
CTRL_MAP_INI_GEN3D |
& (wFld3d(i,j,k,bi,bj).GT.0.) ) then |
./pkg/ctrl/ctrl_map_ini_gen.F |
140 |
CTRL_MAP_INI_GEN3D |
tmpMax=boundsVec(5)/sqrt(wFld3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_map_ini_gen.F |
141 |
CTRL_MAP_INI_GEN3D |
if ( abs(xxFld3d(i,j,k,bi,bj)).GT.tmpMax ) then |
./pkg/ctrl/ctrl_map_ini_gen.F |
142 |
CTRL_MAP_INI_GEN3D |
xxFld3d(i,j,k,bi,bj)=sign(tmpMax,xxFld3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_map_ini_gen.F |
144 |
CTRL_MAP_INI_GEN3D |
xxFld3d(i,j,k,bi,bj)=xxFld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_gen.F |
166 |
CTRL_MAP_INI_GEN3D |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini_gen.F |
169 |
CTRL_MAP_INI_GEN3D |
paramFld3d(i,j,k,bi,bj) = paramFld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_gen.F |
170 |
CTRL_MAP_INI_GEN3D |
& + xxFld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_gen.F |
188 |
CTRL_MAP_INI_GEN3D |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini_gen.F |
192 |
CTRL_MAP_INI_GEN3D |
if ( (maskFld3d(i,j,k,bi,bj).NE.0.) |
./pkg/ctrl/ctrl_map_ini_gen.F |
193 |
CTRL_MAP_INI_GEN3D |
& .AND. (wFld3d(i,j,k,bi,bj).GT.0.) ) then |
./pkg/ctrl/ctrl_map_ini_gen.F |
194 |
CTRL_MAP_INI_GEN3D |
xxFld3d(i,j,k,bi,bj)=xxFld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_gen.F |
195 |
CTRL_MAP_INI_GEN3D |
& /sqrt( wFld3d(i,j,k,bi,bj) ) |
./pkg/ctrl/ctrl_map_ini_gen.F |
197 |
CTRL_MAP_INI_GEN3D |
xxFld3d(i,j,k,bi,bj)=0. |
./pkg/ctrl/ctrl_map_ini_gen.F |
199 |
CTRL_MAP_INI_GEN3D |
paramFld3d(i,j,k,bi,bj) = paramFld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_gen.F |
200 |
CTRL_MAP_INI_GEN3D |
& + xxFld3d(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_gen.F |
276 |
CTRL_MAP_INI_GEN2D |
integer i,j,k |
./pkg/ctrl/ctrl_map_ini_gen.F |
62 |
CTRL_MAP_INI_GEN3D |
integer i,j,k |
./pkg/ctrl/ctrl_map_ini_genarr.F |
352 |
CTRL_MAP_GENARR3D |
integer i,j,k |
./pkg/ctrl/ctrl_map_ini_genarr.F |
378 |
CTRL_MAP_GENARR3D |
DO k = 1,nr |
./pkg/ctrl/ctrl_map_ini_genarr.F |
381 |
CTRL_MAP_GENARR3D |
xx_gen(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_map_ini_genarr.F |
448 |
CTRL_MAP_GENARR3D |
do k = 1,nr |
./pkg/ctrl/ctrl_map_ini_genarr.F |
454 |
CTRL_MAP_GENARR3D |
if ( (localmask(i,j,k,bi,bj).NE.0.).AND. |
./pkg/ctrl/ctrl_map_ini_genarr.F |
456 |
CTRL_MAP_GENARR3D |
if ( (maskC(i,j,k,bi,bj).NE.0.).AND. |
./pkg/ctrl/ctrl_map_ini_genarr.F |
458 |
CTRL_MAP_GENARR3D |
& (wgenarr3d(i,j,k,bi,bj,iarr).GT.0.) ) then |
./pkg/ctrl/ctrl_map_ini_genarr.F |
459 |
CTRL_MAP_GENARR3D |
xx_gen(i,j,k,bi,bj)=xx_gen(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_map_ini_genarr.F |
460 |
CTRL_MAP_GENARR3D |
& /sqrt( wgenarr3d(i,j,k,bi,bj,iarr) ) |
./pkg/ctrl/ctrl_map_ini_genarr.F |
462 |
CTRL_MAP_GENARR3D |
xx_gen(i,j,k,bi,bj)=0. |
./pkg/ctrl/ctrl_map_ini_genarr.F |
466 |
CTRL_MAP_GENARR3D |
fld(i,j,k,bi,bj)=fld(i,j,k,bi,bj)+xx_gen(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_mask_set_xz.F |
104 |
CTRL_MASK_SET_XZ |
if (maskS(i,j+jp1,k,bi,bj) .ne. 0.) then |
./pkg/ctrl/ctrl_mask_set_xz.F |
105 |
CTRL_MASK_SET_XZ |
nwetobcs(bi,bj,k,iobcs) =nwetobcs(bi,bj,k,iobcs)+1 |
./pkg/ctrl/ctrl_mask_set_xz.F |
106 |
CTRL_MASK_SET_XZ |
maskxz(i,k,bi,bj,iobcs) = 1 |
./pkg/ctrl/ctrl_mask_set_xz.F |
111 |
CTRL_MASK_SET_XZ |
if (maskW(i,j,k,bi,bj) .eq. 1.) then |
./pkg/ctrl/ctrl_mask_set_xz.F |
112 |
CTRL_MASK_SET_XZ |
nwetobcs(bi,bj,k,iobcs) =nwetobcs(bi,bj,k,iobcs)+1 |
./pkg/ctrl/ctrl_mask_set_xz.F |
113 |
CTRL_MASK_SET_XZ |
maskxz(i,k,bi,bj,iobcs) = 1 |
./pkg/ctrl/ctrl_mask_set_xz.F |
131 |
CTRL_MASK_SET_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_mask_set_xz.F |
133 |
CTRL_MASK_SET_XZ |
gg(i,k,bi,bj) = maskxz(i,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_mask_set_xz.F |
42 |
CTRL_MASK_SET_XZ |
integer i,j,k |
./pkg/ctrl/ctrl_mask_set_xz.F |
86 |
CTRL_MASK_SET_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_mask_set_xz.F |
88 |
CTRL_MASK_SET_XZ |
maskxz(i,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_mask_set_xz.F |
98 |
CTRL_MASK_SET_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_mask_set_yz.F |
105 |
CTRL_MASK_SET_YZ |
if (maskW(i+ip1,j,k,bi,bj) .ne. 0.) then |
./pkg/ctrl/ctrl_mask_set_yz.F |
106 |
CTRL_MASK_SET_YZ |
nwetobcs(bi,bj,k,iobcs) =nwetobcs(bi,bj,k,iobcs)+1 |
./pkg/ctrl/ctrl_mask_set_yz.F |
107 |
CTRL_MASK_SET_YZ |
maskyz(j,k,bi,bj,iobcs) = 1 |
./pkg/ctrl/ctrl_mask_set_yz.F |
112 |
CTRL_MASK_SET_YZ |
if (maskS(i,j,k,bi,bj) .eq. 1.) then |
./pkg/ctrl/ctrl_mask_set_yz.F |
113 |
CTRL_MASK_SET_YZ |
nwetobcs(bi,bj,k,iobcs) =nwetobcs(bi,bj,k,iobcs)+1 |
./pkg/ctrl/ctrl_mask_set_yz.F |
114 |
CTRL_MASK_SET_YZ |
maskyz(j,k,bi,bj,iobcs) = 1 |
./pkg/ctrl/ctrl_mask_set_yz.F |
132 |
CTRL_MASK_SET_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_mask_set_yz.F |
134 |
CTRL_MASK_SET_YZ |
gg(j,k,bi,bj) = maskyz(j,k,bi,bj,iobcs) |
./pkg/ctrl/ctrl_mask_set_yz.F |
42 |
CTRL_MASK_SET_YZ |
integer i,j,k |
./pkg/ctrl/ctrl_mask_set_yz.F |
87 |
CTRL_MASK_SET_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_mask_set_yz.F |
89 |
CTRL_MASK_SET_YZ |
maskyz(j,k,bi,bj,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_mask_set_yz.F |
99 |
CTRL_MASK_SET_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_pack.F |
238 |
CTRL_PACK |
write(cunit) (nWetcGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_pack.F |
239 |
CTRL_PACK |
write(cunit) (nWetsGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_pack.F |
240 |
CTRL_PACK |
write(cunit) (nWetwGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_pack.F |
242 |
CTRL_PACK |
write(cunit) (nWetvGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_pack.F |
245 |
CTRL_PACK |
write(cunit) (nWetiGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_pack.F |
251 |
CTRL_PACK |
write(cunit) ((nWetobcsnGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_pack.F |
254 |
CTRL_PACK |
write(cunit) ((nWetobcssGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_pack.F |
257 |
CTRL_PACK |
write(cunit) ((nWetobcswGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_pack.F |
260 |
CTRL_PACK |
write(cunit) ((nWetobcseGlo(k,iobcs), k=1,nr),iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_pack.F |
84 |
CTRL_PACK |
integer i, j, k |
./pkg/ctrl/ctrl_readparms.F |
46 |
CTRL_READPARMS |
integer i,j,k |
./pkg/ctrl/ctrl_set_globfld_xy.F |
47 |
CTRL_SET_GLOBFLD_XY |
integer i,j,k |
./pkg/ctrl/ctrl_set_globfld_xy.F |
83 |
CTRL_SET_GLOBFLD_XY |
do k = 1,nr |
./pkg/ctrl/ctrl_set_globfld_xy.F |
86 |
CTRL_SET_GLOBFLD_XY |
globfld3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_set_globfld_xyz.F |
42 |
CTRL_SET_GLOBFLD_XYZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_globfld_xyz.F |
67 |
CTRL_SET_GLOBFLD_XYZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_globfld_xyz.F |
70 |
CTRL_SET_GLOBFLD_XYZ |
globfld3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_set_globfld_xz.F |
47 |
CTRL_SET_GLOBFLD_XZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_globfld_xz.F |
73 |
CTRL_SET_GLOBFLD_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_globfld_xz.F |
75 |
CTRL_SET_GLOBFLD_XZ |
globfldxz(i,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_set_globfld_xz.F |
83 |
CTRL_SET_GLOBFLD_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_globfld_xz.F |
86 |
CTRL_SET_GLOBFLD_XZ |
globfld3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_set_globfld_yz.F |
47 |
CTRL_SET_GLOBFLD_YZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_globfld_yz.F |
74 |
CTRL_SET_GLOBFLD_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_globfld_yz.F |
76 |
CTRL_SET_GLOBFLD_YZ |
globfldyz(j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_set_globfld_yz.F |
84 |
CTRL_SET_GLOBFLD_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_globfld_yz.F |
87 |
CTRL_SET_GLOBFLD_YZ |
globfld3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xy.F |
104 |
CTRL_SET_PACK_XY |
globfld3d (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xy.F |
105 |
CTRL_SET_PACK_XY |
globmsk (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xy.F |
181 |
CTRL_SET_PACK_XY |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_pack_xy.F |
182 |
CTRL_SET_PACK_XY |
irectrue = (irec-1)*nr + k |
./pkg/ctrl/ctrl_set_pack_xy.F |
199 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
205 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) * |
./pkg/ctrl/ctrl_set_pack_xy.F |
210 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) / |
./pkg/ctrl/ctrl_set_pack_xy.F |
217 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
221 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
228 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
232 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
280 |
CTRL_SET_PACK_XY |
do k = 1, 1 |
./pkg/ctrl/ctrl_set_pack_xy.F |
289 |
CTRL_SET_PACK_XY |
if (globmsk(i,bi,ip,j,bj,jp,k) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_pack_xy.F |
293 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
299 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) * |
./pkg/ctrl/ctrl_set_pack_xy.F |
304 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) / |
./pkg/ctrl/ctrl_set_pack_xy.F |
311 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
315 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
322 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
326 |
CTRL_SET_PACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xy.F |
348 |
CTRL_SET_PACK_XY |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_xy.F |
376 |
CTRL_SET_PACK_XY |
integer i,j,k |
./pkg/ctrl/ctrl_set_pack_xy.F |
49 |
CTRL_SET_PACK_XY |
integer i,j,k |
./pkg/ctrl/ctrl_set_pack_xy.F |
520 |
CTRL_SET_PACK_XY |
do k = 1, 1 |
./pkg/ctrl/ctrl_set_pack_xy.F |
523 |
CTRL_SET_PACK_XY |
& 0, 0, 1, k, 1, 0, 0, .FALSE., myThid ) |
./pkg/ctrl/ctrl_set_pack_xy.F |
530 |
CTRL_SET_PACK_XY |
& 0, 0, 1, k, Nr, 0, 0, .FALSE., myThid ) |
./pkg/ctrl/ctrl_set_pack_xy.F |
556 |
CTRL_SET_PACK_XY |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_xy.F |
97 |
CTRL_SET_PACK_XY |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
101 |
CTRL_SET_PACK_XYZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
102 |
CTRL_SET_PACK_XYZ |
delZnorm = delZnorm + delR(k)/FLOAT(Nr) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
107 |
CTRL_SET_PACK_XYZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
114 |
CTRL_SET_PACK_XYZ |
globfld3d (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xyz.F |
115 |
CTRL_SET_PACK_XYZ |
globmsk (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xyz.F |
166 |
CTRL_SET_PACK_XYZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
173 |
CTRL_SET_PACK_XYZ |
weightfld3d(i,bi,ip,j,bj,jp,k) = 1. _d 0 |
./pkg/ctrl/ctrl_set_pack_xyz.F |
198 |
CTRL_SET_PACK_XYZ |
do k = 1, nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
199 |
CTRL_SET_PACK_XYZ |
irectrue = (irec-1)*nr + k |
./pkg/ctrl/ctrl_set_pack_xyz.F |
201 |
CTRL_SET_PACK_XYZ |
delZnorm = (delR(1)/delR(k))**delZexp |
./pkg/ctrl/ctrl_set_pack_xyz.F |
212 |
CTRL_SET_PACK_XYZ |
if (globmsk(i,bi,ip,j,bj,jp,k) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_pack_xyz.F |
216 |
CTRL_SET_PACK_XYZ |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
222 |
CTRL_SET_PACK_XYZ |
& * globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
224 |
CTRL_SET_PACK_XYZ |
& * sqrt(weightfld3d(i,bi,ip,j,bj,jp,k)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
226 |
CTRL_SET_PACK_XYZ |
& * sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
230 |
CTRL_SET_PACK_XYZ |
& * globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
232 |
CTRL_SET_PACK_XYZ |
& / sqrt(weightfld3d(i,bi,ip,j,bj,jp,k)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
234 |
CTRL_SET_PACK_XYZ |
& / sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
241 |
CTRL_SET_PACK_XYZ |
cbuff(cbuffindex) = globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
244 |
CTRL_SET_PACK_XYZ |
cbuff(cbuffindex) = globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
261 |
CTRL_SET_PACK_XYZ |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_xyz.F |
289 |
CTRL_SET_PACK_XYZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_pack_xyz.F |
373 |
CTRL_SET_PACK_XYZ |
DO k=1,Nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
375 |
CTRL_SET_PACK_XYZ |
delZnorm = (delR(1)/delR(k))**delZexp |
./pkg/ctrl/ctrl_set_pack_xyz.F |
381 |
CTRL_SET_PACK_XYZ |
if (msk3d(i,j,k,bi,bj).EQ.0. _d 0) then |
./pkg/ctrl/ctrl_set_pack_xyz.F |
382 |
CTRL_SET_PACK_XYZ |
fld3dDim(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xyz.F |
383 |
CTRL_SET_PACK_XYZ |
fld3dNodim(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xyz.F |
386 |
CTRL_SET_PACK_XYZ |
fld3dNodim(i,j,k,bi,bj)=fld3dDim(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
389 |
CTRL_SET_PACK_XYZ |
fld3dNodim(i,j,k,bi,bj) = fld3dDim(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
392 |
CTRL_SET_PACK_XYZ |
fld3dNodim(i,j,k,bi,bj) = |
./pkg/ctrl/ctrl_set_pack_xyz.F |
393 |
CTRL_SET_PACK_XYZ |
& fld3dDim(i,j,k,bi,bj) / delZnorm |
./pkg/ctrl/ctrl_set_pack_xyz.F |
395 |
CTRL_SET_PACK_XYZ |
& * sqrt(wei3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
397 |
CTRL_SET_PACK_XYZ |
& * sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
400 |
CTRL_SET_PACK_XYZ |
fld3dNodim(i,j,k,bi,bj) = |
./pkg/ctrl/ctrl_set_pack_xyz.F |
401 |
CTRL_SET_PACK_XYZ |
& fld3dDim(i,j,k,bi,bj) * delZnorm |
./pkg/ctrl/ctrl_set_pack_xyz.F |
403 |
CTRL_SET_PACK_XYZ |
& / sqrt(wei3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
405 |
CTRL_SET_PACK_XYZ |
& / sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
439 |
CTRL_SET_PACK_XYZ |
do k = 1, nr |
./pkg/ctrl/ctrl_set_pack_xyz.F |
442 |
CTRL_SET_PACK_XYZ |
& 0, 0, 1, k, Nr, 0, 0, .FALSE., myThid ) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
449 |
CTRL_SET_PACK_XYZ |
& 0, 0, 1, k, Nr, 0, 0, .FALSE., myThid ) |
./pkg/ctrl/ctrl_set_pack_xyz.F |
475 |
CTRL_SET_PACK_XYZ |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_xyz.F |
53 |
CTRL_SET_PACK_XYZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_pack_xz.F |
104 |
CTRL_SET_PACK_XZ |
globfldxz (i,bi,ip,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xz.F |
108 |
CTRL_SET_PACK_XZ |
globmskxz(i,bi,ip,bj,jp,k,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xz.F |
117 |
CTRL_SET_PACK_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_xz.F |
124 |
CTRL_SET_PACK_XZ |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_xz.F |
194 |
CTRL_SET_PACK_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_xz.F |
195 |
CTRL_SET_PACK_XZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_pack_xz.F |
202 |
CTRL_SET_PACK_XZ |
jj=mod((j-1)*nr+k-1,sny)+1 |
./pkg/ctrl/ctrl_set_pack_xz.F |
204 |
CTRL_SET_PACK_XZ |
if (globmskxz(i,bi,ip,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_pack_xz.F |
215 |
CTRL_SET_PACK_XZ |
& sqrt(weightfldxz(i,bi,ip,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
217 |
CTRL_SET_PACK_XZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
223 |
CTRL_SET_PACK_XZ |
& sqrt(weightfldxz(i,bi,ip,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
225 |
CTRL_SET_PACK_XZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
243 |
CTRL_SET_PACK_XZ |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_xz.F |
269 |
CTRL_SET_PACK_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_xz.F |
270 |
CTRL_SET_PACK_XZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_pack_xz.F |
277 |
CTRL_SET_PACK_XZ |
if (globmskxz(i,bi,ip,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_pack_xz.F |
281 |
CTRL_SET_PACK_XZ |
& globfldxz(i,bi,ip,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xz.F |
286 |
CTRL_SET_PACK_XZ |
& globfldxz(i,bi,ip,bj,jp,k) * |
./pkg/ctrl/ctrl_set_pack_xz.F |
288 |
CTRL_SET_PACK_XZ |
& sqrt(weightfldxz(i,bi,ip,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
290 |
CTRL_SET_PACK_XZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
294 |
CTRL_SET_PACK_XZ |
& globfldxz(i,bi,ip,bj,jp,k) / |
./pkg/ctrl/ctrl_set_pack_xz.F |
296 |
CTRL_SET_PACK_XZ |
& sqrt(weightfldxz(i,bi,ip,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
298 |
CTRL_SET_PACK_XZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_xz.F |
305 |
CTRL_SET_PACK_XZ |
cbuff(cbuffindex) = globfldxz(i,bi,ip,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_xz.F |
316 |
CTRL_SET_PACK_XZ |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_xz.F |
56 |
CTRL_SET_PACK_XZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_pack_xz.F |
98 |
CTRL_SET_PACK_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_yz.F |
104 |
CTRL_SET_PACK_YZ |
globfldyz (bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_yz.F |
108 |
CTRL_SET_PACK_YZ |
globmskyz(bi,ip,j,bj,jp,k,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_yz.F |
117 |
CTRL_SET_PACK_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_yz.F |
124 |
CTRL_SET_PACK_YZ |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_pack_yz.F |
197 |
CTRL_SET_PACK_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_yz.F |
198 |
CTRL_SET_PACK_YZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_pack_yz.F |
205 |
CTRL_SET_PACK_YZ |
ii=mod ( (i-1)*nr*sny+(k-1)*sny+j-1 , snx ) + 1 |
./pkg/ctrl/ctrl_set_pack_yz.F |
206 |
CTRL_SET_PACK_YZ |
jj=mod( ((i-1)*nr*sny+(k-1)*sny+j-1)/snx , sny ) + 1 |
./pkg/ctrl/ctrl_set_pack_yz.F |
207 |
CTRL_SET_PACK_YZ |
kk=int((i-1)*nr*sny+(k-1)*sny+j-1)/(snx*sny) + 1 |
./pkg/ctrl/ctrl_set_pack_yz.F |
208 |
CTRL_SET_PACK_YZ |
if (globmskyz(bi,ip,j,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_pack_yz.F |
219 |
CTRL_SET_PACK_YZ |
& sqrt(weightfldyz(bi,ip,j,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
221 |
CTRL_SET_PACK_YZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
227 |
CTRL_SET_PACK_YZ |
& sqrt(weightfldyz(bi,ip,j,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
229 |
CTRL_SET_PACK_YZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
247 |
CTRL_SET_PACK_YZ |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_yz.F |
273 |
CTRL_SET_PACK_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_pack_yz.F |
274 |
CTRL_SET_PACK_YZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_pack_yz.F |
281 |
CTRL_SET_PACK_YZ |
if (globmskyz(bi,ip,j,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_pack_yz.F |
285 |
CTRL_SET_PACK_YZ |
& globfldyz(bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_yz.F |
290 |
CTRL_SET_PACK_YZ |
& globfldyz(bi,ip,j,bj,jp,k) * |
./pkg/ctrl/ctrl_set_pack_yz.F |
292 |
CTRL_SET_PACK_YZ |
& sqrt(weightfldyz(bi,ip,j,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
294 |
CTRL_SET_PACK_YZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
298 |
CTRL_SET_PACK_YZ |
& globfldyz(bi,ip,j,bj,jp,k) / |
./pkg/ctrl/ctrl_set_pack_yz.F |
300 |
CTRL_SET_PACK_YZ |
& sqrt(weightfldyz(bi,ip,j,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
302 |
CTRL_SET_PACK_YZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_pack_yz.F |
309 |
CTRL_SET_PACK_YZ |
cbuff(cbuffindex) = globfldyz(bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_pack_yz.F |
320 |
CTRL_SET_PACK_YZ |
write(cunit) k |
./pkg/ctrl/ctrl_set_pack_yz.F |
56 |
CTRL_SET_PACK_YZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_pack_yz.F |
98 |
CTRL_SET_PACK_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_xy.F |
105 |
CTRL_SET_UNPACK_XY |
globfld3d (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xy.F |
106 |
CTRL_SET_UNPACK_XY |
globmsk (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xy.F |
179 |
CTRL_SET_UNPACK_XY |
do k = 1,Nr |
./pkg/ctrl/ctrl_set_unpack_xy.F |
180 |
CTRL_SET_UNPACK_XY |
irectrue = (irec-1)*nr + k |
./pkg/ctrl/ctrl_set_unpack_xy.F |
221 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = cbuff(cbuffindex) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
227 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
236 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
237 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
243 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
244 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
252 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
253 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
256 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
257 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
262 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xy.F |
266 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
300 |
CTRL_SET_UNPACK_XY |
do k = 1,1 |
./pkg/ctrl/ctrl_set_unpack_xy.F |
302 |
CTRL_SET_UNPACK_XY |
cbuffindex = nwetglobal(k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
312 |
CTRL_SET_UNPACK_XY |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_xy.F |
314 |
CTRL_SET_UNPACK_XY |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_xy.F |
329 |
CTRL_SET_UNPACK_XY |
if ( globmsk(i,bi,ip,j,bj,jp,k) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_unpack_xy.F |
331 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = cbuff(cbuffindex) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
337 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
346 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
347 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
353 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
354 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
362 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
363 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
366 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xy.F |
367 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
372 |
CTRL_SET_UNPACK_XY |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xy.F |
376 |
CTRL_SET_UNPACK_XY |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
410 |
CTRL_SET_UNPACK_XY |
integer i,j,k |
./pkg/ctrl/ctrl_set_unpack_xy.F |
504 |
CTRL_SET_UNPACK_XY |
do k = 1, 1 |
./pkg/ctrl/ctrl_set_unpack_xy.F |
507 |
CTRL_SET_UNPACK_XY |
& 0, 0, 1, k, Nr, 0, 0, .FALSE., myThid ) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
50 |
CTRL_SET_UNPACK_XY |
integer i,j,k |
./pkg/ctrl/ctrl_set_unpack_xy.F |
514 |
CTRL_SET_UNPACK_XY |
cbuffindex = nwetglobal(k) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
554 |
CTRL_SET_UNPACK_XY |
& 0, 0, 1, k, 1, 0, 0, .TRUE., myThid ) |
./pkg/ctrl/ctrl_set_unpack_xy.F |
98 |
CTRL_SET_UNPACK_XY |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
101 |
CTRL_SET_UNPACK_XYZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
102 |
CTRL_SET_UNPACK_XYZ |
delZnorm = delZnorm + delR(k)/FLOAT(Nr) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
109 |
CTRL_SET_UNPACK_XYZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
116 |
CTRL_SET_UNPACK_XYZ |
globfld3d (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
117 |
CTRL_SET_UNPACK_XYZ |
globmsk (i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
132 |
CTRL_SET_UNPACK_XYZ |
do k = 1, nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
133 |
CTRL_SET_UNPACK_XYZ |
print *, 'ph-delznorm ', k, delZnorm, delR(k) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
134 |
CTRL_SET_UNPACK_XYZ |
print *, 'ph-weight ', weightfld(k,1,1) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
175 |
CTRL_SET_UNPACK_XYZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
182 |
CTRL_SET_UNPACK_XYZ |
weightfld3d(i,bi,ip,j,bj,jp,k) = 1. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
209 |
CTRL_SET_UNPACK_XYZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
210 |
CTRL_SET_UNPACK_XYZ |
irectrue = (irec-1)*nr + k |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
212 |
CTRL_SET_UNPACK_XYZ |
delZnorm = (delR(1)/delR(k))**delZexp |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
216 |
CTRL_SET_UNPACK_XYZ |
cbuffindex = nwetglobal(k) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
226 |
CTRL_SET_UNPACK_XYZ |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
228 |
CTRL_SET_UNPACK_XYZ |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
243 |
CTRL_SET_UNPACK_XYZ |
if ( globmsk(i,bi,ip,j,bj,jp,k) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
245 |
CTRL_SET_UNPACK_XYZ |
globfld3d(i,bi,ip,j,bj,jp,k) = cbuff(cbuffindex) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
251 |
CTRL_SET_UNPACK_XYZ |
globfld3d(i,bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
261 |
CTRL_SET_UNPACK_XYZ |
globfld3d(i,bi,ip,j,bj,jp,k) = delZnorm |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
262 |
CTRL_SET_UNPACK_XYZ |
& * globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
264 |
CTRL_SET_UNPACK_XYZ |
& / sqrt(weightfld3d(i,bi,ip,j,bj,jp,k)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
266 |
CTRL_SET_UNPACK_XYZ |
& / sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
269 |
CTRL_SET_UNPACK_XYZ |
globfld3d(i,bi,ip,j,bj,jp,k) = 1/delZnorm |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
270 |
CTRL_SET_UNPACK_XYZ |
& * globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
272 |
CTRL_SET_UNPACK_XYZ |
& * sqrt(weightfld3d(i,bi,ip,j,bj,jp,k)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
274 |
CTRL_SET_UNPACK_XYZ |
& * sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
280 |
CTRL_SET_UNPACK_XYZ |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
284 |
CTRL_SET_UNPACK_XYZ |
& globfld3d(i,bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
318 |
CTRL_SET_UNPACK_XYZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
414 |
CTRL_SET_UNPACK_XYZ |
do k = 1, nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
417 |
CTRL_SET_UNPACK_XYZ |
& 0, 0, 1, k, Nr, 0, 0, .FALSE., myThid ) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
424 |
CTRL_SET_UNPACK_XYZ |
cbuffindex = nwetglobal(k) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
436 |
CTRL_SET_UNPACK_XYZ |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
438 |
CTRL_SET_UNPACK_XYZ |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
464 |
CTRL_SET_UNPACK_XYZ |
& 0, 0, 1, k, Nr, 0, 0, .TRUE., myThid ) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
471 |
CTRL_SET_UNPACK_XYZ |
DO k=1,Nr |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
473 |
CTRL_SET_UNPACK_XYZ |
delZnorm = (delR(1)/delR(k))**delZexp |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
479 |
CTRL_SET_UNPACK_XYZ |
if (msk3d(i,j,k,bi,bj).EQ.0. _d 0) then |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
480 |
CTRL_SET_UNPACK_XYZ |
fld3dDim(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
481 |
CTRL_SET_UNPACK_XYZ |
fld3dNodim(i,j,k,bi,bj)=0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
485 |
CTRL_SET_UNPACK_XYZ |
fld3dNodim(i,j,k,bi,bj)=phtmpadmtlm(nveccount) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
488 |
CTRL_SET_UNPACK_XYZ |
fld3dDim(i,j,k,bi,bj)=fld3dNodim(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
491 |
CTRL_SET_UNPACK_XYZ |
fld3dDim(i,j,k,bi,bj) = fld3dNodim(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
494 |
CTRL_SET_UNPACK_XYZ |
fld3dDim(i,j,k,bi,bj) = |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
495 |
CTRL_SET_UNPACK_XYZ |
& fld3dNodim(i,j,k,bi,bj) * delZnorm |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
497 |
CTRL_SET_UNPACK_XYZ |
& / sqrt(wei3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
499 |
CTRL_SET_UNPACK_XYZ |
& / sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
502 |
CTRL_SET_UNPACK_XYZ |
fld3dDim(i,j,k,bi,bj) = |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
503 |
CTRL_SET_UNPACK_XYZ |
& fld3dNodim(i,j,k,bi,bj) / delZnorm |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
505 |
CTRL_SET_UNPACK_XYZ |
& * sqrt(wei3d(i,j,k,bi,bj)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
507 |
CTRL_SET_UNPACK_XYZ |
& * sqrt(weightfld(k,bi,bj)) |
./pkg/ctrl/ctrl_set_unpack_xyz.F |
53 |
CTRL_SET_UNPACK_XYZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_unpack_xz.F |
103 |
CTRL_SET_UNPACK_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_xz.F |
109 |
CTRL_SET_UNPACK_XZ |
globfldxz (i,bi,ip,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xz.F |
113 |
CTRL_SET_UNPACK_XZ |
globmskxz(i,bi,ip,bj,jp,k,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xz.F |
122 |
CTRL_SET_UNPACK_XZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_xz.F |
129 |
CTRL_SET_UNPACK_XZ |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xz.F |
204 |
CTRL_SET_UNPACK_XZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_unpack_xz.F |
205 |
CTRL_SET_UNPACK_XZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_unpack_xz.F |
206 |
CTRL_SET_UNPACK_XZ |
cbuffindex = nwetglobal(k,iobcs) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
215 |
CTRL_SET_UNPACK_XZ |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_xz.F |
217 |
CTRL_SET_UNPACK_XZ |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_xz.F |
224 |
CTRL_SET_UNPACK_XZ |
jj=mod((j-1)*nr+k-1,sny)+1 |
./pkg/ctrl/ctrl_set_unpack_xz.F |
225 |
CTRL_SET_UNPACK_XZ |
kk=int((j-1)*nr+k-1)/sny+1 |
./pkg/ctrl/ctrl_set_unpack_xz.F |
231 |
CTRL_SET_UNPACK_XZ |
if ( globmskxz(i,bi,ip,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_unpack_xz.F |
243 |
CTRL_SET_UNPACK_XZ |
& sqrt(weightfldxz(i,bi,ip,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
245 |
CTRL_SET_UNPACK_XZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
291 |
CTRL_SET_UNPACK_XZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_unpack_xz.F |
292 |
CTRL_SET_UNPACK_XZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_unpack_xz.F |
293 |
CTRL_SET_UNPACK_XZ |
cbuffindex = nwetglobal(k,iobcs) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
302 |
CTRL_SET_UNPACK_XZ |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_xz.F |
304 |
CTRL_SET_UNPACK_XZ |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_xz.F |
316 |
CTRL_SET_UNPACK_XZ |
if ( globmskxz(i,bi,ip,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_unpack_xz.F |
318 |
CTRL_SET_UNPACK_XZ |
globfldxz(i,bi,ip,bj,jp,k) = cbuff(cbuffindex) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
323 |
CTRL_SET_UNPACK_XZ |
globfldxz(i,bi,ip,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_xz.F |
324 |
CTRL_SET_UNPACK_XZ |
& globfldxz(i,bi,ip,bj,jp,k)/ |
./pkg/ctrl/ctrl_set_unpack_xz.F |
326 |
CTRL_SET_UNPACK_XZ |
& sqrt(weightfldxz(i,bi,ip,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
328 |
CTRL_SET_UNPACK_XZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
332 |
CTRL_SET_UNPACK_XZ |
globfldxz(i,bi,ip,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_xz.F |
336 |
CTRL_SET_UNPACK_XZ |
& globfldxz(i,bi,ip,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_xz.F |
57 |
CTRL_SET_UNPACK_XZ |
integer i,j,k |
./pkg/ctrl/ctrl_set_unpack_yz.F |
103 |
CTRL_SET_UNPACK_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_yz.F |
109 |
CTRL_SET_UNPACK_YZ |
globfldyz (bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
113 |
CTRL_SET_UNPACK_YZ |
globmskyz(bi,ip,j,bj,jp,k,iobcs) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
122 |
CTRL_SET_UNPACK_YZ |
do k = 1,nr |
./pkg/ctrl/ctrl_set_unpack_yz.F |
129 |
CTRL_SET_UNPACK_YZ |
globfld3d(i,bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
204 |
CTRL_SET_UNPACK_YZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_unpack_yz.F |
205 |
CTRL_SET_UNPACK_YZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_unpack_yz.F |
206 |
CTRL_SET_UNPACK_YZ |
cbuffindex = nwetglobal(k,iobcs) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
215 |
CTRL_SET_UNPACK_YZ |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_yz.F |
217 |
CTRL_SET_UNPACK_YZ |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_yz.F |
228 |
CTRL_SET_UNPACK_YZ |
ii=mod((i-1)*nr*sny+(k-1)*sny+j-1,snx)+1 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
229 |
CTRL_SET_UNPACK_YZ |
jj=mod(((i-1)*nr*sny+(k-1)*sny+j-1)/snx,sny)+1 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
230 |
CTRL_SET_UNPACK_YZ |
kk=int((i-1)*nr*sny+(k-1)*sny+j-1)/(snx*sny)+1 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
231 |
CTRL_SET_UNPACK_YZ |
if ( globmskyz(bi,ip,j,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_unpack_yz.F |
243 |
CTRL_SET_UNPACK_YZ |
& sqrt(weightfldyz(bi,ip,j,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
245 |
CTRL_SET_UNPACK_YZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
291 |
CTRL_SET_UNPACK_YZ |
do k = 1, Nr |
./pkg/ctrl/ctrl_set_unpack_yz.F |
292 |
CTRL_SET_UNPACK_YZ |
irectrue = (irec-1)*nobcs*nr + (iobcs-1)*nr + k |
./pkg/ctrl/ctrl_set_unpack_yz.F |
293 |
CTRL_SET_UNPACK_YZ |
cbuffindex = nwetglobal(k,iobcs) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
302 |
CTRL_SET_UNPACK_YZ |
if (filek .NE. k) then |
./pkg/ctrl/ctrl_set_unpack_yz.F |
304 |
CTRL_SET_UNPACK_YZ |
& filek, k |
./pkg/ctrl/ctrl_set_unpack_yz.F |
315 |
CTRL_SET_UNPACK_YZ |
if ( globmskyz(bi,ip,j,bj,jp,k,iobcs) .ne. 0. ) then |
./pkg/ctrl/ctrl_set_unpack_yz.F |
317 |
CTRL_SET_UNPACK_YZ |
globfldyz(bi,ip,j,bj,jp,k) = cbuff(cbuffindex) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
322 |
CTRL_SET_UNPACK_YZ |
globfldyz(bi,ip,j,bj,jp,k) = |
./pkg/ctrl/ctrl_set_unpack_yz.F |
323 |
CTRL_SET_UNPACK_YZ |
& globfldyz(bi,ip,j,bj,jp,k)/ |
./pkg/ctrl/ctrl_set_unpack_yz.F |
325 |
CTRL_SET_UNPACK_YZ |
& sqrt(weightfldyz(bi,ip,j,bj,jp,k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
327 |
CTRL_SET_UNPACK_YZ |
& sqrt(weightfld(k,iobcs)) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
331 |
CTRL_SET_UNPACK_YZ |
globfldyz(bi,ip,j,bj,jp,k) = 0. _d 0 |
./pkg/ctrl/ctrl_set_unpack_yz.F |
335 |
CTRL_SET_UNPACK_YZ |
& globfldyz(bi,ip,j,bj,jp,k) |
./pkg/ctrl/ctrl_set_unpack_yz.F |
57 |
CTRL_SET_UNPACK_YZ |
integer i,j,k |
./pkg/ctrl/ctrl_smooth.F |
26 |
CTRL_SMOOTH |
integer k, bi, bj |
./pkg/ctrl/ctrl_smooth.F |
37 |
CTRL_SMOOTH |
k = 1 |
./pkg/ctrl/ctrl_smooth.F |
48 |
CTRL_SMOOTH |
& p25 * mask(i ,j ,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
49 |
CTRL_SMOOTH |
& p125 * ( mask(im1,j ,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
50 |
CTRL_SMOOTH |
& mask(ip1,j ,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
51 |
CTRL_SMOOTH |
& mask(i ,jm1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
52 |
CTRL_SMOOTH |
& mask(i ,jp1,k,bi,bj) ) + |
./pkg/ctrl/ctrl_smooth.F |
53 |
CTRL_SMOOTH |
& p0625 * ( mask(im1,jm1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
54 |
CTRL_SMOOTH |
& mask(im1,jp1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
55 |
CTRL_SMOOTH |
& mask(ip1,jm1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
56 |
CTRL_SMOOTH |
& mask(ip1,jp1,k,bi,bj) ) |
./pkg/ctrl/ctrl_smooth.F |
59 |
CTRL_SMOOTH |
& p25 * fld(i ,j,bi,bj )*mask(i ,j ,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
60 |
CTRL_SMOOTH |
& p125 *(fld(im1,j ,bi,bj )*mask(im1,j ,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
61 |
CTRL_SMOOTH |
& fld(ip1,j ,bi,bj )*mask(ip1,j ,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
62 |
CTRL_SMOOTH |
& fld(i ,jm1,bi,bj)*mask(i ,jm1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
63 |
CTRL_SMOOTH |
& fld(i ,jp1,bi,bj)*mask(i ,jp1,k,bi,bj))+ |
./pkg/ctrl/ctrl_smooth.F |
64 |
CTRL_SMOOTH |
& p0625*(fld(im1,jm1,bi,bj)*mask(im1,jm1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
65 |
CTRL_SMOOTH |
& fld(im1,jp1,bi,bj)*mask(im1,jp1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
66 |
CTRL_SMOOTH |
& fld(ip1,jm1,bi,bj)*mask(ip1,jm1,k,bi,bj) + |
./pkg/ctrl/ctrl_smooth.F |
67 |
CTRL_SMOOTH |
& fld(ip1,jp1,bi,bj)*mask(ip1,jp1,k,bi,bj))) |
./pkg/ctrl/ctrl_summary.F |
115 |
CTRL_SUMMARY |
do k = 1,nr |
./pkg/ctrl/ctrl_summary.F |
116 |
CTRL_SUMMARY |
nwetcenter = nwetcenter + nwetctile(bi,bj,k) |
./pkg/ctrl/ctrl_summary.F |
117 |
CTRL_SUMMARY |
nwetsouth = nwetsouth + nwetstile(bi,bj,k) |
./pkg/ctrl/ctrl_summary.F |
118 |
CTRL_SUMMARY |
nwetwest = nwetwest + nwetwtile(bi,bj,k) |
./pkg/ctrl/ctrl_summary.F |
46 |
CTRL_SUMMARY |
integer i,k |
./pkg/ctrl/ctrl_swapffields.F |
113 |
CTRL_SWAPFFIELDS_3D |
INTEGER i, j, k |
./pkg/ctrl/ctrl_swapffields.F |
119 |
CTRL_SWAPFFIELDS_3D |
DO k = 1,nNz |
./pkg/ctrl/ctrl_swapffields.F |
122 |
CTRL_SWAPFFIELDS_3D |
ffld0(i,j,k,bi,bj) = ffld1(i,j,k,bi,bj) |
./pkg/ctrl/ctrl_swapffields.F |
123 |
CTRL_SWAPFFIELDS_3D |
ffld1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_swapffields.F |
167 |
CTRL_SWAPFFIELDS_XZ |
INTEGER i, k |
./pkg/ctrl/ctrl_swapffields.F |
173 |
CTRL_SWAPFFIELDS_XZ |
DO k = 1,nNz |
./pkg/ctrl/ctrl_swapffields.F |
175 |
CTRL_SWAPFFIELDS_XZ |
ffld0(i,k,bi,bj) = ffld1(i,k,bi,bj) |
./pkg/ctrl/ctrl_swapffields.F |
176 |
CTRL_SWAPFFIELDS_XZ |
ffld1(i,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_swapffields.F |
219 |
CTRL_SWAPFFIELDS_YZ |
INTEGER j, k |
./pkg/ctrl/ctrl_swapffields.F |
225 |
CTRL_SWAPFFIELDS_YZ |
DO k = 1,nNz |
./pkg/ctrl/ctrl_swapffields.F |
227 |
CTRL_SWAPFFIELDS_YZ |
ffld0(j,k,bi,bj) = ffld1(j,k,bi,bj) |
./pkg/ctrl/ctrl_swapffields.F |
228 |
CTRL_SWAPFFIELDS_YZ |
ffld1(j,k,bi,bj) = 0. _d 0 |
./pkg/ctrl/ctrl_unpack.F |
238 |
CTRL_UNPACK |
read(cunit) (filenWetcGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_unpack.F |
239 |
CTRL_UNPACK |
read(cunit) (filenWetsGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_unpack.F |
240 |
CTRL_UNPACK |
read(cunit) (filenWetwGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_unpack.F |
242 |
CTRL_UNPACK |
read(cunit) (filenWetvGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_unpack.F |
245 |
CTRL_UNPACK |
read(cunit) (filenWetiGlobal(k), k=1,nr) |
./pkg/ctrl/ctrl_unpack.F |
252 |
CTRL_UNPACK |
read(cunit) ((filenWetobcsnGlo(k,iobcs), |
./pkg/ctrl/ctrl_unpack.F |
253 |
CTRL_UNPACK |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_unpack.F |
256 |
CTRL_UNPACK |
read(cunit) ((filenWetobcssGlo(k,iobcs), |
./pkg/ctrl/ctrl_unpack.F |
257 |
CTRL_UNPACK |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_unpack.F |
260 |
CTRL_UNPACK |
read(cunit) ((filenWetobcswGlo(k,iobcs), |
./pkg/ctrl/ctrl_unpack.F |
261 |
CTRL_UNPACK |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_unpack.F |
264 |
CTRL_UNPACK |
read(cunit) ((filenWetobcseGlo(k,iobcs), |
./pkg/ctrl/ctrl_unpack.F |
265 |
CTRL_UNPACK |
& k=1,nr), iobcs= 1,nobcs) |
./pkg/ctrl/ctrl_unpack.F |
289 |
CTRL_UNPACK |
do k = 1, nr |
./pkg/ctrl/ctrl_unpack.F |
290 |
CTRL_UNPACK |
if ( filenWetcGlobal(k) .NE. nWetcGlobal(k) .OR. |
./pkg/ctrl/ctrl_unpack.F |
291 |
CTRL_UNPACK |
& filenWetsGlobal(k) .NE. nWetsGlobal(k) .OR. |
./pkg/ctrl/ctrl_unpack.F |
292 |
CTRL_UNPACK |
& filenWetwGlobal(k) .NE. nWetwGlobal(k) .OR. |
./pkg/ctrl/ctrl_unpack.F |
293 |
CTRL_UNPACK |
& filenWetvGlobal(k) .NE. nWetvGlobal(k) ) then |
./pkg/ctrl/ctrl_unpack.F |
294 |
CTRL_UNPACK |
print *, 'WARNING: wrong nWet?Global for k = ', k |
./pkg/ctrl/ctrl_unpack.F |
299 |
CTRL_UNPACK |
do k=1,1 |
./pkg/ctrl/ctrl_unpack.F |
300 |
CTRL_UNPACK |
if ( filenWetiGlobal(k) .NE. nWetiGlobal(k) ) then |
./pkg/ctrl/ctrl_unpack.F |
301 |
CTRL_UNPACK |
print *, 'WARNING: wrong nWetiGlobal for k = ', k |
./pkg/ctrl/ctrl_unpack.F |
311 |
CTRL_UNPACK |
do k = 1, nr |
./pkg/ctrl/ctrl_unpack.F |
312 |
CTRL_UNPACK |
if (filenWetobcsnGlo(k,iobcs) .NE. |
./pkg/ctrl/ctrl_unpack.F |
313 |
CTRL_UNPACK |
& nWetobcsnGlo(k,iobcs)) then |
./pkg/ctrl/ctrl_unpack.F |
314 |
CTRL_UNPACK |
print *, 'WARNING: OBCSN wrong nWet?Global for k = ', k |
./pkg/ctrl/ctrl_unpack.F |
322 |
CTRL_UNPACK |
do k = 1, nr |
./pkg/ctrl/ctrl_unpack.F |
323 |
CTRL_UNPACK |
if (filenWetobcssGlo(k,iobcs) .NE. |
./pkg/ctrl/ctrl_unpack.F |
324 |
CTRL_UNPACK |
& nWetobcssGlo(k,iobcs)) then |
./pkg/ctrl/ctrl_unpack.F |
325 |
CTRL_UNPACK |
print *, 'WARNING: OBCSS wrong nWet?Global for k = ', k |
./pkg/ctrl/ctrl_unpack.F |
333 |
CTRL_UNPACK |
do k = 1, nr |
./pkg/ctrl/ctrl_unpack.F |
334 |
CTRL_UNPACK |
if (filenWetobcswGlo(k,iobcs) .NE. |
./pkg/ctrl/ctrl_unpack.F |
335 |
CTRL_UNPACK |
& nWetobcswGlo(k,iobcs)) then |
./pkg/ctrl/ctrl_unpack.F |
336 |
CTRL_UNPACK |
print *, 'WARNING: OBCSW wrong nWet?Global for k = ', k |
./pkg/ctrl/ctrl_unpack.F |
344 |
CTRL_UNPACK |
do k = 1, nr |
./pkg/ctrl/ctrl_unpack.F |
345 |
CTRL_UNPACK |
if (filenWetobcseGlo(k,iobcs) .NE. |
./pkg/ctrl/ctrl_unpack.F |
346 |
CTRL_UNPACK |
& nWetobcseGlo(k,iobcs)) then |
./pkg/ctrl/ctrl_unpack.F |
347 |
CTRL_UNPACK |
print *, 'WARNING: OBCSE wrong nWet?Global for k = ', k |
./pkg/ctrl/ctrl_unpack.F |
87 |
CTRL_UNPACK |
integer i, j, k |
./pkg/debug/debug_cs_corner_uv.F |
104 |
DEBUG_CS_CORNER_UV |
& ' Edges values near a corner, lev=',k |
./pkg/debug/debug_cs_corner_uv.F |
121 |
DEBUG_CS_CORNER_UV |
& t1,tmpU(1,k,n1), t2,tmpV(4,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
122 |
DEBUG_CS_CORNER_UV |
& tmpU(1,k,n1) - tmpV(4,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
124 |
DEBUG_CS_CORNER_UV |
& t1,tmpU(2,k,n1), t2,tmpV(3,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
125 |
DEBUG_CS_CORNER_UV |
& tmpU(2,k,n1) - tmpV(3,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
129 |
DEBUG_CS_CORNER_UV |
& t1,tmpU(1,k,n1), t2,tmpU(3,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
130 |
DEBUG_CS_CORNER_UV |
& tmpU(1,k,n1) - tmpU(3,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
132 |
DEBUG_CS_CORNER_UV |
& t1,tmpU(2,k,n1), t2,tmpU(4,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
133 |
DEBUG_CS_CORNER_UV |
& tmpU(2,k,n1) - tmpU(4,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
137 |
DEBUG_CS_CORNER_UV |
& t1,tmpV(1,k,n1), t3,tmpV(3,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
138 |
DEBUG_CS_CORNER_UV |
& tmpV(1,k,n1) - tmpV(3,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
140 |
DEBUG_CS_CORNER_UV |
& t1,tmpV(2,k,n1), t3,tmpV(4,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
141 |
DEBUG_CS_CORNER_UV |
& tmpV(2,k,n1) - tmpV(4,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
145 |
DEBUG_CS_CORNER_UV |
& t1,tmpV(1,k,n1), t3,tmpU(4,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
146 |
DEBUG_CS_CORNER_UV |
& tmpV(1,k,n1) - tmpU(4,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
148 |
DEBUG_CS_CORNER_UV |
& t1,tmpV(2,k,n1), t3,tmpU(3,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
149 |
DEBUG_CS_CORNER_UV |
& tmpV(2,k,n1) - tmpU(3,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
163 |
DEBUG_CS_CORNER_UV |
& n1,tmpU(1,k,n1), n2,tmpV(4,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
164 |
DEBUG_CS_CORNER_UV |
& tmpU(1,k,n1) - tmpV(4,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
166 |
DEBUG_CS_CORNER_UV |
& n1,tmpU(2,k,n1), n2,tmpV(3,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
167 |
DEBUG_CS_CORNER_UV |
& tmpU(2,k,n1) - tmpV(3,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
169 |
DEBUG_CS_CORNER_UV |
& n1,tmpV(1,k,n1), n3,tmpV(3,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
170 |
DEBUG_CS_CORNER_UV |
& tmpV(1,k,n1) - tmpV(3,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
172 |
DEBUG_CS_CORNER_UV |
& n1,tmpV(2,k,n1), n3,tmpV(4,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
173 |
DEBUG_CS_CORNER_UV |
& tmpV(2,k,n1) - tmpV(4,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
184 |
DEBUG_CS_CORNER_UV |
& n1,tmpU(1,k,n1), n2,tmpU(3,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
185 |
DEBUG_CS_CORNER_UV |
& tmpU(1,k,n1) - tmpU(3,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
187 |
DEBUG_CS_CORNER_UV |
& n1,tmpU(2,k,n1), n2,tmpU(4,k,n2), |
./pkg/debug/debug_cs_corner_uv.F |
188 |
DEBUG_CS_CORNER_UV |
& tmpU(2,k,n1) - tmpU(4,k,n2) |
./pkg/debug/debug_cs_corner_uv.F |
190 |
DEBUG_CS_CORNER_UV |
& n1,tmpV(1,k,n1), n3,tmpU(4,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
191 |
DEBUG_CS_CORNER_UV |
& tmpV(1,k,n1) - tmpU(4,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
193 |
DEBUG_CS_CORNER_UV |
& n1,tmpV(2,k,n1), n3,tmpU(3,k,n3), |
./pkg/debug/debug_cs_corner_uv.F |
194 |
DEBUG_CS_CORNER_UV |
& tmpV(2,k,n1) - tmpU(3,k,n3) |
./pkg/debug/debug_cs_corner_uv.F |
48 |
DEBUG_CS_CORNER_UV |
INTEGER k, ioUnit |
./pkg/debug/debug_cs_corner_uv.F |
84 |
DEBUG_CS_CORNER_UV |
tmpU(1,k,n1)= uFld(1,j) |
./pkg/debug/debug_cs_corner_uv.F |
85 |
DEBUG_CS_CORNER_UV |
tmpU(2,k,n1)= uFld(1,sNy+1-j) |
./pkg/debug/debug_cs_corner_uv.F |
86 |
DEBUG_CS_CORNER_UV |
tmpU(3,k,n1)= uFld(sNx+1,j) |
./pkg/debug/debug_cs_corner_uv.F |
87 |
DEBUG_CS_CORNER_UV |
tmpU(4,k,n1)= uFld(sNx+1,sNy+1-j) |
./pkg/debug/debug_cs_corner_uv.F |
88 |
DEBUG_CS_CORNER_UV |
tmpV(1,k,n1)= vFld(j,1) |
./pkg/debug/debug_cs_corner_uv.F |
89 |
DEBUG_CS_CORNER_UV |
tmpV(2,k,n1)= vFld(sNx+1-j,1) |
./pkg/debug/debug_cs_corner_uv.F |
90 |
DEBUG_CS_CORNER_UV |
tmpV(3,k,n1)= vFld(j,sNy+1) |
./pkg/debug/debug_cs_corner_uv.F |
91 |
DEBUG_CS_CORNER_UV |
tmpV(4,k,n1)= vFld(sNx+1-j,sNy+1) |
./pkg/debug/debug_cs_corner_uv.F |
9 |
DEBUG_CS_CORNER_UV |
I k, ioUnit, bi,bj, myThid ) |
./pkg/debug/debug_fld_stats_rl.F |
112 |
DEBUG_FLD_STATS_RL |
DO k=1,myNr |
./pkg/debug/debug_fld_stats_rl.F |
115 |
DEBUG_FLD_STATS_RL |
tmpVal = arr(i,j,k,bi,bj) |
./pkg/debug/debug_fld_stats_rl.F |
47 |
DEBUG_FLD_STATS_RL |
INTEGER bi,bj,i,j,k |
./pkg/debug/debug_fld_stats_rl.F |
71 |
DEBUG_FLD_STATS_RL |
DO k=1,myNr |
./pkg/debug/debug_fld_stats_rl.F |
74 |
DEBUG_FLD_STATS_RL |
tmpVal = arr(i,j,k,bi,bj) |
./pkg/debug/debug_fld_stats_rs.F |
112 |
DEBUG_FLD_STATS_RS |
DO k=1,myNr |
./pkg/debug/debug_fld_stats_rs.F |
115 |
DEBUG_FLD_STATS_RS |
tmpVal = arr(i,j,k,bi,bj) |
./pkg/debug/debug_fld_stats_rs.F |
47 |
DEBUG_FLD_STATS_RS |
INTEGER bi,bj,i,j,k |
./pkg/debug/debug_fld_stats_rs.F |
71 |
DEBUG_FLD_STATS_RS |
DO k=1,myNr |
./pkg/debug/debug_fld_stats_rs.F |
74 |
DEBUG_FLD_STATS_RS |
tmpVal = arr(i,j,k,bi,bj) |
./pkg/debug/fill_in_corners_rl.F |
37 |
FILL_IN_CORNERS_RL |
INTEGER i, j, k |
./pkg/debug/fill_in_corners_rl.F |
43 |
FILL_IN_CORNERS_RL |
DO k=1,Ksize |
./pkg/debug/fill_in_corners_rl.F |
48 |
FILL_IN_CORNERS_RL |
fld(i,j,k,bi,bj) = spvFld |
./pkg/debug/fill_in_corners_rl.F |
49 |
FILL_IN_CORNERS_RL |
fld(ii,j,k,bi,bj) = spvFld |
./pkg/debug/fill_in_corners_rl.F |
50 |
FILL_IN_CORNERS_RL |
fld(i,jj,k,bi,bj) = spvFld |
./pkg/debug/fill_in_corners_rl.F |
51 |
FILL_IN_CORNERS_RL |
fld(ii,jj,k,bi,bj) = spvFld |
./pkg/debug/write_fullarray_rl.F |
131 |
WRITE_FULLARRAY_RL |
DO k = 1,kSize |
./pkg/debug/write_fullarray_rl.F |
132 |
WRITE_FULLARRAY_RL |
kRec = k + (iRec-1)*kSize |
./pkg/debug/write_fullarray_rl.F |
133 |
WRITE_FULLARRAY_RL |
WRITE(dUnit,rec=kRec) (( fld(i,j,k,1,1), |
./pkg/debug/write_fullarray_rl.F |
50 |
WRITE_FULLARRAY_RL |
INTEGER i,j,k,bi,bj,iG,jG |
./pkg/debug/write_fullarray_rl.F |
97 |
WRITE_FULLARRAY_RL |
DO k = 1,kSize |
./pkg/debug/write_fullarray_rl.F |
98 |
WRITE_FULLARRAY_RL |
kRec = k + (iRec-1)*kSize |
./pkg/debug/write_fullarray_rl.F |
99 |
WRITE_FULLARRAY_RL |
WRITE(dUnit,rec=kRec) (( fld(i,j,k,bi,bj), |
./pkg/debug/write_fullarray_rs.F |
131 |
WRITE_FULLARRAY_RS |
DO k = 1,kSize |
./pkg/debug/write_fullarray_rs.F |
132 |
WRITE_FULLARRAY_RS |
kRec = k + (iRec-1)*kSize |
./pkg/debug/write_fullarray_rs.F |
133 |
WRITE_FULLARRAY_RS |
WRITE(dUnit,rec=kRec) (( fld(i,j,k,1,1), |
./pkg/debug/write_fullarray_rs.F |
50 |
WRITE_FULLARRAY_RS |
INTEGER i,j,k,bi,bj,iG,jG |
./pkg/debug/write_fullarray_rs.F |
97 |
WRITE_FULLARRAY_RS |
DO k = 1,kSize |
./pkg/debug/write_fullarray_rs.F |
98 |
WRITE_FULLARRAY_RS |
kRec = k + (iRec-1)*kSize |
./pkg/debug/write_fullarray_rs.F |
99 |
WRITE_FULLARRAY_RS |
WRITE(dUnit,rec=kRec) (( fld(i,j,k,bi,bj), |
./pkg/diagnostics/diag_calc_psivel.F |
10 |
DIAG_CALC_PSIVEL |
I k, iPsi0, jPsi0, uTrans, vTrans, |
./pkg/diagnostics/diag_calc_psivel.F |
45 |
DIAG_CALC_PSIVEL |
INTEGER k |
./pkg/diagnostics/diag_vegtile_fill.F |
151 |
DIAG_VEGTILE_FILL |
DO k = kFirst,kLast |
./pkg/diagnostics/diag_vegtile_fill.F |
152 |
DIAG_VEGTILE_FILL |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diag_vegtile_fill.F |
158 |
DIAG_VEGTILE_FILL |
IF ( field(ivt,k).EQ.undef ) THEN |
./pkg/diagnostics/diag_vegtile_fill.F |
162 |
DIAG_VEGTILE_FILL |
& + field(ivt,k)*chfr(ivt) |
./pkg/diagnostics/diag_vegtile_fill.F |
171 |
DIAG_VEGTILE_FILL |
& + field(ivt,k)*chfr(ivt) |
./pkg/diagnostics/diag_vegtile_fill.F |
202 |
DIAG_VEGTILE_FILL |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diag_vegtile_fill.F |
203 |
DIAG_VEGTILE_FILL |
IF ( iSdiag(k,l).EQ.-iSp ) THEN |
./pkg/diagnostics/diag_vegtile_fill.F |
233 |
DIAG_VEGTILE_FILL |
DO k = kFirst,kLast |
./pkg/diagnostics/diag_vegtile_fill.F |
235 |
DIAG_VEGTILE_FILL |
gridField(ij,k)= 0. |
./pkg/diagnostics/diag_vegtile_fill.F |
240 |
DIAG_VEGTILE_FILL |
IF ( field(ivt,k).EQ.undef ) THEN |
./pkg/diagnostics/diag_vegtile_fill.F |
241 |
DIAG_VEGTILE_FILL |
gridField(ij,k) = undef |
./pkg/diagnostics/diag_vegtile_fill.F |
243 |
DIAG_VEGTILE_FILL |
gridField(ij,k) = gridField(ij,k) |
./pkg/diagnostics/diag_vegtile_fill.F |
244 |
DIAG_VEGTILE_FILL |
& + field(ivt,k)*chfr(ivt)/gridFrac(ij) |
./pkg/diagnostics/diag_vegtile_fill.F |
251 |
DIAG_VEGTILE_FILL |
gridField(ij,k) = gridField(ij,k) |
./pkg/diagnostics/diag_vegtile_fill.F |
252 |
DIAG_VEGTILE_FILL |
& + field(ivt,k)*chfr(ivt)/gridFrac(ij) |
./pkg/diagnostics/diag_vegtile_fill.F |
60 |
DIAG_VEGTILE_FILL |
INTEGER k, kFirst, kLast |
./pkg/diagnostics/diagnostics_calc_phivel.F |
114 |
DIAGNOSTICS_CALC_PHIVEL |
& *drF(k)*hFacW(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_calc_phivel.F |
117 |
DIAGNOSTICS_CALC_PHIVEL |
& *drF(k)*hFacS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_calc_phivel.F |
127 |
DIAGNOSTICS_CALC_PHIVEL |
uTrans(i,j,bi,bj) = dyG(i,j,bi,bj)*drF(k) |
./pkg/diagnostics/diagnostics_calc_phivel.F |
129 |
DIAGNOSTICS_CALC_PHIVEL |
vTrans(i,j,bi,bj) = dxG(i,j,bi,bj)*drF(k) |
./pkg/diagnostics/diagnostics_calc_phivel.F |
169 |
DIAGNOSTICS_CALC_PHIVEL |
I uTrans, vTrans, k, |
./pkg/diagnostics/diagnostics_calc_phivel.F |
223 |
DIAGNOSTICS_CALC_PHIVEL |
IF ( debugLevel.GE.debLevA .AND. k.EQ.1 ) THEN |
./pkg/diagnostics/diagnostics_calc_phivel.F |
243 |
DIAGNOSTICS_CALC_PHIVEL |
& ' diag_cg2d : k=', k, ' , it=', nIterMin, numIters, |
./pkg/diagnostics/diagnostics_calc_phivel.F |
271 |
DIAGNOSTICS_CALC_PHIVEL |
& *drF(k)*hFacW(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_calc_phivel.F |
276 |
DIAGNOSTICS_CALC_PHIVEL |
& *drF(k)*hFacS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_calc_phivel.F |
283 |
DIAGNOSTICS_CALC_PHIVEL |
I k, iPsi0, jPsi0, uTrans, vTrans, |
./pkg/diagnostics/diagnostics_calc_phivel.F |
305 |
DIAGNOSTICS_CALC_PHIVEL |
& psiLoc, ' #', k, lm, myIter, |
./pkg/diagnostics/diagnostics_calc_phivel.F |
67 |
DIAGNOSTICS_CALC_PHIVEL |
INTEGER i, j, k |
./pkg/diagnostics/diagnostics_calc_phivel.F |
94 |
DIAGNOSTICS_CALC_PHIVEL |
k = NINT(levs(ks,listId)) |
./pkg/diagnostics/diagnostics_check.F |
150 |
DIAGNOSTICS_CHECK |
DO k=1,nlevels(ld) |
./pkg/diagnostics/diagnostics_check.F |
151 |
DIAGNOSTICS_CHECK |
IF ( levs(k,ld)-MAX(rF(1),rF(Nr+1)).GT.margin |
./pkg/diagnostics/diagnostics_check.F |
152 |
DIAGNOSTICS_CHECK |
& .OR. levs(k,ld)-MIN(rF(1),rF(Nr+1)).LT.-margin |
./pkg/diagnostics/diagnostics_check.F |
153 |
DIAGNOSTICS_CHECK |
& .OR. levs(k,ld).LE.0. ) THEN |
./pkg/diagnostics/diagnostics_check.F |
160 |
DIAGNOSTICS_CHECK |
& ' lev(k=', k, ') p=', levs(k,ld), |
./pkg/diagnostics/diagnostics_check.F |
32 |
DIAGNOSTICS_CHECK |
INTEGER k,m |
./pkg/diagnostics/diagnostics_clear.F |
80 |
DIAGNOSTICS_CLRDIAG |
INTEGER i,j,k |
./pkg/diagnostics/diagnostics_clear.F |
89 |
DIAGNOSTICS_CLRDIAG |
DO k = 1,nLev |
./pkg/diagnostics/diagnostics_clear.F |
90 |
DIAGNOSTICS_CLRDIAG |
kl = ipt+k-1 |
./pkg/diagnostics/diagnostics_fill.F |
131 |
DIAGNOSTICS_FILL |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diagnostics_fill.F |
132 |
DIAGNOSTICS_FILL |
IF ( iSdiag(k,l).EQ.-iSp ) THEN |
./pkg/diagnostics/diagnostics_fill.F |
65 |
DIAGNOSTICS_FILL |
INTEGER m, n, j, k, l, bi, bj |
./pkg/diagnostics/diagnostics_fill_field.F |
227 |
DIAGNOSTICS_FILL_FIELD |
DO k = kFirst,kLast |
./pkg/diagnostics/diagnostics_fill_field.F |
228 |
DIAGNOSTICS_FILL_FIELD |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diagnostics_fill_field.F |
235 |
DIAGNOSTICS_FILL_FIELD |
I iRun, jRun, k, bi, bj, |
./pkg/diagnostics/diagnostics_fill_field.F |
244 |
DIAGNOSTICS_FILL_FIELD |
I iRun, jRun, k, km, |
./pkg/diagnostics/diagnostics_fill_field.F |
253 |
DIAGNOSTICS_FILL_FIELD |
DO k = kFirst,kLast |
./pkg/diagnostics/diagnostics_fill_field.F |
254 |
DIAGNOSTICS_FILL_FIELD |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diagnostics_fill_field.F |
261 |
DIAGNOSTICS_FILL_FIELD |
I iRun, jRun, k, bi, bj, |
./pkg/diagnostics/diagnostics_fill_field.F |
270 |
DIAGNOSTICS_FILL_FIELD |
I iRun, jRun, k, km, |
./pkg/diagnostics/diagnostics_fill_field.F |
297 |
DIAGNOSTICS_HF_CUMUL |
I iRun, jRun, k, km, |
./pkg/diagnostics/diagnostics_fill_field.F |
340 |
DIAGNOSTICS_HF_CUMUL |
INTEGER iRun, jRun, k, km, bi, bj |
./pkg/diagnostics/diagnostics_fill_field.F |
358 |
DIAGNOSTICS_HF_CUMUL |
tmpFld(i,j) = scaleFact*inpFldRL(i,j,k,ti,tj) |
./pkg/diagnostics/diagnostics_fill_field.F |
364 |
DIAGNOSTICS_HF_CUMUL |
tmpFld(i,j) = scaleFact*inpFldRS(i,j,k,ti,tj) |
./pkg/diagnostics/diagnostics_fill_field.F |
421 |
DIAGNOSTICS_CUMULATE |
I iRun, jRun, k, bi, bj, |
./pkg/diagnostics/diagnostics_fill_field.F |
466 |
DIAGNOSTICS_CUMULATE |
INTEGER iRun, jRun, k, bi, bj |
./pkg/diagnostics/diagnostics_fill_field.F |
481 |
DIAGNOSTICS_CUMULATE |
l = MIN(k,sizF) |
./pkg/diagnostics/diagnostics_fill_field.F |
487 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
488 |
DIAGNOSTICS_CUMULATE |
& *inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
496 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
497 |
DIAGNOSTICS_CUMULATE |
& *inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
505 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
506 |
DIAGNOSTICS_CUMULATE |
& *inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
514 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
515 |
DIAGNOSTICS_CUMULATE |
& *inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
524 |
DIAGNOSTICS_CUMULATE |
l = MIN(k,sizF) |
./pkg/diagnostics/diagnostics_fill_field.F |
530 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
538 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
546 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
554 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
568 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
569 |
DIAGNOSTICS_CUMULATE |
& *inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
576 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
577 |
DIAGNOSTICS_CUMULATE |
& *inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
594 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRL(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
601 |
DIAGNOSTICS_CUMULATE |
& + tmpFact*inpFldRS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_field.F |
99 |
DIAGNOSTICS_FILL_FIELD |
INTEGER iRun, jRun, k, bi, bj |
./pkg/diagnostics/diagnostics_fill_rs.F |
131 |
DIAGNOSTICS_FILL_RS |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diagnostics_fill_rs.F |
132 |
DIAGNOSTICS_FILL_RS |
IF ( iSdiag(k,l).EQ.-iSp ) THEN |
./pkg/diagnostics/diagnostics_fill_rs.F |
65 |
DIAGNOSTICS_FILL_RS |
INTEGER m, n, j, k, l, bi, bj |
./pkg/diagnostics/diagnostics_fill_state.F |
113 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
117 |
DIAGNOSTICS_FILL_STATE |
& *(uVel(i,j,k,bi,bj)+uVel(i+1,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
119 |
DIAGNOSTICS_FILL_STATE |
& *(vVel(i,j,k,bi,bj)+vVel(i,j+1,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
124 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = tmpU(i,j)*tmpV(i,j) |
./pkg/diagnostics/diagnostics_fill_state.F |
127 |
DIAGNOSTICS_FILL_STATE |
CALL DIAGNOSTICS_FILL(tmpU,'UE_VEL_C',k,1,2,bi,bj,myThid) |
./pkg/diagnostics/diagnostics_fill_state.F |
128 |
DIAGNOSTICS_FILL_STATE |
CALL DIAGNOSTICS_FILL(tmpV,'VN_VEL_C',k,1,2,bi,bj,myThid) |
./pkg/diagnostics/diagnostics_fill_state.F |
138 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
141 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = 0.25 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
142 |
DIAGNOSTICS_FILL_STATE |
& *(uVel(i,j-1,k,bi,bj)+uVel(i,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
143 |
DIAGNOSTICS_FILL_STATE |
& *(vVel(i-1,j,k,bi,bj)+vVel(i,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
155 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
156 |
DIAGNOSTICS_FILL_STATE |
km1 = MAX(k-1,1) |
./pkg/diagnostics/diagnostics_fill_state.F |
159 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = 0.25 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
160 |
DIAGNOSTICS_FILL_STATE |
& *(uVel(i,j,km1,bi,bj)+uVel(i,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
161 |
DIAGNOSTICS_FILL_STATE |
& *(wVel(i-1,j,k,bi,bj)*rA(i-1,j,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
162 |
DIAGNOSTICS_FILL_STATE |
& +wVel( i ,j,k,bi,bj)*rA( i ,j,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
175 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
176 |
DIAGNOSTICS_FILL_STATE |
km1 = MAX(k-1,1) |
./pkg/diagnostics/diagnostics_fill_state.F |
179 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = 0.25 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
180 |
DIAGNOSTICS_FILL_STATE |
& *(vVel(i,j,km1,bi,bj)+vVel(i,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
181 |
DIAGNOSTICS_FILL_STATE |
& *(wVel(i,j-1,k,bi,bj)*rA(i,j-1,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
182 |
DIAGNOSTICS_FILL_STATE |
& +wVel(i, j ,k,bi,bj)*rA(i, j ,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
197 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
200 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = uVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
201 |
DIAGNOSTICS_FILL_STATE |
& *(theta(i,j,k,bi,bj)+theta(i-1,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
213 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
216 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = vVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
217 |
DIAGNOSTICS_FILL_STATE |
& *(theta(i,j,k,bi,bj)+theta(i,j-1,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
229 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
230 |
DIAGNOSTICS_FILL_STATE |
km1 = MAX(k-1,1) |
./pkg/diagnostics/diagnostics_fill_state.F |
233 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = wVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
234 |
DIAGNOSTICS_FILL_STATE |
& *(theta(i,j,k,bi,bj)+theta(i,j,km1,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
246 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
249 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = uVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
250 |
DIAGNOSTICS_FILL_STATE |
& *(salt(i,j,k,bi,bj)+salt(i-1,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
262 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
265 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = vVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
266 |
DIAGNOSTICS_FILL_STATE |
& *(salt(i,j,k,bi,bj)+salt(i,j-1,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
278 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
279 |
DIAGNOSTICS_FILL_STATE |
km1 = MAX(k-1,1) |
./pkg/diagnostics/diagnostics_fill_state.F |
282 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = wVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
283 |
DIAGNOSTICS_FILL_STATE |
& *(salt(i,j,k,bi,bj)+salt(i,j,km1,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
295 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
298 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = uVel(i,j,k,bi,bj)*hFacW(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
299 |
DIAGNOSTICS_FILL_STATE |
& *0.5 _d 0*(totPhiHyd(i,j,k,bi,bj)+totPhiHyd(i-1,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
311 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
314 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
315 |
DIAGNOSTICS_FILL_STATE |
& *0.5 _d 0*(totPhiHyd(i,j,k,bi,bj)+totPhiHyd(i,j-1,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
332 |
DIAGNOSTICS_FILL_STATE |
DO k = Nr,1,-1 |
./pkg/diagnostics/diagnostics_fill_state.F |
335 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = tmp1k(i,j,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
336 |
DIAGNOSTICS_FILL_STATE |
& + (rF(k+1)-rC(k))*hFacC(i,j,k,bi,bj)*rkSign |
./pkg/diagnostics/diagnostics_fill_state.F |
340 |
DIAGNOSTICS_FILL_STATE |
& + drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
362 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
363 |
DIAGNOSTICS_FILL_STATE |
tmpFac = -86400. _d 0/dTtracerLev(k) |
./pkg/diagnostics/diagnostics_fill_state.F |
366 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = tmpFac*theta(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
383 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
384 |
DIAGNOSTICS_FILL_STATE |
tmpFac = -86400. _d 0/dTtracerLev(k) |
./pkg/diagnostics/diagnostics_fill_state.F |
387 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = tmpFac*salt(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
419 |
DIAGNOSTICS_FILL_STATE |
DO k = 1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
420 |
DIAGNOSTICS_FILL_STATE |
dummy1 = theta(i,j,k,bi,bj) * ((rC(k)/100.)/1000.)**kappa |
./pkg/diagnostics/diagnostics_fill_state.F |
421 |
DIAGNOSTICS_FILL_STATE |
dummy2 = rC(k) / 100. |
./pkg/diagnostics/diagnostics_fill_state.F |
423 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = hFacC(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
424 |
DIAGNOSTICS_FILL_STATE |
& *salt(i,j,k,bi,bj)*100. / dummy3 |
./pkg/diagnostics/diagnostics_fill_state.F |
493 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
496 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = salt(i,j,k,bi,bj)-35. _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
512 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
515 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
516 |
DIAGNOSTICS_FILL_STATE |
& = uVel(i,j,k,bi,bj)*hFacW(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
528 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
531 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
532 |
DIAGNOSTICS_FILL_STATE |
& = vVel(i,j,k,bi,bj)*hFacS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
546 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
549 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = uVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
550 |
DIAGNOSTICS_FILL_STATE |
& *(theta(i,j,k,bi,bj)+theta(i-1,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
551 |
DIAGNOSTICS_FILL_STATE |
& * hFacW(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
563 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
566 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = vVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
567 |
DIAGNOSTICS_FILL_STATE |
& *(theta(i,j,k,bi,bj)+theta(i,j-1,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
568 |
DIAGNOSTICS_FILL_STATE |
& * hFacS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
580 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
581 |
DIAGNOSTICS_FILL_STATE |
km1 = MAX(k-1,1) |
./pkg/diagnostics/diagnostics_fill_state.F |
584 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = wVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
585 |
DIAGNOSTICS_FILL_STATE |
& *(theta(i,j,k,bi,bj)+theta(i,j,km1,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
597 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
600 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = uVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
601 |
DIAGNOSTICS_FILL_STATE |
& *(salt(i,j,k,bi,bj)+salt(i-1,j,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
602 |
DIAGNOSTICS_FILL_STATE |
& * hFacW(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
614 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
617 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = vVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
618 |
DIAGNOSTICS_FILL_STATE |
& *(salt(i,j,k,bi,bj)+salt(i,j-1,k,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
619 |
DIAGNOSTICS_FILL_STATE |
& * hFacS(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
61 |
DIAGNOSTICS_FILL_STATE |
INTEGER i,j,k,bi,bj |
./pkg/diagnostics/diagnostics_fill_state.F |
631 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
632 |
DIAGNOSTICS_FILL_STATE |
km1 = MAX(k-1,1) |
./pkg/diagnostics/diagnostics_fill_state.F |
635 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = wVel(i,j,k,bi,bj)*0.5 _d 0 |
./pkg/diagnostics/diagnostics_fill_state.F |
636 |
DIAGNOSTICS_FILL_STATE |
& *(salt(i,j,k,bi,bj)+salt(i,j,km1,bi,bj)) |
./pkg/diagnostics/diagnostics_fill_state.F |
666 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
667 |
DIAGNOSTICS_FILL_STATE |
tmpFac = 86400. _d 0/dTtracerLev(k) |
./pkg/diagnostics/diagnostics_fill_state.F |
670 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = tmpFac*theta(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fill_state.F |
687 |
DIAGNOSTICS_FILL_STATE |
DO k=1,Nr |
./pkg/diagnostics/diagnostics_fill_state.F |
688 |
DIAGNOSTICS_FILL_STATE |
tmpFac = 86400. _d 0/dTtracerLev(k) |
./pkg/diagnostics/diagnostics_fill_state.F |
691 |
DIAGNOSTICS_FILL_STATE |
tmpMk(i,j,k,bi,bj) = tmpFac*salt(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_fract_fill.F |
175 |
DIAGNOSTICS_FRACT_FILL |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diagnostics_fract_fill.F |
176 |
DIAGNOSTICS_FRACT_FILL |
IF ( iSdiag(k,l).EQ.-iSp ) THEN |
./pkg/diagnostics/diagnostics_fract_fill.F |
79 |
DIAGNOSTICS_FRACT_FILL |
INTEGER m, n, j, k, l, bi, bj |
./pkg/diagnostics/diagnostics_init_varia.F |
30 |
DIAGNOSTICS_INIT_VARIA |
INTEGER i,j,k,bi,bj |
./pkg/diagnostics/diagnostics_init_varia.F |
43 |
DIAGNOSTICS_INIT_VARIA |
DO k = 1,numDiags |
./pkg/diagnostics/diagnostics_init_varia.F |
46 |
DIAGNOSTICS_INIT_VARIA |
qdiag(i,j,k,bi,bj) = 0. _d 0 |
./pkg/diagnostics/diagnostics_init_varia.F |
50 |
DIAGNOSTICS_INIT_VARIA |
ndiag(k,bi,bj) = 0 |
./pkg/diagnostics/diagnostics_init_varia.F |
52 |
DIAGNOSTICS_INIT_VARIA |
DO k = 1,numLists |
./pkg/diagnostics/diagnostics_init_varia.F |
54 |
DIAGNOSTICS_INIT_VARIA |
pdiag(k,bi,bj) = 0 |
./pkg/diagnostics/diagnostics_init_varia.F |
62 |
DIAGNOSTICS_INIT_VARIA |
DO k = 1,diagSt_size |
./pkg/diagnostics/diagnostics_init_varia.F |
65 |
DIAGNOSTICS_INIT_VARIA |
qSdiag(i,j,k,bi,bj) = 0. _d 0 |
./pkg/diagnostics/diagnostics_interp_vert.F |
135 |
DIAGNOSTICS_INTERP_VERT |
DO k = 1,kdiag(ndId) |
./pkg/diagnostics/diagnostics_interp_vert.F |
138 |
DIAGNOSTICS_INTERP_VERT |
qtmp2(i,j,k,bi,bj) = rC(k) |
./pkg/diagnostics/diagnostics_interp_vert.F |
159 |
DIAGNOSTICS_INTERP_VERT |
DO k = 1,kdiag(ndId) |
./pkg/diagnostics/diagnostics_interp_vert.F |
162 |
DIAGNOSTICS_INTERP_VERT |
qinp(i,j,k) = qtmp1(i,j,k,bi,bj) |
./pkg/diagnostics/diagnostics_interp_vert.F |
163 |
DIAGNOSTICS_INTERP_VERT |
pkz(i,j,k) = qtmp2(i,j,k,bi,bj)**kappa |
./pkg/diagnostics/diagnostics_interp_vert.F |
168 |
DIAGNOSTICS_INTERP_VERT |
DO k = 1,kdiag(ndId) |
./pkg/diagnostics/diagnostics_interp_vert.F |
170 |
DIAGNOSTICS_INTERP_VERT |
kLev = kdiag(ndId)-k+1 |
./pkg/diagnostics/diagnostics_interp_vert.F |
176 |
DIAGNOSTICS_INTERP_VERT |
qinp(i,j,k)= qtmp1(i,j,kLev,bi,bj) |
./pkg/diagnostics/diagnostics_interp_vert.F |
178 |
DIAGNOSTICS_INTERP_VERT |
qinp(i,j,k)= undefRL |
./pkg/diagnostics/diagnostics_interp_vert.F |
180 |
DIAGNOSTICS_INTERP_VERT |
pkz(i,j,k) = qtmp2(i,j,kLev,bi,bj)**kappa |
./pkg/diagnostics/diagnostics_interp_vert.F |
187 |
DIAGNOSTICS_INTERP_VERT |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_interp_vert.F |
188 |
DIAGNOSTICS_INTERP_VERT |
pk = levs(k,listId)**kappa |
./pkg/diagnostics/diagnostics_interp_vert.F |
197 |
DIAGNOSTICS_INTERP_VERT |
qtmp1(i,j,k,bi,bj) = 0. |
./pkg/diagnostics/diagnostics_interp_vert.F |
199 |
DIAGNOSTICS_INTERP_VERT |
qtmp1(i,j,k,bi,bj) = qprs(i,j) |
./pkg/diagnostics/diagnostics_interp_vert.F |
66 |
DIAGNOSTICS_INTERP_VERT |
INTEGER i, j, k |
./pkg/diagnostics/diagnostics_mnc_out.F |
254 |
DIAGNOSTICS_MNC_OUT |
INTEGER i, j, k |
./pkg/diagnostics/diagnostics_mnc_out.F |
365 |
DIAGNOSTICS_MNC_OUT |
DO k = 1,nLevOutp |
./pkg/diagnostics/diagnostics_mnc_out.F |
366 |
DIAGNOSTICS_MNC_OUT |
klev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_mnc_out.F |
371 |
DIAGNOSTICS_MNC_OUT |
& qtmp(i,j,k,bi,bj) = misValLoc |
./pkg/diagnostics/diagnostics_out.F |
244 |
DIAGNOSTICS_OUT |
DO k = 1,nLevOutp |
./pkg/diagnostics/diagnostics_out.F |
247 |
DIAGNOSTICS_OUT |
qtmp1(i,j,k,bi,bj) = 0. _d 0 |
./pkg/diagnostics/diagnostics_out.F |
300 |
DIAGNOSTICS_OUT |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_out.F |
301 |
DIAGNOSTICS_OUT |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_out.F |
304 |
DIAGNOSTICS_OUT |
O qtmp1(1-OLx,1-OLy,k,bi,bj), |
./pkg/diagnostics/diagnostics_out.F |
312 |
DIAGNOSTICS_OUT |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_out.F |
313 |
DIAGNOSTICS_OUT |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_out.F |
316 |
DIAGNOSTICS_OUT |
O qtmp2(1-OLx,1-OLy,k,bi,bj), |
./pkg/diagnostics/diagnostics_out.F |
65 |
DIAGNOSTICS_OUT |
INTEGER i, j, k, lm |
./pkg/diagnostics/diagnostics_readparms.F |
127 |
DIAGNOSTICS_READPARMS |
DO k=1,LEN(blkFilName) |
./pkg/diagnostics/diagnostics_readparms.F |
128 |
DIAGNOSTICS_READPARMS |
blkFilName(k:k) = ' ' |
./pkg/diagnostics/diagnostics_readparms.F |
145 |
DIAGNOSTICS_READPARMS |
DO k = 1,kdimLoc |
./pkg/diagnostics/diagnostics_readparms.F |
146 |
DIAGNOSTICS_READPARMS |
levels(k,l) = UNSET_RL |
./pkg/diagnostics/diagnostics_readparms.F |
175 |
DIAGNOSTICS_READPARMS |
DO k = 1,rdimLoc |
./pkg/diagnostics/diagnostics_readparms.F |
176 |
DIAGNOSTICS_READPARMS |
set_regMask(k) = 0 |
./pkg/diagnostics/diagnostics_readparms.F |
177 |
DIAGNOSTICS_READPARMS |
val_regMask(k) = 0. |
./pkg/diagnostics/diagnostics_readparms.F |
183 |
DIAGNOSTICS_READPARMS |
DO k = 1,rdimLoc |
./pkg/diagnostics/diagnostics_readparms.F |
184 |
DIAGNOSTICS_READPARMS |
stat_region(k,l) = UNSET_I |
./pkg/diagnostics/diagnostics_readparms.F |
247 |
DIAGNOSTICS_READPARMS |
DO k = 1,numLevels |
./pkg/diagnostics/diagnostics_readparms.F |
248 |
DIAGNOSTICS_READPARMS |
levs(k,n) = 0 |
./pkg/diagnostics/diagnostics_readparms.F |
325 |
DIAGNOSTICS_READPARMS |
DO k=1,kdimLoc |
./pkg/diagnostics/diagnostics_readparms.F |
326 |
DIAGNOSTICS_READPARMS |
IF ( levels(k,l).NE.UNSET_RL .AND. |
./pkg/diagnostics/diagnostics_readparms.F |
329 |
DIAGNOSTICS_READPARMS |
levs(nlevels(n),n) = levels(k,l) |
./pkg/diagnostics/diagnostics_readparms.F |
330 |
DIAGNOSTICS_READPARMS |
ELSEIF ( levels(k,l).NE.UNSET_RL ) THEN |
./pkg/diagnostics/diagnostics_readparms.F |
335 |
DIAGNOSTICS_READPARMS |
& 'when trying to add level(k=', k, ' )=', levels(k,l) |
./pkg/diagnostics/diagnostics_readparms.F |
417 |
DIAGNOSTICS_READPARMS |
DO k = 1,rdimLoc |
./pkg/diagnostics/diagnostics_readparms.F |
418 |
DIAGNOSTICS_READPARMS |
IF ( set_regMask(k).NE.0 .OR. val_regMask(k).NE.0. ) THEN |
./pkg/diagnostics/diagnostics_readparms.F |
421 |
DIAGNOSTICS_READPARMS |
diagSt_kRegMsk(j) = set_regMask(k) |
./pkg/diagnostics/diagnostics_readparms.F |
422 |
DIAGNOSTICS_READPARMS |
diagSt_vRegMsk(j) = val_regMask(k) |
./pkg/diagnostics/diagnostics_readparms.F |
449 |
DIAGNOSTICS_READPARMS |
DO k=1,rdimLoc |
./pkg/diagnostics/diagnostics_readparms.F |
450 |
DIAGNOSTICS_READPARMS |
j = stat_region(k,l) |
./pkg/diagnostics/diagnostics_readparms.F |
588 |
DIAGNOSTICS_READPARMS |
WRITE(msgBuf,'(A,1P10E10.3)')' interp: ', (levs(k,n),k=l,m) |
./pkg/diagnostics/diagnostics_readparms.F |
596 |
DIAGNOSTICS_READPARMS |
WRITE(msgBuf,'(A,20F5.0)') suffix, (levs(k,n),k=l,m) |
./pkg/diagnostics/diagnostics_readparms.F |
88 |
DIAGNOSTICS_READPARMS |
INTEGER j,k,l,n,m,nf |
./pkg/diagnostics/diagnostics_scale_fill.F |
133 |
DIAGNOSTICS_SCALE_FILL |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diagnostics_scale_fill.F |
134 |
DIAGNOSTICS_SCALE_FILL |
IF ( iSdiag(k,l).EQ.-iSp ) THEN |
./pkg/diagnostics/diagnostics_scale_fill.F |
69 |
DIAGNOSTICS_SCALE_FILL |
INTEGER m, n, j, k, l, bi, bj |
./pkg/diagnostics/diagnostics_scale_fill_rs.F |
133 |
DIAGNOSTICS_SCALE_FILL_RS |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diagnostics_scale_fill_rs.F |
134 |
DIAGNOSTICS_SCALE_FILL_RS |
IF ( iSdiag(k,l).EQ.-iSp ) THEN |
./pkg/diagnostics/diagnostics_scale_fill_rs.F |
69 |
DIAGNOSTICS_SCALE_FILL_RS |
INTEGER m, n, j, k, l, bi, bj |
./pkg/diagnostics/diagnostics_set_pointers.F |
198 |
DIAGNOSTICS_SET_POINTERS |
k = SIGN(1,jdiag(md,ld)) |
./pkg/diagnostics/diagnostics_set_pointers.F |
204 |
DIAGNOSTICS_SET_POINTERS |
IF ( mdiag(md,ld).EQ.0 .AND. (k*jdiag(i,j)).EQ.mate ) THEN |
./pkg/diagnostics/diagnostics_set_pointers.F |
254 |
DIAGNOSTICS_SET_POINTERS |
DO k=1,kLev |
./pkg/diagnostics/diagnostics_set_pointers.F |
255 |
DIAGNOSTICS_SET_POINTERS |
levs(k,ld) = k |
./pkg/diagnostics/diagnostics_set_pointers.F |
265 |
DIAGNOSTICS_SET_POINTERS |
WRITE(msgBuf,'(A,20F5.0)') suffix, (levs(k,ld),k=k1,k2) |
./pkg/diagnostics/diagnostics_set_pointers.F |
272 |
DIAGNOSTICS_SET_POINTERS |
DO k=1,nlevels(ld) |
./pkg/diagnostics/diagnostics_set_pointers.F |
273 |
DIAGNOSTICS_SET_POINTERS |
kLev = MAX(NINT(levs(k,ld)),kLev) |
./pkg/diagnostics/diagnostics_set_pointers.F |
38 |
DIAGNOSTICS_SET_POINTERS |
INTEGER i, j, k, k1, k2, kLev |
./pkg/diagnostics/diagnostics_setdiag.F |
123 |
DIAGNOSTICS_SETDIAG |
k = nActive(listId) + 1 |
./pkg/diagnostics/diagnostics_setdiag.F |
124 |
DIAGNOSTICS_SETDIAG |
IF ( k.LE.numperList ) THEN |
./pkg/diagnostics/diagnostics_setdiag.F |
125 |
DIAGNOSTICS_SETDIAG |
jdiag(k,listId) = nn |
./pkg/diagnostics/diagnostics_setdiag.F |
126 |
DIAGNOSTICS_SETDIAG |
idiag(k,listId) = ndiagmx + 1 |
./pkg/diagnostics/diagnostics_setdiag.F |
127 |
DIAGNOSTICS_SETDIAG |
flds (k,listId) = cdiag(nn) |
./pkg/diagnostics/diagnostics_setdiag.F |
129 |
DIAGNOSTICS_SETDIAG |
nActive(listId) = k |
./pkg/diagnostics/diagnostics_setdiag.F |
175 |
DIAGNOSTICS_SETDIAG |
DO k=1,MIN(nActive(l),numperList) |
./pkg/diagnostics/diagnostics_setdiag.F |
176 |
DIAGNOSTICS_SETDIAG |
IF (flagM .AND. jdiag(k,l).GT.0) THEN |
./pkg/diagnostics/diagnostics_setdiag.F |
177 |
DIAGNOSTICS_SETDIAG |
IF (cdiag(mate).EQ.cdiag(jdiag(k,l)) ) THEN |
./pkg/diagnostics/diagnostics_setdiag.F |
180 |
DIAGNOSTICS_SETDIAG |
mdiag(mId,listId) = ABS(idiag(k,l)) |
./pkg/diagnostics/diagnostics_setdiag.F |
190 |
DIAGNOSTICS_SETDIAG |
k = nActive(listId) + 1 |
./pkg/diagnostics/diagnostics_setdiag.F |
191 |
DIAGNOSTICS_SETDIAG |
IF ( k.LE.numperList ) THEN |
./pkg/diagnostics/diagnostics_setdiag.F |
193 |
DIAGNOSTICS_SETDIAG |
jdiag(k,listId) = mate |
./pkg/diagnostics/diagnostics_setdiag.F |
194 |
DIAGNOSTICS_SETDIAG |
idiag(k,listId) = ndiagmx + 1 |
./pkg/diagnostics/diagnostics_setdiag.F |
195 |
DIAGNOSTICS_SETDIAG |
flds (k,listId) = cdiag(mate) |
./pkg/diagnostics/diagnostics_setdiag.F |
197 |
DIAGNOSTICS_SETDIAG |
nActive(listId) = k |
./pkg/diagnostics/diagnostics_setdiag.F |
49 |
DIAGNOSTICS_SETDIAG |
INTEGER nn, k, l, no_hFac |
./pkg/diagnostics/diagnostics_setdiag.F |
91 |
DIAGNOSTICS_SETDIAG |
DO k=1,MIN(nActive(l),numperList) |
./pkg/diagnostics/diagnostics_setdiag.F |
92 |
DIAGNOSTICS_SETDIAG |
IF ( flagD .AND. no_hFac*jdiag(k,l).GT.0 ) THEN |
./pkg/diagnostics/diagnostics_setdiag.F |
93 |
DIAGNOSTICS_SETDIAG |
IF ( cdiag(nn).EQ.cdiag(ABS(jdiag(k,l))) ) THEN |
./pkg/diagnostics/diagnostics_setdiag.F |
96 |
DIAGNOSTICS_SETDIAG |
idiag(mId,listId) = -ABS(idiag(k,l)) |
./pkg/diagnostics/diagnostics_setdiag.F |
97 |
DIAGNOSTICS_SETDIAG |
mdiag(mId,listId) = mdiag(k,l) |
./pkg/diagnostics/diagnostics_sum_levels.F |
104 |
DIAGNOSTICS_SUM_LEVELS |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_sum_levels.F |
105 |
DIAGNOSTICS_SUM_LEVELS |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_sum_levels.F |
128 |
DIAGNOSTICS_SUM_LEVELS |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_sum_levels.F |
129 |
DIAGNOSTICS_SUM_LEVELS |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_sum_levels.F |
144 |
DIAGNOSTICS_SUM_LEVELS |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_sum_levels.F |
145 |
DIAGNOSTICS_SUM_LEVELS |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_sum_levels.F |
160 |
DIAGNOSTICS_SUM_LEVELS |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_sum_levels.F |
161 |
DIAGNOSTICS_SUM_LEVELS |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_sum_levels.F |
176 |
DIAGNOSTICS_SUM_LEVELS |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_sum_levels.F |
177 |
DIAGNOSTICS_SUM_LEVELS |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_sum_levels.F |
57 |
DIAGNOSTICS_SUM_LEVELS |
INTEGER i, j, k |
./pkg/diagnostics/diagnostics_sum_levels.F |
86 |
DIAGNOSTICS_SUM_LEVELS |
DO k = 1,nlevels(listId) |
./pkg/diagnostics/diagnostics_sum_levels.F |
87 |
DIAGNOSTICS_SUM_LEVELS |
kLev = NINT(levs(k,listId)) |
./pkg/diagnostics/diagnostics_summary.F |
103 |
DIAGNOSTICS_SUMMARY |
WRITE(dUnit,'(A,1P10E10.3)')' interp:', (levs(k,ld),k=k1,k2) |
./pkg/diagnostics/diagnostics_summary.F |
108 |
DIAGNOSTICS_SUMMARY |
WRITE(dUnit,'(A,25I4)')' levels:',(NINT(levs(k,ld)),k=k1,k2) |
./pkg/diagnostics/diagnostics_summary.F |
34 |
DIAGNOSTICS_SUMMARY |
INTEGER j, k, k1, k2, l |
./pkg/diagnostics/diagnostics_utils.F |
139 |
DIAGNOSTICS_GET_DIAG |
INTEGER k, kd, km, kLev |
./pkg/diagnostics/diagnostics_utils.F |
149 |
DIAGNOSTICS_GET_DIAG |
DO k = 1,kLev |
./pkg/diagnostics/diagnostics_utils.F |
150 |
DIAGNOSTICS_GET_DIAG |
kd = k |
./pkg/diagnostics/diagnostics_utils.F |
164 |
DIAGNOSTICS_GET_DIAG |
qtmp(i,j,k) = qdiag(i,j,ipnt,bi,bj)*factor |
./pkg/diagnostics/diagnostics_utils.F |
166 |
DIAGNOSTICS_GET_DIAG |
qtmp(i,j,k) = undefRL |
./pkg/diagnostics/diagnostics_utils.F |
173 |
DIAGNOSTICS_GET_DIAG |
qtmp(i,j,k) = qdiag(i,j,ipnt,bi,bj)*factor |
./pkg/diagnostics/diagnostics_utils.F |
187 |
DIAGNOSTICS_GET_DIAG |
qtmp(i,j,k) = qdiag(i,j,ipnt,bi,bj) |
./pkg/diagnostics/diagnostics_utils.F |
190 |
DIAGNOSTICS_GET_DIAG |
qtmp(i,j,k) = undefRL |
./pkg/diagnostics/diagstats_ascii_out.F |
42 |
DIAGSTATS_ASCII_OUT |
INTEGER i, j, k, kLev, nUnit |
./pkg/diagnostics/diagstats_ascii_out.F |
70 |
DIAGSTATS_ASCII_OUT |
DO k=0,kLev |
./pkg/diagnostics/diagstats_ascii_out.F |
78 |
DIAGSTATS_ASCII_OUT |
& k, (statGlob(i,k,j),i=1,nStats), statGlob(0,k,j) |
./pkg/diagnostics/diagstats_clear.F |
70 |
DIAGSTATS_CLRDIAG |
INTEGER i,j,k |
./pkg/diagnostics/diagstats_clear.F |
78 |
DIAGSTATS_CLRDIAG |
DO k = iSp,iSp+kdiag(ndId)-1 |
./pkg/diagnostics/diagstats_clear.F |
81 |
DIAGSTATS_CLRDIAG |
qSdiag(i,j,k,bi,bj) = 0. |
./pkg/diagnostics/diagstats_fill.F |
106 |
DIAGSTATS_FILL |
INTEGER iRun, jRun, k, bi, bj |
./pkg/diagnostics/diagstats_fill.F |
222 |
DIAGSTATS_FILL |
DO k = kFirst,kLast |
./pkg/diagnostics/diagstats_fill.F |
223 |
DIAGSTATS_FILL |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
224 |
DIAGSTATS_FILL |
km = km0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
230 |
DIAGSTATS_FILL |
I iRun,jRun,k,bi,bj, |
./pkg/diagnostics/diagstats_fill.F |
239 |
DIAGSTATS_FILL |
DO k = kFirst,kLast |
./pkg/diagnostics/diagstats_fill.F |
240 |
DIAGSTATS_FILL |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
241 |
DIAGSTATS_FILL |
km = km0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
247 |
DIAGSTATS_FILL |
I iRun,jRun,k,bi,bj, |
./pkg/diagnostics/diagstats_fill.F |
258 |
DIAGSTATS_FILL |
DO k = kFirst,kLast |
./pkg/diagnostics/diagstats_fill.F |
259 |
DIAGSTATS_FILL |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
260 |
DIAGSTATS_FILL |
km = km0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
266 |
DIAGSTATS_FILL |
I iRun,jRun,k,bi,bj, myThid ) |
./pkg/diagnostics/diagstats_fill.F |
281 |
DIAGSTATS_FILL |
DO k = kFirst,kLast |
./pkg/diagnostics/diagstats_fill.F |
282 |
DIAGSTATS_FILL |
kd = kd0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
283 |
DIAGSTATS_FILL |
km = km0 + ksgn*k |
./pkg/diagnostics/diagstats_fill.F |
289 |
DIAGSTATS_FILL |
I iRun,jRun,k,bi,bj, myThid ) |
./pkg/diagnostics/diagstats_global.F |
111 |
DIAGSTATS_GLOBAL |
DO k=1,klev |
./pkg/diagnostics/diagstats_global.F |
112 |
DIAGSTATS_GLOBAL |
tmpVol = qtmp1(0,k) |
./pkg/diagnostics/diagstats_global.F |
114 |
DIAGSTATS_GLOBAL |
_GLOBAL_SUM_RL(qtmp1(i,k),myThid) |
./pkg/diagnostics/diagstats_global.F |
116 |
DIAGSTATS_GLOBAL |
IF ( qtmp1(0,k).GT.0. .AND. tmpVol.LE.0. ) THEN |
./pkg/diagnostics/diagstats_global.F |
118 |
DIAGSTATS_GLOBAL |
tmpMax = qtmp1(1,k)/qtmp1(0,k) |
./pkg/diagnostics/diagstats_global.F |
121 |
DIAGSTATS_GLOBAL |
tmpMin = -qtmp1(im,k) |
./pkg/diagnostics/diagstats_global.F |
122 |
DIAGSTATS_GLOBAL |
tmpMax = qtmp1(ix,k) |
./pkg/diagnostics/diagstats_global.F |
126 |
DIAGSTATS_GLOBAL |
qtmp1(im,k) = -tmpMin |
./pkg/diagnostics/diagstats_global.F |
127 |
DIAGSTATS_GLOBAL |
qtmp1(ix,k) = tmpMax |
./pkg/diagnostics/diagstats_global.F |
130 |
DIAGSTATS_GLOBAL |
DO k=1,kMlev |
./pkg/diagnostics/diagstats_global.F |
132 |
DIAGSTATS_GLOBAL |
_GLOBAL_SUM_RL(qtmp2(i,k),myThid) |
./pkg/diagnostics/diagstats_global.F |
138 |
DIAGSTATS_GLOBAL |
DO k=1,klev |
./pkg/diagnostics/diagstats_global.F |
139 |
DIAGSTATS_GLOBAL |
IF ( qtmp1(0,k).GT.0. ) THEN |
./pkg/diagnostics/diagstats_global.F |
142 |
DIAGSTATS_GLOBAL |
qtmp1(i,0) = qtmp1(i,k) |
./pkg/diagnostics/diagstats_global.F |
146 |
DIAGSTATS_GLOBAL |
qtmp1(i,0) = qtmp1(i,0) + qtmp1(i,k) |
./pkg/diagnostics/diagstats_global.F |
148 |
DIAGSTATS_GLOBAL |
qtmp1(im,0) = MIN(qtmp1(im,0),qtmp1(im,k)) |
./pkg/diagnostics/diagstats_global.F |
149 |
DIAGSTATS_GLOBAL |
qtmp1(ix,0) = MAX(qtmp1(ix,0),qtmp1(ix,k)) |
./pkg/diagnostics/diagstats_global.F |
154 |
DIAGSTATS_GLOBAL |
DO k=1,kMlev |
./pkg/diagnostics/diagstats_global.F |
155 |
DIAGSTATS_GLOBAL |
IF ( qtmp2(0,k).GT.0. ) THEN |
./pkg/diagnostics/diagstats_global.F |
158 |
DIAGSTATS_GLOBAL |
qtmp2(i,0) = qtmp2(i,k) |
./pkg/diagnostics/diagstats_global.F |
162 |
DIAGSTATS_GLOBAL |
qtmp2(i,0) = qtmp2(i,0) + qtmp2(i,k) |
./pkg/diagnostics/diagstats_global.F |
172 |
DIAGSTATS_GLOBAL |
DO k=0,klev |
./pkg/diagnostics/diagstats_global.F |
173 |
DIAGSTATS_GLOBAL |
IF ( qtmp1(0,k).LE.0. ) THEN |
./pkg/diagnostics/diagstats_global.F |
175 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = undef |
./pkg/diagnostics/diagstats_global.F |
179 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = qtmp1(i,k) / qtmp1(0,k) |
./pkg/diagnostics/diagstats_global.F |
182 |
DIAGSTATS_GLOBAL |
qtmp1(iv,k) = qtmp1(iv,k) - qtmp1(1,k)*qtmp1(1,k) |
./pkg/diagnostics/diagstats_global.F |
184 |
DIAGSTATS_GLOBAL |
IF (qtmp1(iv,k).GT.0.) qtmp1(iv,k) = SQRT(qtmp1(iv,k)) |
./pkg/diagnostics/diagstats_global.F |
191 |
DIAGSTATS_GLOBAL |
DO k=0,klev |
./pkg/diagnostics/diagstats_global.F |
192 |
DIAGSTATS_GLOBAL |
kCnt = min(k,kMlev) |
./pkg/diagnostics/diagstats_global.F |
195 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = undef |
./pkg/diagnostics/diagstats_global.F |
199 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = undef |
./pkg/diagnostics/diagstats_global.F |
203 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = qtmp1(i,k) / qtmp2(1,kCnt) |
./pkg/diagnostics/diagstats_global.F |
207 |
DIAGSTATS_GLOBAL |
qtmp1(iv,k) = qtmp1(iv,k) - qtmp1(1,k)*qtmp1(1,k) |
./pkg/diagnostics/diagstats_global.F |
209 |
DIAGSTATS_GLOBAL |
IF (qtmp1(iv,k).GT.0.) qtmp1(iv,k) = SQRT(qtmp1(iv,k)) |
./pkg/diagnostics/diagstats_global.F |
50 |
DIAGSTATS_GLOBAL |
INTEGER i, k, kd, kCnt, klev, kMlev |
./pkg/diagnostics/diagstats_global.F |
56 |
DIAGSTATS_GLOBAL |
DO k=0,nLev |
./pkg/diagnostics/diagstats_global.F |
58 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = 0. |
./pkg/diagnostics/diagstats_global.F |
59 |
DIAGSTATS_GLOBAL |
qtmp2(i,k) = 0. |
./pkg/diagnostics/diagstats_global.F |
73 |
DIAGSTATS_GLOBAL |
DO k=1,klev |
./pkg/diagnostics/diagstats_global.F |
74 |
DIAGSTATS_GLOBAL |
kd = iSp + k - 1 |
./pkg/diagnostics/diagstats_global.F |
76 |
DIAGSTATS_GLOBAL |
IF ( qtmp1(0,k).LE.0. ) THEN |
./pkg/diagnostics/diagstats_global.F |
78 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = qSdiag(i,jReg,kd,bi,bj) |
./pkg/diagnostics/diagstats_global.F |
82 |
DIAGSTATS_GLOBAL |
qtmp1(i,k) = qtmp1(i,k) + qSdiag(i,jReg,kd,bi,bj) |
./pkg/diagnostics/diagstats_global.F |
84 |
DIAGSTATS_GLOBAL |
qtmp1(im,k) = MIN( qtmp1(im,k),qSdiag(im,jReg,kd,bi,bj) ) |
./pkg/diagnostics/diagstats_global.F |
85 |
DIAGSTATS_GLOBAL |
qtmp1(ix,k) = MAX( qtmp1(ix,k),qSdiag(ix,jReg,kd,bi,bj) ) |
./pkg/diagnostics/diagstats_global.F |
90 |
DIAGSTATS_GLOBAL |
DO k=1,kMlev |
./pkg/diagnostics/diagstats_global.F |
91 |
DIAGSTATS_GLOBAL |
kd = iSm + k - 1 |
./pkg/diagnostics/diagstats_global.F |
93 |
DIAGSTATS_GLOBAL |
IF ( qtmp2(0,k).LE.0. ) THEN |
./pkg/diagnostics/diagstats_global.F |
95 |
DIAGSTATS_GLOBAL |
qtmp2(i,k) = qSdiag(i,jReg,kd,bi,bj) |
./pkg/diagnostics/diagstats_global.F |
99 |
DIAGSTATS_GLOBAL |
qtmp2(i,k) = qtmp2(i,k) + qSdiag(i,jReg,kd,bi,bj) |
./pkg/diagnostics/diagstats_local.F |
122 |
DIAGSTATS_LOCAL |
drLoc = drF(k) |
./pkg/diagnostics/diagstats_local.F |
123 |
DIAGSTATS_LOCAL |
IF ( parsFld(9:9).EQ.'L') drLoc = drC(k) |
./pkg/diagnostics/diagstats_local.F |
124 |
DIAGSTATS_LOCAL |
IF ( parsFld(9:9).EQ.'U') drLoc = drC(MIN(k+1,Nr)) |
./pkg/diagnostics/diagstats_local.F |
136 |
DIAGSTATS_LOCAL |
I hFacW(1-OLx,1-OLy,k,bi,bj), rAw(1-OLx,1-OLy,bi,bj), |
./pkg/diagnostics/diagstats_local.F |
148 |
DIAGSTATS_LOCAL |
I hFacS(1-OLx,1-OLy,k,bi,bj), rAs(1-OLx,1-OLy,bi,bj), |
./pkg/diagnostics/diagstats_local.F |
159 |
DIAGSTATS_LOCAL |
I hFacC(1-OLx,1-OLy,k,bi,bj), rA(1-OLx,1-OLy,bi,bj), |
./pkg/diagnostics/diagstats_local.F |
15 |
DIAGSTATS_LOCAL |
I k,bi,bj, bibjFlg, region2fill, |
./pkg/diagnostics/diagstats_local.F |
175 |
DIAGSTATS_LOCAL |
I k,bi,bj, parsFld, myThid ) |
./pkg/diagnostics/diagstats_local.F |
188 |
DIAGSTATS_LOCAL |
I k,bi,bj, parsFld, myThid ) |
./pkg/diagnostics/diagstats_local.F |
71 |
DIAGSTATS_LOCAL |
INTEGER k, bi, bj, bibjFlg |
./pkg/diagnostics/diagstats_mnc_out.F |
301 |
DIAGSTATS_MNC_OUT |
DO k = 1,kdiag(ndId) |
./pkg/diagnostics/diagstats_mnc_out.F |
302 |
DIAGSTATS_MNC_OUT |
stmp(k,j+1) = statGlob(ist,k,j) |
./pkg/diagnostics/diagstats_mnc_out.F |
55 |
DIAGSTATS_MNC_OUT |
INTEGER i, j, k |
./pkg/diagnostics/diagstats_others_calc.F |
144 |
DIAGSTATS_G_CALC |
I k,bi,bj, parsFld, myThid ) |
./pkg/diagnostics/diagstats_others_calc.F |
200 |
DIAGSTATS_G_CALC |
INTEGER k, bi, bj |
./pkg/diagnostics/diagstats_others_calc.F |
214 |
DIAGSTATS_G_CALC |
kl = MIN(k,land_nLev) |
./pkg/diagnostics/diagstats_others_calc.F |
21 |
DIAGSTATS_LM_CALC |
I k,bi,bj, parsFld, myThid ) |
./pkg/diagnostics/diagstats_others_calc.F |
75 |
DIAGSTATS_LM_CALC |
INTEGER k, bi, bj |
./pkg/diagnostics/diagstats_others_calc.F |
93 |
DIAGSTATS_LM_CALC |
kl = 1 + Nrphys - k |
./pkg/diagnostics/diagstats_set_pointers.F |
39 |
DIAGSTATS_SET_POINTERS |
INTEGER j, k, l |
./pkg/diagnostics/diagstats_set_pointers.F |
89 |
DIAGSTATS_SET_POINTERS |
DO k=1,diagSt_nbActv(l) |
./pkg/diagnostics/diagstats_set_pointers.F |
90 |
DIAGSTATS_SET_POINTERS |
IF ( diagSt_Flds(k,l).EQ.cdiag(-mate) ) inList=.TRUE. |
./pkg/diagnostics/diagstats_set_regions.F |
101 |
DIAGSTATS_SET_REGIONS |
& ' DIAGSTATS_SET_REGIONS: set k=',k,' <= done' |
./pkg/diagnostics/diagstats_set_regions.F |
108 |
DIAGSTATS_SET_REGIONS |
diagSt_regMask(i,j,k,bi,bj) = tmpVar(i,j,bi,bj) |
./pkg/diagnostics/diagstats_set_regions.F |
43 |
DIAGSTATS_SET_REGIONS |
INTEGER k, nbReg |
./pkg/diagnostics/diagstats_set_regions.F |
57 |
DIAGSTATS_SET_REGIONS |
DO k=1,sizRegMsk |
./pkg/diagnostics/diagstats_set_regions.F |
60 |
DIAGSTATS_SET_REGIONS |
diagSt_regMask(i,j,k,bi,bj) = 0. |
./pkg/diagnostics/diagstats_set_regions.F |
94 |
DIAGSTATS_SET_REGIONS |
DO k=1,nSetRegMskFile |
./pkg/diagnostics/diagstats_set_regions.F |
97 |
DIAGSTATS_SET_REGIONS |
& ' DIAGSTATS_SET_REGIONS: reading set k=',k |
./pkg/diagnostics/diagstats_set_regions.F |
98 |
DIAGSTATS_SET_REGIONS |
CALL READ_REC_XY_RS( diagSt_regMaskFile, tmpVar, k, |
./pkg/diagnostics/diagstats_setdiag.F |
114 |
DIAGSTATS_SETDIAG |
DO k=1,MIN(diagSt_nbActv(l),numperlist) |
./pkg/diagnostics/diagstats_setdiag.F |
115 |
DIAGSTATS_SETDIAG |
IF (flag .AND. jSdiag(k,l).GT.0) THEN |
./pkg/diagnostics/diagstats_setdiag.F |
116 |
DIAGSTATS_SETDIAG |
IF (cdiag(mate).EQ.cdiag(jSdiag(k,l)) ) THEN |
./pkg/diagnostics/diagstats_setdiag.F |
119 |
DIAGSTATS_SETDIAG |
mSdiag(mId,listId) = ABS(iSdiag(k,l)) |
./pkg/diagnostics/diagstats_setdiag.F |
49 |
DIAGSTATS_SETDIAG |
INTEGER k, l |
./pkg/diagnostics/diagstats_setdiag.F |
69 |
DIAGSTATS_SETDIAG |
DO k=1,MIN(diagSt_nbActv(l),numperlist) |
./pkg/diagnostics/diagstats_setdiag.F |
70 |
DIAGSTATS_SETDIAG |
IF (flag .AND. jSdiag(k,l).GT.0) THEN |
./pkg/diagnostics/diagstats_setdiag.F |
71 |
DIAGSTATS_SETDIAG |
IF (cdiag(ndId).EQ.cdiag(jSdiag(k,l)) ) THEN |
./pkg/diagnostics/diagstats_setdiag.F |
74 |
DIAGSTATS_SETDIAG |
iSdiag(mId,listId) = -ABS(iSdiag(k,l)) |
./pkg/diagnostics/diagstats_setdiag.F |
75 |
DIAGSTATS_SETDIAG |
mSdiag(mId,listId) = mSdiag(k,l) |
./pkg/dic/bio_export.F |
107 |
BIO_EXPORT |
atten = kall*drF(k)*hFacC(i,j,k,bi,bj)*.5 _d 0 |
./pkg/dic/bio_export.F |
108 |
BIO_EXPORT |
if (k.gt.1) atten = atten |
./pkg/dic/bio_export.F |
109 |
BIO_EXPORT |
& +( kall*drF(k-1)*hFacC(i,j,k-1,bi,bj)*.5 _d 0 ) |
./pkg/dic/bio_export.F |
119 |
BIO_EXPORT |
tmppo4=max(0. _d 0, PTR_PO4(i,j,k)) |
./pkg/dic/bio_export.F |
122 |
BIO_EXPORT |
tmppo4=PTR_PO4(i,j,k) |
./pkg/dic/bio_export.F |
127 |
BIO_EXPORT |
tmpfe=max(0. _d 0,PTR_FE(i,j,k)) |
./pkg/dic/bio_export.F |
129 |
BIO_EXPORT |
tmpfe=PTR_FE(i,j,k) |
./pkg/dic/bio_export.F |
148 |
BIO_EXPORT |
bioac(i,j,k)=alpha(i,j,bi,bj)* |
./pkg/dic/bio_export.F |
149 |
BIO_EXPORT |
& lit(i,j)/(lit(i,j)+lit0)*maskC(i,j,k,bi,bj)* |
./pkg/dic/bio_export.F |
57 |
BIO_EXPORT |
INTEGER i,j,k |
./pkg/dic/bio_export.F |
99 |
BIO_EXPORT |
DO k=1,nlev |
./pkg/dic/calcite_saturation.F |
109 |
CALCITE_SATURATION |
I theta(i,j,k,bi,bj),salt(i,j,k,bi,bj), |
./pkg/dic/calcite_saturation.F |
119 |
CALCITE_SATURATION |
I i,j,k,bi,bj,myIter,myThid ) |
./pkg/dic/calcite_saturation.F |
128 |
CALCITE_SATURATION |
omegaC(i,j,k,bi,bj) = calcium * carbonate / |
./pkg/dic/calcite_saturation.F |
156 |
CALCITE_SATURATION |
omegaC(i,j,k,bi,bj) = 0. _d 0 |
./pkg/dic/calcite_saturation.F |
51 |
CALCITE_SATURATION |
INTEGER I,J,k |
./pkg/dic/calcite_saturation.F |
73 |
CALCITE_SATURATION |
DO k=1,Nr |
./pkg/dic/calcite_saturation.F |
78 |
CALCITE_SATURATION |
I k,myThid) |
./pkg/dic/calcite_saturation.F |
84 |
CALCITE_SATURATION |
if ( hFacC(i,j,k,bi,bj) .gt. 0. _d 0 ) then |
./pkg/dic/calcite_saturation.F |
86 |
CALCITE_SATURATION |
calcium = 1.028 _d -2*salt(i,j,k,bi,bj)/35. _d 0 |
./pkg/dic/calcite_saturation.F |
90 |
CALCITE_SATURATION |
po4local = PTR_PO4(i,j,k) |
./pkg/dic/calcite_saturation.F |
91 |
CALCITE_SATURATION |
diclocal = PTR_DIC(i,j,k) |
./pkg/dic/calcite_saturation.F |
92 |
CALCITE_SATURATION |
alklocal = PTR_ALK(i,j,k) |
./pkg/dic/car_flux.F |
52 |
CAR_FLUX |
INTEGER I,J,k, ko, kop1 |
./pkg/dic/car_flux.F |
62 |
CAR_FLUX |
DO k=1,nlev |
./pkg/dic/car_flux.F |
66 |
CAR_FLUX |
IF (hFacC(i,j,k,bi,bj).GT.0. _d 0) THEN |
./pkg/dic/car_flux.F |
69 |
CAR_FLUX |
IF (k.EQ.Nr) THEN |
./pkg/dic/car_flux.F |
70 |
CAR_FLUX |
cflux(i,j,k)=cflux(i,j,k) + CAR_S(i,j,k) |
./pkg/dic/car_flux.F |
71 |
CAR_FLUX |
ELSEIF ( _hFacC(i,j,k+1,bi,bj).EQ.0. _d 0 ) THEN |
./pkg/dic/car_flux.F |
72 |
CAR_FLUX |
cflux(i,j,k)=cflux(i,j,k) + CAR_S(i,j,k) |
./pkg/dic/car_flux.F |
75 |
CAR_FLUX |
caexport(i,j) = CAR_S(i,j,k)*drF(k) * _hFacC(i,j,k,bi,bj) |
./pkg/dic/car_flux.F |
82 |
CAR_FLUX |
zbase=-rF(k+1) |
./pkg/dic/car_flux.F |
92 |
CAR_FLUX |
DO ko=k+1,Nr-1 |
./pkg/dic/car_flux_omega_top.F |
158 |
CAR_FLUX_OMEGA_TOP |
if (ko.eq.k+1) then |
./pkg/dic/car_flux_omega_top.F |
159 |
CAR_FLUX_OMEGA_TOP |
if (iflx.eq.1.and.omegaC(i,j,k,bi,bj) .gt. 1.d0) then |
./pkg/dic/car_flux_omega_top.F |
162 |
CAR_FLUX_OMEGA_TOP |
& +bioac(i,j,k)*(1.0-DOPfraction)* |
./pkg/dic/car_flux_omega_top.F |
164 |
CAR_FLUX_OMEGA_TOP |
& *drF(k)*hFacC(i,j,k,bi,bj)/ |
./pkg/dic/car_flux_omega_top.F |
168 |
CAR_FLUX_OMEGA_TOP |
cflux(i,j,k)=cflux(i,j,k) |
./pkg/dic/car_flux_omega_top.F |
169 |
CAR_FLUX_OMEGA_TOP |
& +bioac(i,j,k)*(1.0-DOPfraction)* |
./pkg/dic/car_flux_omega_top.F |
54 |
CAR_FLUX_OMEGA_TOP |
INTEGER I,J,k, ko |
./pkg/dic/car_flux_omega_top.F |
83 |
CAR_FLUX_OMEGA_TOP |
do k=1,nR |
./pkg/dic/car_flux_omega_top.F |
84 |
CAR_FLUX_OMEGA_TOP |
cflux(i,j,k)=0.d0 |
./pkg/dic/car_flux_omega_top.F |
86 |
CAR_FLUX_OMEGA_TOP |
DO k=1,nLev |
./pkg/dic/car_flux_omega_top.F |
87 |
CAR_FLUX_OMEGA_TOP |
if (hFacC(i,j,k,bi,bj).gt.0.d0) then |
./pkg/dic/car_flux_omega_top.F |
88 |
CAR_FLUX_OMEGA_TOP |
caexport(i,j)= R_CP*rain_ratio(i,j,bi,bj)*bioac(i,j,k)* |
./pkg/dic/car_flux_omega_top.F |
89 |
CAR_FLUX_OMEGA_TOP |
& (1.0-DOPfraction)*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/dic/car_flux_omega_top.F |
92 |
CAR_FLUX_OMEGA_TOP |
Do ko=k+1,Nr |
./pkg/dic/car_flux_omega_top.F |
94 |
CAR_FLUX_OMEGA_TOP |
if (ko .eq. k+1) then |
./pkg/dic/carbon_chem.F |
29 |
CALC_PCO2 |
I i,j,k,bi,bj,myIter,myThid ) |
./pkg/dic/carbon_chem.F |
348 |
CALC_PCO2_APPROX |
I i,j,k,bi,bj,myIter,myThid ) |
./pkg/dic/carbon_chem.F |
391 |
CALC_PCO2_APPROX |
INTEGER i,j,k,bi,bj,myIter |
./pkg/dic/carbon_chem.F |
67 |
CALC_PCO2 |
INTEGER i,j,k,bi,bj,myIter |
./pkg/dic/carbon_chem.F |
817 |
CARBON_COEFFS_PRESSURE_DEP |
INTEGER k |
./pkg/dic/carbon_chem.F |
855 |
CARBON_COEFFS_PRESSURE_DEP |
do k = 1,Klevel |
./pkg/dic/carbon_chem.F |
856 |
CARBON_COEFFS_PRESSURE_DEP |
cdepth = bdepth + 0.5d0*drF(k) |
./pkg/dic/carbon_chem.F |
857 |
CARBON_COEFFS_PRESSURE_DEP |
bdepth = bdepth + drF(k) |
./pkg/dic/dic_atmos.F |
111 |
DIC_ATMOS |
DO k=1,Nr |
./pkg/dic/dic_atmos.F |
115 |
DIC_ATMOS |
& + ( pTracer(i,j,k,bi,bj,1) |
./pkg/dic/dic_atmos.F |
117 |
DIC_ATMOS |
& +R_cp*pTracer(i,j,k,bi,bj,4) |
./pkg/dic/dic_atmos.F |
120 |
DIC_ATMOS |
& *drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/dic/dic_atmos.F |
49 |
DIC_ATMOS |
INTEGER bi, bj, i,j,k |
./pkg/dic/dic_biotic_forcing.F |
103 |
DIC_BIOTIC_FORCING |
INTEGER i,j,k |
./pkg/dic/dic_biotic_forcing.F |
126 |
DIC_BIOTIC_FORCING |
DO k=1,Nr |
./pkg/dic/dic_biotic_forcing.F |
129 |
DIC_BIOTIC_FORCING |
RDOP(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
130 |
DIC_BIOTIC_FORCING |
GDIC(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
131 |
DIC_BIOTIC_FORCING |
GALK(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
132 |
DIC_BIOTIC_FORCING |
GPO4(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
133 |
DIC_BIOTIC_FORCING |
GDOP(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
134 |
DIC_BIOTIC_FORCING |
CAR(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
135 |
DIC_BIOTIC_FORCING |
BIOac(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
136 |
DIC_BIOTIC_FORCING |
pflux(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
137 |
DIC_BIOTIC_FORCING |
exportflux(i,j,k)=0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
138 |
DIC_BIOTIC_FORCING |
cflux(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
139 |
DIC_BIOTIC_FORCING |
CAR_S(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
141 |
DIC_BIOTIC_FORCING |
GO2(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
144 |
DIC_BIOTIC_FORCING |
GFE(i,j,k) =0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
226 |
DIC_BIOTIC_FORCING |
DO k=1,Nr |
./pkg/dic/dic_biotic_forcing.F |
229 |
DIC_BIOTIC_FORCING |
CAR_S(i,j,k)=BIOac(i,j,k)*R_CP*rain_ratio(i,j,bi,bj)* |
./pkg/dic/dic_biotic_forcing.F |
272 |
DIC_BIOTIC_FORCING |
DO k=1,Nr |
./pkg/dic/dic_biotic_forcing.F |
276 |
DIC_BIOTIC_FORCING |
RDOP(i,j,k)= MAX(maskC(i,j,k,bi,bj)*KDOPRemin*PTR_DOP(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
279 |
DIC_BIOTIC_FORCING |
RDOP(i,j,k)= maskC(i,j,k,bi,bj)*KDOPRemin*PTR_DOP(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
281 |
DIC_BIOTIC_FORCING |
GPO4(i,j,k)=-BIOac(i,j,k)+pflux(i,j,k) + RDOP(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
283 |
DIC_BIOTIC_FORCING |
car(i,j,k) = cflux(i,j,k) - CAR_S(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
285 |
DIC_BIOTIC_FORCING |
GDOP(i,j,k)=+BIOac(i,j,k)*DOPfraction - RDOP(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
287 |
DIC_BIOTIC_FORCING |
GALK(i,j,k)=+2. _d 0 *car(i,j,k)-R_NP*GPO4(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
289 |
DIC_BIOTIC_FORCING |
GDIC(i,j,k)=car(i,j,k)+R_CP*GPO4(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
292 |
DIC_BIOTIC_FORCING |
if (PTR_O2(i,j,k).GT.O2crit) then |
./pkg/dic/dic_biotic_forcing.F |
293 |
DIC_BIOTIC_FORCING |
GO2(i,j,k)= R_OP*GPO4(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
295 |
DIC_BIOTIC_FORCING |
GO2(i,j,k)= 0. _d 0 |
./pkg/dic/dic_biotic_forcing.F |
299 |
DIC_BIOTIC_FORCING |
GFE(i,j,k) = R_FeP*GPO4(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
300 |
DIC_BIOTIC_FORCING |
& -Kscav*freefe(i,j,k) |
./pkg/dic/dic_biotic_forcing.F |
329 |
DIC_BIOTIC_FORCING |
DO k=1,Nr |
./pkg/dic/dic_biotic_forcing.F |
332 |
DIC_BIOTIC_FORCING |
GDIC(i,j,k) = GDIC(i,j,k)*maskInC(i,j,bi,bj) |
./pkg/dic/dic_biotic_forcing.F |
333 |
DIC_BIOTIC_FORCING |
GALK(i,j,k) = GALK(i,j,k)*maskInC(i,j,bi,bj) |
./pkg/dic/dic_biotic_forcing.F |
334 |
DIC_BIOTIC_FORCING |
GPO4(i,j,k) = GPO4(i,j,k)*maskInC(i,j,bi,bj) |
./pkg/dic/dic_biotic_forcing.F |
335 |
DIC_BIOTIC_FORCING |
GDOP(i,j,k) = GDOP(i,j,k)*maskInC(i,j,bi,bj) |
./pkg/dic/dic_biotic_forcing.F |
337 |
DIC_BIOTIC_FORCING |
GO2(i,j,k) = GO2(i,j,k)*maskInC(i,j,bi,bj) |
./pkg/dic/dic_biotic_forcing.F |
340 |
DIC_BIOTIC_FORCING |
GFE(i,j,k) = GFE(i,j,k)*maskInC(i,j,bi,bj) |
./pkg/dic/dic_biotic_forcing.F |
348 |
DIC_BIOTIC_FORCING |
DO k=1,Nr |
./pkg/dic/dic_biotic_forcing.F |
351 |
DIC_BIOTIC_FORCING |
PTR_DIC(i,j,k)= |
./pkg/dic/dic_biotic_forcing.F |
352 |
DIC_BIOTIC_FORCING |
& PTR_DIC(i,j,k)+GDIC(i,j,k)*PTRACERS_dTLev(k) |
./pkg/dic/dic_biotic_forcing.F |
353 |
DIC_BIOTIC_FORCING |
PTR_ALK(i,j,k)= |
./pkg/dic/dic_biotic_forcing.F |
354 |
DIC_BIOTIC_FORCING |
& PTR_ALK(i,j,k)+GALK(i,j,k)*PTRACERS_dTLev(k) |
./pkg/dic/dic_biotic_forcing.F |
355 |
DIC_BIOTIC_FORCING |
PTR_PO4(i,j,k)= |
./pkg/dic/dic_biotic_forcing.F |
356 |
DIC_BIOTIC_FORCING |
& PTR_PO4(i,j,k)+GPO4(i,j,k)*PTRACERS_dTLev(k) |
./pkg/dic/dic_biotic_forcing.F |
357 |
DIC_BIOTIC_FORCING |
PTR_DOP(i,j,k)= |
./pkg/dic/dic_biotic_forcing.F |
358 |
DIC_BIOTIC_FORCING |
& PTR_DOP(i,j,k)+GDOP(i,j,k)*PTRACERS_dTLev(k) |
./pkg/dic/dic_biotic_forcing.F |
360 |
DIC_BIOTIC_FORCING |
PTR_O2(i,j,k)= |
./pkg/dic/dic_biotic_forcing.F |
361 |
DIC_BIOTIC_FORCING |
& PTR_O2(i,j,k)+GO2(i,j,k)*PTRACERS_dTLev(k) |
./pkg/dic/dic_biotic_forcing.F |
364 |
DIC_BIOTIC_FORCING |
PTR_FE(i,j,k)= |
./pkg/dic/dic_biotic_forcing.F |
365 |
DIC_BIOTIC_FORCING |
& PTR_FE(i,j,k)+GFE(i,j,k)*PTRACERS_dTLev(k) |
./pkg/dic/dic_biotic_forcing.F |
387 |
DIC_BIOTIC_FORCING |
DO k=1,Nr |
./pkg/dic/dic_biotic_forcing.F |
390 |
DIC_BIOTIC_FORCING |
BIOave(i,j,k,bi,bj) =BIOave(i,j,k,bi,bj)+ |
./pkg/dic/dic_biotic_forcing.F |
391 |
DIC_BIOTIC_FORCING |
& BIOac(i,j,k)*deltaTClock |
./pkg/dic/dic_biotic_forcing.F |
392 |
DIC_BIOTIC_FORCING |
CARave(i,j,k,bi,bj) =CARave(i,j,k,bi,bj)+ |
./pkg/dic/dic_biotic_forcing.F |
393 |
DIC_BIOTIC_FORCING |
& CAR(i,j,k)*deltaTClock |
./pkg/dic/dic_biotic_forcing.F |
394 |
DIC_BIOTIC_FORCING |
OmegaCave(i,j,k,bi,bj)=OmegaCave(i,j,k,bi,bj)+ |
./pkg/dic/dic_biotic_forcing.F |
395 |
DIC_BIOTIC_FORCING |
& OmegaC(i,j,k,bi,bj)*deltaTClock |
./pkg/dic/dic_biotic_forcing.F |
396 |
DIC_BIOTIC_FORCING |
pfluxave(i,j,k,bi,bj) =pfluxave(i,j,k,bi,bj) + |
./pkg/dic/dic_biotic_forcing.F |
397 |
DIC_BIOTIC_FORCING |
& pflux(i,j,k)*deltaTClock |
./pkg/dic/dic_biotic_forcing.F |
398 |
DIC_BIOTIC_FORCING |
epfluxave(i,j,k,bi,bj)=epfluxave(i,j,k,bi,bj) + |
./pkg/dic/dic_biotic_forcing.F |
399 |
DIC_BIOTIC_FORCING |
& exportflux(i,j,k)*deltaTClock |
./pkg/dic/dic_biotic_forcing.F |
400 |
DIC_BIOTIC_FORCING |
cfluxave(i,j,k,bi,bj) =cfluxave(i,j,k,bi,bj) + |
./pkg/dic/dic_biotic_forcing.F |
401 |
DIC_BIOTIC_FORCING |
& cflux(i,j,k)*deltaTClock |
./pkg/dic/dic_ini_atmos.F |
108 |
DIC_INI_ATMOS |
DO k=1,Nr |
./pkg/dic/dic_ini_atmos.F |
112 |
DIC_INI_ATMOS |
& + ( pTracer(i,j,k,bi,bj,1) |
./pkg/dic/dic_ini_atmos.F |
114 |
DIC_INI_ATMOS |
& +R_cp*pTracer(i,j,k,bi,bj,4) |
./pkg/dic/dic_ini_atmos.F |
117 |
DIC_INI_ATMOS |
& *drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/dic/dic_ini_atmos.F |
49 |
DIC_INI_ATMOS |
INTEGER bi, bj, i,j,k |
./pkg/dic/dic_init_fixed.F |
31 |
DIC_INIT_FIXED |
INTEGER k |
./pkg/dic/dic_init_fixed.F |
70 |
DIC_INIT_FIXED |
DO k=1,dic_int2 |
./pkg/dic/dic_init_fixed.F |
71 |
DIC_INIT_FIXED |
READ(iUnit,*) co2atmos(k) |
./pkg/dic/dic_init_fixed.F |
72 |
DIC_INIT_FIXED |
WRITE(standardMessageUnit,*) 'co2atmos',co2atmos(k) |
./pkg/dic/dic_init_fixed.F |
82 |
DIC_INIT_FIXED |
k = 1 |
./pkg/dic/dic_init_fixed.F |
83 |
DIC_INIT_FIXED |
DO WHILE ( k .LT. Nr .AND. rC(k) .GE. -zcrit ) |
./pkg/dic/dic_init_fixed.F |
84 |
DIC_INIT_FIXED |
k = k+1 |
./pkg/dic/dic_init_fixed.F |
86 |
DIC_INIT_FIXED |
nlev = k |
./pkg/dic/dic_init_varia.F |
34 |
DIC_INIT_VARIA |
INTEGER k |
./pkg/dic/dic_init_varia.F |
64 |
DIC_INIT_VARIA |
DO k = 1, Nr |
./pkg/dic/dic_init_varia.F |
67 |
DIC_INIT_VARIA |
omegaC(i,j,k,bi,bj) = 0. _d 0 |
./pkg/dic/fe_chem.F |
100 |
FE_CHEM |
freefe(i,j,k) = |
./pkg/dic/fe_chem.F |
105 |
FE_CHEM |
freefe(i,j,k) = MIN(freefe(i,j,k),freefemax) |
./pkg/dic/fe_chem.F |
107 |
FE_CHEM |
fe(i,j,k) = FeL+freefe(i,j,k) |
./pkg/dic/fe_chem.F |
46 |
FE_CHEM |
INTEGER i,j,k |
./pkg/dic/fe_chem.F |
59 |
FE_CHEM |
DO k=1,Nr |
./pkg/dic/fe_chem.F |
62 |
FE_CHEM |
freefe(i,j,k) = 0. _d 0 |
./pkg/dic/fe_chem.F |
70 |
FE_CHEM |
DO k=1,Nr |
./pkg/dic/fe_chem.F |
73 |
FE_CHEM |
IF ( maskC(i,j,k,bi,bj).GT.0. ) THEN |
./pkg/dic/fe_chem.F |
76 |
FE_CHEM |
tmpfe =MAX( 0. _d 0 , fe(i,j,k) ) |
./pkg/dic/fe_chem.F |
78 |
FE_CHEM |
tmpfe = fe(i,j,k) |
./pkg/dic/fe_chem.F |
91 |
FE_CHEM |
freefe(i,j,k) = tmpfe -FeL |
./pkg/dic/fe_chem.F |
93 |
FE_CHEM |
freefe(i,j,k) = 0. _d 0 |
./pkg/dic/fe_chem.F |
97 |
FE_CHEM |
thx=freefe(i,j,k) |
./pkg/dic/o2_surfforcing.F |
72 |
O2_SURFFORCING |
IF (maskC(i,j,k,bi,bj).NE.0.) THEN |
./pkg/dic/o2_surfforcing.F |
73 |
O2_SURFFORCING |
ttemp = theta(i,j,k,bi,bj) |
./pkg/dic/o2_surfforcing.F |
74 |
O2_SURFFORCING |
stemp = salt(i,j,k,bi,bj) |
./pkg/dic/phos_flux.F |
53 |
PHOS_FLUX |
INTEGER I,J,k, ko, kop1 |
./pkg/dic/phos_flux.F |
63 |
PHOS_FLUX |
DO k=1,nlev |
./pkg/dic/phos_flux.F |
67 |
PHOS_FLUX |
IF ( _hFacC(i,j,k,bi,bj).gt.0. _d 0 ) THEN |
./pkg/dic/phos_flux.F |
70 |
PHOS_FLUX |
IF (k.EQ.Nr) THEN |
./pkg/dic/phos_flux.F |
71 |
PHOS_FLUX |
pflux(i,j,k)=pflux(i,j,k)+BIOac(i,j,k)*(1. _d 0-DOPfraction) |
./pkg/dic/phos_flux.F |
72 |
PHOS_FLUX |
ELSEIF (hFacC(i,j,k+1,bi,bj).EQ.0. _d 0) THEN |
./pkg/dic/phos_flux.F |
73 |
PHOS_FLUX |
pflux(i,j,k)=pflux(i,j,k)+BIOac(i,j,k)*(1. _d 0-DOPfraction) |
./pkg/dic/phos_flux.F |
76 |
PHOS_FLUX |
bexport(i,j)=BIOac(i,j,k)*(1. _d 0-DOPfraction) |
./pkg/dic/phos_flux.F |
77 |
PHOS_FLUX |
& *drF(k) * _hFacC(i,j,k,bi,bj) |
./pkg/dic/phos_flux.F |
84 |
PHOS_FLUX |
zbase=-rF(k+1) |
./pkg/dic/phos_flux.F |
94 |
PHOS_FLUX |
DO ko=k+1,Nr-1 |
./pkg/down_slope/dwnslp_apply.F |
149 |
DWNSLP_APPLY |
DO k=DWNSLP_deepK(n,bi,bj),kshelf,upward |
./pkg/down_slope/dwnslp_apply.F |
150 |
DWNSLP_APPLY |
gTrLoc(k) = DWNSLP_Transp(n,bi,bj) |
./pkg/down_slope/dwnslp_apply.F |
151 |
DWNSLP_APPLY |
& *( tmpFld - tracer(ijd,k) ) |
./pkg/down_slope/dwnslp_apply.F |
152 |
DWNSLP_APPLY |
& *recip_drF(k)*recip_hFac(ijd,k) |
./pkg/down_slope/dwnslp_apply.F |
154 |
DWNSLP_APPLY |
gTracer(ijd,k) = gTracer(ijd,k) + gTrLoc(k) |
./pkg/down_slope/dwnslp_apply.F |
155 |
DWNSLP_APPLY |
tmpFld = tracer(ijd,k) |
./pkg/down_slope/dwnslp_apply.F |
158 |
DWNSLP_APPLY |
k = kshelf |
./pkg/down_slope/dwnslp_apply.F |
160 |
DWNSLP_APPLY |
& *( tmpFld - tracer(ijs,k) ) |
./pkg/down_slope/dwnslp_apply.F |
161 |
DWNSLP_APPLY |
& *recip_drF(k)*recip_hFac(ijs,k) |
./pkg/down_slope/dwnslp_apply.F |
163 |
DWNSLP_APPLY |
gTracer(ijs,k) = gTracer(ijs,k) + gTrLoc(0) |
./pkg/down_slope/dwnslp_apply.F |
167 |
DWNSLP_APPLY |
k=DWNSLP_deepK(n,bi,bj) |
./pkg/down_slope/dwnslp_apply.F |
169 |
DWNSLP_APPLY |
& bi,bj,n,ijd,ijs,k, |
./pkg/down_slope/dwnslp_apply.F |
170 |
DWNSLP_APPLY |
& tracer(ijd,k), |
./pkg/down_slope/dwnslp_apply.F |
171 |
DWNSLP_APPLY |
& deltaTLev(k)*DWNSLP_Transp(n,bi,bj) |
./pkg/down_slope/dwnslp_apply.F |
172 |
DWNSLP_APPLY |
& *recip_drF(k)*recip_hFac(ijd,k) |
./pkg/down_slope/dwnslp_apply.F |
174 |
DWNSLP_APPLY |
& (tracer(ijs,kshelf)-tracer(ijd,k)), |
./pkg/down_slope/dwnslp_apply.F |
176 |
DWNSLP_APPLY |
& deltaTLev(k)*DWNSLP_Transp(n,bi,bj) |
./pkg/down_slope/dwnslp_apply.F |
73 |
DWNSLP_APPLY |
INTEGER k |
./pkg/down_slope/dwnslp_calc_flow.F |
112 |
DWNSLP_CALC_FLOW |
DO k=kshelf+1,kBottom(ijd,bi,bj),downward |
./pkg/down_slope/dwnslp_calc_flow.F |
113 |
DWNSLP_CALC_FLOW |
IF ( rho3d(ijs,k,bi,bj).GT.rho3d(ijd,k,bi,bj) ) kdeep = k |
./pkg/down_slope/dwnslp_calc_flow.F |
55 |
DWNSLP_CALC_FLOW |
INTEGER k |
./pkg/down_slope/dwnslp_calc_rho.F |
12 |
DWNSLP_CALC_RHO |
I k, bi, bj, myTime, myIter, myThid ) |
./pkg/down_slope/dwnslp_calc_rho.F |
47 |
DWNSLP_CALC_RHO |
INTEGER k, bi, bj |
./pkg/down_slope/dwnslp_calc_rho.F |
71 |
DWNSLP_CALC_RHO |
kl = MIN( MAX(k,kSurfC(i,j,bi,bj)), MAX(kLowC(i,j,bi,bj),1) ) |
./pkg/down_slope/dwnslp_calc_rho.F |
78 |
DWNSLP_CALC_RHO |
I 1-OLx, sNx+OLx, 1-OLy, sNy+OLy, k, |
./pkg/down_slope/dwnslp_calc_rho.F |
81 |
DWNSLP_CALC_RHO |
I k, bi, bj, myThid ) |
./pkg/down_slope/dwnslp_init_fixed.F |
233 |
DWNSLP_INIT_FIXED |
DO k = kshelf,kdeep,downward |
./pkg/down_slope/dwnslp_init_fixed.F |
235 |
DWNSLP_INIT_FIXED |
& drF(k)*hFacC(ideep,jdeep,k,bi,bj) ) |
./pkg/down_slope/dwnslp_init_fixed.F |
43 |
DWNSLP_INIT_FIXED |
INTEGER i, j, k |
./pkg/ebm/ebm_area_t.F |
44 |
EBM_AREA_T |
INTEGER i, j, k, bi, bj |
./pkg/ebm/ebm_area_t.F |
59 |
EBM_AREA_T |
k = 1 |
./pkg/ebm/ebm_area_t.F |
79 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
81 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
85 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
87 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
91 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
93 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
97 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/ebm/ebm_area_t.F |
99 |
EBM_AREA_T |
& + maskC(i,j,k,bi,bj) |
./pkg/ebm/ebm_wind_perturb.F |
114 |
EBM_WIND_PERTURB |
winPert(i,j,bi,bj) = maskW(i,j,k,bi,bj)* |
./pkg/ebm/ebm_zonalmean.F |
45 |
EBM_ZONALMEAN |
INTEGER i, j, k, bi, bj |
./pkg/ebm/ebm_zonalmean.F |
53 |
EBM_ZONALMEAN |
k = 1 |
./pkg/ebm/ebm_zonalmean.F |
65 |
EBM_ZONALMEAN |
& + maskC(i,j,k,bi,bj) |
./pkg/ebm/ebm_zonalmean.F |
67 |
EBM_ZONALMEAN |
& + maskC(i,j,k,bi,bj)*theta(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
344 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
347 |
COST_AVERAGESFIELDS |
ubar(i,j,k,bi,bj) = uVel(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
348 |
COST_AVERAGESFIELDS |
vbar(i,j,k,bi,bj) = vVel(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
357 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
360 |
COST_AVERAGESFIELDS |
ubar(i,j,k,bi,bj) = (ubar (i,j,k,bi,bj) + |
./pkg/ecco/cost_averagesfields.F |
361 |
COST_AVERAGESFIELDS |
& uVel(i,j,k,bi,bj) )/ |
./pkg/ecco/cost_averagesfields.F |
363 |
COST_AVERAGESFIELDS |
vbar(i,j,k,bi,bj) = (vbar (i,j,k,bi,bj) + |
./pkg/ecco/cost_averagesfields.F |
364 |
COST_AVERAGESFIELDS |
& vVel(i,j,k,bi,bj) )/ |
./pkg/ecco/cost_averagesfields.F |
395 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
398 |
COST_AVERAGESFIELDS |
ubar(i,j,k,bi,bj) = ubar (i,j,k,bi,bj) + |
./pkg/ecco/cost_averagesfields.F |
399 |
COST_AVERAGESFIELDS |
& uVel (i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
400 |
COST_AVERAGESFIELDS |
vbar(i,j,k,bi,bj) = vbar (i,j,k,bi,bj) + |
./pkg/ecco/cost_averagesfields.F |
401 |
COST_AVERAGESFIELDS |
& vVel (i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
609 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
612 |
COST_AVERAGESFIELDS |
csmm(i,j,k,bi,bj) = 0.0 |
./pkg/ecco/cost_averagesfields.F |
620 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
623 |
COST_AVERAGESFIELDS |
if (hFacC(i,j,k,bi,bj).gt.0.0) then |
./pkg/ecco/cost_averagesfields.F |
624 |
COST_AVERAGESFIELDS |
prmm = totPhiHyd(i,j,k,bi,bj)/gravity |
./pkg/ecco/cost_averagesfields.F |
625 |
COST_AVERAGESFIELDS |
& -rC(k) |
./pkg/ecco/cost_averagesfields.F |
626 |
COST_AVERAGESFIELDS |
tmpmm = SW_TEMP(SALT(i,j,k,bi,bj), |
./pkg/ecco/cost_averagesfields.F |
627 |
COST_AVERAGESFIELDS |
& THETA(i,j,k,bi,bj),prmm,0. _d 0) |
./pkg/ecco/cost_averagesfields.F |
629 |
COST_AVERAGESFIELDS |
& totPhiHyd(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
630 |
COST_AVERAGESFIELDS |
& -rC(k)*gravity ) |
./pkg/ecco/cost_averagesfields.F |
633 |
COST_AVERAGESFIELDS |
salmm = SALT(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
649 |
COST_AVERAGESFIELDS |
csmm(i,j,k,bi,bj) = c0mm+vtmm+vsmm+vpmm+vstpmm |
./pkg/ecco/cost_averagesfields.F |
659 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
662 |
COST_AVERAGESFIELDS |
if (csmm(i,j,k,bi,bj).ne.0.0) then |
./pkg/ecco/cost_averagesfields.F |
664 |
COST_AVERAGESFIELDS |
& + 2*drF(k)*hFacC(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
665 |
COST_AVERAGESFIELDS |
& /csmm(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
666 |
COST_AVERAGESFIELDS |
if (k.eq.1) then |
./pkg/ecco/cost_averagesfields.F |
669 |
COST_AVERAGESFIELDS |
& /csmm(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
689 |
COST_AVERAGESFIELDS |
do k = 1, NGENCOST |
./pkg/ecco/cost_averagesfields.F |
690 |
COST_AVERAGESFIELDS |
if ( (using_gencost(k)).AND.(.NOT.gencost_barskip(k)) ) then |
./pkg/ecco/cost_averagesfields.F |
691 |
COST_AVERAGESFIELDS |
if ( .NOT.gencost_is3d(k) ) then |
./pkg/ecco/cost_averagesfields.F |
693 |
COST_AVERAGESFIELDS |
& gencost_barfile(k), |
./pkg/ecco/cost_averagesfields.F |
694 |
COST_AVERAGESFIELDS |
& gencost_barfld(1-Olx,1-Oly,1,1,k), |
./pkg/ecco/cost_averagesfields.F |
695 |
COST_AVERAGESFIELDS |
& gencost_modfld(1-Olx,1-Oly,1,1,k), |
./pkg/ecco/cost_averagesfields.F |
696 |
COST_AVERAGESFIELDS |
& gencost_dummy(k), |
./pkg/ecco/cost_averagesfields.F |
698 |
COST_AVERAGESFIELDS |
& startofgen(k), endofgen(k), ingen(k), |
./pkg/ecco/cost_averagesfields.F |
699 |
COST_AVERAGESFIELDS |
& sum1gen(k), genrec(k), 1, mythid ) |
./pkg/ecco/cost_averagesfields.F |
702 |
COST_AVERAGESFIELDS |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_averagesfields.F |
704 |
COST_AVERAGESFIELDS |
& gencost_barfile(k), |
./pkg/ecco/cost_averagesfields.F |
707 |
COST_AVERAGESFIELDS |
& gencost_dummy(k), |
./pkg/ecco/cost_averagesfields.F |
709 |
COST_AVERAGESFIELDS |
& startofgen(k), endofgen(k), ingen(k), |
./pkg/ecco/cost_averagesfields.F |
710 |
COST_AVERAGESFIELDS |
& sum1gen(k), genrec(k), nr, mythid ) |
./pkg/ecco/cost_averagesfields.F |
738 |
COST_AVERAGESFIELDS |
do k = 1,nr |
./pkg/ecco/cost_averagesfields.F |
745 |
COST_AVERAGESFIELDS |
& +vVel(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
746 |
COST_AVERAGESFIELDS |
& *_dxG(i,j,bi,bj)*drF(k)*_hFacS(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesfields.F |
90 |
COST_AVERAGESFIELDS |
integer k |
./pkg/ecco/cost_averagesgeneric.F |
117 |
COST_AVERAGESGENERIC |
do k = 1,nnz |
./pkg/ecco/cost_averagesgeneric.F |
120 |
COST_AVERAGESGENERIC |
localbar(i,j,k,bi,bj) = localfld(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesgeneric.F |
151 |
COST_AVERAGESGENERIC |
do k = 1,nnz |
./pkg/ecco/cost_averagesgeneric.F |
154 |
COST_AVERAGESGENERIC |
localbar(i,j,k,bi,bj) = localfld(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesgeneric.F |
164 |
COST_AVERAGESGENERIC |
do k = 1,nnz |
./pkg/ecco/cost_averagesgeneric.F |
167 |
COST_AVERAGESGENERIC |
localbar(i,j,k,bi,bj) = |
./pkg/ecco/cost_averagesgeneric.F |
168 |
COST_AVERAGESGENERIC |
& (localbar(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesgeneric.F |
169 |
COST_AVERAGESGENERIC |
& +localfld(i,j,k,bi,bj))/ |
./pkg/ecco/cost_averagesgeneric.F |
203 |
COST_AVERAGESGENERIC |
do k = 1,nnz |
./pkg/ecco/cost_averagesgeneric.F |
205 |
COST_AVERAGESGENERIC |
localbar(i,j,k,bi,bj) = |
./pkg/ecco/cost_averagesgeneric.F |
206 |
COST_AVERAGESGENERIC |
& localbar(i,j,k,bi,bj) + localfld(i,j,k,bi,bj) |
./pkg/ecco/cost_averagesgeneric.F |
56 |
COST_AVERAGESGENERIC |
integer i,j,k |
./pkg/ecco/cost_averagesinit.F |
137 |
COST_AVERAGESINIT |
do k = 1,nr |
./pkg/ecco/cost_averagesinit.F |
140 |
COST_AVERAGESINIT |
sigmaRbar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
154 |
COST_AVERAGESINIT |
do k = 1,nr |
./pkg/ecco/cost_averagesinit.F |
157 |
COST_AVERAGESINIT |
tbar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
166 |
COST_AVERAGESINIT |
k = 1 |
./pkg/ecco/cost_averagesinit.F |
193 |
COST_AVERAGESINIT |
do k = 1,nr |
./pkg/ecco/cost_averagesinit.F |
196 |
COST_AVERAGESINIT |
sbar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
205 |
COST_AVERAGESINIT |
k = 1 |
./pkg/ecco/cost_averagesinit.F |
219 |
COST_AVERAGESINIT |
do k = 1,nr |
./pkg/ecco/cost_averagesinit.F |
222 |
COST_AVERAGESINIT |
ubar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
223 |
COST_AVERAGESINIT |
vbar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
233 |
COST_AVERAGESINIT |
do k = 1,nr |
./pkg/ecco/cost_averagesinit.F |
236 |
COST_AVERAGESINIT |
wbar(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
57 |
COST_AVERAGESINIT |
integer i,j,k,kk |
./pkg/ecco/cost_averagesinit.F |
80 |
COST_AVERAGESINIT |
do k=1,NGENCOST |
./pkg/ecco/cost_averagesinit.F |
83 |
COST_AVERAGESINIT |
gencost_barfld(i,j,bi,bj,k) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
84 |
COST_AVERAGESINIT |
gencost_modfld(i,j,bi,bj,k) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
87 |
COST_AVERAGESINIT |
gencost_dummy(k) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
93 |
COST_AVERAGESINIT |
do k = 1,nr |
./pkg/ecco/cost_averagesinit.F |
94 |
COST_AVERAGESINIT |
gencost_bar3d(i,j,k,bi,bj,kk) = 0. _d 0 |
./pkg/ecco/cost_averagesinit.F |
95 |
COST_AVERAGESINIT |
gencost_mod3d(i,j,k,bi,bj,kk) = 0. _d 0 |
./pkg/ecco/cost_bp_read.F |
137 |
COST_BP_READ |
k = 1 |
./pkg/ecco/cost_bp_read.F |
54 |
COST_BP_READ |
integer i,j,k |
./pkg/ecco/cost_gencal.F |
57 |
COST_GENCAL |
integer k, il |
./pkg/ecco/cost_gencal.F |
97 |
COST_GENCAL |
do k=1,4 |
./pkg/ecco/cost_gencal.F |
98 |
COST_GENCAL |
middate(k)=0 |
./pkg/ecco/cost_gencost_all.F |
45 |
COST_GENCOST_ALL |
integer k |
./pkg/ecco/cost_gencost_all.F |
52 |
COST_GENCOST_ALL |
do k = 1, NGENCOST |
./pkg/ecco/cost_gencost_all.F |
54 |
COST_GENCOST_ALL |
if ( (using_gencost(k)).AND.( gencost_flag(k).EQ.1 ) |
./pkg/ecco/cost_gencost_all.F |
55 |
COST_GENCOST_ALL |
& .AND.( .NOT.gencost_is1d(k) ) ) then |
./pkg/ecco/cost_gencost_all.F |
60 |
COST_GENCOST_ALL |
write(msgbuf,'(a,x,i2.2)') 'gencost #', k |
./pkg/ecco/cost_gencost_all.F |
66 |
COST_GENCOST_ALL |
if ( .NOT.gencost_is3d(k) ) then |
./pkg/ecco/cost_gencost_all.F |
74 |
COST_GENCOST_ALL |
nrecloc= gencost_nrec(k) |
./pkg/ecco/cost_gencost_all.F |
75 |
COST_GENCOST_ALL |
nrecperiodloc= gencost_nrec(k) |
./pkg/ecco/cost_gencost_all.F |
78 |
COST_GENCOST_ALL |
& nnzbar, gencost_barfile(k), gencost_dummy(k), |
./pkg/ecco/cost_gencost_all.F |
79 |
COST_GENCOST_ALL |
& nnzobs, gencost_datafile(k), gencost_errfile(k), |
./pkg/ecco/cost_gencost_all.F |
80 |
COST_GENCOST_ALL |
& mult_gencost(k), nrecloc, nrecperiodloc, |
./pkg/ecco/cost_gencost_all.F |
81 |
COST_GENCOST_ALL |
& gencost_startdate(1,k), gencost_period(k), 'c', |
./pkg/ecco/cost_gencost_all.F |
82 |
COST_GENCOST_ALL |
& gencost_spmin(k), gencost_spmax(k), gencost_spzero(k), |
./pkg/ecco/cost_gencost_all.F |
83 |
COST_GENCOST_ALL |
& gencost_preproc(1,k), gencost_preproc_c(1,k), |
./pkg/ecco/cost_gencost_all.F |
84 |
COST_GENCOST_ALL |
& gencost_preproc_i(1,k), gencost_preproc_r(1,k), |
./pkg/ecco/cost_gencost_all.F |
85 |
COST_GENCOST_ALL |
& gencost_posproc(1,k), gencost_posproc_c(1,k), |
./pkg/ecco/cost_gencost_all.F |
86 |
COST_GENCOST_ALL |
& gencost_posproc_i(1,k), gencost_posproc_r(1,k), |
./pkg/ecco/cost_gencost_all.F |
87 |
COST_GENCOST_ALL |
& gencost_outputlevel(k), gencost_name(k), |
./pkg/ecco/cost_gencost_all.F |
88 |
COST_GENCOST_ALL |
& objf_gencost(1,1,k), num_gencost(1,1,k), |
./pkg/ecco/cost_gencost_assignperiod.F |
51 |
COST_GENCOST_ASSIGNPERIOD |
integer k |
./pkg/ecco/cost_gencost_assignperiod.F |
55 |
COST_GENCOST_ASSIGNPERIOD |
do k = 1, NGENCOST |
./pkg/ecco/cost_gencost_assignperiod.F |
56 |
COST_GENCOST_ASSIGNPERIOD |
if ( (using_gencost(k)).AND.( (gencost_flag(k).GE.1).OR. |
./pkg/ecco/cost_gencost_assignperiod.F |
57 |
COST_GENCOST_ASSIGNPERIOD |
& (gencost_avgperiod(k).NE.' ') ) ) then |
./pkg/ecco/cost_gencost_assignperiod.F |
58 |
COST_GENCOST_ASSIGNPERIOD |
if ( gencost_avgperiod(k) .EQ. 'day' .OR. |
./pkg/ecco/cost_gencost_assignperiod.F |
59 |
COST_GENCOST_ASSIGNPERIOD |
& gencost_avgperiod(k) .EQ. 'DAY' ) then |
./pkg/ecco/cost_gencost_assignperiod.F |
60 |
COST_GENCOST_ASSIGNPERIOD |
startofgen(k) = startofday |
./pkg/ecco/cost_gencost_assignperiod.F |
61 |
COST_GENCOST_ASSIGNPERIOD |
endofgen(k) = endofday |
./pkg/ecco/cost_gencost_assignperiod.F |
62 |
COST_GENCOST_ASSIGNPERIOD |
ingen(k) = inday |
./pkg/ecco/cost_gencost_assignperiod.F |
63 |
COST_GENCOST_ASSIGNPERIOD |
sum1gen(k) = sum1day |
./pkg/ecco/cost_gencost_assignperiod.F |
64 |
COST_GENCOST_ASSIGNPERIOD |
genrec(k) = dayrec |
./pkg/ecco/cost_gencost_assignperiod.F |
65 |
COST_GENCOST_ASSIGNPERIOD |
else if ( gencost_avgperiod(k) .EQ. 'month' .OR. |
./pkg/ecco/cost_gencost_assignperiod.F |
66 |
COST_GENCOST_ASSIGNPERIOD |
& gencost_avgperiod(k) .EQ. 'MONTH' ) then |
./pkg/ecco/cost_gencost_assignperiod.F |
67 |
COST_GENCOST_ASSIGNPERIOD |
startofgen(k) = startofmonth |
./pkg/ecco/cost_gencost_assignperiod.F |
68 |
COST_GENCOST_ASSIGNPERIOD |
endofgen(k) = endofmonth |
./pkg/ecco/cost_gencost_assignperiod.F |
69 |
COST_GENCOST_ASSIGNPERIOD |
ingen(k) = inmonth |
./pkg/ecco/cost_gencost_assignperiod.F |
70 |
COST_GENCOST_ASSIGNPERIOD |
sum1gen(k) = sum1mon |
./pkg/ecco/cost_gencost_assignperiod.F |
71 |
COST_GENCOST_ASSIGNPERIOD |
genrec(k) = monrec |
./pkg/ecco/cost_gencost_assignperiod.F |
72 |
COST_GENCOST_ASSIGNPERIOD |
else if ( gencost_avgperiod(k) .EQ. 'year' .OR. |
./pkg/ecco/cost_gencost_assignperiod.F |
73 |
COST_GENCOST_ASSIGNPERIOD |
& gencost_avgperiod(k) .EQ. 'YEAR' ) then |
./pkg/ecco/cost_gencost_assignperiod.F |
74 |
COST_GENCOST_ASSIGNPERIOD |
startofgen(k) = startofyear |
./pkg/ecco/cost_gencost_assignperiod.F |
75 |
COST_GENCOST_ASSIGNPERIOD |
endofgen(k) = endofyear |
./pkg/ecco/cost_gencost_assignperiod.F |
76 |
COST_GENCOST_ASSIGNPERIOD |
ingen(k) = inyear |
./pkg/ecco/cost_gencost_assignperiod.F |
77 |
COST_GENCOST_ASSIGNPERIOD |
sum1gen(k) = sum1year |
./pkg/ecco/cost_gencost_assignperiod.F |
78 |
COST_GENCOST_ASSIGNPERIOD |
genrec(k) = yearrec |
./pkg/ecco/cost_gencost_assignperiod.F |
79 |
COST_GENCOST_ASSIGNPERIOD |
else if ( gencost_avgperiod(k) .EQ. 'step' .OR. |
./pkg/ecco/cost_gencost_assignperiod.F |
80 |
COST_GENCOST_ASSIGNPERIOD |
& gencost_avgperiod(k) .EQ. 'STEP' ) then |
./pkg/ecco/cost_gencost_assignperiod.F |
81 |
COST_GENCOST_ASSIGNPERIOD |
startofgen(k) = .TRUE. |
./pkg/ecco/cost_gencost_assignperiod.F |
82 |
COST_GENCOST_ASSIGNPERIOD |
endofgen(k) = .TRUE. |
./pkg/ecco/cost_gencost_assignperiod.F |
83 |
COST_GENCOST_ASSIGNPERIOD |
ingen(k) = .TRUE. |
./pkg/ecco/cost_gencost_assignperiod.F |
84 |
COST_GENCOST_ASSIGNPERIOD |
sum1gen(k) = 1 |
./pkg/ecco/cost_gencost_assignperiod.F |
85 |
COST_GENCOST_ASSIGNPERIOD |
genrec(k) = 1+ myiter - niter0 |
./pkg/ecco/cost_gencost_assignperiod.F |
86 |
COST_GENCOST_ASSIGNPERIOD |
else if ( gencost_avgperiod(k) .EQ. 'const' .OR. |
./pkg/ecco/cost_gencost_assignperiod.F |
87 |
COST_GENCOST_ASSIGNPERIOD |
& gencost_avgperiod(k) .EQ. 'CONST' ) then |
./pkg/ecco/cost_gencost_assignperiod.F |
88 |
COST_GENCOST_ASSIGNPERIOD |
startofgen(k) = .TRUE. |
./pkg/ecco/cost_gencost_assignperiod.F |
89 |
COST_GENCOST_ASSIGNPERIOD |
endofgen(k) = (myiter.EQ.niter0) |
./pkg/ecco/cost_gencost_assignperiod.F |
90 |
COST_GENCOST_ASSIGNPERIOD |
ingen(k) = (myiter.EQ.niter0) |
./pkg/ecco/cost_gencost_assignperiod.F |
91 |
COST_GENCOST_ASSIGNPERIOD |
sum1gen(k) = 1 |
./pkg/ecco/cost_gencost_assignperiod.F |
92 |
COST_GENCOST_ASSIGNPERIOD |
genrec(k) = 1 |
./pkg/ecco/cost_gencost_assignperiod.F |
93 |
COST_GENCOST_ASSIGNPERIOD |
print*,'gf-const ',startofgen(k),myiter,niter0 |
./pkg/ecco/cost_gencost_boxmean.F |
50 |
COST_GENCOST_BOXMEAN |
integer i,j,k |
./pkg/ecco/cost_gencost_bpv4.F |
76 |
COST_GENCOST_BPV4 |
integer k, kgen |
./pkg/ecco/cost_gencost_bpv4.F |
92 |
COST_GENCOST_BPV4 |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_bpv4.F |
93 |
COST_GENCOST_BPV4 |
if ( (gencost_name(k).EQ.'bpv4-grace').AND. |
./pkg/ecco/cost_gencost_bpv4.F |
94 |
COST_GENCOST_BPV4 |
& (.NOT.gencost_is1d(k)).AND. |
./pkg/ecco/cost_gencost_bpv4.F |
95 |
COST_GENCOST_BPV4 |
& (using_gencost(k)) ) kgen=k |
./pkg/ecco/cost_gencost_customize.F |
116 |
COST_GENCOST_CUSTOMIZE |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_customize.F |
117 |
COST_GENCOST_CUSTOMIZE |
itr=gencost_itracer(k) |
./pkg/ecco/cost_gencost_customize.F |
123 |
COST_GENCOST_CUSTOMIZE |
if (gencost_barfile(k)(1:5).EQ.'m_eta') then |
./pkg/ecco/cost_gencost_customize.F |
124 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
126 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_boxmean') then |
./pkg/ecco/cost_gencost_customize.F |
127 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
128 |
COST_GENCOST_CUSTOMIZE |
& gencost_storefld(i,j,bi,bj,k) |
./pkg/ecco/cost_gencost_customize.F |
129 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_horflux') then |
./pkg/ecco/cost_gencost_customize.F |
130 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
131 |
COST_GENCOST_CUSTOMIZE |
& gencost_storefld(i,j,bi,bj,k) |
./pkg/ecco/cost_gencost_customize.F |
132 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:5).EQ.'m_sst') then |
./pkg/ecco/cost_gencost_customize.F |
133 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
135 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:5).EQ.'m_sss') then |
./pkg/ecco/cost_gencost_customize.F |
136 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
138 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:4).EQ.'m_bp') then |
./pkg/ecco/cost_gencost_customize.F |
139 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
149 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:16).EQ.'m_geothermalflux') then |
./pkg/ecco/cost_gencost_customize.F |
150 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
154 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_ustress') then |
./pkg/ecco/cost_gencost_customize.F |
155 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
157 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_vstress') then |
./pkg/ecco/cost_gencost_customize.F |
158 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
160 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:7).EQ.'m_uwind') then |
./pkg/ecco/cost_gencost_customize.F |
161 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
163 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:7).EQ.'m_vwind') then |
./pkg/ecco/cost_gencost_customize.F |
164 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
167 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:7).EQ.'m_atemp') then |
./pkg/ecco/cost_gencost_customize.F |
168 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
170 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:5).EQ.'m_aqh') then |
./pkg/ecco/cost_gencost_customize.F |
171 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
173 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_precip') then |
./pkg/ecco/cost_gencost_customize.F |
174 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
178 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_swdown') then |
./pkg/ecco/cost_gencost_customize.F |
179 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
181 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_lwdown') then |
./pkg/ecco/cost_gencost_customize.F |
182 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
185 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_wspeed') then |
./pkg/ecco/cost_gencost_customize.F |
186 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
191 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:12).EQ.'m_bottomdrag') then |
./pkg/ecco/cost_gencost_customize.F |
192 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
197 |
COST_GENCOST_CUSTOMIZE |
elseif ( (gencost_name(k).EQ.'siv4-conc').OR. |
./pkg/ecco/cost_gencost_customize.F |
198 |
COST_GENCOST_CUSTOMIZE |
& (gencost_barfile(k)(1:8).EQ.'m_siarea') ) then |
./pkg/ecco/cost_gencost_customize.F |
199 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
201 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_name(k).EQ.'siv4-deconc') then |
./pkg/ecco/cost_gencost_customize.F |
202 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
204 |
COST_GENCOST_CUSTOMIZE |
elseif ( (gencost_name(k).EQ.'siv4-exconc').OR. |
./pkg/ecco/cost_gencost_customize.F |
205 |
COST_GENCOST_CUSTOMIZE |
& (gencost_barfile(k)(1:8).EQ.'m_siheff') ) then |
./pkg/ecco/cost_gencost_customize.F |
206 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
208 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_sihsnow') then |
./pkg/ecco/cost_gencost_customize.F |
209 |
COST_GENCOST_CUSTOMIZE |
gencost_modfld(i,j,bi,bj,k) = |
./pkg/ecco/cost_gencost_customize.F |
213 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:7).EQ.'m_theta') then |
./pkg/ecco/cost_gencost_customize.F |
214 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
219 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:6).EQ.'m_salt') then |
./pkg/ecco/cost_gencost_customize.F |
220 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
226 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_ptracer') then |
./pkg/ecco/cost_gencost_customize.F |
227 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
233 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:4).EQ.'m_UE') then |
./pkg/ecco/cost_gencost_customize.F |
234 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
239 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:4).EQ.'m_VN') then |
./pkg/ecco/cost_gencost_customize.F |
240 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
245 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:7).EQ.'m_trVol') then |
./pkg/ecco/cost_gencost_customize.F |
246 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
250 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_trHeat') then |
./pkg/ecco/cost_gencost_customize.F |
251 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
255 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_trSalt') then |
./pkg/ecco/cost_gencost_customize.F |
256 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
261 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:8).EQ.'m_diffkr') then |
./pkg/ecco/cost_gencost_customize.F |
262 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
270 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:7).EQ.'m_kapgm') then |
./pkg/ecco/cost_gencost_customize.F |
271 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
278 |
COST_GENCOST_CUSTOMIZE |
elseif (gencost_barfile(k)(1:9).EQ.'m_kapredi') then |
./pkg/ecco/cost_gencost_customize.F |
279 |
COST_GENCOST_CUSTOMIZE |
kk=gencost_pointer3d(k) |
./pkg/ecco/cost_gencost_customize.F |
60 |
COST_GENCOST_CUSTOMIZE |
integer i,j,k |
./pkg/ecco/cost_gencost_glbmean.F |
100 |
COST_GENCOST_GLBMEAN |
& (gencost_name(k).EQ.'gmsl')) |
./pkg/ecco/cost_gencost_glbmean.F |
101 |
COST_GENCOST_GLBMEAN |
& .AND.( gencost_is1d(k) ) |
./pkg/ecco/cost_gencost_glbmean.F |
102 |
COST_GENCOST_GLBMEAN |
& .AND.(using_gencost(k)) ) kgen=k |
./pkg/ecco/cost_gencost_glbmean.F |
112 |
COST_GENCOST_GLBMEAN |
if(gencost_name(k).EQ.'gmbp') fac = 1. _d 2 * recip_gravity |
./pkg/ecco/cost_gencost_glbmean.F |
72 |
COST_GENCOST_GLBMEAN |
integer k, kgen |
./pkg/ecco/cost_gencost_glbmean.F |
97 |
COST_GENCOST_GLBMEAN |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_glbmean.F |
99 |
COST_GENCOST_GLBMEAN |
if (((gencost_name(k).EQ.'gmbp') .OR. |
./pkg/ecco/cost_gencost_seaicev4.F |
124 |
COST_GENCOST_SEAICEV4 |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_seaicev4.F |
125 |
COST_GENCOST_SEAICEV4 |
if (gencost_name(k).EQ.'siv4-conc') igen_conc=k |
./pkg/ecco/cost_gencost_seaicev4.F |
126 |
COST_GENCOST_SEAICEV4 |
if (gencost_name(k).EQ.'siv4-deconc') igen_deconc=k |
./pkg/ecco/cost_gencost_seaicev4.F |
127 |
COST_GENCOST_SEAICEV4 |
if (gencost_name(k).EQ.'siv4-exconc') igen_exconc=k |
./pkg/ecco/cost_gencost_seaicev4.F |
407 |
GET_EXCONC_DECONC |
integer i,j,k |
./pkg/ecco/cost_gencost_seaicev4.F |
464 |
GET_EXCONC_DECONC |
do k = 1,nnzobs |
./pkg/ecco/cost_gencost_seaicev4.F |
468 |
GET_EXCONC_DECONC |
if ( (concbar(i,j,k,bi,bj) .LE. 0.).AND. |
./pkg/ecco/cost_gencost_seaicev4.F |
469 |
GET_EXCONC_DECONC |
& (localobs(i,j,k,bi,bj) .GT. 0.) ) then |
./pkg/ecco/cost_gencost_seaicev4.F |
471 |
GET_EXCONC_DECONC |
localfldmsk(i,j,k,bi,bj) = localmask(i,j,k,bi,bj) |
./pkg/ecco/cost_gencost_seaicev4.F |
474 |
GET_EXCONC_DECONC |
localfldweight(i,j,k,bi,bj) = localnormsq |
./pkg/ecco/cost_gencost_seaicev4.F |
476 |
GET_EXCONC_DECONC |
localfld(i,j,k,bi,bj) = |
./pkg/ecco/cost_gencost_seaicev4.F |
477 |
GET_EXCONC_DECONC |
& (deconcbar(i,j,k,bi,bj)-SEAICE_freeze)*const1 |
./pkg/ecco/cost_gencost_seaicev4.F |
500 |
GET_EXCONC_DECONC |
do k = 1,nnzobs |
./pkg/ecco/cost_gencost_seaicev4.F |
504 |
GET_EXCONC_DECONC |
if ((localobs(i,j,k,bi,bj) .LE. SEAICE_cutoff_area).AND. |
./pkg/ecco/cost_gencost_seaicev4.F |
505 |
GET_EXCONC_DECONC |
& (exconcbar(i,j,k,bi,bj) .GT. SEAICE_cutoff_heff)) then |
./pkg/ecco/cost_gencost_seaicev4.F |
507 |
GET_EXCONC_DECONC |
localfldmsk(i,j,k,bi,bj) = localmask(i,j,k,bi,bj) |
./pkg/ecco/cost_gencost_seaicev4.F |
509 |
GET_EXCONC_DECONC |
localfldweight(i,j,k,bi,bj) = localnormsq |
./pkg/ecco/cost_gencost_seaicev4.F |
511 |
GET_EXCONC_DECONC |
localfld(i,j,k,bi,bj) = |
./pkg/ecco/cost_gencost_seaicev4.F |
512 |
GET_EXCONC_DECONC |
& ( (deconcbar(i,j,k,bi,bj)-SEAICE_freeze)*const1 |
./pkg/ecco/cost_gencost_seaicev4.F |
514 |
GET_EXCONC_DECONC |
& - max(exconcbar(i,j,k,bi,bj),epsilonHEFF)* |
./pkg/ecco/cost_gencost_seaicev4.F |
516 |
GET_EXCONC_DECONC |
& - exconcbar(i,j,k,bi,bj)* |
./pkg/ecco/cost_gencost_seaicev4.F |
73 |
COST_GENCOST_SEAICEV4 |
integer i,j,k |
./pkg/ecco/cost_gencost_sshv4.F |
192 |
COST_GENCOST_SSHV4 |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_sshv4.F |
193 |
COST_GENCOST_SSHV4 |
if (gencost_name(k).EQ.'sshv4-mdt') igen_mdt=k |
./pkg/ecco/cost_gencost_sshv4.F |
194 |
COST_GENCOST_SSHV4 |
if (gencost_name(k).EQ.'sshv4-tp') igen_tp=k |
./pkg/ecco/cost_gencost_sshv4.F |
195 |
COST_GENCOST_SSHV4 |
if (gencost_name(k).EQ.'sshv4-ers') igen_ers=k |
./pkg/ecco/cost_gencost_sshv4.F |
196 |
COST_GENCOST_SSHV4 |
if (gencost_name(k).EQ.'sshv4-gfo') igen_gfo=k |
./pkg/ecco/cost_gencost_sshv4.F |
197 |
COST_GENCOST_SSHV4 |
if (gencost_name(k).EQ.'sshv4-lsc') igen_lsc=k |
./pkg/ecco/cost_gencost_sshv4.F |
198 |
COST_GENCOST_SSHV4 |
if (gencost_name(k).EQ.'sshv4-gmsl') igen_gmsl=k |
./pkg/ecco/cost_gencost_sshv4.F |
66 |
COST_GENCOST_SSHV4 |
integer i,j,k |
./pkg/ecco/cost_gencost_sstv4.F |
126 |
COST_GENCOST_SSTV4 |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_sstv4.F |
127 |
COST_GENCOST_SSTV4 |
if (gencost_name(k).EQ.'sstv4-amsre') kgen=k |
./pkg/ecco/cost_gencost_sstv4.F |
128 |
COST_GENCOST_SSTV4 |
if (gencost_name(k).EQ.'sstv4-amsre-lsc') then |
./pkg/ecco/cost_gencost_sstv4.F |
129 |
COST_GENCOST_SSTV4 |
kgen_lsc=k |
./pkg/ecco/cost_gencost_sstv4.F |
51 |
COST_GENCOST_SSTV4 |
integer i,j,k |
./pkg/ecco/cost_gencost_transp.F |
102 |
COST_GENCOST_TRANSP |
do k=1,NGENCOST3D |
./pkg/ecco/cost_gencost_transp.F |
103 |
COST_GENCOST_TRANSP |
kgen(k)=0 |
./pkg/ecco/cost_gencost_transp.F |
112 |
COST_GENCOST_TRANSP |
do k=1,NGENCOST |
./pkg/ecco/cost_gencost_transp.F |
113 |
COST_GENCOST_TRANSP |
if ( (gencost_name(k)(1:6).EQ.'transp').AND. |
./pkg/ecco/cost_gencost_transp.F |
114 |
COST_GENCOST_TRANSP |
& (using_gencost(k)) ) then |
./pkg/ecco/cost_gencost_transp.F |
116 |
COST_GENCOST_TRANSP |
kgen(icount_transp)=k |
./pkg/ecco/cost_gencost_transp.F |
66 |
COST_GENCOST_TRANSP |
integer i,j,k |
./pkg/ecco/cost_obcs_ageos.F |
162 |
COST_OBCS_AGEOS |
do k = 1,nr |
./pkg/ecco/cost_obcs_ageos.F |
164 |
COST_OBCS_AGEOS |
maskxzageos(i,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
165 |
COST_OBCS_AGEOS |
xzdvel1(i,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
166 |
COST_OBCS_AGEOS |
xzdvel2(i,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
167 |
COST_OBCS_AGEOS |
xzgrdrho(i,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
170 |
COST_OBCS_AGEOS |
maskyzageos(j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
171 |
COST_OBCS_AGEOS |
yzdvel1(j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
172 |
COST_OBCS_AGEOS |
yzdvel2(j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
173 |
COST_OBCS_AGEOS |
yzgrdrho(j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/cost_obcs_ageos.F |
229 |
COST_OBCS_AGEOS |
do k = 1,nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
234 |
COST_OBCS_AGEOS |
maskxzageos(i,k,bi,bj) = 0. |
./pkg/ecco/cost_obcs_ageos.F |
236 |
COST_OBCS_AGEOS |
maskxzageos(i,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
237 |
COST_OBCS_AGEOS |
& hfacC(i,j+jp1,k,bi,bj)*hfacC(i+1,j+jp1,k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
238 |
COST_OBCS_AGEOS |
& hfacC(i-1,j+jp1,k,bi,bj)*hfacC(i,j+jp1,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
239 |
COST_OBCS_AGEOS |
& hfacC(i-1,j+jp1,k+1,bi,bj)*hfacC(i+1,j+jp1,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
240 |
COST_OBCS_AGEOS |
& hfacS(i,j+jp1,k,bi,bj)*hfacS(i,j+jp1,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
245 |
COST_OBCS_AGEOS |
do k = 1,nr |
./pkg/ecco/cost_obcs_ageos.F |
251 |
COST_OBCS_AGEOS |
I iMin, iMax, jMin, jMax, k, |
./pkg/ecco/cost_obcs_ageos.F |
252 |
COST_OBCS_AGEOS |
I tbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
253 |
COST_OBCS_AGEOS |
I sbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
255 |
COST_OBCS_AGEOS |
I k, bi, bj, myThid ) |
./pkg/ecco/cost_obcs_ageos.F |
262 |
COST_OBCS_AGEOS |
xzgrdrho(i,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
271 |
COST_OBCS_AGEOS |
do k = 4,Nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
275 |
COST_OBCS_AGEOS |
xzdvel1(i,k,bi,bj) = vbar(i,j+jp1,k ,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
276 |
COST_OBCS_AGEOS |
& - vbar(i,j+jp1,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
277 |
COST_OBCS_AGEOS |
xzdvel2(i,k,bi,bj)=((xzgrdrho(i,k,bi,bj)*delz(k)/2.)+ |
./pkg/ecco/cost_obcs_ageos.F |
278 |
COST_OBCS_AGEOS |
& (xzgrdrho(i,k+1,bi,bj)*delz(k+1)/2.)) |
./pkg/ecco/cost_obcs_ageos.F |
281 |
COST_OBCS_AGEOS |
fctile = fctile + 100*wcurrent(k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
282 |
COST_OBCS_AGEOS |
& maskxzageos(i,k,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
283 |
COST_OBCS_AGEOS |
& (xzdvel2(i,k,bi,bj) - xzdvel1(i,k,bi,bj))* |
./pkg/ecco/cost_obcs_ageos.F |
284 |
COST_OBCS_AGEOS |
& (xzdvel2(i,k,bi,bj) - xzdvel1(i,k,bi,bj)) |
./pkg/ecco/cost_obcs_ageos.F |
285 |
COST_OBCS_AGEOS |
if (maskxzageos(i,k,bi,bj) .ne. 0) then |
./pkg/ecco/cost_obcs_ageos.F |
298 |
COST_OBCS_AGEOS |
do k = 1,nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
302 |
COST_OBCS_AGEOS |
maskxzageos(i,k,bi,bj) = 0. |
./pkg/ecco/cost_obcs_ageos.F |
305 |
COST_OBCS_AGEOS |
maskxzageos(i,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
306 |
COST_OBCS_AGEOS |
& hfacC(i,j+jp1,k,bi,bj)*hfacC(i+1,j+jp1,k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
307 |
COST_OBCS_AGEOS |
& hfacC(i-1,j+jp1,k,bi,bj)*hfacC(i,j+jp1,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
308 |
COST_OBCS_AGEOS |
& hfacC(i-1,j+jp1,k+1,bi,bj)*hfacC(i+1,j+jp1,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
309 |
COST_OBCS_AGEOS |
& hfacS(i,j+jp1,k,bi,bj)*hfacS(i,j+jp1,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
314 |
COST_OBCS_AGEOS |
do k = 1,nr |
./pkg/ecco/cost_obcs_ageos.F |
320 |
COST_OBCS_AGEOS |
I iMin, iMax, jMin, jMax, k, |
./pkg/ecco/cost_obcs_ageos.F |
321 |
COST_OBCS_AGEOS |
I tbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
322 |
COST_OBCS_AGEOS |
I sbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
324 |
COST_OBCS_AGEOS |
I k, bi, bj, myThid ) |
./pkg/ecco/cost_obcs_ageos.F |
332 |
COST_OBCS_AGEOS |
xzgrdrho(i,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
339 |
COST_OBCS_AGEOS |
do k = 4,Nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
344 |
COST_OBCS_AGEOS |
xzdvel1(i,k,bi,bj) = vbar(i,j+jp1,k ,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
345 |
COST_OBCS_AGEOS |
& - vbar(i,j+jp1,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
348 |
COST_OBCS_AGEOS |
xzdvel2(i,k,bi,bj) =((xzgrdrho(i,k,bi,bj)*delz(k)/2.)+ |
./pkg/ecco/cost_obcs_ageos.F |
349 |
COST_OBCS_AGEOS |
& (xzgrdrho(i,k+1,bi,bj)*delz(k+1)/2.)) |
./pkg/ecco/cost_obcs_ageos.F |
353 |
COST_OBCS_AGEOS |
fctile = fctile + 100*wcurrent(k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
354 |
COST_OBCS_AGEOS |
& maskxzageos(i,k,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
355 |
COST_OBCS_AGEOS |
& (xzdvel2(i,k,bi,bj) - xzdvel1(i,k,bi,bj))* |
./pkg/ecco/cost_obcs_ageos.F |
356 |
COST_OBCS_AGEOS |
& (xzdvel2(i,k,bi,bj) - xzdvel1(i,k,bi,bj)) |
./pkg/ecco/cost_obcs_ageos.F |
367 |
COST_OBCS_AGEOS |
do k = 1,nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
372 |
COST_OBCS_AGEOS |
maskyzageos(j,k,bi,bj) = 0. |
./pkg/ecco/cost_obcs_ageos.F |
374 |
COST_OBCS_AGEOS |
maskyzageos(j,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
375 |
COST_OBCS_AGEOS |
& hfacC(i+ip1,j,k,bi,bj)*hfacC(i+ip1,j+1,k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
376 |
COST_OBCS_AGEOS |
& hfacC(i+ip1,j-1,k,bi,bj)*hfacC(i+ip1,j,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
377 |
COST_OBCS_AGEOS |
& hfacC(i+ip1,j-1,k+1,bi,bj)*hfacC(i+ip1,j+1,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
378 |
COST_OBCS_AGEOS |
& hfacW(i+ip1,j,k,bi,bj)*hfacW(i+ip1,j,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
383 |
COST_OBCS_AGEOS |
do k = 1,nr |
./pkg/ecco/cost_obcs_ageos.F |
388 |
COST_OBCS_AGEOS |
I iMin, iMax, jMin, jMax, k, |
./pkg/ecco/cost_obcs_ageos.F |
389 |
COST_OBCS_AGEOS |
I tbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
390 |
COST_OBCS_AGEOS |
I sbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
392 |
COST_OBCS_AGEOS |
I k, bi, bj, myThid ) |
./pkg/ecco/cost_obcs_ageos.F |
400 |
COST_OBCS_AGEOS |
yzgrdrho(j,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
407 |
COST_OBCS_AGEOS |
do k = 4,Nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
412 |
COST_OBCS_AGEOS |
yzdvel1(j,k,bi,bj) = ubar(i+ip1,j,k ,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
413 |
COST_OBCS_AGEOS |
& - ubar(i+ip1,j,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
416 |
COST_OBCS_AGEOS |
yzdvel2(j,k,bi,bj) =((yzgrdrho(j,k ,bi,bj)*delz(k)/2.)+ |
./pkg/ecco/cost_obcs_ageos.F |
417 |
COST_OBCS_AGEOS |
& (yzgrdrho(j,k+1,bi,bj)*delz(k+1)/2.)) |
./pkg/ecco/cost_obcs_ageos.F |
421 |
COST_OBCS_AGEOS |
fctile = fctile + 100*wcurrent(k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
422 |
COST_OBCS_AGEOS |
& maskyzageos(j,k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
423 |
COST_OBCS_AGEOS |
& (yzdvel2(j,k,bi,bj) - yzdvel1(j,k,bi,bj))* |
./pkg/ecco/cost_obcs_ageos.F |
424 |
COST_OBCS_AGEOS |
& (yzdvel2(j,k,bi,bj) - yzdvel1(j,k,bi,bj)) |
./pkg/ecco/cost_obcs_ageos.F |
434 |
COST_OBCS_AGEOS |
do k = 1,nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
438 |
COST_OBCS_AGEOS |
maskyzageos(j,k,bi,bj) =0. |
./pkg/ecco/cost_obcs_ageos.F |
441 |
COST_OBCS_AGEOS |
maskyzageos(j,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
442 |
COST_OBCS_AGEOS |
& hfacC(i+ip1,j,k,bi,bj)*hfacC(i+ip1,j+1,k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
443 |
COST_OBCS_AGEOS |
& hfacC(i+ip1,j-1,k,bi,bj)*hfacC(i+ip1,j,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
444 |
COST_OBCS_AGEOS |
& hfacC(i+ip1,j-1,k+1,bi,bj)*hfacC(i+ip1,j+1,k+1,bi,bj)* |
./pkg/ecco/cost_obcs_ageos.F |
445 |
COST_OBCS_AGEOS |
& hfacW(i+ip1,j,k,bi,bj)*hfacW(i+ip1,j,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
450 |
COST_OBCS_AGEOS |
do k = 1,nr |
./pkg/ecco/cost_obcs_ageos.F |
455 |
COST_OBCS_AGEOS |
I iMin, iMax, jMin, jMax, k, |
./pkg/ecco/cost_obcs_ageos.F |
456 |
COST_OBCS_AGEOS |
I tbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
457 |
COST_OBCS_AGEOS |
I sbar(1-OLx,1-OLy,k,bi,bj), |
./pkg/ecco/cost_obcs_ageos.F |
459 |
COST_OBCS_AGEOS |
I k, bi, bj, myThid ) |
./pkg/ecco/cost_obcs_ageos.F |
467 |
COST_OBCS_AGEOS |
yzgrdrho(j,k,bi,bj) = |
./pkg/ecco/cost_obcs_ageos.F |
474 |
COST_OBCS_AGEOS |
do k = 4,Nr-1 |
./pkg/ecco/cost_obcs_ageos.F |
479 |
COST_OBCS_AGEOS |
yzdvel1(j,k,bi,bj) = ubar(i+ip1,j,k ,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
480 |
COST_OBCS_AGEOS |
& - ubar(i+ip1,j,k+1,bi,bj) |
./pkg/ecco/cost_obcs_ageos.F |
483 |
COST_OBCS_AGEOS |
yzdvel2(j,k,bi,bj) =((yzgrdrho(j,k ,bi,bj)*delz(k)/2.)+ |
./pkg/ecco/cost_obcs_ageos.F |
484 |
COST_OBCS_AGEOS |
& (yzgrdrho(j,k+1,bi,bj)*delz(k+1)/2.)) |
./pkg/ecco/cost_obcs_ageos.F |
488 |
COST_OBCS_AGEOS |
fctile = fctile + 100*wcurrent(k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
489 |
COST_OBCS_AGEOS |
& maskyzageos(j,k,bi,bj) * |
./pkg/ecco/cost_obcs_ageos.F |
490 |
COST_OBCS_AGEOS |
& (yzdvel2(j,k,bi,bj) - yzdvel1(j,k,bi,bj))* |
./pkg/ecco/cost_obcs_ageos.F |
491 |
COST_OBCS_AGEOS |
& (yzdvel2(j,k,bi,bj) - yzdvel1(j,k,bi,bj)) |
./pkg/ecco/cost_obcs_ageos.F |
66 |
COST_OBCS_AGEOS |
integer i,j,k |
./pkg/ecco/cost_obcse.F |
178 |
COST_OBCSE |
do k = 1, Nr |
./pkg/ecco/cost_obcse.F |
182 |
COST_OBCSE |
tmpx = tmpfield(j,k,bi,bj) |
./pkg/ecco/cost_obcse.F |
184 |
COST_OBCSE |
fctile = fctile + wobcse(k,iobcs) |
./pkg/ecco/cost_obcse.F |
185 |
COST_OBCSE |
& *tmpx*tmpx*maskyz(j,k,bi,bj) |
./pkg/ecco/cost_obcse.F |
188 |
COST_OBCSE |
if (wobcse(k,iobcs)*maskyz(j,k,bi,bj).ne.0.) |
./pkg/ecco/cost_obcse.F |
78 |
COST_OBCSE |
integer j,k |
./pkg/ecco/cost_obcsn.F |
176 |
COST_OBCSN |
do k = 1, Nr |
./pkg/ecco/cost_obcsn.F |
180 |
COST_OBCSN |
tmpx = tmpfield(i,k,bi,bj) |
./pkg/ecco/cost_obcsn.F |
182 |
COST_OBCSN |
fctile = fctile + wobcsn(k,iobcs) |
./pkg/ecco/cost_obcsn.F |
183 |
COST_OBCSN |
& *tmpx*tmpx*maskxz(i,k,bi,bj) |
./pkg/ecco/cost_obcsn.F |
186 |
COST_OBCSN |
if (wobcsn(k,iobcs)*maskxz(i,k,bi,bj).ne.0.) |
./pkg/ecco/cost_obcsn.F |
78 |
COST_OBCSN |
integer i,k |
./pkg/ecco/cost_obcss.F |
178 |
COST_OBCSS |
do k = 1, Nr |
./pkg/ecco/cost_obcss.F |
182 |
COST_OBCSS |
tmpx = tmpfield(i,k,bi,bj) |
./pkg/ecco/cost_obcss.F |
184 |
COST_OBCSS |
fctile = fctile + wobcss(k,iobcs) |
./pkg/ecco/cost_obcss.F |
185 |
COST_OBCSS |
& *tmpx*tmpx*maskxz(i,k,bi,bj) |
./pkg/ecco/cost_obcss.F |
188 |
COST_OBCSS |
if (wobcss(k,iobcs)*maskxz(i,k,bi,bj).ne.0.) |
./pkg/ecco/cost_obcss.F |
78 |
COST_OBCSS |
integer i,k |
./pkg/ecco/cost_obcsvol.F |
215 |
COST_OBCSVOL |
do k = 1, Nr |
./pkg/ecco/cost_obcsvol.F |
221 |
COST_OBCSVOL |
if (maskS(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/cost_obcsvol.F |
223 |
COST_OBCSVOL |
fctile = fctile - tmpx* drF(k) *dxg(i,j,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
224 |
COST_OBCSVOL |
& * _hFacS(i,j,k,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
257 |
COST_OBCSVOL |
do k = 1, Nr |
./pkg/ecco/cost_obcsvol.F |
263 |
COST_OBCSVOL |
if (maskS(i,j+1,k,bi,bj) .ne. 0.) then |
./pkg/ecco/cost_obcsvol.F |
265 |
COST_OBCSVOL |
fctile = fctile + tmpx* drF(k) *dxg(i,j+1,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
266 |
COST_OBCSVOL |
& * _hFacS(i,j+1,k,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
300 |
COST_OBCSVOL |
do k = 1, Nr |
./pkg/ecco/cost_obcsvol.F |
306 |
COST_OBCSVOL |
if (maskW(i+1,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/cost_obcsvol.F |
308 |
COST_OBCSVOL |
fctile = fctile + tmpy* drF(k) *dyg(i+1,j,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
309 |
COST_OBCSVOL |
& * _hFacW(i+1,j,k,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
343 |
COST_OBCSVOL |
do k = 1, Nr |
./pkg/ecco/cost_obcsvol.F |
349 |
COST_OBCSVOL |
if (maskW(i,j,k,bi,bj) .ne. 0.) then |
./pkg/ecco/cost_obcsvol.F |
351 |
COST_OBCSVOL |
fctile = fctile - tmpy* drF(k) *dyg(i,j,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
352 |
COST_OBCSVOL |
& * _hFacW(i,j,k,bi,bj) |
./pkg/ecco/cost_obcsvol.F |
65 |
COST_OBCSVOL |
integer i,j,k |
./pkg/ecco/cost_obcsw.F |
176 |
COST_OBCSW |
do k = 1, Nr |
./pkg/ecco/cost_obcsw.F |
180 |
COST_OBCSW |
tmpx = tmpfield(j,k,bi,bj) |
./pkg/ecco/cost_obcsw.F |
182 |
COST_OBCSW |
fctile = fctile + wobcsw(k,iobcs) |
./pkg/ecco/cost_obcsw.F |
183 |
COST_OBCSW |
& *tmpx*tmpx*maskyz(j,k,bi,bj) |
./pkg/ecco/cost_obcsw.F |
186 |
COST_OBCSW |
if (wobcsw(k,iobcs)*maskyz(j,k,bi,bj).ne.0.) |
./pkg/ecco/cost_obcsw.F |
78 |
COST_OBCSW |
integer j,k |
./pkg/ecco/cost_sla_read.F |
139 |
COST_SLA_READ |
k = 1 |
./pkg/ecco/cost_sla_read.F |
142 |
COST_SLA_READ |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/cost_sla_read.F |
44 |
COST_SLA_READ |
integer i,j,k |
./pkg/ecco/cost_sla_read_yd.F |
117 |
COST_SLA_READ_YD |
k = 1 |
./pkg/ecco/cost_sla_read_yd.F |
121 |
COST_SLA_READ_YD |
if (_hFacC(i,j,k,bi,bj) .eq. 0.) then |
./pkg/ecco/cost_sla_read_yd.F |
53 |
COST_SLA_READ_YD |
integer i,j,k |
./pkg/ecco/ecco_check.F |
230 |
ECCO_CHECK |
do k=1,NGENCOST |
./pkg/ecco/ecco_check.F |
231 |
ECCO_CHECK |
IF (gencost_scalefile(k).NE.' ') THEN |
./pkg/ecco/ecco_check.F |
239 |
ECCO_CHECK |
IF (gencost_smooth2Ddiffnbt(k).NE.0) THEN |
./pkg/ecco/ecco_check.F |
247 |
ECCO_CHECK |
IF (gencost_timevaryweight(k)) THEN |
./pkg/ecco/ecco_check.F |
255 |
ECCO_CHECK |
IF (gencost_nrecperiod(k).NE.0) THEN |
./pkg/ecco/ecco_check.F |
321 |
ECCO_CHECK |
do k=1,NGENCOST |
./pkg/ecco/ecco_check.F |
323 |
ECCO_CHECK |
if (gencost_pointer3d(k).GT.NGENCOST3D) then |
./pkg/ecco/ecco_check.F |
333 |
ECCO_CHECK |
if (gencost_msk_pointer3d(k).GT.NGENCOST3D) then |
./pkg/ecco/ecco_check.F |
343 |
ECCO_CHECK |
if ( gencost_datafile(k) .ne. ' ' ) then |
./pkg/ecco/ecco_check.F |
345 |
ECCO_CHECK |
CALL ECCO_CHECK_FILES( using_gencost(k), 'gencost', |
./pkg/ecco/ecco_check.F |
346 |
ECCO_CHECK |
& gencost_datafile(k), gencost_startdate1(k), myThid ) |
./pkg/ecco/ecco_check.F |
349 |
ECCO_CHECK |
if ( (gencost_preproc(1,k).EQ.'variaweight').AND. |
./pkg/ecco/ecco_check.F |
350 |
ECCO_CHECK |
& ( gencost_errfile(k) .NE. ' ' ) ) then |
./pkg/ecco/ecco_check.F |
351 |
ECCO_CHECK |
CALL ECCO_CHECK_FILES( using_gencost(k), 'gencost', |
./pkg/ecco/ecco_check.F |
352 |
ECCO_CHECK |
& gencost_errfile(k), gencost_startdate1(k), myThid ) |
./pkg/ecco/ecco_check.F |
353 |
ECCO_CHECK |
elseif ( gencost_errfile(k) .NE. ' ' ) then |
./pkg/ecco/ecco_check.F |
354 |
ECCO_CHECK |
il = ilnblnk(gencost_errfile(k)) |
./pkg/ecco/ecco_check.F |
355 |
ECCO_CHECK |
inquire( file=gencost_errfile(k)(1:il), exist=exst ) |
./pkg/ecco/ecco_check.F |
357 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
358 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
361 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
369 |
ECCO_CHECK |
if (gencost_name(k).EQ.'sshv4-tp') using_tpj=using_gencost(k) |
./pkg/ecco/ecco_check.F |
370 |
ECCO_CHECK |
if (gencost_name(k).EQ.'sshv4-ers') using_ers=using_gencost(k) |
./pkg/ecco/ecco_check.F |
371 |
ECCO_CHECK |
if (gencost_name(k).EQ.'sshv4-gfo') using_gfo=using_gencost(k) |
./pkg/ecco/ecco_check.F |
372 |
ECCO_CHECK |
if (gencost_name(k).EQ.'sshv4-mdt') using_mdt=using_gencost(k) |
./pkg/ecco/ecco_check.F |
375 |
ECCO_CHECK |
if (gencost_name(k).EQ.'siv4-conc') |
./pkg/ecco/ecco_check.F |
376 |
ECCO_CHECK |
& using_cost_seaice=using_gencost(k) |
./pkg/ecco/ecco_check.F |
377 |
ECCO_CHECK |
if (gencost_name(k).EQ.'siv4-deconc') |
./pkg/ecco/ecco_check.F |
378 |
ECCO_CHECK |
& using_cost_seaice=using_gencost(k) |
./pkg/ecco/ecco_check.F |
379 |
ECCO_CHECK |
if (gencost_name(k).EQ.'siv4-exconc') |
./pkg/ecco/ecco_check.F |
380 |
ECCO_CHECK |
& using_cost_seaice=using_gencost(k) |
./pkg/ecco/ecco_check.F |
382 |
ECCO_CHECK |
if (gencost_name(k).EQ.'siv4-sst') then |
./pkg/ecco/ecco_check.F |
391 |
ECCO_CHECK |
if (gencost_name(k).EQ.'siv4-vol') then |
./pkg/ecco/ecco_check.F |
408 |
ECCO_CHECK |
if(gencost_flag(k).eq. -1) then |
./pkg/ecco/ecco_check.F |
409 |
ECCO_CHECK |
if(gencost_errfile(k) .ne. ' ') then |
./pkg/ecco/ecco_check.F |
410 |
ECCO_CHECK |
il = ilnblnk(gencost_errfile(k)) |
./pkg/ecco/ecco_check.F |
411 |
ECCO_CHECK |
inquire( file=gencost_errfile(k)(1:il), exist=exst ) |
./pkg/ecco/ecco_check.F |
413 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
414 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
417 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
421 |
ECCO_CHECK |
elseif(.not.(gencost_name(k).eq.'sshv4-gmsl')) then |
./pkg/ecco/ecco_check.F |
422 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
423 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
426 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
434 |
ECCO_CHECK |
elseif(gencost_flag(k) .eq. -3 ) then |
./pkg/ecco/ecco_check.F |
437 |
ECCO_CHECK |
& k,using_gencost(k) |
./pkg/ecco/ecco_check.F |
441 |
ECCO_CHECK |
if(gencost_errfile(k) .ne. ' ') then |
./pkg/ecco/ecco_check.F |
449 |
ECCO_CHECK |
if(gencost_mask(k) .eq. ' ') then |
./pkg/ecco/ecco_check.F |
450 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
451 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
454 |
ECCO_CHECK |
& ' undefined so ',gencost_name(k)(1:il), |
./pkg/ecco/ecco_check.F |
460 |
ECCO_CHECK |
if ((gencost_mask(k) .ne. ' ').AND. |
./pkg/ecco/ecco_check.F |
461 |
ECCO_CHECK |
& (gencost_barfile(k)(1:9).EQ.'m_boxmean')) then |
./pkg/ecco/ecco_check.F |
462 |
ECCO_CHECK |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_check.F |
463 |
ECCO_CHECK |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'C' |
./pkg/ecco/ecco_check.F |
466 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
467 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
470 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
476 |
ECCO_CHECK |
if ((gencost_mask(k) .ne. ' ').AND. |
./pkg/ecco/ecco_check.F |
477 |
ECCO_CHECK |
& (gencost_barfile(k)(1:9).EQ.'m_horflux')) then |
./pkg/ecco/ecco_check.F |
478 |
ECCO_CHECK |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_check.F |
479 |
ECCO_CHECK |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'W' |
./pkg/ecco/ecco_check.F |
482 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
483 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
486 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
491 |
ECCO_CHECK |
il = ilnblnk(gencost_mask(k)) |
./pkg/ecco/ecco_check.F |
492 |
ECCO_CHECK |
write(tempfile(1:128),'(2A)') gencost_mask(k)(1:il),'S' |
./pkg/ecco/ecco_check.F |
495 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
496 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
499 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
508 |
ECCO_CHECK |
& (gencost_barfile(k)(1:15).EQ.'m_boxmean_theta').OR. |
./pkg/ecco/ecco_check.F |
509 |
ECCO_CHECK |
& (gencost_barfile(k)(1:13).EQ.'m_boxmean_eta').OR. |
./pkg/ecco/ecco_check.F |
510 |
ECCO_CHECK |
& (gencost_barfile(k)(1:14).EQ.'m_boxmean_salt').OR. |
./pkg/ecco/ecco_check.F |
511 |
ECCO_CHECK |
& (gencost_barfile(k)(1:17).EQ.'m_boxmean_ptracer').OR. |
./pkg/ecco/ecco_check.F |
512 |
ECCO_CHECK |
& (gencost_barfile(k)(1:14).EQ.'m_horflux_vol') |
./pkg/ecco/ecco_check.F |
514 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
515 |
ECCO_CHECK |
il=ilnblnk(gencost_barfile(k)) |
./pkg/ecco/ecco_check.F |
518 |
ECCO_CHECK |
& gencost_barfile(k)(1:il),': has no matched model var.' |
./pkg/ecco/ecco_check.F |
524 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
525 |
ECCO_CHECK |
WRITE(msgBuf,'(2A)') gencost_name(k)(1:il),' is switched off' |
./pkg/ecco/ecco_check.F |
533 |
ECCO_CHECK |
elseif ( gencost_flag(k).eq. -4 ) then |
./pkg/ecco/ecco_check.F |
536 |
ECCO_CHECK |
& k,using_gencost(k) |
./pkg/ecco/ecco_check.F |
540 |
ECCO_CHECK |
if ( gencost_errfile(k) .NE. ' ' ) then |
./pkg/ecco/ecco_check.F |
542 |
ECCO_CHECK |
il = ilnblnk(gencost_errfile(k)) |
./pkg/ecco/ecco_check.F |
543 |
ECCO_CHECK |
write(tempfile(1:128),'(2A)') gencost_errfile(k)(1:il),'W' |
./pkg/ecco/ecco_check.F |
54 |
ECCO_CHECK |
INTEGER bi, bj, i, j, k |
./pkg/ecco/ecco_check.F |
550 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
556 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
558 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
573 |
ECCO_CHECK |
& gencost_mskWsurf(1-olx,1-oly,1,1,k),1,mythid) |
./pkg/ecco/ecco_check.F |
576 |
ECCO_CHECK |
il = ilnblnk(gencost_errfile(k)) |
./pkg/ecco/ecco_check.F |
577 |
ECCO_CHECK |
write(tempfile(1:128),'(2A)') gencost_errfile(k)(1:il),'S' |
./pkg/ecco/ecco_check.F |
584 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
590 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
592 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
601 |
ECCO_CHECK |
& gencost_mskSsurf(1-olx,1-oly,1,1,k),1,mythid) |
./pkg/ecco/ecco_check.F |
604 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
605 |
ECCO_CHECK |
il=ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
608 |
ECCO_CHECK |
& ' so ',gencost_name(k)(1:il),' gets switched off' |
./pkg/ecco/ecco_check.F |
615 |
ECCO_CHECK |
if(.not.( (gencost_barfile(k)(1:7).EQ.'m_trVol') .OR. |
./pkg/ecco/ecco_check.F |
616 |
ECCO_CHECK |
& (gencost_barfile(k)(1:8).EQ.'m_trHeat').OR. |
./pkg/ecco/ecco_check.F |
617 |
ECCO_CHECK |
& (gencost_barfile(k)(1:8).EQ.'m_trSalt') )) then |
./pkg/ecco/ecco_check.F |
618 |
ECCO_CHECK |
using_gencost(k)=.FALSE. |
./pkg/ecco/ecco_check.F |
619 |
ECCO_CHECK |
il=ilnblnk(gencost_barfile(k)) |
./pkg/ecco/ecco_check.F |
622 |
ECCO_CHECK |
& gencost_barfile(k)(1:il),': has no matched model var.' |
./pkg/ecco/ecco_check.F |
628 |
ECCO_CHECK |
il = ilnblnk(gencost_name(k)) |
./pkg/ecco/ecco_check.F |
629 |
ECCO_CHECK |
WRITE(msgBuf,'(2A)') gencost_name(k)(1:il),' is switched off' |
./pkg/ecco/ecco_check.F |
634 |
ECCO_CHECK |
if(using_gencost(k)) icount_transp=icount_transp+1 |
./pkg/ecco/ecco_check.F |
64 |
ECCO_CHECK |
do k = 1,nr |
./pkg/ecco/ecco_check.F |
652 |
ECCO_CHECK |
do k=1,NGENCOST |
./pkg/ecco/ecco_check.F |
653 |
ECCO_CHECK |
if ( (gencost_barfile(k)(1:5).EQ.'m_eta').AND. |
./pkg/ecco/ecco_check.F |
654 |
ECCO_CHECK |
& (using_gencost(k)) ) igen_etaday=k |
./pkg/ecco/ecco_check.F |
67 |
ECCO_CHECK |
eccoVol_0(i,j,k,bi,bj)= |
./pkg/ecco/ecco_check.F |
68 |
ECCO_CHECK |
& hFacC(i,j,k,bi,bj)*drF(k)*rA(i,j,bi,bj) |
./pkg/ecco/ecco_cost_init_barfiles.F |
146 |
ECCO_COST_INIT_BARFILES |
do k = 1,nr |
./pkg/ecco/ecco_cost_init_barfiles.F |
149 |
ECCO_COST_INIT_BARFILES |
tmpfld3d(i,j,k,bi,bj) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_barfiles.F |
466 |
ECCO_COST_INIT_BARFILES |
do k=1,NGENCOST |
./pkg/ecco/ecco_cost_init_barfiles.F |
467 |
ECCO_COST_INIT_BARFILES |
if ( .NOT.gencost_barskip(k) ) then |
./pkg/ecco/ecco_cost_init_barfiles.F |
468 |
ECCO_COST_INIT_BARFILES |
ilt=ilnblnk( gencost_barfile(k) ) |
./pkg/ecco/ecco_cost_init_barfiles.F |
470 |
ECCO_COST_INIT_BARFILES |
& gencost_barfile(k)(1:ilt), '.', eccoiter |
./pkg/ecco/ecco_cost_init_barfiles.F |
475 |
ECCO_COST_INIT_BARFILES |
& yadprefix, gencost_barfile(k)(1:ilt), '.', eccoiter |
./pkg/ecco/ecco_cost_init_barfiles.F |
476 |
ECCO_COST_INIT_BARFILES |
do irec = 1,gencost_nrec(k) |
./pkg/ecco/ecco_cost_init_barfiles.F |
478 |
ECCO_COST_INIT_BARFILES |
if (.NOT.gencost_is3d(k)) |
./pkg/ecco/ecco_cost_init_barfiles.F |
480 |
ECCO_COST_INIT_BARFILES |
& eccoiter, mythid, gencost_dummy(k) ) |
./pkg/ecco/ecco_cost_init_barfiles.F |
481 |
ECCO_COST_INIT_BARFILES |
if (gencost_is3d(k)) |
./pkg/ecco/ecco_cost_init_barfiles.F |
483 |
ECCO_COST_INIT_BARFILES |
& eccoiter, mythid, gencost_dummy(k) ) |
./pkg/ecco/ecco_cost_init_barfiles.F |
60 |
ECCO_COST_INIT_BARFILES |
integer i,j,k |
./pkg/ecco/ecco_cost_init_fixed.F |
170 |
ECCO_COST_INIT_FIXED |
do k = 1, NGENCOST |
./pkg/ecco/ecco_cost_init_fixed.F |
174 |
ECCO_COST_INIT_FIXED |
gencost_barskip(k)=.FALSE. |
./pkg/ecco/ecco_cost_init_fixed.F |
175 |
ECCO_COST_INIT_FIXED |
if ( gencost_barfile(k).EQ.' ' ) |
./pkg/ecco/ecco_cost_init_fixed.F |
176 |
ECCO_COST_INIT_FIXED |
& gencost_barskip(k)=.TRUE. |
./pkg/ecco/ecco_cost_init_fixed.F |
177 |
ECCO_COST_INIT_FIXED |
do k2 = 1,k-1 |
./pkg/ecco/ecco_cost_init_fixed.F |
178 |
ECCO_COST_INIT_FIXED |
if ( gencost_barfile(k2).EQ.gencost_barfile(k) ) |
./pkg/ecco/ecco_cost_init_fixed.F |
179 |
ECCO_COST_INIT_FIXED |
& gencost_barskip(k)=.TRUE. |
./pkg/ecco/ecco_cost_init_fixed.F |
183 |
ECCO_COST_INIT_FIXED |
if ( (using_gencost(k)).AND.( (gencost_flag(k).GE.1).OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
184 |
ECCO_COST_INIT_FIXED |
& (gencost_avgperiod(k).NE.' ') ) ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
185 |
ECCO_COST_INIT_FIXED |
if ( gencost_avgperiod(k) .EQ. 'day' .OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
186 |
ECCO_COST_INIT_FIXED |
& gencost_avgperiod(k) .EQ. 'DAY' ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
187 |
ECCO_COST_INIT_FIXED |
gencost_nrec(k) = ndaysrec |
./pkg/ecco/ecco_cost_init_fixed.F |
188 |
ECCO_COST_INIT_FIXED |
gencost_period(k) = 86400. |
./pkg/ecco/ecco_cost_init_fixed.F |
189 |
ECCO_COST_INIT_FIXED |
else if ( gencost_avgperiod(k) .EQ. 'month' .OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
190 |
ECCO_COST_INIT_FIXED |
& gencost_avgperiod(k) .EQ. 'MONTH' ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
191 |
ECCO_COST_INIT_FIXED |
gencost_nrec(k) =nmonsrec |
./pkg/ecco/ecco_cost_init_fixed.F |
192 |
ECCO_COST_INIT_FIXED |
gencost_period(k) = 0. |
./pkg/ecco/ecco_cost_init_fixed.F |
193 |
ECCO_COST_INIT_FIXED |
else if ( gencost_avgperiod(k) .EQ. 'step' .OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
194 |
ECCO_COST_INIT_FIXED |
& gencost_avgperiod(k) .EQ. 'STEP' ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
195 |
ECCO_COST_INIT_FIXED |
gencost_nrec(k) =nTimeSteps+1 |
./pkg/ecco/ecco_cost_init_fixed.F |
196 |
ECCO_COST_INIT_FIXED |
gencost_period(k) = dTtracerLev(1) |
./pkg/ecco/ecco_cost_init_fixed.F |
197 |
ECCO_COST_INIT_FIXED |
else if ( gencost_avgperiod(k) .EQ. 'const' .OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
198 |
ECCO_COST_INIT_FIXED |
& gencost_avgperiod(k) .EQ. 'CONST' ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
199 |
ECCO_COST_INIT_FIXED |
gencost_nrec(k) =1 |
./pkg/ecco/ecco_cost_init_fixed.F |
200 |
ECCO_COST_INIT_FIXED |
gencost_period(k) = dTtracerLev(1) |
./pkg/ecco/ecco_cost_init_fixed.F |
201 |
ECCO_COST_INIT_FIXED |
else if ( gencost_avgperiod(k) .EQ. 'year' .OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
202 |
ECCO_COST_INIT_FIXED |
& gencost_avgperiod(k) .EQ. 'YEAR' ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
212 |
ECCO_COST_INIT_FIXED |
if (gencost_startdate1(k).GT.0) then |
./pkg/ecco/ecco_cost_init_fixed.F |
214 |
ECCO_COST_INIT_FIXED |
& gencost_startdate1(k), gencost_startdate2(k), |
./pkg/ecco/ecco_cost_init_fixed.F |
215 |
ECCO_COST_INIT_FIXED |
& gencost_startdate(1,k), mythid ) |
./pkg/ecco/ecco_cost_init_fixed.F |
218 |
ECCO_COST_INIT_FIXED |
& gencost_startdate(1,k),mythid) |
./pkg/ecco/ecco_cost_init_fixed.F |
219 |
ECCO_COST_INIT_FIXED |
gencost_startdate1(k)=startdate_1 |
./pkg/ecco/ecco_cost_init_fixed.F |
220 |
ECCO_COST_INIT_FIXED |
gencost_startdate2(k)=startdate_2 |
./pkg/ecco/ecco_cost_init_fixed.F |
223 |
ECCO_COST_INIT_FIXED |
if (gencost_enddate1(k).GT.0) then |
./pkg/ecco/ecco_cost_init_fixed.F |
225 |
ECCO_COST_INIT_FIXED |
& gencost_enddate1(k), gencost_enddate2(k), |
./pkg/ecco/ecco_cost_init_fixed.F |
226 |
ECCO_COST_INIT_FIXED |
& gencost_enddate(1,k), mythid ) |
./pkg/ecco/ecco_cost_init_fixed.F |
229 |
ECCO_COST_INIT_FIXED |
& gencost_enddate(1,k),mythid) |
./pkg/ecco/ecco_cost_init_fixed.F |
233 |
ECCO_COST_INIT_FIXED |
if ( (gencost_name(k).EQ.'gmbp') .OR. |
./pkg/ecco/ecco_cost_init_fixed.F |
234 |
ECCO_COST_INIT_FIXED |
& (gencost_name(k).EQ.'gmsl')) then |
./pkg/ecco/ecco_cost_init_fixed.F |
235 |
ECCO_COST_INIT_FIXED |
if(gencost_nrec(k).GT.N1DDATA)then |
./pkg/ecco/ecco_cost_init_fixed.F |
237 |
ECCO_COST_INIT_FIXED |
& 'Increase N1DDATA', N1DDATA, gencost_nrec(k) |
./pkg/ecco/ecco_cost_init_fixed.F |
242 |
ECCO_COST_INIT_FIXED |
gencost_1DDATA(irec,k) = 0. _d 0 |
./pkg/ecco/ecco_cost_init_fixed.F |
245 |
ECCO_COST_INIT_FIXED |
if(gencost_wei1d(k).NE.0. _d 0)then |
./pkg/ecco/ecco_cost_init_fixed.F |
246 |
ECCO_COST_INIT_FIXED |
gencost_wei1d(k) = 1. _d 0 / gencost_wei1d(k) |
./pkg/ecco/ecco_cost_init_fixed.F |
247 |
ECCO_COST_INIT_FIXED |
& /gencost_wei1d(k) |
./pkg/ecco/ecco_cost_init_fixed.F |
250 |
ECCO_COST_INIT_FIXED |
if ( gencost_datafile(k) .NE. ' ' ) then |
./pkg/ecco/ecco_cost_init_fixed.F |
251 |
ECCO_COST_INIT_FIXED |
ilo = ifnblnk(gencost_datafile(k)) |
./pkg/ecco/ecco_cost_init_fixed.F |
252 |
ECCO_COST_INIT_FIXED |
ihi = ilnblnk(gencost_datafile(k)) |
./pkg/ecco/ecco_cost_init_fixed.F |
255 |
ECCO_COST_INIT_FIXED |
I gencost_datafile(k)(ilo:ihi), |
./pkg/ecco/ecco_cost_init_fixed.F |
259 |
ECCO_COST_INIT_FIXED |
do irec = 1, gencost_nrec(k) |
./pkg/ecco/ecco_cost_init_fixed.F |
260 |
ECCO_COST_INIT_FIXED |
read(gwunit,*) gencost_1DDATA(irec,k) |
./pkg/ecco/ecco_cost_init_fixed.F |
61 |
ECCO_COST_INIT_FIXED |
integer k |