C $Header: /u/gcmpack/MITgcm/pkg/ebm/ebm_driver.F,v 1.1 2004/05/14 21:10:34 heimbach Exp $
C $Name: $
#include "EBM_OPTIONS.h"
SUBROUTINE EBM_DRIVER( myTime, myIter, myThid )
C |==========================================================|
C | S/R top level for EBM |
C |==========================================================|
C References:
C * X. Wang, P. Stone and J. Marotzke, 1999:
C Global thermohaline circulation. Part I:
C Sensitivity to atmospheric moisture transport.
C J. Climate 12(1), 71-82
C * X. Wang, P. Stone and J. Marotzke, 1999:
C Global thermohaline circulation. Part II:
C Sensitivity with interactive transport.
C J. Climate 12(1), 83-91
C * M. Nakamura, P. Stone and J. Marotzke, 1994:
C Destabilization of the thermohaline circulation
C by atmospheric eddy transports.
C J. Climate 7(12), 1870-1882
IMPLICIT NONE
C === Global variables ===
#include "SIZE.h"
#include "EEPARAMS.h"
#include "PARAMS.h"
#include "FFIELDS.h"
#include "DYNVARS.h"
#include "GRID.h"
#ifdef ALLOW_EBM
# include "EBM.h"
#endif
C === Routine arguments ===
C myThid - Instance number for this innvocation
INTEGER myThid
INTEGER myIter
_RL myTime
CEndOfInterface
C == Local variables ==
#ifdef ALLOW_EBM
c-- Compute zonal mean SST
CALL EBM_ZONALMEAN ( myTime, myIter, myThid )
c-- Compute area mean SST in NH/SH tropica and mid-lat
CALL EBM_AREA_T ( myTime, myIter, myThid )
c-- Comopute qnet, empmr via EBM
CALL EBM_ATMOSPHERE ( myTime, myIter, myThid )
c-- Compute random wind perturbation
CALL EBM_WIND_PERTURB( myTime, myIter, myThid )
#endif /* ALLOW_EBM */
RETURN
END