BStri_solve(3) BlockSolve95 BStri_solve(3)NAMEBStri_solve - Multiply the matrix A(-1) by a block of vectors
INPUT PARAMETERS
A - a sparse matrix
fact_A - a possibly incompletely factored version of A
comm_A - the communication structure for A (fact_A)
vec - the block of vectors to multiply by
pre_option
- the preconditioner to select PRE_ICC: incomplete Cholesky fac‐
torization PRE_ILU: incomplete LU factorization PRE_SSOR: Suc‐
cessive over relaxation PRE_BJACOBI: Block Jacobi
BS - the number of vectors in vec
procinfo
- the usual processor stuff
OUTPUT PARAMETERS
vec - the resulting block of vectors
RETURNS
void
NOTES
Different code is used to multiply a single vector than is used to mul‐
tiply a block of vectors (this improves efficiency).
SYNOPSIS
void BStri_solve(BSpar_mat *A, BSpar_mat *fact_A, BScomm *comm_A, FLOAT *vec,
int pre_option, int BS, BSprocinfo *procinfo)
LOCATION
BlockSolve95/src/BStri_solve.c
12/25/1995 BStri_solve(3)