|
|
|
@ -61,18 +61,18 @@
|
|
|
|
|
! The fill-in parameter k in ILU(k,t).
|
|
|
|
|
! thres - integer, input.
|
|
|
|
|
! The threshold t, i.e. the drop tolerance, in ILU(k,t).
|
|
|
|
|
! a - type(<psb_dspmat_type>), input.
|
|
|
|
|
! a - type(psb_dspmat_type), input.
|
|
|
|
|
! The sparse matrix structure containing the local matrix to be
|
|
|
|
|
! factorized. Note that if the 'base' Additive Schwarz preconditioner
|
|
|
|
|
! has overlap greater than 0 and the matrix has not been reordered
|
|
|
|
|
! (see mld_bjac_bld), then a contains only the 'original' local part
|
|
|
|
|
! of the matrix to be factorized, i.e. the rows of the matrix held
|
|
|
|
|
! by the calling process according to the initial data distribution.
|
|
|
|
|
! l - type(<psb_dspmat_type>), input/output.
|
|
|
|
|
! l - type(psb_dspmat_type), input/output.
|
|
|
|
|
! The L factor in the incomplete factorization.
|
|
|
|
|
! Note: its allocation is managed by the calling routine mld_ilu_bld,
|
|
|
|
|
! hence it cannot be only intent(out).
|
|
|
|
|
! u - type(<psb_dspmat_type>), input/output.
|
|
|
|
|
! u - type(psb_dspmat_type), input/output.
|
|
|
|
|
! The U factor (except its diagonal) in the incomplete factorization.
|
|
|
|
|
! Note: its allocation is managed by the calling routine mld_ilu_bld,
|
|
|
|
|
! hence it cannot be only intent(out).
|
|
|
|
@ -83,7 +83,7 @@
|
|
|
|
|
! hence it cannot be only intent(out).
|
|
|
|
|
! info - integer, output.
|
|
|
|
|
! Error code.
|
|
|
|
|
! blck - type(<psb_dspmat_type>), input, optional, target.
|
|
|
|
|
! blck - type(psb_dspmat_type), input, optional, target.
|
|
|
|
|
! The sparse matrix structure containing the remote rows of the
|
|
|
|
|
! matrix to be factorized, that have been retrieved by mld_asmat_bld
|
|
|
|
|
! to build an Additive Schwarz base preconditioner with overlap
|
|
|
|
@ -224,7 +224,7 @@ contains
|
|
|
|
|
! i.e. ma+mb.
|
|
|
|
|
! ma - integer, input.
|
|
|
|
|
! The number of rows of the local submatrix stored into a.
|
|
|
|
|
! a - type(<psb_dspmat_type>), input.
|
|
|
|
|
! a - type(psb_dspmat_type), input.
|
|
|
|
|
! The sparse matrix structure containing the local matrix to be
|
|
|
|
|
! factorized. Note that, if the 'base' Additive Schwarz preconditioner
|
|
|
|
|
! has overlap greater than 0 and the matrix has not been reordered
|
|
|
|
@ -233,7 +233,7 @@ contains
|
|
|
|
|
! by the calling process according to the initial data distribution.
|
|
|
|
|
! mb - integer, input.
|
|
|
|
|
! The number of rows of the local submatrix stored into b.
|
|
|
|
|
! b - type(<psb_dspmat_type>), input.
|
|
|
|
|
! b - type(psb_dspmat_type), input.
|
|
|
|
|
! The sparse matrix structure containing the remote rows of the
|
|
|
|
|
! matrix to be factorized, that have been retrieved by mld_asmat_bld
|
|
|
|
|
! to build an Additive Schwarz base preconditioner with overlap
|
|
|
|
@ -430,7 +430,7 @@ contains
|
|
|
|
|
! sparse matrix structure a.
|
|
|
|
|
! m - integer, input.
|
|
|
|
|
! The number of rows of the local matrix stored into a.
|
|
|
|
|
! a - type(<psb_dspmat_type>), input.
|
|
|
|
|
! a - type(psb_dspmat_type), input.
|
|
|
|
|
! The sparse matrix structure containing the row to be
|
|
|
|
|
! copied.
|
|
|
|
|
! jd - integer, input.
|
|
|
|
|