source: XIOS/trunk/src/interface/fortran_attr/file_interface_attr.f90 @ 415

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

Add grid mask attribute

YM

File size: 7.2 KB
Line 
1! * ************************************************************************** *
2! *               Interface auto generated - do not modify                     *
3! * ************************************************************************** *
4
5MODULE file_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_file_description(file_hdl, description, description_size) BIND(C)
12      USE ISO_C_BINDING
13      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
14      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: description
15      INTEGER  (kind = C_INT)     , VALUE        :: description_size
16    END SUBROUTINE cxios_set_file_description
17   
18    SUBROUTINE cxios_get_file_description(file_hdl, description, description_size) BIND(C)
19      USE ISO_C_BINDING
20      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
21      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: description
22      INTEGER  (kind = C_INT)     , VALUE        :: description_size
23    END SUBROUTINE cxios_get_file_description
24   
25   
26    SUBROUTINE cxios_set_file_enabled(file_hdl, enabled) BIND(C)
27      USE ISO_C_BINDING
28      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
29      LOGICAL (KIND=C_BOOL)      , VALUE :: enabled
30    END SUBROUTINE cxios_set_file_enabled
31   
32    SUBROUTINE cxios_get_file_enabled(file_hdl, enabled) BIND(C)
33      USE ISO_C_BINDING
34      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
35      LOGICAL (KIND=C_BOOL)             :: enabled
36    END SUBROUTINE cxios_get_file_enabled
37   
38   
39    SUBROUTINE cxios_set_file_min_digits(file_hdl, min_digits) BIND(C)
40      USE ISO_C_BINDING
41      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
42      INTEGER (KIND=C_INT)      , VALUE :: min_digits
43    END SUBROUTINE cxios_set_file_min_digits
44   
45    SUBROUTINE cxios_get_file_min_digits(file_hdl, min_digits) BIND(C)
46      USE ISO_C_BINDING
47      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
48      INTEGER (KIND=C_INT)             :: min_digits
49    END SUBROUTINE cxios_get_file_min_digits
50   
51   
52    SUBROUTINE cxios_set_file_name(file_hdl, name, name_size) BIND(C)
53      USE ISO_C_BINDING
54      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
55      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name
56      INTEGER  (kind = C_INT)     , VALUE        :: name_size
57    END SUBROUTINE cxios_set_file_name
58   
59    SUBROUTINE cxios_get_file_name(file_hdl, name, name_size) BIND(C)
60      USE ISO_C_BINDING
61      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
62      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name
63      INTEGER  (kind = C_INT)     , VALUE        :: name_size
64    END SUBROUTINE cxios_get_file_name
65   
66   
67    SUBROUTINE cxios_set_file_name_suffix(file_hdl, name_suffix, name_suffix_size) BIND(C)
68      USE ISO_C_BINDING
69      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
70      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name_suffix
71      INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size
72    END SUBROUTINE cxios_set_file_name_suffix
73   
74    SUBROUTINE cxios_get_file_name_suffix(file_hdl, name_suffix, name_suffix_size) BIND(C)
75      USE ISO_C_BINDING
76      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
77      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name_suffix
78      INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size
79    END SUBROUTINE cxios_get_file_name_suffix
80   
81   
82    SUBROUTINE cxios_set_file_output_freq(file_hdl, output_freq, output_freq_size) BIND(C)
83      USE ISO_C_BINDING
84      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
85      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: output_freq
86      INTEGER  (kind = C_INT)     , VALUE        :: output_freq_size
87    END SUBROUTINE cxios_set_file_output_freq
88   
89    SUBROUTINE cxios_get_file_output_freq(file_hdl, output_freq, output_freq_size) BIND(C)
90      USE ISO_C_BINDING
91      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
92      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: output_freq
93      INTEGER  (kind = C_INT)     , VALUE        :: output_freq_size
94    END SUBROUTINE cxios_get_file_output_freq
95   
96   
97    SUBROUTINE cxios_set_file_output_level(file_hdl, output_level) BIND(C)
98      USE ISO_C_BINDING
99      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
100      INTEGER (KIND=C_INT)      , VALUE :: output_level
101    END SUBROUTINE cxios_set_file_output_level
102   
103    SUBROUTINE cxios_get_file_output_level(file_hdl, output_level) BIND(C)
104      USE ISO_C_BINDING
105      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
106      INTEGER (KIND=C_INT)             :: output_level
107    END SUBROUTINE cxios_get_file_output_level
108   
109   
110    SUBROUTINE cxios_set_file_par_access(file_hdl, par_access, par_access_size) BIND(C)
111      USE ISO_C_BINDING
112      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
113      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: par_access
114      INTEGER  (kind = C_INT)     , VALUE        :: par_access_size
115    END SUBROUTINE cxios_set_file_par_access
116   
117    SUBROUTINE cxios_get_file_par_access(file_hdl, par_access, par_access_size) BIND(C)
118      USE ISO_C_BINDING
119      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
120      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: par_access
121      INTEGER  (kind = C_INT)     , VALUE        :: par_access_size
122    END SUBROUTINE cxios_get_file_par_access
123   
124   
125    SUBROUTINE cxios_set_file_split_freq(file_hdl, split_freq, split_freq_size) BIND(C)
126      USE ISO_C_BINDING
127      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
128      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: split_freq
129      INTEGER  (kind = C_INT)     , VALUE        :: split_freq_size
130    END SUBROUTINE cxios_set_file_split_freq
131   
132    SUBROUTINE cxios_get_file_split_freq(file_hdl, split_freq, split_freq_size) BIND(C)
133      USE ISO_C_BINDING
134      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
135      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: split_freq
136      INTEGER  (kind = C_INT)     , VALUE        :: split_freq_size
137    END SUBROUTINE cxios_get_file_split_freq
138   
139   
140    SUBROUTINE cxios_set_file_sync_freq(file_hdl, sync_freq, sync_freq_size) BIND(C)
141      USE ISO_C_BINDING
142      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
143      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: sync_freq
144      INTEGER  (kind = C_INT)     , VALUE        :: sync_freq_size
145    END SUBROUTINE cxios_set_file_sync_freq
146   
147    SUBROUTINE cxios_get_file_sync_freq(file_hdl, sync_freq, sync_freq_size) BIND(C)
148      USE ISO_C_BINDING
149      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
150      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: sync_freq
151      INTEGER  (kind = C_INT)     , VALUE        :: sync_freq_size
152    END SUBROUTINE cxios_get_file_sync_freq
153   
154   
155    SUBROUTINE cxios_set_file_type(file_hdl, type, type_size) BIND(C)
156      USE ISO_C_BINDING
157      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
158      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
159      INTEGER  (kind = C_INT)     , VALUE        :: type_size
160    END SUBROUTINE cxios_set_file_type
161   
162    SUBROUTINE cxios_get_file_type(file_hdl, type, type_size) BIND(C)
163      USE ISO_C_BINDING
164      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl
165      CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: type
166      INTEGER  (kind = C_INT)     , VALUE        :: type_size
167    END SUBROUTINE cxios_get_file_type
168   
169   
170    END INTERFACE
171 
172END MODULE file_interface_attr
Note: See TracBrowser for help on using the repository browser.