Ignore:
Timestamp:
06/10/15 10:39:11 (9 years ago)
Author:
rlacroix
Message:

Improve CF compliance: Add a new domain attribute "area".

Fixes ticket #68.

File:
1 edited

Legend:

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

    r581 r611  
    1010    ! Do not call directly / interface FORTRAN 2003 <-> C99 
    1111 
     12    SUBROUTINE cxios_set_domain_area(domain_hdl, area, extent1, extent2) BIND(C) 
     13      USE ISO_C_BINDING 
     14      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl 
     15      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: area 
     16      INTEGER (kind = C_INT), VALUE  :: extent1 
     17      INTEGER (kind = C_INT), VALUE  :: extent2 
     18    END SUBROUTINE cxios_set_domain_area 
     19 
     20    SUBROUTINE cxios_get_domain_area(domain_hdl, area, extent1, extent2) BIND(C) 
     21      USE ISO_C_BINDING 
     22      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl 
     23      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: area 
     24      INTEGER (kind = C_INT), VALUE  :: extent1 
     25      INTEGER (kind = C_INT), VALUE  :: extent2 
     26    END SUBROUTINE cxios_get_domain_area 
     27 
     28    FUNCTION cxios_is_defined_domain_area(domain_hdl) BIND(C) 
     29      USE ISO_C_BINDING 
     30      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_area 
     31      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
     32    END FUNCTION cxios_is_defined_domain_area 
     33 
     34 
    1235    SUBROUTINE cxios_set_domain_bounds_lat(domain_hdl, bounds_lat, extent1, extent2) BIND(C) 
    1336      USE ISO_C_BINDING 
Note: See TracChangeset for help on using the changeset viewer.