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

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

Implementation of mixte parallelism MPI/OpenMP into src directory

YM

File size: 858 bytes
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_ANY_SOURCE
10  INTEGER :: MPI_MAX
11  INTEGER :: MPI_INFO_NULL
12  INTEGER :: MPI_STATUS_SIZE 
13  INTEGER,PARAMETER :: MPI_ADDRESS_KIND=KIND(INTEGER)
14#endif
15
16END MODULE mpi_mod
17
18
19#ifndef CPP_USING_MPI
20
21 SUBROUTINE  MPI_INIT
22   PRINT *, 'Compiled without MPI'
23 END
24 
25 SUBROUTINE  MPI_COMM_SIZE
26 END
27
28 SUBROUTINE  MPI_COMM_RANK
29 END
30 
31 SUBROUTINE MPI_FINALIZE
32 END
33 
34 SUBROUTINE MPI_ALLREDUCE
35 END
36
37 SUBROUTINE MPI_ALLTOALL
38 END
39
40 SUBROUTINE MPI_ISEND
41 END
42
43 SUBROUTINE MPI_ISSEND
44 END
45
46 SUBROUTINE MPI_IRECV
47 END
48
49 SUBROUTINE MPI_WAITALL
50 END
51
52 SUBROUTINE MPI_TESTALL
53 END
54
55 SUBROUTINE MPI_BARRIER
56 END
57
58 SUBROUTINE MPI_ALLGATHER
59 END
60 
61 SUBROUTINE MPI_TYPE_EXTENT
62 END
63 
64 SUBROUTINE MPI_ALLOC_MEM
65 END
66
67#endif
Note: See TracBrowser for help on using the repository browser.