![]() |
Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
|
Iterative solvers for dBSRmat matrices. More...
Go to the source code of this file.
Functions | |
INT | fasp_solver_dbsr_itsolver (dBSRmat *A, dvector *b, dvector *x, precond *pc, ITS_param *itparam) |
Solve Ax=b by preconditioned Krylov methods for BSR matrices. More... | |
INT | fasp_solver_dbsr_krylov (dBSRmat *A, dvector *b, dvector *x, ITS_param *itparam) |
Solve Ax=b by standard Krylov methods for BSR matrices. More... | |
INT | fasp_solver_dbsr_krylov_diag (dBSRmat *A, dvector *b, dvector *x, ITS_param *itparam) |
Solve Ax=b by diagonal preconditioned Krylov methods. More... | |
INT | fasp_solver_dbsr_krylov_ilu (dBSRmat *A, dvector *b, dvector *x, ITS_param *itparam, ILU_param *iluparam) |
Solve Ax=b by ILUs preconditioned Krylov methods. More... | |
INT | fasp_solver_dbsr_krylov_amg (dBSRmat *A, dvector *b, dvector *x, ITS_param *itparam, AMG_param *amgparam) |
Solve Ax=b by AMG preconditioned Krylov methods. More... | |
INT | fasp_solver_dbsr_krylov_amg_nk (dBSRmat *A, dvector *b, dvector *x, ITS_param *itparam, AMG_param *amgparam, dCSRmat *A_nk, dCSRmat *P_nk, dCSRmat *R_nk) |
Solve Ax=b by AMG with extra near kernel solve preconditioned Krylov methods. More... | |
INT | fasp_solver_dbsr_krylov_nk_amg (dBSRmat *A, dvector *b, dvector *x, ITS_param *itparam, AMG_param *amgparam, const INT nk_dim, dvector *nk) |
Solve Ax=b by AMG preconditioned Krylov methods with extra kernal space. More... | |
Iterative solvers for dBSRmat matrices.
Copyright (C) 2009–Present by the FASP team. All rights reserved.
Definition in file SolBSR.c.
INT fasp_solver_dbsr_itsolver | ( | dBSRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
precond * | pc, | ||
ITS_param * | itparam | ||
) |
Solve Ax=b by preconditioned Krylov methods for BSR matrices.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
pc | Pointer to the preconditioning action |
itparam | Pointer to parameters for iterative solvers |
Modified by Chunsheng Feng on 03/04/2016: add VBiCGstab solver
Solve Ax=b by standard Krylov methods for BSR matrices.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
itparam | Pointer to parameters for iterative solvers |
INT fasp_solver_dbsr_krylov_amg | ( | dBSRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
ITS_param * | itparam, | ||
AMG_param * | amgparam | ||
) |
Solve Ax=b by AMG preconditioned Krylov methods.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
itparam | Pointer to parameters for iterative solvers |
amgparam | Pointer to parameters of AMG |
parameters of iterative method
INT fasp_solver_dbsr_krylov_amg_nk | ( | dBSRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
ITS_param * | itparam, | ||
AMG_param * | amgparam, | ||
dCSRmat * | A_nk, | ||
dCSRmat * | P_nk, | ||
dCSRmat * | R_nk | ||
) |
Solve Ax=b by AMG with extra near kernel solve preconditioned Krylov methods.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
itparam | Pointer to parameters for iterative solvers |
amgparam | Pointer to parameters of AMG |
A_nk | Pointer to the coeff matrix for near kernel space in dBSRmat format |
P_nk | Pointer to the prolongation for near kernel space in dBSRmat format |
R_nk | Pointer to the restriction for near kernel space in dBSRmat format |
Solve Ax=b by diagonal preconditioned Krylov methods.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
itparam | Pointer to parameters for iterative solvers |
Modified by Chunsheng Feng, Zheng Li on 10/15/2012
INT fasp_solver_dbsr_krylov_ilu | ( | dBSRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
ITS_param * | itparam, | ||
ILU_param * | iluparam | ||
) |
Solve Ax=b by ILUs preconditioned Krylov methods.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
itparam | Pointer to parameters for iterative solvers |
iluparam | Pointer to parameters of ILU |
INT fasp_solver_dbsr_krylov_nk_amg | ( | dBSRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
ITS_param * | itparam, | ||
AMG_param * | amgparam, | ||
const INT | nk_dim, | ||
dvector * | nk | ||
) |
Solve Ax=b by AMG preconditioned Krylov methods with extra kernal space.
A | Pointer to the coeff matrix in dBSRmat format |
b | Pointer to the right hand side in dvector format |
x | Pointer to the approx solution in dvector format |
itparam | Pointer to parameters for iterative solvers |
amgparam | Pointer to parameters of AMG |
nk_dim | Dimension of the near kernel spaces |
nk | Pointer to the near kernal spaces |
parameters of iterative method