Ignore:
Timestamp:
09/19/13 17:05:07 (11 years ago)
Author:
ymipsl
Message:

Add unstructured grid management.

YM

File:
1 edited

Legend:

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

    r432 r449  
    99     
    1010     
     11    SUBROUTINE cxios_set_domaingroup_bounds_lat(domaingroup_hdl, bounds_lat, extent1, extent2) BIND(C) 
     12      USE ISO_C_BINDING 
     13      INTEGER (kind = C_INTPTR_T), VALUE       :: domaingroup_hdl 
     14      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: bounds_lat 
     15      INTEGER (kind = C_INT), VALUE  :: extent1 
     16      INTEGER (kind = C_INT), VALUE  :: extent2 
     17    END SUBROUTINE cxios_set_domaingroup_bounds_lat 
     18     
     19    SUBROUTINE cxios_get_domaingroup_bounds_lat(domaingroup_hdl, bounds_lat, extent1, extent2) BIND(C) 
     20      USE ISO_C_BINDING 
     21      INTEGER (kind = C_INTPTR_T), VALUE       :: domaingroup_hdl 
     22      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: bounds_lat 
     23      INTEGER (kind = C_INT), VALUE  :: extent1 
     24      INTEGER (kind = C_INT), VALUE  :: extent2 
     25    END SUBROUTINE cxios_get_domaingroup_bounds_lat 
     26     
     27    FUNCTION cxios_is_defined_domaingroup_bounds_lat(domaingroup_hdl ) BIND(C) 
     28      USE ISO_C_BINDING 
     29      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_bounds_lat 
     30      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     31    END FUNCTION cxios_is_defined_domaingroup_bounds_lat 
     32     
     33     
     34    SUBROUTINE cxios_set_domaingroup_bounds_lon(domaingroup_hdl, bounds_lon, extent1, extent2) BIND(C) 
     35      USE ISO_C_BINDING 
     36      INTEGER (kind = C_INTPTR_T), VALUE       :: domaingroup_hdl 
     37      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: bounds_lon 
     38      INTEGER (kind = C_INT), VALUE  :: extent1 
     39      INTEGER (kind = C_INT), VALUE  :: extent2 
     40    END SUBROUTINE cxios_set_domaingroup_bounds_lon 
     41     
     42    SUBROUTINE cxios_get_domaingroup_bounds_lon(domaingroup_hdl, bounds_lon, extent1, extent2) BIND(C) 
     43      USE ISO_C_BINDING 
     44      INTEGER (kind = C_INTPTR_T), VALUE       :: domaingroup_hdl 
     45      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: bounds_lon 
     46      INTEGER (kind = C_INT), VALUE  :: extent1 
     47      INTEGER (kind = C_INT), VALUE  :: extent2 
     48    END SUBROUTINE cxios_get_domaingroup_bounds_lon 
     49     
     50    FUNCTION cxios_is_defined_domaingroup_bounds_lon(domaingroup_hdl ) BIND(C) 
     51      USE ISO_C_BINDING 
     52      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_bounds_lon 
     53      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     54    END FUNCTION cxios_is_defined_domaingroup_bounds_lon 
     55     
     56     
    1157    SUBROUTINE cxios_set_domaingroup_data_dim(domaingroup_hdl, data_dim) BIND(C) 
    1258      USE ISO_C_BINDING 
     
    466512     
    467513     
     514    SUBROUTINE cxios_set_domaingroup_nvertex(domaingroup_hdl, nvertex) BIND(C) 
     515      USE ISO_C_BINDING 
     516      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     517      INTEGER (KIND=C_INT)      , VALUE :: nvertex 
     518    END SUBROUTINE cxios_set_domaingroup_nvertex 
     519     
     520    SUBROUTINE cxios_get_domaingroup_nvertex(domaingroup_hdl, nvertex) BIND(C) 
     521      USE ISO_C_BINDING 
     522      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     523      INTEGER (KIND=C_INT)             :: nvertex 
     524    END SUBROUTINE cxios_get_domaingroup_nvertex 
     525     
     526    FUNCTION cxios_is_defined_domaingroup_nvertex(domaingroup_hdl ) BIND(C) 
     527      USE ISO_C_BINDING 
     528      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_nvertex 
     529      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     530    END FUNCTION cxios_is_defined_domaingroup_nvertex 
     531     
     532     
    468533    SUBROUTINE cxios_set_domaingroup_standard_name(domaingroup_hdl, standard_name, standard_name_size) BIND(C) 
    469534      USE ISO_C_BINDING 
     
    487552     
    488553     
     554    SUBROUTINE cxios_set_domaingroup_type(domaingroup_hdl, type, type_size) BIND(C) 
     555      USE ISO_C_BINDING 
     556      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     557      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type 
     558      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
     559    END SUBROUTINE cxios_set_domaingroup_type 
     560     
     561    SUBROUTINE cxios_get_domaingroup_type(domaingroup_hdl, type, type_size) BIND(C) 
     562      USE ISO_C_BINDING 
     563      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     564      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type 
     565      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
     566    END SUBROUTINE cxios_get_domaingroup_type 
     567     
     568    FUNCTION cxios_is_defined_domaingroup_type(domaingroup_hdl ) BIND(C) 
     569      USE ISO_C_BINDING 
     570      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_type 
     571      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
     572    END FUNCTION cxios_is_defined_domaingroup_type 
     573     
     574     
    489575    SUBROUTINE cxios_set_domaingroup_zoom_ibegin(domaingroup_hdl, zoom_ibegin) BIND(C) 
    490576      USE ISO_C_BINDING 
Note: See TracChangeset for help on using the changeset viewer.