SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
superlu_grid.c File Reference

SuperLU grid utilities. More...

#include "superlu_ddefs.h"
Include dependency graph for superlu_grid.c:

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)
 

Detailed Description

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

Function Documentation

◆ superlu_gridexit()

void superlu_gridexit ( gridinfo_t grid)
Here is the caller graph for this function:

◆ superlu_gridinit()

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ superlu_gridmap()

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

Here is the caller graph for this function: