openmpi  3.1.6
About: Open MPI is a high performance Message Passing Interface (MPI) library project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. 3.x series.
  Fossies Dox: openmpi-3.1.6.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

mpi-f90-file-interfaces.h
Go to the documentation of this file.
1 ! -*- fortran -*-
2 !
3 ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
4 ! University Research and Technology
5 ! Corporation. All rights reserved.
6 ! Copyright (c) 2004-2005 The University of Tennessee and The University
7 ! of Tennessee Research Foundation. All rights
8 ! reserved.
9 ! Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
10 ! University of Stuttgart. All rights reserved.
11 ! Copyright (c) 2004-2005 The Regents of the University of California.
12 ! All rights reserved.
13 ! Copyright (c) 2006-2014 Cisco Systems, Inc. All rights reserved.
14 ! Copyright (c) 2016 Research Organization for Information Science
15 ! and Technology (RIST). All rights reserved.
16 ! $COPYRIGHT$
17 !
18 ! Additional copyrights may follow
19 !
20 ! $HEADER$
21 !
22 
24 
25 subroutine MPI_File_call_errhandler(fh, errorcode, ierror)
26  integer, intent(in) :: fh
27  integer, intent(in) :: errorcode
28  integer, intent(out) :: ierror
29 end subroutine MPI_File_call_errhandler
30 
31 end interface
32 
33 
34 interface MPI_File_close
35 
36 subroutine MPI_File_close(fh, ierror)
37  integer, intent(inout) :: fh
38  integer, intent(out) :: ierror
39 end subroutine MPI_File_close
40 
41 end interface
42 
43 
45 
46 subroutine MPI_File_create_errhandler(function, errhandler, ierror)
47  external :: function
48  integer, intent(out) :: errhandler
49  integer, intent(out) :: ierror
50 end subroutine MPI_File_create_errhandler
51 
52 end interface
53 
54 
55 interface MPI_File_delete
56 
57 subroutine MPI_File_delete(filename, info, ierror)
58  character(len=*), intent(in) :: filename
59  integer, intent(in) :: info
60  integer, intent(out) :: ierror
61 end subroutine MPI_File_delete
62 
63 end interface
64 
65 
66 interface MPI_File_get_amode
67 
68 subroutine MPI_File_get_amode(fh, amode, ierror)
69  integer, intent(in) :: fh
70  integer, intent(out) :: amode
71  integer, intent(out) :: ierror
72 end subroutine MPI_File_get_amode
73 
74 end interface
75 
76 
77 interface MPI_File_get_atomicity
78 
79 subroutine MPI_File_get_atomicity(fh, flag, ierror)
80  integer, intent(in) :: fh
81  logical, intent(out) :: flag
82  integer, intent(out) :: ierror
83 end subroutine MPI_File_get_atomicity
84 
85 end interface
86 
87 
89 
90 subroutine MPI_File_get_byte_offset(fh, offset, disp, ierror)
91  include 'mpif-config.h'
92  integer, intent(in) :: fh
93  integer(kind=MPI_OFFSET_KIND), intent(in) :: offset
94  integer(kind=MPI_OFFSET_KIND), intent(out) :: disp
95  integer, intent(out) :: ierror
96 end subroutine MPI_File_get_byte_offset
97 
98 end interface
99 
100 
101 interface MPI_File_get_errhandler
102 
103 subroutine MPI_File_get_errhandler(file, errhandler, ierror)
104  integer, intent(in) :: file
105  integer, intent(out) :: errhandler
106  integer, intent(out) :: ierror
107 end subroutine MPI_File_get_errhandler
108 
109 end interface
110 
111 
112 interface MPI_File_get_group
113 
114 subroutine MPI_File_get_group(fh, group, ierror)
115  integer, intent(in) :: fh
116  integer, intent(out) :: group
117  integer, intent(out) :: ierror
118 end subroutine MPI_File_get_group
119 
120 end interface
121 
122 
123 interface MPI_File_get_info
124 
125 subroutine MPI_File_get_info(fh, info_used, ierror)
126  integer, intent(in) :: fh
127  integer, intent(out) :: info_used
128  integer, intent(out) :: ierror
129 end subroutine MPI_File_get_info
130 
131 end interface
132 
133 
134 interface MPI_File_get_position
135 
136 subroutine MPI_File_get_position(fh, offset, ierror)
137  include 'mpif-config.h'
138  integer, intent(in) :: fh
139  integer(kind=MPI_OFFSET_KIND), intent(out) :: offset
140  integer, intent(out) :: ierror
141 end subroutine MPI_File_get_position
142 
143 end interface
144 
145 
147 
148 subroutine MPI_File_get_position_shared(fh, offset, ierror)
149  include 'mpif-config.h'
150  integer, intent(in) :: fh
151  integer(kind=MPI_OFFSET_KIND), intent(out) :: offset
152  integer, intent(out) :: ierror
153 end subroutine MPI_File_get_position_shared
154 
155 end interface
156 
157 
158 interface MPI_File_get_size
159 
160 subroutine MPI_File_get_size(fh, size, ierror)
161  include 'mpif-config.h'
162  integer, intent(in) :: fh
163  integer(kind=MPI_OFFSET_KIND), intent(out) :: size
164  integer, intent(out) :: ierror
165 end subroutine MPI_File_get_size
166 
167 end interface
168 
169 
170 interface MPI_File_get_type_extent
171 
172 subroutine MPI_File_get_type_extent(fh, datatype, extent, ierror)
173  include 'mpif-config.h'
174  integer, intent(in) :: fh
175  integer, intent(in) :: datatype
176  integer(kind=MPI_ADDRESS_KIND), intent(out) :: extent
177  integer, intent(out) :: ierror
178 end subroutine MPI_File_get_type_extent
179 
180 end interface
181 
182 
183 interface MPI_File_get_view
184 
185 subroutine MPI_File_get_view(fh, disp, etype, filetype, datarep&
186  , ierror)
187  include 'mpif-config.h'
188  integer, intent(in) :: fh
189  integer(kind=MPI_OFFSET_KIND), intent(out) :: disp
190  integer, intent(out) :: etype
191  integer, intent(out) :: filetype
192  character(len=*), intent(out) :: datarep
193  integer, intent(out) :: ierror
194 end subroutine MPI_File_get_view
195 
196 end interface
197 
198 
199 interface MPI_File_open
200 
201 subroutine MPI_File_open(comm, filename, amode, info, fh&
202  , ierror)
203  integer, intent(in) :: comm
204  character(len=*), intent(in) :: filename
205  integer, intent(in) :: amode
206  integer, intent(in) :: info
207  integer, intent(out) :: fh
208  integer, intent(out) :: ierror
209 end subroutine MPI_File_open
210 
211 end interface
212 
213 
214 interface MPI_File_preallocate
215 
216 subroutine MPI_File_preallocate(fh, size, ierror)
217  include 'mpif-config.h'
218  integer, intent(in) :: fh
219  integer(kind=MPI_OFFSET_KIND), intent(in) :: size
220  integer, intent(out) :: ierror
221 end subroutine MPI_File_preallocate
222 
223 end interface
224 
225 
226 interface MPI_File_seek
227 
228 subroutine MPI_File_seek(fh, offset, whence, ierror)
229  include 'mpif-config.h'
230  integer, intent(in) :: fh
231  integer(kind=MPI_OFFSET_KIND), intent(in) :: offset
232  integer, intent(in) :: whence
233  integer, intent(out) :: ierror
234 end subroutine MPI_File_seek
235 
236 end interface
237 
238 
239 interface MPI_File_seek_shared
240 
241 subroutine MPI_File_seek_shared(fh, offset, whence, ierror)
242  include 'mpif-config.h'
243  integer, intent(in) :: fh
244  integer(kind=MPI_OFFSET_KIND), intent(in) :: offset
245  integer, intent(in) :: whence
246  integer, intent(out) :: ierror
247 end subroutine MPI_File_seek_shared
248 
249 end interface
250 
251 
252 interface MPI_File_set_atomicity
253 
254 subroutine MPI_File_set_atomicity(fh, flag, ierror)
255  integer, intent(in) :: fh
256  logical, intent(in) :: flag
257  integer, intent(out) :: ierror
258 end subroutine MPI_File_set_atomicity
259 
260 end interface
261 
262 
263 interface MPI_File_set_errhandler
264 
265 subroutine MPI_File_set_errhandler(file, errhandler, ierror)
266  integer, intent(in) :: file
267  integer, intent(in) :: errhandler
268  integer, intent(out) :: ierror
269 end subroutine MPI_File_set_errhandler
270 
271 end interface
272 
273 
274 interface MPI_File_set_info
275 
276 subroutine MPI_File_set_info(fh, info, ierror)
277  integer, intent(in) :: fh
278  integer, intent(in) :: info
279  integer, intent(out) :: ierror
280 end subroutine MPI_File_set_info
281 
282 end interface
283 
284 
285 interface MPI_File_set_size
286 
287 subroutine MPI_File_set_size(fh, size, ierror)
288  include 'mpif-config.h'
289  integer, intent(in) :: fh
290  integer(kind=MPI_OFFSET_KIND), intent(in) :: size
291  integer, intent(out) :: ierror
292 end subroutine MPI_File_set_size
293 
294 end interface
295 
296 
297 interface MPI_File_set_view
298 
299 subroutine MPI_File_set_view(fh, disp, etype, filetype, datarep, &
300  info, ierror)
301  include 'mpif-config.h'
302  integer, intent(in) :: fh
303  integer(kind=MPI_OFFSET_KIND), intent(in) :: disp
304  integer, intent(in) :: etype
305  integer, intent(in) :: filetype
306  character(len=*), intent(in) :: datarep
307  integer, intent(in) :: info
308  integer, intent(out) :: ierror
309 end subroutine MPI_File_set_view
310 
311 end interface
312 
313 
314 interface MPI_File_sync
315 
316 subroutine MPI_File_sync(fh, ierror)
317  integer, intent(in) :: fh
318  integer, intent(out) :: ierror
319 end subroutine MPI_File_sync
320 
321 end interface
MPI_File_open
int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh)
Definition: file_open.c:52
MPI_File_create_errhandler
int MPI_File_create_errhandler(MPI_File_errhandler_function *function, MPI_Errhandler *errhandler)
Definition: file_create_errhandler.c:40
integer
*fortran ! University of Stuttgart All rights reserved Inc All rights reserved ierror integer
Definition: mpi-f90-file-interfaces.h:26
info
static output_desc_t info[64]
Definition: output.c:114
group
void group(tm_affinity_mat_t *, tm_tree_t *, tm_tree_t *, int, int, int, double *, tm_tree_t **)
MPI_File_get_amode
int MPI_File_get_amode(MPI_File fh, int *amode)
Definition: file_get_amode.c:39
MPI_File_set_info
int MPI_File_set_info(MPI_File fh, MPI_Info info)
Definition: file_set_info.c:43
MPI_File_get_position_shared
int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset)
Definition: file_get_position_shared.c:39
MPI_File_seek_shared
int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence)
Definition: file_seek_shared.c:39
MPI_File_sync
int MPI_File_sync(MPI_File fh)
Definition: file_sync.c:39
config
static struct event_config * config
Definition: event_external_module.c:21
MPI_File_get_position
int MPI_File_get_position(MPI_File fh, MPI_Offset *offset)
Definition: file_get_position.c:39
MPI_File_set_view
int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info)
Definition: file_set_view.c:46
MPI_File_get_byte_offset
int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp)
Definition: file_get_byte_offset.c:39
MPI_File_get_group
int MPI_File_get_group(MPI_File fh, MPI_Group *group)
Definition: file_get_group.c:39
MPI_File_get_type_extent
int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent)
Definition: file_get_type_extent.c:40
MPI_File_set_atomicity
int MPI_File_set_atomicity(MPI_File fh, int flag)
Definition: file_set_atomicity.c:39
MPI_File_set_errhandler
int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler)
Definition: file_set_errhandler.c:42
MPI_File_close
int MPI_File_close(MPI_File *fh)
Definition: file_close.c:38
MPI_File_get_info
int MPI_File_get_info(MPI_File fh, MPI_Info *info_used)
Definition: file_get_info.c:41
MPI_File_delete
int MPI_File_delete(const char *filename, MPI_Info info)
Definition: file_delete.c:45
MPI_File_call_errhandler
int MPI_File_call_errhandler(MPI_File fh, int errorcode)
Definition: file_call_errhandler.c:39
MPI_File_get_view
int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep)
Definition: file_get_view.c:39
MPI_File_get_atomicity
int MPI_File_get_atomicity(MPI_File fh, int *flag)
Definition: file_get_atomicity.c:39
MPI_File_seek
int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence)
Definition: file_seek.c:39
MPI_File_set_size
int MPI_File_set_size(MPI_File fh, MPI_Offset size)
Definition: file_set_size.c:39
MPI_File_get_size
int MPI_File_get_size(MPI_File fh, MPI_Offset *size)
Definition: file_get_size.c:39
flag
*f90 Inc All rights reserved LLC All rights ! reserved & flag
Definition: attr-fn-int-callback-interfaces.h:26
errorcode
*fortran ! University of Stuttgart All rights reserved Inc All rights reserved errorcode
Definition: mpi-f90-file-interfaces.h:25
MPI_File_get_errhandler
int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler)
Definition: file_get_errhandler.c:43
MPI_File_preallocate
int MPI_File_preallocate(MPI_File fh, MPI_Offset size)
Definition: file_preallocate.c:39
filename
static char * filename
Definition: sync.c:26
h
*fortran Inc All rights reserved LLC ! All rights reserved ! $COPYRIGHT ! Additional copyrights may follow ! $HEADER ! This file is included after configure fortran output h
Definition: configure-fortran-output-bottom.h:14