Changeset 4232 for dynamico_lmdz


Ignore:
Timestamp:
Jan 17, 2020, 4:46:08 PM (5 years ago)
Author:
dubos
Message:

simple_physics : DYNAMICO config for CICLAD

Location:
dynamico_lmdz/simple_physics/config/DYNAMICO
Files:
4 added
4 deleted
4 edited
2 copied
1 moved

Legend:

Unmodified
Added
Removed
  • dynamico_lmdz/simple_physics/config/DYNAMICO/TEST/context_dynamico.xml

    r4231 r4232  
     1<!-- =========================================================================================================== -->
     2<!-- DYNAMICO context                                                                                            -->
     3<!-- context_dynamico.xml : Configuration file for DYNAMICO for reading and writing  files using XIOS            -->
     4<!--                                                                                                             -->
     5<!-- =========================================================================================================== -->
     6
    17<context id="icosagcm" >
    28  <calendar type="d360" start_date="2000-01-01 00:00:00" time_origin="2000-01-01 00:00:00"/>
    39 
    4   <field_definition src="./field_def.xml" />
    5 
    6   <file_definition src="./filedef_dcmip2016.xml" />
    7 
     10  <!-- =========================================================================================================== -->
     11  <!-- Definition of all existing variables in field_def_dynamico.xml                                              -->
     12  <!-- =========================================================================================================== -->
     13  <field_definition src="./field_def_dynamico.xml" />
     14
     15  <!-- =========================================================================================================== -->
     16  <!-- Definition of output files in file_def_dynamico.xml, not including restart files                            -->
     17  <!-- =========================================================================================================== -->
     18  <file_definition src="./file_def_dynamico.xml" /> 
     19
     20  <!-- =========================================================================================================== -->
     21  <!-- Definition of input fields                                                                                  -->
     22  <!-- =========================================================================================================== -->
     23  <field_definition>
     24
     25     <field_group id="read_fields" enabled="false" operation="instant">
     26     
     27        <field id="relief_db" field_ref="relief_reg" domain_ref="from_relief" read_access="true"  />
     28        <field_group domain_ref="from_ecdyn" read_access="true" >
     29           <field id="ps_db" field_ref="ps_reg" />
     30           <field id="z_db"  field_ref="z_reg"  />
     31           <field id="ts_db" field_ref="ts_reg" />
     32           <field_group axis_ref="lev_ecdyn" >
     33              <field id="u_db" field_ref="u_reg"  />
     34              <field id="v_db" field_ref="v_reg"   />
     35              <field id="temp_db" field_ref="temp_reg" />
     36              <field id="q_db"    field_ref="q_reg"    />
     37           </field_group>
     38        </field_group>
     39   
     40     </field_group>
     41
     42  </field_definition>
     43
     44
     45  <!-- =========================================================================================================== -->
     46  <!-- Definition of restart files and other input files                                                           -->
     47  <!-- =========================================================================================================== -->
    848  <file_definition type="one_file" par_access="collective">
    949
     
    1656          <field id="it_restart" name="iteration"  grid_ref="scalar" />
    1757          <field id="q_restart" name="q"  grid_ref="grid_q" />
     58
     59          <field id="xcell_restart" name="xcell" domain_ref="i" prec="8"/>
     60          <field id="ycell_restart" name="ycell" domain_ref="i" prec="8"/>
     61          <field id="zcell_restart" name="zcell" domain_ref="i" prec="8"/>
     62
    1863          <field_group domain_ref="i">
    1964             <field id="ps_restart" name="ps" />
     
    2570                <field id="ulat_restart" name="ulat" />
    2671             </field_group>
    27              <field_group axis_ref="levp1" >
    28                 <field id="W_restart" name="W" />
    29                 <field id="geopot_restart" name="geopot" />
    30              </field_group>
    3172          </field_group>
    3273       </field_group>
    3374    </file>
    3475
    35     <file id="start" name="start" enabled="false" mode="read">
     76    <file id="start" name="start" enabled="true" mode="write">
    3677       <field_group id="group_start" operation="once">
    37           <field id="it_start" name="iteration"  grid_ref="scalar" enabled="true"/>
    38           <field id="q_start" name="q"  grid_ref="grid_q_read" />
     78          <field id="it_start" name="iteration"  grid_ref="scalar" />
    3979          <field_group domain_ref="i">
    4080             <field id="ps_start" name="ps" />
    4181             <field id="phis_start" name="phis" />
    42              <field_group axis_ref="lev_read" >
     82             <field id="xcell_start" name="xcell" domain_ref="i" prec="8"/>
     83             <field id="ycell_start" name="ycell" domain_ref="i" prec="8"/>
     84             <field id="zcell_start" name="zcell" domain_ref="i" prec="8"/>
     85             <field_group axis_ref="lev" >
    4386                <field id="theta_rhodz_start" name="theta_rhodz" />
    4487                <field id="u_start" name="u" domain_ref="u"/>
     
    4689                <field id="ulat_start" name="ulat" />
    4790             </field_group>
    48              <field_group axis_ref="levp1" >
    49                 <field id="W_start" name="W" />
    50                 <field id="geopot_start" name="geopot" />
     91          </field_group>
     92          <field id="q_start" name="q"  grid_ref="grid_q" />
     93       </field_group>
     94    </file>
     95
     96    <file_group id="read_files" enabled="false" >
     97
     98       <file id="relief" name="Relief" type="one_file" mode="read" output_freq="10ts">
     99           <field id="relief_reg" name="RELIEF" domain_ref="domain_relief" operation="instant" />
     100       </file>
     101     
     102       <file id="ECDYN"  name="ECDYN" type="one_file" mode="read" output_freq="10ts">
     103          <field_group domain_ref="domain_ecdyn" operation="instant">
     104             <field id="ps_reg"   name="SP"      />
     105             <field id="z_reg"    name="Z"       />
     106             <field id="ts_reg"   name="ST"      />
     107             <field_group axis_ref="lev_ecdyn"   >
     108                <field id="u_reg"    name="U"     />
     109                <field id="v_reg"    name="V"     />
     110                <field id="temp_reg" name="TEMP"  />
     111                <field id="q_reg"    name="R"     />
    51112             </field_group>
    52113          </field_group>
    53        </field_group>
    54     </file>
    55 
    56    
     114       </file>
     115   
     116    </file_group>   
    57117  </file_definition>
    58118   
     119
     120  <!-- =========================================================================================================== -->
     121  <!-- Axis definitions                                                                                            -->
     122  <!-- =========================================================================================================== -->
    59123  <axis_definition>
    60124    <axis id="lev" name="lev" positive="down" standard_name="atmopshere_hybrid_sigma_pressure_coordinate" long_name="hybrid level at midpoints" />
    61     <axis id="lev_read" />
    62125    <axis id="levp1" name="ilev"  unit="level" positive="down" standard_name="atmopshere_hybride_sigma_pressure_coordinate" long_name="hybrid level at interface" />
    63126    <axis id="lev_pressure" positive="down"  n_glo="2" unit="Pa" value="(0,1)[85000 50000]" >
    64127      <interpolate_axis order="1" coordinate="p" />
    65128    </axis>   
    66     <axis id="nq" name="nq" n_glo="5" value="(0,4)[1 2 3 4 5]"/>
    67     <axis id="presnivs_mb" > 
    68       <interpolate_axis order="1" /> 
    69     </axis>
     129    <axis id="nq" name="nq" n_glo="6" value="(0,5)[1 2 3 4 5 6]"/>
     130    <axis id="lev_ecdyn" />
     131
     132    <axis id="lev_guided" />
     133    <axis id="presnivs_mb" >
     134      <interpolate_axis order="2" />
     135    </axis>
    70136  </axis_definition>   
    71137 
     138
     139  <!-- =========================================================================================================== -->
     140  <!-- Domain definitions                                                                                          -->
     141  <!-- =========================================================================================================== -->
    72142  <domain_definition>
    73    
    74      <domain_group id="i">
    75        <domain id="i" name="mesh"/>     
    76      </domain_group>
     143
     144    <domain_group id="i">
     145      <domain id="i" name="mesh"/>     
     146
     147      <domain id="from_relief" >
     148        <interpolate_domain/>
     149      </domain>
     150     
     151      <domain id="from_ecdyn" >
     152        <interpolate_domain/>
     153      </domain>
     154     
     155     <domain id="from_guided" >
     156       <interpolate_domain order="2"/>
     157     </domain>
     158
     159    </domain_group>
     160
     161    <domain id="v" />
     162    <domain id="u" />
    77163     
    78      
    79      <domain id="v" />
    80      <domain id="u" />
    81      
    82      <domain id="regular_half_degree" type="rectilinear" ni_glo="720" nj_glo="360" >
    83        <generate_rectilinear_domain />
    84        <interpolate_domain order="1"/>
    85      </domain>
    86      
    87      <domain id="regular_one_degree" type="rectilinear" ni_glo="360" nj_glo="180" >
    88        <generate_rectilinear_domain />
    89        <interpolate_domain order="1"/>
    90      </domain>
    91      
    92      <domain id="regular_two_degree" type="rectilinear" ni_glo="180" nj_glo="90" >
    93        <generate_rectilinear_domain />
    94        <interpolate_domain order="1"/>
    95      </domain>
    96      
     164    <domain id="regular_half_degree" type="rectilinear" ni_glo="720" nj_glo="360" >
     165      <generate_rectilinear_domain />
     166      <interpolate_domain order="1"/>
     167    </domain>
     168   
     169    <domain id="regular_one_degree" type="rectilinear" ni_glo="360" nj_glo="180" >
     170      <generate_rectilinear_domain />
     171      <interpolate_domain order="1"/>
     172    </domain>
     173   
     174    <domain id="regular_two_degree" type="rectilinear" ni_glo="180" nj_glo="90" >
     175      <generate_rectilinear_domain />
     176      <interpolate_domain order="1"/>
     177    </domain>
     178   
     179    <domain id="domain_relief" type="rectilinear" >
     180      <generate_rectilinear_domain />
     181    </domain>
     182   
     183    <domain id="domain_ecdyn" type="rectilinear" >
     184      <generate_rectilinear_domain />
     185    </domain>
     186
     187       <domain id="domain_guided" type="rectilinear">
     188         <generate_rectilinear_domain />
     189       </domain>
     190   
    97191  </domain_definition>   
    98192 
     193
     194  <!-- =========================================================================================================== -->
     195  <!-- Grid definitions                                                                                            -->
     196  <!-- =========================================================================================================== -->
    99197  <grid_definition>   
    100198    <grid id="scalar">
     
    106204      <axis axis_ref="lev" />
    107205      <axis axis_ref="nq" />
    108     </grid >
    109 
    110     <grid id="grid_q_read">
    111       <domain domain_ref="i" />
    112       <axis axis_ref="lev_read" />
    113       <axis axis_ref="nq" />
    114     </grid >
    115  
    116     <grid id="grid_q_regular">
    117       <domain domain_ref="regular_two_degree" />
    118       <axis axis_ref="lev" />
    119       <axis axis_ref="nq" />
    120     </grid >
     206    </grid>
     207
    121208  </grid_definition>   
    122  
     209
    123210</context>
  • dynamico_lmdz/simple_physics/config/DYNAMICO/TEST/iodef.xml

    • Property svn:mime-type deleted
    r4231 r4232  
    11<?xml version="1.0"?>
    22<simulation>
     3       
    34        <context  id="xios">
    45                <variable_definition>
    56                <variable id="print_file" type="bool"> true </variable>
    6                 <variable_group id="buffer">
     7                <!--variable id="min_buffer_size" type="double">1000000</variable-->
     8                <variable id="buffer_size_factor" type="double">4</variable>
     9                <variable id="recv_field_timeout" type="double">100</variable>
     10                <variable_group id="buffer">
    711                </variable_group>
    812
    913                <variable_group id="parameters" >
    10                         <variable id="using_server" type="bool">false</variable>
    11                         <variable id="info_level" type="int">1</variable>
    12                 </variable_group>
     14                   <variable id="info_level" type="int">100</variable>
     15                   <variable id="using_server" type="bool">false</variable>
     16                </variable_group>
    1317                </variable_definition>
    1418        </context>
    15         <context id="icosagcm" src="./icosa.xml" />
     19       
     20   <context id="icosagcm_input" src="./context_input_dynamico.xml" />
     21   <context id="icosagcm"       src="./context_dynamico.xml" />
     22   <!-- For running with LMDZ, following line is added by dynamicolmdz.driver while using libIGCM:   -->
     23   <!-- <context id="LMDZ" src="./context_lmdz.xml" />                                               -->
     24
     25
    1626</simulation>
  • dynamico_lmdz/simple_physics/config/DYNAMICO/TEST/run.def

    r4231 r4232  
    4646
    4747#------------ Diagnostics -----------
    48 diagflux=.TRUE.
     48diagflux=.FALSE.
  • dynamico_lmdz/simple_physics/config/DYNAMICO/build_DYNAMICO.sh

    r4231 r4232  
    33echo "Usage : $0 arch"
    44echo " where arch is the architecture name passed to the build scripts"
     5
     6echo "$0 $*" > rebuild_DYNAMICO.sh
     7chmod a+x rebuild_DYNAMICO.sh
    58
    69ARCH=$1
  • dynamico_lmdz/simple_physics/config/DYNAMICO/modeles/DYNAMICO_phyparam/make_dynamico_phyparam

    r4231 r4232  
    3939
    4040export PATH=${DYNAMICO}/tools/FCM/bin/:${PATH}
    41 fcm build
     41fcm build --full
Note: See TracChangeset for help on using the changeset viewer.