/[MITgcm]/MITgcm/pkg/exf/exf_monitor.F
ViewVC logotype

Contents of /MITgcm/pkg/exf/exf_monitor.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download)
Wed Apr 6 18:39:56 2005 UTC (19 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57t_post, checkpoint57o_post, checkpoint57v_post, checkpoint57m_post, checkpoint57s_post, checkpoint57k_post, checkpoint57g_post, checkpoint57i_post, checkpoint57y_post, checkpoint57g_pre, checkpoint57y_pre, checkpoint57r_post, checkpoint58, checkpoint57h_done, checkpoint57x_post, checkpoint57n_post, checkpoint57w_post, checkpoint57p_post, checkpint57u_post, checkpoint57f_post, checkpoint57q_post, checkpoint57z_post, checkpoint57j_post, checkpoint57h_pre, checkpoint57l_post, checkpoint57h_post
Changes since 1.4: +1 -3 lines
use baseTime as time origin ; DIFF_BASE_MULTIPLE replaces DIFFERENT_MULTIPLE

1 C $Header: /u/gcmpack/MITgcm/pkg/exf/exf_monitor.F,v 1.4 2005/02/07 16:29:16 dimitri Exp $
2 C $Name: $
3
4 #include "EXF_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP
8 C !ROUTINE: EXF_MONITOR
9
10 C !INTERFACE:
11 SUBROUTINE EXF_MONITOR(
12 I myIter, myTime, myThid )
13
14 C !DESCRIPTION:
15 C Print some statistics about input forcing fields.
16
17 C !USES:
18 IMPLICIT NONE
19 #include "SIZE.h"
20 #include "EEPARAMS.h"
21 #include "PARAMS.h"
22 #include "EESUPPORT.h"
23 #include "GRID.h"
24 #ifdef ALLOW_MONITOR
25 # include "MONITOR.h"
26 #endif
27 #include "exf_fields.h"
28 #include "exf_clim_fields.h"
29
30 C !INPUT PARAMETERS:
31 INTEGER myIter
32 _RL myTime
33 INTEGER myThid
34 CEOP
35
36 #ifdef ALLOW_MONITOR
37
38 C Print some statistics about input forcing fields
39 CALL MON_SET_PREF('exf',myThid)
40 CALL MON_PRINTSTATS_RL(1,ustress,'_ustress',
41 & maskH,maskH,rAw,drF,myThid)
42 CALL MON_PRINTSTATS_RL(1,vstress,'_vstress',
43 & maskH,maskH,rAs,drF,myThid)
44 CALL MON_PRINTSTATS_RL(1,hflux,'_hflux',
45 & maskH,maskH,rA ,drF,myThid)
46 CALL MON_PRINTSTATS_RL(1,sflux,'_sflux',
47 & maskH,maskH,rA ,drF,myThid)
48 #ifdef ALLOW_ATM_WIND
49 CALL MON_PRINTSTATS_RL(1,uwind,'_uwind',
50 & maskH,maskH,rA ,drF,myThid)
51 CALL MON_PRINTSTATS_RL(1,vwind,'_vwind',
52 & maskH,maskH,rA ,drF,myThid)
53 #endif /* ALLOW_ATM_WIND */
54 #ifdef ALLOW_ATM_TEMP
55 CALL MON_PRINTSTATS_RL(1,atemp,'_atemp',
56 & maskH,maskH,rA ,drF,myThid)
57 CALL MON_PRINTSTATS_RL(1,aqh,'_aqh',
58 & maskH,maskH,rA ,drF,myThid)
59 CALL MON_PRINTSTATS_RL(1,lwflux,'_lwflux',
60 & maskH,maskH,rA ,drF,myThid)
61 CALL MON_PRINTSTATS_RL(1,precip,'_precip',
62 & maskH,maskH,rA ,drF,myThid)
63 #endif /* ALLOW_ATM_TEMP */
64 #if defined(ALLOW_ATM_TEMP) || defined(SHORTWAVE_HEATING)
65 CALL MON_PRINTSTATS_RL(1,swflux,'_swflux',
66 & maskH,maskH,rA ,drF,myThid)
67 #endif
68 #if defined(ALLOW_ATM_TEMP) || defined(EXF_READ_EVAP)
69 CALL MON_PRINTSTATS_RL(1,evap,'_evap',
70 & maskH,maskH,rA ,drF,myThid)
71 #endif
72 #ifdef ALLOW_DOWNWARD_RADIATION
73 CALL MON_PRINTSTATS_RL(1,swdown,'_swdown',
74 & maskH,maskH,rA ,drF,myThid)
75 CALL MON_PRINTSTATS_RL(1,lwdown,'_lwdown',
76 & maskH,maskH,rA ,drF,myThid)
77 #endif
78 #ifdef ATMOSPHERIC_LOADING
79 CALL MON_PRINTSTATS_RL(1,apressure,'_apressure',
80 & maskH,maskH,rA ,drF,myThid)
81 #endif
82 #if defined (ALLOW_RUNOFF) || defined (ALLOW_SEAICE)
83 CALL MON_PRINTSTATS_RL(1,runoff,'_runoff',
84 & maskH,maskH,rA ,drF,myThid)
85 #endif
86 #ifdef ALLOW_CLIMSST_RELAXATION
87 CALL MON_PRINTSTATS_RL(1,climsst,'_climsst',
88 & maskH,maskH,rA ,drF,myThid)
89 #endif
90 #ifdef ALLOW_CLIMSSS_RELAXATION
91 CALL MON_PRINTSTATS_RL(1,climsss,'_climsss',
92 & maskH,maskH,rA ,drF,myThid)
93 #endif
94 #ifdef ALLOW_CLIMTEMP_RELAXATION
95 CALL MON_PRINTSTATS_RL(Nr,climtemp,'_climtemp',
96 & maskC,hFacC,rA ,drF,myThid)
97 #endif
98 #ifdef ALLOW_CLIMSALT_RELAXATION
99 CALL MON_PRINTSTATS_RL(Nr,climsalt,'_rclimsalt',
100 & maskC,hFacC,rA ,drF,myThid)
101 #endif
102
103 #endif /* ALLOW_MONITOR */
104
105 RETURN
106 END

  ViewVC Help
Powered by ViewVC 1.1.22