Index: LMDZ5/branches/testing/libf/phydev/iophy.F90
===================================================================
--- LMDZ5/branches/testing/libf/phydev/iophy.F90	(revision 1999)
+++ LMDZ5/branches/testing/libf/phydev/iophy.F90	(revision 2056)
@@ -340,5 +340,5 @@
   USE mod_phys_lmdz_para, only: gather_omp, grid1Dto2D_mpi, &
                                 jj_nb, klon_mpi
-  USE wxios, only: wxios_write_2D
+  USE xios, only: xios_send_field
 
 
@@ -361,5 +361,5 @@
     CALL grid1Dto2D_mpi(buffer_omp,Field2d)
     
-    CALL wxios_write_2D(field_name, Field2d)
+    CALL xios_send_field(field_name, Field2d)
 !$OMP END MASTER   
 
@@ -376,5 +376,5 @@
   USE mod_phys_lmdz_para, only: gather_omp, grid1Dto2D_mpi, &
                                 jj_nb, klon_mpi
-  USE wxios, only: wxios_write_3D
+  USE xios, only: xios_send_field
 
 
@@ -401,5 +401,5 @@
     CALL grid1Dto2D_mpi(buffer_omp,field3d)
 
-    CALL wxios_write_3D(field_name, Field3d(:,:,1:klev))
+    CALL xios_send_field(field_name, Field3d(:,:,1:nlev))
 !$OMP END MASTER   
 
Index: LMDZ5/branches/testing/libf/phydev/physiq.F90
===================================================================
--- LMDZ5/branches/testing/libf/phydev/physiq.F90	(revision 1999)
+++ LMDZ5/branches/testing/libf/phydev/physiq.F90	(revision 2056)
@@ -8,6 +8,5 @@
      &            flxmass_w, &
      &            d_u, d_v, d_t, d_qx, d_ps &
-     &            , dudyn &
-     &            , PVteta)
+     &            , dudyn)
 
       USE dimphy, only : klon,klev
@@ -21,6 +20,7 @@
 
 #ifdef CPP_XIOS
+      USE xios, ONLY: xios_update_calendar
       USE wxios, only: wxios_add_vaxis, wxios_set_timestep, wxios_closedef, &
-                       wxios_update_calendar, histwrite_phy
+                       histwrite_phy
 #endif
 
@@ -58,8 +58,4 @@
       real,intent(out) :: d_ps(klon) ! physics tendency on surface pressure
       real,intent(in) :: dudyn(iim+1,jjmp1,klev) ! Not used
-!FH! REAL PVteta(klon,nbteta)
-!      REAL PVteta(klon,1)
-      real,intent(in) :: PVteta(klon,3) ! Not used ; should match definition
-                                        ! in calfis.F
 
 integer,save :: itau=0 ! counter to count number of calls to physics
@@ -137,11 +133,12 @@
 #ifdef CPP_XIOS
 !XIOS
-    ! Déclaration de l'axe vertical du fichier:    
-    CALL wxios_add_vaxis("presnivs", "histins", klev, presnivs)
-
-    !Déclaration du pas de temps:
+    ! Declare available vertical axes to be used in output files:    
+    !CALL wxios_add_vaxis("presnivs", "dummy-not-used", klev, presnivs)
+    CALL wxios_add_vaxis("presnivs", klev, presnivs)
+
+    ! Declare time step length (in s):
     CALL wxios_set_timestep(dtime)
 
-    !Finalisation du contexte:
+    !Finalize the context:
     CALL wxios_closedef()
 #endif
@@ -187,10 +184,12 @@
 !$OMP MASTER
     !Increment XIOS time
-    CALL wxios_update_calendar(itau)
+    CALL xios_update_calendar(itau)
 !$OMP END MASTER
 !$OMP BARRIER
 
-    !Send fields to XIOS:
+    !Send fields to XIOS: (NB these fields must also be defined as
+    ! <field id="..." /> in iodef.xml to be correctly used
     CALL histwrite_phy("temperature",t)
+    CALL histwrite_phy("temp_newton",temp_newton)
     CALL histwrite_phy("u",u)
     CALL histwrite_phy("v",v)
Index: LMDZ5/branches/testing/libf/phydev/tetalevel.F90
===================================================================
--- LMDZ5/branches/testing/libf/phydev/tetalevel.F90	(revision 1999)
+++ 	(revision )
@@ -1,1 +1,0 @@
-link ../phylmd/tetalevel.F90
