1get_elpa_communicators(3) Library Functions Manual get_elpa_communicators(3)
2
3
4
6 get_elpa_communicators - Old, deprecated interface better use
7 elpa_get_communicators(3)
8
9
11 FORTRAN INTERFACE
12 use elpa1
13
14 success = get_elpa_communicators (mpi_comm_global, my_prow, my_pcol,
15 mpi_comm_rows, mpi_comm_cols)
16
17 integer, intent(in) mpi_comm_global: global communicator for the
18 calculation
19 integer, intent(in) my_prow: row coordinate of the calling
20 process in the process grid
21 integer, intent(in) my_pcol: column coordinate of the
22 calling process in the process grid
23 integer, intent(out) mpi_comm_row: communicator for communication
24 within rows of processes
25 integer, intent(out) mpi_comm_row: communicator for communication
26 within columns of processes
27
28 integer success: return value indicating success
29 or failure of the underlying MPI_COMM_SPLIT function
30
31
32 C INTERFACE
33 #include "elpa_generated.h"
34
35 success = get_elpa_communicators (int mpi_comm_world, int my_prow,
36 my_pcol, int *mpi_comm_rows, int *Pmpi_comm_cols);
37
38 int mpi_comm_global: global communicator for the calculation
39 int my_prow: row coordinate of the calling process in the
40 process grid
41 int my_pcol: column coordinate of the calling process in the
42 process grid
43 int *mpi_comm_row: pointer to the communicator for communication
44 within rows of processes
45 int *mpi_comm_row: pointer to the communicator for communication
46 within columns of processes
47
48 int success: return value indicating success or failure of the
49 underlying MPI_COMM_SPLIT function
50
51
52
53
54
56 Old, depcreated interface, which will be deleted at some point: Please
57 use elpa_get_communicators(3) ! All ELPA routines need MPI
58 communicators for communicating within rows or columns of processes.
59 These communicators are created from the mpi_comm_global communicator.
60 It is assumed that the matrix used in ELPA is distributed with my_prow
61 rows and my_pcol columns on the calling process. This function has to
62 be envoked by all involved processes before any other calls to ELPA
63 routines.
64
66 elpa_get_communicators(3) elpa_solve_evp_real(3)
67 elpa_solve_evp_complex(3) elpa2_print_kernels(1)
68
69
70
71ELPA Wed Dec 2 2015 get_elpa_communicators(3)