![]() |
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 |