Ignore:
Timestamp:
Aug 30, 2013, 10:47:10 AM (11 years ago)
Author:
Ehouarn Millour
Message:

Implémentation des sorties XIOS dans LMDZ. Activation via -cpp CPP_XIOS.
ATTENTION: un problème de raccord subsiste en mode MPI !
UG
................................
Adding XIOS output to LMDZ. Activated by the CPP_XIOS key.
WARNING: buggy for now in MPI mode.
UG

File:
1 edited

Legend:

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

    r1842 r1852  
    2020!!! Ap et Bp
    2121  TYPE(ctrl_out), SAVE :: o_Ahyb = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11 /), &
    22         'Ap', '', '', (/ ('', i=1, 9) /))
     22    'Ap', '', '', (/ ('', i=1, 9) /))
    2323  TYPE(ctrl_out), SAVE :: o_Bhyb = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11 /), &
    24         'Bp', '', '', (/ ('', i=1, 9) /))
     24    'Bp', '', '', (/ ('', i=1, 9) /))
    2525  TYPE(ctrl_out), SAVE :: o_Alt = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11 /), &
    26         'Alt', '', '', (/ ('', i=1, 9) /))
     26    'Alt', '', '', (/ ('', i=1, 9) /))
    2727
    2828!!! 1D
    2929  TYPE(ctrl_out), SAVE :: o_phis = ctrl_out((/ 1, 1, 10, 5, 1, 1, 11, 11, 11 /), &
    30         'phis', 'Surface geop.height', 'm2/s2', (/ ('', i=1, 9) /))
     30    'phis', 'Surface geop.height', 'm2/s2', (/ ('', i=1, 9) /))
    3131  TYPE(ctrl_out), SAVE :: o_aire = ctrl_out((/ 1, 1, 10,  10, 1, 1, 11, 11, 11 /), &
    32         'aire', 'Grid area', '-', (/ 'once', 'once', 'once', 'once', 'once', 'once', &
     32    'aire', 'Grid area', '-', (/ 'once', 'once', 'once', 'once', 'once', 'once', &
    3333                                     'once', 'once', 'once' /))
    3434  TYPE(ctrl_out), SAVE :: o_contfracATM = ctrl_out((/ 10, 1,  1, 10, 10, 10, 11, 11, 11 /), &
    35         'contfracATM', '% sfce ter+lic', '-', &
     35    'contfracATM', '% sfce ter+lic', '-', &
    3636       (/ 'once', 'once', 'once', 'once', 'once', 'once', 'once', 'once', 'once' /))
    3737  TYPE(ctrl_out), SAVE :: o_contfracOR = ctrl_out((/ 10, 1,  10, 10, 10, 10, 11, 11, 11 /), &
    38         'contfracOR', '% sfce terre OR', '-', (/ ('', i=1, 9) /))
     38    'contfracOR', '% sfce terre OR', '-', (/ ('', i=1, 9) /))
    3939  TYPE(ctrl_out), SAVE :: o_aireTER = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    40         'aireTER', 'Grid area CONT', '-', (/ ('', i=1, 9) /))
     40    'aireTER', 'Grid area CONT', '-', (/ ('', i=1, 9) /))
    4141
    4242!!! 2D
    4343  TYPE(ctrl_out), SAVE :: o_flat = ctrl_out((/ 5, 1, 10, 10, 5, 10, 11, 11, 11 /), &
    44         'flat', 'Latent heat flux', 'W/m2', (/ ('', i=1, 9) /))
     44    'flat', 'Latent heat flux', 'W/m2', (/ ('', i=1, 9) /))
    4545  TYPE(ctrl_out), SAVE :: o_slp = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    46         'slp', 'Sea Level Pressure', 'Pa', (/ ('', i=1, 9) /))
     46    'slp', 'Sea Level Pressure', 'Pa', (/ ('', i=1, 9) /))
    4747  TYPE(ctrl_out), SAVE :: o_tsol = ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
    48         'tsol', 'Surface Temperature', 'K', (/ ('', i=1, 9) /))
     48    'tsol', 'Surface Temperature', 'K', (/ ('', i=1, 9) /))
    4949  TYPE(ctrl_out), SAVE :: o_t2m = ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
    50         't2m', 'Temperature 2m', 'K', (/ ('', i=1, 9) /))
     50    't2m', 'Temperature 2m', 'K', (/ ('', i=1, 9) /))
    5151  TYPE(ctrl_out), SAVE :: o_t2m_min = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    52         't2m_min', 'Temp 2m min', 'K', &
     52    't2m_min', 'Temp 2m min', 'K', &
    5353      (/ "t_min(X)", "t_min(X)", "t_min(X)", "t_min(X)", "t_min(X)", "t_min(X)", "t_min(X)", "t_min(X)", "t_min(X)" /))
    5454  TYPE(ctrl_out), SAVE :: o_t2m_max = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    55         't2m_max', 'Temp 2m max', 'K', &
     55    't2m_max', 'Temp 2m max', 'K', &
    5656      (/ "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)", &
    5757         "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)" /))
     
    5959  TYPE(ctrl_out), SAVE, DIMENSION(4) :: o_t2m_srf = (/ &
    6060      ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    61         't2m_ter', "Temp 2m "//clnsurf(1), "K", (/ ('', i=1, 9) /)), &
     61    't2m_ter', "Temp 2m "//clnsurf(1), "K", (/ ('', i=1, 9) /)), &
    6262      ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    63         't2m_lic', "Temp 2m "//clnsurf(2), "K", (/ ('', i=1, 9) /)), &
     63    't2m_lic', "Temp 2m "//clnsurf(2), "K", (/ ('', i=1, 9) /)), &
    6464      ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    65         't2m_oce', "Temp 2m "//clnsurf(3), "K", (/ ('', i=1, 9) /)), &
     65    't2m_oce', "Temp 2m "//clnsurf(3), "K", (/ ('', i=1, 9) /)), &
    6666      ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    67         't2m_sic', "Temp 2m "//clnsurf(4), "K", (/ ('', i=1, 9) /)) /)
     67    't2m_sic', "Temp 2m "//clnsurf(4), "K", (/ ('', i=1, 9) /)) /)
    6868
    6969  TYPE(ctrl_out), SAVE :: o_wind10m = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    70         'wind10m', '10-m wind speed', 'm/s', (/ ('', i=1, 9) /))
     70    'wind10m', '10-m wind speed', 'm/s', (/ ('', i=1, 9) /))
    7171  TYPE(ctrl_out), SAVE :: o_wind10max = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    72         'wind10max', '10m wind speed max', 'm/s', (/ ('', i=1, 9) /))
     72    'wind10max', '10m wind speed max', 'm/s', (/ ('', i=1, 9) /))
    7373  TYPE(ctrl_out), SAVE :: o_sicf = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    74         'sicf', 'Sea-ice fraction', '-', (/ ('', i=1, 9) /))
     74    'sicf', 'Sea-ice fraction', '-', (/ ('', i=1, 9) /))
    7575  TYPE(ctrl_out), SAVE :: o_q2m = ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
    76         'q2m', 'Specific humidity 2m', 'kg/kg', (/ ('', i=1, 9) /))
     76    'q2m', 'Specific humidity 2m', 'kg/kg', (/ ('', i=1, 9) /))
    7777  TYPE(ctrl_out), SAVE :: o_ustar = ctrl_out((/ 1, 1, 10, 5, 10, 10, 11, 11, 11 /), &
    78         'ustar', 'Friction velocity', 'm/s', (/ ('', i=1, 9) /))
     78    'ustar', 'Friction velocity', 'm/s', (/ ('', i=1, 9) /))
    7979  TYPE(ctrl_out), SAVE :: o_u10m = ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
    80         'u10m', 'Vent zonal 10m', 'm/s', (/ ('', i=1, 9) /))
     80    'u10m', 'Vent zonal 10m', 'm/s', (/ ('', i=1, 9) /))
    8181  TYPE(ctrl_out), SAVE :: o_v10m = ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
    82         'v10m', 'Vent meridien 10m', 'm/s', (/ ('', i=1, 9) /))
     82    'v10m', 'Vent meridien 10m', 'm/s', (/ ('', i=1, 9) /))
    8383  TYPE(ctrl_out), SAVE :: o_psol = ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
    84         'psol', 'Surface Pressure', 'Pa', (/ ('', i=1, 9) /))
     84    'psol', 'Surface Pressure', 'Pa', (/ ('', i=1, 9) /))
    8585  TYPE(ctrl_out), SAVE :: o_qsurf = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    86         'qsurf', 'Surface Air humidity', 'kg/kg', (/ ('', i=1, 9) /))
     86    'qsurf', 'Surface Air humidity', 'kg/kg', (/ ('', i=1, 9) /))
    8787
    8888  TYPE(ctrl_out), SAVE, DIMENSION(4) :: o_ustar_srf     = (/ &
     
    129129
    130130  TYPE(ctrl_out), SAVE :: o_qsol = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    131         'qsol', 'Soil watter content', 'mm', (/ ('', i=1, 9) /))
     131    'qsol', 'Soil watter content', 'mm', (/ ('', i=1, 9) /))
    132132  TYPE(ctrl_out), SAVE :: o_ndayrain = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    133         'ndayrain', 'Number of dayrain(liq+sol)', '-', &
     133    'ndayrain', 'Number of dayrain(liq+sol)', '-', &
    134134      (/ "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)", "inst(X)" /))
    135135  TYPE(ctrl_out), SAVE :: o_precip = ctrl_out((/ 1, 1, 1, 10, 5, 10, 11, 11, 11 /), &
    136         'precip', 'Precip Totale liq+sol', 'kg/(s*m2)', (/ ('', i=1, 9) /))
     136    'precip', 'Precip Totale liq+sol', 'kg/(s*m2)', (/ ('', i=1, 9) /))
    137137  TYPE(ctrl_out), SAVE :: o_plul = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    138         'plul', 'Large-scale Precip.', 'kg/(s*m2)', (/ ('', i=1, 9) /))
     138    'plul', 'Large-scale Precip.', 'kg/(s*m2)', (/ ('', i=1, 9) /))
    139139  TYPE(ctrl_out), SAVE :: o_pluc = ctrl_out((/ 1, 1, 1, 10, 5, 10, 11, 11, 11 /), &
    140         'pluc', 'Convective Precip.', 'kg/(s*m2)', (/ ('', i=1, 9) /))
     140    'pluc', 'Convective Precip.', 'kg/(s*m2)', (/ ('', i=1, 9) /))
    141141  TYPE(ctrl_out), SAVE :: o_snow = ctrl_out((/ 1, 1, 10, 10, 5, 10, 11, 11, 11 /), &
    142         'snow', 'Snow fall', 'kg/(s*m2)', (/ ('', i=1, 9) /))
     142    'snow', 'Snow fall', 'kg/(s*m2)', (/ ('', i=1, 9) /))
    143143  TYPE(ctrl_out), SAVE :: o_evap = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    144         'evap', 'Evaporat', 'kg/(s*m2)', (/ ('', i=1, 9) /))
     144    'evap', 'Evaporat', 'kg/(s*m2)', (/ ('', i=1, 9) /))
    145145
    146146  TYPE(ctrl_out), SAVE, DIMENSION(4) :: o_evap_srf     = (/ &
     
    155155
    156156  TYPE(ctrl_out), SAVE :: o_msnow = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    157         'msnow', 'Surface snow amount', 'kg/m2', (/ ('', i=1, 9) /))
     157    'msnow', 'Surface snow amount', 'kg/m2', (/ ('', i=1, 9) /))
    158158  TYPE(ctrl_out), SAVE :: o_fsnow = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    159         'fsnow', 'Surface snow area fraction', '-', (/ ('', i=1, 9) /))
     159    'fsnow', 'Surface snow area fraction', '-', (/ ('', i=1, 9) /))
    160160  TYPE(ctrl_out), SAVE :: o_tops = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    161         'tops', 'Solar rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
     161    'tops', 'Solar rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
    162162  TYPE(ctrl_out), SAVE :: o_tops0 = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    163         'tops0', 'CS Solar rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
     163    'tops0', 'CS Solar rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
    164164  TYPE(ctrl_out), SAVE :: o_topl = ctrl_out((/ 1, 1, 10, 5, 10, 10, 11, 11, 11 /), &
    165         'topl', 'IR rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
     165    'topl', 'IR rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
    166166  TYPE(ctrl_out), SAVE :: o_topl0 = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    167         'topl0', 'IR rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
     167    'topl0', 'IR rad. at TOA', 'W/m2', (/ ('', i=1, 9) /))
    168168  TYPE(ctrl_out), SAVE :: o_SWupTOA = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
    169         'SWupTOA', 'SWup at TOA', 'W/m2', (/ ('', i=1, 9) /))
     169    'SWupTOA', 'SWup at TOA', 'W/m2', (/ ('', i=1, 9) /))
    170170  TYPE(ctrl_out), SAVE :: o_SWupTOAclr = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
    171         'SWupTOAclr', 'SWup clear sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     171    'SWupTOAclr', 'SWup clear sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    172172  TYPE(ctrl_out), SAVE :: o_SWdnTOA = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
    173         'SWdnTOA', 'SWdn at TOA', 'W/m2', (/ ('', i=1, 9) /))
     173    'SWdnTOA', 'SWdn at TOA', 'W/m2', (/ ('', i=1, 9) /))
    174174  TYPE(ctrl_out), SAVE :: o_SWdnTOAclr = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
    175         'SWdnTOAclr', 'SWdn clear sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     175    'SWdnTOAclr', 'SWdn clear sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    176176  TYPE(ctrl_out), SAVE :: o_nettop = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
    177         'nettop', 'Net dn radiatif flux at TOA', 'W/m2', (/ ('', i=1, 9) /))
     177    'nettop', 'Net dn radiatif flux at TOA', 'W/m2', (/ ('', i=1, 9) /))
    178178  TYPE(ctrl_out), SAVE :: o_SWup200 = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    179         'SWup200', 'SWup at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     179    'SWup200', 'SWup at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    180180  TYPE(ctrl_out), SAVE :: o_SWup200clr = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    181         'SWup200clr', 'SWup clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     181    'SWup200clr', 'SWup clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    182182  TYPE(ctrl_out), SAVE :: o_SWdn200 = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    183         'SWdn200', 'SWdn at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     183    'SWdn200', 'SWdn at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    184184  TYPE(ctrl_out), SAVE :: o_SWdn200clr = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    185         'SWdn200clr', 'SWdn clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     185    'SWdn200clr', 'SWdn clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    186186
    187187  ! arajouter
    188188  !  type(ctrl_out),save :: o_LWupTOA     = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /),'LWupTOA', &
    189   !     (/ ('', i=1, 9) /))
     189  !    (/ ('', i=1, 9) /))
    190190  !  type(ctrl_out),save :: o_LWupTOAclr  = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /),'LWupTOAclr', &
    191   !     (/ ('', i=1, 9) /))
     191  !    (/ ('', i=1, 9) /))
    192192  !  type(ctrl_out),save :: o_LWdnTOA     = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /),'LWdnTOA', &
    193   !     (/ ('', i=1, 9) /))
     193  !    (/ ('', i=1, 9) /))
    194194  !  type(ctrl_out),save :: o_LWdnTOAclr  = ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /),'LWdnTOAclr', &
    195   !     (/ ('', i=1, 9) /))
     195  !    (/ ('', i=1, 9) /))
    196196  TYPE(ctrl_out), SAVE :: o_LWup200 = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    197         'LWup200', 'LWup at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     197    'LWup200', 'LWup at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    198198  TYPE(ctrl_out), SAVE :: o_LWup200clr = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    199         'LWup200clr', 'LWup clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     199    'LWup200clr', 'LWup clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    200200  TYPE(ctrl_out), SAVE :: o_LWdn200 = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    201         'LWdn200', 'LWdn at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     201    'LWdn200', 'LWdn at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    202202  TYPE(ctrl_out), SAVE :: o_LWdn200clr = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    203         'LWdn200clr', 'LWdn clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
     203    'LWdn200clr', 'LWdn clear sky at 200mb', 'W/m2', (/ ('', i=1, 9) /))
    204204  TYPE(ctrl_out), SAVE :: o_sols = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    205         'sols', 'Solar rad. at surf.', 'W/m2', (/ ('', i=1, 9) /))
     205    'sols', 'Solar rad. at surf.', 'W/m2', (/ ('', i=1, 9) /))
    206206  TYPE(ctrl_out), SAVE :: o_sols0 = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    207         'sols0', 'Solar rad. at surf.', 'W/m2', (/ ('', i=1, 9) /))
     207    'sols0', 'Solar rad. at surf.', 'W/m2', (/ ('', i=1, 9) /))
    208208  TYPE(ctrl_out), SAVE :: o_soll = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    209         'soll', 'IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     209    'soll', 'IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    210210  TYPE(ctrl_out), SAVE :: o_soll0 = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    211         'soll0', 'IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     211    'soll0', 'IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    212212  TYPE(ctrl_out), SAVE :: o_radsol = ctrl_out((/ 1, 7, 10, 10, 10, 10, 11, 11, 11 /), &
    213         'radsol', 'Rayonnement au sol', 'W/m2', (/ ('', i=1, 9) /))
     213    'radsol', 'Rayonnement au sol', 'W/m2', (/ ('', i=1, 9) /))
    214214  TYPE(ctrl_out), SAVE :: o_SWupSFC = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    215         'SWupSFC', 'SWup at surface', 'W/m2', (/ ('', i=1, 9) /))
     215    'SWupSFC', 'SWup at surface', 'W/m2', (/ ('', i=1, 9) /))
    216216  TYPE(ctrl_out), SAVE :: o_SWupSFCclr = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    217         'SWupSFCclr', 'SWup clear sky at surface', 'W/m2', (/ ('', i=1, 9) /))
     217    'SWupSFCclr', 'SWup clear sky at surface', 'W/m2', (/ ('', i=1, 9) /))
    218218  TYPE(ctrl_out), SAVE :: o_SWdnSFC = ctrl_out((/ 1, 1, 10, 10, 5, 10, 11, 11, 11 /), &
    219         'SWdnSFC', 'SWdn at surface', 'W/m2', (/ ('', i=1, 9) /))
     219    'SWdnSFC', 'SWdn at surface', 'W/m2', (/ ('', i=1, 9) /))
    220220  TYPE(ctrl_out), SAVE :: o_SWdnSFCclr = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    221         'SWdnSFCclr', 'SWdn clear sky at surface', 'W/m2', (/ ('', i=1, 9) /))
     221    'SWdnSFCclr', 'SWdn clear sky at surface', 'W/m2', (/ ('', i=1, 9) /))
    222222  TYPE(ctrl_out), SAVE :: o_LWupSFC = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    223         'LWupSFC', 'Upwd. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     223    'LWupSFC', 'Upwd. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    224224  TYPE(ctrl_out), SAVE :: o_LWupSFCclr = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    225         'LWupSFCclr', 'CS Upwd. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     225    'LWupSFCclr', 'CS Upwd. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    226226  TYPE(ctrl_out), SAVE :: o_LWdnSFC = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    227         'LWdnSFC', 'Down. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     227    'LWdnSFC', 'Down. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    228228  TYPE(ctrl_out), SAVE :: o_LWdnSFCclr = ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
    229         'LWdnSFCclr', 'Down. CS IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     229    'LWdnSFCclr', 'Down. CS IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    230230  TYPE(ctrl_out), SAVE :: o_bils = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    231         'bils', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     231    'bils', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    232232  TYPE(ctrl_out), SAVE :: o_bils_tke = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    233         'bils_tke', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     233    'bils_tke', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    234234  TYPE(ctrl_out), SAVE :: o_bils_diss = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    235         'bils_diss', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     235    'bils_diss', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    236236  TYPE(ctrl_out), SAVE :: o_bils_ec = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    237         'bils_ec', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     237    'bils_ec', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    238238  TYPE(ctrl_out), SAVE :: o_bils_kinetic = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    239         'bils_kinetic', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     239    'bils_kinetic', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    240240  TYPE(ctrl_out), SAVE :: o_bils_enthalp = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    241         'bils_enthalp', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     241    'bils_enthalp', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    242242  TYPE(ctrl_out), SAVE :: o_bils_latent = ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
    243         'bils_latent', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
     243    'bils_latent', 'Surf. total heat flux', 'W/m2', (/ ('', i=1, 9) /))
    244244  TYPE(ctrl_out), SAVE :: o_sens = ctrl_out((/ 1, 1, 10, 10, 5, 10, 11, 11, 11 /), &
    245         'sens', 'Sensible heat flux', 'W/m2', (/ ('', i=1, 9) /))
     245    'sens', 'Sensible heat flux', 'W/m2', (/ ('', i=1, 9) /))
    246246  TYPE(ctrl_out), SAVE :: o_fder = ctrl_out((/ 1, 2, 10, 10, 10, 10, 11, 11, 11 /), &
    247         'fder', 'Heat flux derivation', 'W/m2', (/ ('', i=1, 9) /))
     247    'fder', 'Heat flux derivation', 'W/m2', (/ ('', i=1, 9) /))
    248248  TYPE(ctrl_out), SAVE :: o_ffonte = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    249         'ffonte', 'Thermal flux for snow melting', 'W/m2', (/ ('', i=1, 9) /))
     249    'ffonte', 'Thermal flux for snow melting', 'W/m2', (/ ('', i=1, 9) /))
    250250  TYPE(ctrl_out), SAVE :: o_fqcalving = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    251         'fqcalving', 'Ice Calving', 'kg/m2/s', (/ ('', i=1, 9) /))
     251    'fqcalving', 'Ice Calving', 'kg/m2/s', (/ ('', i=1, 9) /))
    252252  TYPE(ctrl_out), SAVE :: o_fqfonte = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    253         'fqfonte', 'Land ice melt', 'kg/m2/s', (/ ('', i=1, 9) /))
     253    'fqfonte', 'Land ice melt', 'kg/m2/s', (/ ('', i=1, 9) /))
    254254  TYPE(ctrl_out), SAVE :: o_taux = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    255         'taux', 'Zonal wind stress', 'Pa', (/ ('', i=1, 9) /))
     255    'taux', 'Zonal wind stress', 'Pa', (/ ('', i=1, 9) /))
    256256  TYPE(ctrl_out), SAVE :: o_tauy = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    257         'tauy', 'Meridional wind stress', 'Pa', (/ ('', i=1, 9) /))
     257    'tauy', 'Meridional wind stress', 'Pa', (/ ('', i=1, 9) /))
    258258
    259259  TYPE(ctrl_out), SAVE, DIMENSION(4) :: o_taux_srf = (/           &
     
    378378
    379379  TYPE(ctrl_out), SAVE :: o_cdrm = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    380         'cdrm', 'Momentum drag coef.', '-', (/ ('', i=1, 9) /))
     380    'cdrm', 'Momentum drag coef.', '-', (/ ('', i=1, 9) /))
    381381  TYPE(ctrl_out), SAVE :: o_cdrh = ctrl_out((/ 1, 10, 10, 7, 10, 10, 11, 11, 11 /), &
    382         'cdrh', 'Heat drag coef.', '-', (/ ('', i=1, 9) /))
     382    'cdrh', 'Heat drag coef.', '-', (/ ('', i=1, 9) /))
    383383  TYPE(ctrl_out), SAVE :: o_cldl = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    384         'cldl', 'Low-level cloudiness', '-', (/ ('', i=1, 9) /))
     384    'cldl', 'Low-level cloudiness', '-', (/ ('', i=1, 9) /))
    385385  TYPE(ctrl_out), SAVE :: o_cldm = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    386         'cldm', 'Mid-level cloudiness', '-', (/ ('', i=1, 9) /))
     386    'cldm', 'Mid-level cloudiness', '-', (/ ('', i=1, 9) /))
    387387  TYPE(ctrl_out), SAVE :: o_cldh = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    388         'cldh', 'High-level cloudiness', '-', (/ ('', i=1, 9) /))
     388    'cldh', 'High-level cloudiness', '-', (/ ('', i=1, 9) /))
    389389  TYPE(ctrl_out), SAVE :: o_cldt = ctrl_out((/ 1, 1, 2, 10, 5, 10, 11, 11, 11 /), &
    390         'cldt', 'Total cloudiness', '-', (/ ('', i=1, 9) /))
     390    'cldt', 'Total cloudiness', '-', (/ ('', i=1, 9) /))
    391391  TYPE(ctrl_out), SAVE :: o_cldq = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    392         'cldq', 'Cloud liquid water path', 'kg/m2', (/ ('', i=1, 9) /))
     392    'cldq', 'Cloud liquid water path', 'kg/m2', (/ ('', i=1, 9) /))
    393393  TYPE(ctrl_out), SAVE :: o_lwp = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    394         'lwp', 'Cloud water path', 'kg/m2', (/ ('', i=1, 9) /))
     394    'lwp', 'Cloud water path', 'kg/m2', (/ ('', i=1, 9) /))
    395395  TYPE(ctrl_out), SAVE :: o_iwp = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    396         'iwp', 'Cloud ice water path', 'kg/m2', (/ ('', i=1, 9) /))
     396    'iwp', 'Cloud ice water path', 'kg/m2', (/ ('', i=1, 9) /))
    397397  TYPE(ctrl_out), SAVE :: o_ue = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    398         'ue', 'Zonal energy transport', '-', (/ ('', i=1, 9) /))
     398    'ue', 'Zonal energy transport', '-', (/ ('', i=1, 9) /))
    399399  TYPE(ctrl_out), SAVE :: o_ve = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    400         've', 'Merid energy transport', '-', (/ ('', i=1, 9) /))
     400    've', 'Merid energy transport', '-', (/ ('', i=1, 9) /))
    401401  TYPE(ctrl_out), SAVE :: o_uq = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    402         'uq', 'Zonal humidity transport', '-', (/ ('', i=1, 9) /))
     402    'uq', 'Zonal humidity transport', '-', (/ ('', i=1, 9) /))
    403403  TYPE(ctrl_out), SAVE :: o_vq = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    404         'vq', 'Merid humidity transport', '-', (/ ('', i=1, 9) /))
     404    'vq', 'Merid humidity transport', '-', (/ ('', i=1, 9) /))
    405405  TYPE(ctrl_out), SAVE :: o_cape = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    406         'cape', 'Conv avlbl pot ener', 'J/kg', (/ ('', i=1, 9) /))
     406    'cape', 'Conv avlbl pot ener', 'J/kg', (/ ('', i=1, 9) /))
    407407  TYPE(ctrl_out), SAVE :: o_pbase = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    408         'pbase', 'Cld base pressure', 'Pa', (/ ('', i=1, 9) /))
     408    'pbase', 'Cld base pressure', 'Pa', (/ ('', i=1, 9) /))
    409409  TYPE(ctrl_out), SAVE :: o_ptop = ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    410         'ptop', 'Cld top pressure', 'Pa', (/ ('', i=1, 9) /))
     410    'ptop', 'Cld top pressure', 'Pa', (/ ('', i=1, 9) /))
    411411  TYPE(ctrl_out), SAVE :: o_fbase = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    412         'fbase', 'Cld base mass flux', 'kg/m2/s', (/ ('', i=1, 9) /))
     412    'fbase', 'Cld base mass flux', 'kg/m2/s', (/ ('', i=1, 9) /))
    413413  TYPE(ctrl_out), SAVE :: o_plcl = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    414         'plcl', 'Lifting Condensation Level', 'hPa', (/ ('', i=1, 9) /))
     414    'plcl', 'Lifting Condensation Level', 'hPa', (/ ('', i=1, 9) /))
    415415  TYPE(ctrl_out), SAVE :: o_plfc = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    416         'plfc', 'Level of Free Convection', 'hPa', (/ ('', i=1, 9) /))
     416    'plfc', 'Level of Free Convection', 'hPa', (/ ('', i=1, 9) /))
    417417  TYPE(ctrl_out), SAVE :: o_wbeff = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    418         'wbeff', 'Conv. updraft velocity at LFC (<100)', 'm/s', (/ ('', i=1, 9) /))
     418    'wbeff', 'Conv. updraft velocity at LFC (<100)', 'm/s', (/ ('', i=1, 9) /))
    419419  TYPE(ctrl_out), SAVE :: o_prw = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    420         'prw', 'Precipitable water', 'kg/m2', (/ ('', i=1, 9) /))
     420    'prw', 'Precipitable water', 'kg/m2', (/ ('', i=1, 9) /))
    421421  TYPE(ctrl_out), SAVE :: o_s_pblh = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    422         's_pblh', 'Boundary Layer Height', 'm', (/ ('', i=1, 9) /))
     422    's_pblh', 'Boundary Layer Height', 'm', (/ ('', i=1, 9) /))
    423423  TYPE(ctrl_out), SAVE :: o_s_pblt = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    424         's_pblt', 't at Boundary Layer Height', 'K', (/ ('', i=1, 9) /))
     424    's_pblt', 't at Boundary Layer Height', 'K', (/ ('', i=1, 9) /))
    425425  TYPE(ctrl_out), SAVE :: o_s_lcl = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    426         's_lcl', 'Condensation level', 'm', (/ ('', i=1, 9) /))
     426    's_lcl', 'Condensation level', 'm', (/ ('', i=1, 9) /))
    427427  TYPE(ctrl_out), SAVE :: o_s_therm = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    428         's_therm', 'Exces du thermique', 'K', (/ ('', i=1, 9) /))
     428    's_therm', 'Exces du thermique', 'K', (/ ('', i=1, 9) /))
    429429  !IM : Les champs suivants (s_capCL, s_oliqCL, s_cteiCL, s_trmb1, s_trmb2, s_trmb3) ne sont pas definis dans HBTM.F
    430430  ! type(ctrl_out),save :: o_s_capCL      = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),'s_capCL', &
    431 !       (/ ('', i=1, 9) /))
     431!    (/ ('', i=1, 9) /))
    432432  ! type(ctrl_out),save :: o_s_oliqCL     = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),'s_oliqCL', &
    433 !       (/ ('', i=1, 9) /))
     433!    (/ ('', i=1, 9) /))
    434434  ! type(ctrl_out),save :: o_s_cteiCL     = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),'s_cteiCL', &
    435 !       (/ ('', i=1, 9) /))
     435!    (/ ('', i=1, 9) /))
    436436  ! type(ctrl_out),save :: o_s_trmb1      = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),'s_trmb1', &
    437 !       (/ ('', i=1, 9) /))
     437!    (/ ('', i=1, 9) /))
    438438  ! type(ctrl_out),save :: o_s_trmb2      = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),'s_trmb2', &
    439 !       (/ ('', i=1, 9) /))
     439!    (/ ('', i=1, 9) /))
    440440  ! type(ctrl_out),save :: o_s_trmb3      = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),'s_trmb3', &
    441         !(/ ('', i=1, 9) /))
     441    !(/ ('', i=1, 9) /))
    442442  TYPE(ctrl_out), SAVE :: o_slab_bils = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    443         'slab_bils_oce', 'Bilan au sol sur ocean slab', 'W/m2', (/ ('', i=1, 9) /))
     443    'slab_bils_oce', 'Bilan au sol sur ocean slab', 'W/m2', (/ ('', i=1, 9) /))
    444444  TYPE(ctrl_out), SAVE :: o_ale_bl = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    445         'ale_bl', 'ALE BL', 'm2/s2', (/ ('', i=1, 9) /))
     445    'ale_bl', 'ALE BL', 'm2/s2', (/ ('', i=1, 9) /))
    446446  TYPE(ctrl_out), SAVE :: o_alp_bl = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    447         'alp_bl', 'ALP BL', 'm2/s2', (/ ('', i=1, 9) /))
     447    'alp_bl', 'ALP BL', 'm2/s2', (/ ('', i=1, 9) /))
    448448  TYPE(ctrl_out), SAVE :: o_ale_wk = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    449         'ale_wk', 'ALE WK', 'm2/s2', (/ ('', i=1, 9) /))
     449    'ale_wk', 'ALE WK', 'm2/s2', (/ ('', i=1, 9) /))
    450450  TYPE(ctrl_out), SAVE :: o_alp_wk = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    451         'alp_wk', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))
     451    'alp_wk', 'ALP WK', 'm2/s2', (/ ('', i=1, 9) /))
    452452  TYPE(ctrl_out), SAVE :: o_ale = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    453         'ale', 'ALE', 'm2/s2', (/ ('', i=1, 9) /))
     453    'ale', 'ALE', 'm2/s2', (/ ('', i=1, 9) /))
    454454  TYPE(ctrl_out), SAVE :: o_alp = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    455         'alp', 'ALP', 'W/m2', (/ ('', i=1, 9) /))
     455    'alp', 'ALP', 'W/m2', (/ ('', i=1, 9) /))
    456456  TYPE(ctrl_out), SAVE :: o_cin = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    457         'cin', 'Convective INhibition', 'm2/s2', (/ ('', i=1, 9) /))
     457    'cin', 'Convective INhibition', 'm2/s2', (/ ('', i=1, 9) /))
    458458  TYPE(ctrl_out), SAVE :: o_wape = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    459         'wape', '', '', (/ ('', i=1, 9) /))
     459    'wape', '', '', (/ ('', i=1, 9) /))
    460460
    461461!!! nrlmd le 10/04/2012
     
    463463!-------Spectre de thermiques de type 2 au LCL
    464464  TYPE(ctrl_out), SAVE :: o_n2 = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    465         'n2', 'Nombre de panaches de type 2', ' ', (/ ('', i=1, 9) /))
     465    'n2', 'Nombre de panaches de type 2', ' ', (/ ('', i=1, 9) /))
    466466  TYPE(ctrl_out), SAVE :: o_s2 = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    467         's2', 'Surface moyenne des panaches de type 2', 'm2', (/ ('', i=1, 9) /))
     467    's2', 'Surface moyenne des panaches de type 2', 'm2', (/ ('', i=1, 9) /))
    468468                                                                             
    469469!-------Déclenchement stochastique                                           
    470470  TYPE(ctrl_out), SAVE :: o_proba_notrig = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    471         'proba_notrig', &
     471    'proba_notrig', &
    472472                         'Probabilité de non-déclenchement', ' ', (/ ('', i=1, 9) /))
    473473  TYPE(ctrl_out), SAVE :: o_random_notrig = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    474         'random_notrig', &
     474    'random_notrig', &
    475475                         'Tirage aléatoire de non-déclenchement', ' ', (/ ('', i=1, 9) /))
    476476  TYPE(ctrl_out), SAVE :: o_ale_bl_stat = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    477         'ale_bl_stat', &
     477    'ale_bl_stat', &
    478478       'ALE_BL_STAT', 'm2/s2', (/ ('', i=1, 9) /))
    479479  TYPE(ctrl_out), SAVE :: o_ale_bl_trig = ctrl_out((/ 1, 1, 1, 6, 10, 10, 11, 11, 11 /), &
    480         'ale_bl_trig', &
     480    'ale_bl_trig', &
    481481       'ALE_BL_STAT + Condition P>Pseuil', 'm2/s2', (/ ('', i=1, 9) /))
    482482
    483483!-------Fermeture statistique
    484484  TYPE(ctrl_out), SAVE :: o_alp_bl_det = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    485         'alp_bl_det', 'ALP_BL_DET', 'W/m2', (/ ('', i=1, 9) /))
     485    'alp_bl_det', 'ALP_BL_DET', 'W/m2', (/ ('', i=1, 9) /))
    486486  TYPE(ctrl_out), SAVE :: o_alp_bl_fluct_m = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    487         'alp_bl_fluct_m', 'ALP_BL_FLUCT_M', 'W/m2', (/ ('', i=1, 9) /))
     487    'alp_bl_fluct_m', 'ALP_BL_FLUCT_M', 'W/m2', (/ ('', i=1, 9) /))
    488488  TYPE(ctrl_out), SAVE :: o_alp_bl_fluct_tke = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    489         'alp_bl_fluct_tke', 'ALP_BL_FLUCT_TKE', 'W/m2', (/ ('', i=1, 9) /))
     489    'alp_bl_fluct_tke', 'ALP_BL_FLUCT_TKE', 'W/m2', (/ ('', i=1, 9) /))
    490490  TYPE(ctrl_out), SAVE :: o_alp_bl_conv = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    491         'alp_bl_conv', 'ALP_BL_CONV', 'W/m2', (/ ('', i=1, 9) /))
     491    'alp_bl_conv', 'ALP_BL_CONV', 'W/m2', (/ ('', i=1, 9) /))
    492492  TYPE(ctrl_out), SAVE :: o_alp_bl_stat = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
    493         'alp_bl_stat', 'ALP_BL_STAT', 'W/m2', (/ ('', i=1, 9) /))
     493    'alp_bl_stat', 'ALP_BL_STAT', 'W/m2', (/ ('', i=1, 9) /))
    494494
    495495!!! fin nrlmd le 10/04/2012
     
    594594
    595595  TYPE(ctrl_out), SAVE :: o_t_oce_sic = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    596         't_oce_sic', 'Temp mixte oce-sic', 'K', (/ ('', i=1, 9) /))
     596    't_oce_sic', 'Temp mixte oce-sic', 'K', (/ ('', i=1, 9) /))
    597597  TYPE(ctrl_out), SAVE :: o_weakinv = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    598         'weakinv', 'Weak inversion', '-', (/ ('', i=1, 9) /))
     598    'weakinv', 'Weak inversion', '-', (/ ('', i=1, 9) /))
    599599  TYPE(ctrl_out), SAVE :: o_dthmin = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    600         'dthmin', 'dTheta mini', 'K/m', (/ ('', i=1, 9) /))
     600    'dthmin', 'dTheta mini', 'K/m', (/ ('', i=1, 9) /))
    601601
    602602  TYPE(ctrl_out), SAVE, DIMENSION(4) :: o_u10_srf      = (/ &
     
    613613
    614614  TYPE(ctrl_out), SAVE :: o_cldtau = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    615         'cldtau', 'Cloud optical thickness', '1', (/ ('', i=1, 9) /))
     615    'cldtau', 'Cloud optical thickness', '1', (/ ('', i=1, 9) /))
    616616  TYPE(ctrl_out), SAVE :: o_cldemi = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    617         'cldemi', 'Cloud optical emissivity', '1', (/ ('', i=1, 9) /))
     617    'cldemi', 'Cloud optical emissivity', '1', (/ ('', i=1, 9) /))
    618618  TYPE(ctrl_out), SAVE :: o_rh2m = ctrl_out((/ 5, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    619         'rh2m', 'Relative humidity at 2m', '%', (/ ('', i=1, 9) /))
     619    'rh2m', 'Relative humidity at 2m', '%', (/ ('', i=1, 9) /))
    620620  TYPE(ctrl_out), SAVE :: o_rh2m_min = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    621         'rh2m_min', 'Min Relative humidity at 2m', '%',                        &
     621    'rh2m_min', 'Min Relative humidity at 2m', '%',                        &
    622622      (/ 't_min(X)', 't_min(X)', 't_min(X)', 't_min(X)', 't_min(X)', 't_min(X)', 't_min(X)', 't_min(X)', 't_min(X)' /))
    623623  TYPE(ctrl_out), SAVE :: o_rh2m_max = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    624         'rh2m_max', 'Max Relative humidity at 2m', '%',                        &
     624    'rh2m_max', 'Max Relative humidity at 2m', '%',                        &
    625625      (/ 't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)', &
    626626         't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)' /))
    627627  TYPE(ctrl_out), SAVE :: o_qsat2m = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    628         'qsat2m', 'Saturant humidity at 2m', '%', (/ ('', i=1, 9) /))
     628    'qsat2m', 'Saturant humidity at 2m', '%', (/ ('', i=1, 9) /))
    629629  TYPE(ctrl_out), SAVE :: o_tpot = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    630         'tpot', 'Surface air potential temperature', 'K', (/ ('', i=1, 9) /))
     630    'tpot', 'Surface air potential temperature', 'K', (/ ('', i=1, 9) /))
    631631  TYPE(ctrl_out), SAVE :: o_tpote = ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    632         'tpote', &
     632    'tpote', &
    633633      'Surface air equivalent potential temperature', 'K', (/ ('', i=1, 9) /))
    634634  TYPE(ctrl_out), SAVE :: o_tke = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    635         'tke ', 'TKE', 'm2/s2', (/ ('', i=1, 9) /))
     635    'tke ', 'TKE', 'm2/s2', (/ ('', i=1, 9) /))
    636636  TYPE(ctrl_out), SAVE :: o_tke_max = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    637         'tke_max', 'TKE max', 'm2/s2',                                        &
     637    'tke_max', 'TKE max', 'm2/s2',                                        &
    638638      (/ 't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)', &
    639639         't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)' /))
     
    668668
    669669  TYPE(ctrl_out), SAVE :: o_kz = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    670         'kz', 'Kz melange', 'm2/s', (/ ('', i=1, 9) /))
     670    'kz', 'Kz melange', 'm2/s', (/ ('', i=1, 9) /))
    671671  TYPE(ctrl_out), SAVE :: o_kz_max = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    672         'kz_max', 'Kz melange max', 'm2/s',                                  &
     672    'kz_max', 'Kz melange max', 'm2/s',                                  &
    673673      (/ 't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)', 't_max(X)', &
    674674         't_max(X)', "t_max(X)", "t_max(X)", "t_max(X)" /))
    675675  TYPE(ctrl_out), SAVE :: o_SWnetOR = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    676         'SWnetOR', 'Sfce net SW radiation OR', 'W/m2', (/ ('', i=1, 9) /))
     676    'SWnetOR', 'Sfce net SW radiation OR', 'W/m2', (/ ('', i=1, 9) /))
    677677  TYPE(ctrl_out), SAVE :: o_SWdownOR = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    678         'SWdownOR', 'Sfce incident SW radiation OR', 'W/m2', (/ ('', i=1, 9) /))
     678    'SWdownOR', 'Sfce incident SW radiation OR', 'W/m2', (/ ('', i=1, 9) /))
    679679  TYPE(ctrl_out), SAVE :: o_LWdownOR = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    680         'LWdownOR', 'Sfce incident LW radiation OR', 'W/m2', (/ ('', i=1, 9) /))
     680    'LWdownOR', 'Sfce incident LW radiation OR', 'W/m2', (/ ('', i=1, 9) /))
    681681  TYPE(ctrl_out), SAVE :: o_snowl = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    682         'snowl', 'Solid Large-scale Precip.', 'kg/(m2*s)', (/ ('', i=1, 9) /))
     682    'snowl', 'Solid Large-scale Precip.', 'kg/(m2*s)', (/ ('', i=1, 9) /))
    683683  TYPE(ctrl_out), SAVE :: o_cape_max = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    684         'cape_max', 'CAPE max.', 'J/kg',                                       &
     684    'cape_max', 'CAPE max.', 'J/kg',                                       &
    685685      (/ "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)", &
    686686         "t_max(X)", "t_max(X)", "t_max(X)", "t_max(X)" /))
    687687  TYPE(ctrl_out), SAVE :: o_solldown = ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
    688         'solldown', 'Down. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
     688    'solldown', 'Down. IR rad. at surface', 'W/m2', (/ ('', i=1, 9) /))
    689689  TYPE(ctrl_out), SAVE :: o_dtsvdfo = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    690         'dtsvdfo', 'Boundary-layer dTs(o)', 'K/s', (/ ('', i=1, 9) /))
     690    'dtsvdfo', 'Boundary-layer dTs(o)', 'K/s', (/ ('', i=1, 9) /))
    691691  TYPE(ctrl_out), SAVE :: o_dtsvdft = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    692         'dtsvdft', 'Boundary-layer dTs(t)', 'K/s', (/ ('', i=1, 9) /))
     692    'dtsvdft', 'Boundary-layer dTs(t)', 'K/s', (/ ('', i=1, 9) /))
    693693  TYPE(ctrl_out), SAVE :: o_dtsvdfg = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    694         'dtsvdfg', 'Boundary-layer dTs(g)', 'K/s', (/ ('', i=1, 9) /))
     694    'dtsvdfg', 'Boundary-layer dTs(g)', 'K/s', (/ ('', i=1, 9) /))
    695695  TYPE(ctrl_out), SAVE :: o_dtsvdfi = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    696         'dtsvdfi', 'Boundary-layer dTs(g)', 'K/s', (/ ('', i=1, 9) /))
     696    'dtsvdfi', 'Boundary-layer dTs(g)', 'K/s', (/ ('', i=1, 9) /))
    697697  TYPE(ctrl_out), SAVE :: o_rugs = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    698         'rugs', 'rugosity', '-', (/ ('', i=1, 9) /))
     698    'rugs', 'rugosity', '-', (/ ('', i=1, 9) /))
    699699  TYPE(ctrl_out), SAVE :: o_topswad = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    700         'topswad', 'ADE at TOA', 'W/m2', (/ ('', i=1, 9) /))
     700    'topswad', 'ADE at TOA', 'W/m2', (/ ('', i=1, 9) /))
    701701  TYPE(ctrl_out), SAVE :: o_topswad0 = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    702         'topswad0', 'ADE clear-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     702    'topswad0', 'ADE clear-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    703703  TYPE(ctrl_out), SAVE :: o_topswai = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    704         'topswai', 'AIE at TOA', 'W/m2', (/ ('', i=1, 9) /))
     704    'topswai', 'AIE at TOA', 'W/m2', (/ ('', i=1, 9) /))
    705705  TYPE(ctrl_out), SAVE :: o_solswad = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    706         'solswad', 'ADE at SRF', 'W/m2', (/ ('', i=1, 9) /))
     706    'solswad', 'ADE at SRF', 'W/m2', (/ ('', i=1, 9) /))
    707707  TYPE(ctrl_out), SAVE :: o_solswad0 = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    708         'solswad0', 'ADE clear-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
     708    'solswad0', 'ADE clear-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
    709709  TYPE(ctrl_out), SAVE :: o_solswai = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    710         'solswai', 'AIE at SFR', 'W/m2', (/ ('', i=1, 9) /))
     710    'solswai', 'AIE at SFR', 'W/m2', (/ ('', i=1, 9) /))
    711711
    712712!  type(ctrl_out),save,dimension(10) :: o_tausumaero  = (/ ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),'OD550_ASBCM', &
    713 !       (/ ('', i=1, 9) /)), &
     713!    (/ ('', i=1, 9) /)), &
    714714  type(ctrl_out),save,dimension(11) :: o_tausumaero  =                           &
    715715    (/ ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),'OD550_ASBCM',                        &
     
    736736      "Aerosol Optical depth at 550 nm "//name_aero(11),"1", (/ ('', i=1, 9) /)) /)
    737737  TYPE(ctrl_out), SAVE :: o_od550aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    738         'od550aer', 'Total aerosol optical depth at 550nm', '-', (/ ('', i=1, 9) /))
     738    'od550aer', 'Total aerosol optical depth at 550nm', '-', (/ ('', i=1, 9) /))
    739739  TYPE(ctrl_out), SAVE :: o_od865aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    740         'od865aer', 'Total aerosol optical depth at 870nm', '-', (/ ('', i=1, 9) /))
     740    'od865aer', 'Total aerosol optical depth at 870nm', '-', (/ ('', i=1, 9) /))
    741741  TYPE(ctrl_out), SAVE :: o_absvisaer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    742         'absvisaer', 'Absorption aerosol visible optical depth', '-', (/ ('', i=1, 9) /))
     742    'absvisaer', 'Absorption aerosol visible optical depth', '-', (/ ('', i=1, 9) /))
    743743  TYPE(ctrl_out), SAVE :: o_od550lt1aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    744         'od550lt1aer', 'Fine mode optical depth', '-', (/ ('', i=1, 9) /))
     744    'od550lt1aer', 'Fine mode optical depth', '-', (/ ('', i=1, 9) /))
    745745  TYPE(ctrl_out), SAVE :: o_sconcso4 = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    746         'sconcso4', 'Surface Concentration of Sulfate ', 'kg/m3', (/ ('', i=1, 9) /))
     746    'sconcso4', 'Surface Concentration of Sulfate ', 'kg/m3', (/ ('', i=1, 9) /))
    747747  TYPE(ctrl_out), SAVE :: o_sconcoa = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    748         'sconcoa', 'Surface Concentration of Organic Aerosol ', 'kg/m3', (/ ('', i=1, 9) /))
     748    'sconcoa', 'Surface Concentration of Organic Aerosol ', 'kg/m3', (/ ('', i=1, 9) /))
    749749  TYPE(ctrl_out), SAVE :: o_sconcbc = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    750         'sconcbc', 'Surface Concentration of Black Carbon ', 'kg/m3', (/ ('', i=1, 9) /))
     750    'sconcbc', 'Surface Concentration of Black Carbon ', 'kg/m3', (/ ('', i=1, 9) /))
    751751  TYPE(ctrl_out), SAVE :: o_sconcss = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    752         'sconcss', 'Surface Concentration of Sea Salt ', 'kg/m3', (/ ('', i=1, 9) /))
     752    'sconcss', 'Surface Concentration of Sea Salt ', 'kg/m3', (/ ('', i=1, 9) /))
    753753  TYPE(ctrl_out), SAVE :: o_sconcdust = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    754         'sconcdust', 'Surface Concentration of Dust ', 'kg/m3', (/ ('', i=1, 9) /))
     754    'sconcdust', 'Surface Concentration of Dust ', 'kg/m3', (/ ('', i=1, 9) /))
    755755  TYPE(ctrl_out), SAVE :: o_concso4 = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    756         'concso4', 'Concentration of Sulfate ', 'kg/m3', (/ ('', i=1, 9) /))
     756    'concso4', 'Concentration of Sulfate ', 'kg/m3', (/ ('', i=1, 9) /))
    757757  TYPE(ctrl_out), SAVE :: o_concoa = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    758         'concoa', 'Concentration of Organic Aerosol ', 'kg/m3', (/ ('', i=1, 9) /))
     758    'concoa', 'Concentration of Organic Aerosol ', 'kg/m3', (/ ('', i=1, 9) /))
    759759  TYPE(ctrl_out), SAVE :: o_concbc = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    760         'concbc', 'Concentration of Black Carbon ', 'kg/m3', (/ ('', i=1, 9) /))
     760    'concbc', 'Concentration of Black Carbon ', 'kg/m3', (/ ('', i=1, 9) /))
    761761  TYPE(ctrl_out), SAVE :: o_concss = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    762         'concss', 'Concentration of Sea Salt ', 'kg/m3', (/ ('', i=1, 9) /))
     762    'concss', 'Concentration of Sea Salt ', 'kg/m3', (/ ('', i=1, 9) /))
    763763  TYPE(ctrl_out), SAVE :: o_concdust = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    764         'concdust', 'Concentration of Dust ', 'kg/m3', (/ ('', i=1, 9) /))
     764    'concdust', 'Concentration of Dust ', 'kg/m3', (/ ('', i=1, 9) /))
    765765  TYPE(ctrl_out), SAVE :: o_loadso4 = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    766         'loadso4', 'Column Load of Sulfate ', 'kg/m2', (/ ('', i=1, 9) /))
     766    'loadso4', 'Column Load of Sulfate ', 'kg/m2', (/ ('', i=1, 9) /))
    767767  TYPE(ctrl_out), SAVE :: o_loadoa = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    768         'loadoa', 'Column Load of Organic Aerosol ', 'kg/m2', (/ ('', i=1, 9) /))
     768    'loadoa', 'Column Load of Organic Aerosol ', 'kg/m2', (/ ('', i=1, 9) /))
    769769  TYPE(ctrl_out), SAVE :: o_loadbc = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    770         'loadbc', 'Column Load of Black Carbon ', 'kg/m2', (/ ('', i=1, 9) /))
     770    'loadbc', 'Column Load of Black Carbon ', 'kg/m2', (/ ('', i=1, 9) /))
    771771  TYPE(ctrl_out), SAVE :: o_loadss = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    772         'loadss', 'Column Load of Sea Salt ', 'kg/m2', (/ ('', i=1, 9) /))
     772    'loadss', 'Column Load of Sea Salt ', 'kg/m2', (/ ('', i=1, 9) /))
    773773  TYPE(ctrl_out), SAVE :: o_loaddust = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    774         'loaddust', 'Column Load of Dust ', 'kg/m2', (/ ('', i=1, 9) /))
     774    'loaddust', 'Column Load of Dust ', 'kg/m2', (/ ('', i=1, 9) /))
    775775  TYPE(ctrl_out), SAVE :: o_swtoaas_nat = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    776         'swtoaas_nat', 'Natural aerosol radiative forcing all-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     776    'swtoaas_nat', 'Natural aerosol radiative forcing all-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    777777  TYPE(ctrl_out), SAVE :: o_swsrfas_nat = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    778         'swsrfas_nat', 'Natural aerosol radiative forcing all-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
     778    'swsrfas_nat', 'Natural aerosol radiative forcing all-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
    779779  TYPE(ctrl_out), SAVE :: o_swtoacs_nat = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    780         'swtoacs_nat', 'Natural aerosol radiative forcing clear-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     780    'swtoacs_nat', 'Natural aerosol radiative forcing clear-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    781781  TYPE(ctrl_out), SAVE :: o_swsrfcs_nat = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    782         'swsrfcs_nat', 'Natural aerosol radiative forcing clear-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
     782    'swsrfcs_nat', 'Natural aerosol radiative forcing clear-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
    783783  TYPE(ctrl_out), SAVE :: o_swtoaas_ant = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    784         'swtoaas_ant', 'Anthropogenic aerosol radiative forcing all-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     784    'swtoaas_ant', 'Anthropogenic aerosol radiative forcing all-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    785785  TYPE(ctrl_out), SAVE :: o_swsrfas_ant = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    786         'swsrfas_ant', 'Anthropogenic aerosol radiative forcing all-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
     786    'swsrfas_ant', 'Anthropogenic aerosol radiative forcing all-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
    787787  TYPE(ctrl_out), SAVE :: o_swtoacs_ant = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    788         'swtoacs_ant', 'Anthropogenic aerosol radiative forcing clear-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
     788    'swtoacs_ant', 'Anthropogenic aerosol radiative forcing clear-sky at TOA', 'W/m2', (/ ('', i=1, 9) /))
    789789  TYPE(ctrl_out), SAVE :: o_swsrfcs_ant = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    790         'swsrfcs_ant', 'Anthropogenic aerosol radiative forcing clear-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
     790    'swsrfcs_ant', 'Anthropogenic aerosol radiative forcing clear-sky at SRF', 'W/m2', (/ ('', i=1, 9) /))
    791791  TYPE(ctrl_out), SAVE :: o_swtoacf_nat = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    792         'swtoacf_nat', 'Natural aerosol impact on cloud radiative forcing at TOA', 'W/m2', (/ ('', i=1, 9) /))
     792    'swtoacf_nat', 'Natural aerosol impact on cloud radiative forcing at TOA', 'W/m2', (/ ('', i=1, 9) /))
    793793  TYPE(ctrl_out), SAVE :: o_swsrfcf_nat = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    794         'swsrfcf_nat', 'Natural aerosol impact on cloud radiative forcing  at SRF', 'W/m2', (/ ('', i=1, 9) /))
     794    'swsrfcf_nat', 'Natural aerosol impact on cloud radiative forcing  at SRF', 'W/m2', (/ ('', i=1, 9) /))
    795795  TYPE(ctrl_out), SAVE :: o_swtoacf_ant = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    796         'swtoacf_ant', 'Anthropogenic aerosol impact on cloud radiative forcing at TOA', 'W/m2', (/ ('', i=1, 9) /))
     796    'swtoacf_ant', 'Anthropogenic aerosol impact on cloud radiative forcing at TOA', 'W/m2', (/ ('', i=1, 9) /))
    797797  TYPE(ctrl_out), SAVE :: o_swsrfcf_ant = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    798         'swsrfcf_ant', 'Anthropogenic aerosol impact on cloud radiative forcing at SRF', 'W/m2', (/ ('', i=1, 9) /))
     798    'swsrfcf_ant', 'Anthropogenic aerosol impact on cloud radiative forcing at SRF', 'W/m2', (/ ('', i=1, 9) /))
    799799  TYPE(ctrl_out), SAVE :: o_swtoacf_zero = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    800         'swtoacf_zero', 'Cloud radiative forcing (allsky-clearsky fluxes) at TOA', 'W/m2', (/ ('', i=1, 9) /))
     800    'swtoacf_zero', 'Cloud radiative forcing (allsky-clearsky fluxes) at TOA', 'W/m2', (/ ('', i=1, 9) /))
    801801  TYPE(ctrl_out), SAVE :: o_swsrfcf_zero = ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    802         'swsrfcf_zero', 'Cloud radiative forcing (allsky-clearsky fluxes) at SRF', 'W/m2', (/ ('', i=1, 9) /))
     802    'swsrfcf_zero', 'Cloud radiative forcing (allsky-clearsky fluxes) at SRF', 'W/m2', (/ ('', i=1, 9) /))
    803803  TYPE(ctrl_out), SAVE :: o_cldncl = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    804         'cldncl', 'CDNC at top of liquid water cloud', 'm-3', (/ ('', i=1, 9) /))
     804    'cldncl', 'CDNC at top of liquid water cloud', 'm-3', (/ ('', i=1, 9) /))
    805805  TYPE(ctrl_out), SAVE :: o_reffclwtop = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    806         'reffclwtop', 'Droplet effective radius at top of liquid water cloud', 'm', (/ ('', i=1, 9) /))
     806    'reffclwtop', 'Droplet effective radius at top of liquid water cloud', 'm', (/ ('', i=1, 9) /))
    807807  TYPE(ctrl_out), SAVE :: o_cldnvi = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    808         'cldnvi', 'Column Integrated Cloud Droplet Number', 'm-2', (/ ('', i=1, 9) /))
     808    'cldnvi', 'Column Integrated Cloud Droplet Number', 'm-2', (/ ('', i=1, 9) /))
    809809  TYPE(ctrl_out), SAVE :: o_lcc = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    810         'lcc', 'Cloud liquid fraction at top of cloud', '1', (/ ('', i=1, 9) /))
     810    'lcc', 'Cloud liquid fraction at top of cloud', '1', (/ ('', i=1, 9) /))
    811811
    812812
    813813!!!!!!!!!!!!!!!!!!!!!! 3D !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    814814  TYPE(ctrl_out), SAVE :: o_ec550aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
    815         'ec550aer', 'Extinction at 550nm', 'm^-1', (/ ('', i=1, 9) /))
     815    'ec550aer', 'Extinction at 550nm', 'm^-1', (/ ('', i=1, 9) /))
    816816  TYPE(ctrl_out), SAVE :: o_lwcon = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    817         'lwcon', 'Cloud liquid water content', 'kg/kg', (/ ('', i=1, 9) /))
     817    'lwcon', 'Cloud liquid water content', 'kg/kg', (/ ('', i=1, 9) /))
    818818  TYPE(ctrl_out), SAVE :: o_iwcon = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    819         'iwcon', 'Cloud ice water content', 'kg/kg', (/ ('', i=1, 9) /))
     819    'iwcon', 'Cloud ice water content', 'kg/kg', (/ ('', i=1, 9) /))
    820820  TYPE(ctrl_out), SAVE :: o_temp = ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
    821         'temp', 'Air temperature', 'K', (/ ('', i=1, 9) /))
     821    'temp', 'Air temperature', 'K', (/ ('', i=1, 9) /))
    822822  TYPE(ctrl_out), SAVE :: o_theta = ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
    823         'theta', 'Potential air temperature', 'K', (/ ('', i=1, 9) /))
     823    'theta', 'Potential air temperature', 'K', (/ ('', i=1, 9) /))
    824824  TYPE(ctrl_out), SAVE :: o_ovap = ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
    825         'ovap', 'Specific humidity', 'kg/kg', (/ ('', i=1, 9) /))
     825    'ovap', 'Specific humidity', 'kg/kg', (/ ('', i=1, 9) /))
    826826  TYPE(ctrl_out), SAVE :: o_ovapinit = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    827         'ovapinit', 'Specific humidity (begin of timestep)', 'kg/kg', (/ ('', i=1, 9) /))
     827    'ovapinit', 'Specific humidity (begin of timestep)', 'kg/kg', (/ ('', i=1, 9) /))
    828828  TYPE(ctrl_out), SAVE :: o_oliq = ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
    829         'oliq', 'Condensed water', 'kg/kg', (/ ('', i=1, 9) /))
     829    'oliq', 'Condensed water', 'kg/kg', (/ ('', i=1, 9) /))
    830830  TYPE(ctrl_out), SAVE :: o_wvapp = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    831         'wvapp', '', '', (/ ('', i=1, 9) /))
     831    'wvapp', '', '', (/ ('', i=1, 9) /))
    832832  TYPE(ctrl_out), SAVE :: o_geop = ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
    833         'geop', 'Geopotential height', 'm2/s2', (/ ('', i=1, 9) /))
     833    'geop', 'Geopotential height', 'm2/s2', (/ ('', i=1, 9) /))
    834834  TYPE(ctrl_out), SAVE :: o_vitu = ctrl_out((/ 2, 3, 4, 6, 10, 10, 11, 11, 11 /), &
    835         'vitu', 'Zonal wind', 'm/s', (/ ('', i=1, 9) /))
     835    'vitu', 'Zonal wind', 'm/s', (/ ('', i=1, 9) /))
    836836  TYPE(ctrl_out), SAVE :: o_vitv = ctrl_out((/ 2, 3, 4, 6, 10, 10, 11, 11, 11 /), &
    837         'vitv', 'Meridional wind', 'm/s', (/ ('', i=1, 9) /))
     837    'vitv', 'Meridional wind', 'm/s', (/ ('', i=1, 9) /))
    838838  TYPE(ctrl_out), SAVE :: o_vitw = ctrl_out((/ 2, 3, 10, 6, 10, 10, 11, 11, 11 /), &
    839         'vitw', 'Vertical wind', 'Pa/s', (/ ('', i=1, 9) /))
     839    'vitw', 'Vertical wind', 'Pa/s', (/ ('', i=1, 9) /))
    840840  TYPE(ctrl_out), SAVE :: o_pres = ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
    841         'pres', 'Air pressure', 'Pa', (/ ('', i=1, 9) /))
     841    'pres', 'Air pressure', 'Pa', (/ ('', i=1, 9) /))
    842842  TYPE(ctrl_out), SAVE :: o_paprs = ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
    843         'paprs', 'Air pressure Inter-Couches', 'Pa', (/ ('', i=1, 9) /))
     843    'paprs', 'Air pressure Inter-Couches', 'Pa', (/ ('', i=1, 9) /))
    844844  TYPE(ctrl_out), SAVE :: o_mass = ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
    845         'mass', 'Masse Couches', 'kg/m2', (/ ('', i=1, 9) /))
     845    'mass', 'Masse Couches', 'kg/m2', (/ ('', i=1, 9) /))
    846846  TYPE(ctrl_out), SAVE :: o_zfull = ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
    847         'zfull', 'Altitude of full pressure levels', 'm', (/ ('', i=1, 9) /))
     847    'zfull', 'Altitude of full pressure levels', 'm', (/ ('', i=1, 9) /))
    848848  TYPE(ctrl_out), SAVE :: o_zhalf = ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
    849         'zhalf', 'Altitude of half pressure levels', 'm', (/ ('', i=1, 9) /))
     849    'zhalf', 'Altitude of half pressure levels', 'm', (/ ('', i=1, 9) /))
    850850  TYPE(ctrl_out), SAVE :: o_rneb = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    851         'rneb', 'Cloud fraction', '-', (/ ('', i=1, 9) /))
     851    'rneb', 'Cloud fraction', '-', (/ ('', i=1, 9) /))
    852852  TYPE(ctrl_out), SAVE :: o_rnebcon = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    853         'rnebcon', 'Convective Cloud Fraction', '-', (/ ('', i=1, 9) /))
     853    'rnebcon', 'Convective Cloud Fraction', '-', (/ ('', i=1, 9) /))
    854854  TYPE(ctrl_out), SAVE :: o_rnebls = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    855         'rnebls', 'LS Cloud fraction', '-', (/ ('', i=1, 9) /))
     855    'rnebls', 'LS Cloud fraction', '-', (/ ('', i=1, 9) /))
    856856  TYPE(ctrl_out), SAVE :: o_rhum = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    857         'rhum', 'Relative humidity', '-', (/ ('', i=1, 9) /))
     857    'rhum', 'Relative humidity', '-', (/ ('', i=1, 9) /))
    858858  TYPE(ctrl_out), SAVE :: o_ozone = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    859         'ozone', 'Ozone mole fraction', '-', (/ ('', i=1, 9) /))
     859    'ozone', 'Ozone mole fraction', '-', (/ ('', i=1, 9) /))
    860860  TYPE(ctrl_out), SAVE :: o_ozone_light = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    861         'ozone_daylight', 'Daylight ozone mole fraction', '-', (/ ('', i=1, 9) /))
     861    'ozone_daylight', 'Daylight ozone mole fraction', '-', (/ ('', i=1, 9) /))
    862862  TYPE(ctrl_out), SAVE :: o_upwd = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    863         'upwd', 'saturated updraft', 'kg/m2/s', (/ ('', i=1, 9) /))
     863    'upwd', 'saturated updraft', 'kg/m2/s', (/ ('', i=1, 9) /))
    864864  TYPE(ctrl_out), SAVE :: o_dtphy = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    865         'dtphy', 'Physics dT', 'K/s', (/ ('', i=1, 9) /))
     865    'dtphy', 'Physics dT', 'K/s', (/ ('', i=1, 9) /))
    866866  TYPE(ctrl_out), SAVE :: o_dqphy = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    867         'dqphy', 'Physics dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     867    'dqphy', 'Physics dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    868868  TYPE(ctrl_out), SAVE :: o_pr_con_l = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    869         'pr_con_l', 'Convective precipitation lic', ' ', (/ ('', i=1, 9) /))
     869    'pr_con_l', 'Convective precipitation lic', ' ', (/ ('', i=1, 9) /))
    870870  TYPE(ctrl_out), SAVE :: o_pr_con_i = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    871         'pr_con_i', 'Convective precipitation ice', ' ', (/ ('', i=1, 9) /))
     871    'pr_con_i', 'Convective precipitation ice', ' ', (/ ('', i=1, 9) /))
    872872  TYPE(ctrl_out), SAVE :: o_pr_lsc_l = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    873         'pr_lsc_l', 'Large scale precipitation lic', ' ', (/ ('', i=1, 9) /))
     873    'pr_lsc_l', 'Large scale precipitation lic', ' ', (/ ('', i=1, 9) /))
    874874  TYPE(ctrl_out), SAVE :: o_pr_lsc_i = ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    875         'pr_lsc_i', 'Large scale precipitation ice', ' ', (/ ('', i=1, 9) /))
     875    'pr_lsc_i', 'Large scale precipitation ice', ' ', (/ ('', i=1, 9) /))
    876876  TYPE(ctrl_out), SAVE :: o_re = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    877         're', 'Cloud droplet effective radius', 'um', (/ ('', i=1, 9) /))
     877    're', 'Cloud droplet effective radius', 'um', (/ ('', i=1, 9) /))
    878878  TYPE(ctrl_out), SAVE :: o_fl = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    879         'fl', 'Denominator of Cloud droplet effective radius', ' ', (/ ('', i=1, 9) /))
     879    'fl', 'Denominator of Cloud droplet effective radius', ' ', (/ ('', i=1, 9) /))
    880880  TYPE(ctrl_out), SAVE :: o_scdnc = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11 /), &
    881         'scdnc', 'Cloud droplet number concentration', 'm-3', (/ ('', i=1, 9) /))
     881    'scdnc', 'Cloud droplet number concentration', 'm-3', (/ ('', i=1, 9) /))
    882882  TYPE(ctrl_out), SAVE :: o_reffclws = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11 /), &
    883         'reffclws', 'Stratiform Cloud Droplet Effective Radius (aerosol diags.)', 'm', (/ ('', i=1, 9) /))
     883    'reffclws', 'Stratiform Cloud Droplet Effective Radius (aerosol diags.)', 'm', (/ ('', i=1, 9) /))
    884884  TYPE(ctrl_out), SAVE :: o_reffclwc = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11 /), &
    885         'reffclwc', 'Convective Cloud Droplet Effective Radius (aerosol diags.)', 'm', (/ ('', i=1, 9) /))
     885    'reffclwc', 'Convective Cloud Droplet Effective Radius (aerosol diags.)', 'm', (/ ('', i=1, 9) /))
    886886  TYPE(ctrl_out), SAVE :: o_lcc3d = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11 /), &
    887         'lcc3d', 'Cloud liquid fraction', '1', (/ ('', i=1, 9) /))
     887    'lcc3d', 'Cloud liquid fraction', '1', (/ ('', i=1, 9) /))
    888888  TYPE(ctrl_out), SAVE :: o_lcc3dcon = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11 /), &
    889         'lcc3dcon', 'Convective cloud liquid fraction', '1', (/ ('', i=1, 9) /))
     889    'lcc3dcon', 'Convective cloud liquid fraction', '1', (/ ('', i=1, 9) /))
    890890  TYPE(ctrl_out), SAVE :: o_lcc3dstra = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11 /), &
    891         'lcc3dstra', 'Stratiform cloud liquid fraction', '1', (/ ('', i=1, 9) /))
     891    'lcc3dstra', 'Stratiform cloud liquid fraction', '1', (/ ('', i=1, 9) /))
    892892!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    893893
     
    911911
    912912  TYPE(ctrl_out), SAVE :: o_alb1 = ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    913         'alb1', 'Surface VIS albedo', '-', (/ ('', i=1, 9) /))
     913    'alb1', 'Surface VIS albedo', '-', (/ ('', i=1, 9) /))
    914914  TYPE(ctrl_out), SAVE :: o_alb2 = ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    915         'alb2', 'Surface Near IR albedo', '-', (/ ('', i=1, 9) /))
     915    'alb2', 'Surface Near IR albedo', '-', (/ ('', i=1, 9) /))
    916916  TYPE(ctrl_out), SAVE :: o_clwcon = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    917         'clwcon', 'Convective Cloud Liquid water content', 'kg/kg', (/ ('', i=1, 9) /))
     917    'clwcon', 'Convective Cloud Liquid water content', 'kg/kg', (/ ('', i=1, 9) /))
    918918  TYPE(ctrl_out), SAVE :: o_Ma = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    919         'Ma', 'undilute adiab updraft', 'kg/m2/s', (/ ('', i=1, 9) /))
     919    'Ma', 'undilute adiab updraft', 'kg/m2/s', (/ ('', i=1, 9) /))
    920920  TYPE(ctrl_out), SAVE :: o_dnwd = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    921         'dnwd', 'saturated downdraft', 'kg/m2/s', (/ ('', i=1, 9) /))
     921    'dnwd', 'saturated downdraft', 'kg/m2/s', (/ ('', i=1, 9) /))
    922922  TYPE(ctrl_out), SAVE :: o_dnwd0 = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    923         'dnwd0', 'unsat. downdraft', 'kg/m2/s', (/ ('', i=1, 9) /))
     923    'dnwd0', 'unsat. downdraft', 'kg/m2/s', (/ ('', i=1, 9) /))
    924924  TYPE(ctrl_out), SAVE :: o_mc = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    925         'mc', 'Convective mass flux', 'kg/m2/s', (/ ('', i=1, 9) /))
     925    'mc', 'Convective mass flux', 'kg/m2/s', (/ ('', i=1, 9) /))
    926926  TYPE(ctrl_out), SAVE :: o_ftime_con = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    927         'ftime_con', 'Fraction of time convection Occurs', ' ',                 &
     927    'ftime_con', 'Fraction of time convection Occurs', ' ',                 &
    928928      (/ 'inst(X)', 'inst(X)', 'inst(X)', 'inst(X)', 'inst(X)', 'inst(X)', 'inst(X)', 'inst(X)', 'inst(X)' /))
    929929  TYPE(ctrl_out), SAVE :: o_dtdyn = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    930         'dtdyn', 'Dynamics dT', 'K/s', (/ ('', i=1, 9) /))
     930    'dtdyn', 'Dynamics dT', 'K/s', (/ ('', i=1, 9) /))
    931931  TYPE(ctrl_out), SAVE :: o_dqdyn = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    932         'dqdyn', 'Dynamics dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     932    'dqdyn', 'Dynamics dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    933933  TYPE(ctrl_out), SAVE :: o_dudyn = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    934         'dudyn', 'Dynamics dU', 'm/s2', (/ ('', i=1, 9) /))
     934    'dudyn', 'Dynamics dU', 'm/s2', (/ ('', i=1, 9) /))
    935935  TYPE(ctrl_out), SAVE :: o_dvdyn = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    936         'dvdyn', 'Dynamics dV', 'm/s2', (/ ('', i=1, 9) /))
     936    'dvdyn', 'Dynamics dV', 'm/s2', (/ ('', i=1, 9) /))
    937937  TYPE(ctrl_out), SAVE :: o_dtcon = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    938         'dtcon', 'Convection dT', 'K/s', (/ ('', i=1, 9) /))
     938    'dtcon', 'Convection dT', 'K/s', (/ ('', i=1, 9) /))
    939939  TYPE(ctrl_out), SAVE :: o_ducon = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    940         'ducon', 'Convection du', 'm/s2', (/ ('', i=1, 9) /))
     940    'ducon', 'Convection du', 'm/s2', (/ ('', i=1, 9) /))
    941941  TYPE(ctrl_out), SAVE :: o_dvcon = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    942         'dvcon', 'Convection dv', 'm/s2', (/ ('', i=1, 9) /))
     942    'dvcon', 'Convection dv', 'm/s2', (/ ('', i=1, 9) /))
    943943  TYPE(ctrl_out), SAVE :: o_dqcon = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    944         'dqcon', 'Convection dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     944    'dqcon', 'Convection dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    945945  TYPE(ctrl_out), SAVE :: o_dtwak = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    946         'dtwak', 'Wake dT', 'K/s', (/ ('', i=1, 9) /))
     946    'dtwak', 'Wake dT', 'K/s', (/ ('', i=1, 9) /))
    947947  TYPE(ctrl_out), SAVE :: o_dqwak = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    948         'dqwak', 'Wake dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     948    'dqwak', 'Wake dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    949949  TYPE(ctrl_out), SAVE :: o_wake_h = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    950         'wake_h', 'wake_h', '-', (/ ('', i=1, 9) /))
     950    'wake_h', 'wake_h', '-', (/ ('', i=1, 9) /))
    951951  TYPE(ctrl_out), SAVE :: o_wake_s = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    952         'wake_s', 'wake_s', '-', (/ ('', i=1, 9) /))
     952    'wake_s', 'wake_s', '-', (/ ('', i=1, 9) /))
    953953  TYPE(ctrl_out), SAVE :: o_wake_deltat = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    954         'wake_deltat', 'wake_deltat', ' ', (/ ('', i=1, 9) /))
     954    'wake_deltat', 'wake_deltat', ' ', (/ ('', i=1, 9) /))
    955955  TYPE(ctrl_out), SAVE :: o_wake_deltaq = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    956         'wake_deltaq', 'wake_deltaq', ' ', (/ ('', i=1, 9) /))
     956    'wake_deltaq', 'wake_deltaq', ' ', (/ ('', i=1, 9) /))
    957957  TYPE(ctrl_out), SAVE :: o_wake_omg = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    958         'wake_omg', 'wake_omg', ' ', (/ ('', i=1, 9) /))
     958    'wake_omg', 'wake_omg', ' ', (/ ('', i=1, 9) /))
    959959  TYPE(ctrl_out), SAVE :: o_wdtrainA = ctrl_out((/ 4, 1, 10,  4,  1, 10, 11, 11, 110 /), &
    960         'wdtrainA', 'precipitation from AA', '-', (/ ('', i=1, 9) /))
     960    'wdtrainA', 'precipitation from AA', '-', (/ ('', i=1, 9) /))
    961961  TYPE(ctrl_out), SAVE :: o_wdtrainM = ctrl_out((/ 4, 1, 10,  4,  1, 10, 11, 11, 110 /), &
    962         'wdtrainM', 'precipitation from mixture', '-', (/ ('', i=1, 9) /))
     962    'wdtrainM', 'precipitation from mixture', '-', (/ ('', i=1, 9) /))
    963963  TYPE(ctrl_out), SAVE :: o_Vprecip = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    964         'Vprecip', 'precipitation vertical profile', '-', (/ ('', i=1, 9) /))
     964    'Vprecip', 'precipitation vertical profile', '-', (/ ('', i=1, 9) /))
    965965  TYPE(ctrl_out), SAVE :: o_ftd = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    966         'ftd', 'tend temp due aux descentes precip', '-', (/ ('', i=1, 9) /))
     966    'ftd', 'tend temp due aux descentes precip', '-', (/ ('', i=1, 9) /))
    967967  TYPE(ctrl_out), SAVE :: o_fqd = ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
    968         'fqd', 'tend vap eau due aux descentes precip', '-', (/ ('', i=1, 9) /))
     968    'fqd', 'tend vap eau due aux descentes precip', '-', (/ ('', i=1, 9) /))
    969969  TYPE(ctrl_out), SAVE :: o_dtlsc = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    970         'dtlsc', 'Condensation dT', 'K/s', (/ ('', i=1, 9) /))
     970    'dtlsc', 'Condensation dT', 'K/s', (/ ('', i=1, 9) /))
    971971  TYPE(ctrl_out), SAVE :: o_dtlschr = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    972         'dtlschr', 'Large-scale condensational heating rate', 'K/s', (/ ('', i=1, 9) /))
     972    'dtlschr', 'Large-scale condensational heating rate', 'K/s', (/ ('', i=1, 9) /))
    973973  TYPE(ctrl_out), SAVE :: o_dqlsc = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    974         'dqlsc', 'Condensation dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     974    'dqlsc', 'Condensation dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    975975  TYPE(ctrl_out), SAVE :: o_beta_prec = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    976         'beta_prec', 'LS Conversion rate to prec', '(kg/kg)/s', (/ ('', i=1, 9) /))
     976    'beta_prec', 'LS Conversion rate to prec', '(kg/kg)/s', (/ ('', i=1, 9) /))
    977977  TYPE(ctrl_out), SAVE :: o_dtvdf = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    978         'dtvdf', 'Boundary-layer dT', 'K/s', (/ ('', i=1, 9) /))
     978    'dtvdf', 'Boundary-layer dT', 'K/s', (/ ('', i=1, 9) /))
    979979  TYPE(ctrl_out), SAVE :: o_dtdis = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    980         'dtdis', 'TKE dissipation dT', 'K/s', (/ ('', i=1, 9) /))
     980    'dtdis', 'TKE dissipation dT', 'K/s', (/ ('', i=1, 9) /))
    981981  TYPE(ctrl_out), SAVE :: o_dqvdf = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    982         'dqvdf', 'Boundary-layer dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     982    'dqvdf', 'Boundary-layer dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    983983  TYPE(ctrl_out), SAVE :: o_dteva = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    984         'dteva', 'Reevaporation dT', 'K/s', (/ ('', i=1, 9) /))
     984    'dteva', 'Reevaporation dT', 'K/s', (/ ('', i=1, 9) /))
    985985  TYPE(ctrl_out), SAVE :: o_dqeva = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    986         'dqeva', 'Reevaporation dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     986    'dqeva', 'Reevaporation dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    987987
    988988!!!!!!!!!!!!!!!! Specifique thermiques
    989989  TYPE(ctrl_out), SAVE :: o_dqlscth = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    990         'dqlscth', 'dQ therm.', '(kg/kg)/s', (/ ('', i=1, 9) /))
     990    'dqlscth', 'dQ therm.', '(kg/kg)/s', (/ ('', i=1, 9) /))
    991991  TYPE(ctrl_out), SAVE :: o_dqlscst = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    992         'dqlscst', 'dQ strat.', '(kg/kg)/s', (/ ('', i=1, 9) /))
     992    'dqlscst', 'dQ strat.', '(kg/kg)/s', (/ ('', i=1, 9) /))
    993993  TYPE(ctrl_out), SAVE :: o_dtlscth = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    994         'dtlscth', 'dQ therm.', 'K/s', (/ ('', i=1, 9) /))
     994    'dtlscth', 'dQ therm.', 'K/s', (/ ('', i=1, 9) /))
    995995  TYPE(ctrl_out), SAVE :: o_dtlscst = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    996         'dtlscst', 'dQ strat.', 'K/s', (/ ('', i=1, 9) /))
     996    'dtlscst', 'dQ strat.', 'K/s', (/ ('', i=1, 9) /))
    997997  TYPE(ctrl_out), SAVE :: o_plulth = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    998         'plulth', 'Rainfall therm.', 'K/s', (/ ('', i=1, 9) /))
     998    'plulth', 'Rainfall therm.', 'K/s', (/ ('', i=1, 9) /))
    999999  TYPE(ctrl_out), SAVE :: o_plulst = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1000         'plulst', 'Rainfall strat.', 'K/s', (/ ('', i=1, 9) /))
     1000    'plulst', 'Rainfall strat.', 'K/s', (/ ('', i=1, 9) /))
    10011001  TYPE(ctrl_out), SAVE :: o_lmaxth = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1002         'lmaxth', "Upper level thermals", "", (/ ('', i=1, 9) /))
     1002    'lmaxth', "Upper level thermals", "", (/ ('', i=1, 9) /))
    10031003  TYPE(ctrl_out), SAVE :: o_ptconvth = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1004         'ptconvth', 'POINTS CONVECTIFS therm.', ' ', (/ ('', i=1, 9) /))
     1004    'ptconvth', 'POINTS CONVECTIFS therm.', ' ', (/ ('', i=1, 9) /))
    10051005!!!!!!!!!!!!!!!!!!!!!!!!
    10061006  TYPE(ctrl_out), SAVE :: o_ptconv = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1007         'ptconv', 'POINTS CONVECTIFS', ' ', (/ ('', i=1, 9) /))
     1007    'ptconv', 'POINTS CONVECTIFS', ' ', (/ ('', i=1, 9) /))
    10081008  TYPE(ctrl_out), SAVE :: o_ratqs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1009         'ratqs', 'RATQS', ' ', (/ ('', i=1, 9) /))
     1009    'ratqs', 'RATQS', ' ', (/ ('', i=1, 9) /))
    10101010  TYPE(ctrl_out), SAVE :: o_dtthe = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1011         'dtthe', 'Thermal dT', 'K/s', (/ ('', i=1, 9) /))
     1011    'dtthe', 'Thermal dT', 'K/s', (/ ('', i=1, 9) /))
    10121012  TYPE(ctrl_out), SAVE :: o_f_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1013         'f_th', 'Thermal plume mass flux', 'kg/(m2*s)', (/ ('', i=1, 9) /))
     1013    'f_th', 'Thermal plume mass flux', 'kg/(m2*s)', (/ ('', i=1, 9) /))
    10141014  TYPE(ctrl_out), SAVE :: o_e_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1015         'e_th', 'Thermal plume entrainment', 'K/s', (/ ('', i=1, 9) /))
     1015    'e_th', 'Thermal plume entrainment', 'K/s', (/ ('', i=1, 9) /))
    10161016  TYPE(ctrl_out), SAVE :: o_w_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1017         'w_th', 'Thermal plume vertical velocity', 'm/s', (/ ('', i=1, 9) /))
     1017    'w_th', 'Thermal plume vertical velocity', 'm/s', (/ ('', i=1, 9) /))
    10181018  TYPE(ctrl_out), SAVE :: o_lambda_th = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1019         'lambda_th', 'Thermal plume vertical velocity', 'm/s', (/ ('', i=1, 9) /))
     1019    'lambda_th', 'Thermal plume vertical velocity', 'm/s', (/ ('', i=1, 9) /))
    10201020  TYPE(ctrl_out), SAVE :: o_ftime_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1021         'ftime_th', 'Fraction of time Shallow convection occurs', ' ', (/ ('', i=1, 9) /))
     1021    'ftime_th', 'Fraction of time Shallow convection occurs', ' ', (/ ('', i=1, 9) /))
    10221022  TYPE(ctrl_out), SAVE :: o_q_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1023         'q_th', 'Thermal plume total humidity', 'kg/kg', (/ ('', i=1, 9) /))
     1023    'q_th', 'Thermal plume total humidity', 'kg/kg', (/ ('', i=1, 9) /))
    10241024  TYPE(ctrl_out), SAVE :: o_a_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1025         'a_th', "Thermal plume fraction", "", (/ ('', i=1, 9) /))
     1025    'a_th', "Thermal plume fraction", "", (/ ('', i=1, 9) /))
    10261026  TYPE(ctrl_out), SAVE :: o_d_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1027         'd_th', 'Thermal plume detrainment', 'K/s', (/ ('', i=1, 9) /))
     1027    'd_th', 'Thermal plume detrainment', 'K/s', (/ ('', i=1, 9) /))
    10281028  TYPE(ctrl_out), SAVE :: o_f0_th = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1029         'f0_th', 'Thermal closure mass flux', 'K/s', (/ ('', i=1, 9) /))
     1029    'f0_th', 'Thermal closure mass flux', 'K/s', (/ ('', i=1, 9) /))
    10301030  TYPE(ctrl_out), SAVE :: o_zmax_th = ctrl_out((/ 4,  4,  4,  5, 10, 10, 11, 11, 11 /), &
    1031         'zmax_th', 'Thermal plume height', 'K/s', (/ ('', i=1, 9) /))
     1031    'zmax_th', 'Thermal plume height', 'K/s', (/ ('', i=1, 9) /))
    10321032  TYPE(ctrl_out), SAVE :: o_dqthe = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1033         'dqthe', 'Thermal dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     1033    'dqthe', 'Thermal dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    10341034  TYPE(ctrl_out), SAVE :: o_dtajs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1035         'dtajs', 'Dry adjust. dT', 'K/s', (/ ('', i=1, 9) /))
     1035    'dtajs', 'Dry adjust. dT', 'K/s', (/ ('', i=1, 9) /))
    10361036  TYPE(ctrl_out), SAVE :: o_dqajs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1037         'dqajs', 'Dry adjust. dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
     1037    'dqajs', 'Dry adjust. dQ', '(kg/kg)/s', (/ ('', i=1, 9) /))
    10381038  TYPE(ctrl_out), SAVE :: o_dtswr = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1039         'dtswr', 'SW radiation dT', 'K/s', (/ ('', i=1, 9) /))
     1039    'dtswr', 'SW radiation dT', 'K/s', (/ ('', i=1, 9) /))
    10401040  TYPE(ctrl_out), SAVE :: o_dtsw0 = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1041         'dtsw0', 'CS SW radiation dT', 'K/s', (/ ('', i=1, 9) /))
     1041    'dtsw0', 'CS SW radiation dT', 'K/s', (/ ('', i=1, 9) /))
    10421042  TYPE(ctrl_out), SAVE :: o_dtlwr = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1043         'dtlwr', 'LW radiation dT', 'K/s', (/ ('', i=1, 9) /))
     1043    'dtlwr', 'LW radiation dT', 'K/s', (/ ('', i=1, 9) /))
    10441044  TYPE(ctrl_out), SAVE :: o_dtlw0 = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1045         'dtlw0', 'CS LW radiation dT', 'K/s', (/ ('', i=1, 9) /))
     1045    'dtlw0', 'CS LW radiation dT', 'K/s', (/ ('', i=1, 9) /))
    10461046  TYPE(ctrl_out), SAVE :: o_dtec = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1047         'dtec', 'Cinetic dissip dT', 'K/s', (/ ('', i=1, 9) /))
     1047    'dtec', 'Cinetic dissip dT', 'K/s', (/ ('', i=1, 9) /))
    10481048  TYPE(ctrl_out), SAVE :: o_duvdf = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1049         'duvdf', 'Boundary-layer dU', 'm/s2', (/ ('', i=1, 9) /))
     1049    'duvdf', 'Boundary-layer dU', 'm/s2', (/ ('', i=1, 9) /))
    10501050  TYPE(ctrl_out), SAVE :: o_dvvdf = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1051         'dvvdf', 'Boundary-layer dV', 'm/s2', (/ ('', i=1, 9) /))
     1051    'dvvdf', 'Boundary-layer dV', 'm/s2', (/ ('', i=1, 9) /))
    10521052  TYPE(ctrl_out), SAVE :: o_duoro = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1053         'duoro', 'Orography dU', 'm/s2', (/ ('', i=1, 9) /))
     1053    'duoro', 'Orography dU', 'm/s2', (/ ('', i=1, 9) /))
    10541054  TYPE(ctrl_out), SAVE :: o_dvoro = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1055         'dvoro', 'Orography dV', 'm/s2', (/ ('', i=1, 9) /))
     1055    'dvoro', 'Orography dV', 'm/s2', (/ ('', i=1, 9) /))
    10561056  TYPE(ctrl_out), SAVE :: o_dulif = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1057         'dulif', 'Orography dU', 'm/s2', (/ ('', i=1, 9) /))
     1057    'dulif', 'Orography dU', 'm/s2', (/ ('', i=1, 9) /))
    10581058  TYPE(ctrl_out), SAVE :: o_dvlif = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1059         'dvlif', 'Orography dV', 'm/s2', (/ ('', i=1, 9) /))
     1059    'dvlif', 'Orography dV', 'm/s2', (/ ('', i=1, 9) /))
    10601060  TYPE(ctrl_out), SAVE :: o_duhin = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1061         'duhin', 'Hines GWD dU', 'm/s2', (/ ('', i=1, 9) /))
     1061    'duhin', 'Hines GWD dU', 'm/s2', (/ ('', i=1, 9) /))
    10621062  TYPE(ctrl_out), SAVE :: o_dvhin = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1063         'dvhin', 'Hines GWD dV', 'm/s2', (/ ('', i=1, 9) /))
     1063    'dvhin', 'Hines GWD dV', 'm/s2', (/ ('', i=1, 9) /))
    10641064  TYPE(ctrl_out), SAVE :: o_dtoro = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1065         'dtoro', 'Orography dT', 'K/s', (/ ('', i=1, 9) /))
     1065    'dtoro', 'Orography dT', 'K/s', (/ ('', i=1, 9) /))
    10661066  TYPE(ctrl_out), SAVE :: o_dtlif = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1067         'dtlif', 'Orography dT', 'K/s', (/ ('', i=1, 9) /))
     1067    'dtlif', 'Orography dT', 'K/s', (/ ('', i=1, 9) /))
    10681068  TYPE(ctrl_out), SAVE :: o_dthin = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1069         'dthin', 'Hines GWD dT', 'K/s', (/ ('', i=1, 9) /))
     1069    'dthin', 'Hines GWD dT', 'K/s', (/ ('', i=1, 9) /))
    10701070
    10711071  TYPE(ctrl_out), SAVE, ALLOCATABLE :: o_trac(:)
     
    10871087
    10881088  TYPE(ctrl_out), SAVE :: o_rsu = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1089         'rsu', 'SW upward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1089    'rsu', 'SW upward radiation', 'W m-2', (/ ('', i=1, 9) /))
    10901090  TYPE(ctrl_out), SAVE :: o_rsd = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1091         'rsd', 'SW downward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1091    'rsd', 'SW downward radiation', 'W m-2', (/ ('', i=1, 9) /))
    10921092  TYPE(ctrl_out), SAVE :: o_rlu = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1093         'rlu', 'LW upward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1093    'rlu', 'LW upward radiation', 'W m-2', (/ ('', i=1, 9) /))
    10941094  TYPE(ctrl_out), SAVE :: o_rld = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1095         'rld', 'LW downward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1095    'rld', 'LW downward radiation', 'W m-2', (/ ('', i=1, 9) /))
    10961096  TYPE(ctrl_out), SAVE :: o_rsucs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1097         'rsucs', 'SW CS upward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1097    'rsucs', 'SW CS upward radiation', 'W m-2', (/ ('', i=1, 9) /))
    10981098  TYPE(ctrl_out), SAVE :: o_rsdcs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1099         'rsdcs', 'SW CS downward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1099    'rsdcs', 'SW CS downward radiation', 'W m-2', (/ ('', i=1, 9) /))
    11001100  TYPE(ctrl_out), SAVE :: o_rlucs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1101         'rlucs', 'LW CS upward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1101    'rlucs', 'LW CS upward radiation', 'W m-2', (/ ('', i=1, 9) /))
    11021102  TYPE(ctrl_out), SAVE :: o_rldcs = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1103         'rldcs', 'LW CS downward radiation', 'W m-2', (/ ('', i=1, 9) /))
     1103    'rldcs', 'LW CS downward radiation', 'W m-2', (/ ('', i=1, 9) /))
    11041104  TYPE(ctrl_out), SAVE :: o_tnt = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1105         'tnt', 'Tendency of air temperature', 'K s-1', (/ ('', i=1, 9) /))
     1105    'tnt', 'Tendency of air temperature', 'K s-1', (/ ('', i=1, 9) /))
    11061106  TYPE(ctrl_out), SAVE :: o_tntc = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1107         'tntc', 'Tendency of air temperature due to Moist Convection', 'K s-1', (/ ('', i=1, 9) /))
     1107    'tntc', 'Tendency of air temperature due to Moist Convection', 'K s-1', (/ ('', i=1, 9) /))
    11081108  TYPE(ctrl_out), SAVE :: o_tntr = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1109         'tntr', 'Air temperature tendency due to Radiative heating', 'K s-1', (/ ('', i=1, 9) /))
     1109    'tntr', 'Air temperature tendency due to Radiative heating', 'K s-1', (/ ('', i=1, 9) /))
    11101110  TYPE(ctrl_out), SAVE :: o_tntscpbl = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),                  &
    1111         'tntscpbl', 'Air temperature tendency due to St cloud and precipitation and BL mixing', &
     1111    'tntscpbl', 'Air temperature tendency due to St cloud and precipitation and BL mixing', &
    11121112      'K s-1', (/ ('', i=1, 9) /))
    11131113  TYPE(ctrl_out), SAVE :: o_tnhus = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1114         'tnhus', 'Tendency of specific humidity', 's-1', (/ ('', i=1, 9) /))
     1114    'tnhus', 'Tendency of specific humidity', 's-1', (/ ('', i=1, 9) /))
    11151115  TYPE(ctrl_out), SAVE :: o_tnhusc = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1116         'tnhusc', 'Tendency of specific humidity due to convection', 's-1', (/ ('', i=1, 9) /))
     1116    'tnhusc', 'Tendency of specific humidity due to convection', 's-1', (/ ('', i=1, 9) /))
    11171117  TYPE(ctrl_out), SAVE :: o_tnhusscpbl = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1118         'tnhusscpbl', 'Tendency of Specific humidity due to ST cl, precip and BL mixing', 's-1', (/ ('', i=1, 9) /))
     1118    'tnhusscpbl', 'Tendency of Specific humidity due to ST cl, precip and BL mixing', 's-1', (/ ('', i=1, 9) /))
    11191119  TYPE(ctrl_out), SAVE :: o_evu = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1120         'evu', 'Eddy viscosity coefficient for Momentum Variables', 'm2 s-1', (/ ('', i=1, 9) /))
     1120    'evu', 'Eddy viscosity coefficient for Momentum Variables', 'm2 s-1', (/ ('', i=1, 9) /))
    11211121  TYPE(ctrl_out), SAVE :: o_h2o = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1122         'h2o', 'Mass Fraction of Water', '1', (/ ('', i=1, 9) /))
     1122    'h2o', 'Mass Fraction of Water', '1', (/ ('', i=1, 9) /))
    11231123  TYPE(ctrl_out), SAVE :: o_mcd = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1124         'mcd', 'Downdraft COnvective Mass Flux', 'kg/(m2*s)', (/ ('', i=1, 9) /))
     1124    'mcd', 'Downdraft COnvective Mass Flux', 'kg/(m2*s)', (/ ('', i=1, 9) /))
    11251125  TYPE(ctrl_out), SAVE :: o_dmc = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1126         'dmc', 'Deep COnvective Mass Flux', 'kg/(m2*s)', (/ ('', i=1, 9) /))
     1126    'dmc', 'Deep COnvective Mass Flux', 'kg/(m2*s)', (/ ('', i=1, 9) /))
    11271127  TYPE(ctrl_out), SAVE :: o_ref_liq = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1128         'ref_liq', 'Effective radius of convective cloud liquid water particle', 'm', (/ ('', i=1, 9) /))
     1128    'ref_liq', 'Effective radius of convective cloud liquid water particle', 'm', (/ ('', i=1, 9) /))
    11291129  TYPE(ctrl_out), SAVE :: o_ref_ice = ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1130         'ref_ice', 'Effective radius of startiform cloud ice particle', 'm', (/ ('', i=1, 9) /))
     1130    'ref_ice', 'Effective radius of startiform cloud ice particle', 'm', (/ ('', i=1, 9) /))
    11311131  TYPE(ctrl_out), SAVE :: o_rsut4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1132         'rsut4co2', 'TOA Out SW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1132    'rsut4co2', 'TOA Out SW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11331133  TYPE(ctrl_out), SAVE :: o_rlut4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1134         'rlut4co2', 'TOA Out LW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1134    'rlut4co2', 'TOA Out LW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11351135  TYPE(ctrl_out), SAVE :: o_rsutcs4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1136         'rsutcs4co2', 'TOA Out CS SW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1136    'rsutcs4co2', 'TOA Out CS SW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11371137  TYPE(ctrl_out), SAVE :: o_rlutcs4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1138         'rlutcs4co2', 'TOA Out CS LW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1138    'rlutcs4co2', 'TOA Out CS LW in 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11391139  TYPE(ctrl_out), SAVE :: o_rsu4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1140         'rsu4co2', 'Upwelling SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1140    'rsu4co2', 'Upwelling SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11411141  TYPE(ctrl_out), SAVE :: o_rlu4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1142         'rlu4co2', 'Upwelling LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1142    'rlu4co2', 'Upwelling LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11431143  TYPE(ctrl_out), SAVE :: o_rsucs4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1144         'rsucs4co2', 'Upwelling CS SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1144    'rsucs4co2', 'Upwelling CS SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11451145  TYPE(ctrl_out), SAVE :: o_rlucs4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1146         'rlucs4co2', 'Upwelling CS LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1146    'rlucs4co2', 'Upwelling CS LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11471147  TYPE(ctrl_out), SAVE :: o_rsd4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1148         'rsd4co2', 'Downwelling SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1148    'rsd4co2', 'Downwelling SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11491149  TYPE(ctrl_out), SAVE :: o_rld4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1150         'rld4co2', 'Downwelling LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1150    'rld4co2', 'Downwelling LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11511151  TYPE(ctrl_out), SAVE :: o_rsdcs4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1152         'rsdcs4co2', 'Downwelling CS SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1152    'rsdcs4co2', 'Downwelling CS SW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11531153  TYPE(ctrl_out), SAVE :: o_rldcs4co2 = ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    1154         'rldcs4co2', 'Downwelling CS LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
     1154    'rldcs4co2', 'Downwelling CS LW 4xCO2 atmosphere', 'W/m2', (/ ('', i=1, 9) /))
    11551155
    11561156!!!!!!!!!!!!! Sorties niveaux standards de pression NMC
Note: See TracChangeset for help on using the changeset viewer.