source: XIOS/trunk/src/interface/fortran_attr/domain_interface_attr.f90 @ 455

Last change on this file since 455 was 449, checked in by ymipsl, 11 years ago

Add unstructured grid management.

YM

File size: 29.2 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4
5MODULE domain_interface_attr
6  USE, INTRINSIC :: ISO_C_BINDING
7 
8  INTERFACE ! Do not call directly / interface FORTRAN 2003 <-> C99
9   
10   
11    SUBROUTINE cxios_set_domain_bounds_lat(domain_hdl, bounds_lat, extent1, extent2) BIND(C)
12      USE ISO_C_BINDING
13      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_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_domain_bounds_lat
18   
19    SUBROUTINE cxios_get_domain_bounds_lat(domain_hdl, bounds_lat, extent1, extent2) BIND(C)
20      USE ISO_C_BINDING
21      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_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_domain_bounds_lat
26   
27    FUNCTION cxios_is_defined_domain_bounds_lat(domain_hdl ) BIND(C)
28      USE ISO_C_BINDING
29      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_bounds_lat
30      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
31    END FUNCTION cxios_is_defined_domain_bounds_lat
32   
33   
34    SUBROUTINE cxios_set_domain_bounds_lon(domain_hdl, bounds_lon, extent1, extent2) BIND(C)
35      USE ISO_C_BINDING
36      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_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_domain_bounds_lon
41   
42    SUBROUTINE cxios_get_domain_bounds_lon(domain_hdl, bounds_lon, extent1, extent2) BIND(C)
43      USE ISO_C_BINDING
44      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_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_domain_bounds_lon
49   
50    FUNCTION cxios_is_defined_domain_bounds_lon(domain_hdl ) BIND(C)
51      USE ISO_C_BINDING
52      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_bounds_lon
53      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
54    END FUNCTION cxios_is_defined_domain_bounds_lon
55   
56   
57    SUBROUTINE cxios_set_domain_data_dim(domain_hdl, data_dim) BIND(C)
58      USE ISO_C_BINDING
59      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
60      INTEGER (KIND=C_INT)      , VALUE :: data_dim
61    END SUBROUTINE cxios_set_domain_data_dim
62   
63    SUBROUTINE cxios_get_domain_data_dim(domain_hdl, data_dim) BIND(C)
64      USE ISO_C_BINDING
65      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
66      INTEGER (KIND=C_INT)             :: data_dim
67    END SUBROUTINE cxios_get_domain_data_dim
68   
69    FUNCTION cxios_is_defined_domain_data_dim(domain_hdl ) BIND(C)
70      USE ISO_C_BINDING
71      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_dim
72      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
73    END FUNCTION cxios_is_defined_domain_data_dim
74   
75   
76    SUBROUTINE cxios_set_domain_data_i_index(domain_hdl, data_i_index, extent1) BIND(C)
77      USE ISO_C_BINDING
78      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
79      INTEGER (KIND=C_INT)     , DIMENSION(*) :: data_i_index
80      INTEGER (kind = C_INT), VALUE  :: extent1
81    END SUBROUTINE cxios_set_domain_data_i_index
82   
83    SUBROUTINE cxios_get_domain_data_i_index(domain_hdl, data_i_index, extent1) BIND(C)
84      USE ISO_C_BINDING
85      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
86      INTEGER (KIND=C_INT)     , DIMENSION(*) :: data_i_index
87      INTEGER (kind = C_INT), VALUE  :: extent1
88    END SUBROUTINE cxios_get_domain_data_i_index
89   
90    FUNCTION cxios_is_defined_domain_data_i_index(domain_hdl ) BIND(C)
91      USE ISO_C_BINDING
92      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_i_index
93      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
94    END FUNCTION cxios_is_defined_domain_data_i_index
95   
96   
97    SUBROUTINE cxios_set_domain_data_ibegin(domain_hdl, data_ibegin) BIND(C)
98      USE ISO_C_BINDING
99      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
100      INTEGER (KIND=C_INT)      , VALUE :: data_ibegin
101    END SUBROUTINE cxios_set_domain_data_ibegin
102   
103    SUBROUTINE cxios_get_domain_data_ibegin(domain_hdl, data_ibegin) BIND(C)
104      USE ISO_C_BINDING
105      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
106      INTEGER (KIND=C_INT)             :: data_ibegin
107    END SUBROUTINE cxios_get_domain_data_ibegin
108   
109    FUNCTION cxios_is_defined_domain_data_ibegin(domain_hdl ) BIND(C)
110      USE ISO_C_BINDING
111      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_ibegin
112      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
113    END FUNCTION cxios_is_defined_domain_data_ibegin
114   
115   
116    SUBROUTINE cxios_set_domain_data_j_index(domain_hdl, data_j_index, extent1) BIND(C)
117      USE ISO_C_BINDING
118      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
119      INTEGER (KIND=C_INT)     , DIMENSION(*) :: data_j_index
120      INTEGER (kind = C_INT), VALUE  :: extent1
121    END SUBROUTINE cxios_set_domain_data_j_index
122   
123    SUBROUTINE cxios_get_domain_data_j_index(domain_hdl, data_j_index, extent1) BIND(C)
124      USE ISO_C_BINDING
125      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
126      INTEGER (KIND=C_INT)     , DIMENSION(*) :: data_j_index
127      INTEGER (kind = C_INT), VALUE  :: extent1
128    END SUBROUTINE cxios_get_domain_data_j_index
129   
130    FUNCTION cxios_is_defined_domain_data_j_index(domain_hdl ) BIND(C)
131      USE ISO_C_BINDING
132      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_j_index
133      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
134    END FUNCTION cxios_is_defined_domain_data_j_index
135   
136   
137    SUBROUTINE cxios_set_domain_data_jbegin(domain_hdl, data_jbegin) BIND(C)
138      USE ISO_C_BINDING
139      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
140      INTEGER (KIND=C_INT)      , VALUE :: data_jbegin
141    END SUBROUTINE cxios_set_domain_data_jbegin
142   
143    SUBROUTINE cxios_get_domain_data_jbegin(domain_hdl, data_jbegin) BIND(C)
144      USE ISO_C_BINDING
145      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
146      INTEGER (KIND=C_INT)             :: data_jbegin
147    END SUBROUTINE cxios_get_domain_data_jbegin
148   
149    FUNCTION cxios_is_defined_domain_data_jbegin(domain_hdl ) BIND(C)
150      USE ISO_C_BINDING
151      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_jbegin
152      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
153    END FUNCTION cxios_is_defined_domain_data_jbegin
154   
155   
156    SUBROUTINE cxios_set_domain_data_n_index(domain_hdl, data_n_index) BIND(C)
157      USE ISO_C_BINDING
158      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
159      INTEGER (KIND=C_INT)      , VALUE :: data_n_index
160    END SUBROUTINE cxios_set_domain_data_n_index
161   
162    SUBROUTINE cxios_get_domain_data_n_index(domain_hdl, data_n_index) BIND(C)
163      USE ISO_C_BINDING
164      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
165      INTEGER (KIND=C_INT)             :: data_n_index
166    END SUBROUTINE cxios_get_domain_data_n_index
167   
168    FUNCTION cxios_is_defined_domain_data_n_index(domain_hdl ) BIND(C)
169      USE ISO_C_BINDING
170      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_n_index
171      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
172    END FUNCTION cxios_is_defined_domain_data_n_index
173   
174   
175    SUBROUTINE cxios_set_domain_data_ni(domain_hdl, data_ni) BIND(C)
176      USE ISO_C_BINDING
177      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
178      INTEGER (KIND=C_INT)      , VALUE :: data_ni
179    END SUBROUTINE cxios_set_domain_data_ni
180   
181    SUBROUTINE cxios_get_domain_data_ni(domain_hdl, data_ni) BIND(C)
182      USE ISO_C_BINDING
183      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
184      INTEGER (KIND=C_INT)             :: data_ni
185    END SUBROUTINE cxios_get_domain_data_ni
186   
187    FUNCTION cxios_is_defined_domain_data_ni(domain_hdl ) BIND(C)
188      USE ISO_C_BINDING
189      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_ni
190      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
191    END FUNCTION cxios_is_defined_domain_data_ni
192   
193   
194    SUBROUTINE cxios_set_domain_data_nj(domain_hdl, data_nj) BIND(C)
195      USE ISO_C_BINDING
196      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
197      INTEGER (KIND=C_INT)      , VALUE :: data_nj
198    END SUBROUTINE cxios_set_domain_data_nj
199   
200    SUBROUTINE cxios_get_domain_data_nj(domain_hdl, data_nj) BIND(C)
201      USE ISO_C_BINDING
202      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
203      INTEGER (KIND=C_INT)             :: data_nj
204    END SUBROUTINE cxios_get_domain_data_nj
205   
206    FUNCTION cxios_is_defined_domain_data_nj(domain_hdl ) BIND(C)
207      USE ISO_C_BINDING
208      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_nj
209      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
210    END FUNCTION cxios_is_defined_domain_data_nj
211   
212   
213    SUBROUTINE cxios_set_domain_domain_group_ref(domain_hdl, domain_group_ref, domain_group_ref_size) BIND(C)
214      USE ISO_C_BINDING
215      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
216      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: domain_group_ref
217      INTEGER  (kind = C_INT)     , VALUE        :: domain_group_ref_size
218    END SUBROUTINE cxios_set_domain_domain_group_ref
219   
220    SUBROUTINE cxios_get_domain_domain_group_ref(domain_hdl, domain_group_ref, domain_group_ref_size) BIND(C)
221      USE ISO_C_BINDING
222      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
223      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: domain_group_ref
224      INTEGER  (kind = C_INT)     , VALUE        :: domain_group_ref_size
225    END SUBROUTINE cxios_get_domain_domain_group_ref
226   
227    FUNCTION cxios_is_defined_domain_domain_group_ref(domain_hdl ) BIND(C)
228      USE ISO_C_BINDING
229      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_domain_group_ref
230      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
231    END FUNCTION cxios_is_defined_domain_domain_group_ref
232   
233   
234    SUBROUTINE cxios_set_domain_ibegin(domain_hdl, ibegin) BIND(C)
235      USE ISO_C_BINDING
236      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
237      INTEGER (KIND=C_INT)      , VALUE :: ibegin
238    END SUBROUTINE cxios_set_domain_ibegin
239   
240    SUBROUTINE cxios_get_domain_ibegin(domain_hdl, ibegin) BIND(C)
241      USE ISO_C_BINDING
242      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
243      INTEGER (KIND=C_INT)             :: ibegin
244    END SUBROUTINE cxios_get_domain_ibegin
245   
246    FUNCTION cxios_is_defined_domain_ibegin(domain_hdl ) BIND(C)
247      USE ISO_C_BINDING
248      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ibegin
249      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
250    END FUNCTION cxios_is_defined_domain_ibegin
251   
252   
253    SUBROUTINE cxios_set_domain_iend(domain_hdl, iend) BIND(C)
254      USE ISO_C_BINDING
255      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
256      INTEGER (KIND=C_INT)      , VALUE :: iend
257    END SUBROUTINE cxios_set_domain_iend
258   
259    SUBROUTINE cxios_get_domain_iend(domain_hdl, iend) BIND(C)
260      USE ISO_C_BINDING
261      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
262      INTEGER (KIND=C_INT)             :: iend
263    END SUBROUTINE cxios_get_domain_iend
264   
265    FUNCTION cxios_is_defined_domain_iend(domain_hdl ) BIND(C)
266      USE ISO_C_BINDING
267      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_iend
268      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
269    END FUNCTION cxios_is_defined_domain_iend
270   
271   
272    SUBROUTINE cxios_set_domain_jbegin(domain_hdl, jbegin) BIND(C)
273      USE ISO_C_BINDING
274      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
275      INTEGER (KIND=C_INT)      , VALUE :: jbegin
276    END SUBROUTINE cxios_set_domain_jbegin
277   
278    SUBROUTINE cxios_get_domain_jbegin(domain_hdl, jbegin) BIND(C)
279      USE ISO_C_BINDING
280      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
281      INTEGER (KIND=C_INT)             :: jbegin
282    END SUBROUTINE cxios_get_domain_jbegin
283   
284    FUNCTION cxios_is_defined_domain_jbegin(domain_hdl ) BIND(C)
285      USE ISO_C_BINDING
286      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_jbegin
287      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
288    END FUNCTION cxios_is_defined_domain_jbegin
289   
290   
291    SUBROUTINE cxios_set_domain_jend(domain_hdl, jend) BIND(C)
292      USE ISO_C_BINDING
293      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
294      INTEGER (KIND=C_INT)      , VALUE :: jend
295    END SUBROUTINE cxios_set_domain_jend
296   
297    SUBROUTINE cxios_get_domain_jend(domain_hdl, jend) BIND(C)
298      USE ISO_C_BINDING
299      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
300      INTEGER (KIND=C_INT)             :: jend
301    END SUBROUTINE cxios_get_domain_jend
302   
303    FUNCTION cxios_is_defined_domain_jend(domain_hdl ) BIND(C)
304      USE ISO_C_BINDING
305      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_jend
306      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
307    END FUNCTION cxios_is_defined_domain_jend
308   
309   
310    SUBROUTINE cxios_set_domain_latvalue(domain_hdl, latvalue, extent1) BIND(C)
311      USE ISO_C_BINDING
312      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
313      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: latvalue
314      INTEGER (kind = C_INT), VALUE  :: extent1
315    END SUBROUTINE cxios_set_domain_latvalue
316   
317    SUBROUTINE cxios_get_domain_latvalue(domain_hdl, latvalue, extent1) BIND(C)
318      USE ISO_C_BINDING
319      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
320      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: latvalue
321      INTEGER (kind = C_INT), VALUE  :: extent1
322    END SUBROUTINE cxios_get_domain_latvalue
323   
324    FUNCTION cxios_is_defined_domain_latvalue(domain_hdl ) BIND(C)
325      USE ISO_C_BINDING
326      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_latvalue
327      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
328    END FUNCTION cxios_is_defined_domain_latvalue
329   
330   
331    SUBROUTINE cxios_set_domain_long_name(domain_hdl, long_name, long_name_size) BIND(C)
332      USE ISO_C_BINDING
333      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
334      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: long_name
335      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size
336    END SUBROUTINE cxios_set_domain_long_name
337   
338    SUBROUTINE cxios_get_domain_long_name(domain_hdl, long_name, long_name_size) BIND(C)
339      USE ISO_C_BINDING
340      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
341      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: long_name
342      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size
343    END SUBROUTINE cxios_get_domain_long_name
344   
345    FUNCTION cxios_is_defined_domain_long_name(domain_hdl ) BIND(C)
346      USE ISO_C_BINDING
347      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_long_name
348      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
349    END FUNCTION cxios_is_defined_domain_long_name
350   
351   
352    SUBROUTINE cxios_set_domain_lonvalue(domain_hdl, lonvalue, extent1) BIND(C)
353      USE ISO_C_BINDING
354      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
355      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: lonvalue
356      INTEGER (kind = C_INT), VALUE  :: extent1
357    END SUBROUTINE cxios_set_domain_lonvalue
358   
359    SUBROUTINE cxios_get_domain_lonvalue(domain_hdl, lonvalue, extent1) BIND(C)
360      USE ISO_C_BINDING
361      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
362      REAL (KIND=C_DOUBLE)     , DIMENSION(*) :: lonvalue
363      INTEGER (kind = C_INT), VALUE  :: extent1
364    END SUBROUTINE cxios_get_domain_lonvalue
365   
366    FUNCTION cxios_is_defined_domain_lonvalue(domain_hdl ) BIND(C)
367      USE ISO_C_BINDING
368      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_lonvalue
369      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
370    END FUNCTION cxios_is_defined_domain_lonvalue
371   
372   
373    SUBROUTINE cxios_set_domain_mask(domain_hdl, mask, extent1, extent2) BIND(C)
374      USE ISO_C_BINDING
375      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
376      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask
377      INTEGER (kind = C_INT), VALUE  :: extent1
378      INTEGER (kind = C_INT), VALUE  :: extent2
379    END SUBROUTINE cxios_set_domain_mask
380   
381    SUBROUTINE cxios_get_domain_mask(domain_hdl, mask, extent1, extent2) BIND(C)
382      USE ISO_C_BINDING
383      INTEGER (kind = C_INTPTR_T), VALUE       :: domain_hdl
384      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask
385      INTEGER (kind = C_INT), VALUE  :: extent1
386      INTEGER (kind = C_INT), VALUE  :: extent2
387    END SUBROUTINE cxios_get_domain_mask
388   
389    FUNCTION cxios_is_defined_domain_mask(domain_hdl ) BIND(C)
390      USE ISO_C_BINDING
391      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_mask
392      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
393    END FUNCTION cxios_is_defined_domain_mask
394   
395   
396    SUBROUTINE cxios_set_domain_name(domain_hdl, name, name_size) BIND(C)
397      USE ISO_C_BINDING
398      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
399      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name
400      INTEGER  (kind = C_INT)     , VALUE        :: name_size
401    END SUBROUTINE cxios_set_domain_name
402   
403    SUBROUTINE cxios_get_domain_name(domain_hdl, name, name_size) BIND(C)
404      USE ISO_C_BINDING
405      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
406      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name
407      INTEGER  (kind = C_INT)     , VALUE        :: name_size
408    END SUBROUTINE cxios_get_domain_name
409   
410    FUNCTION cxios_is_defined_domain_name(domain_hdl ) BIND(C)
411      USE ISO_C_BINDING
412      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_name
413      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
414    END FUNCTION cxios_is_defined_domain_name
415   
416   
417    SUBROUTINE cxios_set_domain_ni(domain_hdl, ni) BIND(C)
418      USE ISO_C_BINDING
419      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
420      INTEGER (KIND=C_INT)      , VALUE :: ni
421    END SUBROUTINE cxios_set_domain_ni
422   
423    SUBROUTINE cxios_get_domain_ni(domain_hdl, ni) BIND(C)
424      USE ISO_C_BINDING
425      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
426      INTEGER (KIND=C_INT)             :: ni
427    END SUBROUTINE cxios_get_domain_ni
428   
429    FUNCTION cxios_is_defined_domain_ni(domain_hdl ) BIND(C)
430      USE ISO_C_BINDING
431      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ni
432      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
433    END FUNCTION cxios_is_defined_domain_ni
434   
435   
436    SUBROUTINE cxios_set_domain_ni_glo(domain_hdl, ni_glo) BIND(C)
437      USE ISO_C_BINDING
438      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
439      INTEGER (KIND=C_INT)      , VALUE :: ni_glo
440    END SUBROUTINE cxios_set_domain_ni_glo
441   
442    SUBROUTINE cxios_get_domain_ni_glo(domain_hdl, ni_glo) BIND(C)
443      USE ISO_C_BINDING
444      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
445      INTEGER (KIND=C_INT)             :: ni_glo
446    END SUBROUTINE cxios_get_domain_ni_glo
447   
448    FUNCTION cxios_is_defined_domain_ni_glo(domain_hdl ) BIND(C)
449      USE ISO_C_BINDING
450      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ni_glo
451      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
452    END FUNCTION cxios_is_defined_domain_ni_glo
453   
454   
455    SUBROUTINE cxios_set_domain_nj(domain_hdl, nj) BIND(C)
456      USE ISO_C_BINDING
457      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
458      INTEGER (KIND=C_INT)      , VALUE :: nj
459    END SUBROUTINE cxios_set_domain_nj
460   
461    SUBROUTINE cxios_get_domain_nj(domain_hdl, nj) BIND(C)
462      USE ISO_C_BINDING
463      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
464      INTEGER (KIND=C_INT)             :: nj
465    END SUBROUTINE cxios_get_domain_nj
466   
467    FUNCTION cxios_is_defined_domain_nj(domain_hdl ) BIND(C)
468      USE ISO_C_BINDING
469      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nj
470      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
471    END FUNCTION cxios_is_defined_domain_nj
472   
473   
474    SUBROUTINE cxios_set_domain_nj_glo(domain_hdl, nj_glo) BIND(C)
475      USE ISO_C_BINDING
476      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
477      INTEGER (KIND=C_INT)      , VALUE :: nj_glo
478    END SUBROUTINE cxios_set_domain_nj_glo
479   
480    SUBROUTINE cxios_get_domain_nj_glo(domain_hdl, nj_glo) BIND(C)
481      USE ISO_C_BINDING
482      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
483      INTEGER (KIND=C_INT)             :: nj_glo
484    END SUBROUTINE cxios_get_domain_nj_glo
485   
486    FUNCTION cxios_is_defined_domain_nj_glo(domain_hdl ) BIND(C)
487      USE ISO_C_BINDING
488      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nj_glo
489      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
490    END FUNCTION cxios_is_defined_domain_nj_glo
491   
492   
493    SUBROUTINE cxios_set_domain_nvertex(domain_hdl, nvertex) BIND(C)
494      USE ISO_C_BINDING
495      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
496      INTEGER (KIND=C_INT)      , VALUE :: nvertex
497    END SUBROUTINE cxios_set_domain_nvertex
498   
499    SUBROUTINE cxios_get_domain_nvertex(domain_hdl, nvertex) BIND(C)
500      USE ISO_C_BINDING
501      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
502      INTEGER (KIND=C_INT)             :: nvertex
503    END SUBROUTINE cxios_get_domain_nvertex
504   
505    FUNCTION cxios_is_defined_domain_nvertex(domain_hdl ) BIND(C)
506      USE ISO_C_BINDING
507      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nvertex
508      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
509    END FUNCTION cxios_is_defined_domain_nvertex
510   
511   
512    SUBROUTINE cxios_set_domain_standard_name(domain_hdl, standard_name, standard_name_size) BIND(C)
513      USE ISO_C_BINDING
514      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
515      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: standard_name
516      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size
517    END SUBROUTINE cxios_set_domain_standard_name
518   
519    SUBROUTINE cxios_get_domain_standard_name(domain_hdl, standard_name, standard_name_size) BIND(C)
520      USE ISO_C_BINDING
521      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
522      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: standard_name
523      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size
524    END SUBROUTINE cxios_get_domain_standard_name
525   
526    FUNCTION cxios_is_defined_domain_standard_name(domain_hdl ) BIND(C)
527      USE ISO_C_BINDING
528      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_standard_name
529      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
530    END FUNCTION cxios_is_defined_domain_standard_name
531   
532   
533    SUBROUTINE cxios_set_domain_type(domain_hdl, type, type_size) BIND(C)
534      USE ISO_C_BINDING
535      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
536      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
537      INTEGER  (kind = C_INT)     , VALUE        :: type_size
538    END SUBROUTINE cxios_set_domain_type
539   
540    SUBROUTINE cxios_get_domain_type(domain_hdl, type, type_size) BIND(C)
541      USE ISO_C_BINDING
542      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
543      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
544      INTEGER  (kind = C_INT)     , VALUE        :: type_size
545    END SUBROUTINE cxios_get_domain_type
546   
547    FUNCTION cxios_is_defined_domain_type(domain_hdl ) BIND(C)
548      USE ISO_C_BINDING
549      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_type
550      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
551    END FUNCTION cxios_is_defined_domain_type
552   
553   
554    SUBROUTINE cxios_set_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C)
555      USE ISO_C_BINDING
556      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
557      INTEGER (KIND=C_INT)      , VALUE :: zoom_ibegin
558    END SUBROUTINE cxios_set_domain_zoom_ibegin
559   
560    SUBROUTINE cxios_get_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C)
561      USE ISO_C_BINDING
562      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
563      INTEGER (KIND=C_INT)             :: zoom_ibegin
564    END SUBROUTINE cxios_get_domain_zoom_ibegin
565   
566    FUNCTION cxios_is_defined_domain_zoom_ibegin(domain_hdl ) BIND(C)
567      USE ISO_C_BINDING
568      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ibegin
569      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
570    END FUNCTION cxios_is_defined_domain_zoom_ibegin
571   
572   
573    SUBROUTINE cxios_set_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C)
574      USE ISO_C_BINDING
575      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
576      INTEGER (KIND=C_INT)      , VALUE :: zoom_ibegin_loc
577    END SUBROUTINE cxios_set_domain_zoom_ibegin_loc
578   
579    SUBROUTINE cxios_get_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C)
580      USE ISO_C_BINDING
581      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
582      INTEGER (KIND=C_INT)             :: zoom_ibegin_loc
583    END SUBROUTINE cxios_get_domain_zoom_ibegin_loc
584   
585    FUNCTION cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl ) BIND(C)
586      USE ISO_C_BINDING
587      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ibegin_loc
588      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
589    END FUNCTION cxios_is_defined_domain_zoom_ibegin_loc
590   
591   
592    SUBROUTINE cxios_set_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C)
593      USE ISO_C_BINDING
594      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
595      INTEGER (KIND=C_INT)      , VALUE :: zoom_jbegin
596    END SUBROUTINE cxios_set_domain_zoom_jbegin
597   
598    SUBROUTINE cxios_get_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C)
599      USE ISO_C_BINDING
600      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
601      INTEGER (KIND=C_INT)             :: zoom_jbegin
602    END SUBROUTINE cxios_get_domain_zoom_jbegin
603   
604    FUNCTION cxios_is_defined_domain_zoom_jbegin(domain_hdl ) BIND(C)
605      USE ISO_C_BINDING
606      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_jbegin
607      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
608    END FUNCTION cxios_is_defined_domain_zoom_jbegin
609   
610   
611    SUBROUTINE cxios_set_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C)
612      USE ISO_C_BINDING
613      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
614      INTEGER (KIND=C_INT)      , VALUE :: zoom_jbegin_loc
615    END SUBROUTINE cxios_set_domain_zoom_jbegin_loc
616   
617    SUBROUTINE cxios_get_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C)
618      USE ISO_C_BINDING
619      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
620      INTEGER (KIND=C_INT)             :: zoom_jbegin_loc
621    END SUBROUTINE cxios_get_domain_zoom_jbegin_loc
622   
623    FUNCTION cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl ) BIND(C)
624      USE ISO_C_BINDING
625      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_jbegin_loc
626      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
627    END FUNCTION cxios_is_defined_domain_zoom_jbegin_loc
628   
629   
630    SUBROUTINE cxios_set_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C)
631      USE ISO_C_BINDING
632      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
633      INTEGER (KIND=C_INT)      , VALUE :: zoom_ni
634    END SUBROUTINE cxios_set_domain_zoom_ni
635   
636    SUBROUTINE cxios_get_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C)
637      USE ISO_C_BINDING
638      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
639      INTEGER (KIND=C_INT)             :: zoom_ni
640    END SUBROUTINE cxios_get_domain_zoom_ni
641   
642    FUNCTION cxios_is_defined_domain_zoom_ni(domain_hdl ) BIND(C)
643      USE ISO_C_BINDING
644      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ni
645      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
646    END FUNCTION cxios_is_defined_domain_zoom_ni
647   
648   
649    SUBROUTINE cxios_set_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C)
650      USE ISO_C_BINDING
651      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
652      INTEGER (KIND=C_INT)      , VALUE :: zoom_ni_loc
653    END SUBROUTINE cxios_set_domain_zoom_ni_loc
654   
655    SUBROUTINE cxios_get_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C)
656      USE ISO_C_BINDING
657      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
658      INTEGER (KIND=C_INT)             :: zoom_ni_loc
659    END SUBROUTINE cxios_get_domain_zoom_ni_loc
660   
661    FUNCTION cxios_is_defined_domain_zoom_ni_loc(domain_hdl ) BIND(C)
662      USE ISO_C_BINDING
663      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ni_loc
664      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
665    END FUNCTION cxios_is_defined_domain_zoom_ni_loc
666   
667   
668    SUBROUTINE cxios_set_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C)
669      USE ISO_C_BINDING
670      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
671      INTEGER (KIND=C_INT)      , VALUE :: zoom_nj
672    END SUBROUTINE cxios_set_domain_zoom_nj
673   
674    SUBROUTINE cxios_get_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C)
675      USE ISO_C_BINDING
676      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
677      INTEGER (KIND=C_INT)             :: zoom_nj
678    END SUBROUTINE cxios_get_domain_zoom_nj
679   
680    FUNCTION cxios_is_defined_domain_zoom_nj(domain_hdl ) BIND(C)
681      USE ISO_C_BINDING
682      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_nj
683      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
684    END FUNCTION cxios_is_defined_domain_zoom_nj
685   
686   
687    SUBROUTINE cxios_set_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C)
688      USE ISO_C_BINDING
689      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
690      INTEGER (KIND=C_INT)      , VALUE :: zoom_nj_loc
691    END SUBROUTINE cxios_set_domain_zoom_nj_loc
692   
693    SUBROUTINE cxios_get_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C)
694      USE ISO_C_BINDING
695      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
696      INTEGER (KIND=C_INT)             :: zoom_nj_loc
697    END SUBROUTINE cxios_get_domain_zoom_nj_loc
698   
699    FUNCTION cxios_is_defined_domain_zoom_nj_loc(domain_hdl ) BIND(C)
700      USE ISO_C_BINDING
701      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_nj_loc
702      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl
703    END FUNCTION cxios_is_defined_domain_zoom_nj_loc
704   
705   
706    END INTERFACE
707 
708END MODULE domain_interface_attr
Note: See TracBrowser for help on using the repository browser.