94 |
& + act4*max1*max2*max3 |
& + act4*max1*max2*max3 |
95 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
96 |
|
|
97 |
|
c Heat flux. |
98 |
do j = jmin,jmax |
do j = jmin,jmax |
99 |
do i = imin,imax |
do i = imin,imax |
|
c Heat flux. |
|
100 |
qnet(i,j,bi,bj) = exf_outscal_hflux*hflux(i,j,bi,bj) |
qnet(i,j,bi,bj) = exf_outscal_hflux*hflux(i,j,bi,bj) |
101 |
if ( hfluxfile .EQ. ' ' ) |
enddo |
102 |
& qnet(i,j,bi,bj) = qnet(i,j,bi,bj) - |
enddo |
103 |
|
if ( hfluxfile .EQ. ' ' ) then |
104 |
|
do j = jmin,jmax |
105 |
|
do i = imin,imax |
106 |
|
qnet(i,j,bi,bj) = qnet(i,j,bi,bj) - |
107 |
& exf_outscal_hflux * ( hflux_exfremo_intercept + |
& exf_outscal_hflux * ( hflux_exfremo_intercept + |
108 |
& hflux_exfremo_slope*(mytime-starttime) ) |
& hflux_exfremo_slope*(mytime-starttime) ) |
109 |
enddo |
enddo |
110 |
enddo |
enddo |
111 |
|
endif |
112 |
|
|
113 |
|
c Salt flux. |
114 |
do j = jmin,jmax |
do j = jmin,jmax |
115 |
do i = imin,imax |
do i = imin,imax |
|
c Salt flux. |
|
116 |
empmr(i,j,bi,bj)= exf_outscal_sflux*sflux(i,j,bi,bj) |
empmr(i,j,bi,bj)= exf_outscal_sflux*sflux(i,j,bi,bj) |
117 |
if ( sfluxfile .EQ. ' ' ) |
enddo |
118 |
& empmr(i,j,bi,bj) = empmr(i,j,bi,bj) - |
enddo |
119 |
|
if ( sfluxfile .EQ. ' ' ) then |
120 |
|
do j = jmin,jmax |
121 |
|
do i = imin,imax |
122 |
|
empmr(i,j,bi,bj) = empmr(i,j,bi,bj) - |
123 |
& exf_outscal_sflux * ( sflux_exfremo_intercept + |
& exf_outscal_sflux * ( sflux_exfremo_intercept + |
124 |
& sflux_exfremo_slope*(mytime-starttime) ) |
& sflux_exfremo_slope*(mytime-starttime) ) |
125 |
enddo |
enddo |
126 |
enddo |
enddo |
127 |
|
endif |
128 |
|
|
129 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
130 |
CADJ STORE ustress(:,:,bi,bj) = comlev1_bibj, key=ikey, byte=isbyte |
CADJ STORE ustress(:,:,bi,bj) = comlev1_bibj, key=ikey, byte=isbyte |