Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Classes | Macros | Functions
sparse_cholesky.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparse_cholesky
 

Macros

#define sparse_cholesky_factor   PREFIXED_NAME(sparse_cholesky_factor)
 
#define sparse_cholesky_solve   PREFIXED_NAME(sparse_cholesky_solve )
 
#define sparse_cholesky_free   PREFIXED_NAME(sparse_cholesky_free )
 

Functions

void sparse_cholesky_factor (uint n, const uint *Arp, const uint *Aj, const double *A, struct sparse_cholesky *out, buffer *buf)
 
void sparse_cholesky_solve (double *x, const struct sparse_cholesky *fac, double *b)
 
void sparse_cholesky_free (struct sparse_cholesky *fac)
 

Macro Definition Documentation

#define sparse_cholesky_factor   PREFIXED_NAME(sparse_cholesky_factor)

Definition at line 8 of file sparse_cholesky.h.

#define sparse_cholesky_free   PREFIXED_NAME(sparse_cholesky_free )

Definition at line 10 of file sparse_cholesky.h.

#define sparse_cholesky_solve   PREFIXED_NAME(sparse_cholesky_solve )

Definition at line 9 of file sparse_cholesky.h.

Function Documentation

void sparse_cholesky_factor ( uint  n,
const uint Arp,
const uint Aj,
const double *  A,
struct sparse_cholesky out,
buffer buf 
)

Definition at line 160 of file sparse_cholesky.c.

References buffer_reserve, factor_numeric(), factor_symbolic(), array::ptr, and uint.

+ Here is the call graph for this function:

void sparse_cholesky_free ( struct sparse_cholesky fac)
void sparse_cholesky_solve ( double *  x,
const struct sparse_cholesky fac,
double *  b 
)