Index: LMDZ6/trunk/DefLists/field_def_lmdz.xml
===================================================================
--- LMDZ6/trunk/DefLists/field_def_lmdz.xml	(revision 3057)
+++ LMDZ6/trunk/DefLists/field_def_lmdz.xml	(revision 3059)
@@ -6,4 +6,9 @@
 <!--        <field id="Alt"  long_name="Pseudo-altitude (for an 8km scale height)"    unit="km" />  -->
 <!--    </field_group>  -->
+
+    <field_group id="coordinates" grid_ref="grid_glo">
+        <field id="io_lon"  />
+        <field id="io_lat"  />
+    </field_group>
 
     <field_group id="coord_hyb">
Index: LMDZ6/trunk/DefLists/file_def_histmth_lmdz.xml
===================================================================
--- LMDZ6/trunk/DefLists/file_def_histmth_lmdz.xml	(revision 3057)
+++ LMDZ6/trunk/DefLists/file_def_histmth_lmdz.xml	(revision 3059)
@@ -11,4 +11,6 @@
 
             <field_group operation="once">
+              <field field_ref="io_lon" level="1" />
+              <field field_ref="io_lat" level="1" />
               <field field_ref="Ahyb" level="1" />
               <field field_ref="Ahyb_inter" level="1" />
Index: LMDZ6/trunk/libf/phylmd/phys_output_ctrlout_mod.F90
===================================================================
--- LMDZ6/trunk/libf/phylmd/phys_output_ctrlout_mod.F90	(revision 3057)
+++ LMDZ6/trunk/libf/phylmd/phys_output_ctrlout_mod.F90	(revision 3059)
@@ -16,4 +16,10 @@
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 !  CHARACTER(len=20), dimension(nfiles) :: TEF = type_ecri_files
+
+!!! saving lon and lat as variables for CMIP6 DataRequest
+  TYPE(ctrl_out), SAVE :: o_longitude = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
+    'io_lon', '', '', (/ ('once', i=1, 10) /))
+  TYPE(ctrl_out), SAVE :: o_latitude = ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11, 11/), &
+    'io_lat', '', '', (/ ('once', i=1, 10) /))
 
 !!! Comosantes de la coordonnee sigma-hybride
Index: LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90
===================================================================
--- LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90	(revision 3057)
+++ LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90	(revision 3059)
@@ -31,4 +31,5 @@
     USE vertical_layers_mod, ONLY : ap, bp, aps, bps
     USE phys_output_ctrlout_mod, ONLY: o_phis, o_aire, is_ter, is_lic, is_oce, &
+         o_longitude, o_latitude, &
          o_Ahyb, o_Bhyb,o_Ahyb_inter, o_Bhyb_inter, & 
          is_ave, is_sic, o_contfracATM, o_contfracOR, &
@@ -336,5 +337,5 @@
     USE indice_sol_mod, ONLY: nbsrf
     USE infotrac_phy, ONLY: nqtot, nqo, type_trac, tname, niadv
-    USE geometry_mod, ONLY: cell_area
+    USE geometry_mod, ONLY: cell_area, latitude_deg, longitude_deg
     USE surface_data, ONLY: type_ocean, version_ocean, ok_veget, ok_snow
     USE aero_mod, ONLY: naero_tot, id_STRAT_phy
@@ -547,4 +548,6 @@
        CALL histwrite_phy(o_Ahyb_inter, Ahyb_bounds)
        CALL histwrite_phy(o_Bhyb_inter, Bhyb_bounds)
+       CALL histwrite_phy(o_longitude, longitude_deg)
+       CALL histwrite_phy(o_latitude, latitude_deg)
 !
 #ifdef CPP_RRTM
