Ignore:
Timestamp:
Dec 1, 2023, 10:09:29 PM (6 months ago)
Author:
idelkadi
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/LMDZ_ECRad/libf/phylmd/phys_output_write_mod.F90

    r4727 r4758  
    231231    USE phys_output_ctrlout_mod, ONLY:  &
    232232         o_soll0_s2,o_soll_s2,o_sols0_s2,o_sols_s2, &
    233          o_topl0_s2,o_topl_s2,o_tops0_s2,o_tops_s2   
     233         o_topl0_s2,o_topl_s2,o_tops0_s2,o_tops_s2, &
     234         o_SWupTOA_s2,o_SWupTOAclr_s2,o_cloud_cover_sw, &
     235         o_cloud_cover_sw_s2,o_SWdnTOA_s2,o_SWdnTOAclr_s2, &
     236         o_LWupSFCclr_s2, o_LWdnSFCclr_s2, o_SWupSFC_s2, &
     237         o_SWupSFCclr_s2, o_SWdnSFC_s2, o_SWdnSFCclr_s2, &
     238         o_LWupSFC_s2, o_LWdnSFC_s2
    234239#endif
    235240
     
    290295    USE phys_state_var_mod, ONLY: &
    291296        sollw0_s2,sollw_s2,solsw0_s2,solsw_s2, &
    292         toplw0_s2,toplw_s2,topsw0_s2,topsw_s2
     297        toplw0_s2,toplw_s2,topsw0_s2,topsw_s2, &
     298        swup0_s2,swup_s2,swdn_s2,swdn0_s2,sollwdownclr_s2, &
     299        sollwdown_s2,lwdn0_s2
     300    USE phys_output_var_mod, ONLY: cloud_cover_sw, &
     301        cloud_cover_sw_s2
    293302#endif
     303
    294304
    295305
     
    10681078!AI 08 2023 Ecrad 3Deffect
    10691079#ifdef CPP_ECRAD
     1080     CALL histwrite_phy(o_cloud_cover_sw, cloud_cover_sw)
    10701081     if (ok_3Deffect) then
    10711082        IF (vars_defined) THEN
     
    10911102       CALL histwrite_phy(o_topl_s2, toplw_s2)
    10921103       CALL histwrite_phy(o_topl0_s2, toplw0_s2)
     1104
     1105       IF (vars_defined) THEN
     1106          zx_tmp_fi2d(:) = swup_s2(:,klevp1)*swradcorr(:)
     1107       ENDIF
     1108       CALL histwrite_phy(o_SWupTOA_s2, zx_tmp_fi2d)
     1109
     1110       IF (vars_defined) THEN
     1111          zx_tmp_fi2d(:) = swup0_s2(:,klevp1)*swradcorr(:)
     1112       ENDIF
     1113       CALL histwrite_phy(o_SWupTOAclr_s2, zx_tmp_fi2d)
     1114
     1115       IF (vars_defined) THEN
     1116          zx_tmp_fi2d(:) = swdn_s2(:,klevp1)*swradcorr(:)
     1117       ENDIF
     1118       CALL histwrite_phy(o_SWdnTOA_s2, zx_tmp_fi2d)
     1119
     1120       IF (vars_defined) THEN
     1121          zx_tmp_fi2d(:) = swdn0_s2(:,klevp1)*swradcorr(:)
     1122       ENDIF
     1123       CALL histwrite_phy(o_SWdnTOAclr_s2, zx_tmp_fi2d)
     1124
     1125       IF (vars_defined) THEN
     1126          zx_tmp_fi2d(:)=sollwdown_s2(:)-sollw_s2(:)
     1127       ENDIF
     1128       CALL histwrite_phy(o_LWupSFC_s2, zx_tmp_fi2d)
     1129       CALL histwrite_phy(o_LWdnSFC_s2, sollwdown_s2)
     1130
     1131       IF (vars_defined) THEN
     1132          sollwdownclr_s2(1:klon) = -1.*lwdn0_s2(1:klon,1)
     1133          zx_tmp_fi2d(1:klon)=sollwdownclr_s2(1:klon)-sollw0_s2(1:klon)
     1134       ENDIF
     1135       CALL histwrite_phy(o_LWupSFCclr_s2, zx_tmp_fi2d)
     1136       CALL histwrite_phy(o_LWdnSFCclr_s2, sollwdownclr_s2)
     1137
     1138       IF (vars_defined) THEN
     1139          zx_tmp_fi2d(:) = swup_s2(:,1)*swradcorr(:)
     1140       ENDIF
     1141       CALL histwrite_phy(o_SWupSFC_s2, zx_tmp_fi2d)
     1142
     1143       IF (vars_defined) THEN
     1144          zx_tmp_fi2d(:) = swup0_s2(:,1)*swradcorr(:)
     1145       ENDIF
     1146       CALL histwrite_phy(o_SWupSFCclr_s2, zx_tmp_fi2d)
     1147
     1148       IF (vars_defined) THEN
     1149          zx_tmp_fi2d(:) = swdn_s2(:,1)*swradcorr(:)
     1150       ENDIF
     1151       CALL histwrite_phy(o_SWdnSFC_s2, zx_tmp_fi2d)
     1152
     1153       IF (vars_defined) THEN
     1154          zx_tmp_fi2d(:) = swdn0_s2(:,1)*swradcorr(:)
     1155       ENDIF
     1156       CALL histwrite_phy(o_SWdnSFCclr_s2, zx_tmp_fi2d)
     1157
    10931158     endif
    10941159#endif       
Note: See TracChangeset for help on using the changeset viewer.