/[MITgcm]/MITgcm/pkg/mnc/mnc_init.F
ViewVC logotype

Annotation of /MITgcm/pkg/mnc/mnc_init.F

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


Revision 1.13 - (hide annotations) (download)
Mon Mar 29 03:33:52 2004 UTC (20 years, 2 months ago) by edhill
Branch: MAIN
Changes since 1.12: +30 -7 lines
 o new "poster children" for the API reference:
   - generic_advdiff
   - mnc

1 edhill 1.13 C $Header: /u/gcmpack/MITgcm/pkg/mnc/mnc_init.F,v 1.12 2004/03/20 20:35:21 edhill Exp $
2 edhill 1.1 C $Name: $
3    
4     #include "MNC_OPTIONS.h"
5    
6 edhill 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 edhill 1.13 CBOP
8     C !ROUTINE: MNC_INIT
9 edhill 1.1
10 edhill 1.13 C !INTERFACE:
11 edhill 1.11 SUBROUTINE MNC_INIT( myThid )
12 edhill 1.1
13 edhill 1.13 C !DESCRIPTION:
14     C Initialize (zero) the look-up tables.
15    
16     C !USES:
17 edhill 1.1 #include "mnc_common.h"
18    
19 edhill 1.13 C !INPUT PARAMETERS:
20 edhill 1.11 integer myThid
21 edhill 1.1
22 edhill 1.13 C !LOCAL VARIABLES:
23 edhill 1.8 integer i,j, g, v
24 edhill 1.1 character blank*(MNC_MAX_CHAR)
25 edhill 1.13 CEOP
26 edhill 1.1
27 edhill 1.8 C Write blanks or zeros to all the internal names and ID tables
28 edhill 1.10 DO i = 1,MNC_MAX_CHAR
29 edhill 1.1 blank(i:i) = ' ';
30     ENDDO
31 edhill 1.2 mnc_blank_name(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
32 edhill 1.5 DO i = 1,MNC_MAX_ID
33     mnc_d_size(i) = 0
34     mnc_d_ids(i) = 0
35 edhill 1.1 mnc_f_names(i)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
36 edhill 1.2 mnc_g_names(i)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
37     mnc_v_names(i)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
38     mnc_d_names(i)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
39 edhill 1.3 DO j = 1,MNC_MAX_INFO
40     mnc_f_info(i,j) = 0
41     mnc_fv_ids(i,j) = 0
42     mnc_fd_ind(i,j) = 0
43 edhill 1.4 mnc_f_alld(i,j) = 0
44 edhill 1.3 ENDDO
45     ENDDO
46    
47 edhill 1.8 C The outer tables
48 edhill 1.6 DO g = 1,MNC_MAX_ID
49 edhill 1.7 mnc_cw_gname(g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
50 edhill 1.8 mnc_cw_vname(g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
51     mnc_cw_vgind(g) = 0
52 edhill 1.6 mnc_cw_ndim(g) = 0
53 edhill 1.12 mnc_cw_fgnm(g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
54     mnc_cw_fgud(g) = 0
55 edhill 1.6 DO i = 1,MNC_CW_MAX_I
56     mnc_cw_dn(i,g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
57 edhill 1.8 mnc_cw_vtnm(i,g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
58     mnc_cw_vinm(i,g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
59     mnc_cw_vdnm(i,g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
60     mnc_cw_vtat(i,g)(1:MNC_MAX_CHAR) = blank(1:MNC_MAX_CHAR)
61 edhill 1.6 mnc_cw_dims(i,g) = 0
62     mnc_cw_is(i,g) = 0
63     mnc_cw_ie(i,g) = 0
64 edhill 1.8 mnc_cw_viat(i,g) = 0
65     mnc_cw_vdat(i,g) = 0.0D0
66     ENDDO
67     DO i = 1,3
68     mnc_cw_vnat(i,g) = 0
69 edhill 1.10 ENDDO
70     DO i = 1,2
71     mnc_cw_vbij(i,g) = 0
72 edhill 1.6 ENDDO
73     ENDDO
74    
75 edhill 1.3 RETURN
76     END
77    
78 edhill 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
79 edhill 1.13 CBOP
80     C !ROUTINE: MNC_DUMP
81 edhill 1.3
82 edhill 1.13 C !INTERFACE:
83 edhill 1.11 SUBROUTINE MNC_DUMP( myThid )
84 edhill 1.13
85     C !DESCRIPTION:
86     C Create a short summary of the look-up tables.
87    
88     C !INPUT PARAMETERS:
89 edhill 1.11 INTEGER myThid
90 edhill 1.13 CEOP
91 edhill 1.11 CALL MNC_DUMP_ALL(5, 20, myThid)
92 edhill 1.9 RETURN
93     END
94    
95     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
96 edhill 1.13 CBOP
97     C !ROUTINE: MNC_DUMP_ALL
98 edhill 1.9
99 edhill 1.13 C !INTERFACE:
100 edhill 1.11 SUBROUTINE MNC_DUMP_ALL( n_id, n_items, myThid )
101 edhill 1.3
102 edhill 1.13 C !DESCRIPTION:
103     C Create a short summary of the look-up tables.
104    
105     C !USES:
106 edhill 1.3 #include "mnc_common.h"
107    
108 edhill 1.13 C !INPUT PARAMETERS:
109 edhill 1.11 integer n_id, n_items, myThid
110 edhill 1.3
111 edhill 1.13 C !LOCAL VARIABLES:
112 edhill 1.9 integer i,j
113 edhill 1.13 CEOP
114 edhill 1.3
115     write(*,*) 'mnc_f_names :'
116     DO i = 1,n_id
117 edhill 1.9 write(*,'(i3,a,a40)') i,':', mnc_f_names(i)
118 edhill 1.3 ENDDO
119     write(*,*) 'mnc_g_names :'
120     DO i = 1,n_id
121 edhill 1.9 write(*,'(i3,a,a40)') i,':', mnc_g_names(i)
122 edhill 1.3 ENDDO
123     write(*,*) 'mnc_v_names :'
124     DO i = 1,n_id
125 edhill 1.9 write(*,'(i3,a,a40)') i,':', mnc_v_names(i)
126 edhill 1.3 ENDDO
127     write(*,*) 'mnc_d_names :'
128     DO i = 1,n_id
129 edhill 1.9 write(*,'(i3,a,a40)') i,':', mnc_d_names(i)
130 edhill 1.5 ENDDO
131    
132     write(*,*) 'mnc_d_ids, mnc_d_size :'
133     DO i = 1,n_id
134 edhill 1.9 write(*,*) i,': ',mnc_d_ids(i), mnc_d_size(i)
135 edhill 1.3 ENDDO
136    
137     write(*,*) 'mnc_f_info :'
138     DO i = 1,n_id
139 edhill 1.9 write(*,*) i,': ',(mnc_f_info(i,j), j=1,n_items)
140 edhill 1.3 ENDDO
141     write(*,*) 'mnc_fd_ind :'
142     DO i = 1,n_id
143 edhill 1.9 write(*,*) i,': ',(mnc_fd_ind(i,j), j=1,n_items)
144 edhill 1.3 ENDDO
145     write(*,*) 'mnc_fv_ids :'
146     DO i = 1,n_id
147 edhill 1.9 write(*,*) i,': ',(mnc_fv_ids(i,j), j=1,n_items)
148 edhill 1.4 ENDDO
149     write(*,*) 'mnc_f_alld :'
150     DO i = 1,n_id
151 edhill 1.9 write(*,*) i,': ',(mnc_f_alld(i,j), j=1,n_items)
152 edhill 1.1 ENDDO
153    
154 edhill 1.2 RETURN
155 edhill 1.1 END
156    
157 edhill 1.6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|

  ViewVC Help
Powered by ViewVC 1.1.22