Back to home page

MITgcm

 
 

    


File indexing completed on 2021-04-08 05:11:10 UTC

view on githubraw file Latest commit ba0b0470 on 2021-04-08 01:06:32 UTC
88d5fee2bf Ed H*0001 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
                0002 
                0003 #include "PACKAGES_CONFIG.h"
                0004 #include "CPP_OPTIONS.h"
                0005 
                0006 CBOP
                0007 C     !ROUTINE: INI_MNC_VARS
                0008 
                0009 C     !INTERFACE:
                0010       SUBROUTINE INI_MNC_VARS( myThid )
                0011 
bc1e1e4129 Jean*0012 C     !DESCRIPTION:
88d5fee2bf Ed H*0013 C     Set up (once only) information such as shape/size of variables,
                0014 C     units, etc. primarily for state and snapshot variables.
                0015 
                0016 C     !USES:
                0017       IMPLICIT NONE
                0018 #include "SIZE.h"
                0019 #include "EEPARAMS.h"
                0020 #include "PARAMS.h"
700c03e4bf Jean*0021 #include "GRID.h"
88d5fee2bf Ed H*0022 
                0023 C     !INPUT/OUTPUT PARAMETERS:
bc1e1e4129 Jean*0024 C     myThid :: my Thread Id number
88d5fee2bf Ed H*0025       INTEGER myThid
bc1e1e4129 Jean*0026 CEOP
                0027 
                0028 #ifdef ALLOW_MNC
                0029 
                0030 C     !LOCAL VARIABLES:
1ff23ab286 Mart*0031 #ifdef ALLOW_CAL
4407641907 Jean*0032       INTEGER locDate(4)
1ff23ab286 Mart*0033       CHARACTER*(34) timeUnits
                0034 #endif /* ALLOW_CAL */
88d5fee2bf Ed H*0035 
                0036       IF (useMNC) THEN
                0037 
                0038 C     Define coordinates for all MNC files ---------------------------------
                0039 C     XC
                0040       CALL MNC_CW_ADD_VNAME('XC', 'Cen_xy_Hn__-__-', 3,4, myThid)
                0041       CALL MNC_CW_ADD_VATTR_TEXT('XC','description',
                0042      &     'X coordinate of cell center (T-P point)',myThid)
                0043       CALL MNC_CW_ADD_VATTR_TEXT('XC',
                0044      &     'units', 'degree_east', myThid)
                0045 
                0046 C     YC
                0047       CALL MNC_CW_ADD_VNAME('YC', 'Cen_xy_Hn__-__-', 3,4, myThid)
                0048       CALL MNC_CW_ADD_VATTR_TEXT('YC','description',
                0049      &     'Y coordinate of cell center (T-P point)',myThid)
                0050       CALL MNC_CW_ADD_VATTR_TEXT('YC',
                0051      &     'units', 'degree_north', myThid)
                0052 
                0053 C     XU
                0054       CALL MNC_CW_ADD_VNAME('XU', 'U_xy_Hn__-__-', 3,4, myThid)
                0055       CALL MNC_CW_ADD_VATTR_TEXT('XU','description',
                0056      &     'X coordinate of U point',myThid)
                0057       CALL MNC_CW_ADD_VATTR_TEXT('XU',
                0058      &     'units', 'degree_east', myThid)
                0059 
                0060 C     YU
                0061       CALL MNC_CW_ADD_VNAME('YU', 'U_xy_Hn__-__-', 3,4, myThid)
                0062       CALL MNC_CW_ADD_VATTR_TEXT('YU','description',
                0063      &     'Y coordinate of U point',myThid)
                0064       CALL MNC_CW_ADD_VATTR_TEXT('YU',
                0065      &     'units', 'degree_north', myThid)
                0066 
                0067 C     XV
                0068       CALL MNC_CW_ADD_VNAME('XV', 'V_xy_Hn__-__-', 3,4, myThid)
                0069       CALL MNC_CW_ADD_VATTR_TEXT('XV','description',
                0070      &     'X coordinate of V point',myThid)
                0071       CALL MNC_CW_ADD_VATTR_TEXT('XV',
                0072      &     'units', 'degree_east', myThid)
                0073 
                0074 C     YV
                0075       CALL MNC_CW_ADD_VNAME('YV', 'V_xy_Hn__-__-', 3,4, myThid)
                0076       CALL MNC_CW_ADD_VATTR_TEXT('YV','description',
                0077      &     'Y coordinate of V point',myThid)
                0078       CALL MNC_CW_ADD_VATTR_TEXT('YV',
                0079      &     'units', 'degree_north', myThid)
                0080 
                0081 C     XG
                0082       CALL MNC_CW_ADD_VNAME('XG', 'Cor_xy_Hn__-__-', 3,4, myThid)
                0083       CALL MNC_CW_ADD_VATTR_TEXT('XG','description',
                0084      &     'X coordinate of cell corner (Vorticity point)',myThid)
                0085       CALL MNC_CW_ADD_VATTR_TEXT('XG',
                0086      &     'units', 'degree_east', myThid)
                0087 
                0088 C     YG
                0089       CALL MNC_CW_ADD_VNAME('YG', 'Cor_xy_Hn__-__-', 3,4, myThid)
                0090       CALL MNC_CW_ADD_VATTR_TEXT('YG','description',
                0091      &     'Y coordinate of cell corner (Vorticity point)',myThid)
                0092       CALL MNC_CW_ADD_VATTR_TEXT('YG',
                0093      &     'units', 'degree_north', myThid)
                0094 
                0095 C     RC
                0096       CALL MNC_CW_ADD_VNAME('RC', '-_-_--__C__-', 0,0, myThid)
                0097       CALL MNC_CW_ADD_VATTR_TEXT('RC','description',
                0098      &     'R coordinate of cell center',myThid)
                0099       CALL MNC_CW_ADD_VATTR_TEXT('RC',
                0100      &     'units', 'm', myThid)
                0101 
                0102 C     RF
                0103       CALL MNC_CW_ADD_VNAME('RF', '-_-_--__I__-', 0,0, myThid)
                0104       CALL MNC_CW_ADD_VATTR_TEXT('RF','description',
                0105      &     'R coordinate of cell interface',myThid)
                0106       CALL MNC_CW_ADD_VATTR_TEXT('RF',
                0107      &     'units', 'm', myThid)
                0108 
                0109 C     RL
                0110       CALL MNC_CW_ADD_VNAME('RL', '-_-_--__L__-', 0,0, myThid)
                0111       CALL MNC_CW_ADD_VATTR_TEXT('RL','description',
                0112      &     'R coordinate of lower interface',myThid)
                0113       CALL MNC_CW_ADD_VATTR_TEXT('RL',
                0114      &     'units', 'm', myThid)
                0115 
                0116 C     RU
                0117       CALL MNC_CW_ADD_VNAME('RU', '-_-_--__U__-', 0,0, myThid)
                0118       CALL MNC_CW_ADD_VATTR_TEXT('RU','description',
                0119      &     'R coordinate of upper interface',myThid)
                0120       CALL MNC_CW_ADD_VATTR_TEXT('RU',
                0121      &     'units', 'm', myThid)
                0122 C     End define coordinates for all MNC files  ----------------------
                0123 
                0124 
                0125 C     Grid variables  ------------------------------------------------
700c03e4bf Jean*0126       CALL MNC_CW_ADD_VNAME('drC', '-_-_--__I__-', 0,0, myThid)
88d5fee2bf Ed H*0127       CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)
                0128       CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid)
                0129       CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid)
                0130       CALL MNC_CW_ADD_VNAME('dxF', 'Cen_xy_Hn__-__-', 3,4, myThid)
                0131       CALL MNC_CW_ADD_VNAME('dyF', 'Cen_xy_Hn__-__-', 3,4, myThid)
                0132       CALL MNC_CW_ADD_VNAME('dxG', 'V_xy_Hn__-__-', 3,4, myThid)
                0133       CALL MNC_CW_ADD_VNAME('dyG', 'U_xy_Hn__-__-', 3,4, myThid)
                0134       CALL MNC_CW_ADD_VNAME('dxV', 'Cor_xy_Hn__-__-', 3,4, myThid)
                0135       CALL MNC_CW_ADD_VNAME('dyU', 'Cor_xy_Hn__-__-', 3,4, myThid)
                0136       CALL MNC_CW_ADD_VNAME('rA',  'Cen_xy_Hn__-__-', 3,4, myThid)
                0137       CALL MNC_CW_ADD_VNAME('rAw', 'U_xy_Hn__-__-', 3,4, myThid)
                0138       CALL MNC_CW_ADD_VNAME('rAs', 'V_xy_Hn__-__-', 3,4, myThid)
                0139       CALL MNC_CW_ADD_VNAME('rAz', 'Cor_xy_Hn__-__-', 3,4, myThid)
                0140       CALL MNC_CW_ADD_VNAME('AngleCS','Cen_xy_Hn__-__-', 3,4,myThid)
                0141       CALL MNC_CW_ADD_VNAME('AngleSN','Cen_xy_Hn__-__-', 3,4,myThid)
                0142       CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid)
                0143       CALL MNC_CW_ADD_VNAME('fCoriG','Cor_xy_Hn__-__-', 3,4,myThid)
                0144       CALL MNC_CW_ADD_VNAME('R_low', 'Cen_xy_Hn__-__-', 3,4,myThid)
                0145       CALL MNC_CW_ADD_VNAME('Ro_surf','Cen_xy_Hn__-__-',3,4,myThid)
                0146       CALL MNC_CW_ADD_VNAME('Depth', 'Cen_xy_Hn__-__-', 3,4,myThid)
                0147       CALL MNC_CW_ADD_VNAME('HFacC', 'Cen_xy_Hn__C__-', 4,5,myThid)
                0148       CALL MNC_CW_ADD_VNAME('HFacW', 'U_xy_Hn__C__-', 4,5,myThid)
                0149       CALL MNC_CW_ADD_VNAME('HFacS', 'V_xy_Hn__C__-', 4,5,myThid)
bc1e1e4129 Jean*0150 
88d5fee2bf Ed H*0151       CALL MNC_CW_ADD_VATTR_TEXT('drC','description',
                0152      &     'r cell center separation',myThid)
                0153       CALL MNC_CW_ADD_VATTR_TEXT('drF','description',
                0154      &     'r cell face separation',myThid)
                0155       CALL MNC_CW_ADD_VATTR_TEXT('dxC','description',
                0156      &     'x cell center separation',myThid)
                0157       CALL MNC_CW_ADD_VATTR_TEXT('dyC','description',
                0158      &       'y cell center separation',myThid)
                0159       CALL MNC_CW_ADD_VATTR_TEXT('dxF','description',
                0160      &     'x cell face separation',myThid)
                0161       CALL MNC_CW_ADD_VATTR_TEXT('dyF','description',
                0162      &     'y cell face separation',myThid)
                0163       CALL MNC_CW_ADD_VATTR_TEXT('dxG','description',
                0164      &     'x cell corner separation',myThid)
                0165       CALL MNC_CW_ADD_VATTR_TEXT('dyG','description',
                0166      &     'y cell corner separation',myThid)
                0167       CALL MNC_CW_ADD_VATTR_TEXT('dxV','description',
                0168      &     'x v-velocity separation',myThid)
                0169       CALL MNC_CW_ADD_VATTR_TEXT('dyU','description',
                0170      &     'y u-velocity separation',myThid)
                0171       CALL MNC_CW_ADD_VATTR_TEXT('rA','description',
                0172      &     'r-face area at cell center',myThid)
                0173       CALL MNC_CW_ADD_VATTR_TEXT('rAw','description',
                0174      &     'r-face area at U point',myThid)
                0175       CALL MNC_CW_ADD_VATTR_TEXT('rAs','description',
                0176      &     'r-face area at V point',myThid)
                0177       CALL MNC_CW_ADD_VATTR_TEXT('rAz','description',
                0178      &     'r-face area at cell corner',myThid)
                0179       CALL MNC_CW_ADD_VATTR_TEXT('AngleCS','description',
                0180      &     'Cos of grid orientation angle at cell center',myThid)
                0181       CALL MNC_CW_ADD_VATTR_TEXT('AngleSN','description',
                0182      &       'Sin of grid orientation angle at cell center',myThid)
                0183       CALL MNC_CW_ADD_VATTR_TEXT('fCori','description',
                0184      &     'Coriolis f at cell center',myThid)
                0185       CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description',
                0186      &     'Coriolis f at cell corner',myThid)
                0187       CALL MNC_CW_ADD_VATTR_TEXT('R_low','description',
                0188      &     'base of fluid in r-units',myThid)
                0189       CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf','description',
                0190      &     'surface reference (at rest) position',myThid)
                0191       CALL MNC_CW_ADD_VATTR_TEXT('Depth','description',
                0192      &     'fluid thickness in r coordinates (at rest)',myThid)
                0193       CALL MNC_CW_ADD_VATTR_TEXT('HFacC','description',
                0194      &     'vertical fraction of open cell at cell center',myThid)
                0195       CALL MNC_CW_ADD_VATTR_TEXT('HFacW','description',
                0196      &       'vertical fraction of open cell at West face', myThid)
                0197       CALL MNC_CW_ADD_VATTR_TEXT('HFacS','description',
                0198      &     'vertical fraction of open cell at South face',myThid)
bc1e1e4129 Jean*0199 
                0200 
88d5fee2bf Ed H*0201 C     Create MNC definitions for DYNVARS.h variables  ----------------
                0202       CALL MNC_CW_ADD_VNAME('T', '-_-_--__-__t', 0,0, myThid)
                0203       CALL MNC_CW_ADD_VATTR_TEXT('T',
                0204      &     'long_name','model_time', myThid)
1ff23ab286 Mart*0205 #ifdef ALLOW_CAL
                0206       IF ( useCAL ) THEN
4407641907 Jean*0207        CALL CAL_GETDATE( -1, startTime, locDate, myThid )
e609ee58cd Mart*0208 C     format: seconds since 1992-01-01 00:00:00
4407641907 Jean*0209        WRITE(timeUnits,'(A,I4.4,5(A,I2.2))')
                0210      &      'seconds since ', locDate(1)/10000,       '-',
                0211      &      (locDate(1) - locDate(1)/10000*10000)/100,'-',
e609ee58cd Mart*0212      &      (locDate(1) - locDate(1)/100*100),        ' ',
4407641907 Jean*0213      &       locDate(2)/10000,                        ':',
                0214      &      (locDate(2) - locDate(2)/10000*10000)/100,':',
                0215      &      (locDate(2) - locDate(2)/100*100)
1ff23ab286 Mart*0216        CALL MNC_CW_ADD_VATTR_TEXT('T',
                0217      &      'units',timeUnits, myThid)
                0218       ELSE
                0219 #else
bc1e1e4129 Jean*0220       IF (.TRUE. ) THEN
1ff23ab286 Mart*0221 #endif /* ALLOW_CAL */
                0222        CALL MNC_CW_ADD_VATTR_TEXT('T',
88d5fee2bf Ed H*0223      &     'units','s', myThid)
1ff23ab286 Mart*0224       ENDIF
88d5fee2bf Ed H*0225 
                0226       CALL MNC_CW_ADD_VNAME('iter', '-_-_--__-__t', 0,0, myThid)
                0227       CALL MNC_CW_ADD_VATTR_TEXT('iter',
                0228      &     'long_name','iteration_count', myThid)
                0229 
                0230       CALL MNC_CW_ADD_VNAME('model_time', '-_-_--__-__t', 0,0, myThid)
                0231       CALL MNC_CW_ADD_VATTR_TEXT('model_time',
                0232      &     'long_name','Model Time', myThid)
                0233       CALL MNC_CW_ADD_VATTR_TEXT('model_time','units','s', myThid)
                0234 
                0235       CALL MNC_CW_ADD_VNAME('U', 'U_xy_Hn__C__t', 4,5, myThid)
                0236       CALL MNC_CW_ADD_VATTR_TEXT('U','units','m/s', myThid)
                0237       CALL MNC_CW_ADD_VATTR_TEXT('U',
                0238      &     'coordinates','XU YU RC iter', myThid)
                0239 
                0240       CALL MNC_CW_ADD_VNAME('V', 'V_xy_Hn__C__t', 4,5, myThid)
                0241       CALL MNC_CW_ADD_VATTR_TEXT('V','units','m/s', myThid)
                0242       CALL MNC_CW_ADD_VATTR_TEXT('V',
                0243      &     'coordinates','XV YV RC iter', myThid)
                0244 
                0245       CALL MNC_CW_ADD_VNAME('Temp', 'Cen_xy_Hn__C__t', 4,5, myThid)
                0246       CALL MNC_CW_ADD_VATTR_TEXT('Temp','units','degC', myThid)
                0247       CALL MNC_CW_ADD_VATTR_TEXT('Temp','long_name',
                0248      &     'potential_temperature', myThid)
                0249       CALL MNC_CW_ADD_VATTR_TEXT('Temp',
                0250      &     'coordinates','XC YC RC iter', myThid)
                0251 
                0252       CALL MNC_CW_ADD_VNAME('S', 'Cen_xy_Hn__C__t', 4,5, myThid)
                0253       CALL MNC_CW_ADD_VATTR_TEXT('S','long_name',
                0254      &     'salinity', myThid)
                0255       CALL MNC_CW_ADD_VATTR_TEXT('S',
                0256      &     'coordinates','XC YC RC iter', myThid)
                0257 
                0258       CALL MNC_CW_ADD_VNAME('gUnm1', 'U_xy_Hn__C__t', 4,5, myThid)
                0259       CALL MNC_CW_ADD_VNAME('gVnm1', 'V_xy_Hn__C__t', 4,5, myThid)
                0260       CALL MNC_CW_ADD_VNAME('gTnm1', 'Cen_xy_Hn__C__t', 4,5, myThid)
                0261       CALL MNC_CW_ADD_VNAME('gSnm1', 'Cen_xy_Hn__C__t', 4,5, myThid)
                0262 
                0263       CALL MNC_CW_ADD_VNAME('Eta', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0264       CALL MNC_CW_ADD_VATTR_TEXT('Eta','long_name',
                0265      &     'free-surface_r-anomaly', myThid)
                0266       CALL MNC_CW_ADD_VATTR_TEXT('Eta','units','m', myThid)
                0267       CALL MNC_CW_ADD_VATTR_TEXT('Eta',
                0268      &     'coordinates','XC YC iter', myThid)
                0269 
                0270       CALL MNC_CW_ADD_VNAME('EtaH', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0271       CALL MNC_CW_ADD_VATTR_TEXT('EtaH','long_name',
                0272      &     'column-thickness_r-anomaly', myThid)
                0273       CALL MNC_CW_ADD_VATTR_TEXT('EtaH','units','m', myThid)
                0274       CALL MNC_CW_ADD_VATTR_TEXT('EtaH',
                0275      &     'coordinates','XC YC iter', myThid)
                0276       CALL MNC_CW_ADD_VNAME('dEtaHdt', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0277 
                0278       CALL MNC_CW_ADD_VNAME('W', 'Cen_xy_Hn__L__t', 4,5, myThid)
                0279       CALL MNC_CW_ADD_VATTR_TEXT('W','units','m/s', myThid)
                0280       CALL MNC_CW_ADD_VATTR_TEXT('W',
                0281      &     'coordinates','XC YC RC iter', myThid)
                0282 
                0283       CALL MNC_CW_ADD_VNAME('phiHyd', 'Cen_xy_Hn__C__t', 4,5, myThid)
                0284       CALL MNC_CW_ADD_VNAME('phiHydLow', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0285       CALL MNC_CW_ADD_VNAME('phi_nh', 'Cen_xy_Hn__C__t', 4,5, myThid)
62994f1d07 Jean*0286       CALL MNC_CW_ADD_VNAME('gW',     'Cen_xy_Hn__L__t', 4,5, myThid)
                0287       CALL MNC_CW_ADD_VNAME('gWnm1',  'Cen_xy_Hn__L__t', 4,5, myThid)
88d5fee2bf Ed H*0288 
                0289 C     Write coordinates to "state" file
                0290 C     CALL MNC_CW_SET_UDIM('state', 0, myThid)
                0291 C     CALL MNC_CW_RS_W('R','state',0,0,'XC',xC, myThid)
                0292 C     CALL MNC_CW_RS_W('R','state',0,0,'YC',yC, myThid)
                0293 C     CALL MNC_CW_RS_W('R','state',0,0,'XU',xG, myThid)
                0294 C     CALL MNC_CW_RS_W('R','state',0,0,'YU',yC, myThid)
                0295 C     CALL MNC_CW_RS_W('R','state',0,0,'XV',xC, myThid)
                0296 C     CALL MNC_CW_RS_W('R','state',0,0,'YV',yG, myThid)
                0297 C     CALL MNC_CW_RS_W('R','state',0,0,'XG',xG, myThid)
                0298 C     CALL MNC_CW_RS_W('R','state',0,0,'YG',yG, myThid)
                0299 C     CALL MNC_CW_RS_W('R','state',0,0,'RC',rC, myThid)
                0300 C     CALL MNC_CW_RS_W('R','state',0,0,'RF',rF, myThid)
                0301 
                0302 C     Define variables used in mom_vecinv
                0303 C     CALL MNC_CW_ADD_VNAME('fV', 'Cen_xy_Hn__-__t', 0,0, myThid)
                0304 C     CALL MNC_CW_ADD_VATTR_TEXT('','units','', myThid)
                0305 C     CALL MNC_CW_ADD_VATTR_TEXT('','long_name',
                0306 C     &     'potential_temperature', myThid)
bc1e1e4129 Jean*0307 
8b7ad93e6e Bayl*0308       CALL MNC_CW_ADD_VNAME('fV', 'V_xy_Hn__C__t', 0,0, myThid)
                0309       CALL MNC_CW_ADD_VATTR_TEXT('fV','units','m/s^2', myThid)
                0310       CALL MNC_CW_ADD_VATTR_TEXT('fV','description',
                0311      &     'Merid. Planetary Coriolis Acceleration (f x U)', myThid)
                0312 
                0313       CALL MNC_CW_ADD_VNAME('fU', 'U_xy_Hn__C__t', 0,0, myThid)
                0314       CALL MNC_CW_ADD_VATTR_TEXT('fU','units','m/s^2', myThid)
                0315       CALL MNC_CW_ADD_VATTR_TEXT('fU','description',
                0316      &     'Zonal. Planetary Coriolis Acceleration (f x V)', myThid)
                0317 
                0318       CALL MNC_CW_ADD_VNAME('zV', 'V_xy_Hn__C__t', 0,0, myThid)
                0319       CALL MNC_CW_ADD_VATTR_TEXT('zV','units','m/s^2', myThid)
                0320       CALL MNC_CW_ADD_VATTR_TEXT('zV','description',
                0321      &     'Merid. Relative Coriolis Acceleration (Zeta x U)', myThid)
                0322 
                0323       CALL MNC_CW_ADD_VNAME('zU', 'U_xy_Hn__C__t', 0,0, myThid)
                0324       CALL MNC_CW_ADD_VATTR_TEXT('zU','units','m/s^2', myThid)
                0325       CALL MNC_CW_ADD_VATTR_TEXT('zU','description',
                0326      &     'Zonal. Relative Coriolis Acceleration (Zeta x V)', myThid)
                0327 
                0328       CALL MNC_CW_ADD_VNAME('KEx','U_xy_Hn__C__t', 0,0, myThid)
                0329       CALL MNC_CW_ADD_VATTR_TEXT('KEx','units','m/s^2', myThid)
                0330       CALL MNC_CW_ADD_VATTR_TEXT('KEx','description',
                0331      &     'Kinetic Energy Gradient Zonal Acceleration', myThid)
                0332 
                0333       CALL MNC_CW_ADD_VNAME('KEy','V_xy_Hn__C__t', 0,0, myThid)
                0334       CALL MNC_CW_ADD_VATTR_TEXT('KEx','units','m/s^2', myThid)
                0335       CALL MNC_CW_ADD_VATTR_TEXT('KEx','description',
                0336      &     'Kinetic Energy Gradient Merid. Acceleration', myThid)
                0337 
                0338       CALL MNC_CW_ADD_VNAME('Ds', 'Cor_xy_Hn__C__t', 0,0, myThid)
                0339       CALL MNC_CW_ADD_VATTR_TEXT('Ds','units','1/s', myThid)
                0340       CALL MNC_CW_ADD_VATTR_TEXT('Ds','description',
                0341      &     'Horiz. Velocity Shear Strain Rate (u_y+v_x)', myThid)
                0342 
88d5fee2bf Ed H*0343       CALL MNC_CW_ADD_VNAME('Dt', 'Cen_xy_Hn__C__t', 0,0, myThid)
8b7ad93e6e Bayl*0344       CALL MNC_CW_ADD_VATTR_TEXT('Dt','units','1/s', myThid)
                0345       CALL MNC_CW_ADD_VATTR_TEXT('Dt','description',
                0346      &     'Horiz. Velocity Tension Rate (u_x-v_y)', myThid)
                0347 
                0348       CALL MNC_CW_ADD_VNAME('Du', 'U_xy_Hn__C__t', 0,0, myThid)
                0349       CALL MNC_CW_ADD_VATTR_TEXT('Du','units','m/s^2', myThid)
                0350       CALL MNC_CW_ADD_VATTR_TEXT('Du','description',
                0351      &     'Explicit Viscous Zonal Acceleration', myThid)
                0352 
                0353       CALL MNC_CW_ADD_VNAME('Dv', 'V_xy_Hn__C__t', 0,0, myThid)
                0354       CALL MNC_CW_ADD_VATTR_TEXT('Dv','units','m/s^2', myThid)
                0355       CALL MNC_CW_ADD_VATTR_TEXT('Dv','description',
                0356      &     'Explicit Viscous Merid. Acceleration', myThid)
                0357 
                0358       CALL MNC_CW_ADD_VNAME('Z3', 'Cor_xy_Hn__C__t', 0,0, myThid)
                0359       CALL MNC_CW_ADD_VATTR_TEXT('Z3','units','1/s', myThid)
                0360       CALL MNC_CW_ADD_VATTR_TEXT('Z3','description',
                0361      &     'Vertical Relative Vorticity (v_x-u_y)', myThid)
                0362 
                0363       CALL MNC_CW_ADD_VNAME('W3', 'Cor_xy_Hn__C__t', 0,0, myThid)
                0364       CALL MNC_CW_ADD_VATTR_TEXT('W3','units','1/s', myThid)
                0365       CALL MNC_CW_ADD_VATTR_TEXT('W3','description',
                0366      &     'Vertical Absolute Vorticity (v_x-u_y+f)', myThid)
                0367 
88d5fee2bf Ed H*0368       CALL MNC_CW_ADD_VNAME('KE', 'Cen_xy_Hn__C__t', 0,0, myThid)
8b7ad93e6e Bayl*0369       CALL MNC_CW_ADD_VATTR_TEXT('KE','units','1/s', myThid)
                0370       CALL MNC_CW_ADD_VATTR_TEXT('KE','description',
                0371      &     'Kinetic Energy of Horiz. Vel. (u^2+v^2)/2', myThid)
                0372 
88d5fee2bf Ed H*0373       CALL MNC_CW_ADD_VNAME('D',  'Cen_xy_Hn__C__t', 0,0, myThid)
8b7ad93e6e Bayl*0374       CALL MNC_CW_ADD_VATTR_TEXT('D','units','1/s', myThid)
                0375       CALL MNC_CW_ADD_VATTR_TEXT('D','description',
                0376      &     'Divergence of Horiz. Vel. (u_x+v_y)', myThid)
88d5fee2bf Ed H*0377 
                0378 C     Define variables from FFIELDS.h
                0379       CALL MNC_CW_ADD_VNAME('fu', 'U_xy_Hn__-__t', 3,4, myThid)
                0380       CALL MNC_CW_ADD_VATTR_TEXT('fu','units','N/m^2', myThid)
                0381       CALL MNC_CW_ADD_VATTR_TEXT('fu','description',
                0382      &     'Zonal surface wind stress', myThid)
                0383 
                0384       CALL MNC_CW_ADD_VNAME('fv', 'V_xy_Hn__-__t', 3,4, myThid)
                0385       CALL MNC_CW_ADD_VATTR_TEXT('fv','units','N/m^2', myThid)
                0386       CALL MNC_CW_ADD_VATTR_TEXT('fv','description',
                0387      &     'Meridional surface wind stress', myThid)
                0388 
                0389       CALL MNC_CW_ADD_VNAME('Qnet', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0390       CALL MNC_CW_ADD_VATTR_TEXT('Qnet','units','W/m^2', myThid)
                0391       CALL MNC_CW_ADD_VATTR_TEXT('Qnet','description',
bc1e1e4129 Jean*0392      &     'Net upward surface heat flux (including shortwave)',
88d5fee2bf Ed H*0393      &     myThid)
                0394 
                0395       CALL MNC_CW_ADD_VNAME('Qsw', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0396       CALL MNC_CW_ADD_VATTR_TEXT('Qsw','units','W/m^2', myThid)
                0397       CALL MNC_CW_ADD_VATTR_TEXT('Qsw','description',
                0398      &     'Net upward shortwave radiation', myThid)
                0399 
                0400       CALL MNC_CW_ADD_VNAME('EmPmR', 'Cen_xy_Hn__-__t', 3,4, myThid)
e31dd4223a Mart*0401       CALL MNC_CW_ADD_VATTR_TEXT('EmPmR','units','kg/m^2/s', myThid)
88d5fee2bf Ed H*0402       CALL MNC_CW_ADD_VATTR_TEXT('EmPmR','description',
                0403      &     'Net upward freshwater flux', myThid)
                0404 
                0405       CALL MNC_CW_ADD_VNAME('saltFlux', 'Cen_xy_Hn__-__t', 3,4, myThid)
ba0b047096 Mart*0406       CALL MNC_CW_ADD_VATTR_TEXT('saltFlux','units','g/m^2/s', myThid)
88d5fee2bf Ed H*0407       CALL MNC_CW_ADD_VATTR_TEXT('saltFlux','description',
                0408      &     'Net upward salt flux', myThid)
                0409 
                0410       CALL MNC_CW_ADD_VNAME('SST', 'Cen_xy_Hn__-__t', 3,4, myThid)
                0411       CALL MNC_CW_ADD_VATTR_TEXT('SST','units','deg C', myThid)
                0412       CALL MNC_CW_ADD_VATTR_TEXT('SST','description',
                0413      &     ' Sea surface temperature for relaxation', myThid)
                0414 
                0415       CALL MNC_CW_ADD_VNAME('SSS', 'Cen_xy_Hn__-__t', 3,4, myThid)
ba0b047096 Mart*0416       CALL MNC_CW_ADD_VATTR_TEXT('SSS','units','g/kg', myThid)
88d5fee2bf Ed H*0417       CALL MNC_CW_ADD_VATTR_TEXT('SSS','description',
                0418      &     'Sea surface salinity for relaxation', myThid)
                0419 
                0420 
                0421       ENDIF
                0422 
                0423 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
bc1e1e4129 Jean*0424 #endif /* ALLOW_MNC */
88d5fee2bf Ed H*0425 
                0426       RETURN
                0427       END