![]() |
Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
|
Iterative solvers for dSTRmat matrices. More...
#include <math.h>
#include <time.h>
#include "fasp.h"
#include "fasp_functs.h"
#include "KryUtil.inl"
Go to the source code of this file.
Functions | |
INT | fasp_solver_dstr_itsolver (dSTRmat *A, dvector *b, dvector *x, precond *pc, ITS_param *itparam) |
Solve Ax=b by standard Krylov methods. More... | |
INT | fasp_solver_dstr_krylov (dSTRmat *A, dvector *b, dvector *x, ITS_param *itparam) |
Solve Ax=b by standard Krylov methods. More... | |
INT | fasp_solver_dstr_krylov_diag (dSTRmat *A, dvector *b, dvector *x, ITS_param *itparam) |
Solve Ax=b by diagonal preconditioned Krylov methods. More... | |
INT | fasp_solver_dstr_krylov_ilu (dSTRmat *A, dvector *b, dvector *x, ITS_param *itparam, ILU_param *iluparam) |
Solve Ax=b by structured ILU preconditioned Krylov methods. More... | |
INT | fasp_solver_dstr_krylov_blockgs (dSTRmat *A, dvector *b, dvector *x, ITS_param *itparam, ivector *neigh, ivector *order) |
Solve Ax=b by diagonal preconditioned Krylov methods. More... | |
Iterative solvers for dSTRmat matrices.
Copyright (C) 2009–Present by the FASP team. All rights reserved.
Definition in file SolSTR.c.
INT fasp_solver_dstr_itsolver | ( | dSTRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
precond * | pc, | ||
ITS_param * | itparam | ||
) |
Solve Ax=b by standard Krylov methods.
A | Pointer to the coeff matrix in dSTRmat 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.
A | Pointer to the coeff matrix in dSTRmat 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_dstr_krylov_blockgs | ( | dSTRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
ITS_param * | itparam, | ||
ivector * | neigh, | ||
ivector * | order | ||
) |
Solve Ax=b by diagonal preconditioned Krylov methods.
A | Pointer to the coeff matrix in dSTRmat 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 |
neigh | Pointer to neighbor vector |
order | Pointer to solver ordering |
Solve Ax=b by diagonal preconditioned Krylov methods.
A | Pointer to the coeff matrix in dSTRmat 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_dstr_krylov_ilu | ( | dSTRmat * | A, |
dvector * | b, | ||
dvector * | x, | ||
ITS_param * | itparam, | ||
ILU_param * | iluparam | ||
) |
Solve Ax=b by structured ILU preconditioned Krylov methods.
A | Pointer to the coeff matrix in dSTRmat 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 for ILU |