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

dCSRmatA
 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...
 
INTijlu
 integer array of row pointers and column indexes, the size is nzlu More...
 
REALluval
 nonzero entries of LU More...
 
INT nb
 block size for BSR type only More...
 
INT nwork
 work space size More...
 
REALwork
 work space More...
 
INTiperm
 permutation arrays for ILUtp More...
 
INT ncolors
 number of colors for multi-threading More...
 
INTic
 indices for different colors More...
 
INTicmap
 mapping from vertex to color More...
 
INTuptr
 temporary work space More...
 
INT nlevL
 number of colors for lower triangle More...
 
INT nlevU
 number of colors for upper triangle More...
 
INTilevL
 number of vertices in each color for lower triangle More...
 
INTilevU
 number of vertices in each color for upper triangle More...
 
INTjlevL
 mapping from row to color for lower triangle More...
 
INTjlevU
 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: