/[MITgcm]/MITgcm/pkg/diagnostics/diagnostics_init_varia.F
ViewVC logotype

Contents of /MITgcm/pkg/diagnostics/diagnostics_init_varia.F

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


Revision 1.2 - (show annotations) (download)
Sun Feb 20 04:31:54 2005 UTC (19 years, 3 months ago) by edhill
Branch: MAIN
Changes since 1.1: +28 -3 lines
 o diagnostics: add pickup functionality
   - off by default for backwards compatibility
   - current version only uses MDSIO -- MNC will be added

1 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_init_varia.F,v 1.1 2004/12/13 21:43:54 jmc Exp $
2 C $Name: $
3
4 #include "DIAG_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP 0
8 C !ROUTINE: DIAGNOSTICS_INIT_VARIA
9
10 C !INTERFACE:
11 SUBROUTINE DIAGNOSTICS_INIT_VARIA(
12 I myThid )
13
14 C !DESCRIPTION:
15 C Initialize the qdiag array which accumulates during integration
16
17 C !USES:
18 IMPLICIT NONE
19 #include "SIZE.h"
20 #include "EEPARAMS.h"
21 #include "PARAMS.h"
22 #include "DIAGNOSTICS_SIZE.h"
23 #include "DIAGNOSTICS.h"
24
25 C !INPUT PARAMETERS:
26 INTEGER myThid
27 CEOP
28
29 C !LOCAL VARIABLES:
30 INTEGER i,j,n,bi,bj
31 CHARACTER*(80) fn
32 LOGICAL glf
33
34 C Zero out the qdiag array which accumulates during integration
35 DO bj = myByLo(myThid), myByHi(myThid)
36 DO bi = myBxLo(myThid), myBxHi(myThid)
37 DO n = 1,numdiags
38 DO j = 1-Oly,sNy+Oly
39 DO i = 1-Olx,sNx+Olx
40 qdiag(i,j,n,bi,bj) = 0. _d 0
41 ENDDO
42 ENDDO
43 ENDDO
44 ENDDO
45 ENDDO
46
47
48 C Add pickup capability
49 IF (diag_pickup_read) THEN
50
51 #ifdef ALLOW_MNC
52 C IF (useMNC .AND. diag_pickup_read_mnc) THEN
53 C ENDIF
54 #endif
55
56 IF (diag_pickup_read_mdsio) THEN
57 DO i = 1,80
58 fn(i:i) = ' '
59 ENDDO
60 write(fn,'(a)') 'pickup_diagnostics'
61 glf = globalFiles
62 CALL MDSREADFIELD(fn,readBinaryPrec,glf,'RL',
63 & numdiags,qdiag,1,myThid)
64 ENDIF
65
66 ENDIF
67
68 RETURN
69 END

  ViewVC Help
Powered by ViewVC 1.1.22