QR_MUMPS
 All Classes Files Functions Variables Enumerations Enumerator Pages
Functions/Subroutines
dqrm_residual_orth.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine dqrm_residual_orth2d (qrm_mat, r, nrm)
 This routine computes the scaled norm of the product A'*r for multiple residuals. More...
 
subroutine dqrm_residual_orth1d (qrm_mat, r, nrm)
 This routine computes the scaled norm of the product A'*r. More...
 
subroutine dqrm_residual_and_orth2d (qrm_mat, b, x, nrm)
 This routine computes the scaled norm of the product A'*r. More...
 
subroutine dqrm_residual_and_orth1d (qrm_mat, b, x, nrm)
 This routine computes the scaled norm of the product A'*r. More...
 

Function/Subroutine Documentation

subroutine dqrm_residual_and_orth1d ( type(dqrm_spmat_type)  qrm_mat,
real(kind(1.d0)), dimension(:)  b,
real(kind(1.d0)), dimension(:)  x,
real(kind(1.d0))  nrm 
)

This routine computes the scaled norm of the product A'*r.

This routine computes the norm of the scaled product A'*r for a single RHS.

Parameters
[in]qrm_mata qrm_spmat_type data which contains the input matrix.
[in,out]bthe RHSs. A 1D array of leading dimension qrm_matm. On output it will contain the residuals
[out]xthe solution
[out]nrmnorm

Definition at line 236 of file dqrm_residual_orth.F90.

References dqrm_spmat_mod::dqrm_check_spmat(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by dqrm_methods_mod::dqrm_residual_and_orth1dw().

subroutine dqrm_residual_and_orth2d ( type(dqrm_spmat_type)  qrm_mat,
real(kind(1.d0)), dimension(:,:)  b,
real(kind(1.d0)), dimension(:,:)  x,
real(kind(1.d0)), dimension(:)  nrm 
)

This routine computes the scaled norm of the product A'*r.

This routine computes the norm of the scaled product A'*r for a single RHS.

Parameters
[in]qrm_mata qrm_spmat_type data which contains the input matrix.
[in,out]bthe RHSs. A 1D array of leading dimension qrm_matm. On output it will contain the residuals
[out]xthe solutions
[out]nrmnorms

Definition at line 173 of file dqrm_residual_orth.F90.

References dqrm_spmat_mod::dqrm_check_spmat(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by dqrm_methods_mod::dqrm_residual_and_orth2dw().

subroutine dqrm_residual_orth1d ( type(dqrm_spmat_type)  qrm_mat,
real(kind(1.d0)), dimension(:)  r,
real(kind(1.d0))  nrm 
)

This routine computes the scaled norm of the product A'*r.

This routine computes the norm of the scaled product A'*r for a single RHS.

Parameters
[in]qrm_mata qrm_spmat_type data which contains the input matrix.
[in]rthe residual. A 1D array of leading dimension qrm_matm.
[out]nrmnorm

Definition at line 109 of file dqrm_residual_orth.F90.

References dqrm_spmat_mod::dqrm_check_spmat(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by dqrm_methods_mod::dqrm_residual_orth1dw().

subroutine dqrm_residual_orth2d ( type(dqrm_spmat_type)  qrm_mat,
real(kind(1.d0)), dimension(:,:)  r,
real(kind(1.d0)), dimension(:)  nrm 
)

This routine computes the scaled norm of the product A'*r for multiple residuals.

This routine computes the norm of the scaled product A'*r for a single RHS.

Parameters
[in]qrm_mata qrm_spmat_type data which contains the input matrix.
[in]rthe residuals. A 2D array of leading dimension qrm_matm.
[out]nrmthe output norms norm

Definition at line 48 of file dqrm_residual_orth.F90.

References dqrm_spmat_mod::dqrm_check_spmat(), qrm_error_mod::qrm_err_act_restore(), qrm_error_mod::qrm_err_act_save(), and qrm_error_mod::qrm_err_check().

Referenced by dqrm_methods_mod::dqrm_residual_orth2dw().