C $Header: /u/gcmpack/MITgcm/pkg/exf/exf_monitor.F,v 1.5 2005/04/06 18:39:56 jmc Exp $
C $Name: $
#include "EXF_OPTIONS.h"
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
CBOP
C !ROUTINE: EXF_MONITOR
C !INTERFACE:
SUBROUTINE EXF_MONITOR(
I myIter, myTime, myThid )
C !DESCRIPTION:
C Print some statistics about input forcing fields.
C !USES:
IMPLICIT NONE
#include "SIZE.h"
#include "EEPARAMS.h"
#include "PARAMS.h"
#include "EESUPPORT.h"
#include "GRID.h"
#ifdef ALLOW_MONITOR
# include "MONITOR.h"
#endif
#include "exf_fields.h"
#include "exf_clim_fields.h"
C !INPUT PARAMETERS:
INTEGER myIter
_RL myTime
INTEGER myThid
CEOP
#ifdef ALLOW_MONITOR
C Print some statistics about input forcing fields
CALL MON_SET_PREF('exf',myThid)
CALL MON_PRINTSTATS_RL(1,ustress,'_ustress',
& maskH,maskH,rAw,drF,myThid)
CALL MON_PRINTSTATS_RL(1,vstress,'_vstress',
& maskH,maskH,rAs,drF,myThid)
CALL MON_PRINTSTATS_RL(1,hflux,'_hflux',
& maskH,maskH,rA ,drF,myThid)
CALL MON_PRINTSTATS_RL(1,sflux,'_sflux',
& maskH,maskH,rA ,drF,myThid)
#ifdef ALLOW_ATM_WIND
CALL MON_PRINTSTATS_RL(1,uwind,'_uwind',
& maskH,maskH,rA ,drF,myThid)
CALL MON_PRINTSTATS_RL(1,vwind,'_vwind',
& maskH,maskH,rA ,drF,myThid)
#endif /* ALLOW_ATM_WIND */
#ifdef ALLOW_ATM_TEMP
CALL MON_PRINTSTATS_RL(1,atemp,'_atemp',
& maskH,maskH,rA ,drF,myThid)
CALL MON_PRINTSTATS_RL(1,aqh,'_aqh',
& maskH,maskH,rA ,drF,myThid)
CALL MON_PRINTSTATS_RL(1,lwflux,'_lwflux',
& maskH,maskH,rA ,drF,myThid)
CALL MON_PRINTSTATS_RL(1,precip,'_precip',
& maskH,maskH,rA ,drF,myThid)
#endif /* ALLOW_ATM_TEMP */
#if defined(ALLOW_ATM_TEMP) defined(SHORTWAVE_HEATING)
CALL MON_PRINTSTATS_RL(1,swflux,'_swflux',
& maskH,maskH,rA ,drF,myThid)
#endif
#if defined(ALLOW_ATM_TEMP) defined(EXF_READ_EVAP)
CALL MON_PRINTSTATS_RL(1,evap,'_evap',
& maskH,maskH,rA ,drF,myThid)
#endif
#ifdef ALLOW_DOWNWARD_RADIATION
CALL MON_PRINTSTATS_RL(1,swdown,'_swdown',
& maskH,maskH,rA ,drF,myThid)
CALL MON_PRINTSTATS_RL(1,lwdown,'_lwdown',
& maskH,maskH,rA ,drF,myThid)
#endif
#ifdef ATMOSPHERIC_LOADING
CALL MON_PRINTSTATS_RL(1,apressure,'_apressure',
& maskH,maskH,rA ,drF,myThid)
#endif
#if defined (ALLOW_RUNOFF) defined (ALLOW_SEAICE)
CALL MON_PRINTSTATS_RL(1,runoff,'_runoff',
& maskH,maskH,rA ,drF,myThid)
#endif
#ifdef ALLOW_CLIMSST_RELAXATION
CALL MON_PRINTSTATS_RL(1,climsst,'_climsst',
& maskH,maskH,rA ,drF,myThid)
#endif
#ifdef ALLOW_CLIMSSS_RELAXATION
CALL MON_PRINTSTATS_RL(1,climsss,'_climsss',
& maskH,maskH,rA ,drF,myThid)
#endif
#ifdef ALLOW_CLIMTEMP_RELAXATION
CALL MON_PRINTSTATS_RL(Nr,climtemp,'_climtemp',
& maskC,hFacC,rA ,drF,myThid)
#endif
#ifdef ALLOW_CLIMSALT_RELAXATION
CALL MON_PRINTSTATS_RL(Nr,climsalt,'_rclimsalt',
& maskC,hFacC,rA ,drF,myThid)
#endif
#endif /* ALLOW_MONITOR */
RETURN
END