source: XIOS/dev/branch_openmp/src/interface/fortran_attr/calendar_wrapper_interface_attr.F90 @ 1545

Last change on this file since 1545 was 1545, checked in by yushan, 6 years ago

branch_openmp merged with trunk r1544

File size: 11.3 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4#include "../fortran/xios_fortran_prefix.hpp"
5
6MODULE calendar_wrapper_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_calendar_wrapper_comment(calendar_wrapper_hdl, comment, comment_size) BIND(C)
13      USE ISO_C_BINDING
14      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
15      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: comment
16      INTEGER  (kind = C_INT)     , VALUE        :: comment_size
17    END SUBROUTINE cxios_set_calendar_wrapper_comment
18
19    SUBROUTINE cxios_get_calendar_wrapper_comment(calendar_wrapper_hdl, comment, comment_size) BIND(C)
20      USE ISO_C_BINDING
21      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
22      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: comment
23      INTEGER  (kind = C_INT)     , VALUE        :: comment_size
24    END SUBROUTINE cxios_get_calendar_wrapper_comment
25
26    FUNCTION cxios_is_defined_calendar_wrapper_comment(calendar_wrapper_hdl) BIND(C)
27      USE ISO_C_BINDING
28      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_comment
29      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
30    END FUNCTION cxios_is_defined_calendar_wrapper_comment
31
32
33    SUBROUTINE cxios_set_calendar_wrapper_day_length(calendar_wrapper_hdl, day_length) BIND(C)
34      USE ISO_C_BINDING
35      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
36      INTEGER (KIND=C_INT)      , VALUE :: day_length
37    END SUBROUTINE cxios_set_calendar_wrapper_day_length
38
39    SUBROUTINE cxios_get_calendar_wrapper_day_length(calendar_wrapper_hdl, day_length) BIND(C)
40      USE ISO_C_BINDING
41      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
42      INTEGER (KIND=C_INT)             :: day_length
43    END SUBROUTINE cxios_get_calendar_wrapper_day_length
44
45    FUNCTION cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_hdl) BIND(C)
46      USE ISO_C_BINDING
47      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_day_length
48      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
49    END FUNCTION cxios_is_defined_calendar_wrapper_day_length
50
51
52    SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl, leap_year_drift) BIND(C)
53      USE ISO_C_BINDING
54      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
55      REAL (KIND=C_DOUBLE)      , VALUE :: leap_year_drift
56    END SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift
57
58    SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl, leap_year_drift) BIND(C)
59      USE ISO_C_BINDING
60      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
61      REAL (KIND=C_DOUBLE)             :: leap_year_drift
62    END SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift
63
64    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl) BIND(C)
65      USE ISO_C_BINDING
66      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_leap_year_drift
67      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
68    END FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift
69
70
71    SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl, leap_year_drift_offset) BIND(C)
72      USE ISO_C_BINDING
73      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
74      REAL (KIND=C_DOUBLE)      , VALUE :: leap_year_drift_offset
75    END SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift_offset
76
77    SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl, leap_year_drift_offset) BIND(C)
78      USE ISO_C_BINDING
79      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
80      REAL (KIND=C_DOUBLE)             :: leap_year_drift_offset
81    END SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift_offset
82
83    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl) BIND(C)
84      USE ISO_C_BINDING
85      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_leap_year_drift_offset
86      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
87    END FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift_offset
88
89
90    SUBROUTINE cxios_set_calendar_wrapper_leap_year_month(calendar_wrapper_hdl, leap_year_month) BIND(C)
91      USE ISO_C_BINDING
92      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
93      INTEGER (KIND=C_INT)      , VALUE :: leap_year_month
94    END SUBROUTINE cxios_set_calendar_wrapper_leap_year_month
95
96    SUBROUTINE cxios_get_calendar_wrapper_leap_year_month(calendar_wrapper_hdl, leap_year_month) BIND(C)
97      USE ISO_C_BINDING
98      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
99      INTEGER (KIND=C_INT)             :: leap_year_month
100    END SUBROUTINE cxios_get_calendar_wrapper_leap_year_month
101
102    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_hdl) BIND(C)
103      USE ISO_C_BINDING
104      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_leap_year_month
105      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
106    END FUNCTION cxios_is_defined_calendar_wrapper_leap_year_month
107
108
109    SUBROUTINE cxios_set_calendar_wrapper_month_lengths(calendar_wrapper_hdl, month_lengths, extent) BIND(C)
110      USE ISO_C_BINDING
111      INTEGER (kind = C_INTPTR_T), VALUE       :: calendar_wrapper_hdl
112      INTEGER (KIND=C_INT)     , DIMENSION(*) :: month_lengths
113      INTEGER (kind = C_INT), DIMENSION(*)     :: extent
114    END SUBROUTINE cxios_set_calendar_wrapper_month_lengths
115
116    SUBROUTINE cxios_get_calendar_wrapper_month_lengths(calendar_wrapper_hdl, month_lengths, extent) BIND(C)
117      USE ISO_C_BINDING
118      INTEGER (kind = C_INTPTR_T), VALUE       :: calendar_wrapper_hdl
119      INTEGER (KIND=C_INT)     , DIMENSION(*) :: month_lengths
120      INTEGER (kind = C_INT), DIMENSION(*)     :: extent
121    END SUBROUTINE cxios_get_calendar_wrapper_month_lengths
122
123    FUNCTION cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_hdl) BIND(C)
124      USE ISO_C_BINDING
125      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_month_lengths
126      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
127    END FUNCTION cxios_is_defined_calendar_wrapper_month_lengths
128
129
130    SUBROUTINE cxios_set_calendar_wrapper_start_date(calendar_wrapper_hdl, start_date, start_date_size) BIND(C)
131      USE ISO_C_BINDING
132      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
133      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: start_date
134      INTEGER  (kind = C_INT)     , VALUE        :: start_date_size
135    END SUBROUTINE cxios_set_calendar_wrapper_start_date
136
137    SUBROUTINE cxios_get_calendar_wrapper_start_date(calendar_wrapper_hdl, start_date, start_date_size) BIND(C)
138      USE ISO_C_BINDING
139      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
140      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: start_date
141      INTEGER  (kind = C_INT)     , VALUE        :: start_date_size
142    END SUBROUTINE cxios_get_calendar_wrapper_start_date
143
144    FUNCTION cxios_is_defined_calendar_wrapper_start_date(calendar_wrapper_hdl) BIND(C)
145      USE ISO_C_BINDING
146      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_start_date
147      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
148    END FUNCTION cxios_is_defined_calendar_wrapper_start_date
149
150
151    SUBROUTINE cxios_set_calendar_wrapper_time_origin(calendar_wrapper_hdl, time_origin, time_origin_size) BIND(C)
152      USE ISO_C_BINDING
153      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
154      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: time_origin
155      INTEGER  (kind = C_INT)     , VALUE        :: time_origin_size
156    END SUBROUTINE cxios_set_calendar_wrapper_time_origin
157
158    SUBROUTINE cxios_get_calendar_wrapper_time_origin(calendar_wrapper_hdl, time_origin, time_origin_size) BIND(C)
159      USE ISO_C_BINDING
160      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
161      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: time_origin
162      INTEGER  (kind = C_INT)     , VALUE        :: time_origin_size
163    END SUBROUTINE cxios_get_calendar_wrapper_time_origin
164
165    FUNCTION cxios_is_defined_calendar_wrapper_time_origin(calendar_wrapper_hdl) BIND(C)
166      USE ISO_C_BINDING
167      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_time_origin
168      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
169    END FUNCTION cxios_is_defined_calendar_wrapper_time_origin
170
171
172    SUBROUTINE cxios_set_calendar_wrapper_timestep(calendar_wrapper_hdl, timestep) BIND(C)
173      USE ISO_C_BINDING
174      USE IDURATION
175      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
176      TYPE(txios(duration)), VALUE :: timestep
177    END SUBROUTINE cxios_set_calendar_wrapper_timestep
178
179    SUBROUTINE cxios_get_calendar_wrapper_timestep(calendar_wrapper_hdl, timestep) BIND(C)
180      USE ISO_C_BINDING
181      USE IDURATION
182      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
183      TYPE(txios(duration)) :: timestep
184    END SUBROUTINE cxios_get_calendar_wrapper_timestep
185
186    FUNCTION cxios_is_defined_calendar_wrapper_timestep(calendar_wrapper_hdl) BIND(C)
187      USE ISO_C_BINDING
188      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_timestep
189      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
190    END FUNCTION cxios_is_defined_calendar_wrapper_timestep
191
192
193    SUBROUTINE cxios_set_calendar_wrapper_type(calendar_wrapper_hdl, type, type_size) BIND(C)
194      USE ISO_C_BINDING
195      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
196      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
197      INTEGER  (kind = C_INT)     , VALUE        :: type_size
198    END SUBROUTINE cxios_set_calendar_wrapper_type
199
200    SUBROUTINE cxios_get_calendar_wrapper_type(calendar_wrapper_hdl, type, type_size) BIND(C)
201      USE ISO_C_BINDING
202      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
203      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
204      INTEGER  (kind = C_INT)     , VALUE        :: type_size
205    END SUBROUTINE cxios_get_calendar_wrapper_type
206
207    FUNCTION cxios_is_defined_calendar_wrapper_type(calendar_wrapper_hdl) BIND(C)
208      USE ISO_C_BINDING
209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_type
210      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
211    END FUNCTION cxios_is_defined_calendar_wrapper_type
212
213
214    SUBROUTINE cxios_set_calendar_wrapper_year_length(calendar_wrapper_hdl, year_length) BIND(C)
215      USE ISO_C_BINDING
216      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
217      INTEGER (KIND=C_INT)      , VALUE :: year_length
218    END SUBROUTINE cxios_set_calendar_wrapper_year_length
219
220    SUBROUTINE cxios_get_calendar_wrapper_year_length(calendar_wrapper_hdl, year_length) BIND(C)
221      USE ISO_C_BINDING
222      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
223      INTEGER (KIND=C_INT)             :: year_length
224    END SUBROUTINE cxios_get_calendar_wrapper_year_length
225
226    FUNCTION cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_hdl) BIND(C)
227      USE ISO_C_BINDING
228      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_year_length
229      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl
230    END FUNCTION cxios_is_defined_calendar_wrapper_year_length
231
232  END INTERFACE
233
234END MODULE calendar_wrapper_interface_attr
Note: See TracBrowser for help on using the repository browser.