Ignore:
Timestamp:
Apr 4, 2014, 2:39:54 PM (10 years ago)
Author:
Ehouarn Millour
Message:

Further cleanup concerning XIOS (mainly about axes being defined as axes and not as groups of axes).
EM

Location:
LMDZ5/trunk/libf/phylmd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/iophy.F90

    r2001 r2002  
    883883                                 nid_files
    884884#ifdef CPP_XIOS
    885   USE wxios, only: wxios_write_2D
     885  USE xios, only: xios_send_field
    886886#endif
    887887
     
    952952                     write(lunout,*)'Dans iophy histwrite2D,iff,var%name ',&
    953953                                    iff,trim(var%name)                       
    954                      write(lunout,*)"histwrite2d_phy:.NOT.clef_stations(iff)and iff==iff_beg, call wxios_write_2D"
     954                     write(lunout,*)"histwrite2d_phy:.NOT.clef_stations(iff)and iff==iff_beg, call xios_send_field"
    955955                  endif
    956                   CALL wxios_write_2D(var%name, Field2d)
     956                  CALL xios_send_field(var%name, Field2d)
    957957                  firstx=.false.
    958958               ENDIF
     
    968968!                        IF (iff == iff_beg) THEN
    969969!                          if (prt_level >= 10) then
    970 !                            write(lunout,*)"histwrite2d_phy: .NOT.clef_stations(iff) and iff==iff_beg, call wxios_write_2D"
     970!                            write(lunout,*)"histwrite2d_phy: .NOT.clef_stations(iff) and iff==iff_beg, call xios_send_field"
    971971!                          endif
    972 !                          CALL wxios_write_2D(var%name, Field2d)
     972!                          CALL xios_send_field(var%name, Field2d)
    973973!                        ENDIF
    974974!#endif
     
    10191019                                 nid_files
    10201020#ifdef CPP_XIOS
    1021   USE wxios, only: wxios_write_3D
     1021  USE xios, only: xios_send_field
    10221022#endif
    10231023
     
    10851085                  write(lunout,*)'Dans iophy, histwrite3D iff nlev klev firstx', &
    10861086                                  iff,nlev,klev, firstx                       
    1087                   write(lunout,*)'histwrite3d_phy: call wxios_write_3D for ', &
     1087                  write(lunout,*)'histwrite3d_phy: call xios_send_field for ', &
    10881088                                  trim(var%name), ' with iim jjm nlevx = ', &
    10891089                                  iim,jj_nb,nlevx
    10901090                endif
    1091                 CALL wxios_write_3D(var%name, Field3d(:,:,1:nlevx))
     1091                CALL xios_send_field(var%name, Field3d(:,:,1:nlevx))
    10921092                            firstx=.false.
    10931093              ENDIF
     
    11031103!#ifdef CPP_XIOS
    11041104!                        IF (iff == 1) THEN
    1105 !                              CALL wxios_write_3D(var%name, Field3d(:,:,1:klev))
     1105!                              CALL xios_send_field(var%name, Field3d(:,:,1:klev))
    11061106!                        ENDIF
    11071107!#endif
     
    11491149                                is_sequential, klon_mpi_begin, klon_mpi_end, &
    11501150                                jj_nb, klon_mpi
    1151   USE wxios, only: wxios_write_2D
     1151  USE xios, only: xios_send_field
    11521152
    11531153
     
    11841184
    11851185
    1186         CALL wxios_write_2D(field_name, Field2d)
     1186        CALL xios_send_field(field_name, Field2d)
    11871187
    11881188    ELSE
     
    12201220                                is_sequential, klon_mpi_begin, klon_mpi_end, &
    12211221                                jj_nb, klon_mpi
    1222   USE wxios, only: wxios_write_3D
     1222  USE xios, only: xios_send_field
    12231223
    12241224
     
    12541254        ALLOCATE(index3d(iim*jj_nb*nlev))
    12551255        ALLOCATE(fieldok(iim*jj_nb,nlev))
    1256         CALL wxios_write_3D(field_name, Field3d(:,:,1:nlev))
     1256        CALL xios_send_field(field_name, Field3d(:,:,1:nlev))
    12571257                       
    12581258    ELSE
  • LMDZ5/trunk/libf/phylmd/phys_output_mod.F90

    r2001 r2002  
    316316    endif
    317317   if (iff.le.6) then
    318     CALL wxios_add_vaxis("presnivs", phys_out_filenames(iff), &
     318    CALL wxios_add_vaxis("presnivs", &
    319319            levmax(iff) - levmin(iff) + 1, presnivs(levmin(iff):levmax(iff)))
    320     CALL wxios_add_vaxis("Ahyb", phys_out_filenames(iff), &
     320    CALL wxios_add_vaxis("Ahyb", &
    321321            levmax(iff) - levmin(iff) + 1, Ahyb)
    322     CALL wxios_add_vaxis("Bhyb", phys_out_filenames(iff), &
     322    CALL wxios_add_vaxis("Bhyb", &
    323323            levmax(iff) - levmin(iff) + 1, Bhyb)
    324     CALL wxios_add_vaxis("Alt", phys_out_filenames(iff), &
     324    CALL wxios_add_vaxis("Alt", &
    325325            levmax(iff) - levmin(iff) + 1, Alt)
    326326   else
    327327    ! NMC files
    328     CALL wxios_add_vaxis("plev", phys_out_filenames(iff), &
     328    CALL wxios_add_vaxis("plev", &
    329329            levmax(iff) - levmin(iff) + 1, rlevSTD(levmin(iff):levmax(iff)))
    330330   endif
  • LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90

    r1971 r2002  
    230230#ifdef CPP_XIOS
    231231    ! ug Pour les sorties XIOS
    232     USE wxios, only: wxios_update_calendar, wxios_closedef
     232    USE xios, ONLY: xios_update_calendar
     233    USE wxios, only: wxios_closedef
    233234#endif
    234235    USE phys_cal_mod, only : mth_len
     
    292293       IF (vars_defined) THEN
    293294          if (prt_level >= 10) then
    294              write(lunout,*)"phys_output_write: call wxios_update_calendar, itau_w=",itau_w
     295             write(lunout,*)"phys_output_write: call xios_update_calendar, itau_w=",itau_w
    295296          endif
    296           CALL wxios_update_calendar(itau_w)
     297          CALL xios_update_calendar(itau_w)
    297298       END IF
    298299       !$OMP END MASTER
Note: See TracChangeset for help on using the changeset viewer.