next up previous contents
Next: Subroutine mld_precaply Up: User Interface Previous: Subroutine mld_hierarchy_bld   Contents


Subroutine mld_ml_prec_bld

mld_ml_prec_bld(a,desc_a,p,info)

This routine builds the preconditioner according to the requirements made by the user through the routines mld_precinit and mld_precset, based on the aggregation hierahy produced by a previous call to mld_hierarchy_bld (see Sec. 6.4).

Arguments

a type(psb_xspmat_type), intent(in).
  The sparse matrix structure containing the local part of the matrix to be preconditioned. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. See the PSBLAS User's Guide for details [16].
desc_a type(psb_desc_type), intent(in).
  The communication descriptor of a. See the PSBLAS User's Guide for details [16].
p type(mld_xprec_type), intent(inout).
  The preconditioner data structure. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use.
info integer, intent(out).
  Error code. If no error, 0 is returned. See Section 7 for details.


next up previous contents
Next: Subroutine mld_precaply Up: User Interface Previous: Subroutine mld_hierarchy_bld   Contents