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 (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 ( int_t  nsupers,
gridinfo_t grid,
int_t **  Lrowind_bc_ptr 
)
Here is the call graph for this function:
Here is the caller 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 
)

◆ getNumThreads()

int getNumThreads ( int  iam)

◆ 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 
)

◆ 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 
)

◆ getslu25D_enabled()

int_t getslu25D_enabled ( )

◆ set_tag_ub()

int set_tag_ub ( void  )

◆ 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 
)