0.6.0
Loading...
Searching...
No Matches
mod_mumps_face_interface Module Reference

Functions/Subroutines

subroutine, public mumps_face_interface (matrix, solution, rhs, solver, stencil, ls_map)
 MUMPS solver interface for a face-based linear system.
 
subroutine remove_overlapping_faces_from_rhs (ls_map, rhs, rhs_wo)
 Remove overlapping faces from the right-hand side.
 
subroutine copy_solution (ls_map, solution_wo, solution)
 Copy the solution without overlapping to the solution with overlapping.
 

Function/Subroutine Documentation

◆ copy_solution()

subroutine mod_mumps_face_interface::copy_solution ( type(t_face_ls_map), intent(in) ls_map,
double precision, dimension(:), intent(in) solution_wo,
double precision, dimension(:), intent(out) solution )
private

Copy the solution without overlapping to the solution with overlapping.

Parameters
[in]ls_maplinear system mapping structure.
[in]solution_wosolution of the linear system without overlapping faces.
[out]solutionsolution of the linear system with overlapping faces.

◆ remove_overlapping_faces_from_rhs()

subroutine mod_mumps_face_interface::remove_overlapping_faces_from_rhs ( type(t_face_ls_map), intent(in) ls_map,
double precision, dimension(:), intent(in) rhs,
double precision, dimension(:), intent(out), allocatable rhs_wo )
private

Remove overlapping faces from the right-hand side.

Parameters
[in]ls_maplinear system mapping structure.
[in]rhsright-hand side of the linear system.
[out]rhs_woright-hand side of the linear system without overlapping.