source: XIOS/dev/XIOS_DEV_CMIP6/src/interface/fortran_attr/calendar_wrapper_interface_attr.F90 @ 1542

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

Updating fortran interface for attributes that have been recently introduced and the following filters:

duplicate_scalar_to_axis
reduce_axis_to_axis
reduce_scalar_to_scalar
reorder_domain
temporal_splitting.

File size: 11.3 KB
RevLine 
[549]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
[581]8
9  INTERFACE
10    ! Do not call directly / interface FORTRAN 2003 <-> C99
11
[1492]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
[550]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
[581]38
[550]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
[581]44
45    FUNCTION cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_hdl) BIND(C)
[550]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
[581]50
51
[550]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
[581]57
[550]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
[581]63
64    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl) BIND(C)
[550]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
[581]69
70
[550]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
[581]76
[550]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
[581]82
83    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl) BIND(C)
[550]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
[581]88
89
[550]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
[581]95
[550]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
[581]101
102    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_hdl) BIND(C)
[550]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
[581]107
108
[674]109    SUBROUTINE cxios_set_calendar_wrapper_month_lengths(calendar_wrapper_hdl, month_lengths, extent) BIND(C)
[550]110      USE ISO_C_BINDING
111      INTEGER (kind = C_INTPTR_T), VALUE       :: calendar_wrapper_hdl
112      INTEGER (KIND=C_INT)     , DIMENSION(*) :: month_lengths
[674]113      INTEGER (kind = C_INT), DIMENSION(*)     :: extent
[550]114    END SUBROUTINE cxios_set_calendar_wrapper_month_lengths
[581]115
[674]116    SUBROUTINE cxios_get_calendar_wrapper_month_lengths(calendar_wrapper_hdl, month_lengths, extent) BIND(C)
[550]117      USE ISO_C_BINDING
118      INTEGER (kind = C_INTPTR_T), VALUE       :: calendar_wrapper_hdl
119      INTEGER (KIND=C_INT)     , DIMENSION(*) :: month_lengths
[674]120      INTEGER (kind = C_INT), DIMENSION(*)     :: extent
[550]121    END SUBROUTINE cxios_get_calendar_wrapper_month_lengths
[581]122
123    FUNCTION cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_hdl) BIND(C)
[550]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
[581]128
129
[549]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
[581]136
[549]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
[581]143
144    FUNCTION cxios_is_defined_calendar_wrapper_start_date(calendar_wrapper_hdl) BIND(C)
[549]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
[581]149
150
[549]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
[581]157
[549]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
[581]164
165    FUNCTION cxios_is_defined_calendar_wrapper_time_origin(calendar_wrapper_hdl) BIND(C)
[549]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
[581]170
171
[549]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
[581]178
[549]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
[581]185
186    FUNCTION cxios_is_defined_calendar_wrapper_timestep(calendar_wrapper_hdl) BIND(C)
[549]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
[581]191
192
[549]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
[581]199
[549]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
[581]206
207    FUNCTION cxios_is_defined_calendar_wrapper_type(calendar_wrapper_hdl) BIND(C)
[549]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
[581]212
213
[550]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
[581]219
[550]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
[581]225
226    FUNCTION cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_hdl) BIND(C)
[550]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
[581]231
232  END INTERFACE
233
[549]234END MODULE calendar_wrapper_interface_attr
Note: See TracBrowser for help on using the repository browser.