source: XIOS/branchs/xios-2.5/src/interface/fortran_attr/interpolate_domain_interface_attr.F90 @ 1625

Last change on this file since 1625 was 1625, checked in by oabramkina, 6 years ago

XIOS 2.5: limiting the line length to 132 characters in the Fortran interface. Certain function names were exceeding this limit causing a compilation error in case gcc without -ffree-line-length-none option.

File size: 8.6 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_weight_filename(interpolate_domain_hdl, weight_filename, weight_filename_size) BIND(C)
133      USE ISO_C_BINDING
134      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
135      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: weight_filename
136      INTEGER  (kind = C_INT)     , VALUE        :: weight_filename_size
137    END SUBROUTINE cxios_set_interpolate_domain_weight_filename
138
139    SUBROUTINE cxios_get_interpolate_domain_weight_filename(interpolate_domain_hdl, weight_filename, weight_filename_size) BIND(C)
140      USE ISO_C_BINDING
141      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
142      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: weight_filename
143      INTEGER  (kind = C_INT)     , VALUE        :: weight_filename_size
144    END SUBROUTINE cxios_get_interpolate_domain_weight_filename
145
146    FUNCTION cxios_is_defined_interpolate_domain_weight_filename(interpolate_domain_hdl) BIND(C)
147      USE ISO_C_BINDING
148      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_weight_filename
149      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
150    END FUNCTION cxios_is_defined_interpolate_domain_weight_filename
151
152
153    SUBROUTINE cxios_set_interpolate_domain_write_weight(interpolate_domain_hdl, write_weight) BIND(C)
154      USE ISO_C_BINDING
155      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
156      LOGICAL (KIND=C_BOOL)      , VALUE :: write_weight
157    END SUBROUTINE cxios_set_interpolate_domain_write_weight
158
159    SUBROUTINE cxios_get_interpolate_domain_write_weight(interpolate_domain_hdl, write_weight) BIND(C)
160      USE ISO_C_BINDING
161      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
162      LOGICAL (KIND=C_BOOL)             :: write_weight
163    END SUBROUTINE cxios_get_interpolate_domain_write_weight
164
165    FUNCTION cxios_is_defined_interpolate_domain_write_weight(interpolate_domain_hdl) BIND(C)
166      USE ISO_C_BINDING
167      LOGICAL(kind=C_BOOL) :: cxios_is_defined_interpolate_domain_write_weight
168      INTEGER (kind = C_INTPTR_T), VALUE :: interpolate_domain_hdl
169    END FUNCTION cxios_is_defined_interpolate_domain_write_weight
170
171  END INTERFACE
172
173END MODULE interpolate_domain_interface_attr
Note: See TracBrowser for help on using the repository browser.