source: codes/icosagcm/trunk/src/mpi_mod.F90 @ 543

Last change on this file since 543 was 266, checked in by ymipsl, 10 years ago

Synchronize trunk and Saturn branch.
Merge modification from Saturn branch to trunk

YM

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.