#include "superlu_ddefs.h"
#include "psymbfact.h"
Functions/Subroutines | |
static void | copy_mem_int (int_t howmany, int_t *old, int_t *new) |
static int_t * | expand (int_t prev_len, int_t min_new_len, int_t *prev_mem, int_t *p_new_len, int_t len_tcopy_fbeg, int_t len_tcopy_fend, psymbfact_stat_t *PS) |
Expand the existing storage to accommodate more fill-ins. | |
int_t | psymbfact_LUXpandMem (int_t iam, int_t n, int_t vtxXp, int_t next, int_t min_new_len, int_t mem_type, int_t rout_type, int_t free_prev_mem, Pslu_freeable_t *Pslu_freeable, Llu_symbfact_t *Llu_symbfact, vtcsInfo_symbfact_t *VInfo, psymbfact_stat_t *PS) |
int_t | psymbfact_LUXpand (int_t iam, int_t n, int_t fstVtxLvl_loc, int_t vtxXp, int_t *p_next, int_t min_new_len, int_t mem_type, int_t rout_type, int_t free_prev_mem, Pslu_freeable_t *Pslu_freeable, Llu_symbfact_t *Llu_symbfact, vtcsInfo_symbfact_t *VInfo, psymbfact_stat_t *PS) |
int_t | psymbfact_LUXpand_RL (int_t iam, int_t n, int_t vtxXp, int_t next, int_t len_texp, int_t mem_type, Pslu_freeable_t *Pslu_freeable, Llu_symbfact_t *Llu_symbfact, vtcsInfo_symbfact_t *VInfo, psymbfact_stat_t *PS) |
int_t | psymbfact_prLUXpand (int_t iam, int_t min_new_len, MemType mem_type, Llu_symbfact_t *Llu_symbfact, psymbfact_stat_t *PS) |
-- Distributed symbolic factorization auxialiary routine (version 1.0) -- Lawrence Berkeley National Lab, Univ. of California Berkeley - July 2003 INRIA France - January 2004 Laura Grigori
November 1, 2007
static int_t* expand | ( | int_t | prev_len, | |
int_t | min_new_len, | |||
int_t * | prev_mem, | |||
int_t * | p_new_len, | |||
int_t | len_tcopy_fbeg, | |||
int_t | len_tcopy_fend, | |||
psymbfact_stat_t * | PS | |||
) | [static] |
int_t psymbfact_LUXpand | ( | int_t | iam, | |
int_t | n, | |||
int_t | fstVtxLvl_loc, | |||
int_t | vtxXp, | |||
int_t * | p_next, | |||
int_t | min_new_len, | |||
int_t | mem_type, | |||
int_t | rout_type, | |||
int_t | free_prev_mem, | |||
Pslu_freeable_t * | Pslu_freeable, | |||
Llu_symbfact_t * | Llu_symbfact, | |||
vtcsInfo_symbfact_t * | VInfo, | |||
psymbfact_stat_t * | PS | |||
) |
Expand the data structures for L and U during the factorization. Return value: SUCCES_RET - successful return ERROR_RET - error due to a memory alocation failure
int_t psymbfact_LUXpand_RL | ( | int_t | iam, | |
int_t | n, | |||
int_t | vtxXp, | |||
int_t | next, | |||
int_t | len_texp, | |||
int_t | mem_type, | |||
Pslu_freeable_t * | Pslu_freeable, | |||
Llu_symbfact_t * | Llu_symbfact, | |||
vtcsInfo_symbfact_t * | VInfo, | |||
psymbfact_stat_t * | PS | |||
) |
Expand the data structures for L and U during the factorization. Return value: 0 - successful return > 0 - number of bytes allocated when run out of space
int_t psymbfact_LUXpandMem | ( | int_t | iam, | |
int_t | n, | |||
int_t | vtxXp, | |||
int_t | next, | |||
int_t | min_new_len, | |||
int_t | mem_type, | |||
int_t | rout_type, | |||
int_t | free_prev_mem, | |||
Pslu_freeable_t * | Pslu_freeable, | |||
Llu_symbfact_t * | Llu_symbfact, | |||
vtcsInfo_symbfact_t * | VInfo, | |||
psymbfact_stat_t * | PS | |||
) |
Expand the data structures for L and U during the factorization. Return value: 0 - successful return > 0 - number of bytes allocated when run out of space
int_t psymbfact_prLUXpand | ( | int_t | iam, | |
int_t | min_new_len, | |||
MemType | mem_type, | |||
Llu_symbfact_t * | Llu_symbfact, | |||
psymbfact_stat_t * | PS | |||
) |
Expand the data structures for L and U pruned during the factorization. Return value: SUCCES_RET - successful return ERROR_RET - error when run out of space