Changeset 3635


Ignore:
Timestamp:
Feb 20, 2025, 10:31:38 AM (5 months ago)
Author:
tbertrand
Message:

Pluto: small fix to correctly read the soil thermal inertia from the starts
TB

Location:
trunk/LMDZ.PLUTO/libf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/libf/dynphy_lonlat/phypluto/start2archive.F

    r3629 r3635  
    7171      REAL tsurf(ngridmx)        ! Surface temperature
    7272      REAL,ALLOCATABLE :: tsoil(:,:) ! Soil temperature
     73      REAL,ALLOCATABLE :: inertiedat_tmp(:,:) ! Soil temperature
    7374      REAL n2ice(ngridmx)        ! N2 ice layer
    7475      REAL q2(ngridmx,llm+1)
     
    203204      ! allocate arrays of nsoilmx size
    204205      allocate(tsoil(ngridmx,nsoilmx))
     206      allocate(inertiedat_tmp(ngridmx,nsoilmx))
    205207      allocate(tsoilS(ip1jmp1,nsoilmx))
    206208      allocate(ithS(ip1jmp1,nsoilmx))
     
    234236      CALL phyetat0(.true.,ngridmx,llm,fichnom,0,Lmodif,nsoilmx,nqtot,
    235237     .      day_ini_fi,timefi,
    236      .      tsurf,tsoil,emis,q2,qsurf,inertiedat)
     238     .      tsurf,tsoil,emis,q2,qsurf,inertiedat_tmp)
    237239!       change FF 05/2011
    238240c     .       cloudfrac,totalcloudfrac,hice,
    239241!       change BC 05/2014
    240242c     .       rnat,pctsrf_sic,tslab,tsea_ice,sea_ice)
    241 
    242 
    243243
    244244
     
    338338      call gr_fi_dyn(nsoilmx,ngridmx,iip1,jjp1,tsoil,tsoilS)
    339339      ! Note: thermal inertia "inertiedat" is in comsoil.h
    340       call gr_fi_dyn(nsoilmx,ngridmx,iip1,jjp1,inertiedat,ithS)
     340      call gr_fi_dyn(nsoilmx,ngridmx,iip1,jjp1,inertiedat_tmp,ithS)
    341341
    342342      call gr_fi_dyn(1,ngridmx,iip1,jjp1,zmea,zmeaS)
  • trunk/LMDZ.PLUTO/libf/phypluto/phyetat0_mod.F90

    r3572 r3635  
    2323  use write_field_phy, only: Writefield_phy
    2424!!
    25   use comsoil_h, only: nsoilmx
     25  use comsoil_h, only: nsoilmx,inertiedat
    2626  use tabfi_mod, only: tabfi
    2727  USE tracer_h, ONLY: noms
     
    273273    call soil_settings(nid_start,ngrid,nsoil,tsurf,tsoil,indextime)
    274274  endif
     275  therm_inertia(:,:) = inertiedat(:,:)
    275276else
    276277  thermal_inertia_if_no_startfi=400 ! default value
     
    279280    !AF24
    280281endif ! of if (startphy_file)
    281 
    282282!
    283283! close file:
Note: See TracChangeset for help on using the changeset viewer.