#include "Ifpack_ConfigDefs.h"
#include "Ifpack_IC_Utils.h"
#include <stdio.h>
Go to the source code of this file.
|
| #define | SYMSTR 1 /* structurally symmetric version */ |
| |
| #define | MIN(a, b) |
| |
| #define | MAX(a, b) |
| |
| #define | ABS(a) |
| |
| #define | SHORTCUT(p, a, ja, ia) |
| |
| #define | MATNULL(p) |
| |
|
| void | Ifpack_AIJMatrix_alloc (Ifpack_AIJMatrix *a, int n, int nnz) |
| |
| void | Ifpack_AIJMatrix_dealloc (Ifpack_AIJMatrix *a) |
| |
| static void | qsplit (double *a, int *ind, int n, int ncut) |
| |
| static void | update_column (int k, const int *ia, const int *ja, const double *a, const int *ifirst, const int *ifirst2, const int *list2, const double *multipliers, const double *d, int *marker, double *ta, int *itcol, int *ptalen) |
| |
| static void | update_lists (int k, const int *ia, const int *ja, int *ifirst, int *list) |
| |
| static void | update_lists_newcol (int k, int isk, int iptr, int *ifirst, int *list) |
| |
| void | crout_ict (int n, const Ifpack_AIJMatrix *AL, const double *Adiag, double droptol, int lfil, Ifpack_AIJMatrix *L, double **pdiag) |
| |
◆ SYMSTR
| #define SYMSTR 1 /* structurally symmetric version */ |
◆ MIN
◆ MAX
◆ ABS
◆ SHORTCUT
| #define SHORTCUT |
( |
| p, |
|
|
| a, |
|
|
| ja, |
|
|
| ia ) |
Value: (a) = (p)->val; \
(ja) = (p)->col; \
(ia) = (p)->ptr;
Definition at line 53 of file Ifpack_IC_Utils.cpp.
◆ MATNULL
Value: (p).val = NULL; \
(p).col = NULL; \
(p).ptr = NULL;
Definition at line 58 of file Ifpack_IC_Utils.cpp.
◆ Ifpack_AIJMatrix_alloc()
◆ Ifpack_AIJMatrix_dealloc()
◆ qsplit()
| static void qsplit |
( |
double * | a, |
|
|
int * | ind, |
|
|
int | n, |
|
|
int | ncut ) |
|
static |
◆ update_column()
| static void update_column |
( |
int | k, |
|
|
const int * | ia, |
|
|
const int * | ja, |
|
|
const double * | a, |
|
|
const int * | ifirst, |
|
|
const int * | ifirst2, |
|
|
const int * | list2, |
|
|
const double * | multipliers, |
|
|
const double * | d, |
|
|
int * | marker, |
|
|
double * | ta, |
|
|
int * | itcol, |
|
|
int * | ptalen ) |
|
static |
◆ update_lists()
| static void update_lists |
( |
int | k, |
|
|
const int * | ia, |
|
|
const int * | ja, |
|
|
int * | ifirst, |
|
|
int * | list ) |
|
static |
◆ update_lists_newcol()
| static void update_lists_newcol |
( |
int | k, |
|
|
int | isk, |
|
|
int | iptr, |
|
|
int * | ifirst, |
|
|
int * | list ) |
|
static |
◆ crout_ict()