Changeset 2728 for LMDZ5/trunk


Ignore:
Timestamp:
Dec 13, 2016, 10:03:48 AM (8 years ago)
Author:
fhourdin
Message:

Ajout de la routine tend_to_tke qui transforme des tendances
physiques de grande echelle en source d'energie cinetique
turbulent TKE

Externalisation de parametres d'albedo pour la neige pour
les calottes :
alb_vis_sno_lic, alb_nir_sno_lic = 0.77 par défaut,
valeur volontairement sousestimee au moment de CMIP3 pour
rechauffer les calottes.

Location:
LMDZ5/trunk/libf/phylmd
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/surf_landice_mod.F90

    r2311 r2728  
    3030    USE calcul_fluxs_mod
    3131    USE phys_output_var_mod
     32!FC
     33    USE ioipsl_getin_p_mod, ONLY : getin_p
     34
    3235#ifdef CPP_SISVAT
    3336    USE surf_sisvat_mod,  ONLY : surf_sisvat
     
    121124    CHARACTER (len = 80)                      :: abort_message
    122125
     126
    123127!albedo SB >>>
    124128    real,dimension(klon) :: alb1,alb2
     
    127131! End definition
    128132!****************************************************************************************
     133!FC
     134!FC
     135   REAL,SAVE :: alb_vis_sno_lic
     136  !$OMP THREADPRIVATE(alb_vis_sno_lic)
     137   REAL,SAVE :: alb_nir_sno_lic
     138  !$OMP THREADPRIVATE(alb_nir_sno_lic)
     139  LOGICAL, SAVE :: firstcall = .TRUE.
     140  !$OMP THREADPRIVATE(firstcall)
     141!FC
     142
     143
     144  IF (firstcall) THEN
     145  alb_vis_sno_lic=0.77
     146  CALL getin_p('alb_vis_sno_lic',alb_vis_sno_lic)
     147           PRINT*, 'alb_vis_sno_lic',alb_vis_sno_lic
     148  alb_nir_sno_lic=0.77
     149  CALL getin_p('alb_nir_sno_lic',alb_nir_sno_lic)
     150           PRINT*, 'alb_nir_sno_lic',alb_nir_sno_lic
     151  firstcall=.false.
     152  ENDIF
    129153!
    130154! Initialize output variables
     
    280304
    281305! Attantion: alb1 and alb2 are the same!
    282     alb1(1:knon)  = 0.77
    283     alb2(1:knon)  = alb1(1:knon)
     306    alb1(1:knon)  = alb_vis_sno_lic
     307    alb2(1:knon)  = alb_nir_sno_lic
    284308
    285309
Note: See TracChangeset for help on using the changeset viewer.