Ignore:
Timestamp:
Jul 7, 2023, 4:01:37 AM (12 months ago)
Author:
fhourdin
Message:

Integration/replay_isation travail Louis (ratqs)

File:
1 edited

Legend:

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

    r4556 r4613  
    102102      REAL, ALLOCATABLE, SAVE :: rneb_ancien(:,:)
    103103!$OMP THREADPRIVATE(rneb_ancien)
    104       REAL, ALLOCATABLE, SAVE :: qtc_cv(:,:),sigt_cv(:,:)
    105 !$OMP THREADPRIVATE(qtc_cv,sigt_cv)
     104      REAL, ALLOCATABLE, SAVE :: qtc_cv(:,:),sigt_cv(:,:),detrain_cv(:,:),fm_cv(:,:)
     105!$OMP THREADPRIVATE(qtc_cv,sigt_cv,detrain_cv,fm_cv)
    106106      REAL, ALLOCATABLE, SAVE :: ratqs(:,:)
    107107!$OMP THREADPRIVATE(ratqs)
     
    229229!$OMP THREADPRIVATE(ftd)
    230230! fqd : convective moistening due to unsaturated downdraughts
    231       REAL,ALLOCATABLE,SAVE :: fqd(:,:)     
    232 !$OMP THREADPRIVATE(fqd)
     231      REAL,ALLOCATABLE,SAVE :: fqd(:,:),fqcomp(:,:)     
     232!$OMP THREADPRIVATE(fqd,fqcomp)
    233233#ifdef ISO
    234234      REAL, ALLOCATABLE, SAVE :: fxtd(:,:,:)
     
    454454!$OMP THREADPRIVATE(ale_bl_trig)
    455455
    456       REAL,SAVE,ALLOCATABLE :: ratqs_inter(:,:)
    457 !$OMP THREADPRIVATE(ratqs_inter)
     456      REAL,SAVE,ALLOCATABLE :: ratqs_inter_(:,:)
     457!$OMP THREADPRIVATE(ratqs_inter_)
    458458
    459459#ifdef ISO
     
    567567      ALLOCATE(clwcon(klon,klev),rnebcon(klon,klev))
    568568      ALLOCATE(rneb_ancien(klon,klev))
    569       ALLOCATE(qtc_cv(klon,klev),sigt_cv(klon,klev))
     569      ALLOCATE(qtc_cv(klon,klev),sigt_cv(klon,klev),detrain_cv(klon,klev),fm_cv(klon,klev))
    570570      ALLOCATE(ratqs(klon,klev))
    571571      ALLOCATE(pbl_tke(klon,klev+1,nbsrf+1))
     
    638638      ALLOCATE(sigd(klon))
    639639      ALLOCATE(cin(klon), ALE(klon), ALP(klon))
    640       ALLOCATE(ftd(klon,klev), fqd(klon,klev))
     640      ALLOCATE(ftd(klon,klev), fqd(klon,klev),fqcomp(klon,klev))
    641641      ALLOCATE(Ale_bl(klon))
    642642      ALLOCATE(ale_wake(klon))
     
    733733
    734734      ALLOCATE(ale_bl_trig(klon))
    735       ALLOCATE(ratqs_inter(klon,klev))
     735      ALLOCATE(ratqs_inter_(klon,klev))
    736736      IF (ok_gwd_rando) THEN
    737737        ALLOCATE(du_gwd_rando(klon, klev))
     
    773773      DEALLOCATE(qs_ancien, ql_ancien, qbs_ancien, rneb_ancien)
    774774      DEALLOCATE(prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien)
    775       DEALLOCATE(qtc_cv,sigt_cv)
     775      DEALLOCATE(qtc_cv,sigt_cv,detrain_cv,fm_cv)
    776776      DEALLOCATE(u_ancien, v_ancien)
    777777      DEALLOCATE(tr_ancien)                           !RomP
     
    821821      DEALLOCATE(wd, sigd)
    822822      DEALLOCATE(cin, ALE, ALP)
    823       DEALLOCATE(ftd, fqd)
     823      DEALLOCATE(ftd, fqd, fqcomp)
    824824      DEALLOCATE(Ale_bl, Alp_bl)
    825825      DEALLOCATE(ale_wake)
     
    886886      if (.not. ok_hines .and. ok_gwd_rando) DEALLOCATE(du_gwd_front)
    887887      DEALLOCATE(ale_bl_trig)
    888       DEALLOCATE(ratqs_inter)
     888      DEALLOCATE(ratqs_inter_)
    889889
    890890      if (activate_ocean_skin >= 1) then
Note: See TracChangeset for help on using the changeset viewer.