source: CONFIG_DEVT/IPSLCM6.5_work_ENSEMBLES/oasis3-mct/lib/mct/mpi-serial/README

Last change on this file was 5725, checked in by aclsce, 3 years ago

Added new oasis3-MCT version to be used to handle ensembles simulations with XIOS.

File size: 3.5 KB
Line 
1
2######################################################################
3
4mpi-serial
5
6   Version 2.3
7
8   Ray Loy (rloy@alcf.anl.gov)
9   John Yackovich
10
11   plus contributions from:
12   Jim Edwards
13   Steve Goldhaber
14   Robert Jacob
15   Sean Patrick Santos
16   Katherine Thayer-Calder
17
18######################################################################
19
20
21This library provides a one-processor version of MPI.  Most common MPI calls,
22including all that are necessary for the Model Coupling Toolkit, are supported.
23This includes sends and receives (which cannot be simply stubbed out).  See
24below for a complete list.
25
26
27
28---------------
29Quick Start
30---------------
31./configure
32make
33make tests
34
35
36---------------
37Configuration
38---------------
39
40There is now a dedicated configure for mpi-serial.
41
42By default, it is assumed that Fortran programs linked with mpi-serial
43(e.g. MCT) will be using REAL variables of size 4 bytes, and DOUBLE
44PRECISION variables of size 8 bytes.  If this is not the case
45(e.g. due to hardware sizes or Fortran compiler options), you must
46specify an option to the mpi-serial configure, e.g.:
47
48 ./configure --enable-fort-real=16 --enable-fort-double=32
49
50
51
52--------------------------------
53Manual make targets
54--------------------------------
55
56'make'  - compile the mpi-serial library
57
58'make examples'  - compile mpi-serial and its example programs
59
60'make clean'  - get rid of all objects and executables
61
62
63
64----------------------------------
65List of MPI calls supported
66----------------------------------
67
68    general ops
69      mpi_init
70      mpi_init_thread
71      mpi_finalize
72      mpi_abort
73      mpi_error_string
74      mpi_errhandler_set
75      mpi_initialized
76      mpi_get_processor_name
77      mpi_get_library_version
78      mpi_wtime
79
80    comm and group ops
81      mpi_comm_free
82      mpi_comm_size
83      mpi_comm_rank
84      mpi_comm_dup
85      mpi_comm_create
86      mpi_comm_split
87      mpi_comm_group
88      mpi_comm_new
89      mpi_comm_f2c
90      mpi_comm_c2f
91      mpi_group_incl
92      mpi_group_range_incl
93      mpi_group_union
94      mpi_group_intersection
95      mpi_group_difference
96      mpi_group_translate_ranks
97      mpi_group_free
98      mpi_group_f2c
99      mpi_group_c2f
100      mpi_cart_create
101      mpi_cart_coords
102      mpi_dims_create
103      mpi_intercomm_create
104      mpi_intercomm_merge
105      mpi_op_create
106      mpi_op_free
107      mpi_op_f2c
108      mpi_op_c2f
109
110    send/receive ops
111      mpi_irecv
112      mpi_recv
113      mpi_test
114      mpi_testany
115      mpi_testall
116      mpi_testsome
117      mpi_wait
118      mpi_waitany
119      mpi_waitall
120      mpi_waitsome
121      mpi_isend
122      mpi_irecv
123      mpi_send
124      mpi_ssend
125      mpi_rsend
126      mpi_irsend
127      mpi_sendrecv
128      mpi_iprobe
129      mpi_probe
130      mpi_request_free
131      mpi_request_f2c
132      mpi_request_c2f
133
134    collective operations
135      mpi_barrier
136      mpi_bcast
137      mpi_gather
138      mpi_gatherv
139      mpi_allgather
140      mpi_scatter
141      mpi_scatterv
142      mpi_reduce
143      mpi_allreduce
144      mpi_reduce_scatter
145      mpi_scan
146      mpi_alltoall
147      mpi_alltoallv
148      mpi_alltoallw
149
150    data types and info objects
151      mpi_get_count
152      mpi_get_elements
153      mpi_pack
154      mpi_pack_size
155      mpi_unpack
156      mpi_info_create
157      mpi_info_set
158      mpi_info_free
159      mpi_type_contigious
160      mpi_type_vector
161      mpi_type_hvector
162      mpi_type_create_hvector
163      mpi_type_indexed
164      mpi_type_size
165      mpi_type_struct
166      mpi_type_dup
167      mpi_type_extent
168      mpi_type_commit
169      mpi_type_free
170      mpi_type_lb
171      mpi_type_ub
172
173-----
174EOF
Note: See TracBrowser for help on using the repository browser.