linear_solver module¶
Linear solvers wrapper¶
-
class
gemseo.utils.linear_solver.
LinearSolver
[source]¶ Bases:
object
Solve a linear system Ax=b
Constructor
-
AVAILABLE_SOLVERS
= {'lgmres': <function lgmres>}¶
-
LGMRES
= 'lgmres'¶
-
solve
(a_mat, b_vec, linear_solver='lgmres', **kwargs_lin)[source]¶ Solves the linear system Ax=b using scipy sparse GMRES solver
- Parameters
a_mat – matrix A of the system, can be a sparse matrix
b_vec – second member
linear_solver – name of linear solver (Default value = ‘lgmres’)
kwargs_lin – arguments passed to the scipy linear solver
- Returns
solution x such that A.x=b
-