Ignore:
Timestamp:
06/28/22 11:44:19 (2 years ago)
Author:
jderouillat
Message:

Added extract_domain interface. Updated all interfaces, normalize some private attributes names of domain

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/fortran_attr/interpolate_axis_interface_attr.F90

    r891 r2338  
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
    3030    END FUNCTION cxios_is_defined_interpolate_axis_coordinate 
     31 
     32 
     33    SUBROUTINE cxios_set_interpolate_axis_coordinate_dst(interpolate_axis_hdl, coordinate_dst, coordinate_dst_size) BIND(C) 
     34      USE ISO_C_BINDING 
     35      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     36      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate_dst 
     37      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_dst_size 
     38    END SUBROUTINE cxios_set_interpolate_axis_coordinate_dst 
     39 
     40    SUBROUTINE cxios_get_interpolate_axis_coordinate_dst(interpolate_axis_hdl, coordinate_dst, coordinate_dst_size) BIND(C) 
     41      USE ISO_C_BINDING 
     42      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     43      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate_dst 
     44      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_dst_size 
     45    END SUBROUTINE cxios_get_interpolate_axis_coordinate_dst 
     46 
     47    FUNCTION cxios_is_defined_interpolate_axis_coordinate_dst(interpolate_axis_hdl) BIND(C) 
     48      USE ISO_C_BINDING 
     49      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_coordinate_dst 
     50      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     51    END FUNCTION cxios_is_defined_interpolate_axis_coordinate_dst 
     52 
     53 
     54    SUBROUTINE cxios_set_interpolate_axis_coordinate_src(interpolate_axis_hdl, coordinate_src, coordinate_src_size) BIND(C) 
     55      USE ISO_C_BINDING 
     56      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     57      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate_src 
     58      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_src_size 
     59    END SUBROUTINE cxios_set_interpolate_axis_coordinate_src 
     60 
     61    SUBROUTINE cxios_get_interpolate_axis_coordinate_src(interpolate_axis_hdl, coordinate_src, coordinate_src_size) BIND(C) 
     62      USE ISO_C_BINDING 
     63      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     64      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate_src 
     65      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_src_size 
     66    END SUBROUTINE cxios_get_interpolate_axis_coordinate_src 
     67 
     68    FUNCTION cxios_is_defined_interpolate_axis_coordinate_src(interpolate_axis_hdl) BIND(C) 
     69      USE ISO_C_BINDING 
     70      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_coordinate_src 
     71      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     72    END FUNCTION cxios_is_defined_interpolate_axis_coordinate_src 
     73 
     74 
     75    SUBROUTINE cxios_set_interpolate_axis_extrapolate(interpolate_axis_hdl, extrapolate) BIND(C) 
     76      USE ISO_C_BINDING 
     77      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     78      LOGICAL (KIND=C_BOOL)      , VALUE :: extrapolate 
     79    END SUBROUTINE cxios_set_interpolate_axis_extrapolate 
     80 
     81    SUBROUTINE cxios_get_interpolate_axis_extrapolate(interpolate_axis_hdl, extrapolate) BIND(C) 
     82      USE ISO_C_BINDING 
     83      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     84      LOGICAL (KIND=C_BOOL)             :: extrapolate 
     85    END SUBROUTINE cxios_get_interpolate_axis_extrapolate 
     86 
     87    FUNCTION cxios_is_defined_interpolate_axis_extrapolate(interpolate_axis_hdl) BIND(C) 
     88      USE ISO_C_BINDING 
     89      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_extrapolate 
     90      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl 
     91    END FUNCTION cxios_is_defined_interpolate_axis_extrapolate 
    3192 
    3293 
Note: See TracChangeset for help on using the changeset viewer.