SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
|
SuperLU grid utilities. More...
#include "superlu_ddefs.h"
Functions | |
void | superlu_gridinit (MPI_Comm Bcomm, int nprow, int npcol, gridinfo_t *grid) |
All processes in the MPI communicator must call this routine. More... | |
void | superlu_gridmap (MPI_Comm Bcomm, int nprow, int npcol, int usermap[], int ldumap, gridinfo_t *grid) |
All processes in the MPI communicator must call this routine. More... | |
void | superlu_gridexit (gridinfo_t *grid) |
SuperLU grid utilities.
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 7.1.0) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. September 1, 1999 February 8, 2019 version 6.1.1 October 5, 2021
void superlu_gridexit | ( | gridinfo_t * | grid | ) |
void superlu_gridinit | ( | MPI_Comm | Bcomm, |
int | nprow, | ||
int | npcol, | ||
gridinfo_t * | grid | ||
) |
All processes in the MPI communicator must call this routine.
On output, if a process is not in the SuperLU group, the following values are assigned to it: grid->comm = MPI_COMM_NULL grid->iam = -1
void superlu_gridmap | ( | MPI_Comm | Bcomm, |
int | nprow, | ||
int | npcol, | ||
int | usermap[], | ||
int | ldumap, | ||
gridinfo_t * | grid | ||
) |
All processes in the MPI communicator must call this routine.
On output, if a process is not in the SuperLU group, the following values are assigned to it: grid->comm = MPI_COMM_NULL grid->iam = -1