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_histhf.h

    r684 r766  
    44
    55      IF (ok_hf) THEN
     6c$OMP MASTER
    67c
    78       zstohf = ecrit_hf
     
    1415
    1516c
    16          CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlon,zx_lon)
    17          DO i = 1, iim
    18             zx_lon(i,1) = rlon(i+1)
    19             zx_lon(i,jjmp1) = rlon(i+1)
    20          ENDDO
    21 
    22          CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlat,zx_lat)
    23          CALL histbeg("histhf", iim,zx_lon(:,1), jjmp1,zx_lat(1,:),
    24      .                 1,iim,1,jjmp1, itau_phy, zjulian, dtime,
     17cym         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlon,zx_lon)
     18cym         DO i = 1, iim
     19cym            zx_lon(i,1) = rlon(i+1)
     20cym            zx_lon(i,jjmp1) = rlon(i+1)
     21cym         ENDDO
     22
     23cym         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlat,zx_lat)
     24
     25cccIM      CALL histbeg("histhf", iim,zx_lon, jjmp1,zx_lat,
     26cym         CALL histbeg("histhf", iim,zx_lon(:,1), jjmp1,zx_lat(1,:),
     27cym     .                 1,iim,1,jjmp1, itau_phy, zjulian, dtime,
     28cym     .                 nhori, nid_hf)
     29
     30         CALL histbeg_phy("histhf", itau_phy, zjulian, dtime,
    2531     .                 nhori, nid_hf)
    2632
     
    3440c
    3541         CALL histdef(nid_hf, "aireTER","Grid area CONT","-",
    36      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     42     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    3743     .                "once", zstohf,zout)
    3844c
    3945         CALL histdef(nid_hf, "contfracATM","% sfce ter+lic ","-",
    40      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     46     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    4147     .                "once", zstohf,zout)
    4248c
    4349         CALL histdef(nid_hf, "contfracOR","% sfce terre OR", "-",
    44      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     50     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    4551     .                "once", zstohf,zout)
    4652c
     
    4854c
    4955         CALL histdef(nid_hf, "t2m", "Temperature 2m", "K",
    50      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     56     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    5157     .                "inst(X)", zstohf,zout)
    5258c
    5359         CALL histdef(nid_hf, "q2m", "Specific humidity", "kg/kg",
    54      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     60     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    5561     .                "inst(X)", zstohf,zout)
    5662c
    5763         CALL histdef(nid_hf, "psol", "Surface Pressure", "Pa",
    58      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     64     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    5965     .                "inst(X)", zstohf,zout)
    6066c
    6167         CALL histdef(nid_hf, "precip", "Precipitation", "kg/(s*m2)",
    62      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     68     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    6369     .                "ave(X)", zstophy,zout)
    6470c
    6571cIM ENSEMBLES BEG
    6672         CALL histdef(nid_hf, "tsol", "Surface Temperature", "K",
    67      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     73     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    6874     .                "inst(X)", zstohf,zout)
    6975c
    7076         CALL histdef(nid_hf, "slp", "Sea Level Pressure", "Pa",
    71      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     77     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    7278     .                "inst(X)", zstohf,zout)
    7379c
    7480         CALL histdef(nid_hf, "u10m", "Vent zonal 10m", "m/s",
    75      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     81     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    7682     .                "inst(X)", zstohf,zout)
    7783c
    7884         CALL histdef(nid_hf, "v10m", "Vent meridien 10m", "m/s",
    79      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     85     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    8086     .                "inst(X)", zstohf,zout)
    8187c
    8288         CALL histdef(nid_hf, "wind10m","10-m wind speed","m/s",
    83      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     89     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    8490     .                "inst(X)", zstohf,zout)
    8591c
     
    99105          CALL histdef(nid_hf, "phi"//bb2,
    100106     .                "Geopotential "//bb2//"mb", "m",
    101      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     107     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    102108     .                "inst(X)", zstohf,zout)
    103109          ENDIF !bb2.EQ."500"
     
    109115c
    110116         CALL histdef(nid_hf, "cldt", "Total cloudiness", "%",
    111      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     117     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    112118     .                "ave(X)", zstophy,zout)
    113119c
    114120         CALL histdef(nid_hf, "SWnetOR",
    115121     .                "Sfce net SW radiation OR", "W/m2",
    116      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     122     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    117123     .                "ave(X)", zstophy,zout)
    118124c
    119125         CALL histdef(nid_hf, "SWdownOR",
    120126     .                "Sfce incident SW radiation OR", "W/m2",
    121      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     127     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    122128     .                "ave(X)", zstophy,zout)
    123129c
    124130         CALL histdef(nid_hf, "LWdownOR",
    125131     .                "Sfce incident LW radiation OR", "W/m2",
    126      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     132     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    127133     .                "ave(X)", zstophy,zout)
    128134      ENDIF !lev_histhf.GE.2
     
    148154          CALL histdef(nid_hf, "t"//bb2,
    149155     .                 "Temperature "//bb2//"mb","K",
    150      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     156     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    151157     .                "inst(X)", zstohf,zout)
    152158c
     
    154160          CALL histdef(nid_hf, "phi"//bb2,
    155161     .                "Geopotential "//bb2//"mb", "m",
    156      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     162     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    157163     .                "inst(X)", zstohf,zout)
    158164          ENDIF
     
    160166          CALL histdef(nid_hf, "q"//bb2,
    161167     .                 "Specific humidity "//bb2//"mb","kg/kg",
    162      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     168     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    163169     .                "inst(X)", zstohf,zout)
    164170c
    165171          CALL histdef(nid_hf, "u"//bb2,
    166172     .                 "Zonal wind "//bb2//"mb","m/s",
    167      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     173     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    168174     .                "inst(X)", zstohf,zout)
    169175c
    170176          CALL histdef(nid_hf, "v"//bb2,
    171177     .                 "Meridional wind "//bb2//"mb","m/s",
    172      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     178     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    173179     .                "inst(X)", zstohf,zout)
    174180c
     
    210216          CALL histdef(nid_hf, "u"//bb2,
    211217     .                 "Zonal wind "//bb2//"mb","m/s",
    212      .         iim,jjmp1,nhori, 1,1,1, -99, 32,
     218     .         iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    213219     .         "inst(X)", zstohf,zstohf)
    214220c
    215221          CALL histdef(nid_hf, "v"//bb2,
    216222     .                 "Meridional wind "//bb2//"mb","m/s",
    217      .         iim,jjmp1,nhori, 1,1,1, -99, 32,
     223     .         iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    218224     .         "inst(X)", zstohf,zstohf)
    219225c
     
    223229        CALL histdef(nid_hf, "topl",
    224230     .       "Outgoing longwave radiation", "W/m2",
    225      .       iim,jjmp1,nhori, 1,1,1, -99, 32,
     231     .       iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    226232     .       "ave(X)", zstophy,zout)
    227233c
    228234        CALL histdef(nid_hf, "precip","Total precipitation rate",
    229      .       "kg/(s*m2)",iim,jjmp1,nhori, 1,1,1, -99, 32,
     235     .       "kg/(s*m2)",iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    230236     .       "ave(X)", zstophy,zout)
    231237c
    232238        CALL histdef(nid_hf, "slp",
    233239     .       "Mean sea-level pressure", "Pa",
    234      .       iim,jjmp1,nhori, 1,1,1, -99, 32,
     240     .       iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    235241     .       "inst(X)", zstohf,zout)
    236242c
     
    255261          CALL histdef(nid_hf, "t"//bb2,
    256262     .                 "Temperature "//bb2//"mb","K",
    257      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     263     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    258264     .                "inst(X)", zstohf,zstohf)
    259265c
    260266          CALL histdef(nid_hf, "q"//bb2,
    261267     .                 "Specific humidity "//bb2//"mb","kg/kg",
    262      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     268     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    263269     .                "inst(X)", zstohf,zstohf)
    264270c
     
    269275          CALL histdef(nid_hf, "phi"//bb2,
    270276     .                "Geopotential "//bb2//"mb", "m",
    271      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     277     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    272278     .                "inst(X)", zstohf,zstohf)
    273279c
    274280          CALL histdef(nid_hf, "w"//bb2,
    275281     .                 "Vertical motion "//bb2//"mb","Pa/s",
    276      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     282     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    277283     .                "inst(X)", zstohf,zstohf)
    278284         ENDIF !bb2.EQ."500"
     
    282288          CALL histdef(nid_hf, "t"//bb3,
    283289     .                 "Temperature "//bb3//"mb","K",
    284      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     290     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    285291     .                "inst(X)", zstohf,zstohf)
    286292c
    287293          CALL histdef(nid_hf, "u"//bb3,
    288294     .                 "Zonal wind "//bb3//"mb","m/s",
    289      .         iim,jjmp1,nhori, 1,1,1, -99, 32,
     295     .         iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    290296     .         "inst(X)", zstohf,zstohf)
    291297c
    292298          CALL histdef(nid_hf, "v"//bb3,
    293299     .                 "Meridional wind "//bb3//"mb","m/s",
    294      .         iim,jjmp1,nhori, 1,1,1, -99, 32,
     300     .         iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    295301     .         "inst(X)", zstohf,zstohf)
    296302c
     
    300306c
    301307        CALL histdef(nid_hf, "u10m", "Vent zonal 10m", "m/s",
    302      .               iim,jjmp1,nhori, 1,1,1, -99, 32,
     308     .               iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    303309     .               "inst(X)", zstohf,zout)
    304310c
    305311        CALL histdef(nid_hf, "v10m", "Vent meridien 10m", "m/s",
    306      .               iim,jjmp1,nhori, 1,1,1, -99, 32,
     312     .               iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    307313     .               "inst(X)", zstohf,zout)
    308314c
    309315        CALL histdef(nid_hf, "t2m", "Temperature 2m", "K",
    310      .               iim,jjmp1,nhori, 1,1,1, -99, 32,
     316     .               iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    311317     .               "inst(X)", zstohf,zout)
    312318c
    313319        CALL histdef(nid_hf, "q2m", "Specific humidity", "kg/kg",
    314      .               iim,jjmp1,nhori, 1,1,1, -99, 32,
     320     .               iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    315321     .               "inst(X)", zstohf,zout)
    316322c
    317323        CALL histdef(nid_hf, "psol", "Surface Pressure", "Pa",
    318      .               iim,jjmp1,nhori, 1,1,1, -99, 32,
     324     .               iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    319325     .               "inst(X)", zstohf,zout)
    320326c
    321327        CALL histdef(nid_hf, "cldt", "Total cloudiness", "%",
    322      .               iim,jjmp1,nhori, 1,1,1, -99, 32,
     328     .               iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    323329     .               "ave(X)", zstohf,zout)
    324330c
    325331        CALL histdef(nid_hf, "taux",
    326332     $         "Zonal wind stress","Pa",
    327      $         iim,jjmp1,nhori, 1,1,1, -99, 32,
     333     $         iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    328334     $         "ave(X)", zstohf,zout)
    329335c
    330336        CALL histdef(nid_hf, "tauy",
    331337     $         "Meridional wind stress ", "Pa",
    332      $         iim,jjmp1,nhori, 1,1,1, -99, 32,
     338     $         iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    333339     $         "ave(X)", zstohf,zout)
    334340c
    335341        CALL histdef(nid_hf, "prw", "Precipitable water", "kg/m2",
    336      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     342     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    337343cIM 090904  .                "ave(X)", zstohf,zout)
    338344     .                "ave(X)", zstophy,zout)
    339345c
    340346        CALL histdef(nid_hf, "sens", "Sensible heat flux", "W/m2",
    341      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     347     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    342348cIM 090904  .                "ave(X)", zstohf,zout)
    343349     .                "ave(X)", zstophy,zout)
    344350c
    345351        CALL histdef(nid_hf, "flat", "Latent heat flux", "W/m2",
    346      .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     352     .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    347353     .                "ave(X)", zstohf,zout)
    348354c
    349355c       CALL histdef(nid_hf, "snow_mass", "Snow Mass", "kg/m2",
    350 c    .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     356c    .                iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    351357c    .                "ave(X)", zstohf,zout)
    352358c
    353359        CALL histdef(nid_hf, "SWdnSFC", "SWdn at surface","W/m2",
    354      .                iim,jjmp1,nhori, 1,1,1,-99,
     360     .                iim,jjphy_nb,nhori, 1,1,1,-99,
    355361     .                32, "ave(X)", zstohf,zout)
    356362c
    357363        CALL histdef(nid_hf, "SWupSFC", "SWup at surface","W/m2",
    358      .                iim,jjmp1,nhori, 1,1,1,-99,
     364     .                iim,jjphy_nb,nhori, 1,1,1,-99,
    359365     .                32, "ave(X)", zstohf,zout)
    360366c
    361367        CALL histdef(nid_hf,"LWdnSFC","Down. IR rad. at surface",
    362      .                "W/m2", iim,jjmp1,nhori, 1,1,1, -99, 32,
     368     .                "W/m2", iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    363369     .                "ave(X)", zstohf,zout)
    364370c
    365371        CALL histdef(nid_hf,"LWupSFC","Upwd. IR rad. at surface",
    366      .                "W/m2", iim,jjmp1,nhori, 1,1,1, -99, 32,
     372     .                "W/m2", iim,jjphy_nb,nhori, 1,1,1, -99, 32,
    367373     .                "ave(X)", zstohf,zout)
    368374c
    369375        CALL histdef(nid_hf, "SWdnTOA", "SWdn at TOA","W/m2",
    370      .                iim,jjmp1,nhori, 1,1,1,-99,
     376     .                iim,jjphy_nb,nhori, 1,1,1,-99,
    371377     .                32, "ave(X)", zstohf,zout)
    372378c
    373379        CALL histdef(nid_hf, "SWupTOA", "SWup at TOA","W/m2",
    374      .                iim,jjmp1,nhori, 1,1,1,-99,
     380     .                iim,jjphy_nb,nhori, 1,1,1,-99,
    375381     .                32, "ave(X)", zstohf,zout)
    376382c
     
    378384         CALL histdef(nid_hf, "PV"//ctetaSTD(k),
    379385     $               "Vorticite potentielle "//ctetaSTD(k)//"K",
    380      $               "1/(Pa*s)",iim,jjmp1,nhori, 1,1,1, -99,
     386     $               "1/(Pa*s)",iim,jjphy_nb,nhori, 1,1,1, -99,
    381387     $                 32, "inst(X)", zstohf,zout)
    382388        ENDDO !k=1, nbteta
     
    393399      CALL histend(nid_hf)
    394400c
     401c$OMP END MASTER
    395402      ENDIF ! ok_hf
Note: See TracChangeset for help on using the changeset viewer.