![]() |
Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
|
Interface to MUMPS direct solvers. More...
Go to the source code of this file.
Macros | |
| #define | ICNTL(I) icntl[(I)-1] |
Functions | |
| int | fasp_solver_mumps (dCSRmat *ptrA, dvector *b, dvector *u, const SHORT prtlvl) |
| Solve Ax=b by MUMPS directly. More... | |
| int | fasp_solver_mumps_steps (dCSRmat *ptrA, dvector *b, dvector *u, Mumps_data *mumps) |
| Solve Ax=b by MUMPS in three steps. More... | |
Interface to MUMPS direct solvers.
Reference for MUMPS: http://mumps.enseeiht.fr/
Copyright (C) 2013–Present by the FASP team. All rights reserved.
Definition in file XtrMumps.c.
| #define ICNTL | ( | I | ) | icntl[(I)-1] |
macro s.t. indices match documentation
Definition at line 23 of file XtrMumps.c.
Solve Ax=b by MUMPS directly.
| ptrA | Pointer to a dCSRmat matrix |
| b | Pointer to the dvector of right-hand side term |
| u | Pointer to the dvector of solution |
| prtlvl | Output level |
Modified by Chensong Zhang on 02/27/2013 for new FASP function names.
Definition at line 45 of file XtrMumps.c.
| int fasp_solver_mumps_steps | ( | dCSRmat * | ptrA, |
| dvector * | b, | ||
| dvector * | u, | ||
| Mumps_data * | mumps | ||
| ) |
Solve Ax=b by MUMPS in three steps.
| ptrA | Pointer to a dCSRmat matrix |
| b | Pointer to the dvector of right-hand side term |
| u | Pointer to the dvector of solution |
| mumps | Pointer to MUMPS data |
Modified by Chensong Zhang on 02/27/2013 for new FASP function names. Modified by Zheng Li on 10/10/2014 to adjust input parameters. Modified by Chunsheng Feng on 08/11/2017 for debug information.
Definition at line 196 of file XtrMumps.c.