/[MITgcm]/MITgcm_contrib/darwin2/pkg/darwin/darwin_mnc_init.F
ViewVC logotype

Annotation of /MITgcm_contrib/darwin2/pkg/darwin/darwin_mnc_init.F

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


Revision 1.6 - (hide annotations) (download)
Tue Oct 23 17:55:30 2012 UTC (12 years, 8 months ago) by stephd
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt64k_20130723, ctrb_darwin2_ckpt65j_20150225, ctrb_darwin2_ckpt64h_20130528, ctrb_darwin2_ckpt65_20140718, ctrb_darwin2_ckpt64m_20130820, ctrb_darwin2_ckpt64r_20131210, ctrb_darwin2_ckpt64f_20130405, ctrb_darwin2_ckpt64a_20121116, ctrb_darwin2_ckpt64n_20130826, ctrb_darwin2_ckpt65e_20140929, ctrb_darwin2_ckpt64o_20131024, ctrb_darwin2_ckpt64v_20140411, ctrb_darwin2_ckpt64z_20140711, ctrb_darwin2_ckpt65l_20150504, ctrb_darwin2_ckpt64y_20140622, ctrb_darwin2_ckpt65d_20140915, ctrb_darwin2_ckpt64t_20140202, ctrb_darwin2_ckpt64i_20130622, ctrb_darwin2_ckpt64s_20140105, ctrb_darwin2_ckpt64x_20140524, ctrb_darwin2_ckpt64e_20130305, ctrb_darwin2_ckpt65g_20141120, ctrb_darwin2_ckpt65k_20150402, ctrb_darwin2_ckpt64w_20140502, ctrb_darwin2_ckpt64g_20130503, ctrb_darwin2_ckpt64l_20130806, ctrb_darwin2_ckpt65f_20141014, ctrb_darwin2_ckpt64c_20130120, ctrb_darwin2_ckpt64u_20140308, ctrb_darwin2_ckpt64j_20130704, ctrb_darwin2_ckpt65i_20150123, ctrb_darwin2_ckpt65a_20140728, ctrb_darwin2_ckpt65b_20140812, ctrb_darwin2_ckpt64p_20131118, ctrb_darwin2_ckpt64b_20121224, ctrb_darwin2_ckpt64d_20130219, ctrb_darwin2_ckpt64q_20131118, ctrb_darwin2_ckpt64p_20131024, ctrb_darwin2_ckpt65c_20140830, ctrb_darwin2_ckpt65h_20141217
Changes since 1.5: +61 -2 lines
o add diagnostics for chl:c, Ek and Ek/E

1 stephd 1.6 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/darwin_mnc_init.F,v 1.5 2012/08/23 21:48:24 jahn Exp $
2 benw 1.2 C $Name: $
3 jahn 1.1
4     #include "DARWIN_OPTIONS.h"
5    
6     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7     CBOP
8     C !ROUTINE: DARWIN_MNC_INIT
9    
10     C !INTERFACE:
11     SUBROUTINE DARWIN_MNC_INIT( myThid )
12    
13     C !DESCRIPTION:
14     C Initialize MNC for DARWIN
15    
16     C !USES:
17     IMPLICIT NONE
18     #include "SIZE.h"
19     #include "EEPARAMS.h"
20     #include "PARAMS.h"
21     #include "PTRACERS_SIZE.h"
22     #include "PTRACERS_PARAMS.h"
23     #include "DARWIN_SIZE.h"
24     #include "SPECTRAL_SIZE.h"
25    
26     C !INPUT PARAMETERS:
27     C myThid :: thread number
28     INTEGER myThid
29     CEOP
30     INTEGER np
31     INTEGER ii,jj,ilnb
32     CHARACTER*(MAX_LEN_MBUF) suff
33     CHARACTER*(1) pf
34     CHARACTER*(MAX_LEN_FNAM) name
35     #ifdef ALLOW_QUOTA
36     INTEGER iPhy
37     #endif
38     C Functions
39     integer ILNBLNK
40    
41     #ifdef ALLOW_DARWIN
42     #ifdef ALLOW_MNC
43    
44     IF ( useMNC ) THEN
45    
46     #ifdef ALLOW_QUOTA
47     iPhy=ibiomass
48     #endif
49    
50     CALL MNC_CW_ADD_VNAME(
51     & 'dar_PAR_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
52     CALL MNC_CW_ADD_VATTR_TEXT(
53     & 'dar_PAR_ave','units','--', myThid)
54     CALL MNC_CW_ADD_VATTR_TEXT('dar_PAR_ave','description',
55     & '', myThid)
56    
57     CALL MNC_CW_ADD_VNAME(
58     & 'dar_PP_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
59     CALL MNC_CW_ADD_VATTR_TEXT(
60     & 'dar_PP_ave','units','--', myThid)
61     CALL MNC_CW_ADD_VATTR_TEXT('dar_PP_ave','description',
62     & '', myThid)
63 benw 1.2 cbenw limitation diagnostics
64     #ifdef QUOTA_DIAG_LIMIT
65     do np=1,npmax
66     c nitrogen
67     DO jj = 1,MAX_LEN_FNAM
68     name(jj:jj) = ' '
69     ENDDO
70     WRITE(name,'(a,i3.3)') 'dar_Nlim_',np
71     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
72     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
73     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
74     c iron
75     DO jj = 1,MAX_LEN_FNAM
76     name(jj:jj) = ' '
77     ENDDO
78     WRITE(name,'(a,i3.3)') 'dar_Flim_',np
79     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
80     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
81     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
82     c light
83     DO jj = 1,MAX_LEN_FNAM
84     name(jj:jj) = ' '
85     ENDDO
86     WRITE(name,'(a,i3.3)') 'dar_Ilim_',np
87     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
88     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
89     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
90     enddo
91     c temperature
92     DO jj = 1,MAX_LEN_FNAM
93     name(jj:jj) = ' '
94     ENDDO
95     WRITE(name,'(a)') 'dar_Tlim_ave'
96     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
97     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
98     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
99     #endif
100     cbenw limitation diagnostics
101 jahn 1.1 #ifndef ALLOW_QUOTA
102     CALL MNC_CW_ADD_VNAME(
103     & 'dar_Chl_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
104     CALL MNC_CW_ADD_VATTR_TEXT(
105     & 'dar_Chl_ave','units','--', myThid)
106     CALL MNC_CW_ADD_VATTR_TEXT('dar_Chl_ave','description',
107     & '', myThid)
108     #endif
109     CALL MNC_CW_ADD_VNAME(
110     & 'dar_Nfix_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
111     CALL MNC_CW_ADD_VATTR_TEXT(
112     & 'dar_Nfix_ave','units','--', myThid)
113     CALL MNC_CW_ADD_VATTR_TEXT('dar_Nfix_ave','description',
114     & '', myThid)
115    
116     CALL MNC_CW_ADD_VNAME(
117     & 'dar_Denit_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
118     CALL MNC_CW_ADD_VATTR_TEXT(
119     & 'dar_Denit_ave','units','--', myThid)
120     CALL MNC_CW_ADD_VATTR_TEXT('dar_Denit_ave','description',
121     & '', myThid)
122    
123     #ifdef DAR_DIAG_ACDOM
124     CALL MNC_CW_ADD_VNAME(
125     & 'dar_aCDOM_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
126     CALL MNC_CW_ADD_VATTR_TEXT(
127     & 'dar_aCDOM_ave','units','--', myThid)
128     CALL MNC_CW_ADD_VATTR_TEXT('dar_aCDOM_ave','description',
129     & '', myThid)
130     #endif
131    
132 stephd 1.6 #ifdef DAR_DIAG_PARW
133     do ii=1,tlam
134     DO jj = 1,MAX_LEN_FNAM
135     name(jj:jj) = ' '
136     ENDDO
137     WRITE(name,'(a,i2.2)') 'dar_PARw',ii
138     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
139     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','uEin/m2/s', myThid)
140     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
141     & 'par at centre grid cell', myThid)
142     enddo
143     do np=1,npmax
144     DO jj = 1,MAX_LEN_FNAM
145     name(jj:jj) = ' '
146     ENDDO
147     WRITE(name,'(a,i2.2)') 'dar_chl2c',np
148     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
149     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','mg/mmol', myThid)
150     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
151     & 'local chl to carbon ratio', myThid)
152     enddo
153     #endif
154    
155 jahn 1.1 #ifdef DAR_DIAG_IRR
156     do ii=1,tlam
157     DO jj = 1,MAX_LEN_FNAM
158     name(jj:jj) = ' '
159     ENDDO
160     WRITE(name,'(a,i2.2)') 'dar_Ed',ii
161     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
162 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
163     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
164     & 'direct downwelling irradiance at top of layer', myThid)
165 jahn 1.1 WRITE(name,'(a,i2.2)') 'dar_Es',ii
166     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
167 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
168     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
169     & 'diffuse downwelling irradiance at top of layer', myThid)
170 jahn 1.1 WRITE(name,'(a,i2.2)') 'dar_Eu',ii
171     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
172 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
173     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
174     & 'upwelling irradiance just above top of layer', myThid)
175 jahn 1.5 WRITE(name,'(a,i2.2)') 'dar_Estop',ii
176     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
177     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
178     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
179     & 'diffuse downwelling irradiance just below top of layer',
180     & myThid)
181 jahn 1.1 WRITE(name,'(a,i2.2)') 'dar_Eutop',ii
182     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
183 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
184     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
185     & 'upwelling irradiance just below top of layer', myThid)
186 jahn 1.1 enddo
187     #endif
188    
189 jahn 1.3 #ifdef DAR_DIAG_IRR_AMPS
190     do ii=1,tlam
191     DO jj = 1,MAX_LEN_FNAM
192     name(jj:jj) = ' '
193     ENDDO
194 jahn 1.5 WRITE(name,'(a,i2.2)') 'dar_amp1_',ii
195 jahn 1.3 CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
196 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
197     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
198     & 'amplitude of downward increasing mode', myThid)
199 jahn 1.5 WRITE(name,'(a,i2.2)') 'dar_amp2_',ii
200 jahn 1.3 CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
201 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','W/m^2', myThid)
202     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
203     & 'amplitude of downward decreasing mode', myThid)
204 jahn 1.3 enddo
205     #endif
206 jahn 1.1 #ifdef DAR_DIAG_ABSORP
207     do ii=1,tlam
208     DO jj = 1,MAX_LEN_FNAM
209     name(jj:jj) = ' '
210     ENDDO
211     WRITE(name,'(a,i2.2)') 'dar_a',ii
212     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
213 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','1/m', myThid)
214     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
215     & 'total absorption coefficient', myThid)
216 jahn 1.1 enddo
217     #endif
218     #ifdef DAR_DIAG_SCATTER
219     do ii=1,tlam
220     DO jj = 1,MAX_LEN_FNAM
221     name(jj:jj) = ' '
222     ENDDO
223     WRITE(name,'(a,i2.2)') 'dar_bt',ii
224     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
225 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','1/m', myThid)
226     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
227     & 'total scattering coefficient', myThid)
228 jahn 1.1 WRITE(name,'(a,i2.2)') 'dar_bb',ii
229     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
230 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','1/m', myThid)
231     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
232     & 'total backscattering coefficient', myThid)
233 jahn 1.1 enddo
234     #endif
235     #ifdef DAR_DIAG_PART_SCATTER
236     do ii=1,tlam
237     DO jj = 1,MAX_LEN_FNAM
238     name(jj:jj) = ' '
239     ENDDO
240     WRITE(name,'(a,i2.2)') 'dar_apart',ii
241     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
242 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','1/m', myThid)
243     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
244     & 'absorption coefficient due to particles', myThid)
245 jahn 1.1 WRITE(name,'(a,i2.2)') 'dar_btpart',ii
246     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
247 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','1/m', myThid)
248     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
249     & 'scattering coefficient due to particles', myThid)
250 jahn 1.1 WRITE(name,'(a,i2.2)') 'dar_bbpart',ii
251     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
252 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'units','1/m', myThid)
253     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
254     & 'backscattering coefficient due to particles', myThid)
255 jahn 1.1 enddo
256     #endif
257 jahn 1.3 #ifdef DAR_RADTRANS
258     DO jj = 1,MAX_LEN_FNAM
259     name(jj:jj) = ' '
260     ENDDO
261     WRITE(name,'(a)') 'dar_rmud'
262     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__-__t',3,4,myThid)
263     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
264 jahn 1.4 CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
265     & 'inverse cosine of under-water solar zenith angle', myThid)
266 jahn 1.3 #endif
267 stephd 1.6 #ifdef DAR_DIAG_EK
268     do np=1,npmax
269     DO jj = 1,MAX_LEN_FNAM
270     name(jj:jj) = ' '
271     ENDDO
272     WRITE(name,'(a,i2.2)') 'dar_Ek',np
273     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
274     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','uEin/m2/s', myThid)
275     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
276     & 'Ek', myThid)
277     WRITE(name,'(a,i2.2)') 'dar_EkoverE',np
278     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
279     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
280     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
281     & 'Ek over E', myThid)
282     WRITE(name,'(a,i2.2)') 'dar_acclim',np
283     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
284     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','mg/mmol', myThid)
285     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
286     & 'acclimated Chl to C ratio', myThid)
287     do ii=1,tlam
288     DO jj = 1,MAX_LEN_FNAM
289     name(jj:jj) = ' '
290     ENDDO
291     WRITE(name,'(a,i2.2,a,i2.2)') 'dar_Ek_nl',np,'_',ii
292     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
293     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','uEin/m2/s', myThid)
294     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
295     & 'spectral Ek', myThid)
296     WRITE(name,'(a,i2.2,a,i2.2)') 'dar_EkoverE_nl',np,'_',ii
297     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
298     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
299     CALL MNC_CW_ADD_VATTR_TEXT(name,'description',
300     & 'spectral Ek over E', myThid)
301     enddo
302     enddo
303     #endif
304 jahn 1.1 c ANNA_TAVE
305     #ifdef WAVES_DIAG_PCHL
306     do np=1,npmax
307     ii=iPhy+np-1
308     DO jj = 1,MAX_LEN_FNAM
309     name(jj:jj) = ' '
310     ENDDO
311     ilnb = ILNBLNK(PTRACERS_names(ii))
312     WRITE(name,'(a,a)') 'dar_Pchl_',PTRACERS_names(ii)(1:ilnb)
313     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
314     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
315     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
316     enddo
317     #endif
318     c ANNA end TAVE
319     #ifdef DAR_DIAG_RSTAR
320     do np=1,npmax
321     ii=iPhy+np-1
322     DO jj = 1,MAX_LEN_FNAM
323     name(jj:jj) = ' '
324     ENDDO
325     ilnb = ILNBLNK(PTRACERS_names(ii))
326     WRITE(name,'(a,a)') 'dar_Rstar_',PTRACERS_names(ii)(1:ilnb)
327     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
328     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
329     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
330     enddo
331     do np=1,npmax
332     ii=iPhy+np-1
333     DO jj = 1,MAX_LEN_FNAM
334     name(jj:jj) = ' '
335     ENDDO
336     ilnb = ILNBLNK(PTRACERS_names(ii))
337     WRITE(name,'(a,a)') 'dar_RNstar_',PTRACERS_names(ii)(1:ilnb)
338     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
339     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
340     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
341     enddo
342     #endif
343    
344     #ifdef DAR_DIAG_DIVER
345     CALL MNC_CW_ADD_VNAME(
346     & 'dar_Diver1_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
347     CALL MNC_CW_ADD_VATTR_TEXT(
348     & 'dar_Diver1_ave','units','--', myThid)
349     CALL MNC_CW_ADD_VATTR_TEXT('dar_Diver1_ave','description',
350     & '', myThid)
351    
352     CALL MNC_CW_ADD_VNAME(
353     & 'dar_Diver2_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
354     CALL MNC_CW_ADD_VATTR_TEXT(
355     & 'dar_Diver2_ave','units','--', myThid)
356     CALL MNC_CW_ADD_VATTR_TEXT('dar_Diver2_ave','description',
357     & '', myThid)
358    
359     CALL MNC_CW_ADD_VNAME(
360     & 'dar_Diver3_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
361     CALL MNC_CW_ADD_VATTR_TEXT(
362     & 'dar_Diver3_ave','units','--', myThid)
363     CALL MNC_CW_ADD_VATTR_TEXT('dar_Diver3_ave','description',
364     & '', myThid)
365    
366     CALL MNC_CW_ADD_VNAME(
367     & 'dar_Diver4_ave', 'Cen_xy_Hn__C__t', 4,5, myThid)
368     CALL MNC_CW_ADD_VATTR_TEXT(
369     & 'dar_Diver4_ave','units','--', myThid)
370     CALL MNC_CW_ADD_VATTR_TEXT('dar_Diver4_ave','description',
371     & '', myThid)
372    
373     #endif
374     #ifdef DAR_DIAG_GROW
375     do np=1,npmax
376     ii=iPhy+np-1
377     DO jj = 1,MAX_LEN_FNAM
378     name(jj:jj) = ' '
379     ENDDO
380     ilnb = ILNBLNK(PTRACERS_names(ii))
381     WRITE(name,'(a,a)') 'dar_Grow_',PTRACERS_names(ii)(1:ilnb)
382     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
383     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
384     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
385     enddo
386     do np=1,npmax
387     ii=iPhy+np-1
388     DO jj = 1,MAX_LEN_FNAM
389     name(jj:jj) = ' '
390     ENDDO
391     ilnb = ILNBLNK(PTRACERS_names(ii))
392     WRITE(name,'(a,a)') 'dar_Growsq_',PTRACERS_names(ii)(1:ilnb)
393     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
394     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
395     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
396     enddo
397     #endif
398    
399     #ifdef ALLOW_DIAZ
400     #ifdef DAR_DIAG_NFIXP
401     do np=1,npmax
402     ii=iPhy+np-1
403     DO jj = 1,MAX_LEN_FNAM
404     name(jj:jj) = ' '
405     ENDDO
406     ilnb = ILNBLNK(PTRACERS_names(ii))
407     WRITE(name,'(a,a)') 'dar_NfixP_',PTRACERS_names(ii)(1:ilnb)
408     CALL MNC_CW_ADD_VNAME(name,'Cen_xy_Hn__C__t',4,5,myThid)
409     CALL MNC_CW_ADD_VATTR_TEXT(name,'units','--', myThid)
410     CALL MNC_CW_ADD_VATTR_TEXT(name,'description','', myThid)
411     enddo
412     #endif
413     #endif
414    
415    
416    
417     c CALL MNC_CW_ADD_VNAME(
418     c & 'dic_pH_ave', 'Cen_xy_Hn__-__t', 3,4, myThid)
419     c CALL MNC_CW_ADD_VATTR_TEXT(
420     c & 'dic_pH_ave','units','--', myThid)
421     c CALL MNC_CW_ADD_VATTR_TEXT('dic_pH_ave','description',
422     c & '', myThid)
423    
424     ENDIF
425    
426     #endif /* ALLOW_MNC */
427     #endif /* ALLOW_DARWIN */
428    
429     RETURN
430     END

  ViewVC Help
Powered by ViewVC 1.1.22