Ignore:
Timestamp:
01/29/14 11:49:29 (10 years ago)
Author:
ymipsl
Message:

Add functionnalities for reduced gaussian grid support.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/fortran_attr/domain_interface_attr.f90

    r449 r467  
    232232     
    233233     
     234    SUBROUTINE cxios_set_domain_i_index(domain_hdl, i_index, extent1, extent2) BIND(C) 
     235      USE ISO_C_BINDING 
     236      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl 
     237      INTEGER (KIND=C_INT)     , DIMENSION(*) :: i_index 
     238      INTEGER (kind = C_INT), VALUE  :: extent1 
     239      INTEGER (kind = C_INT), VALUE  :: extent2 
     240    END SUBROUTINE cxios_set_domain_i_index 
     241     
     242    SUBROUTINE cxios_get_domain_i_index(domain_hdl, i_index, extent1, extent2) BIND(C) 
     243      USE ISO_C_BINDING 
     244      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl 
     245      INTEGER (KIND=C_INT)     , DIMENSION(*) :: i_index 
     246      INTEGER (kind = C_INT), VALUE  :: extent1 
     247      INTEGER (kind = C_INT), VALUE  :: extent2 
     248    END SUBROUTINE cxios_get_domain_i_index 
     249     
     250    FUNCTION cxios_is_defined_domain_i_index(domain_hdl ) BIND(C) 
     251      USE ISO_C_BINDING 
     252      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_i_index 
     253      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
     254    END FUNCTION cxios_is_defined_domain_i_index 
     255     
     256     
    234257    SUBROUTINE cxios_set_domain_ibegin(domain_hdl, ibegin) BIND(C) 
    235258      USE ISO_C_BINDING 
     
    268291      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    269292    END FUNCTION cxios_is_defined_domain_iend 
     293     
     294     
     295    SUBROUTINE cxios_set_domain_j_index(domain_hdl, j_index, extent1, extent2) BIND(C) 
     296      USE ISO_C_BINDING 
     297      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl 
     298      INTEGER (KIND=C_INT)     , DIMENSION(*) :: j_index 
     299      INTEGER (kind = C_INT), VALUE  :: extent1 
     300      INTEGER (kind = C_INT), VALUE  :: extent2 
     301    END SUBROUTINE cxios_set_domain_j_index 
     302     
     303    SUBROUTINE cxios_get_domain_j_index(domain_hdl, j_index, extent1, extent2) BIND(C) 
     304      USE ISO_C_BINDING 
     305      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl 
     306      INTEGER (KIND=C_INT)     , DIMENSION(*) :: j_index 
     307      INTEGER (kind = C_INT), VALUE  :: extent1 
     308      INTEGER (kind = C_INT), VALUE  :: extent2 
     309    END SUBROUTINE cxios_get_domain_j_index 
     310     
     311    FUNCTION cxios_is_defined_domain_j_index(domain_hdl ) BIND(C) 
     312      USE ISO_C_BINDING 
     313      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_j_index 
     314      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
     315    END FUNCTION cxios_is_defined_domain_j_index 
    270316     
    271317     
Note: See TracChangeset for help on using the changeset viewer.