Ignore:
Timestamp:
Aug 2, 2013, 4:36:53 PM (11 years ago)
Author:
Ehouarn Millour
Message:

Première étape de l'implémentation de XIOS. Modifications isolées dans des flags CPP_XIOS. Sorties opérationnelles (sauf stations et régionalisation) en modes séquentiel et omp, pas mpi.
UG
...........................................
First step of the XIOS implementation. Modifications are confined into CPP_XIOS flags. Output is operationnal (except for stations and regionalization) in sequential and omp modes (not mpi).
UG

File:
1 edited

Legend:

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

    r1821 r1825  
    3939    USE write_field_phy
    4040    USE iophy
     41    USE mod_phys_lmdz_para
     42
     43#ifdef CPP_XIOS
     44    ! ug Pour les sorties XIOS
     45        USE wxios
     46    USE xios
     47#endif
    4148
    4249    IMPLICIT NONE
     
    8087     ! On le donne à iophy pour que les histwrite y aient accès:
    8188     CALL set_itau_iophy(itau_w)
     89
     90    ! ug OMP en chantier...
     91    !IF(is_using_mpi .AND. .NOT. is_mpi_root) THEN
     92       ! vars_defined=.TRUE.
     93    !END IF
     94
    8295    IF(.NOT.vars_defined) THEN
    8396        iinitend = 2
     
    88101! ug la boucle qui suit ne sert qu'une fois, pour l'initialisation, sinon il n'y a toujours qu'un seul passage:
    89102DO iinit=1, iinitend
     103#ifdef CPP_XIOS
     104IF (vars_defined) THEN
     105     CALL wxios_update_calendar(itau_w)
     106END IF
     107#endif
    90108! On procède à l'écriture ou à la définition des nombreuses variables:
    91109!!! Champs 1D !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
    9931011                ENDIF ! clef_files
    9941012            ENDDO !  iff
     1013#ifdef CPP_XIOS
     1014            !On finalise l'initialisation:
     1015            CALL wxios_closedef()
     1016#endif
    9951017!$OMP END MASTER
    9961018!$OMP BARRIER
Note: See TracChangeset for help on using the changeset viewer.