Nek5000
SEM for Incompressible NS
|
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) |
#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.
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.
void sparse_cholesky_free | ( | struct sparse_cholesky * | fac | ) |
Definition at line 170 of file sparse_cholesky.c.
References sparse_cholesky::D, sparse_cholesky::L, sparse_cholesky::Lj, and sparse_cholesky::Lrp.
void sparse_cholesky_solve | ( | double * | x, |
const struct sparse_cholesky * | fac, | ||
double * | b | ||
) |
Definition at line 142 of file sparse_cholesky.c.
References sparse_cholesky::D, D, i, sparse_cholesky::L, sparse_cholesky::Lj, sparse_cholesky::Lrp, sparse_cholesky::n, n, p, and uint.