Ignore:
Timestamp:
Aug 9, 2012, 12:50:09 PM (12 years ago)
Author:
Ehouarn Millour
Message:

Bug correction: outputs (introduced in rev 1638) related to the stochastic triggering of convection should only be done if the later is used.
JYG

File:
1 edited

Legend:

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

    r1646 r1648  
    901901!!! nrlmd le 10/04/2012
    902902
    903         IF (o_zlcl_th%flag(iff)<=lev_files(iff)) THEN
    904         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    905      s                     o_zlcl_th%name,itau_w,zlcl_th)
    906         ENDIF
    907 
    908         IF (o_fraca0%flag(iff)<=lev_files(iff)) THEN
    909         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    910      s                     o_fraca0%name,itau_w,fraca0)
    911         ENDIF
    912 
    913         IF (o_w0%flag(iff)<=lev_files(iff)) THEN
    914         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    915      s                     o_w0%name,itau_w,w0)
    916         ENDIF
    917 
    918         IF (o_w_conv%flag(iff)<=lev_files(iff)) THEN
    919         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    920      s                     o_w_conv%name,itau_w,w_conv)
    921         ENDIF
    922 
    923         IF (o_therm_tke_max0%flag(iff)<=lev_files(iff)) THEN
    924         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    925      s                     o_therm_tke_max0%name,itau_w,therm_tke_max0)
    926         ENDIF
    927 
    928         IF (o_env_tke_max0%flag(iff)<=lev_files(iff)) THEN
    929         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    930      s                     o_env_tke_max0%name,itau_w,env_tke_max0)
    931         ENDIF
    932 
    933         IF (o_n2%flag(iff)<=lev_files(iff)) THEN
    934       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     903        IF (iflag_trig_bl>=1) THEN
     904          IF (o_n2%flag(iff)<=lev_files(iff)) THEN
     905        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    935906     s                     o_n2%name,itau_w,n2)
    936        ENDIF
    937 
    938        IF (o_s2%flag(iff)<=lev_files(iff)) THEN
    939       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     907         ENDIF
     908
     909         IF (o_s2%flag(iff)<=lev_files(iff)) THEN
     910        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    940911     s                     o_s2%name,itau_w,s2)
    941        ENDIF
    942 
    943         IF (o_proba_notrig%flag(iff)<=lev_files(iff)) THEN
    944       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     912         ENDIF
     913
     914          IF (o_proba_notrig%flag(iff)<=lev_files(iff)) THEN
     915        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    945916     s                     o_proba_notrig%name,itau_w,proba_notrig)
    946        ENDIF
    947 
    948        IF (o_random_notrig%flag(iff)<=lev_files(iff)) THEN
    949       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     917         ENDIF
     918
     919         IF (o_random_notrig%flag(iff)<=lev_files(iff)) THEN
     920        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    950921     s                     o_random_notrig%name,itau_w,random_notrig)
    951        ENDIF
    952 
    953        IF (o_ale_bl_stat%flag(iff)<=lev_files(iff)) THEN
    954       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     922         ENDIF
     923
     924         IF (o_ale_bl_stat%flag(iff)<=lev_files(iff)) THEN
     925        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    955926     s                     o_ale_bl_stat%name,itau_w,ale_bl_stat)
    956        ENDIF
    957 
    958        IF (o_ale_bl_trig%flag(iff)<=lev_files(iff)) THEN
    959       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     927         ENDIF
     928
     929         IF (o_ale_bl_trig%flag(iff)<=lev_files(iff)) THEN
     930        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    960931     s                     o_ale_bl_trig%name,itau_w,ale_bl_trig)
    961        ENDIF
    962 
    963        IF (o_therm_tke_max%flag(iff)<=lev_files(iff)) THEN
    964         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    965      s                     o_therm_tke_max%name,itau_w,therm_tke_max)
    966         ENDIF
    967 
    968         IF (o_env_tke_max%flag(iff)<=lev_files(iff)) THEN
    969         CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    970      s                     o_env_tke_max%name,itau_w,env_tke_max)
    971         ENDIF
    972 
    973        IF (o_alp_bl_det%flag(iff)<=lev_files(iff)) THEN
    974       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     932         ENDIF
     933       ENDIF  !(iflag_trig_bl>=1)
     934
     935        IF (iflag_clos_bl>=1) THEN
     936         IF (o_alp_bl_det%flag(iff)<=lev_files(iff)) THEN
     937        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    975938     s                     o_alp_bl_det%name,itau_w,alp_bl_det)
    976        ENDIF
    977 
    978        IF (o_alp_bl_fluct_m%flag(iff)<=lev_files(iff)) THEN
    979       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     939         ENDIF
     940
     941         IF (o_alp_bl_fluct_m%flag(iff)<=lev_files(iff)) THEN
     942        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    980943     s                     o_alp_bl_fluct_m%name,itau_w,alp_bl_fluct_m)
    981        ENDIF
    982 
    983        IF (o_alp_bl_fluct_tke%flag(iff)<=lev_files(iff)) THEN
    984       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     944         ENDIF
     945
     946         IF (o_alp_bl_fluct_tke%flag(iff)<=lev_files(iff)) THEN
     947        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    985948     s                o_alp_bl_fluct_tke%name,itau_w,alp_bl_fluct_tke)
    986        ENDIF
    987 
    988        IF (o_alp_bl_conv%flag(iff)<=lev_files(iff)) THEN
    989       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     949         ENDIF
     950
     951         IF (o_alp_bl_conv%flag(iff)<=lev_files(iff)) THEN
     952        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    990953     s                     o_alp_bl_conv%name,itau_w,alp_bl_conv)
    991        ENDIF
    992 
    993        IF (o_alp_bl_stat%flag(iff)<=lev_files(iff)) THEN
    994       CALL histwrite_phy(nid_files(iff),clef_stations(iff),
     954         ENDIF
     955
     956         IF (o_alp_bl_stat%flag(iff)<=lev_files(iff)) THEN
     957        CALL histwrite_phy(nid_files(iff),clef_stations(iff),
    995958     s                     o_alp_bl_stat%name,itau_w,alp_bl_stat)
    996        ENDIF
     959         ENDIF
     960       ENDIF  !(iflag_clos_bl>=1)
    997961
    998962!!! fin nrlmd le 10/04/2012
Note: See TracChangeset for help on using the changeset viewer.