Ignore:
Timestamp:
Jul 6, 2021, 9:16:14 AM (3 years ago)
Author:
jyg
Message:

Bug fixes concerning various variables ill-initialized, ill-used, ill-printed, or ill-placed.
+ cv_gen moved from phys_local_var_mod.F90 to phys_state_var_mod.F90; ==> changes in physiq_mod.F90
and phys_output_write.F90
+ awake_dens added in phys_state_var_mod.F90
+ cv_gen and awake_dens now initialized in phyetat0.F90 and written in phyredem.F90
+ cv_gen, awake_dens, and solswfdiff now initialized in old_lmdz1d.F90 and scm.F90
+ useless variables suppressed in pbl_surface_mod.F90.

File:
1 edited

Legend:

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

    r3888 r3956  
    249249! awake_dens  : number of active wakes per unit area
    250250! wake_dens   : number of wakes per unit area
     251! cv_gen      : birth rate of cumulonimbus per unit area.
    251252! wake_occ    : occurence of wakes (= 1 if wakes occur, =0 otherwise)
    252253! wake_Cstar  : vitesse d'etalement de la poche
     
    261262      REAL,ALLOCATABLE,SAVE :: awake_dens(:), wake_dens(:)
    262263!$OMP THREADPRIVATE(awake_dens, wake_dens)
     264      REAL,ALLOCATABLE,SAVE :: cv_gen(:)
     265!$OMP THREADPRIVATE(cv_gen)
    263266      REAL,ALLOCATABLE,SAVE :: wake_Cstar(:)
    264267!$OMP THREADPRIVATE(wake_Cstar)
     
    490493      print*, 'allocate falb'
    491494      ALLOCATE(falb_dir(klon,nsw,nbsrf),falb_dif(klon,nsw,nbsrf))
    492       print*, 'allocate falb good', falb_dir(1,1,1)
     495!!      print*, 'allocate falb good', falb_dir(1,1,1)
    493496      ALLOCATE(chl_con(klon))
    494497!albedo SB <<<
     
    588591      ALLOCATE(wake_deltat(klon,klev), wake_deltaq(klon,klev))
    589592      ALLOCATE(wake_s(klon), awake_dens(klon), wake_dens(klon))
    590       awake_dens = 0.
     593!!      awake_dens = 0.  ! initialized in phyetat0
     594      ALLOCATE(cv_gen(klon))
    591595      ALLOCATE(wake_Cstar(klon))
    592596      ALLOCATE(wake_pe(klon), wake_fip(klon))
     
    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<
Note: See TracChangeset for help on using the changeset viewer.