1elpa_invert_trm_complex_doubLlieb(r3a)ry Functions Mealnpuaa_linvert_trm_complex_double(3)
2
3
4

NAME

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

SYNOPSIS

11   FORTRAN INTERFACE
12       use elpa1
13       success = elpa_invert_trm_complex_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
20       the matrix a. The local dimensions are lda x ldaCols. Only upper
21       triangule 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
25       distribution, 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
29       communication in rows. Constructed with elpa_get_communicators(3)
30       integer, intent(in)        mpi_comm_cols: communicator for
31       communication in 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
36       success or failure
37
38   C INTERFACE
39       #include "elpa_legacy.h"
40
41       int success = elpa_invert_trm_complex_double (int na,  double complex
42       *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int
43       mpi_comm_cols,  int 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
50       int lda:              leading dimension of locally distributed matrix a
51       int nblk:             blocksize of cyclic distribution, must be the
52       same in both directions
53       int matrixCols:       number of columns of locally distributed matrices
54       a
55       int mpi_comm_rows:    communicator for communication in rows.
56       Constructed with get_elpa_communicators(3)
57       int mpi_comm_cols:    communicator for communication in colums.
58       Constructed with get_elpa_communicators(3)
59       int wantDebug:        give more debugging information
60
61       int     success:       return value indicating success (1) or failure
62       (0)
63
64

DESCRIPTION

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

SEE ALSO

73       Old interface: elpa_get_communicators(3) elpa_invert_trm_real_double(3)
74       elpa_invert_trm_real_single(3) elpa_invert_trm_complex_single(3)
75       Current interface: elpa2_print_kernels(1)
76
77
78
79ELPA                            Wed Mai 17 201e7lpa_invert_trm_complex_double(3)
Impressum