Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2019.05.002
Macros | Functions
cannon_back_template.c File Reference

Macros

#define cannons_triang_rectangular_impl_expand2(SUFFIX)   cannons_triang_rectangular_##SUFFIX
 
#define cannons_triang_rectangular_impl_expand1(SUFFIX)   cannons_triang_rectangular_impl_expand2(SUFFIX)
 
#define cannons_triang_rectangular_impl   cannons_triang_rectangular_impl_expand1(ELPA_IMPL_SUFFIX)
 
#define cannons_triang_rectangular_c_impl_expand2(SUFFIX)   cannons_triang_rectangular_c_##SUFFIX
 
#define cannons_triang_rectangular_c_impl_expand1(SUFFIX)   cannons_triang_rectangular_c_impl_expand2(SUFFIX)
 
#define cannons_triang_rectangular_c_impl   cannons_triang_rectangular_c_impl_expand1(ELPA_IMPL_SUFFIX)
 

Functions

void cannons_triang_rectangular_ELPA_IMPL_SUFFIX (math_type *U, math_type *B, int np_rows, int np_cols, int my_prow, int my_pcol, int *U_desc, int *b_desc, math_type *Res, MPI_Comm row_comm, MPI_Comm col_comm)
 
void cannons_triang_rectangular_c_ELPA_IMPL_SUFFIX (math_type *U, math_type *B, int local_rows, int local_cols, int *u_desc, int *b_desc, math_type *Res, int row_comm, int col_comm)
 

Macro Definition Documentation

◆ cannons_triang_rectangular_c_impl

#define cannons_triang_rectangular_c_impl   cannons_triang_rectangular_c_impl_expand1(ELPA_IMPL_SUFFIX)

◆ cannons_triang_rectangular_c_impl_expand1

#define cannons_triang_rectangular_c_impl_expand1 (   SUFFIX)    cannons_triang_rectangular_c_impl_expand2(SUFFIX)

◆ cannons_triang_rectangular_c_impl_expand2

#define cannons_triang_rectangular_c_impl_expand2 (   SUFFIX)    cannons_triang_rectangular_c_##SUFFIX

◆ cannons_triang_rectangular_impl

#define cannons_triang_rectangular_impl   cannons_triang_rectangular_impl_expand1(ELPA_IMPL_SUFFIX)

◆ cannons_triang_rectangular_impl_expand1

#define cannons_triang_rectangular_impl_expand1 (   SUFFIX)    cannons_triang_rectangular_impl_expand2(SUFFIX)

◆ cannons_triang_rectangular_impl_expand2

#define cannons_triang_rectangular_impl_expand2 (   SUFFIX)    cannons_triang_rectangular_##SUFFIX

Function Documentation

◆ cannons_triang_rectangular_c_ELPA_IMPL_SUFFIX()

void cannons_triang_rectangular_c_ELPA_IMPL_SUFFIX ( math_type *  U,
math_type *  B,
int  local_rows,
int  local_cols,
int *  u_desc,
int *  b_desc,
math_type *  Res,
int  row_comm,
int  col_comm 
)

◆ cannons_triang_rectangular_ELPA_IMPL_SUFFIX()

void cannons_triang_rectangular_ELPA_IMPL_SUFFIX ( math_type *  U,
math_type *  B,
int  np_rows,
int  np_cols,
int  my_prow,
int  my_pcol,
int *  U_desc,
int *  b_desc,
math_type *  Res,
MPI_Comm  row_comm,
MPI_Comm  col_comm 
)