C $Header: /u/gcmpack/MITgcm/pkg/atm2d/cpl_send_ocn_fields.F,v 1.3 2007/10/08 23:48:28 jmc Exp $
C $Name: $
#include "ATM2D_OPTIONS.h"
#ifdef ATM2D_MPI_ON
CStartOfInterface
SUBROUTINE CPL_SEND_OCN_FIELDS
C /==========================================================\
C | SUBROUTINE CPL_SEND_OCN_FIELDS |
C | o Routine for sending surface flux to ocean component |
C |==========================================================|
C | This version talks to the MITgcm general circulation |
C | model. |
C \==========================================================/
IMPLICIT NONE
C == Global variables ==
#include "OCNSIZE.h"
#include "OCNVARS.h"
#include "OCNIDS.h"
C == Routine arguments ==
C == Local variables ==
CEndOfInterface
C Send Sea Level atmos. pressure to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnSLPrName,
I Nx_ocn, Ny_ocn, atmSLPr_ocn )
C Send (net) heatflux. to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnHeatFluxName,
I Nx_ocn, Ny_ocn, HeatFlux_ocn )
C Send net shortwave radiation to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnQshortWaveName,
I Nx_ocn, Ny_ocn, qShortWave_ocn )
C Send Zonal momentum flux to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnTauXName,
I Nx_ocn, Ny_ocn, TauX_ocn )
C Send Meridional momentum flux to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnTauYName,
I Nx_ocn, Ny_ocn, TauY_ocn )
C Send E-P-R to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnFWFluxName,
I Nx_ocn, Ny_ocn, FWFlux_ocn )
C Send salt flux to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnSaltFxName,
I Nx_ocn, Ny_ocn, SaltFlx_ocn )
C Send sea-ice mass to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnSeaIceName,
I Nx_ocn, Ny_ocn, sIceMass_ocn )
IF ( ocnCpl_exchange_DIC ) THEN
C Send atmos CO2 to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnAirCO2Name,
I Nx_ocn, Ny_ocn, aCO2_ocn )
C Send surface windspeed to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnWSpdName,
I Nx_ocn, Ny_ocn, wSpeed_ocn )
C Send sea-ice fraction to ocean component
CALL COUPSEND_R8TILES( ocnCompName, ocnFIceName,
I Nx_ocn, Ny_ocn, SIceFrac_ocn )
ENDIF
RETURN
END
#endif