41 |
#include "AIM_SIZE.h" |
#include "AIM_SIZE.h" |
42 |
|
|
43 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
44 |
|
#include "GRID.h" |
45 |
|
|
46 |
C Physical constants + functions of sigma and latitude |
C Physical constants + functions of sigma and latitude |
47 |
#include "com_physcon.h" |
#include "com_physcon.h" |
88 |
#ifdef ALLOW_AIM |
#ifdef ALLOW_AIM |
89 |
|
|
90 |
C-- Local variables: |
C-- Local variables: |
91 |
INTEGER J |
C J,i1,j1 :: Loop counters |
92 |
|
C msgBuf :: Informational/error message buffer |
93 |
|
INTEGER J,i1,j1 |
94 |
|
CHARACTER*(MAX_LEN_MBUF) msgBuf |
95 |
|
|
96 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
97 |
|
|
148 |
SLRup(J,3)=EMISloc*SLRup(J,3)-SLRD(J) |
SLRup(J,3)=EMISloc*SLRup(J,3)-SLRD(J) |
149 |
ENDDO |
ENDDO |
150 |
|
|
151 |
|
C- Check that Temp is OK for LW Radiation scheme : |
152 |
|
DO J=1,NGP |
153 |
|
IF ( TSFC(J).LT.lwTemp1 .OR. |
154 |
|
& TSFC(J).GT.lwTemp2 ) THEN |
155 |
|
i1 = 1 + mod((J-1),sNx) |
156 |
|
j1 = 1 + int((J-1)/sNx) |
157 |
|
WRITE(msgBuf,'(A,1PE20.13,A,2I4)') |
158 |
|
& 'SUFLUX_POST: TS=', TSFC(J), |
159 |
|
& ' out of range ',lwTemp1,lwTemp2 |
160 |
|
CALL PRINT_ERROR( msgBuf , myThid) |
161 |
|
WRITE(msgBuf,'(A,1P3E10.3,A,0P3F8.5)') |
162 |
|
& 'SUFLUX_POST: T_Lnd,Sea,Sic=',TLAND(J),TSEA(J),TSICE(J), |
163 |
|
& ' Mask:',FMASK(J,1),FMASK(J,2),FMASK(J,3) |
164 |
|
CALL PRINT_ERROR( msgBuf , myThid) |
165 |
|
WRITE(msgBuf,'(A,2I4,3I3,I6,2F9.3)') |
166 |
|
& 'SUFLUX_POST: Pb in i,j,bi,bj,myThid,IJ,X,Y=', |
167 |
|
& i1,j1,bi,bj,myThid,J,xC(i1,j1,bi,bj),yC(i1,j1,bi,bj) |
168 |
|
CALL PRINT_ERROR( msgBuf , myThid) |
169 |
|
STOP 'ABNORMAL END: S/R SUFLUX_POST' |
170 |
|
ENDIF |
171 |
|
ENDDO |
172 |
|
|
173 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
174 |
#endif /* ALLOW_AIM */ |
#endif /* ALLOW_AIM */ |
175 |
|
|