Ignore:
Timestamp:
Feb 8, 2024, 4:25:36 PM (10 months ago)
Author:
idelkadi
Message:

Following implementation of the double call of Ecrad:

  • addition of output variables in the code
  • addition of output variables in XML file for XIOS
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90

    r4803 r4808  
    238238         o_LWupSFCclr_s2, o_LWdnSFCclr_s2, o_SWupSFC_s2, &
    239239         o_SWupSFCclr_s2, o_SWdnSFC_s2, o_SWdnSFCclr_s2, &
    240          o_LWupSFC_s2, o_LWdnSFC_s2   
     240         o_LWupSFC_s2, o_LWdnSFC_s2, , o_rlu_s2, o_rld_s2, &
     241         o_rlucs_s2, o_rldcs_s2, o_rsu_s2, o_rsd_s2, &
     242         o_rsucs_s2, o_rsdcs_s2   
    241243#endif
    242244
     
    301303        toplw0_s2,toplw_s2,topsw0_s2,topsw_s2, &
    302304        swup0_s2,swup_s2,swdn_s2,swdn0_s2,sollwdownclr_s2, &
    303         sollwdown_s2,lwdn0_s2
     305        sollwdown_s2,lwdn0_s2,lwup_s2,lwdn_s2,lwup0_s2,lwdn0_s2
    304306    USE phys_output_var_mod, ONLY: cloud_cover_sw, &
    305307        cloud_cover_sw_s2
     
    11581160       ENDIF
    11591161       CALL histwrite_phy(o_SWdnSFCclr_s2, zx_tmp_fi2d)
     1162
     1163       IF (vars_defined) THEN
     1164          zx_tmp_fi2d(:) = swdn_s2(:,1)*swradcorr(:)
     1165       ENDIF
     1166       CALL histwrite_phy(o_SWdnSFC_s2, zx_tmp_fi2d)
     1167
     1168       IF (vars_defined) THEN
     1169          zx_tmp_fi2d(:) = swdn0_s2(:,1)*swradcorr(:)
     1170       ENDIF
     1171       CALL histwrite_phy(o_SWdnSFCclr_s2, zx_tmp_fi2d)
     1172
     1173       IF (vars_defined) THEN
     1174         DO k=1, klevp1
     1175           zx_tmp_fi3d1(:,k)=swup_s2(:,k)*swradcorr(:)
     1176         ENDDO
     1177       ENDIF
     1178       CALL histwrite_phy(o_rsu_s2, zx_tmp_fi3d1)
     1179
     1180       IF (vars_defined) THEN
     1181         DO k=1, klevp1
     1182           zx_tmp_fi3d1(:,k)=swdn_s2(:,k)*swradcorr(:)
     1183         ENDDO
     1184       ENDIF
     1185       CALL histwrite_phy(o_rsd_s2, zx_tmp_fi3d1)
     1186
     1187       IF (vars_defined) THEN
     1188         DO k=1, klevp1
     1189           zx_tmp_fi3d1(:,k)=swup0_s2(:,k)*swradcorr(:)
     1190         ENDDO
     1191       ENDIF
     1192       CALL histwrite_phy(o_rsucs_s2, zx_tmp_fi3d1)
     1193
     1194       IF (vars_defined) THEN
     1195         DO k=1, klevp1
     1196           zx_tmp_fi3d1(:,k)=swdn0_s2(:,k)*swradcorr(:)
     1197         ENDDO
     1198       ENDIF
     1199       CALL histwrite_phy(o_rsdcs_s2, zx_tmp_fi3d1)
     1200
     1201       CALL histwrite_phy(o_rlu_s2, lwup_s2)
     1202       CALL histwrite_phy(o_rld_s2, lwdn_s2)
     1203       CALL histwrite_phy(o_rlucs_s2, lwup0_s2)
     1204       CALL histwrite_phy(o_rldcs_s2, lwdn0_s2)
    11601205    ENDIF !ok_3Deffect
    11611206#endif       
Note: See TracChangeset for help on using the changeset viewer.