elpa_invert_trm_real_single man page

elpa_invert_trm_real_single — Invert a upper triangular matrix (legacy interface)

Synopsis

Fortran Interface

use elpa1

success = elpa_invert_trm_real_single (na, a, lda, nblk, matrixCols, mpi_comm_rows, mpi_comm_cols, wantDebug)

With the definitions of the input and output variables:

integer, intent(in)    na:            Order of matrix a
real*4,  intent(inout) a:             locally distributed part of the matrix a. The local dimensions are lda x ldaCols. Only upper triangule needs to be set. The lower triangle is not referenced
integer, intent(in)    lda:           leading dimension of locally distributed matrix a
integer, intent(in)    nblk:          blocksize of cyclic distribution, must be the same in both directions
integer, intent(in)    matrixCols:    number of columns of locally distributed matrices a
integer, intent(in)    mpi_comm_rows: communicator for communication in rows. Constructed with elpa_get_communicators(3)
integer, intent(in)    mpi_comm_cols: communicator for communication in colums. Constructed with elpa_get_communicators(3)
logical, intent(in)    wantDebug:     if .true. , print more debug information in case of an error

logical                success:       return value indicating success or failure

C Interface

#include "elpa_legacy.h"

int success = elpa_invert_trm_real_single (int na, float *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols,  int wantDebug);

With the definitions of the input and output variables:

int na:               Order of matrix a
float *a:             locally distributed part of the matrix a. The local dimensions are lda x matrixCols
int lda:              leading dimension of locally distributed matrix a
int nblk:             blocksize of cyclic distribution, must be the same in both directions
int matrixCols:       number of columns of locally distributed matrices a
int mpi_comm_rows:    communicator for communication in rows. Constructed with elpa_get_communicators(3)
int mpi_comm_cols:    communicator for communication in colums. Constructed with elpa_get_communicators(3)
int wantDebug:        give more debugging information

int     success:       return value indicating success (1) or failure (0)

Description

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

See Also

Old interface: elpa_get_communicators(3) elpa_invert_trm_real_double(3) elpa_invert_trm_complex_double(3) elpa_invert_trm_complex_single(3)
Current interface: elpa2_print_kernels(1)

Referenced By

elpa_invert_trm_complex_double(3), elpa_invert_trm_complex_single(3), elpa_invert_trm_real_double(3).

Wed May 17 2017 ELPA