![]()  | 
  
    Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
    
   | 
 
Main header file for the FASP project. More...
Go to the source code of this file.
Data Structures | |
| struct | ddenmat | 
| Dense matrix of REAL type.  More... | |
| struct | idenmat | 
| Dense matrix of INT type.  More... | |
| struct | dCSRmat | 
| Sparse matrix of REAL type in CSR format.  More... | |
| struct | iCSRmat | 
| Sparse matrix of INT type in CSR format.  More... | |
| struct | dCOOmat | 
| Sparse matrix of REAL type in COO (IJ) format.  More... | |
| struct | iCOOmat | 
| Sparse matrix of INT type in COO (IJ) format.  More... | |
| struct | dCSRLmat | 
| Sparse matrix of REAL type in CSRL format.  More... | |
| struct | dSTRmat | 
| Structure matrix of REAL type.  More... | |
| struct | dvector | 
| Vector with n entries of REAL type.  More... | |
| struct | ivector | 
| Vector with n entries of INT type.  More... | |
| struct | ITS_param | 
| Parameters for iterative solvers.  More... | |
| struct | ILU_param | 
| Parameters for ILU.  More... | |
| struct | SWZ_param | 
| Parameters for Schwarz method.  More... | |
| struct | AMG_param | 
| Parameters for AMG methods.  More... | |
| struct | Mumps_data | 
| Data for MUMPS interface.  More... | |
| struct | Pardiso_data | 
| Data for Intel MKL PARDISO interface.  More... | |
| struct | ILU_data | 
| Data for ILU setup.  More... | |
| struct | SWZ_data | 
| Data for Schwarz methods.  More... | |
| struct | AMG_data | 
| Data for AMG methods.  More... | |
| struct | precond_data | 
| Data for preconditioners.  More... | |
| struct | precond_data_str | 
| Data for preconditioners in dSTRmat format.  More... | |
| struct | precond_diag_str | 
| Data for diagonal preconditioners in dSTRmat format.  More... | |
| struct | precond | 
| Preconditioner data and action.  More... | |
| struct | mxv_matfree | 
| Matrix-vector multiplication, replace the actual matrix.  More... | |
| struct | input_param | 
| Input parameters.  More... | |
Macros | |
| #define | __FASP_HEADER__ | 
| #define | FASP_VERSION 2.0 | 
| FASP base version information.  More... | |
| #define | MULTI_COLOR_ORDER OFF | 
| #define | DLMALLOC OFF | 
| For external software package support.  More... | |
| #define | NEDMALLOC OFF | 
| #define | RS_C1 ON | 
| Flags for internal uses.  More... | |
| #define | DIAGONAL_PREF OFF | 
| #define | SHORT short | 
| FASP integer and floating point numbers.  More... | |
| #define | INT int | 
| #define | LONG long | 
| #define | LONGLONG long long | 
| #define | REAL double | 
| #define | LONGREAL long double | 
| #define | STRLEN 256 | 
| #define | MAX(a, b) (((a) > (b)) ? (a) : (b)) | 
| Definition of max, min, abs.  More... | |
| #define | MIN(a, b) (((a) < (b)) ? (a) : (b)) | 
| #define | ABS(a) (((a) >= 0.0) ? (a) : -(a)) | 
| #define | GT(a, b) (((a) > (b)) ? (TRUE) : (FALSE)) | 
| Definition of >, >=, <, <=, and isnan.  More... | |
| #define | GE(a, b) (((a) >= (b)) ? (TRUE) : (FALSE)) | 
| #define | LS(a, b) (((a) < (b)) ? (TRUE) : (FALSE)) | 
| #define | LE(a, b) (((a) <= (b)) ? (TRUE) : (FALSE)) | 
| #define | ISNAN(a) (((a) != (a)) ? (TRUE) : (FALSE)) | 
| #define | PUT_INT(A) printf("### DEBUG: %s = %d\n", #A, (A)) | 
| Definition of print command in DEBUG mode.  More... | |
| #define | PUT_REAL(A) printf("### DEBUG: %s = %e\n", #A, (A)) | 
Typedefs | |
| typedef struct ddenmat | ddenmat | 
| typedef struct idenmat | idenmat | 
| typedef struct dCSRmat | dCSRmat | 
| typedef struct iCSRmat | iCSRmat | 
| typedef struct dCOOmat | dCOOmat | 
| typedef struct iCOOmat | iCOOmat | 
| typedef struct dCSRLmat | dCSRLmat | 
| typedef struct dSTRmat | dSTRmat | 
| typedef struct dvector | dvector | 
| typedef struct ivector | ivector | 
Variables | |
| double | PreSmoother_time_zl | 
| double | PostSmoother_time_zl | 
| double | Krylov_time_zl | 
| double | Coarsen_time_zl | 
| double | AMLI_cycle_time_zl | 
Main header file for the FASP project.
Copyright (C) 2008–Present by the FASP team. All rights reserved.
Definition in file fasp.h.
| #define __FASP_HEADER__ | 
| #define ABS | ( | a | ) | (((a) >= 0.0) ? (a) : -(a)) | 
| #define DIAGONAL_PREF OFF | 
| #define DLMALLOC OFF | 
| #define FASP_VERSION 2.0 | 
| #define MAX | ( | a, | |
| b | |||
| ) | (((a) > (b)) ? (a) : (b)) | 
| #define MIN | ( | a, | |
| b | |||
| ) | (((a) < (b)) ? (a) : (b)) | 
| #define MULTI_COLOR_ORDER OFF | 
| #define NEDMALLOC OFF | 
| #define PUT_INT | ( | A | ) | printf("### DEBUG: %s = %d\n", #A, (A)) | 
| #define PUT_REAL | ( | A | ) | printf("### DEBUG: %s = %e\n", #A, (A)) | 
| #define RS_C1 ON | 
| #define SHORT short |