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