Namespaces | |
module | type_solver_lis |
Type definition for all LIS solvers. | |
Functions | |
subroutine, public | mod_lis_cell_interface::lis_cell_interface (matrix, solution, rhs, solver, stencil, ls_map) |
LIS solver interface for a cell-based linear system. More... | |
subroutine, public | mod_lis_face_interface::lis_face_interface (matrix, solution, rhs, solver, stencil, ls_map) |
LIS solver interface for a face-based linear system. More... | |
subroutine, public mod_lis_cell_interface::lis_cell_interface | ( | double precision, dimension(:), intent(in) | matrix, |
double precision, dimension(:), intent(inout) | solution, | ||
double precision, dimension(:), intent(in) | rhs, | ||
class(t_lis_solver), intent(inout) | solver, | ||
type(t_cell_stencil), intent(in) | stencil, | ||
type(t_ls_map), intent(in) | ls_map | ||
) |
[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 | LIS solver. |
[in] | ls_map | linear system mapping structure. |
[in] | stencil | stencil of the discretization. |
subroutine, public mod_lis_face_interface::lis_face_interface | ( | double precision, dimension(:), intent(in) | matrix, |
double precision, dimension(:), intent(inout) | solution, | ||
double precision, dimension(:), intent(in) | rhs, | ||
class(t_lis_solver), intent(inout) | solver, | ||
type(t_face_stencil), intent(in) | stencil, | ||
type(t_face_ls_map), intent(in) | ls_map | ||
) |
[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 | LIS solver. |
[in] | ls_map | linear system mapping structure. |
[in] | stencil | stencil of the discretization. |