Ignore:
Timestamp:
Jun 4, 2007, 4:34:47 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Merge entre la version V3_conv et le HEAD
YM, JG, LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/ini_histrac.h

    r684 r766  
    22! $Header$
    33!
     4#ifndef INCA
     5c$OMP MASTER
    46         CALL ymds2ju(annee_ref, 1, day_ref, 0.0, zjulian)
    57c
    6          CALL gr_fi_ecrit(1,klon,iim,jjm+1,xlon,zx_lon)
    7          DO i = 1, iim
    8             zx_lon(i,1) = xlon(i+1)
    9             zx_lon(i,jjm+1) = xlon(i+1)
    10          ENDDO
    11          CALL gr_fi_ecrit(1,klon,iim,jjm+1,xlat,zx_lat)
    12          CALL histbeg("histrac", iim,zx_lon(:,1), jjm+1,zx_lat(1,:),
    13      .                 1,iim,1,jjm+1, itau_phy, zjulian, pdtphys,
     8cym         CALL gr_fi_ecrit(1,klon,iim,jjm+1,xlon,zx_lon)
     9cym         DO i = 1, iim
     10cym            zx_lon(i,1) = xlon(i+1)
     11cym            zx_lon(i,jjm+1) = xlon(i+1)
     12cym         ENDDO
     13cym         CALL gr_fi_ecrit(1,klon,iim,jjm+1,xlat,zx_lat)
     14cym         CALL histbeg("histrac", iim,zx_lon(:,1), jjm+1,zx_lat(1,:),
     15cym     .                 1,iim,1,jjm+1, itau_phy, zjulian, pdtphys,
     16cym     .                 nhori, nid_tra)
     17         CALL histbeg_phy("histrac", itau_phy, zjulian, pdtphys,
    1418     .                 nhori, nid_tra)
    1519         CALL histvert(nid_tra, "presnivs", "Vertical levels", "mb",
    1620     .                 klev, presnivs, nvert)
    1721
    18 #ifdef INCA_AER
    19          CALL histbeg("histrac_aer", iim,zx_lon(:,1), jjm+1,zx_lat(1,:),
    20      .                 1,iim,1,jjm+1,  itau_phy, zjulian, pdtphys,
    21      .                 nhori, nid_tra2)
    22 
    23          CALL histbeg("histrac_inst", iim,zx_lon, jjm+1,zx_lat,
    24      .                 1,iim,1,jjm+1,  itau_phy, zjulian, pdtphys,
    25      .                 nhori, nid_tra3)
    26 
    27          call histvert(nid_tra2, "presnivs", "Vertical levels", "mb",
    28      .                 klev, presnivs, nvert)
    29          call histvert(nid_tra3, "presnivs", "presnivs", "mb",
    30      .                 klev, presnivs, nvert)
    31 #endif
    3222
    3323
    3424         zsto = pdtphys
    35          zout = ecrit_tra
     25         zout = pdtphys * FLOAT(ecrit_tra)
    3626c
    3727         CALL histdef(nid_tra, "phis", "Surface geop. height", "-",
    38      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
     28     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    3929     .                "once",  zsto,zout)
    4030c
    4131         CALL histdef(nid_tra, "aire", "Grid area", "-",
    42      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
     32     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    4333     .                "once",  zsto,zout)
    44 #ifdef INCA
    45          CALL histdef(nid_tra, "ps", "Surface pressure", "Pa",
    46      .                iim,jjm+1,nhori, 1,1,1,-99, 32,
    47      .                "ave(X)", zsto,zout)
    48 
    49          CALL histdef(nid_tra, "ptrop", "Tropopause pressure", "Pa",
    50      .                iim,jjm+1,nhori, 1,1,1,-99, 32,
    51      .                "ave(X)", zsto,zout)
    52 
    53 C   3d FIELDS
    54          CALL histdef(nid_tra, "temp", "Air temperature", "K",
    55      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    56      .                "ave(X)", zsto,zout)
    57 
    58          CALL histdef(nid_tra, "u", "zonal wind component", "m/s",
    59      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    60      .                "ave(X)", zsto,zout)
    61 
    62          CALL histdef(nid_tra, "v", "zonal wind component", "m/s",
    63      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    64      .                "ave(X)", zsto,zout)
    65 
    66          CALL histdef(nid_tra, "h2o", "Specific Humidity", "MMR",
    67      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    68      .                "ave(X)", zsto,zout)
    69 
    70          CALL histdef(nid_tra, "pmid", "Pressure", "Pa",
    71      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    72      .                "ave(X)", zsto,zout)
    73 
    74          CALL histdef(nid_tra, "pdel", "Delta Pressure", "Pa",
    75      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    76      .                "ave(X)", zsto,zout)
    77 
    78 ! MS info
    79 #ifdef INCA_AER
    80          CALL histdef(nid_tra, "airm", "Air mass", "kg",
    81      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    82      .                "ave(X)", zsto,zout)
    83 #endif
    84 #ifdef INCA
    85 #ifdef INCAINFO
    86 
    87 #ifdef INCA_CH4
    88          DO it=1, phtcnt
    89          WRITE(str2,'(i2.2)') it
    90          CALL histdef(nid_tra, "j"//str2,"j"//str2, "CM-3 S-1",
    91      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    92      .                "ave(X)", zsto,zout)
    93          ENDDO
    94          DO it=1, hetcnt
    95          WRITE(str2,'(i2.2)') it
    96          CALL histdef(nid_tra, "w"//str2,"w"//str2, "S-1",
    97      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    98      .                "ave(X)", zsto,zout)
    99          ENDDO
    100          DO it=1, extcnt
    101          WRITE(str2,'(i2.2)') it
    102          CALL histdef(nid_tra, "ext"//str2,"ext"//str2, "CM-3 S-1",
    103      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    104      .                "ave(X)", zsto,zout)
    105          ENDDO
    106 #endif
    107 #ifdef INCA_NMHC
    108          DO it=1, phtcnt
    109          WRITE(str2,'(i2.2)') it
    110          CALL histdef(nid_tra, "j"//str2,"j"//str2, "CM-3 S-1",
    111      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    112      .                "ave(X)", zsto,zout)
    113          ENDDO
    114          DO it=1, hetcnt
    115          WRITE(str2,'(i2.2)') it
    116          CALL histdef(nid_tra, "w"//str2,"w"//str2, "S-1",
    117      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    118      .                "ave(X)", zsto,zout)
    119          ENDDO
    120          DO it=1, extcnt
    121          WRITE(str2,'(i2.2)') it
    122          CALL histdef(nid_tra, "ext"//str2,"ext"//str2, "CM-3 S-1",
    123      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    124      .                "ave(X)", zsto,zout)
    125          ENDDO
    126 #endif
    127          DO it=1, nfs
    128          WRITE(str2,'(i2.2)') it
    129          CALL histdef(nid_tra, "INV"//str2, "INV"//str2, "CM-3",
    130      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    131      .                "ave(X)", zsto,zout)
    132          ENDDO
    133 
    134 #else
    135 
    136 #ifdef INCA_NMHC
    137          CALL histdef(nid_tra, "jO3","jO3", "CM-3 S-1",
    138      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    139      .                "ave(X)", zsto,zout)
    140          CALL histdef(nid_tra, "jNO2","jNO2", "CM-3 S-1",
    141      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    142      .                "ave(X)", zsto,zout)
    143          CALL histdef(nid_tra, "jH2O2","jH2O2", "CM-3 S-1",
    144      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    145      .                "ave(X)", zsto,zout)
    146          CALL histdef(nid_tra, "wHNO3","wHNO3", "S-1",
    147      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    148      .                "ave(X)", zsto,zout)
    149          CALL histdef(nid_tra, "kN2O5", "kN2O5","CM-3 S-1",
    150      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    151      .                "ave(X)", zsto,zout)
    152          CALL histdef(nid_tra, "LghtNO","LghtNO", "CM-3 S-1",
    153      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    154      .                "ave(X)", zsto,zout)
    155 #endif
    156 #ifdef INCA_CH4
    157          CALL histdef(nid_tra, "jO3","jO3", "CM-3 S-1",
    158      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    159      .                "ave(X)", zsto,zout)
    160          CALL histdef(nid_tra, "jNO2","jNO2", "CM-3 S-1",
    161      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    162      .                "ave(X)", zsto,zout)
    163          CALL histdef(nid_tra, "jH2O2","jH2O2", "CM-3 S-1",
    164      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    165      .                "ave(X)", zsto,zout)
    166          CALL histdef(nid_tra, "wHNO3","wHNO3", "S-1",
    167      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    168      .                "ave(X)", zsto,zout)
    169          CALL histdef(nid_tra, "kN2O5", "kN2O5","CM-3 S-1",
    170      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    171      .                "ave(X)", zsto,zout)
    172          CALL histdef(nid_tra, "LghtNO","LghtNO", "CM-3 S-1",
    173      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    174      .                "ave(X)", zsto,zout)
    175 #endif
    176 #endif
    177 
    178 !         DO it=1, grpcnt
    179 !         CALL histdef(nid_tra, grpsym(it), grpsym(it), "VMR",
    180 !     .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    181 !     .                "ave(X)", zsto,zout)
    182 !         ENDDO
    183 #endif
    184 
    185 #ifdef INCA_AER
    186 
    187         CALL histdef(nid_tra2, "scavcoef_st","scavcoef_st", "S-1",
    188      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    189      .                "ave(X)", zsto,zout)
    190         CALL histdef(nid_tra2, "scavcoef_cv","scavcoef_cv", "S-1",
    191      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    192      .                "ave(X)", zsto,zout)
    193         CALL histdef(nid_tra2, "AngstroemComp","AngstroemComp",
    194      .      "angs comp", iim,jjm+1,nhori, 1,1,1, -99, 32,
    195      .      "ave(X)", zsto,zout)
    196 
    197         CALL histdef(nid_tra2, "TOTAERH2O", "Total aerosol water",
    198      .      "kg/m2", iim,jjm+1,nhori, klev,1,klev, nvert, 32,
    199      .      "ave(X)", zsto,zout)
    200 #endif
    201 #endif
    20234         DO it=1,nqmax
    20335C champ 2D
    204 #ifdef INCA
    205          IF ( prt_flag_ts(it) == 0 ) CYCLE
    206          CALL histdef(nid_tra, "Emi_"//solsym(it), "Emi_"//solsym(it),
    207      .           "kg/m2/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    208      .           "ave(X)", zsto,zout)
    209          CALL histdef(nid_tra, "Dep_"//solsym(it), "Dep_"//solsym(it),
    210      .           "cm/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    211      .           "ave(X)", zsto,zout)
    212 #ifdef INCA_AER
    213 
    214          CALL histdef(nid_tra2, "Dry_"//solsym(it), "Dry_"//solsym(it),
    215      .           "kg/m2/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    216      .           "ave(X)", zsto,zout)
    217          
    218         IF  ((it .ge. trmx) .and. (it .le. trnx)) then
    219           CALL histdef(nid_tra2, "Sed_"//solsym(it), "Sed_"//solsym(it),
    220      .      "kg/m2/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    221      .      "ave(X)", zsto,zout)
    222           CALL histdef(nid_tra2, "Wet_"//solsym(it), "Wet_"//solsym(it),
    223      .      "kg/m2/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    224      .      "ave(X)", zsto,zout)
    225           CALL histdef(nid_tra2, "WetST_"//solsym(it), "WetST_"//solsym(it),
    226      .      "kg/m2/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    227      .      "ave(X)", zsto,zout)
    228           CALL histdef(nid_tra2, "WetCV_"//solsym(it), "WetCV_"//solsym(it),
    229      .      "kg/m2/s", iim,jjm+1,nhori, 1,1,1, -99, 32,
    230      .      "ave(X)", zsto,zout)
    231           CALL histdef(nid_tra2, "Emi_alt_"//solsym(it), "Emi_alt_"//solsym(it),
    232      .      "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    233      .      "ave(X)", zsto,zout)
    234           CALL histdef(nid_tra2, "Load_"//solsym(it), "Load_"//solsym(it),
    235      .      "kg/m2", iim,jjm+1,nhori, 1,1,1, -99, 32,
    236      .      "ave(X)", zsto,zout)
    237           CALL histdef(nid_tra2, "SConc_"//solsym(it), "SConc_"//solsym(it),
    238      .      "kg/m3", iim,jjm+1,nhori, 1,1,1, -99, 32,
    239      .      "ave(X)", zsto,zout)
    240           do la=1,las
    241             CALL histdef(nid_tra2, "OD"//cla(la)//"_"//solsym(it), "OD"//cla(la)//"_"//solsym(it),
    242      .        "opt. depth", iim,jjm+1,nhori, 1,1,1, -99, 32,
    243      .        "ave(X)", zsto,zout)
    244 
    245             CALL histdef(nid_tra2, "OD3D"//cla(la)//"_"//solsym(it), "OD3d_"//cla(la)//"_"//solsym(it),
    246      .        "opt. depth 3D", iim,jjm+1,nhori, klev,1,klev, nvert, 32,
    247      .        "ave(X)", zsto,zout)
    248           enddo
    249 
    250           CALL histdef(nid_tra2, "CLOAD_"//solsym(it), "3D LOAD_"//solsym(it),
    251      .      "kg/m2 resp. #/m2", iim,jjm+1,nhori, klev,1,klev, nvert, 32,
    252      .      "ave(X)", zsto,zout)
    253 
    254           CALL histdef(nid_tra2, "MD_"//solsym(it), "MD_"//solsym(it),
    255      .      "median diameter [m]", iim,jjm+1,nhori, klev,1,klev, nvert, 32,
    256      .      "ave(X)", zsto,zout)
    257 
    258           CALL histdef(nid_tra2, "MDW_"//solsym(it), "MDW_"//solsym(it),
    259      .      "wet median diameter [m]", iim,jjm+1,nhori, klev,1,klev, nvert, 32,
    260      .      "ave(X)", zsto,zout)
    261 
    262 
    263 
    264           CALL histdef(nid_tra3, "Inst_Load_"//solsym(it), "Inst_Load_"//solsym(it),
    265      .      "kg/m2", iim,jjm+1,nhori, 1,1,1, -99, 32,
    266      .      "inst(X)", zout,zout)
    267 
    268         endif
    269 
    270 #endif
    271          CALL histdef(nid_tra, solsym(it), solsym(it), "VMR",
    272      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    273      .                "ave(X)", zsto,zout)
    274 #else
    27536         iq=it+2
    27637         iiq=niadv(iq)
    27738         CALL histdef(nid_tra, tnom(iq), ttext(iiq), "U/kga",
    278      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     39     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    27940     .                "ave(X)", zsto,zout)
    28041         if (lessivage) THEN
    28142         CALL histdef(nid_tra, "fl"//tnom(iq),"Flux "//ttext(iiq),
    282      .              "U/m2/s",iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     43     .              "U/m2/s",iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    28344     .              "ave(X)", zsto,zout)
    28445         endif
     
    28748         CALL histdef(nid_tra, "d_tr_th_"//tnom(iq),
    28849     .                "tendance thermique"// ttext(iiq), "?",
    289      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     50     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    29051     .                "ave(X)", zsto,zout)
    29152         CALL histdef(nid_tra, "d_tr_cv_"//tnom(iq),
    29253     .                "tendance convection"// ttext(iiq), "?",
    293      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     54     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    29455     .                "ave(X)", zsto,zout)
    29556         CALL histdef(nid_tra, "d_tr_cl_"//tnom(iq),
    29657     .                "tendance couche limite"// ttext(iiq), "?",
    297      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     58     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    29859     .                "ave(X)", zsto,zout)
    29960c---fin Olivia   
    30061
    301 #endif
    30262         ENDDO
    30363
    304 #ifdef INCA
    305          CALL histdef(nid_tra, "O3_column", "O3_column",
    306      .           "DU", iim,jjm+1,nhori, 1,1,1, -99, 32,
    307      .           "ave(X)", zsto,zout)
    308          CALL histdef(nid_tra, "CO_column", "CO_column",
    309      .           "10^18 CM-2", iim,jjm+1,nhori, 1,1,1, -99, 32,
    310      .           "ave(X)", zsto,zout)
    311          CALL histdef(nid_tra, "CH4_column", "CH4_column",
    312      .           "10^18 CM-2", iim,jjm+1,nhori, 1,1,1, -99, 32,
    313      .           "ave(X)", zsto,zout)
    314          CALL histdef(nid_tra, "NO2_column", "NO2_column",
    315      .           "10^15 CM-2", iim,jjm+1,nhori, 1,1,1, -99, 32,
    316      .           "ave(X)", zsto,zout)
    317          CALL histdef(nid_tra, "O3_ste", "O3_ste",
    318      .           "CM-2 S-1", iim,jjm+1,nhori, 1,1,1, -99, 32,
    319      .           "ave(X)", zsto,zout)
    320          CALL histdef(nid_tra, "O3_prod", "O3_prod", "CM-3 S-1",
    321      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     64         CALL histdef(nid_tra, "pyu1", "Vent niv 1", "-",
     65     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     66     .                "inst(X)",  zout,zout)
     67
     68         CALL histdef(nid_tra, "pyv1", "Vent niv 1", "-",
     69     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     70     .                "inst(X)",  zout,zout)
     71         CALL histdef(nid_tra, "psrf1", "nature sol", "-",
     72     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     73     .                "inst(X)",  zout,zout)
     74         CALL histdef(nid_tra, "psrf2", "nature sol", "-",
     75     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     76     .                "inst(X)",  zout,zout)
     77         CALL histdef(nid_tra, "psrf3", "nature sol", "-",
     78     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     79     .                "inst(X)",  zout,zout)
     80         CALL histdef(nid_tra, "psrf4", "nature sol", "-",
     81     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     82     .                "inst(X)",  zout,zout)
     83         CALL histdef(nid_tra, "ftsol1", "temper sol", "-",
     84     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     85     .                "inst(X)",  zout,zout)
     86         CALL histdef(nid_tra, "ftsol2", "temper sol", "-",
     87     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     88     .                "inst(X)",  zout,zout)
     89         CALL histdef(nid_tra, "ftsol3", "temper sol", "-",
     90     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     91     .                "inst",  zout,zout)
     92         CALL histdef(nid_tra, "ftsol4", "temper sol", "-",
     93     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
     94     .                "inst(X)",  zout,zout)
     95         CALL histdef(nid_tra, "pplay", "flux u mont","-",
     96     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     97     .                "inst(X)", zout,zout)
     98         CALL histdef(nid_tra, "t", "flux u mont","-",
     99     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     100     .                "inst(X)", zout,zout)
     101         CALL histdef(nid_tra, "mfu", "flux u mont","-",
     102     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    322103     .                "ave(X)", zsto,zout)
    323          CALL histdef(nid_tra, "O3_loss", "O3_loss", "CM-3 S-1",
    324      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
     104         CALL histdef(nid_tra, "mfd", "flux u decen","-",
     105     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     106     .                "ave(X)", zsto,zout)
     107         CALL histdef(nid_tra, "en_u", "flux u mont","-",
     108     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     109     .                "ave(X)", zsto,zout)
     110         CALL histdef(nid_tra, "en_d", "flux u mont","-",
     111     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     112     .                "ave(X)", zsto,zout)
     113         CALL histdef(nid_tra, "de_d", "flux u mont","-",
     114     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     115     .                "ave(X)", zsto,zout)
     116         CALL histdef(nid_tra, "de_u", "flux u decen","-",
     117     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
     118     .                "ave(X)", zsto,zout)
     119         CALL histdef(nid_tra, "coefh", "turbulent coef","-",
     120     .                iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
    325121     .                "ave(X)", zsto,zout)
    326122
    327 !        Special variables for daytime averaging
    328 !        CALL histdef(nid_tra, "day_cnt", "day_cnt", "-",
    329 !    .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    330 !    .                "t_sum(X)", zsto,zout)
    331 !        CALL histdef(nid_tra, "NO_day", "NO_day", "VMR",
    332 !    .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    333 !    .                "t_sum(X)", zsto,zout)
    334 
    335 
    336 
    337 !! Ajout Anne
    338 #ifdef INCA_AER
    339 ! for sulfur cycle
    340          CALL histdef(nid_tra, "SO2_p_dmsoh", "SO2_p_dmsoh", "CM-3 S-1",
    341      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    342      .                "ave(X)", zsto,zout)
    343          CALL histdef(nid_tra, "SO2_p_dmsno3", "SO2_p_dmsno3", "CM-3 S-1",
    344      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    345      .                "ave(X)", zsto,zout)
    346          CALL histdef(nid_tra, "SO2_p_h2soh", "SO2_p_h2soh", "CM-3 S-1",
    347      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    348      .                "ave(X)", zsto,zout)
    349          CALL histdef(nid_tra, "SO2_p_dmsooh", "SO2_p_dmsooh", "CM-3 S-1",
    350      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    351      .                "ave(X)", zsto,zout)
    352          CALL histdef(nid_tra, "DMSO_p_dmsoh", "DMSO_p_dmsoh", "CM-3 S-1",
    353      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    354      .                "ave(X)", zsto,zout)
    355          CALL histdef(nid_tra, "ASMSAM_p_dmsooh", "ASMSAM_p_dmsooh", "CM-3 S-1",
    356      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    357      .                "ave(X)", zsto,zout)
    358          CALL histdef(nid_tra, "ASSO4M_p_so2oh", "ASSO4M_p_so2oh", "CM-3 S-1",
    359      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    360      .                "ave(X)", zsto,zout)
    361          CALL histdef(nid_tra, "ASSO4M_p_so2h2o2", "ASSO4M_p_h2o2","CM-3 S-1",
    362      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    363      .                "ave(X)", zsto,zout)
    364          CALL histdef(nid_tra, "ASSO4M_p_so2o3", "ASSO4M_p_so2o3", "CM-3 S-1",
    365      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    366      .                "ave(X)", zsto,zout)
    367 
    368          CALL histdef(nid_tra, "Wet3D_SO2", "Wet3D_SO2",
    369      .           "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    370      .           "ave(X)", zsto,zout)
    371          CALL histdef(nid_tra, "Wet3D_DMS", "Wet3D_DMS",
    372      .           "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    373      .           "ave(X)", zsto,zout)
    374          CALL histdef(nid_tra, "Wet3D_HNO3", "Wet3D_HNO3",
    375      .           "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    376      .           "ave(X)", zsto,zout)
    377          CALL histdef(nid_tra, "Wet3D_H2O2", "Wet3D_H2O2",
    378      .           "kg/m2/s", iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    379      .           "ave(X)", zsto,zout)
    380 
    381          CALL histdef(nid_tra, "PH_HIST", "pH over physics time step", "1",
    382      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    383      .                "ave(X)", zsto,zout)
    384 #endif
    385 
    386 #ifdef INCA_CH4
    387          DO it=1, grpcnt
    388          CALL histdef(nid_tra, grpsym(it), grpsym(it), "VMR",
    389      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    390      .                "ave(X)", zsto,zout)
    391          ENDDO
    392 
    393 #endif
    394 
    395 
    396 #ifdef INCA_NMHC
    397          CALL histdef(nid_tra, "CO2_basprod", "CO2_basprod", "CM-3 S-1",
    398      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    399      .                "ave(X)", zsto,zout)
    400          CALL histdef(nid_tra, "CO2_nmhcprod", "CO2_nmhcprod", "CM-3 S-1",
    401      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    402      .                "ave(X)", zsto,zout)
    403          CALL histdef(nid_tra, "CO2_radicalprod", "CO2_radicalprod", "CM-3 S-1",
    404      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    405      .                "ave(X)", zsto,zout)
    406          CALL histdef(nid_tra, "HNO3_prod", "HNO3_prod", "CM-3 S-1",
    407      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    408      .                "ave(X)", zsto,zout)
    409          CALL histdef(nid_tra, "HNO3_loss", "HNO3_loss", "CM-3 S-1",
    410      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    411      .                "ave(X)", zsto,zout)
    412          CALL histdef(nid_tra, "CO_prod", "CO_prod", "CM-3 S-1",
    413      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    414      .                "ave(X)", zsto,zout)
    415          CALL histdef(nid_tra, "CO_loss", "CO_loss", "CM-3 S-1",
    416      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    417      .                "ave(X)", zsto,zout)
    418 
    419          DO it=1, grpcnt
    420          CALL histdef(nid_tra, grpsym(it), grpsym(it), "VMR",
    421      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    422      .                "ave(X)", zsto,zout)
    423          ENDDO
    424 
    425 
    426 #endif
    427 ! Fin ajout Anne
    428 #else
    429          CALL histdef(nid_tra, "pyu1", "Vent niv 1", "-",
    430      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    431      .                "inst(X)", zout,zout)
    432 
    433          CALL histdef(nid_tra, "pyv1", "Vent niv 1", "-",
    434      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    435      .                "inst(X)",  zout,zout)
    436          CALL histdef(nid_tra, "psrf1", "nature sol", "-",
    437      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    438      .                "inst(X)",  zout,zout)
    439          CALL histdef(nid_tra, "psrf2", "nature sol", "-",
    440      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    441      .                "inst(X)",  zout,zout)
    442          CALL histdef(nid_tra, "psrf3", "nature sol", "-",
    443      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    444      .                "inst(X)",  zout,zout)
    445          CALL histdef(nid_tra, "psrf4", "nature sol", "-",
    446      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    447      .                "inst(X)",  zout,zout)
    448          CALL histdef(nid_tra, "ftsol1", "temper sol", "-",
    449      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    450      .                "inst(X)",  zout,zout)
    451          CALL histdef(nid_tra, "ftsol2", "temper sol", "-",
    452      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    453      .                "inst(X)",  zout,zout)
    454          CALL histdef(nid_tra, "ftsol3", "temper sol", "-",
    455      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    456      .                "inst(X)",  zout,zout)
    457          CALL histdef(nid_tra, "ftsol4", "temper sol", "-",
    458      .                iim,jjm+1,nhori, 1,1,1, -99, 32,
    459      .                "inst(X)",  zout,zout)
    460          CALL histdef(nid_tra, "pplay", "flux u mont","-",
    461      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    462      .                "inst(X)", zout,zout)
    463          CALL histdef(nid_tra, "t", "flux u mont","-",
    464      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    465      .                "inst(X)", zout,zout)
    466          CALL histdef(nid_tra, "mfu", "flux u mont","-",
    467      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    468      .                "ave(X)", zsto,zout)
    469          CALL histdef(nid_tra, "mfd", "flux u decen","-",
    470      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    471      .                "ave(X)", zsto,zout)
    472          CALL histdef(nid_tra, "en_u", "flux u mont","-",
    473      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    474      .                "ave(X)", zsto,zout)
    475          CALL histdef(nid_tra, "en_d", "flux u mont","-",
    476      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    477      .                "ave(X)", zsto,zout)
    478          CALL histdef(nid_tra, "de_d", "flux u mont","-",
    479      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    480      .                "ave(X)", zsto,zout)
    481          CALL histdef(nid_tra, "de_u", "flux u decen","-",
    482      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    483      .                "ave(X)", zsto,zout)
    484          CALL histdef(nid_tra, "coefh", "turbulent coef","-",
    485      .                iim,jjm+1,nhori, klev,1,klev,nvert, 32,
    486      .                "ave(X)", zsto,zout)
    487 
    488 #endif
    489123c
    490124         CALL histend(nid_tra)
    491 #ifdef INCA_AER
    492          CALL histend(nid_tra2)
    493          CALL histend(nid_tra3)
    494 #endif
    495125         ndex2d = 0
    496126         ndex3d = 0
    497127         ndex = 0
     128c$OMP END MASTER
     129#endif
Note: See TracChangeset for help on using the changeset viewer.