1elpa_invert_trm_real_double(L3i)brary Functions Manueallpa_invert_trm_real_double(3)
2
3
4

NAME

6       elpa_invert_trm_real_double - Invert a upper triangular matrix (legacy
7       interface)
8
9

SYNOPSIS

11   FORTRAN INTERFACE
12       use elpa1
13       success = elpa_invert_trm_real_double (na, a, lda, nblk, matrixCols,
14       mpi_comm_rows, mpi_comm_cols, wantDebug)
15
16       With the definitions of the input and output variables:
17
18       integer, intent(in)    na:            Order of matrix a
19       complex*16,  intent(inout) a:         locally distributed part of the
20       matrix a. The local dimensions are lda x ldaCols. Only upper triangule
21       needs to be set. The lower triangle is not referenced
22       integer, intent(in)    lda:           leading dimension of locally
23       distributed matrix a
24       integer, intent(in)    nblk:          blocksize of cyclic distribution,
25       must be the same in both directions
26       integer, intent(in)    matrixCols:    number of columns of locally
27       distributed matrices a
28       integer, intent(in)    mpi_comm_rows: communicator for communication in
29       rows. Constructed with elpa_get_communicators(3)
30       integer, intent(in)    mpi_comm_cols: communicator for communication in
31       colums. Constructed with elpa_get_communicators(3)
32       logical, intent(in)    wantDebug:     if .true. , print more debug
33       information in case of an error
34
35       logical                success:       return value indicating success
36       or failure
37
38   C INTERFACE
39       #include "elpa_legacy.h"
40
41       int success = elpa_invert_trm_real_double (int na,  double *a, int lda,
42       int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols,  int
43       wantDebug);
44
45       With the definitions of the input and output variables:
46
47       int na:               Order of matrix a
48       double complex *a:    locally distributed part of the matrix a. The
49       local dimensions are lda x matrixCols.  Only upper triangule needs to
50       be set. The lower triangle is not referenced
51       int lda:              leading dimension of locally distributed matrix a
52       int nblk:             blocksize of cyclic distribution, must be the
53       same in both directions
54       int matrixCols:       number of columns of locally distributed matrices
55       a
56       int mpi_comm_rows:    communicator for communication in rows.
57       Constructed with elpa_get_communicators(3)
58       int mpi_comm_cols:    communicator for communication in colums.
59       Constructed with elpa_get_communicators(3)
60       int wantDebug:        give more debugging information
61
62       int     success:       return value indicating success (1) or failure
63       (0)
64
65

DESCRIPTION

67       Inverts a upper triangular matrix a. The ELPA communicators
68       mpi_comm_rows and mpi_comm_cols are obtained with the
69       elpa_get_communicators(3) function.
70       This function is part of the legacy API of the ELPA library. Better use
71       the current API.
72

SEE ALSO

74       Old interface: elpa_get_communicators(3) elpa_invert_trm_real_single(3)
75       elpa_invert_trm_complex_double(3) elpa_invert_trm_complex_single(3)
76       Current interface: elpa2_print_kernels(1)
77
78
79
80ELPA                            Wed May 17 2017 elpa_invert_trm_real_double(3)
Impressum