Interface for the MUMPS linear solver library.
More...
|
subroutine, public | mod_mumps_cell_interface::mumps_cell_interface (matrix, solution, rhs, solver, stencil, ls_map) |
| MUMPS solver interface for a cell-based linear system.
|
|
subroutine, public | mod_mumps_face_interface::mumps_face_interface (matrix, solution, rhs, solver, stencil, ls_map) |
| MUMPS solver interface for a face-based linear system.
|
|
◆ mumps_cell_interface()
subroutine, public mod_mumps_cell_interface::mumps_cell_interface |
( |
double precision, dimension(:), intent(in) | matrix, |
|
|
double precision, dimension(:), intent(out) | solution, |
|
|
double precision, dimension(:), intent(in) | rhs, |
|
|
class(t_mumps_solver), intent(inout) | solver, |
|
|
type(t_cell_stencil), intent(in) | stencil, |
|
|
type(t_ls_map), intent(in) | ls_map ) |
The residual is equal to zero if the solution or the right-hand side is distributed. The used must compute the residual after calling this subroutine.
- Parameters
-
[in] | matrix | matrix of the linear system. |
[out] | solution | solution of the linear system. |
[in] | rhs | right-hand side of the linear system. |
[in,out] | solver | MUMPS solver. |
[in] | ls_map | linear system mapping structure. |
[in] | stencil | stencil of the discretization. |
◆ mumps_face_interface()
subroutine, public mod_mumps_face_interface::mumps_face_interface |
( |
double precision, dimension(:), intent(in) | matrix, |
|
|
double precision, dimension(:), intent(out) | solution, |
|
|
double precision, dimension(:), intent(in) | rhs, |
|
|
class(t_mumps_solver), intent(inout) | solver, |
|
|
type(t_face_stencil), intent(in) | stencil, |
|
|
type(t_face_ls_map), intent(in) | ls_map ) |
The residual is equal to zero if the solution or the right-hand side is distributed. The used must compute the residual after calling this subroutine.
- Parameters
-
[in] | matrix | matrix of the linear system. |
[out] | solution | solution of the linear system. |
[in] | rhs | right-hand side of the linear system. |
[in,out] | solver | MUMPS solver. |
[in] | ls_map | linear system mapping structure. |
[in] | stencil | stencil of the discretization. |
Counter for the matrix coefficents.