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

Auxiliary routines to support 3D algorithms. More...

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

Functions

int_t getslu25D_enabled ()
 
int getNsupers (int n, Glu_persist_t *Glu_persist)
 
int set_tag_ub ()
 
int getNumThreads (int iam)
 
int_t getBigUSize (superlu_dist_options_t *options, int_t nsupers, gridinfo_t *grid, int_t **Lrowind_bc_ptr)
 
int_tgetFactPerm (int_t nsupers)
 
int_tgetFactIperm (int_t *perm, int_t nsupers)
 
int_tgetPerm_c_supno (int_t nsupers, superlu_dist_options_t *options, int_t *etree, Glu_persist_t *Glu_persist, int_t **Lrowind_bc_ptr, int_t **Ufstnz_br_ptr, gridinfo_t *grid)
 
int_t Trs2_InitUblock_info (int_t klst, int_t nb, Ublock_info_t *Ublock_info, int_t *usub, Glu_persist_t *Glu_persist, SuperLUStat_t *stat)
 
void getSCUweight (int_t nsupers, treeList_t *treeList, int_t *xsup, int_t **Lrowind_bc_ptr, int_t **Ufstnz_br_ptr, gridinfo3d_t *grid3d)
 

Detailed Description

Auxiliary routines to support 3D algorithms.

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.0) --
Lawrence Berkeley National Lab, Oak Ridge National Lab
May 12, 2021

Function Documentation

◆ getBigUSize()

int_t getBigUSize ( superlu_dist_options_t options,
int_t  nsupers,
gridinfo_t grid,
int_t **  Lrowind_bc_ptr 
)
Here is the call graph for this function:

◆ getFactIperm()

int_t * getFactIperm ( int_t perm,
int_t  nsupers 
)

◆ getFactPerm()

int_t * getFactPerm ( int_t  nsupers)

◆ getNsupers()

int getNsupers ( int  n,
Glu_persist_t Glu_persist 
)
Here is the caller graph for this function:

◆ getNumThreads()

int getNumThreads ( int  iam)
Here is the caller graph for this function:

◆ getPerm_c_supno()

int_t * getPerm_c_supno ( int_t  nsupers,
superlu_dist_options_t options,
int_t etree,
Glu_persist_t Glu_persist,
int_t **  Lrowind_bc_ptr,
int_t **  Ufstnz_br_ptr,
gridinfo_t grid 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSCUweight()

void getSCUweight ( int_t  nsupers,
treeList_t treeList,
int_t xsup,
int_t **  Lrowind_bc_ptr,
int_t **  Ufstnz_br_ptr,
gridinfo3d_t grid3d 
)
Here is the call graph for this function:

◆ getslu25D_enabled()

int_t getslu25D_enabled ( )

◆ set_tag_ub()

int set_tag_ub ( void  )
Here is the caller graph for this function:

◆ Trs2_InitUblock_info()

int_t Trs2_InitUblock_info ( int_t  klst,
int_t  nb,
Ublock_info_t Ublock_info,
int_t usub,
Glu_persist_t Glu_persist,
SuperLUStat_t stat 
)
Here is the caller graph for this function: