Ignore:
Timestamp:
03/27/09 18:02:59 (15 years ago)
Author:
ymipsl
Message:

Mise à jour importante :

  • ajout de la grille type LMDZ
  • ajout des context
  • ajout de namelist pour parametrer l'utilisation du server : avec/sans MPI, en utlisant ou pas OASIS
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_SERVER/trunk/src/IOSERVER/mod_iomanager.f90

    r17 r26  
    2828  END SUBROUTINE iom__parse_xml_file 
    2929    
     30  SUBROUTINE iom__swap_context(id) 
     31  USE xmlio 
     32  IMPLICIT NONE 
     33    CHARACTER(LEN=*) :: id 
     34     
     35    IF (current_rank==nb_client) CALL context__swap(id) 
     36      
     37  END SUBROUTINE iom__swap_context 
     38 
    3039  SUBROUTINE iom__set_current_rank(rank) 
    3140  IMPLICIT NONE 
     
    99108 
    100109  END SUBROUTINE iom__set_grid_type_nemo 
     110 
     111  SUBROUTINE iom__set_grid_type_lmdz(name,nbp,offset) 
     112  USE xmlio 
     113  IMPLICIT NONE 
     114    CHARACTER(LEN=*),INTENT(IN) :: name 
     115    INTEGER,INTENT(IN)          :: nbp 
     116    INTEGER,INTENT(IN)          :: offset 
     117 
     118    TYPE(grid),   POINTER :: pt_grid 
     119    TYPE(domain), POINTER :: pt_domain 
     120    LOGICAL,ALLOCATABLE   :: mask(:,:) 
     121       
     122      CALL grid__get(name,pt_grid) 
     123      CALL grid__get_subdomain(pt_grid,current_rank,pt_domain) 
     124      ALLOCATE(mask(pt_domain%ni,pt_domain%nj)) 
     125      mask(:,:)=.TRUE. 
     126      mask(1:offset,1)=.FALSE. 
     127      mask(MOD(offset+nbp-1,pt_domain%ni)+2:pt_domain%ni,pt_domain%nj)=.FALSE. 
     128      CALL domain__set_type_box(pt_domain,mask) 
     129 
     130  END SUBROUTINE iom__set_grid_type_lmdz 
    101131       
    102132  SUBROUTINE iom__set_time_parameters(itau0,zjulian,zdt) 
     
    273303      nj=local_domain%nj 
    274304       
    275       IF (pt_field%axis%name/="none") THEN 
     305      IF (pt_field%axis%name=="none") THEN 
    276306        CALL write_ioipsl_3d(varname,Field_buffer(1:ni,1:nj,1:nk)) 
    277307      ELSE  
Note: See TracChangeset for help on using the changeset viewer.