source: XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/fortran_attr/interpolate_axis_interface_attr.F90 @ 2338

Last change on this file since 2338 was 2338, checked in by jderouillat, 2 years ago

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

File size: 6.5 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4#include "../fortran/xios_fortran_prefix.hpp"
5
6MODULE interpolate_axis_interface_attr
7  USE, INTRINSIC :: ISO_C_BINDING
8
9  INTERFACE
10    ! Do not call directly / interface FORTRAN 2003 <-> C99
11
12    SUBROUTINE cxios_set_interpolate_axis_coordinate(interpolate_axis_hdl, coordinate, coordinate_size) BIND(C)
13      USE ISO_C_BINDING
14      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
15      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate
16      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_size
17    END SUBROUTINE cxios_set_interpolate_axis_coordinate
18
19    SUBROUTINE cxios_get_interpolate_axis_coordinate(interpolate_axis_hdl, coordinate, coordinate_size) BIND(C)
20      USE ISO_C_BINDING
21      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
22      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: coordinate
23      INTEGER  (kind = C_INT)     , VALUE        :: coordinate_size
24    END SUBROUTINE cxios_get_interpolate_axis_coordinate
25
26    FUNCTION cxios_is_defined_interpolate_axis_coordinate(interpolate_axis_hdl) BIND(C)
27      USE ISO_C_BINDING
28      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_coordinate
29      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
30    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
92
93
94    SUBROUTINE cxios_set_interpolate_axis_order(interpolate_axis_hdl, order) BIND(C)
95      USE ISO_C_BINDING
96      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
97      INTEGER (KIND=C_INT)      , VALUE :: order
98    END SUBROUTINE cxios_set_interpolate_axis_order
99
100    SUBROUTINE cxios_get_interpolate_axis_order(interpolate_axis_hdl, order) BIND(C)
101      USE ISO_C_BINDING
102      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
103      INTEGER (KIND=C_INT)             :: order
104    END SUBROUTINE cxios_get_interpolate_axis_order
105
106    FUNCTION cxios_is_defined_interpolate_axis_order(interpolate_axis_hdl) BIND(C)
107      USE ISO_C_BINDING
108      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_order
109      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
110    END FUNCTION cxios_is_defined_interpolate_axis_order
111
112
113    SUBROUTINE cxios_set_interpolate_axis_type(interpolate_axis_hdl, type, type_size) BIND(C)
114      USE ISO_C_BINDING
115      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
116      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
117      INTEGER  (kind = C_INT)     , VALUE        :: type_size
118    END SUBROUTINE cxios_set_interpolate_axis_type
119
120    SUBROUTINE cxios_get_interpolate_axis_type(interpolate_axis_hdl, type, type_size) BIND(C)
121      USE ISO_C_BINDING
122      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
123      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
124      INTEGER  (kind = C_INT)     , VALUE        :: type_size
125    END SUBROUTINE cxios_get_interpolate_axis_type
126
127    FUNCTION cxios_is_defined_interpolate_axis_type(interpolate_axis_hdl) BIND(C)
128      USE ISO_C_BINDING
129      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_axis_type
130      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_axis_hdl
131    END FUNCTION cxios_is_defined_interpolate_axis_type
132
133  END INTERFACE
134
135END MODULE interpolate_axis_interface_attr
Note: See TracBrowser for help on using the repository browser.