1get_elpa_communicators(3)  Library Functions Manual  get_elpa_communicators(3)
2
3
4

NAME

6       get_elpa_communicators - Old, deprecated interface better use
7       elpa_get_communicators(3)
8
9

SYNOPSIS

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

DESCRIPTION

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

SEE ALSO

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)
Impressum