PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Classes | Namespaces | Functions
superlu_dist_internal_real.cpp File Reference

Implementation of internal structures for interfacing with SuperLU_Dist (version 3.0 and later) for real arithmetic. More...

#include "pexsi/SuperLUGrid.hpp"
#include "pexsi/superlu_dist_internal.hpp"
#include "pexsi/pselinv.hpp"
#include <superlu_ddefs.h>
#include <numeric>
#include <Cnames.h>

Classes

class  PEXSI::RealGridInfo
 
class  PEXSI::RealSuperLUData_internal
 

Namespaces

 PEXSI
 The main namespace.
 

Functions

void pdsymbfact (superlu_options_t *options, SuperMatrix *A, ScalePermstruct_t *ScalePermstruct, gridinfo_t *grid, LUstruct_t *LUstruct, SuperLUStat_t *stat, int *numProcSymbFact, int *info, double *totalMemory, double *maxMemory)
 pdsymbfact performs symbolic factorization that can be reused. More...
 

Detailed Description

Implementation of internal structures for interfacing with SuperLU_Dist (version 3.0 and later) for real arithmetic.

Date
2014-03-17

Function Documentation

void pdsymbfact ( superlu_options_t *  options,
SuperMatrix *  A,
ScalePermstruct_t *  ScalePermstruct,
gridinfo_t *  grid,
LUstruct_t *  LUstruct,
SuperLUStat_t *  stat,
int *  numProcSymbFact,
int *  info,
double *  totalMemory,
double *  maxMemory 
)

pdsymbfact performs symbolic factorization that can be reused.

pdsymbfact is a simplified version of the driver subroutine pdgssvx from SuperLU_DIST. For its use see SuperLUMatrix for more information.