|
Nek5000
SEM for Incompressible NS
|
#include <stddef.h>#include <stdlib.h>#include <math.h>#include <string.h>#include "c99.h"#include "name.h"#include "fail.h"#include "types.h"#include "mem.h"#include "sort.h"
Include dependency graph for sparse_cholesky.c: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 | |
| static void | factor_symbolic (uint n, const uint *Arp, const uint *Aj, struct sparse_cholesky *out, buffer *buf) |
| static void | factor_numeric (uint n, const uint *Arp, const uint *Aj, const double *A, struct sparse_cholesky *out, uint *visit, double *y) |
| void | sparse_cholesky_solve (double *x, const struct sparse_cholesky *fac, double *b) |
| void | sparse_cholesky_factor (uint n, const uint *Arp, const uint *Aj, const double *A, struct sparse_cholesky *out, buffer *buf) |
| void | sparse_cholesky_free (struct sparse_cholesky *fac) |
| #define sparse_cholesky_factor PREFIXED_NAME(sparse_cholesky_factor) |
Definition at line 12 of file sparse_cholesky.c.
Referenced by crs_setup(), and main().
| #define sparse_cholesky_free PREFIXED_NAME(sparse_cholesky_free ) |
Definition at line 14 of file sparse_cholesky.c.
Referenced by crs_free(), and main().
| #define sparse_cholesky_solve PREFIXED_NAME(sparse_cholesky_solve ) |
Definition at line 13 of file sparse_cholesky.c.
Referenced by apply_S(), apply_S_col(), crs_solve(), and main().
|
static |
Definition at line 105 of file sparse_cholesky.c.
References sparse_cholesky::D, D, i, sparse_cholesky::L, sparse_cholesky::Lj, sparse_cholesky::Lrp, n, p, tmalloc, and uint.
Referenced by sparse_cholesky_factor().
Here is the caller graph for this function:
|
static |
Definition at line 46 of file sparse_cholesky.c.
References i, sparse_cholesky::Lj, sparse_cholesky::Lrp, sparse_cholesky::n, n, nz, p, sortv(), tmalloc, and uint.
Referenced by sparse_cholesky_factor().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ) |
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.
1.8.8