Changeset 4045 for trunk


Ignore:
Timestamp:
Feb 5, 2026, 5:50:32 PM (3 weeks ago)
Author:
aslmd
Message:

Titan CRM

  • add new output variable rsat_ch4 (methane relative humidity)

EMo

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.TITAN/libf/phytitan/comm_wrf.F90

    r3661 r4045  
    2020  REAL,SAVE,ALLOCATABLE :: comm_zqfi_omp(:,:,:)
    2121  REAL,SAVE,ALLOCATABLE :: comm_zdtlc(:,:)
     22  REAL,SAVE,ALLOCATABLE :: comm_rsat_ch4(:,:)
    2223
    2324contains
     
    4344  allocate(comm_zqfi_omp(ngrid,nlayer,nq))
    4445  allocate(comm_zdtlc(ngrid,nlayer))
     46  allocate(comm_rsat_ch4(ngrid,nlayer))
    4547
    4648  end subroutine allocate_comm_wrf
     
    6365  deallocate(comm_zqfi_omp)
    6466  deallocate(comm_zdtlc)
     67  deallocate(comm_rsat_ch4)
    6568
    6669  end subroutine deallocate_comm_wrf
  • trunk/LMDZ.TITAN/libf/phytitan/physiq_mod.F90

    r4038 r4045  
    4949                     comm_FLUXTOP_LW, comm_FLUXSURF_SW,&
    5050                     comm_FLUXSURF_LW, comm_FLXGRD,&
    51                      comm_zqfi_omp, comm_zdtlc
     51                     comm_zqfi_omp, comm_zdtlc,&
     52                     comm_rsat_ch4
    5253#endif
    5354#ifdef CPP_XIOS     
     
    20392040#endif
    20402041#else
    2041       !MESOSCALE outputs     
     2042      !! =================
     2043      !! MESOSCALE outputs
     2044      !! =================
    20422045      comm_HR_SW(1:ngrid,1:nlayer) = zdtsw(1:ngrid,1:nlayer)
    20432046      comm_HR_LW(1:ngrid,1:nlayer) = zdtlw(1:ngrid,1:nlayer)
     
    20512054      comm_zqfi_omp(1:ngrid,1:nlayer,1:nq) = zq(1:ngrid,1:nlayer,1:nq)
    20522055      comm_zdtlc(1:ngrid,1:nlayer) = zdtlc(1:ngrid,1:nlayer)
     2056
     2057      !CH4 saturation ratio [kg/kg]
     2058      do iq=1, nice
     2059         if(trim(nameOfTracer(gazs_indx(iq))) .eq. "CH4") then
     2060            comm_rsat_ch4(1:ngrid,1:nlayer) = mmd_gazs_sat(1:ngrid,1:nlayer,iq)
     2061         endif
     2062      enddo
    20532063#endif     
    20542064
  • trunk/WRF.COMMON/INTERFACES_V4/dynphy_wrf_titan_lmd/update_outputs_physiq_mod.F

    r3661 r4045  
    165165            DTLSC,DTRAIN,DT_MOIST,&
    166166            H2OICE_REFF,LATENT_HF,&
    167             DT_COND)
     167            DT_COND,RSAT_CH4)
    168168
    169169   USE comm_wrf !! to get fields to be written from physiq
     
    176176   REAL, DIMENSION( ims:ime, kms:kme, jms:jme ), INTENT(INOUT ) :: &
    177177     HR_SW,HR_LW,CLOUDFRAC,HR_DYN,DT_RAD,RH,DQICE,DQVAP,&
    178      DTLSC,DTRAIN,DT_MOIST,H2OICE_REFF,DT_COND
     178     DTLSC,DTRAIN,DT_MOIST,H2OICE_REFF,DT_COND,RSAT_CH4
    179179   INTEGER :: i,j,subs
    180180
     
    205205     FLXGRD(i,j) = comm_FLXGRD(subs)
    206206     DT_COND(i,kps:kpe,j) = comm_ZDTLC(subs,kps:kpe)
     207     RSAT_CH4(i,kps:kpe,j) = comm_rsat_ch4(subs,kps:kpe)
    207208!    DTLSC(i,kps:kpe,j) = comm_DTLSC(subs,kps:kpe)
    208209!    DTRAIN(i,kps:kpe,j) = comm_DTRAIN(subs,kps:kpe)
  • trunk/WRF.COMMON/INTERFACES_V4/module_lmd_driver.F

    r3661 r4045  
    4949        USTM,HFX,&
    5050        SLPX,SLPY,RESTART,&
    51         DT_COND)
     51        DT_COND,RSAT_CH4)
    5252! NB: module_lmd_driver_output1.inc : output arguments generated from Registry
    5353
     
    116116     HR_SW,HR_LW,HR_DYN,DT_RAD,&
    117117     CLOUDFRAC,RH,DQICE,DQVAP,DTLSC,DTRAIN,DT_MOIST,H2OICE_REFF,&
    118      DT_COND
     118     DT_COND, RSAT_CH4
    119119REAL, DIMENSION( ims:ime, kms:kme+1, jms:jme ), INTENT(INOUT ) :: &
    120120     P_Q2
     
    664664            ALBEQ,FLUXTOP_DN,FLUXABS_SW,FLUXTOP_LW,FLUXSURF_SW,&
    665665            FLUXSURF_LW,FLXGRD,DTLSC,DTRAIN,DT_MOIST,H2OICE_REFF,LATENT_HF,&
    666             DT_COND)
     666            DT_COND,RSAT_CH4)
    667667!!!
    668668!print *, '** ',planet_type,'** OUTPUT PHYSICS DONE'
Note: See TracChangeset for help on using the changeset viewer.