Ignore:
Timestamp:
Nov 27, 2014, 4:48:31 PM (10 years ago)
Author:
jyg
Message:

1/ Splitting of the boundary layer : the climbing down and up of Pbl_surface is
split between the off-wake and wake regions ; the thermal scheme is applied
only to the off-wake region.
2/ Elimination of wake_scal and calwake_scal.

File:
1 edited

Legend:

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

    r2146 r2159  
    477477  TYPE(ctrl_out), SAVE :: o_alp_wk = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    478478    'alp_wk', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))
     479!!!
     480!nrlmd+jyg<
     481  type(ctrl_out),save :: o_dtvdf_x        = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
     482    'dtvdf_x', ' dtvdf off_wake','K/s', (/ ('', i=1, 9) /))
     483  type(ctrl_out),save :: o_dtvdf_w        = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
     484    'dtvdf_w', ' dtvdf within_wake','K/s', (/ ('', i=1, 9) /))
     485  type(ctrl_out),save :: o_dqvdf_x        = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
     486    'dqvdf_x', ' dqvdf off_wake','kg/kg/s', (/ ('', i=1, 9) /))
     487  type(ctrl_out),save :: o_dqvdf_w        = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
     488    'dqvdf_w', ' dqvdf within_wake','kg/kg/s', (/ ('', i=1, 9) /))
     489!!
     490  type(ctrl_out),save :: o_sens_x        = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     491'sens_x', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))
     492  type(ctrl_out),save :: o_sens_w        = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     493'sens_w', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))                                                                                   
     494  type(ctrl_out),save :: o_flat_x        = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     495'flat_x', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))                                                                                   
     496  type(ctrl_out),save :: o_flat_w        = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     497'flat_w', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))
     498!!
     499  type(ctrl_out),save :: o_delta_tsurf    = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     500'delta_tsurf', 'Temperature difference (w-x)', 'K', (/ ('', i=1, 9) /))                                                                               
     501  type(ctrl_out),save :: o_cdragh_x       = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     502'cdragh_x', 'cdragh off-wake', '', (/ ('', i=1, 9) /))
     503  type(ctrl_out),save :: o_cdragh_w       = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     504'cdragh_w', 'cdragh within-wake', '', (/ ('', i=1, 9) /))                                                                                 
     505  type(ctrl_out),save :: o_cdragm_x       = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     506'cdragm_x', 'cdragm off-wake', '', (/ ('', i=1, 9) /))
     507  type(ctrl_out),save :: o_cdragm_w       = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     508'cdragm_w', 'cdrgam within-wake', '', (/ ('', i=1, 9) /))                                                                                 
     509  type(ctrl_out),save :: o_kh             = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     510'kh', 'Kh', 'kg/s/m2', (/ ('', i=1, 9) /))                                                                                       
     511  type(ctrl_out),save :: o_kh_x           = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     512'kh_x', 'Kh off-wake', 'kg/s/m2', (/ ('', i=1, 9) /))                                                                                     
     513  type(ctrl_out),save :: o_kh_w           = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     514'kh_w', 'Kh within-wake', 'kg/s/m2', (/ ('', i=1, 9) /))
     515!>nrlmd+jyg
     516!!!
    479517  TYPE(ctrl_out), SAVE :: o_ale = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    480518    'ale', 'ALE', 'm2/s2', (/ ('', i=1, 9) /))
     
    693731      (/ "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)", &
    694732         "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)" /)) /)
     733
     734  TYPE(ctrl_out), SAVE, DIMENSION(4) :: o_dltpbltke_srf      = (/             &
     735      ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),'dltpbltke_ter',       &
     736      "TKE difference (w - x) "//clnsurf(1),"-", (/ ('', i=1, 9) /)), &
     737      ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),'dltpbltke_lic',       &
     738      "TKE difference (w - x) "//clnsurf(2),"-", (/ ('', i=1, 9) /)), &
     739      ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),'dltpbltke_oce',       &
     740      "TKE difference (w - x) "//clnsurf(3),"-", (/ ('', i=1, 9) /)), &
     741      ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),'dltpbltke_sic',       &
     742      "TKE difference (w - x) "//clnsurf(4),"-", (/ ('', i=1, 9) /)) /)
    695743
    696744  TYPE(ctrl_out), SAVE :: o_kz = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
Note: See TracChangeset for help on using the changeset viewer.