C
C $Header: /u/gcmpack/MITgcm/pkg/exf/exf_getsurfacefluxes.F,v 1.9 2005/04/27 14:10:06 jmc Exp $
C $Name: $
#include "EXF_OPTIONS.h"
subroutine EXF_GETSURFACEFLUXES(
I mytime,
I myiter,
I mythid
& )
c ==================================================================
c SUBROUTINE exf_GetSurfaceFluxes
c ==================================================================
c
c o Mid-level routine for enabling the use of flux fields as control
c variables.
c
c started: Christian Eckert eckert@mit.edu 30-Jun-1999
c
c changed: Christian Eckert eckert@mit.edu 14-Jan-2000
c - Restructured the code in order to create a package
c for the MITgcmUV.
c
c Christian Eckert eckert@mit.edu 12-Feb-2000
c - Changed Routine names (package prefix: exf_)
c
c mods for pkg/seaice: menemenlis@jpl.nasa.gov 20-Dec-2002
c
c ==================================================================
c SUBROUTINE exf_GetSurfaceFluxes
c ==================================================================
implicit none
c == global variables ==
#include "EEPARAMS.h"
#include "SIZE.h"
#include "PARAMS.h"
#include "GRID.h"
#include "exf_fields.h"
#ifdef ALLOW_AUTODIFF
# include "ctrl.h"
# include "ctrl_dummy.h"
#endif
c == routine arguments ==
_RL mytime
integer myiter
integer mythid
c == global variables ==
c == end of interface ==
#ifdef ALLOW_HFLUX_CONTROL
call CTRL_GET_GEN (
& xx_hflux_file, xx_hfluxstartdate, xx_hfluxperiod,
& maskc, hflux, xx_hflux0, xx_hflux1, xx_hflux_dummy,
& mytime, myiter, mythid )
#endif
#ifdef ALLOW_SFLUX_CONTROL
call CTRL_GET_GEN (
& xx_sflux_file, xx_sfluxstartdate, xx_sfluxperiod,
& maskc, sflux, xx_sflux0, xx_sflux1, xx_sflux_dummy,
& mytime, myiter, mythid )
#endif
#ifdef ALLOW_USTRESS_CONTROL
call CTRL_GET_GEN (
& xx_tauu_file, xx_tauustartdate, xx_tauuperiod,
& maskw, ustress, xx_tauu0, xx_tauu1, xx_tauu_dummy,
& mytime, myiter, mythid )
#endif
#ifdef ALLOW_VSTRESS_CONTROL
call CTRL_GET_GEN (
& xx_tauv_file, xx_tauvstartdate, xx_tauvperiod,
& masks, vstress, xx_tauv0, xx_tauv1, xx_tauv_dummy,
& mytime, myiter, mythid )
#endif
#ifdef ALLOW_SWFLUX_CONTROL
call CTRL_GET_GEN (
NOT YET IMPLEMENTED
& mytime, myiter, mythid )
#endif
#ifdef ALLOW_LWFLUX_CONTROL
call CTRL_GET_GEN (
NOT YET IMPLEMENTED
& mytime, myiter, mythid )
#endif
end