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

Last change on this file since 26 was 26, checked in by ymipsl, 12 years ago

Implementation of parallelism
implementation of iterative laplacian for dissipation

File size: 642 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#endif
14
15END MODULE mpi_mod
16
17
18#ifndef CPP_USING_MPI
19
20 SUBROUTINE  MPI_INIT
21 END
22 
23 SUBROUTINE  MPI_COMM_SIZE
24 END
25
26 SUBROUTINE  MPI_COMM_RANK
27 END
28 
29 SUBROUTINE MPI_FINALIZE
30 END
31 
32 SUBROUTINE MPI_ALLREDUCE
33 END
34
35 SUBROUTINE MPI_ALLTOALL
36 END
37
38 SUBROUTINE MPI_ISEND
39 END
40
41 SUBROUTINE MPI_IRECV
42 END
43
44 SUBROUTINE MPI_WAITALL
45 END
46
47 SUBROUTINE MPI_BARRIER
48 END
49
50 SUBROUTINE MPI_ALLGATHER
51 END
52
53#endif
Note: See TracBrowser for help on using the repository browser.