SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
|
Performs block modifications. More...
#include "superlu_zdefs.h"
Macros | |
#define | BSEND |
Functions | |
void | zlsum_fmod (doublecomplex *lsum, doublecomplex *x, doublecomplex *xk, doublecomplex *rtemp, int nrhs, int knsupc, int_t k, int_t *fmod, int_t nlb, int_t lptr, int_t luptr, int_t *xsup, gridinfo_t *grid, LocalLU_t *Llu, MPI_Request send_req[], SuperLUStat_t *stat) |
void | zlsum_bmod (doublecomplex *lsum, doublecomplex *x, doublecomplex *xk, int nrhs, int_t k, int_t *bmod, int_t *Urbs, Ucb_indptr_t **Ucb_indptr, int_t **Ucb_valptr, int_t *xsup, gridinfo_t *grid, LocalLU_t *Llu, MPI_Request send_req[], SuperLUStat_t *stat) |
Performs block modifications.
Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)
All rights reserved.
The source code is distributed under BSD license, see the file License.txt at the top-level directory.
-- Distributed SuperLU routine (version 2.0) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. March 15, 2003 Modified: Feburary 7, 2001 use MPI_Isend/MPI_Irecv October 2, 2001 use MPI_Isend/MPI_Irecv with MPI_Test
#define BSEND |
void zlsum_bmod | ( | doublecomplex * | lsum, |
doublecomplex * | x, | ||
doublecomplex * | xk, | ||
int | nrhs, | ||
int_t | k, | ||
int_t * | bmod, | ||
int_t * | Urbs, | ||
Ucb_indptr_t ** | Ucb_indptr, | ||
int_t ** | Ucb_valptr, | ||
int_t * | xsup, | ||
gridinfo_t * | grid, | ||
LocalLU_t * | Llu, | ||
MPI_Request | send_req[], | ||
SuperLUStat_t * | stat | ||
) |
Purpose ======= Perform local block modifications: lsum[i] -= U_i,k * X[k].
void zlsum_fmod | ( | doublecomplex * | lsum, |
doublecomplex * | x, | ||
doublecomplex * | xk, | ||
doublecomplex * | rtemp, | ||
int | nrhs, | ||
int | knsupc, | ||
int_t | k, | ||
int_t * | fmod, | ||
int_t | nlb, | ||
int_t | lptr, | ||
int_t | luptr, | ||
int_t * | xsup, | ||
gridinfo_t * | grid, | ||
LocalLU_t * | Llu, | ||
MPI_Request | send_req[], | ||
SuperLUStat_t * | stat | ||
) |
Purpose ======= Perform local block modifications: lsum[i] -= L_i,k * X[k].