1elpa_invert_trm_real_single(L3i)brary Functions Manueallpa_invert_trm_real_single(3)
2
3
4
6 elpa_invert_trm_real_single - Invert a upper triangular matrix (legacy
7 interface)
8
9
11 FORTRAN INTERFACE
12 use elpa1
13 success = elpa_invert_trm_real_single (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 real*4, 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_single (int na, float *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 float *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 elpa_get_communicators(3)
57 int mpi_comm_cols: communicator for communication in colums.
58 Constructed with elpa_get_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_complex_double(3) elpa_invert_trm_complex_single(3)
75 Current interface: elpa2_print_kernels(1)
76
77
78
79ELPA Wed May 17 2017 elpa_invert_trm_real_single(3)