# Subroutine mld_precbld
Keywords: userhtml

Next: Subroutine mld_precaply Up: User Interface Previous: Subroutine mld_precset Contents

##
Subroutine mld_precbld

`mld_precbld(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`.

Arguments

`a` | `type(psb_`x `spmat_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 [15].
`desc_a` | `type(psb_desc_type), intent(in)`.
| The communication descriptor of `a`. See the PSBLAS User's Guide for details [15].
`p` | `type(mld_`x `prec_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: Subroutine mld_precaply Up: User Interface Previous: Subroutine mld_precset Contents