source: codes/icosagcm/devel/src/parallel/mpi_mod.F90 @ 603

Last change on this file since 603 was 533, checked in by dubos, 7 years ago

devel : reorganization of source tree

File size: 1.1 KB
Line 
1MODULE mpi_mod
2
3#ifdef CPP_USING_MPI
4  INCLUDE 'mpif.h'
5#else
6  INTEGER :: MPI_COMM_WORLD
7  INTEGER :: MPI_REAL8
8  INTEGER :: MPI_INTEGER
9  INTEGER :: MPI_CHARACTER
10  INTEGER :: MPI_LOGICAL
11  INTEGER :: MPI_ANY_SOURCE
12  INTEGER :: MPI_MAX
13  INTEGER :: MPI_INFO_NULL
14  INTEGER :: MPI_STATUS_SIZE 
15  INTEGER :: MPI_SUM
16  INTEGER :: MPI_THREAD_SINGLE, MPI_THREAD_FUNNELED
17  INTEGER :: MPI_THREAD_SERIALIZED, MPI_THREAD_MULTIPLE
18 
19  INTEGER,PARAMETER :: MPI_ADDRESS_KIND=KIND(INTEGER)
20#endif
21
22END MODULE mpi_mod
23
24
25#ifndef CPP_USING_MPI
26
27 SUBROUTINE  MPI_INIT
28   PRINT *, 'Compiled without MPI'
29 END
30
31 SUBROUTINE  MPI_INIT_THREAD
32   PRINT *, 'Compiled without MPI'
33 END
34 
35 SUBROUTINE  MPI_COMM_SIZE
36 END
37
38 SUBROUTINE  MPI_COMM_RANK
39 END
40 
41 SUBROUTINE MPI_FINALIZE
42 END
43 
44 SUBROUTINE MPI_ALLREDUCE
45 END
46
47 SUBROUTINE MPI_REDUCE
48 END
49
50 SUBROUTINE MPI_ALLTOALL
51 END
52
53 SUBROUTINE MPI_ISEND
54 END
55
56 SUBROUTINE MPI_ISSEND
57 END
58
59 SUBROUTINE MPI_IRECV
60 END
61
62 SUBROUTINE MPI_WAITALL
63 END
64
65 SUBROUTINE MPI_TESTALL
66 END
67
68 SUBROUTINE MPI_BARRIER
69 END
70
71 SUBROUTINE MPI_ALLGATHER
72 END
73 
74 SUBROUTINE MPI_TYPE_EXTENT
75 END
76 
77 SUBROUTINE MPI_ALLOC_MEM
78 END
79
80 SUBROUTINE MPI_FREE_MEM
81 END
82
83#endif
Note: See TracBrowser for help on using the repository browser.