QR_MUMPS
Functions/Subroutines
dqrm_solve.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine dqrm_solve2d (qrm_mat, transp, b, x)
 This function solves for R or R' against multiple vectors. More...
 
subroutine dqrm_solve1d (qrm_mat, transp, b, x)
 This function solves for R or R' against a single vector. More...
 

Function/Subroutine Documentation

subroutine dqrm_solve1d ( type(dqrm_spmat_type), target  qrm_mat,
character(len=*)  transp,
real(kind(1.d0)), dimension(:), intent(in)  b,
real(kind(1.d0)), dimension(:), intent(out)  x 
)

This function solves for R or R' against a single vector.

Parameters
[in]qrm_matthe main qrm data structure after factorization.
[in]transpa string saying whether R or R^T will be solved for. Only the first character is important.
[in]ba 1d array containing the RHS vector
[out]xa 1d array containing the solution vector

Definition at line 129 of file dqrm_solve.F90.

References dqrm_remap_pnt(), qrm_error_mod::qrm_abort_, qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), and qrm_error_mod::qrm_err_push().

Referenced by dqrm_least_squares1d(), dqrm_min_norm1d(), and dqrm_solve_mod::dqrm_solve1dw().

subroutine dqrm_solve2d ( type(dqrm_spmat_type), target  qrm_mat,
character(len=*)  transp,
real(kind(1.d0)), dimension(:,:), intent(inout)  b,
real(kind(1.d0)), dimension(:,:), intent(out)  x 
)

This function solves for R or R' against multiple vectors.

Parameters
[in]qrm_matthe main qrm data structure after factorization.
[in]transpa string saying whether R or R^T will be solved for. Only the first character is important.
[in]ba 2d array containing the RHS vectors
[out]xa 2d array containing the solution vectors

Definition at line 51 of file dqrm_solve.F90.

References qrm_error_mod::qrm_abort_, qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), qrm_error_mod::qrm_err_check(), and qrm_error_mod::qrm_err_push().

Referenced by dqrm_least_squares2d(), dqrm_min_norm2d(), and dqrm_solve_mod::dqrm_solve2dw().