This source file includes following definitions.
- MPI_WTIME_F90
- mpi_wtime_f90
- mpi_wtime_f90_
- mpi_wtime_f90__
- MPI_WTICK_F90
- mpi_wtick_f90
- mpi_wtick_f90_
- mpi_wtick_f90__
- MPI_AINT_ADD_F90
- mpi_aint_add_f90
- mpi_aint_add_f90_
- mpi_aint_add_f90__
- MPI_AINT_DIFF_F90
- mpi_aint_diff_f90
- mpi_aint_diff_f90_
- mpi_aint_diff_f90__
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #include "ompi_config.h"
24
25 #include "ompi/mpi/fortran/mpif-h/bindings.h"
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 OMPI_DECLSPEC void MPI_WTIME_F90(double *w);
41 OMPI_DECLSPEC void mpi_wtime_f90(double *w);
42 OMPI_DECLSPEC void mpi_wtime_f90_(double *w);
43 OMPI_DECLSPEC void mpi_wtime_f90__(double *w);
44
45 OMPI_DECLSPEC void MPI_WTICK_F90(double *w);
46 OMPI_DECLSPEC void mpi_wtick_f90(double *w);
47 OMPI_DECLSPEC void mpi_wtick_f90_(double *w);
48 OMPI_DECLSPEC void mpi_wtick_f90__(double *w);
49
50 OMPI_DECLSPEC void MPI_AINT_ADD_F90(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w);
51 OMPI_DECLSPEC void mpi_aint_add_f90(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w);
52 OMPI_DECLSPEC void mpi_aint_add_f90_(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w);
53 OMPI_DECLSPEC void mpi_aint_add_f90__(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w);
54
55 OMPI_DECLSPEC void MPI_AINT_DIFF_F90(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w);
56 OMPI_DECLSPEC void mpi_aint_diff_f90(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w);
57 OMPI_DECLSPEC void mpi_aint_diff_f90_(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w);
58 OMPI_DECLSPEC void mpi_aint_diff_f90__(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w);
59
60
61
62 void MPI_WTIME_F90(double *w)
63 {
64 *w = MPI_Wtime();
65 }
66
67 void mpi_wtime_f90(double *w)
68 {
69 *w = MPI_Wtime();
70 }
71
72 void mpi_wtime_f90_(double *w)
73 {
74 *w = MPI_Wtime();
75 }
76
77 void mpi_wtime_f90__(double *w)
78 {
79 *w = MPI_Wtime();
80 }
81
82
83
84 void MPI_WTICK_F90(double *w)
85 {
86 *w = MPI_Wtick();
87 }
88
89 void mpi_wtick_f90(double *w)
90 {
91 *w = MPI_Wtick();
92 }
93
94 void mpi_wtick_f90_(double *w)
95 {
96 *w = MPI_Wtick();
97 }
98
99 void mpi_wtick_f90__(double *w)
100 {
101 *w = MPI_Wtick();
102 }
103
104
105
106 void MPI_AINT_ADD_F90(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w)
107 {
108 *w = MPI_Aint_add (*base, *diff);
109 }
110
111 void mpi_aint_add_f90(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w)
112 {
113 *w = MPI_Aint_add (*base, *diff);
114 }
115
116 void mpi_aint_add_f90_(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w)
117 {
118 *w = MPI_Aint_add (*base, *diff);
119 }
120
121 void mpi_aint_add_f90__(MPI_Aint *base, MPI_Aint *diff, MPI_Aint *w)
122 {
123 *w = MPI_Aint_add (*base, *diff);
124 }
125
126
127
128
129 void MPI_AINT_DIFF_F90(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w)
130 {
131 *w = MPI_Aint_diff (*addr1, *addr2);
132 }
133
134 void mpi_aint_diff_f90(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w)
135 {
136 *w = MPI_Aint_diff (*addr1, *addr2);
137 }
138
139 void mpi_aint_diff_f90_(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w)
140 {
141 *w = MPI_Aint_diff (*addr1, *addr2);
142 }
143
144 void mpi_aint_diff_f90__(MPI_Aint *addr1, MPI_Aint *addr2, MPI_Aint *w)
145 {
146 *w = MPI_Aint_diff (*addr1, *addr2);
147 }