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

Annotation 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 - (hide 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 dgoldberg 1.7 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 heimbach 1.1
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 dgoldberg 1.7 C | SUBROUTINE |
13 heimbach 1.1 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 dgoldberg 1.7 _RL myTime
26 heimbach 1.1 INTEGER myIter, myThid
27    
28     #ifdef ALLOW_STREAMICE
29    
30 dgoldberg 1.3 CHARACTER*(MAX_LEN_MBUF) msgBuf
31    
32 heimbach 1.1 #ifdef ALLOW_DIAGNOSTICS
33    
34    
35 dgoldberg 1.7
36 heimbach 1.1
37     IF ( useDiagnostics ) THEN
38 dgoldberg 1.3 WRITE(msgBuf,'(A)') 'CALLING FILL DIAGNOSTICS'
39     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
40     & SQUEEZE_RIGHT , 1)
41 dgoldberg 1.7
42 heimbach 1.1 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 dgoldberg 1.7 CALL DIAGNOSTICS_FILL_RS(STREAMICE_hmask,'SI_hmask',
53 dgoldberg 1.2 & 0,1,0,1,1,myThid)
54 dgoldberg 1.5 #ifdef STREAMICE_HYBRID_STRESS
55 dgoldberg 1.4 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 dgoldberg 1.7 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 dgoldberg 1.5 #endif
68 dgoldberg 1.4 CALL DIAGNOSTICS_FILL(surf_el_streamice,'SI_selev',
69     & 0,1,0,1,1,myThid)
70 dgoldberg 1.6 #ifdef ALLOW_STREAMICE_2DTRACER
71     CALL DIAGNOSTICS_FILL(trac2d,'SI2Dtrac',
72     & 0,1,0,1,1,myThid)
73     #endif
74 heimbach 1.1
75     ENDIF
76    
77    
78     #endif /* ALLOW_DIAGNOSTICS */
79     #endif
80     RETURN
81 dgoldberg 1.2 END

  ViewVC Help
Powered by ViewVC 1.1.22