source: XIOS/dev/dev_olga/src/interface/fortran_attr/interpolate_domain_interface_attr.F90 @ 1636

Last change on this file since 1636 was 1636, checked in by oabramkina, 5 years ago

Backporting r1626 to dev before merging it to trunk.

File size: 9.4 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4#include "../fortran/xios_fortran_prefix.hpp"
5
6MODULE interpolate_domain_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_domain_detect_missing_value(interpolate_domain_hdl, detect_missing_value) BIND(C)
13      USE ISO_C_BINDING
14      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
15      LOGICAL (KIND=C_BOOL)      , VALUE :: detect_missing_value
16    END SUBROUTINE cxios_set_interpolate_domain_detect_missing_value
17
18    SUBROUTINE cxios_get_interpolate_domain_detect_missing_value(interpolate_domain_hdl, detect_missing_value) BIND(C)
19      USE ISO_C_BINDING
20      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
21      LOGICAL (KIND=C_BOOL)             :: detect_missing_value
22    END SUBROUTINE cxios_get_interpolate_domain_detect_missing_value
23
24    FUNCTION cxios_is_defined_interpolate_domain_detect_missing_value(interpolate_domain_hdl) BIND(C)
25      USE ISO_C_BINDING
26      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_detect_missing_value
27      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
28    END FUNCTION cxios_is_defined_interpolate_domain_detect_missing_value
29
30
31    SUBROUTINE cxios_set_interpolate_domain_mode(interpolate_domain_hdl, mode, mode_size) BIND(C)
32      USE ISO_C_BINDING
33      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
34      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: mode
35      INTEGER  (kind = C_INT)     , VALUE        :: mode_size
36    END SUBROUTINE cxios_set_interpolate_domain_mode
37
38    SUBROUTINE cxios_get_interpolate_domain_mode(interpolate_domain_hdl, mode, mode_size) BIND(C)
39      USE ISO_C_BINDING
40      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
41      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: mode
42      INTEGER  (kind = C_INT)     , VALUE        :: mode_size
43    END SUBROUTINE cxios_get_interpolate_domain_mode
44
45    FUNCTION cxios_is_defined_interpolate_domain_mode(interpolate_domain_hdl) BIND(C)
46      USE ISO_C_BINDING
47      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_mode
48      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
49    END FUNCTION cxios_is_defined_interpolate_domain_mode
50
51
52    SUBROUTINE cxios_set_interpolate_domain_order(interpolate_domain_hdl, order) BIND(C)
53      USE ISO_C_BINDING
54      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
55      INTEGER (KIND=C_INT)      , VALUE :: order
56    END SUBROUTINE cxios_set_interpolate_domain_order
57
58    SUBROUTINE cxios_get_interpolate_domain_order(interpolate_domain_hdl, order) BIND(C)
59      USE ISO_C_BINDING
60      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
61      INTEGER (KIND=C_INT)             :: order
62    END SUBROUTINE cxios_get_interpolate_domain_order
63
64    FUNCTION cxios_is_defined_interpolate_domain_order(interpolate_domain_hdl) BIND(C)
65      USE ISO_C_BINDING
66      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_order
67      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
68    END FUNCTION cxios_is_defined_interpolate_domain_order
69
70
71    SUBROUTINE cxios_set_interpolate_domain_quantity(interpolate_domain_hdl, quantity) BIND(C)
72      USE ISO_C_BINDING
73      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
74      LOGICAL (KIND=C_BOOL)      , VALUE :: quantity
75    END SUBROUTINE cxios_set_interpolate_domain_quantity
76
77    SUBROUTINE cxios_get_interpolate_domain_quantity(interpolate_domain_hdl, quantity) BIND(C)
78      USE ISO_C_BINDING
79      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
80      LOGICAL (KIND=C_BOOL)             :: quantity
81    END SUBROUTINE cxios_get_interpolate_domain_quantity
82
83    FUNCTION cxios_is_defined_interpolate_domain_quantity(interpolate_domain_hdl) BIND(C)
84      USE ISO_C_BINDING
85      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_quantity
86      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
87    END FUNCTION cxios_is_defined_interpolate_domain_quantity
88
89
90    SUBROUTINE cxios_set_interpolate_domain_read_write_convention(interpolate_domain_hdl, read_write_convention, read_write_conven&
91&tion_size) BIND(C)
92      USE ISO_C_BINDING
93      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
94      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: read_write_convention
95      INTEGER  (kind = C_INT)     , VALUE        :: read_write_convention_size
96    END SUBROUTINE cxios_set_interpolate_domain_read_write_convention
97
98    SUBROUTINE cxios_get_interpolate_domain_read_write_convention(interpolate_domain_hdl, read_write_convention, read_write_conven&
99&tion_size) BIND(C)
100      USE ISO_C_BINDING
101      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
102      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: read_write_convention
103      INTEGER  (kind = C_INT)     , VALUE        :: read_write_convention_size
104    END SUBROUTINE cxios_get_interpolate_domain_read_write_convention
105
106    FUNCTION cxios_is_defined_interpolate_domain_read_write_convention(interpolate_domain_hdl) BIND(C)
107      USE ISO_C_BINDING
108      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_read_write_convention
109      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
110    END FUNCTION cxios_is_defined_interpolate_domain_read_write_convention
111
112
113    SUBROUTINE cxios_set_interpolate_domain_renormalize(interpolate_domain_hdl, renormalize) BIND(C)
114      USE ISO_C_BINDING
115      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
116      LOGICAL (KIND=C_BOOL)      , VALUE :: renormalize
117    END SUBROUTINE cxios_set_interpolate_domain_renormalize
118
119    SUBROUTINE cxios_get_interpolate_domain_renormalize(interpolate_domain_hdl, renormalize) BIND(C)
120      USE ISO_C_BINDING
121      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
122      LOGICAL (KIND=C_BOOL)             :: renormalize
123    END SUBROUTINE cxios_get_interpolate_domain_renormalize
124
125    FUNCTION cxios_is_defined_interpolate_domain_renormalize(interpolate_domain_hdl) BIND(C)
126      USE ISO_C_BINDING
127      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_renormalize
128      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
129    END FUNCTION cxios_is_defined_interpolate_domain_renormalize
130
131
132    SUBROUTINE cxios_set_interpolate_domain_use_area(interpolate_domain_hdl, use_area) BIND(C)
133      USE ISO_C_BINDING
134      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
135      LOGICAL (KIND=C_BOOL)      , VALUE :: use_area
136    END SUBROUTINE cxios_set_interpolate_domain_use_area
137
138    SUBROUTINE cxios_get_interpolate_domain_use_area(interpolate_domain_hdl, use_area) BIND(C)
139      USE ISO_C_BINDING
140      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
141      LOGICAL (KIND=C_BOOL)             :: use_area
142    END SUBROUTINE cxios_get_interpolate_domain_use_area
143
144    FUNCTION cxios_is_defined_interpolate_domain_use_area(interpolate_domain_hdl) BIND(C)
145      USE ISO_C_BINDING
146      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_use_area
147      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
148    END FUNCTION cxios_is_defined_interpolate_domain_use_area
149
150
151    SUBROUTINE cxios_set_interpolate_domain_weight_filename(interpolate_domain_hdl, weight_filename, weight_filename_size) BIND(C)
152      USE ISO_C_BINDING
153      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
154      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: weight_filename
155      INTEGER  (kind = C_INT)     , VALUE        :: weight_filename_size
156    END SUBROUTINE cxios_set_interpolate_domain_weight_filename
157
158    SUBROUTINE cxios_get_interpolate_domain_weight_filename(interpolate_domain_hdl, weight_filename, weight_filename_size) BIND(C)
159      USE ISO_C_BINDING
160      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
161      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: weight_filename
162      INTEGER  (kind = C_INT)     , VALUE        :: weight_filename_size
163    END SUBROUTINE cxios_get_interpolate_domain_weight_filename
164
165    FUNCTION cxios_is_defined_interpolate_domain_weight_filename(interpolate_domain_hdl) BIND(C)
166      USE ISO_C_BINDING
167      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_weight_filename
168      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
169    END FUNCTION cxios_is_defined_interpolate_domain_weight_filename
170
171
172    SUBROUTINE cxios_set_interpolate_domain_write_weight(interpolate_domain_hdl, write_weight) BIND(C)
173      USE ISO_C_BINDING
174      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
175      LOGICAL (KIND=C_BOOL)      , VALUE :: write_weight
176    END SUBROUTINE cxios_set_interpolate_domain_write_weight
177
178    SUBROUTINE cxios_get_interpolate_domain_write_weight(interpolate_domain_hdl, write_weight) BIND(C)
179      USE ISO_C_BINDING
180      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
181      LOGICAL (KIND=C_BOOL)             :: write_weight
182    END SUBROUTINE cxios_get_interpolate_domain_write_weight
183
184    FUNCTION cxios_is_defined_interpolate_domain_write_weight(interpolate_domain_hdl) BIND(C)
185      USE ISO_C_BINDING
186      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_write_weight
187      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
188    END FUNCTION cxios_is_defined_interpolate_domain_write_weight
189
190  END INTERFACE
191
192END MODULE interpolate_domain_interface_attr
Note: See TracBrowser for help on using the repository browser.