Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
Loading...
Searching...
No Matches
ILU_data Struct Reference

Data for ILU setup. More...

#include <fasp.h>

Data Fields

dCSRmat * A
 pointer to the original coefficient matrix More...
 
INT type
 type of ILUdata More...
 
INT row
 row number of matrix LU, m More...
 
INT col
 column of matrix LU, n More...
 
INT nzlu
 number of nonzero entries More...
 
INT * ijlu
 integer array of row pointers and column indexes, the size is nzlu More...
 
REAL * luval
 nonzero entries of LU More...
 
INT nb
 block size for BSR type only More...
 
INT nwork
 work space size More...
 
REAL * work
 work space More...
 
INT * iperm
 permutation arrays for ILUtp More...
 
INT ncolors
 number of colors for multi-threading More...
 
INT * ic
 indices for different colors More...
 
INT * icmap
 mapping from vertex to color More...
 
INT * uptr
 temporary work space More...
 
INT nlevL
 number of colors for lower triangle More...
 
INT nlevU
 number of colors for upper triangle More...
 
INT * ilevL
 number of vertices in each color for lower triangle More...
 
INT * ilevU
 number of vertices in each color for upper triangle More...
 
INT * jlevL
 mapping from row to color for lower triangle More...
 
INT * jlevU
 mapping from row to color for upper triangle More...
 

Detailed Description

Data for ILU setup.

Definition at line 651 of file fasp.h.

Field Documentation

◆ A

dCSRmat* A

pointer to the original coefficient matrix

Definition at line 654 of file fasp.h.

◆ col

INT col

column of matrix LU, n

Definition at line 663 of file fasp.h.

◆ ic

INT* ic

indices for different colors

Definition at line 692 of file fasp.h.

◆ icmap

INT* icmap

mapping from vertex to color

Definition at line 695 of file fasp.h.

◆ ijlu

INT* ijlu

integer array of row pointers and column indexes, the size is nzlu

Definition at line 669 of file fasp.h.

◆ ilevL

INT* ilevL

number of vertices in each color for lower triangle

Definition at line 707 of file fasp.h.

◆ ilevU

INT* ilevU

number of vertices in each color for upper triangle

Definition at line 710 of file fasp.h.

◆ iperm

INT* iperm

permutation arrays for ILUtp

Definition at line 684 of file fasp.h.

◆ jlevL

INT* jlevL

mapping from row to color for lower triangle

Definition at line 713 of file fasp.h.

◆ jlevU

INT* jlevU

mapping from row to color for upper triangle

Definition at line 716 of file fasp.h.

◆ luval

REAL* luval

nonzero entries of LU

Definition at line 672 of file fasp.h.

◆ nb

INT nb

block size for BSR type only

Definition at line 675 of file fasp.h.

◆ ncolors

INT ncolors

number of colors for multi-threading

Definition at line 689 of file fasp.h.

◆ nlevL

INT nlevL

number of colors for lower triangle

Definition at line 701 of file fasp.h.

◆ nlevU

INT nlevU

number of colors for upper triangle

Definition at line 704 of file fasp.h.

◆ nwork

INT nwork

work space size

Definition at line 678 of file fasp.h.

◆ nzlu

INT nzlu

number of nonzero entries

Definition at line 666 of file fasp.h.

◆ row

INT row

row number of matrix LU, m

Definition at line 660 of file fasp.h.

◆ type

INT type

type of ILUdata

Definition at line 657 of file fasp.h.

◆ uptr

INT* uptr

temporary work space

Definition at line 698 of file fasp.h.

◆ work

REAL* work

work space

Definition at line 681 of file fasp.h.


The documentation for this struct was generated from the following file: