Ignore:
Timestamp:
Nov 19, 2021, 4:58:59 PM (3 years ago)
Author:
lguez
Message:

Sync latest trunk changes to Ocean_skin

Location:
LMDZ6/branches/Ocean_skin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Ocean_skin

  • LMDZ6/branches/Ocean_skin/libf/phylmd/phys_state_var_mod.F90

    r3798 r4013  
    3232      REAL, ALLOCATABLE, SAVE :: ftsol(:,:)
    3333!$OMP THREADPRIVATE(ftsol)
     34      REAL, ALLOCATABLE, SAVE :: beta_aridity(:,:)
     35!$OMP THREADPRIVATE(beta_aridity)
    3436      REAL,ALLOCATABLE,SAVE :: qsol(:),fevap(:,:),z0m(:,:),z0h(:,:),agesno(:,:)
    3537!$OMP THREADPRIVATE(qsol,fevap,z0m,z0h,agesno)
     
    9698      REAL, ALLOCATABLE, SAVE :: coefm(:,:,:) ! Kz momentum
    9799!$OMP THREADPRIVATE(pbl_tke, coefh,coefm)
    98 !nrlmd<
    99       REAL, ALLOCATABLE, SAVE :: delta_tsurf(:,:) ! Surface temperature difference inside-outside cold pool
    100 !$OMP THREADPRIVATE(delta_tsurf)
    101 !>nrlmd
    102100      REAL, ALLOCATABLE, SAVE :: zmax0(:), f0(:) !
    103101!$OMP THREADPRIVATE(zmax0,f0)
     
    251249! awake_dens  : number of active wakes per unit area
    252250! wake_dens   : number of wakes per unit area
     251! cv_gen      : birth rate of cumulonimbus per unit area.
    253252! wake_occ    : occurence of wakes (= 1 if wakes occur, =0 otherwise)
    254253! wake_Cstar  : vitesse d'etalement de la poche
     
    263262      REAL,ALLOCATABLE,SAVE :: awake_dens(:), wake_dens(:)
    264263!$OMP THREADPRIVATE(awake_dens, wake_dens)
     264      REAL,ALLOCATABLE,SAVE :: cv_gen(:)
     265!$OMP THREADPRIVATE(cv_gen)
    265266      REAL,ALLOCATABLE,SAVE :: wake_Cstar(:)
    266267!$OMP THREADPRIVATE(wake_Cstar)
     
    276277      REAL,ALLOCATABLE,SAVE :: wake_delta_pbl_TKE(:,:,:)
    277278!$OMP THREADPRIVATE(wake_delta_pbl_TKE)
     279!nrlmd<
     280      REAL, ALLOCATABLE, SAVE :: delta_tsurf(:,:) ! Surface temperature difference inside-outside cold pool
     281!$OMP THREADPRIVATE(delta_tsurf)
     282!>nrlmd
    278283!>jyg
    279284!
     
    418423!$OMP THREADPRIVATE(ccm)
    419424
    420 !!! nrlmd le 10/04/2012
    421425      REAL,SAVE,ALLOCATABLE :: ale_bl_trig(:)
    422426!$OMP THREADPRIVATE(ale_bl_trig)
    423 !!! fin nrlmd le 10/04/2012
     427
     428      REAL,SAVE,ALLOCATABLE :: ratqs_inter(:,:)
     429!$OMP THREADPRIVATE(ratqs_inter)
    424430
    425431      REAL, ALLOCATABLE, SAVE:: du_gwd_rando(:, :), du_gwd_front(:, :)
     
    477483      ALLOCATE(pctsrf(klon,nbsrf))
    478484      ALLOCATE(ftsol(klon,nbsrf))
     485      ALLOCATE(beta_aridity(klon,nbsrf))
    479486      ALLOCATE(qsol(klon),fevap(klon,nbsrf))
    480487      ALLOCATE(z0m(klon,nbsrf+1),z0h(klon,nbsrf+1),agesno(klon,nbsrf))
     
    486493      print*, 'allocate falb'
    487494      ALLOCATE(falb_dir(klon,nsw,nbsrf),falb_dif(klon,nsw,nbsrf))
    488       print*, 'allocate falb good', falb_dir(1,1,1)
     495!!      print*, 'allocate falb good', falb_dir(1,1,1)
    489496      ALLOCATE(chl_con(klon))
    490497!albedo SB <<<
     
    584591      ALLOCATE(wake_deltat(klon,klev), wake_deltaq(klon,klev))
    585592      ALLOCATE(wake_s(klon), awake_dens(klon), wake_dens(klon))
    586       awake_dens = 0.
     593!!      awake_dens = 0.  ! initialized in phyetat0
     594      ALLOCATE(cv_gen(klon))
    587595      ALLOCATE(wake_Cstar(klon))
    588596      ALLOCATE(wake_pe(klon), wake_fip(klon))
     
    648656      ALLOCATE(cg_aero_lw_rrtm(klon,klev,2,nbands_lw_rrtm))
    649657      ALLOCATE(ccm(klon,klev,nbands))
    650 
    651 !!! nrlmd le 10/04/2012
    652658      ALLOCATE(ale_bl_trig(klon))
    653 !!! fin nrlmd le 10/04/2012
     659      ALLOCATE(ratqs_inter(klon,klev))
    654660      IF (ok_gwd_rando) THEN
    655661        ALLOCATE(du_gwd_rando(klon, klev))
     
    675681
    676682      DEALLOCATE(pctsrf, ftsol, falb1, falb2)
     683      DEALLOCATE(beta_aridity)
    677684      DEALLOCATE(qsol,fevap,z0m,z0h,agesno)
    678685!FC
     
    688695      DEALLOCATE(tr_ancien)                           !RomP
    689696      DEALLOCATE(ratqs, pbl_tke,coefh,coefm)
    690 !nrlmd<
    691       DEALLOCATE(delta_tsurf)
    692 !>nrlmd
    693697      DEALLOCATE(zmax0, f0)
    694698      DEALLOCATE(sig1, w01)
     
    742746      DEALLOCATE(wake_deltat, wake_deltaq)
    743747      DEALLOCATE(wake_s, awake_dens, wake_dens)
     748      DEALLOCATE(cv_gen)
    744749      DEALLOCATE(wake_Cstar, wake_pe, wake_fip)
    745750!jyg<
    746751      DEALLOCATE(wake_delta_pbl_TKE)
     752!nrlmd<
     753      DEALLOCATE(delta_tsurf)
     754!>nrlmd
    747755!>jyg
    748756      DEALLOCATE(pfrac_impa, pfrac_nucl)
     
    794802      if (ok_gwd_rando) DEALLOCATE(du_gwd_rando)
    795803      if (.not. ok_hines .and. ok_gwd_rando) DEALLOCATE(du_gwd_front)
    796        
    797 !!! nrlmd le 10/04/2012
    798804      DEALLOCATE(ale_bl_trig)
    799 !!! fin nrlmd le 10/04/2012
     805      DEALLOCATE(ratqs_inter)
    800806
    801807      if (activate_ocean_skin >= 1) deALLOCATE(delta_sal, ds_ns, dt_ns, &
Note: See TracChangeset for help on using the changeset viewer.