Changeset 6074 for LMDZ6/trunk/libf


Ignore:
Timestamp:
Feb 10, 2026, 2:00:50 PM (10 days ago)
Author:
idelkadi
Message:

Correction to MODIS simulator output diagnostics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/cospv2/lmdz/lmdz_cosp_output_write_mod.F90

    r6025 r6074  
    564564
    565565   CALL histwrite2d_cosp(o_misr_meanztop,cospOUT%misr_meanztop)
    566    CALL histwrite2d_cosp(o_misr_cldarea,cospOUT%misr_cldarea)
     566   CALL histwrite2d_cosp(o_misr_cldarea,cospOUT%misr_cldarea*100.)
    567567  endif ! LclMISR
    568568
    569569 endif ! Misr
    570 
    571570
    572571!!! Modis simulator
     
    617616    CALL histwrite2d_cosp(o_tauimodis,cospOUT%modis_Optical_Thickness_Ice_Mean)
    618617  endif
    619   if (cfg%Ltautlogmodis) then
     618  if (cfg%Lreffclwmodis) then
    620619    where(cospOUT%modis_Cloud_Particle_Size_Water_Mean == R_UNDEF) &
    621620        cospOUT%modis_Cloud_Particle_Size_Water_Mean = missing_val
    622     CALL histwrite2d_cosp(o_tautlogmodis,cospOUT%modis_Optical_Thickness_Total_LogMean)
     621    CALL histwrite2d_cosp(o_reffclwmodis,cospOUT%modis_Cloud_Particle_Size_Water_Mean)
    623622  endif
    624   if (cfg%Ltauwlogmodis) then
     623  if (cfg%Lreffclimodis) then
    625624    where(cospOUT%modis_Cloud_Particle_Size_Ice_Mean == R_UNDEF) &
    626625        cospOUT%modis_Cloud_Particle_Size_Ice_Mean = missing_val
    627     CALL histwrite2d_cosp(o_tauwlogmodis,cospOUT%modis_Optical_Thickness_Water_LogMean)
     626    CALL histwrite2d_cosp(o_reffclimodis,cospOUT%modis_Cloud_Particle_Size_Ice_Mean)
    628627  endif
    629628  if (cfg%Ltauilogmodis) then
     629    where(cospOUT%modis_Optical_Thickness_Ice_LogMean == R_UNDEF) &
     630        cospOUT%modis_Optical_Thickness_Ice_LogMean = missing_val
     631    CALL histwrite2d_cosp(o_tauilogmodis,cospOUT%modis_Optical_Thickness_Ice_LogMean)
     632  endif
     633  if (cfg%Ltauwlogmodis) then
     634    where(cospOUT%modis_Optical_Thickness_Water_LogMean == R_UNDEF) &
     635        cospOUT%modis_Optical_Thickness_Water_LogMean = missing_val
     636    CALL histwrite2d_cosp(o_lwpmodis,cospOUT%modis_Optical_Thickness_Water_LogMean)
     637  endif
     638  if (cfg%Ltautlogmodis) then
     639    where(cospOUT%modis_Optical_Thickness_Total_LogMean == R_UNDEF) &
     640        cospOUT%modis_Optical_Thickness_Total_LogMean = missing_val
     641    CALL histwrite2d_cosp(o_iwpmodis,cospOUT%modis_Optical_Thickness_Total_LogMean)
     642  endif
     643  if (cfg%Lpctmodis) then
    630644    where(cospOUT%modis_Cloud_Top_Pressure_Total_Mean == R_UNDEF) &
    631645        cospOUT%modis_Cloud_Top_Pressure_Total_Mean = missing_val
    632     CALL histwrite2d_cosp(o_tauilogmodis,cospOUT%modis_Optical_Thickness_Ice_LogMean)
    633   endif
    634   if (cfg%Lreffclwmodis) then
     646    CALL histwrite2d_cosp(o_pctmodis,cospOUT%modis_Cloud_Top_Pressure_Total_Mean)
     647  endif 
     648  if (cfg%Llwpmodis) then
    635649    where(cospOUT%modis_Liquid_Water_Path_Mean == R_UNDEF) &
    636650        cospOUT%modis_Liquid_Water_Path_Mean = missing_val
    637651    CALL histwrite2d_cosp(o_lwpmodis,cospOUT%modis_Liquid_Water_Path_Mean)
    638652  endif
    639   if (cfg%Lreffclimodis) then
     653  if (cfg%Liwpmodis) then
    640654    where(cospOUT%modis_Ice_Water_Path_Mean == R_UNDEF) &
    641655        cospOUT%modis_Ice_Water_Path_Mean = missing_val
    642656    CALL histwrite2d_cosp(o_iwpmodis,cospOUT%modis_Ice_Water_Path_Mean)
    643657  endif
    644 
    645658  if (cfg%Lclmodis) then
    646659! Ces 3 diagnostics sont controles par la clef logique "Lclmodis"
    647     where(cospOUT%modis_Optical_Thickness_vs_Cloud_Top_Pressure == R_UNDEF) &
    648           cospOUT%modis_Optical_Thickness_vs_Cloud_Top_Pressure = missing_val
    649 
    650660!AI attention plantage pour ces 2 champs Modis
    651661! Valeurs Nan, champs non initialises
     
    680690   !endif
    681691
     692    where(cospOUT%modis_Optical_Thickness_vs_Cloud_Top_Pressure == R_UNDEF) &
     693          cospOUT%modis_Optical_Thickness_vs_Cloud_Top_Pressure = missing_val
    682694    where(cospOUT%modis_Optical_Thickness_vs_ReffICE == R_UNDEF) &
    683695          cospOUT%modis_Optical_Thickness_vs_ReffICE = missing_val
Note: See TracChangeset for help on using the changeset viewer.