1elpa_invert_trm_complex_doubLlieb(r3a)ry Functions Mealnpuaa_linvert_trm_complex_double(3)
2
3
4
6 elpa_invert_trm_complex_double - Invert a upper triangular matrix
7 (legacy interface)
8
9
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
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
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)