/[MITgcm]/MITgcm_contrib/dgoldberg/streamice/streamice_diagnostics_state.F
ViewVC logotype

Contents of /MITgcm_contrib/dgoldberg/streamice/streamice_diagnostics_state.F

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


Revision 1.7 - (show annotations) (download)
Wed Aug 27 19:29:13 2014 UTC (10 years, 10 months ago) by dgoldberg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +15 -6 lines
updating contrib streamice repo with latest files, and separated out convergence checks; and parameterised maximum iteration counts and interface w shelfice for coupling

1 C $Header: /u/gcmpack/MITgcm/pkg/streamice/streamice_diagnostics_state.F,v 1.4 2014/04/24 12:02:41 dgoldberg Exp $
2 C $Name: $
3
4 #include "STREAMICE_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7
8 CBOP
9 SUBROUTINE STREAMICE_DIAGNOSTICS_STATE( myTime, myIter, myThid )
10
11 C /============================================================\
12 C | SUBROUTINE |
13 C | o |
14 C |============================================================|
15 C | |
16 C \============================================================/
17 IMPLICIT NONE
18
19 C === Global variables ===
20 #include "SIZE.h"
21 #include "EEPARAMS.h"
22 #include "PARAMS.h"
23 #include "STREAMICE.h"
24
25 _RL myTime
26 INTEGER myIter, myThid
27
28 #ifdef ALLOW_STREAMICE
29
30 CHARACTER*(MAX_LEN_MBUF) msgBuf
31
32 #ifdef ALLOW_DIAGNOSTICS
33
34
35
36
37 IF ( useDiagnostics ) THEN
38 WRITE(msgBuf,'(A)') 'CALLING FILL DIAGNOSTICS'
39 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
40 & SQUEEZE_RIGHT , 1)
41
42 CALL DIAGNOSTICS_FILL(U_streamice,'SI_Uvel ',
43 & 0,1,0,1,1,myThid)
44 CALL DIAGNOSTICS_FILL(V_streamice,'SI_Vvel ',
45 & 0,1,0,1,1,myThid)
46 CALL DIAGNOSTICS_FILL(H_streamice,'SI_Thick',
47 & 0,1,0,1,1,myThid)
48 CALL DIAGNOSTICS_FILL(area_shelf_streamice,'SI_area ',
49 & 0,1,0,1,1,myThid)
50 CALL DIAGNOSTICS_FILL(float_frac_streamice,'SI_float',
51 & 0,1,0,1,1,myThid)
52 CALL DIAGNOSTICS_FILL_RS(STREAMICE_hmask,'SI_hmask',
53 & 0,1,0,1,1,myThid)
54 #ifdef STREAMICE_HYBRID_STRESS
55 CALL DIAGNOSTICS_FILL(streamice_u_surf,'SI_usurf',
56 & 0,1,0,1,1,myThid)
57 CALL DIAGNOSTICS_FILL(STREAMICE_v_surf,'SI_vsurf',
58 & 0,1,0,1,1,myThid)
59 CALL DIAGNOSTICS_FILL(streamice_u_bed,'SI_ubase',
60 & 0,1,0,1,1,myThid)
61 CALL DIAGNOSTICS_FILL(STREAMICE_v_bed,'SI_vbase',
62 & 0,1,0,1,1,myThid)
63 CALL DIAGNOSTICS_FILL(streamice_taubx,'SI_taubx',
64 & 0,1,0,1,1,myThid)
65 CALL DIAGNOSTICS_FILL(STREAMICE_tauby,'SI_tauby',
66 & 0,1,0,1,1,myThid)
67 #endif
68 CALL DIAGNOSTICS_FILL(surf_el_streamice,'SI_selev',
69 & 0,1,0,1,1,myThid)
70 #ifdef ALLOW_STREAMICE_2DTRACER
71 CALL DIAGNOSTICS_FILL(trac2d,'SI2Dtrac',
72 & 0,1,0,1,1,myThid)
73 #endif
74
75 ENDIF
76
77
78 #endif /* ALLOW_DIAGNOSTICS */
79 #endif
80 RETURN
81 END

  ViewVC Help
Powered by ViewVC 1.1.22