Changeset 2643


Ignore:
Timestamp:
Oct 2, 2016, 6:28:02 PM (8 years ago)
Author:
Ehouarn Millour
Message:
  • move iophys.F90 to phylmd since it depends on files there (with some modifications, iophys.F90 could be made generic enough to be in phy_common).
  • some adaptations to make phydev XIOS2 compliant.

EM

Location:
LMDZ5/trunk
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/DefLists/iodef_dev.xml

    r2002 r2643  
    11<?xml version="1.0"?>
    22<simulation>
    3     <context id="LMDZ" calendar_type="D360" start_date="1980-01-01 00:00:00">
     3    <context id="LMDZ">
     4       
     5        <!-- <calendar type="D360" start_date="1980-01-01 00:00:00" /> -->
     6       
    47        <!-- Definition of model variables -->
    58        <field_definition prec="4"
     
    1619            <!-- 3D variables -->
    1720            <field_group id="fields_3D"
    18                          domain_ref="dom_glo">
     21                         domain_ref="dom_glo" axis_ref="presnivs">
    1922                <field id="temperature"
    2023                       long_name="Atmospheric temperature"
     
    3942                      name="Xhistins"
    4043                      output_freq="12ts"
     44                      type="one_file"
    4145                      enabled=".TRUE."> <!-- NB: output_freq in physics ts-->
    4246                   
     
    4650                        <field field_ref="ps" />
    4751                    </field_group>
    48                     <!-- <field_group field_group_ref="fields_2D"
    49                                  operation="instant" /> doesn't work ?!? -->
    5052
    5153                    <!-- VARS 3D -->
     
    5860                        <field field_ref="v" />
    5961                    </field_group>
    60                     <!-- <field_group field_group_ref="fields_3D"
    61                                  operation="instant" /> doesn't work ?!? -->
    6262                </file>
    6363
     
    6565                      name="Xdiurnalave"
    6666                      output_freq="1d"
     67                      type="one_file"
    6768                      enabled=".true.">
    6869                    <!-- VARS 2D -->
     
    9394             wxios_add_vaxis -->
    9495        <axis_definition>
    95             <!--
    96             <axis_group id="presnivs"
    97                         standard_name="Pseudo-pressure of model vertical levels"
    98                         unit="Pa">
    99             </axis_group>
    100             -->
    10196            <axis id="presnivs"
    10297                        standard_name="Pseudo-pressure of model vertical levels"
     
    114109
    115110            <variable_group id="parameters" >
    116                 <variable id="using_server" type="boolean">true</variable>
     111                <variable id="using_server" type="bool">false</variable>
    117112                <variable id="info_level" type="int">10</variable>
    118113            </variable_group>
  • LMDZ5/trunk/libf/dynphy_lonlat/phydev/callphysiq_mod.F90

    r2422 r2643  
    1212                       jD_cur,jH_cur_split,zdt_split,                     &
    1313                       zplev_omp,zplay_omp,                               &
    14                        zphi_omp,zphis_omp,                                &
     14                       zpk_omp,zphi_omp,zphis_omp,                        &
    1515                       presnivs_omp,                                      &
    1616                       zufi_omp,zvfi_omp,zrfi_omp,ztfi_omp,zqfi_omp,      &
     
    3434  REAL,INTENT(IN) :: zplev_omp(klon,llm+1) ! interlayer pressure (Pa)
    3535  REAL,INTENT(IN) :: zplay_omp(klon,llm) ! mid-layer pressure (Pa)
     36  REAL,INTENT(IN) :: zpk_omp(klon,llm) ! Exner function
    3637  REAL,INTENT(IN) :: zphi_omp(klon,llm) ! geopotential at midlayer
    3738  REAL,INTENT(IN) :: zphis_omp(klon) ! surface geopotential
  • LMDZ5/trunk/libf/phydev/physiq_mod.F90

    r2422 r2643  
    2525#ifdef CPP_XIOS
    2626      USE xios, ONLY: xios_update_calendar
    27       USE wxios, only: wxios_add_vaxis, wxios_set_timestep, wxios_closedef, &
    28                       histwrite_phy
     27      USE wxios, only: wxios_add_vaxis, wxios_set_cal, wxios_closedef
     28      USE iophy, ONLY: histwrite_phy
    2929#endif
    3030
     
    129129!XIOS
    130130    ! Declare available vertical axes to be used in output files:   
    131     !CALL wxios_add_vaxis("presnivs", "dummy-not-used", klev, presnivs)
    132131    CALL wxios_add_vaxis("presnivs", klev, presnivs)
    133132
    134     ! Declare time step length (in s):
    135     CALL wxios_set_timestep(dtime)
    136 
     133    ! Declare calendar and time step
     134    CALL wxios_set_cal(dtime,"earth_360d",1,1,1,0.0,1,1,1,0.0)
     135   
    137136    !Finalize the context:
    138137    CALL wxios_closedef()
    139138#endif
    140139!$OMP END MASTER
     140!$OMP BARRIER
    141141endif ! of if (debut)
    142142
Note: See TracChangeset for help on using the changeset viewer.