Ignore:
Timestamp:
Jun 4, 2010, 6:56:18 PM (14 years ago)
Author:
musat
Message:

Last corrections for CMIP5:

  • Add O3 at standard level files histmthNMC.nc
  • Add positive attribute "down" for vertical axes for all output files
  • Replace "inst" by "ave" for hist*NMC.nc files to have time_counter and bounds for time axis (Marie-Alice's hint)
  • Correct units for vertical axes : mb instead of hPa
  • Add mass flux at the bottom of clouds
  • Comment non initialized variables (s_capCL, s_oliqCL, s_cteiCL, s_trmb1, s_trmb2, s_trmb3) for the output files
  • Geopotential field phy850, phi700, phi500, etc are modified to "geopotential height and are called z850, z700, z500, etc
  • Meaning of specific humidity outputs - ovapinit and ovap - were interchanged
  • Fields albs, albslw become alb1, alb2 in output files
  • Correct title for rugs_* fields
  • Correct units for pbase and ptop are Pa (not mb)
  • Correct ndayrain field

FH/JLD/JYG/MAF/IM

File:
1 edited

Legend:

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

    r1367 r1398  
    599599        ENDIF
    600600
    601         IF (o_s_capCL%flag(iff)<=lev_files(iff)) THEN
    602       CALL histwrite_phy(nid_files(iff),o_s_capCL%name,itau_w,s_capCL)
    603         ENDIF
    604 
    605         IF (o_s_oliqCL%flag(iff)<=lev_files(iff)) THEN
    606       CALL histwrite_phy(nid_files(iff),o_s_oliqCL%name,itau_w,s_oliqCL)
    607         ENDIF
    608 
    609         IF (o_s_cteiCL%flag(iff)<=lev_files(iff)) THEN
    610       CALL histwrite_phy(nid_files(iff),o_s_cteiCL%name,itau_w,s_cteiCL)
    611         ENDIF
    612 
    613601        IF (o_s_therm%flag(iff)<=lev_files(iff)) THEN
    614602      CALL histwrite_phy(nid_files(iff),o_s_therm%name,itau_w,s_therm)
    615603        ENDIF
    616604
    617         IF (o_s_trmb1%flag(iff)<=lev_files(iff)) THEN
    618       CALL histwrite_phy(nid_files(iff),o_s_trmb1%name,itau_w,s_trmb1)
    619         ENDIF
    620 
    621         IF (o_s_trmb2%flag(iff)<=lev_files(iff)) THEN
    622       CALL histwrite_phy(nid_files(iff),o_s_trmb2%name,itau_w,s_trmb2)
    623         ENDIF
    624 
    625         IF (o_s_trmb3%flag(iff)<=lev_files(iff)) THEN
    626       CALL histwrite_phy(nid_files(iff),o_s_trmb3%name,itau_w,s_trmb3)
    627         ENDIF
     605!IM : Les champs suivants (s_capCL, s_oliqCL, s_cteiCL, s_trmb1, s_trmb2, s_trmb3) ne sont pas definis dans HBTM.F
     606!       IF (o_s_capCL%flag(iff)<=lev_files(iff)) THEN
     607!     CALL histwrite_phy(nid_files(iff),o_s_capCL%name,itau_w,s_capCL)
     608!       ENDIF
     609
     610!       IF (o_s_oliqCL%flag(iff)<=lev_files(iff)) THEN
     611!     CALL histwrite_phy(nid_files(iff),o_s_oliqCL%name,itau_w,s_oliqCL)
     612!       ENDIF
     613
     614!       IF (o_s_cteiCL%flag(iff)<=lev_files(iff)) THEN
     615!     CALL histwrite_phy(nid_files(iff),o_s_cteiCL%name,itau_w,s_cteiCL)
     616!       ENDIF
     617
     618!       IF (o_s_trmb1%flag(iff)<=lev_files(iff)) THEN
     619!     CALL histwrite_phy(nid_files(iff),o_s_trmb1%name,itau_w,s_trmb1)
     620!       ENDIF
     621
     622!       IF (o_s_trmb2%flag(iff)<=lev_files(iff)) THEN
     623!     CALL histwrite_phy(nid_files(iff),o_s_trmb2%name,itau_w,s_trmb2)
     624!       ENDIF
     625
     626!       IF (o_s_trmb3%flag(iff)<=lev_files(iff)) THEN
     627!     CALL histwrite_phy(nid_files(iff),o_s_trmb3%name,itau_w,s_trmb3)
     628!       ENDIF
    628629
    629630! Champs interpolles sur des niveaux de pression
     
    655656       ENDIF
    656657
    657        IF (o_phiSTDlevs(ll)%flag(iff)<=lev_files(iff)) THEN
    658       CALL histwrite_phy(nid_files(iff),o_phiSTDlevs(ll)%name,
     658       IF (o_zSTDlevs(ll)%flag(iff)<=lev_files(iff)) THEN
     659      CALL histwrite_phy(nid_files(iff),o_zSTDlevs(ll)%name,
    659660     &               itau_w,phiwriteSTD(:,k,iff))
    660661       ENDIF
     
    11731174       ENDIF
    11741175
     1176       IF (o_ovapinit%flag(iff)<=lev_files(iff)) THEN
     1177      CALL histwrite_phy(nid_files(iff),o_ovapinit%name,itau_w,
     1178     $ qx(:,:,ivap))
     1179       ENDIF
     1180
    11751181       IF (o_ovap%flag(iff)<=lev_files(iff)) THEN
    1176       CALL histwrite_phy(nid_files(iff),o_ovap%name,itau_w,qx(:,:,ivap))
    1177        ENDIF
    1178 
    1179        IF (o_ovapinit%flag(iff)<=lev_files(iff)) THEN
    1180       CALL histwrite_phy(nid_files(iff),
    1181      $                   o_ovapinit%name,itau_w,q_seri)
     1182      CALL histwrite_phy(nid_files(iff),
     1183     $                   o_ovap%name,itau_w,q_seri)
    11821184       ENDIF
    11831185
     
    12621264        ENDDO !nsrf=1, nbsrf
    12631265
    1264        IF (o_albs%flag(iff)<=lev_files(iff)) THEN
    1265       CALL histwrite_phy(nid_files(iff),o_albs%name,itau_w,albsol1)
    1266        ENDIF
    1267 
    1268        IF (o_albslw%flag(iff)<=lev_files(iff)) THEN
    1269       CALL histwrite_phy(nid_files(iff),o_albslw%name,itau_w,albsol2)
     1266       IF (o_alb1%flag(iff)<=lev_files(iff)) THEN
     1267      CALL histwrite_phy(nid_files(iff),o_alb1%name,itau_w,albsol1)
     1268       ENDIF
     1269
     1270       IF (o_alb2%flag(iff)<=lev_files(iff)) THEN
     1271      CALL histwrite_phy(nid_files(iff),o_alb2%name,itau_w,albsol2)
    12701272       ENDIF
    12711273
     
    14211423       ENDIF
    14221424
    1423       ENDIF !iflag_thermals
     1425!IM   ENDIF !iflag_thermals
    14241426
    14251427       IF (o_f0_th%flag(iff)<=lev_files(iff)) THEN
     
    14351437      CALL histwrite_phy(nid_files(iff),o_dqthe%name,itau_w,zx_tmp_fi3d)
    14361438       ENDIF
     1439
     1440      ENDIF !iflag_thermals
    14371441
    14381442       IF (o_dtajs%flag(iff)<=lev_files(iff)) THEN
Note: See TracChangeset for help on using the changeset viewer.