Changeset 3474 for LMDZ6/trunk


Ignore:
Timestamp:
Apr 15, 2019, 4:55:13 PM (6 years ago)
Author:
Laurent Fairhead
Message:

Adding proper hybrid coordinates coefficients as per the CMIP6 data request
r3284 of IPSLCM6.0.15 branch
Also added Cecill license information to a bunch of DefLists? files

Location:
LMDZ6/trunk
Files:
1 added
52 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/DefLists/CMIP6_ping_aerosol_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/CMIP6_ping_atmosChem_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/CMIP6_ping_landIce.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/LISMOI

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/README

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/config_AMIP.def

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/context_lmdz.xml

    r3435 r3474  
     1<!-- $Id$ -->
    12<!-- Context LMDZ -->
    23<context id="LMDZ">
     
    1213  <file_definition src="./file_def_histhf_lmdz.xml"/>
    1314  <file_definition src="./file_def_histins_lmdz.xml"/>
    14 <!--  <file_definition src="./file_def_histLES_lmdz.xml"/> -->
     15  <file_definition src="./file_def_histLES_lmdz.xml"/>
    1516  <file_definition src="./file_def_histmth_lmdz.xml"/>
    16 <!--  <file_definition src="./file_def_histstn_lmdz.xml"/> -->
     17  <file_definition src="./file_def_histstn_lmdz.xml"/>
    1718  <file_definition src="./file_def_histmthNMC_lmdz.xml"/>
    1819  <file_definition src="./file_def_histdayNMC_lmdz.xml"/>
    1920  <file_definition src="./file_def_histhfNMC_lmdz.xml"/>
    20 <!--  <file_definition src="./file_def_histmthCOSP_lmdz.xml"/> -->
    21 <!--  <file_definition src="./file_def_histdayCOSP_lmdz.xml"/> -->
    22 <!--  <file_definition src="./file_def_histhfCOSP_lmdz.xml"/> -->
     21  <file_definition src="./file_def_histmthCOSP_lmdz.xml"/>
     22  <file_definition src="./file_def_histdayCOSP_lmdz.xml"/>
     23  <file_definition src="./file_def_histhfCOSP_lmdz.xml"/> 
    2324  <file_definition src="./file_def_histstrataer_lmdz.xml"/>
    24  
     25
     26
     27
     28
     29
    2530  <!-- Define domains and groups of domains -->
    2631  <domain_definition>
     
    3237    </domain>
    3338   
    34     <domain id="dom_regular" ni_glo="144" nj_glo="142" type="rectilinear"  >
    35       <generate_rectilinear_domain/>
     39    <domain id="dom_regular" ni_glo="144" nj_glo="143" type="rectilinear"  >
     40      <generate_rectilinear_domain lat_start="-90" lat_end="90"/>
    3641      <interpolate_domain order="1"/>
    3742    </domain>
     
    4954  <grid_definition>
    5055    <grid id="grid_scalar" >
    51     <scalar/>
     56      <scalar/>
    5257    </grid>
    5358  </grid_definition>
     
    7883
    7984<!-- Cosp axis definitions-->
    80     <axis id="height" standard_name="Cosp levels" unit="m">
    81     </axis>
    82     <axis id="height_mlev" standard_name="height_mlev" unit="m">
    83     </axis>
    84     <axis id="sza" standard_name="solar_zenith_angle" unit="degrees">
    85     </axis>
    86     <axis id="pressure2" standard_name="pressure" unit="mb">
    87     </axis>
    88     <axis id="column" standard_name="column" unit="count">
    89     </axis>
    90     <axis id="temp" standard_name="temperature" unit="K">
    91     </axis>
    92     <axis id="cth" standard_name="altitude" unit="m">
    93     </axis>
    94     <axis id="ReffIce" standard_name="ReffIce" unit="microne" >
    95     </axis>
    96     <axis id="ReffLiq" standard_name="ReffLiq" unit="microne" >
    97     </axis>
    98     <axis id="scatratio" standard_name="scatratio" unit="1" >
    99     </axis>
    100     <axis id="dbze" standard_name="dbze" unit="dBZ" >
    101     </axis>
    102     <axis id="tau" standard_name="tau" unit="1" >
    103     </axis>
     85    <axis id="height" standard_name="Cosp levels" unit="m"/>
     86    <axis id="height_mlev" standard_name="height_mlev" unit="m"/>
     87    <axis id="sza" standard_name="solar_zenith_angle" unit="degrees"/>
     88    <axis id="pressure2" standard_name="pressure" unit="mb"/>
     89    <axis id="column" standard_name="column" unit="count"/>
     90    <axis id="temp" standard_name="temperature" unit="K"/>
     91<!--    <axis id="cth16" standard_name="altitude" unit="m"/>   ym unused now to be in adequation with axis definition from model -->
     92    <axis id="cth" standard_name="altitude" unit="m"/>
     93    <axis id="ReffIce" standard_name="ReffIce" unit="microne" />
     94    <axis id="ReffLiq" standard_name="ReffLiq" unit="microne" />
     95    <axis id="scatratio" standard_name="scatratio" unit="1" />
     96    <axis id="dbze" standard_name="dbze" unit="dBZ" />
     97    <axis id="tau" standard_name="tau" unit="1" />
    10498  </axis_definition>
    10599
     
    109103    <grid id="klevp1_bnds"> <axis axis_ref="klevp1" /> <axis axis_ref="bnds" /> </grid>
    110104
     105
    111106     <grid id="grid_glo">
    112107        <domain domain_ref="dom_glo" />
     
    128123     </grid>
    129124
     125
    130126     <grid id="grid_glo_plev">
    131127        <domain domain_ref="dom_glo" />
     
    148144        <axis axis_ref="spectband" />
    149145     </grid>
    150 
     146     
    151147
    152148     <grid id="grid_glo_height">
     
    154150        <axis axis_ref="height" />
    155151     </grid>
    156 
    157152     <grid id="grid_out_height">
    158153        <domain domain_ref="dom_out" />
     
    160155     </grid>
    161156
     157
    162158     <grid id="grid_glo_heightmlev">
    163159        <domain domain_ref="dom_glo" />
    164160        <axis axis_ref="height_mlev" />
    165161     </grid>
    166 
    167162     <grid id="grid_out_heightmlev">
    168163        <domain domain_ref="dom_out" />
     
    170165     </grid>
    171166
     167
    172168     <grid id="grid_glo_temp">
    173169        <domain domain_ref="dom_glo" />
    174170        <axis axis_ref="temp" />
    175171     </grid>
    176 
    177      <grid id="grid_gloout_temp">
     172     <grid id="grid_out_temp">
    178173        <domain domain_ref="dom_out" />
    179174        <axis axis_ref="temp" />
    180175     </grid>
    181176
     177
     178
    182179     <grid id="grid_glo_sza">
    183180        <domain domain_ref="dom_glo" />
    184181        <axis axis_ref="sza" />
    185182     </grid>
    186 
    187183     <grid id="grid_out_sza">
    188184        <domain domain_ref="dom_out" />
     
    190186     </grid>
    191187
     188
    192189     <grid id="grid_glo_column">
    193190        <domain domain_ref="dom_glo" />
    194191        <axis axis_ref="column" />
    195192     </grid>
    196 
    197193     <grid id="grid_out_column">
    198194        <domain domain_ref="dom_out" />
     
    203199<!-- Define 4D grids for Cosp simulator -->
    204200     <grid id="grid4Dcol">
    205         <domain id="dom_glo" />
    206         <axis id="column" />
    207         <axis id="height_mlev" />
     201        <domain domain_ref="dom_glo" />
     202        <axis axis_ref="column" />
     203        <axis axis_ref="height_mlev" />
     204     </grid>
     205     <grid id="grid4Dcol_out">
     206        <domain domain_ref="dom_out" />
     207        <axis axis_ref="column" />
     208        <axis axis_ref="height_mlev" />
    208209     </grid>
    209210
    210211     <grid id="grid4Dsrbin">
    211         <domain id="dom_glo" />
    212         <axis id="height" />
    213         <axis id="scatratio" />
    214      </grid>
     212        <domain domain_ref="dom_glo" />
     213        <axis axis_ref="height" />
     214        <axis axis_ref="scatratio" />
     215     </grid>
     216     <grid id="grid4Dsrbin_out">
     217        <domain domain_ref="dom_out" />
     218        <axis axis_ref="height" />
     219        <axis axis_ref="scatratio" />
     220     </grid>
     221
    215222
    216223     <grid id="grid4Ddbze">
    217         <domain id="dom_glo" />
    218         <axis id="height" />
    219         <axis id="dbze" />
     224        <domain domain_ref="dom_glo" />
     225        <axis axis_ref="height" />
     226        <axis axis_ref="dbze" />
     227     </grid>
     228     <grid id="grid4Ddbze_out">
     229        <domain domain_ref="dom_out" />
     230        <axis axis_ref="height" />
     231        <axis axis_ref="dbze" />
    220232     </grid>
    221233
    222234     <grid id="grid4Dtau">
    223         <domain id="dom_glo" />
    224         <axis id="tau" />
    225         <axis id="pressure2" />
     235        <domain domain_ref="dom_glo" />
     236        <axis axis_ref="tau" />
     237        <axis axis_ref="pressure2" />
     238     </grid>
     239     <grid id="grid4Dtau_out">
     240        <domain domain_ref="dom_out" />
     241        <axis axis_ref="tau" />
     242        <axis axis_ref="pressure2" />
    226243     </grid>
    227244
    228245     <grid id="grid4Dmisr">
    229         <domain id="dom_glo" />
    230         <axis id="cth" />
    231         <axis id="tau" />
     246        <domain domain_ref="dom_glo" />
     247        <axis axis_ref="cth" />
     248        <axis axis_ref="tau" />
     249     </grid>
     250     <grid id="grid4Dmisr_out">
     251        <domain domain_ref="dom_out" />
     252        <axis axis_ref="cth" />
     253        <axis axis_ref="tau" />
    232254     </grid>
    233255
    234256     <grid id="grid4Dreffi">
    235         <domain id="dom_glo" />
    236         <axis id="tau" />
    237         <axis id="ReffIce" />
     257        <domain domain_ref="dom_glo" />
     258        <axis axis_ref="tau" />
     259        <axis axis_ref="ReffIce" />
     260     </grid>
     261     <grid id="grid4Dreffi_out">
     262        <domain domain_ref="dom_out" />
     263        <axis axis_ref="tau" />
     264        <axis axis_ref="ReffIce" />
    238265     </grid>
    239266
    240267     <grid id="grid4Dreffl">
    241         <domain id="dom_glo" />
    242         <axis id="tau" />
    243         <axis id="ReffLiq" />
    244      </grid>
     268        <domain domain_ref="dom_glo" />
     269        <axis axis_ref="tau" />
     270        <axis axis_ref="ReffLiq" />
     271     </grid>
     272     <grid id="grid4Dreffl_out">
     273        <domain domain_ref="dom_out" />
     274        <axis axis_ref="tau" />
     275        <axis axis_ref="ReffLiq" />
     276     </grid>
     277
     278
    245279     <grid id="grid4Dcol2">
    246         <domain id="dom_glo" />
    247         <axis id="height" />
    248         <axis id="column" />
    249      </grid>
    250 
    251  <!-- Grid definitions to allow summing of a 3D varaible -->   
     280        <domain domain_ref="dom_glo" />
     281        <axis axis_ref="height" />
     282        <axis axis_ref="column" />
     283     </grid>
     284     <grid id="grid4Dcol2_out">
     285        <domain domain_ref="dom_out" />
     286        <axis axis_ref="height" />
     287        <axis axis_ref="column" />
     288     </grid>
     289
     290 <!-- Grid definitions to allow summing of a 3D variable -->   
    252291      <grid id="grid_3D" >
    253          <domain id="dom_glo" />
    254          <axis id="lev" />
     292         <domain domain_ref="dom_glo" />
     293         <axis axis_ref="lev" />
    255294       </grid>
    256295
    257296       <grid id="grid_sum_axis">
    258          <domain id="dom_glo" />
     297         <domain domain_ref="dom_glo" />
    259298         <scalar>
    260299            <reduce_axis operation="sum" />
     
    264303       <grid id="grid_sum">
    265304         <scalar >
    266         <reduce_domain operation="sum" local="true" />
    267         <reduce_scalar operation="sum" />
     305           <reduce_domain operation="sum" local="true" />
     306           <reduce_scalar operation="sum" />
    268307         </scalar>
    269          <scalar>
    270          </scalar>
     308         <scalar/>
    271309       </grid>
    272310
  • LMDZ6/trunk/DefLists/context_lmdz_sans_cosp.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/field_def_lmdz.xml

    r3443 r3474  
    1313
    1414    <field_group id="coord_hyb">
    15         <field id="Ahyb"      axis_ref="klev" />
    16         <field id="Ahyb_inter" grid_ref="klev_bnds" />
    17         <field id="Bhyb"       axis_ref="klev"  />
    18         <field id="Bhyb_inter"  grid_ref="klev_bnds" />
     15        <field id="Ahyb" long_name="Ahyb at level interface"     axis_ref="klevp1" />
     16        <field id="Ahyb_bounds" long_name="" grid_ref="klevp1_bnds" />
     17        <field id="Bhyb" long_name="Bhyb at level interface"       axis_ref="klevp1"  />
     18        <field id="Bhyb_bounds" long_name=""  grid_ref="klevp1_bnds" />
     19        <field id="Ahyb_mid" long_name="Ahyb at the middle of the level"      axis_ref="klev" />
     20        <field id="Ahyb_mid_bounds" long_name="" grid_ref="klev_bnds" />
     21        <field id="Bhyb_mid" long_name="Bhyb at the middle of the level"       axis_ref="klev"  />
     22        <field id="Bhyb_mid_bounds" long_name=""  grid_ref="klev_bnds" />
    1923    </field_group>
    2024   
  • LMDZ6/trunk/DefLists/file_def_histdayCOSP_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/file_def_histdayNMC_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/file_def_histhfCOSP_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/file_def_histhfNMC_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/file_def_histmthCOSP_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/file_def_histmthNMC_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/file_def_histmth_lmdz.xml

    r3346 r3474  
    1414              <field field_ref="io_lat" level="1" />
    1515              <field field_ref="Ahyb" level="1" />
    16               <field field_ref="Ahyb_inter" level="1" />
     16              <field field_ref="Ahyb_mid" level="1" />
    1717              <field field_ref="Bhyb" level="1" />
    18               <field field_ref="Bhyb_inter" level="1" />
     18              <field field_ref="Bhyb_mid" level="1" />
    1919            </field_group>
    2020
  • LMDZ6/trunk/DefLists/file_def_histstrataer_lmdz.xml

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/gcm.def_144x142

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_AR4

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv0.0

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv1.0

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv2.0

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv3.0

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv3.1

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv3.2

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv4.12

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.17h

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.4

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.5

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.65

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.67

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.70

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.80b

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv5.80bz0

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.10

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.10fallv

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.11trigB

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.12

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.12split

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.12ttop

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.14splitD

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.14splith

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.14ttop

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.7

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.8

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.0.9

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/physiq.def_NPv6.1

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/DefLists/vert_L79.def

    • Property copyright set to
      Name of program: LMDZ
      Creation date: 1984
      Version: LMDZ5
      License: CeCILL version 2
      Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
      See the license file in the root directory
  • LMDZ6/trunk/libf/phylmd/iophy.F90

    r3465 r3474  
    10371037
    10381038    !Et sinon on.... écrit
    1039     IF (SIZE(field)/=klon .AND. SIZE(field)/=klev) CALL abort_physic('iophy::histwrite2d_phy','Field first DIMENSION not equal to klon/klev',1)   
     1039    IF (SIZE(field)/=klon .AND. SIZE(field)/=klev .AND. SIZE(field)/=klev+1) CALL abort_physic('iophy::histwrite2d_phy','Field first DIMENSION not equal to klon/klev',1)   
    10401040    IF (prt_level >= 10) THEn
    10411041      WRITE (lunout,*)"histwrite2d_phy: .not.vars_defined ; time to gather and write ", trim(var%name)
     
    12151215    !Et sinon on.... écrit
    12161216
    1217     IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev) CALL abort_physic('iophy::histwrite3d_xios','Field first DIMENSION not equal to klon/klev',1)
     1217    IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev .AND. SIZE(field,1)/=klev+1) CALL abort_physic('iophy::histwrite3d_phy','Field first DIMENSION not equal to klon/klev',1)
    12181218
    12191219    nlev=SIZE(field,2)
     
    13601360  IF (prt_level >= 10) WRITE(lunout,*)'Begin histrwrite2d_xios ',field_name
    13611361
    1362   !Et sinon on.... écrit
    1363   IF (SIZE(field)/=klon .AND. SIZE(field)/=klev) CALL abort_physic('iophy::histwrite2d_xios','Field first DIMENSION not equal to klon/klev',1)
    1364    
    1365   IF (SIZE(field) == klev) then
     1362    !Et sinon on.... écrit
     1363    IF (SIZE(field)/=klon .AND. SIZE(field)/=klev .AND. SIZE(field)/=klev+1) CALL abort_physic('iophy::histwrite2d_xios','Field first DIMENSION not equal to klon/klev',1)
     1364   
     1365    IF (SIZE(field) == klev .OR. SIZE(field) == klev+1) then
    13661366!$OMP MASTER
    13671367        CALL xios_send_field(field_name,field)
     
    14421442  IF (prt_level >= 10) write(lunout,*)'Begin histrwrite3d_xios ',field_name
    14431443
    1444   !Et on.... écrit
    1445   IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev) CALL abort_physic('iophy::histwrite3d_xios','Field first DIMENSION not equal to klon/klev',1)
    1446    
    1447   IF (SIZE(field,1) == klev) then
     1444    !Et on.... écrit
     1445    IF (SIZE(field,1)/=klon .AND. SIZE(field,1)/=klev .AND. SIZE(field,1)/=klev+1) then
     1446      write(lunout,*)' histrwrite3d_xios ', field_name, SIZE(field)
     1447      CALL abort_physic('iophy::histwrite3d_xios','Field first DIMENSION not equal to klon/klev',1)
     1448    ENDIF
     1449   
     1450    IF (SIZE(field,1) == klev .OR. SIZE(field,1) == klev+1) then
    14481451!$OMP MASTER
    14491452        CALL xios_send_field(field_name,field)
  • LMDZ6/trunk/libf/phylmd/phys_output_ctrlout_mod.F90

    r3453 r3474  
    2424    'io_lat', '', '', (/ ('once', i=1, 10) /))
    2525
    26 !!! Comosantes de la coordonnee sigma-hybride
     26!!! Composantes de la coordonnee sigma-hybride
    2727!!! Ap et Bp et interfaces
    2828  TYPE(ctrl_out), SAVE :: o_Ahyb = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
    29     'Ahyb', '', '', (/ ('once', i=1, 10) /))
     29    'Ahyb', 'Ahyb at level interface', '', (/ ('once', i=1, 10) /))
    3030  TYPE(ctrl_out), SAVE :: o_Bhyb = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
    31     'Bhyb', '', '', (/ ('once', i=1, 10) /))
    32   TYPE(ctrl_out), SAVE :: o_Ahyb_inter = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
    33     'Ahyb_inter', '', '', (/ ('once', i=1, 10) /))
    34   TYPE(ctrl_out), SAVE :: o_Bhyb_inter = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
    35     'Bhyb_inter', '', '', (/ ('once', i=1, 10) /))
     31    'Bhyb', 'Bhyb at level interface', '', (/ ('once', i=1, 10) /))
     32  TYPE(ctrl_out), SAVE :: o_Ahyb_bounds = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
     33    'Ahyb_bounds', '', '', (/ ('once', i=1, 10) /))
     34  TYPE(ctrl_out), SAVE :: o_Bhyb_bounds = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
     35    'Bhyb_bounds', '', '', (/ ('once', i=1, 10) /))
     36!!! Composantes de la coordonnee sigma-hybride  au milieu des couches
     37!!! Aps et Bps et interfaces
     38  TYPE(ctrl_out), SAVE :: o_Ahyb_mid = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
     39    'Ahyb_mid', 'Ahyb at the middle of the level', '', (/ ('once', i=1, 10) /))
     40  TYPE(ctrl_out), SAVE :: o_Bhyb_mid = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
     41    'Bhyb_mid', 'Bhyb at the middle of the level', '', (/ ('once', i=1, 10) /))
     42  TYPE(ctrl_out), SAVE :: o_Ahyb_mid_bounds = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
     43    'Ahyb_mid_bounds', '', '', (/ ('once', i=1, 10) /))
     44  TYPE(ctrl_out), SAVE :: o_Bhyb_mid_bounds = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
     45    'Bhyb_mid_bounds', '', '', (/ ('once', i=1, 10) /))
     46
    3647  TYPE(ctrl_out), SAVE :: o_Alt = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
    3748    'Alt', '', '', (/ ('', i=1, 10) /))
  • LMDZ6/trunk/libf/phylmd/phys_output_mod.F90

    r3125 r3474  
    131131                                                                       90.,   90.,   90.,   90.,   90. /)
    132132    REAL, DIMENSION(klev,2) :: Ahyb_bounds, Bhyb_bounds
    133     REAL, DIMENSION(klev)   :: lev_index
     133    REAL, DIMENSION(klev+1)   :: lev_index
    134134               
    135135#ifdef CPP_XIOS
     
    156156      lev_index(ilev) = REAL(ilev)
    157157    END DO
     158      lev_index(klev+1) = REAL(klev+1)
    158159
    159160    IF (.NOT. ALLOCATED(o_trac)) ALLOCATE(o_trac(nqtot))
     
    361362    CALL wxios_add_vaxis("klev", levmax(iff) - levmin(iff) + 1, &
    362363                          lev_index(levmin(iff):levmax(iff)))
     364    CALL wxios_add_vaxis("klevp1", klev+1, &
     365                          lev_index(1:klev+1))
    363366    CALL wxios_add_vaxis("bnds", 2, (/1.,2./))
    364367
  • LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90

    r3453 r3474  
    3232    USE phys_output_ctrlout_mod, ONLY: o_phis, o_aire, is_ter, is_lic, is_oce, &
    3333         o_longitude, o_latitude, &
    34          o_Ahyb, o_Bhyb,o_Ahyb_inter, o_Bhyb_inter, &
     34         o_Ahyb, o_Bhyb,o_Ahyb_bounds, o_Bhyb_bounds, &
     35         o_Ahyb_mid, o_Bhyb_mid,o_Ahyb_mid_bounds, o_Bhyb_mid_bounds, &
    3536         is_ave, is_sic, o_contfracATM, o_contfracOR, &
    3637         o_aireTER, o_flat, o_slp, o_ptstar, o_pt0, o_tsol, &
     
    418419    REAL, PARAMETER :: dobson_u = 2.1415e-05 ! Dobson unit, in kg m-2
    419420!   REAL, PARAMETER :: missing_val=nf90_fill_real
    420     REAL, DIMENSION(klev,2) :: Ahyb_bounds, Bhyb_bounds
     421    REAL, DIMENSION(klev+1,2) :: Ahyb_bounds, Bhyb_bounds
     422    REAL, DIMENSION(klev,2) :: Ahyb_mid_bounds, Bhyb_mid_bounds
    421423    INTEGER :: ilev
    422424#ifndef CPP_XIOS
     
    451453#endif
    452454
    453     DO ilev=1,klev
    454       Ahyb_bounds(ilev,1) = ap(ilev)
    455       Ahyb_bounds(ilev,2) = ap(ilev+1)
    456       Bhyb_bounds(ilev,1) = bp(ilev)
    457       Bhyb_bounds(ilev,2) = bp(ilev+1)
     455    Ahyb_bounds(1,1) = 0.
     456    Ahyb_bounds(1,2) = aps(1)
     457    Bhyb_bounds(1,1) = 1.
     458    Bhyb_bounds(1,2) = bps(1)   
     459    DO ilev=2,klev
     460      Ahyb_bounds(ilev,1) = aps(ilev-1)
     461      Ahyb_bounds(ilev,2) = aps(ilev)
     462      Bhyb_bounds(ilev,1) = bps(ilev-1)
     463      Bhyb_bounds(ilev,2) = bps(ilev)
     464    ENDDO
     465     Ahyb_bounds(klev+1,1) = aps(klev)
     466     Ahyb_bounds(klev+1,2) = 0.
     467     Bhyb_bounds(klev+1,1) = bps(klev)
     468     Bhyb_bounds(klev+1,2) = 0.
     469
     470    DO ilev=1, klev
     471      Ahyb_mid_bounds(ilev,1) = ap(ilev)
     472      Ahyb_mid_bounds(ilev,2) = ap(ilev+1)
     473      Bhyb_mid_bounds(ilev,1) = bp(ilev)
     474      Bhyb_mid_bounds(ilev,2) = bp(ilev+1)
    458475    END DO
    459476
     
    570587       CALL histwrite_phy("R_incl",R_incl)
    571588       CALL histwrite_phy("solaire",solaire)
    572        CALL histwrite_phy(o_Ahyb, aps)
    573        CALL histwrite_phy(o_Bhyb, bps)
    574        CALL histwrite_phy(o_Ahyb_inter, Ahyb_bounds)
    575        CALL histwrite_phy(o_Bhyb_inter, Bhyb_bounds)
     589       CALL histwrite_phy(o_Ahyb, ap)
     590       CALL histwrite_phy(o_Bhyb, bp)
     591       CALL histwrite_phy(o_Ahyb_bounds, Ahyb_bounds)
     592       CALL histwrite_phy(o_Bhyb_bounds, Bhyb_bounds)
     593       CALL histwrite_phy(o_Ahyb_mid, aps)
     594       CALL histwrite_phy(o_Bhyb_mid, bps)
     595       CALL histwrite_phy(o_Ahyb_mid_bounds, Ahyb_mid_bounds)
     596       CALL histwrite_phy(o_Bhyb_mid_bounds, Bhyb_mid_bounds)
    576597       CALL histwrite_phy(o_longitude, longitude_deg)
    577598       CALL histwrite_phy(o_latitude, latitude_deg)
Note: See TracChangeset for help on using the changeset viewer.