1elpa_invert_trm_real_single(L3i)brary Functions Manueallpa_invert_trm_real_single(3)
2
3
4

NAME

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

SYNOPSIS

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

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