SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
|
Memory utilities. More...
#include "superlu_sdefs.h"
Functions | |
void * | suser_malloc_dist (int_t bytes, int_t which_end) |
void | suser_free_dist (int_t bytes, int_t which_end) |
int_t | sQuerySpace_dist (int_t n, sLUstruct_t *LUstruct, gridinfo_t *grid, SuperLUStat_t *stat, superlu_dist_mem_usage_t *mem_usage) |
void | sallocateA_dist (int_t n, int_t nnz, float **a, int_t **asub, int_t **xa) |
float * | floatMalloc_dist (int_t n) |
float * | floatCalloc_dist (int_t n) |
double | sgetLUMem (int_t nodeId, sLUstruct_t *LUstruct, gridinfo3d_t *grid3d) |
double | smemForest (sForest_t *sforest, sLUstruct_t *LUstruct, gridinfo3d_t *grid3d) |
void | s3D_printMemUse (strf3Dpartition_t *trf3Dpartition, sLUstruct_t *LUstruct, gridinfo3d_t *grid3d) |
Variables | |
SuperLU_LU_stack_t | stack |
Memory 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 4.0) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. October 1, 2014
float * floatCalloc_dist | ( | int_t | n | ) |
float * floatMalloc_dist | ( | int_t | n | ) |
void s3D_printMemUse | ( | strf3Dpartition_t * | trf3Dpartition, |
sLUstruct_t * | LUstruct, | ||
gridinfo3d_t * | grid3d | ||
) |
double sgetLUMem | ( | int_t | nodeId, |
sLUstruct_t * | LUstruct, | ||
gridinfo3d_t * | grid3d | ||
) |
double smemForest | ( | sForest_t * | sforest, |
sLUstruct_t * | LUstruct, | ||
gridinfo3d_t * | grid3d | ||
) |
int_t sQuerySpace_dist | ( | int_t | n, |
sLUstruct_t * | LUstruct, | ||
gridinfo_t * | grid, | ||
SuperLUStat_t * | stat, | ||
superlu_dist_mem_usage_t * | mem_usage | ||
) |
mem_usage consists of the following fields:
|
extern |