C $Header: /u/gcmpack/MITgcm/pkg/atm2d/sum_thsice_out.F,v 1.2 2007/10/08 23:48:28 jmc Exp $
C $Name: $
#include "ctrparam.h"
#include "ATM2D_OPTIONS.h"
C !INTERFACE:
SUBROUTINE SUM_THSICE_OUT( myThid )
C *==========================================================*
C | Sum output from temp seaice step for passing to ocean. |
C *==========================================================*
IMPLICIT NONE
#include "ATMSIZE.h"
#include "SIZE.h"
#include "GRID.h"
#include "EEPARAMS.h"
C === Global SeaIce Variables ===
#include "THSICE_VARS.h"
C === Atmos/Ocean/Seaice Interface Variables ===
#include "ATM2D_VARS.h"
C !INPUT/OUTPUT PARAMETERS:
C === Routine arguments ===
C myThid - Thread no. that called this routine.
INTEGER myThid
C LOCAL VARIABLES:
INTEGER i,j
DO j=1, sNy
DO i=1,sNx
IF (iceMask(i,j,1,1) .NE. 0. _d 0) THEN
sum_sHeat(i,j) = sum_sHeat(i,j) + sHeating(i,j,1,1)
sum_flxCnB(i,j)= sum_flxCnB(i,j) + flxCndBt(i,j,1,1)
C Add contribution of SW passing through ice
sum_solarnet(i,j)= sum_solarnet(i,j)
& + icFlxSW(i,j,1,1)*iceMask(i,j,1,1)
C zero out icFlxSw or it will be double counted in thsice_step_fwd
icFlxSW(i,j,1,1)= 0. _d 0
ENDIF
ENDDO
ENDDO
RETURN
END