Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
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 637 of file fasp.h.

Field Documentation

◆ A

dCSRmat* A

pointer to the original coefficient matrix

Definition at line 640 of file fasp.h.

◆ col

INT col

column of matrix LU, n

Definition at line 649 of file fasp.h.

◆ ic

INT* ic

indices for different colors

Definition at line 678 of file fasp.h.

◆ icmap

INT* icmap

mapping from vertex to color

Definition at line 681 of file fasp.h.

◆ ijlu

INT* ijlu

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

Definition at line 655 of file fasp.h.

◆ ilevL

INT* ilevL

number of vertices in each color for lower triangle

Definition at line 693 of file fasp.h.

◆ ilevU

INT* ilevU

number of vertices in each color for upper triangle

Definition at line 696 of file fasp.h.

◆ iperm

INT* iperm

permutation arrays for ILUtp

Definition at line 670 of file fasp.h.

◆ jlevL

INT* jlevL

mapping from row to color for lower triangle

Definition at line 699 of file fasp.h.

◆ jlevU

INT* jlevU

mapping from row to color for upper triangle

Definition at line 702 of file fasp.h.

◆ luval

REAL* luval

nonzero entries of LU

Definition at line 658 of file fasp.h.

◆ nb

INT nb

block size for BSR type only

Definition at line 661 of file fasp.h.

◆ ncolors

INT ncolors

number of colors for multi-threading

Definition at line 675 of file fasp.h.

◆ nlevL

INT nlevL

number of colors for lower triangle

Definition at line 687 of file fasp.h.

◆ nlevU

INT nlevU

number of colors for upper triangle

Definition at line 690 of file fasp.h.

◆ nwork

INT nwork

work space size

Definition at line 664 of file fasp.h.

◆ nzlu

INT nzlu

number of nonzero entries

Definition at line 652 of file fasp.h.

◆ row

INT row

row number of matrix LU, m

Definition at line 646 of file fasp.h.

◆ type

INT type

type of ILUdata

Definition at line 643 of file fasp.h.

◆ uptr

INT* uptr

temporary work space

Definition at line 684 of file fasp.h.

◆ work

REAL* work

work space

Definition at line 667 of file fasp.h.


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