diff --git a/docs/html/contents.png b/docs/html/contents.png new file mode 100644 index 00000000..0c752c66 Binary files /dev/null and b/docs/html/contents.png differ diff --git a/docs/html/crossref.png b/docs/html/crossref.png new file mode 100644 index 00000000..7dd2dddf Binary files /dev/null and b/docs/html/crossref.png differ diff --git a/docs/html/index.html b/docs/html/index.html index 602a99b1..af923e1e 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -126,21 +126,25 @@ Mar. 31, 2016
  • Subroutine mld_precbld
  • Subroutine mld_precaply + HREF="node20.html">Subroutine mld_hierarchy_bld
  • Subroutine mld_precfree + HREF="node21.html">Subroutine mld_ml_prec_bld
  • Subroutine mld_precdescr - -
    + HREF="node22.html">Subroutine mld_precaply
  • Error Handling + HREF="node23.html">Subroutine mld_precfree
  • License + HREF="node24.html">Subroutine mld_precdescr + +
  • Bibliography + HREF="node25.html">Error Handling
  • About this document ... + HREF="node26.html">License +
  • Bibliography +
  • About this document ...

    diff --git a/docs/html/node1.html b/docs/html/node1.html index 70920695..9b2a16c5 100644 --- a/docs/html/node1.html +++ b/docs/html/node1.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Contents - Up: Up: userhtml - Previous: Previous: userhtml -   Contents

    @@ -88,26 +88,26 @@ the user interface of MLD2P4.
    - next - up - previous - contents
    - Next: Next: Contents - Up: Up: userhtml - Previous: Previous: userhtml -   Contents diff --git a/docs/html/node10.html b/docs/html/node10.html index 16b18f5f..98e91184 100644 --- a/docs/html/node10.html +++ b/docs/html/node10.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Multi-level Domain Decomposition Background - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Bug reporting -   Contents

    diff --git a/docs/html/node11.html b/docs/html/node11.html index 2ee41def..5fa62c29 100644 --- a/docs/html/node11.html +++ b/docs/html/node11.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Multi-level Schwarz Preconditioners - Up: Up: userhtml - Previous: Previous: Example and test programs -   Contents

    @@ -68,15 +68,15 @@ into subdomains, e.g. in a PDE discretization, to (approximately) solving the subproblems corresponding to the subdomains and to building an approximate solution of the original problem from the local solutions [6,7,23]. + HREF="node27.html#Cai_Widlund_92">6,7,23].

    Additive Schwarz preconditioners are DD preconditioners using overlapping submatrices, i.e. with some common rows, to couple the local information related to the submatrices (see, e.g., [23]). + HREF="node27.html#dd2_96">23]). The main motivation for choosing Additive Schwarz preconditioners is their intrinsic parallelism. A drawback of these preconditioners is that the number of iterations of the preconditioned solvers @@ -95,7 +95,7 @@ correction. In this context, the one-level preconditioner is often called `smoother'. Different two-level preconditioners are obtained by varying the choice of the smoother and of the coarse-level correction, and the way they are combined [23]. The same reasoning can be applied starting + HREF="node27.html#dd2_96">23]. The same reasoning can be applied starting from the coarse-level system, i.e. a coarse-space correction can be built from this system, thus obtaining multi-level preconditioners. @@ -119,25 +119,25 @@ are considered. The algebraic approach builds coarse-space corrections using onl information. It performs a fully automatic coarsening and enforces the interplay between the fine and coarse levels by suitably choosing the coarse space and the coarse-to-fine interpolation [25]. + HREF="node27.html#StubenGMD69_99">25].

    MLD2P4 uses a pure algebraic approach for building the sequence of coarse matrices starting from the original matrix. The algebraic approach is based on the smoothed aggregation algorithm [1,27]. A decoupled version + HREF="node27.html#BREZINA_VANEK">1,27]. A decoupled version of this algorithm is implemented, where the smoothed aggregation is applied locally to each submatrix [26]. In the next two subsections we provide + HREF="node27.html#TUMINARO_TONG">26]. In the next two subsections we provide a brief description of the multi-level Schwarz preconditioners and of the smoothed aggregation technique as implemented in MLD2P4. For further details the reader is referred to [2,3,4,8,23]. + HREF="node27.html#para_04">2,3,4,8,23].



    @@ -145,34 +145,34 @@ is referred to [Subsections
    - next - up - previous - contents
    - Next: Next: Multi-level Schwarz Preconditioners - Up: Up: userhtml - Previous: Previous: Example and test programs -   Contents diff --git a/docs/html/node12.html b/docs/html/node12.html index e2eb8ecc..c58567b0 100644 --- a/docs/html/node12.html +++ b/docs/html/node12.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Smoothed Aggregation - Up: Up: Multi-level Domain Decomposition Background - Previous: Previous: Multi-level Domain Decomposition Background -   Contents

    @@ -295,15 +295,15 @@ ILU($p,t$) [22, Chapter 10]. + HREF="node27.html#Saad_book">22, Chapter 10].

    A variant of the classical AS preconditioner that outperforms it in terms of convergence rate and of computation and communication time on parallel distributed-memory computers is the so-called Restricted AS (RAS) preconditioner [5,15]. It + HREF="node27.html#CAI_SARKIS">5,15]. It is obtained by zeroing the components of $W$ increases [7,23]. To reduce the dependency + HREF="node27.html#dd1_94">7,23]. To reduce the dependency of the number of iterations on the degree of parallelism we may introduce a global coupling among the overlapping partitions by defining a coarse-space approximation multi-level preconditioners, can significantly reduce the computational cost of preconditioning with respect to the two-level case (see [23, Chapter 3]). + HREF="node27.html#dd2_96">23, Chapter 3]). Additive and hybrid multilevel preconditioners are obtained as direct extensions of the two-level counterparts. For a detailed descrition of them, the reader is referred to [23, Chapter 3]. + HREF="node27.html#dd2_96">23, Chapter 3]. The algorithm for the application of a multi-level hybrid post-smoothed preconditioner


    - next - up - previous - contents
    - Next: Next: Smoothed Aggregation - Up: Up: Multi-level Domain Decomposition Background - Previous: Previous: Multi-level Domain Decomposition Background -   Contents diff --git a/docs/html/node13.html b/docs/html/node13.html index 75e04eb2..58dba704 100644 --- a/docs/html/node13.html +++ b/docs/html/node13.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Getting Started - Up: Up: Multi-level Domain Decomposition Background - Previous: Previous: Multi-level Schwarz Preconditioners -   Contents

    @@ -65,8 +65,8 @@ the coarse-level matrix $A_C$, MLD2P4 uses the smoothed aggregation algorithm described in [1,27]. + HREF="node27.html#BREZINA_VANEK">1,27]. The basic idea of this algorithm is to build a coarse set of vertices To perform the coarsening step, we have implemented the aggregation algorithm sketched in [4]. According to [27], a modification of + HREF="node27.html#apnum_07">4]. According to [27], a modification of this algorithm has been actually considered, in which each aggregate 3,4,26]. + HREF="node27.html#aaecc_07">3,4,26].

    The prolongator 1,25]. + HREF="node27.html#BREZINA_VANEK">1,25]. A simple choice for $D^{-1}A$ [1]. + HREF="node27.html#BREZINA_VANEK">1].


    - next - up - previous - contents
    - Next: Next: Getting Started - Up: Up: Multi-level Domain Decomposition Background - Previous: Previous: Multi-level Schwarz Preconditioners -   Contents diff --git a/docs/html/node14.html b/docs/html/node14.html index 4f4e974a..a5ec45db 100644 --- a/docs/html/node14.html +++ b/docs/html/node14.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Examples - Up: Up: userhtml - Previous: Previous: Smoothed Aggregation -   Contents

    @@ -59,7 +59,7 @@ Getting Started

    We describe the basics for building and applying MLD2P4 one-level and multi-level Schwarz preconditioners with the Krylov solvers included in PSBLAS [16]. + HREF="node27.html#PSBLASGUIDE">16]. The following steps are required:

      @@ -80,6 +80,18 @@ The following steps are required: Note that these strings are valid also if uppercase letters are substituted by corresponding lowercase ones. +
    1. Modify the aggregation parameters. This is performed by + the routine mld_precset. + This routine must be called only if the user wants to modify the default values + of the parameters associated to the aggregation hierarchy construction. + Examples of use of mld_precset are given in + Section 5.1; a complete list of all the + preconditioner parameters and their allowed and default values is provided in + Section 6, Tables 2-6. +
    2. +
    3. Build the aggregation hierarchy for a given matrix. This is performed by + the routine mld_hierarchy_bld. +
    4. Modify the selected preconditioner type, by properly setting preconditioner parameters. This is performed by the routine mld_precset. This routine must be called only if the user wants to modify the default values @@ -90,7 +102,7 @@ The following steps are required: Section 6, Tables 2-6.
    5. Build the preconditioner for a given matrix. This is performed by - the routine mld_precbld. + the routine mld_ml_prec_bld.
    6. Apply the preconditioner at each iteration of a Krylov solver. This is performed by the routine mld_precaply. When using the PSBLAS Krylov solvers, @@ -121,8 +133,8 @@ machines, it often leads to the smallest execution time when applied to linear systems coming from finite-difference discretizations of basic elliptic PDE problems, considered as standard tests for multi-level Schwarz preconditioners [3,4]. However, this solver does + HREF="node27.html#aaecc_07">3,4]. However, this solver does not necessarily correspond to the smallest number of iterations of the preconditioned Krylov method, which is usually obtained by applying a direct solver to the coarsest-level system, e.g. based on the LU @@ -131,7 +143,7 @@ for the coarsest-level solvers available in MLD2P4).


      -
      +
      Table 1: Preconditioner types, corresponding strings and default choices. @@ -198,32 +210,32 @@ Preconditioner types, corresponding strings and default choices. Subsections
      - next - up - previous - contents
      - Next: Next: Examples - Up: Up: userhtml - Previous: Previous: Smoothed Aggregation -   Contents diff --git a/docs/html/node15.html b/docs/html/node15.html index 28463dd5..f159067a 100644 --- a/docs/html/node15.html +++ b/docs/html/node15.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: User Interface - Up: Up: Getting Started - Previous: Previous: Getting Started -   Contents

      @@ -75,7 +75,7 @@ in the directory examples/fileread of the MLD2P4 tree (see Section 3.5). For details on the use of the PSBLAS routines, see the PSBLAS User's Guide [16]. + HREF="node27.html#PSBLASGUIDE">16].

      The setup and application of the default multi-level @@ -86,7 +86,7 @@ the corresponding Fortran 95 codes are available in examples/fileread/ -

      +
      Figure 2: Setup and application of the default multi-level Schwarz preconditioner. @@ -128,7 +128,9 @@ Setup and application of the default multi-level Schwarz preconditioner. call mld_precinit(P,'ML',info) ! ! build the preconditioner - call mld_precbld(A,desc_A,P,info) + call mld_hierarchy_bld(A,desc_A,P,info) + call mld_ml_prec_bld(A,desc_A,P,info) + ! ! set the solver parameters and the initial guess ... ... @@ -162,12 +164,12 @@ Figure 3 shows how to set a three-level hybrid Sc preconditioner, which uses block Jacobi with ILU(0) on the local blocks as post-smoother, has a coarsest matrix replicated on the processors, and solves the coarsest-level system with the LU factorization from UMFPACK [9]. + HREF="node27.html#UMFPACK">9]. Figure 4 shows how to set a three-level preconditioner similar to the one of 3, but the coarsest-level systems is solved with the multifrontal factorization from MUMPS [9]. + HREF="node27.html#UMFPACK">9]. Note that MUMPS can be used on both replicated and distributed coarsest level matrices, as a global and local solver respectively. The number of levels is specified by using mld_precinit; the other @@ -202,7 +204,7 @@ boundary conditions are also available in the directory examples/pdegen -
      +
      @@ -216,11 +218,14 @@ Setup of a hybrid three-level Schwarz preconditioner. ! block Jacobi (with ILU(0) on the blocks) as post-smoother, ! a coarsest matrix replicated on the processors, and the ! LU factorization from UMFPACK as coarse-level solver - call mld_precinit(P,'ML',info,nlev=3) + call mld_precinit(P,'ML',info) + call mld_hierarchy_bld(A,desc_A,P,info) + call_mld_precset(P,'SMOOTHER_TYPE','BJAC',info) call_mld_precset(P,'SMOOTHER_POS,'POST'w,info) call mld_precset(P,'COARSE_MAT','REPL',info) call mld_precset(P,'COARSE_SOLVE','UMF',info) + call mld_ml_prec_bld(A,desc_A,P,info) ... ... @@ -235,7 +240,7 @@ Setup of a hybrid three-level Schwarz preconditioner.

      -

      +
      Figure 3: Setup of a hybrid three-level Schwarz preconditioner.
      @@ -251,10 +256,12 @@ Setup of a hybrid three-level Schwarz preconditioner. ! multifrontal solver in MUMPS as coarse-level solver call mld_precinit(P,'ML',info,nlev=3) + call mld_hierarchy_bld(A,desc_A,P,info) + call mld_precset(P,mld_smoother_type_,'BJAC',info) call mld_precset(P,mld_coarse_mat_,'REPL',info) call mld_precset(P,mld_coarse_solve_,'MUMPS',info) - + call mld_ml_prec_bld(A,desc_A,P,info) ... ... @@ -269,7 +276,7 @@ Setup of a hybrid three-level Schwarz preconditioner.

      -

      +
      Figure 4: Setup of a hybrid three-level Schwarz preconditioner.
      @@ -284,9 +291,11 @@ Setup of an additive three-level Schwarz preconditioner. ! post-smoother, and 5 block-Jacobi sweeps (with UMFPACK LU ! on the blocks) as distributed coarsest-level solver call mld_precinit(P,'ML',info,nlev=3) + call mld_ml_prec_bld(A,desc_A,P,info) call mld_precset(P,'ML_TYPE','ADD',info) call_mld_precset(P,'SMOOTHER_POS','TWOSIDE',info) call mld_precset(P,'COARSE_SWEEPS',5,info) + call mld_ml_prec_bld(A,desc_A,P,info) ... ... @@ -301,7 +310,7 @@ Setup of an additive three-level Schwarz preconditioner.

      -

      +
      Figure 5: Setup of an additive three-level Schwarz preconditioner.
      @@ -314,6 +323,7 @@ Setup of a one-level Schwarz preconditioner. ! set RAS with overlap 2 and ILU(0) on the local blocks call mld_precinit(P,'AS',info) call mld_precset(P,'SUB_OVR',2,info) + call mld_precbld(A,desc_A,P,info) ... ... @@ -327,26 +337,26 @@ Setup of a one-level Schwarz preconditioner.


      - next - up - previous - contents
      - Next: Next: User Interface - Up: Up: Getting Started - Previous: Previous: Getting Started -   Contents diff --git a/docs/html/node16.html b/docs/html/node16.html index d0787cd2..c2fd0da9 100644 --- a/docs/html/node16.html +++ b/docs/html/node16.html @@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine mld_precinit - Up: Up: userhtml - Previous: Previous: Examples -   Contents

      @@ -113,42 +113,46 @@ A description of each routine is given in the remainder of this section. Subsections
      - next - up - previous - contents
      - Next: Next: Subroutine mld_precinit - Up: Up: userhtml - Previous: Previous: Examples -   Contents diff --git a/docs/html/node17.html b/docs/html/node17.html index 49b62288..18bef970 100644 --- a/docs/html/node17.html +++ b/docs/html/node17.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine mld_precset - Up: Up: User Interface - Previous: Previous: User Interface -   Contents

      @@ -94,7 +94,7 @@ according to the preconditioner type chosen by the user. - + @@ -114,26 +114,26 @@ according to the preconditioner type chosen by the user.


      - next - up - previous - contents
      - Next: Next: Subroutine mld_precset - Up: Up: User Interface - Previous: Previous: User Interface -   Contents diff --git a/docs/html/node18.html b/docs/html/node18.html index ce014386..d6d37901 100644 --- a/docs/html/node18.html +++ b/docs/html/node18.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine mld_precbld - Up: Up: User Interface - Previous: Previous: Subroutine mld_precinit -   Contents

      @@ -144,7 +144,7 @@ modified, and thus has no direct knowledge about the new type. - @@ -209,7 +209,7 @@ according to their needs.


      -
      +
      Figure 6: Setup of a one-level Schwarz preconditioner.
      integer, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      nlev integer, optional, intent(in). integer, intent(out).
       Error code. If no error, 0 is returned. See Section 7 +Error code. If no error, 0 is returned. See Section 7 for details.
      pos
      Table 2: Parameters defining the type of multi-level preconditioner. @@ -253,7 +253,7 @@ Parameters defining the type of multi-level preconditioner.


      -
      +
      Table 3: Parameters defining the one-level preconditioner used as smoother. @@ -405,7 +405,7 @@ Parameters defining the one-level preconditioner used as smoother.


      -
      +
      Table 4: Parameters defining the aggregation algorithm. @@ -490,7 +490,7 @@ Parameters defining the aggregation algorithm.


      -
      +
      Table 5: Parameters defining the aggregation algorithm. @@ -602,7 +602,7 @@ Parameters defining the aggregation algorithm.


      -
      +


      - next - up - previous - contents
      - Next: Next: Subroutine mld_precbld - Up: Up: User Interface - Previous: Previous: Subroutine mld_precinit -   Contents diff --git a/docs/html/node19.html b/docs/html/node19.html index dfe0d771..1cc91a0f 100644 --- a/docs/html/node19.html +++ b/docs/html/node19.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next:Subroutine mld_precaply - Up: Next: Subroutine mld_hierarchy_bld + Up:User Interface - Previous: Previous: Subroutine mld_precset -   Contents

      @@ -67,6 +67,9 @@ This routine builds the preconditioner according to the requirements made by the user through the routines mld_precinit and mld_precset.

      +For multilevel preconditioner this routine is supported for backward +compatibility, but we recommend to use the routines of +Sec. 6.4 and 6.5. Arguments

      @@ -80,7 +83,7 @@ the user through the routines mld_precinit and mld_precset16]. + HREF="node27.html#PSBLASGUIDE">16].

      @@ -88,7 +91,7 @@ single/double precision version of MLD2P4 under use. + HREF="node27.html#PSBLASGUIDE">16]. @@ -101,34 +104,33 @@ single/double precision version of MLD2P4 under use. - +
      Table 6: Parameters defining the coarse-space correction at the coarsest @@ -717,26 +717,26 @@ level.
      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).integer, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.Error code. If no error, 0 is returned. See Section 7 for details.

      -


      - next - up - previous - contents
      - Next: Subroutine mld_precaply - Up: Next: Subroutine mld_hierarchy_bld + Up: User Interface - Previous: Previous: Subroutine mld_precset -   Contents diff --git a/docs/html/node2.html b/docs/html/node2.html index 53312930..43a45436 100644 --- a/docs/html/node2.html +++ b/docs/html/node2.html @@ -26,21 +26,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous
      - Next: Next: General Overview - Up: Up: userhtml - Previous: Previous: Abstract

      @@ -53,64 +53,68 @@ Contents +
      +
    7. Error Handling +
    8. License +
    9. Bibliography diff --git a/docs/html/node20.html b/docs/html/node20.html index 6784b579..219a54e2 100644 --- a/docs/html/node20.html +++ b/docs/html/node20.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Subroutine mld_precaply - +Subroutine mld_hierarchy_bld + @@ -26,184 +26,108 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Subroutine mld_precfree - Up: Next: Subroutine mld_ml_prec_bld + Up: User Interface - Previous: Previous: Subroutine mld_precbld -   Contents

      -

      +


      -Subroutine mld_precaply +Subroutine mld_hierarchy_bld

      -mld_precaply(p,x,y,desc_a,info) -
      mld_precaply(p,x,y,desc_a,info,trans,work) +mld_hierachy_bld(a,desc_a,p,info)

      -This routine computes -$y = op(M^{-1})  x$, where $M$ is a previously built -preconditioner, stored into p, and $op$ -denotes the preconditioner itself or its transpose, according to -the value of trans. -Note that, when MLD2P4 is used with a Krylov solver from PSBLAS, -mld_precaply is called within the PSBLAS routine psb_krylov -and hence it is completely transparent to the user. +This routine builds the aggregation hierarchy according to the requirements made by +the user through the routines mld_precinit and mld_precset.

      Arguments

      - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - +
      ptype(mld_xprec_type), intent(inout).
      atype(psb_xspmat_type), intent(in).
       The preconditioner data structure, containing the local part of $M$. - Note that x must be chosen according - to the real/complex, single/double precision version of MLD2P4 under use.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].
      xtype(kind_parameter), dimension(:), intent(in).
      desc_atype(psb_desc_type), intent(in).
       The local part of the vector $x$. Note that type and - kind_parameter must be chosen according - to the real/complex, single/double precision version of MLD2P4 under use.The communication descriptor of a. See the PSBLAS User's Guide for + details [16].
      ytype(kind_parameter), dimension(:), intent(out).
      ptype(mld_xprec_type), intent(inout).
       The local part of the vector $y$. Note that type and - kind_parameter must be chosen according +The preconditioner data structure. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use.
      desc_atype(psb_desc_type), intent(in).
       The communication descriptor associated to the matrix to be - preconditioned.
      info integer, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.
      transcharacter(len=1), optional, intent(in).
       If trans = 'N','n' then -$op(M^{-1}) = M^{-1}$; - if trans = 'T','t' then -$op(M^{-1}) = M^{-T}$ - (transpose of $M^{-1})$; if trans = 'C','c' then -$op(M^{-1}) = M^{-C}$ - (conjugate transpose of $M^{-1})$.
      worktype(kind_parameter), dimension(:), optional, target.
       Workspace. Its size should be at - least 4 * psb_cd_get_local_ cols(desc_a) (see the PSBLAS User's Guide). - Note that type and kind_parameter must be chosen according - to the real/complex, single/double precision version of MLD2P4 under use.Error code. If no error, 0 is returned. See Section 7 for details.
      -

      -


      - next - up - previous - contents
      - Next: Subroutine mld_precfree - Up: Next: Subroutine mld_ml_prec_bld + Up: User Interface - Previous: Previous: Subroutine mld_precbld -   Contents diff --git a/docs/html/node21.html b/docs/html/node21.html index 32cef265..9eb212cd 100644 --- a/docs/html/node21.html +++ b/docs/html/node21.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Subroutine mld_precfree - +Subroutine mld_ml_prec_bld + @@ -26,69 +26,114 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Subroutine mld_precdescr - Up: Next: Subroutine mld_precaply + Up: User Interface - Previous: Subroutine mld_precaply -   Previous: Subroutine mld_hierarchy_bld +   Contents

      -

      +


      -Subroutine mld_precfree +Subroutine mld_ml_prec_bld

      -mld_precfree(p,info) +mld_ml_prec_bld(a,desc_a,p,info)

      -This routine deallocates the preconditioner data structure. +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

      + + + + + + + + + + + + - + - - + - +
      atype(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_atype(psb_desc_type), intent(in).
       The communication descriptor of a. See the PSBLAS User's Guide for + details [16].
      ptype(mld_xprec_type), intent(inout).type(mld_xprec_type), intent(inout).
       The preconditioner data structure. Note that x must be chosen according +The preconditioner data structure. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use.
      infointeger, intent(out).integer, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.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 + diff --git a/docs/html/node22.html b/docs/html/node22.html index 5ffd64e1..13b12392 100644 --- a/docs/html/node22.html +++ b/docs/html/node22.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Subroutine mld_precdescr - +Subroutine mld_precaply + @@ -18,6 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds + @@ -25,46 +26,63 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Error Handling - Up: Next: Subroutine mld_precfree + Up: User Interface - Previous: Subroutine mld_precfree -   Previous: Subroutine mld_ml_prec_bld +   Contents

      -

      +


      -Subroutine mld_precdescr +Subroutine mld_precaply

      -mld_precdescr(p,info) -
      mld_precdescr(p,info,iout) +mld_precaply(p,x,y,desc_a,info) +
      mld_precaply(p,x,y,desc_a,info,trans,work)

      -This routine prints a description of the preconditioner to the standard output or -to a file. It must be called after mld_precbld has been called. +This routine computes +$y = op(M^{-1})  x$, where $M$ is a previously built +preconditioner, stored into p, and $op$ +denotes the preconditioner itself or its transpose, according to +the value of trans. +Note that, when MLD2P4 is used with a Krylov solver from PSBLAS, +mld_precaply is called within the PSBLAS routine psb_krylov +and hence it is completely transparent to the user.

      Arguments @@ -72,29 +90,122 @@ to a file. It must be called after mld_precbld has been called.

      - + - + + + + + + + + + + + + + + + + + + - + + + + + + + - - + + - +
      ptype(mld_xprec_type), intent(in).type(mld_xprec_type), intent(inout).
       The preconditioner data structure. Note that x must be chosen according +The preconditioner data structure, containing the local part of $M$. + Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use.
      xtype(kind_parameter), dimension(:), intent(in).
       The local part of the vector $x$. Note that type and + kind_parameter must be chosen according + to the real/complex, single/double precision version of MLD2P4 under use.
      ytype(kind_parameter), dimension(:), intent(out).
       The local part of the vector $y$. Note that type and + kind_parameter must be chosen according + to the real/complex, single/double precision version of MLD2P4 under use.
      desc_atype(psb_desc_type), intent(in).
       The communication descriptor associated to the matrix to be + preconditioned.
      info integer, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      transcharacter(len=1), optional, intent(in).
       If trans = 'N','n' then +$op(M^{-1}) = M^{-1}$; + if trans = 'T','t' then +$op(M^{-1}) = M^{-T}$ + (transpose of $M^{-1})$; if trans = 'C','c' then +$op(M^{-1}) = M^{-C}$ + (conjugate transpose of $M^{-1})$.
      ioutinteger, intent(in), optional.
      worktype(kind_parameter), dimension(:), optional, target.
       The id of the file where the preconditioner description - will be printed; the default is the standard output.Workspace. Its size should be at + least 4 * psb_cd_get_local_ cols(desc_a) (see the PSBLAS User's Guide). + Note that type and kind_parameter must be chosen according + to the real/complex, single/double precision version of MLD2P4 under use.

      -


      + +

      +


      + + +next + +up + +previous + +contents +
      + Next: Subroutine mld_precfree + Up: User Interface + Previous: Subroutine mld_ml_prec_bld +   Contents + diff --git a/docs/html/node23.html b/docs/html/node23.html index 1faf0483..d12215ca 100644 --- a/docs/html/node23.html +++ b/docs/html/node23.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Error Handling - +Subroutine mld_precfree + @@ -19,59 +19,75 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + + - next - + up - previous - contents
      - Next: License - Up: userhtml - Previous: Subroutine mld_precdescr -   Next: Subroutine mld_precdescr + Up: User Interface + Previous: Subroutine mld_precaply +   Contents

      -

      +

      +
      +Subroutine mld_precfree +

      + +

      +

      +mld_precfree(p,info)
      -Error Handling - +

      -The error handling in MLD2P4 is based on the PSBLAS (version 2) error -handling. Error conditions are signaled via an integer argument -info; whenever an error condition is detected, an error trace -stack is built by the library up to the top-level, user-callable -routine. This routine will then decide, according to the user -preferences, whether the error should be handled by terminating the -program or by returning the error condition to the user code, which -will then take action, and whether -an error message should be printed. These options may be set by using -the PSBLAS error handling routines; for further details see the PSBLAS -User's Guide [16]. +This routine deallocates the preconditioner data structure.

      +Arguments +

      + + + + + + + + + + + + + +
      ptype(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.
      infointeger, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.
      + +

      + +



      diff --git a/docs/html/node24.html b/docs/html/node24.html index 48a40b04..cd9ca4c2 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -License - +Subroutine mld_precdescr + @@ -18,86 +18,82 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + - next - + up - previous - contents
      - Next: Bibliography - Up: userhtml - Previous: Error Handling -   Next: Error Handling + Up: User Interface + Previous: Subroutine mld_precfree +   Contents

      -

      +


      -License -

      +Subroutine mld_precdescr +

      -The MLD2P4 is freely distributable under the following copyright -terms:

       
      +
      +mld_precdescr(p,info) +
      mld_precdescr(p,info,iout) +
      +
      - - MLD2P4 version 2.0 - MultiLevel Domain Decomposition Parallel Preconditioners Package - based on PSBLAS (Parallel Sparse BLAS version 3.3) - - (C) Copyright 2008, 2010, 2012, 2015 +

      +This routine prints a description of the preconditioner to the standard output or +to a file. It must be called after mld_precbld has been called. - Salvatore Filippone University of Rome Tor Vergata - Alfredo Buttari CNRS-IRIT, Toulouse - Pasqua D'Ambra ICAR-CNR, Naples - Daniela di Serafino Second University of Naples +

      +Arguments - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions, and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the MLD2P4 group or the names of its contributors may - not be used to endorse or promote products derived from this - software without specific written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE MLD2P4 GROUP OR ITS CONTRIBUTORS - BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -

      +

      + + + + + + + + + + + + + + + + + + + +
      ptype(mld_xprec_type), intent(in).
       The preconditioner data structure. Note that x must be chosen according + to the real/complex, single/double precision version of MLD2P4 under use.
      infointeger, intent(out).
       Error code. If no error, 0 is returned. See Section 7 for details.
      ioutinteger, intent(in), optional.
       The id of the file where the preconditioner description + will be printed; the default is the standard output.
      +



      diff --git a/docs/html/node25.html b/docs/html/node25.html index 2ccab695..03ba4e78 100644 --- a/docs/html/node25.html +++ b/docs/html/node25.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Bibliography - +Error Handling + @@ -19,185 +19,59 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - up - previous - contents
      - Next: About this document ... - Up: Next: License + Up: userhtml - Previous: License -   Previous: Subroutine mld_precdescr +   Contents -

      +
      +
      - -

      -Bibliography -

      -

      -

      1 -
      -M. Brezina, P. Vanek, -A Black-Box Iterative Solver Based on a Two-Level Schwarz Method, -Computing, 63, 1999, 233-263.

      2 -
      -A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, -Extending PSBLAS to Build Parallel Schwarz Preconditioners, -in , J. Dongarra, K. Madsen, J. Wasniewski, editors, -Proceedings of PARA 04 Workshop on State of the Art -in Scientific Computing, Lecture Notes in Computer Science, -Springer, 2005, 593-602.

      3 -
      -A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, -2LEV-D2P4: a package of high-performance preconditioners -for scientific and engineering applications, -Applicable Algebra in Engineering, Communications and Computing, -18, 3, 2007, 223-239.

      4 -
      P. D'Ambra, S. Filippone, D. di Serafino, -On the Development of PSBLAS-based Parallel Two-level Schwarz Preconditioners, -Applied Numerical Mathematics, Elsevier Science, -57, 11-12, 2007, 1181-1196. -

      -

      5 -
      -X. C. Cai, M. Sarkis, -A Restricted Additive Schwarz Preconditioner for General Sparse Linear Systems, -SIAM Journal on Scientific Computing, 21, 2, 1999, 792-797.

      6 -
      -X. C. Cai, O. B. Widlund, -Domain Decomposition Algorithms for Indefinite Elliptic Problems, -SIAM Journal on Scientific and Statistical Computing, 13, 1, 1992, 243-258.

      7 -
      -T. Chan and T. Mathew, -Domain Decomposition Algorithms, -in A. Iserles, editor, Acta Numerica 1994, 61-143. -Cambridge University Press.

      8 -
      -P. D'Ambra, D. di Serafino, S. Filippone, -MLD2P4: a Package of Parallel Multilevel -Algebraic Domain Decomposition Preconditioners -in Fortran 95, ACM Trans. Math. Softw., 37(3), 2010.

      9 -
      -T.A. Davis, -Algorithm 832: UMFPACK - an Unsymmetric-pattern Multifrontal -Method with a Column Pre-ordering Strategy, -ACM Transactions on Mathematical Software, 30, 2004, 196-199. -(See also http://www.cise.ufl.edu/ davis/) -

      -

      10 -
      -P.R. Amestoy, C. Ashcraft, O. Boiteau, A. Buttari, J. L'Excellent, C. Weisbecker -Improving multifrontal methods by means of block low-rank representations, -SIAM SISC, volume 37, number 3, pages A1452-A1474. -(See also http://mumps.enseeiht.fr) -

      -

      11 -
      -J.W. Demmel, S.C. Eisenstat, J.R. Gilbert, X.S. Li and J.W.H. Liu, -A supernodal approach to sparse partial pivoting, -SIAM Journal on Matrix Analysis and Applications, 20, 3, 1999, 720-755.

      12 -
      -J. J. Dongarra, J. Du Croz, I. S. Duff, S. Hammarling, -A set of Level 3 Basic Linear Algebra Subprograms, -ACM Transactions on Mathematical Software, 16, 1990, 1-17.

      13 -
      -J. J. Dongarra, J. Du Croz, S. Hammarling, R. J. Hanson, -An extended set of FORTRAN Basic Linear Algebra Subprograms, -ACM Transactions on Mathematical Software, 14, 1988, 1-17.

      14 -
      -J. J. Dongarra and R. C. Whaley, -A User's Guide to the BLACS v. 1.1, -Lapack Working Note 94, Tech. Rep. UT-CS-95-281, University of -Tennessee, March 1995 (updated May 1997).

      15 -
      -E. Efstathiou, J. G. Gander, -Why Restricted Additive Schwarz Converges Faster than Additive Schwarz, -BIT Numerical Mathematics, 43, 2003, 945-959.

      16 -
      -S. Filippone, A. Buttari, -PSBLAS-3.0 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library, 2012, -available from http://www.ce.uniroma2.it/psblas/. - -

      -

      17 -
      -Salvatore Filippone and Alfredo Buttari. -Object-Oriented Techniques for Sparse Matrix Computations in Fortran - 2003. -ACM Trans. on Math Software, 38(4), 2012. +

      +
      +Error Handling +

      -

      18 -
      -S. Filippone, M. Colajanni, -PSBLAS: A Library for Parallel Linear Algebra -Computation on Sparse Matrices, -ACM Transactions on Mathematical Software, 26, 4, 2000, 527-550.

      19 -
      -W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, M. Snir, -MPI: The Complete Reference. Volume 2 - The MPI-2 Extensions, -MIT Press, 1998.

      20 -
      -C. L. Lawson, R. J. Hanson, D. Kincaid, F. T. Krogh, -Basic Linear Algebra Subprograms for FORTRAN usage, -ACM Transactions on Mathematical Software, 5, 1979, 308-323.

      21 -
      -X. S. Li, J. W. Demmel, SuperLU_DIST: A Scalable Distributed-memory -Sparse Direct Solver for Unsymmetric Linear Systems, -ACM Transactions on Mathematical Software, 29, 2, 2003, 110-140.

      22 -
      -Y. Saad, -Iterative methods for sparse linear systems, 2nd edition, -SIAM, 2003 +The error handling in MLD2P4 is based on the PSBLAS (version 2) error +handling. Error conditions are signaled via an integer argument +info; whenever an error condition is detected, an error trace +stack is built by the library up to the top-level, user-callable +routine. This routine will then decide, according to the user +preferences, whether the error should be handled by terminating the +program or by returning the error condition to the user code, which +will then take action, and whether +an error message should be printed. These options may be set by using +the PSBLAS error handling routines; for further details see the PSBLAS +User's Guide [16].

      -

      23 -
      -B. Smith, P. Bjorstad, W. Gropp, -Domain Decomposition: Parallel Multilevel Methods for Elliptic -Partial Differential Equations, -Cambridge University Press, 1996.

      24 -
      -M. Snir, S. Otto, S. Huss-Lederman, D. Walker, J. Dongarra, -MPI: The Complete Reference. Volume 1 - The MPI Core, second edition, -MIT Press, 1998.

      25 -
      -K. Stüben, -Algebraic Multigrid (AMG): an Introduction with Applications, -in A. Schüller, U. Trottenberg, C. Oosterlee, editors, Multigrid, -Academic Press, 2000.

      26 -
      -R. S. Tuminaro, C. Tong, -Parallel Smoothed Aggregation Multigrid: Aggregation Strategies on Massively Parallel Machines, -in J. Donnelley, editor, Proceedings of SuperComputing 2000, Dallas, 2000.

      27 -
      -P. Vanek, J. Mandel and M. Brezina, -Algebraic Multigrid by Smoothed Aggregation for Second and Fourth Order Elliptic Problems, -Computing, 56, 1996, 179-196. -

      -

      -



      diff --git a/docs/html/node26.html b/docs/html/node26.html index 466ddfe2..93af3fd5 100644 --- a/docs/html/node26.html +++ b/docs/html/node26.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -About this document ... - +License + @@ -18,52 +18,86 @@ original version by: Nikos Drakos, CBLU, University of Leeds + + -next - +next + up - previous - contents
      - Up: Next: Bibliography + Up: userhtml - Previous: Bibliography -   Previous: Error Handling +   Contents

      -

      -About this document ... -

      -

      -This document was generated using the -LaTeX2HTML translator Version 2012 (1.2) -

      -Copyright © 1993, 1994, 1995, 1996, -Nikos Drakos, -Computer Based Learning Unit, University of Leeds. +


      -Copyright © 1997, 1998, 1999, -Ross Moore, -Mathematics Department, Macquarie University, Sydney. -

      -The command line arguments were:
      - latex2html -local_icons -noaddress -dir ../../html userhtml.tex +License +

      +

      -The translation was initiated by Salvatore Filippone on 2016-05-23 +The MLD2P4 is freely distributable under the following copyright +terms:

       
      +
      + 
      +                           MLD2P4  version 2.0
      +  MultiLevel Domain Decomposition Parallel Preconditioners Package
      +             based on PSBLAS (Parallel Sparse BLAS version 3.3)
      +  
      +  (C) Copyright 2008, 2010, 2012, 2015
      +
      +                      Salvatore Filippone  University of Rome Tor Vergata
      +                      Alfredo Buttari      CNRS-IRIT, Toulouse
      +                      Pasqua D'Ambra       ICAR-CNR, Naples
      +                      Daniela di Serafino  Second University of Naples
      +
      + 
      +  Redistribution and use in source and binary forms, with or without
      +  modification, are permitted provided that the following conditions
      +  are met:
      +    1. Redistributions of source code must retain the above copyright
      +       notice, this list of conditions and the following disclaimer.
      +    2. Redistributions in binary form must reproduce the above copyright
      +       notice, this list of conditions, and the following disclaimer in the
      +       documentation and/or other materials provided with the distribution.
      +    3. The name of the MLD2P4 group or the names of its contributors may
      +       not be used to endorse or promote products derived from this
      +       software without specific written permission.
      + 
      +  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      +  ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
      +  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
      +  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE MLD2P4 GROUP OR ITS CONTRIBUTORS
      +  BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
      +  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
      +  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
      +  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
      +  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
      +  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
      +  POSSIBILITY OF SUCH DAMAGE.
      +
      +

      diff --git a/docs/html/node27.html b/docs/html/node27.html index 230d094f..c78015b2 100644 --- a/docs/html/node27.html +++ b/docs/html/node27.html @@ -1,73 +1,203 @@ - -About this document ... - +Bibliography + - + + + -next - +next + -up - + -previous - + -contents +contents
      - Up: Next: About this document ... + Up: userhtml - Previous: Bibliography -   Previous: License +   Contents -
      -
      +

      + +

      +Bibliography +

      -

      -About this document ... -

      -

      -This document was generated using the -LaTeX2HTML translator Version 2002-2-1 (1.71)

      -Copyright © 1993, 1994, 1995, 1996, -Nikos Drakos, -Computer Based Learning Unit, University of Leeds. -
      -Copyright © 1997, 1998, 1999, -Ross Moore, -Mathematics Department, Macquarie University, Sydney. +

      1 +
      +M. Brezina, P. Vanek, +A Black-Box Iterative Solver Based on a Two-Level Schwarz Method, +Computing, 63, 1999, 233-263.

      2 +
      +A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, +Extending PSBLAS to Build Parallel Schwarz Preconditioners, +in , J. Dongarra, K. Madsen, J. Wasniewski, editors, +Proceedings of PARA 04 Workshop on State of the Art +in Scientific Computing, Lecture Notes in Computer Science, +Springer, 2005, 593-602.

      3 +
      +A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, +2LEV-D2P4: a package of high-performance preconditioners +for scientific and engineering applications, +Applicable Algebra in Engineering, Communications and Computing, +18, 3, 2007, 223-239.

      4 +
      P. D'Ambra, S. Filippone, D. di Serafino, +On the Development of PSBLAS-based Parallel Two-level Schwarz Preconditioners, +Applied Numerical Mathematics, Elsevier Science, +57, 11-12, 2007, 1181-1196. +

      +

      5 +
      +X. C. Cai, M. Sarkis, +A Restricted Additive Schwarz Preconditioner for General Sparse Linear Systems, +SIAM Journal on Scientific Computing, 21, 2, 1999, 792-797.

      6 +
      +X. C. Cai, O. B. Widlund, +Domain Decomposition Algorithms for Indefinite Elliptic Problems, +SIAM Journal on Scientific and Statistical Computing, 13, 1, 1992, 243-258.

      7 +
      +T. Chan and T. Mathew, +Domain Decomposition Algorithms, +in A. Iserles, editor, Acta Numerica 1994, 61-143. +Cambridge University Press.

      8 +
      +P. D'Ambra, D. di Serafino, S. Filippone, +MLD2P4: a Package of Parallel Multilevel +Algebraic Domain Decomposition Preconditioners +in Fortran 95, ACM Trans. Math. Softw., 37(3), 2010.

      9 +
      +T.A. Davis, +Algorithm 832: UMFPACK - an Unsymmetric-pattern Multifrontal +Method with a Column Pre-ordering Strategy, +ACM Transactions on Mathematical Software, 30, 2004, 196-199. +(See also http://www.cise.ufl.edu/ davis/) +

      +

      10 +
      +P.R. Amestoy, C. Ashcraft, O. Boiteau, A. Buttari, J. L'Excellent, C. Weisbecker +Improving multifrontal methods by means of block low-rank representations, +SIAM SISC, volume 37, number 3, pages A1452-A1474. +(See also http://mumps.enseeiht.fr) +

      +

      11 +
      +J.W. Demmel, S.C. Eisenstat, J.R. Gilbert, X.S. Li and J.W.H. Liu, +A supernodal approach to sparse partial pivoting, +SIAM Journal on Matrix Analysis and Applications, 20, 3, 1999, 720-755.

      12 +
      +J. J. Dongarra, J. Du Croz, I. S. Duff, S. Hammarling, +A set of Level 3 Basic Linear Algebra Subprograms, +ACM Transactions on Mathematical Software, 16, 1990, 1-17.

      13 +
      +J. J. Dongarra, J. Du Croz, S. Hammarling, R. J. Hanson, +An extended set of FORTRAN Basic Linear Algebra Subprograms, +ACM Transactions on Mathematical Software, 14, 1988, 1-17.

      14 +
      +J. J. Dongarra and R. C. Whaley, +A User's Guide to the BLACS v. 1.1, +Lapack Working Note 94, Tech. Rep. UT-CS-95-281, University of +Tennessee, March 1995 (updated May 1997).

      15 +
      +E. Efstathiou, J. G. Gander, +Why Restricted Additive Schwarz Converges Faster than Additive Schwarz, +BIT Numerical Mathematics, 43, 2003, 945-959.

      16 +
      +S. Filippone, A. Buttari, +PSBLAS-3.0 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library, 2012, +available from http://www.ce.uniroma2.it/psblas/. +

      -The command line arguments were:
      - latex2html -noaddress -dir ../../html userhtml.tex +

      17 +
      +Salvatore Filippone and Alfredo Buttari. +Object-Oriented Techniques for Sparse Matrix Computations in Fortran + 2003. +ACM Trans. on Math Software, 38(4), 2012. + +

      +

      18 +
      +S. Filippone, M. Colajanni, +PSBLAS: A Library for Parallel Linear Algebra +Computation on Sparse Matrices, +ACM Transactions on Mathematical Software, 26, 4, 2000, 527-550.

      19 +
      +W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, M. Snir, +MPI: The Complete Reference. Volume 2 - The MPI-2 Extensions, +MIT Press, 1998.

      20 +
      +C. L. Lawson, R. J. Hanson, D. Kincaid, F. T. Krogh, +Basic Linear Algebra Subprograms for FORTRAN usage, +ACM Transactions on Mathematical Software, 5, 1979, 308-323.

      21 +
      +X. S. Li, J. W. Demmel, SuperLU_DIST: A Scalable Distributed-memory +Sparse Direct Solver for Unsymmetric Linear Systems, +ACM Transactions on Mathematical Software, 29, 2, 2003, 110-140.

      22 +
      +Y. Saad, +Iterative methods for sparse linear systems, 2nd edition, +SIAM, 2003 + +

      +

      23 +
      +B. Smith, P. Bjorstad, W. Gropp, +Domain Decomposition: Parallel Multilevel Methods for Elliptic +Partial Differential Equations, +Cambridge University Press, 1996.

      24 +
      +M. Snir, S. Otto, S. Huss-Lederman, D. Walker, J. Dongarra, +MPI: The Complete Reference. Volume 1 - The MPI Core, second edition, +MIT Press, 1998.

      25 +
      +K. Stüben, +Algebraic Multigrid (AMG): an Introduction with Applications, +in A. Schüller, U. Trottenberg, C. Oosterlee, editors, Multigrid, +Academic Press, 2000.

      26 +
      +R. S. Tuminaro, C. Tong, +Parallel Smoothed Aggregation Multigrid: Aggregation Strategies on Massively Parallel Machines, +in J. Donnelley, editor, Proceedings of SuperComputing 2000, Dallas, 2000.

      27 +
      +P. Vanek, J. Mandel and M. Brezina, +Algebraic Multigrid by Smoothed Aggregation for Second and Fourth Order Elliptic Problems, +Computing, 56, 1996, 179-196. +

      +

      +

      -The translation was initiated by Salvatore Filippone on 2008-09-12


      diff --git a/docs/html/node28.html b/docs/html/node28.html index 3ab74f63..ba615509 100644 --- a/docs/html/node28.html +++ b/docs/html/node28.html @@ -1,86 +1,70 @@ - + - -Error Handling - +About this document ... + - + - - + - - - +
      -

      -
      -Error Handling +

      +About this document ...

      - +

      +This document was generated using the +LaTeX2HTML translator Version 2012 (1.2)

      -The error handling in MLD2P4 is based on the PSBLAS (version 2) error -handling. Error conditions are signaled via an integer argument -info; whenever an error condition is detected, an error trace -stack is built by the library up to the top-level, user-callable -routine. This routine will then decide, according to the user -preferences, whether the error should be handled by terminating the -program or by returning the error condition to the user code, which -will then take action, and whether -an error message should be printed. These options may be set by using -the PSBLAS error handling routines; for further details see the PSBLAS -User's Guide [14]. - +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
      +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney.

      - +The command line arguments were:
      + latex2html -local_icons -noaddress -dir ../../html userhtml.tex +

      +The translation was initiated by Salvatore Filippone on 2016-06-09


      -
      -Salvatore Filippone -2008-07-23 -
      + diff --git a/docs/html/node3.html b/docs/html/node3.html index 43205adc..e447ca2f 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Code Distribution - Up: Up: userhtml - Previous: Previous: Contents -   Contents

      @@ -59,7 +59,7 @@ General Overview

      The MULTI-LEVEL DOMAIN DECOMPOSITION PARALLEL PRECONDITIONERS PACKAGE BASED ON PSBLAS (MLD2P4) provides multi-level Schwarz preconditioners [23], + HREF="node27.html#dd2_96">23], to be used in the iterative solutions of sparse linear systems:

      @@ -97,8 +97,8 @@ generate a sequence of coarse-level corrections to a basic AS preconditioner, wi explicitly using any information on the geometry of the original problem (e.g. the discretization of a PDE). The smoothed aggregation technique is applied as algebraic coarsening strategy [1,27]. + HREF="node27.html#BREZINA_VANEK">1,27].
    10. @@ -116,8 +116,8 @@ interface. MLD2P4 has been designed to implement scalable and easy-to-use multilevel preconditioners in the context of the PSBLAS (Parallel Sparse BLAS) computational framework [18,17]. + HREF="node27.html#psblas_00">18,17]. PSBLAS is a library originally developed to address the parallel implementation of iterative solvers for sparse linear system, by providing basic linear algebra operators and data management facilities for distributed sparse matrices; it @@ -130,10 +130,10 @@ portability, modularity ed extensibility in the development of the preconditione package. On the other hand, the implementation of MLD2P4 has led to some revisions and extentions of the PSBLAS kernels, leading to the PSBLAS 2.0 version [16]. The inter-process comunication required + HREF="node27.html#PSBLASGUIDE">16]. The inter-process comunication required by MLD2P4 is encapsulated into the PSBLAS routines, except few cases where MPI [24] is explicitly called. Therefore, MLD2P4 can be run on any parallel + HREF="node27.html#MPI1">24] is explicitly called. Therefore, MLD2P4 can be run on any parallel machine where PSBLAS and MPI implementations are available.

      @@ -167,32 +167,32 @@ with the Krylov solvers implemented in PSBLAS are reported in Section 6. The error handling mechanism used by the package is briefly described -in Section 7. The copyright terms concerning the distribution and modification -of MLD2P4 are reported in Appendix A. +in Section 7. The copyright terms concerning the distribution and modification +of MLD2P4 are reported in Appendix A.


      - next - up - previous - contents
      - Next: Next: Code Distribution - Up: Up: userhtml - Previous: Previous: Contents -   Contents diff --git a/docs/html/node4.html b/docs/html/node4.html index 9b1532a5..0f98ab1b 100644 --- a/docs/html/node4.html +++ b/docs/html/node4.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Configuring and Building MLD2P4 - Up: Up: userhtml - Previous: Previous: General Overview -   Contents

      @@ -66,7 +66,7 @@ where contact points for further information can be also found.

      The software is available under a modified BSD license, as specified -in Appendix A; please note that some of the optional +in Appendix A; please note that some of the optional third party libraries may be licensed under a different and more stringent license, most notably the GPL, and this should be taken into account when treating derived works. diff --git a/docs/html/node5.html b/docs/html/node5.html index e413b2cd..6d02aa6a 100644 --- a/docs/html/node5.html +++ b/docs/html/node5.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Prerequisites - Up: Up: userhtml - Previous: Previous: Code Distribution -   Contents

      @@ -79,15 +79,15 @@ real and complex data, in both single and double precision. Subsections

      diff --git a/docs/html/node6.html b/docs/html/node6.html index 52df8a7d..6dcb66ae 100644 --- a/docs/html/node6.html +++ b/docs/html/node6.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Optional third party libraries - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Configuring and Building MLD2P4 -   Contents

      @@ -60,9 +60,9 @@ The following base libraries are needed:
      BLAS
      [12,13,20] Many vendors provide optimized versions + HREF="node27.html#blas3">12,13,20] Many vendors provide optimized versions of the Basic Linear Algebra Subprograms; if no vendor version is available for a given platform, the ATLAS software (http://math-atlas.sourceforge.net/) @@ -77,15 +77,15 @@ The following base libraries are needed:
      MPI
      [19,24] A version of MPI is available on most + HREF="node27.html#MPI2">19,24] A version of MPI is available on most high-performance computing systems;
      PSBLAS
      [16,18] Parallel Sparse BLAS is + HREF="node27.html#PSBLASGUIDE">16,18] Parallel Sparse BLAS is available from
      http://www.ce.uniroma2.it/psblas; version 3.4.0 (or later) is required. Indeed, all the prerequisites diff --git a/docs/html/node7.html b/docs/html/node7.html index 34626827..5aca3247 100644 --- a/docs/html/node7.html +++ b/docs/html/node7.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Configuration options - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Prerequisites -   Contents

      @@ -64,7 +64,7 @@ for multilevel preconditioners may change to reflect their presence.
      UMFPACK
      [9] + HREF="node27.html#UMFPACK">9] A sparse direct factorization package available from
      http://www.cise.ufl.edu/research/sparse/umfpack/; provides serial factorization and triangular system solution for double @@ -73,7 +73,7 @@ for multilevel preconditioners may change to reflect their presence.
      SuperLU
      [11] + HREF="node27.html#SUPERLU">11] A sparse direct factorization package available from
      http://crd.lbl.gov/~xiaoye/SuperLU/; provides serial factorization and triangular system solution for single and double precision, @@ -82,7 +82,7 @@ for multilevel preconditioners may change to reflect their presence.
      SuperLU_Dist
      [21] + HREF="node27.html#SUPERLUDIST">21] A sparse direct factorization package available from the same site as SuperLU; provides parallel factorization and triangular system solution for double precision real and complex data. @@ -90,7 +90,7 @@ for multilevel preconditioners may change to reflect their presence.
      MUMPS
      [10] + HREF="node27.html#MUMPS">10] MUMPS (“MUltifrontal Massively Parallel Solver”) is a sparse, direct factorization package available from
      http://mumps.enseeiht.fr/. @@ -102,26 +102,26 @@ for multilevel preconditioners may change to reflect their presence.

      - next - up - previous - contents
      - Next: Next: Configuration options - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Prerequisites -   Contents diff --git a/docs/html/node8.html b/docs/html/node8.html index 92dd747b..5fe84308 100644 --- a/docs/html/node8.html +++ b/docs/html/node8.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Bug reporting - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Optional third party libraries -   Contents

      @@ -235,26 +235,26 @@ followed (optionally) by make install
      - next - up - previous - contents
      - Next: Next: Bug reporting - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Optional third party libraries -   Contents diff --git a/docs/html/node9.html b/docs/html/node9.html index bef642f7..be4b91d1 100644 --- a/docs/html/node9.html +++ b/docs/html/node9.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Example and test programs - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Configuration options -   Contents

      diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html index 602a99b1..af923e1e 100644 --- a/docs/html/userhtml.html +++ b/docs/html/userhtml.html @@ -126,21 +126,25 @@ Mar. 31, 2016
    11. Subroutine mld_precbld
    12. Subroutine mld_precaply + HREF="node20.html">Subroutine mld_hierarchy_bld
    13. Subroutine mld_precfree + HREF="node21.html">Subroutine mld_ml_prec_bld
    14. Subroutine mld_precdescr - -
      + HREF="node22.html">Subroutine mld_precaply
    15. Error Handling + HREF="node23.html">Subroutine mld_precfree
    16. License + HREF="node24.html">Subroutine mld_precdescr + +
    17. Bibliography + HREF="node25.html">Error Handling
    18. About this document ... + HREF="node26.html">License +
    19. Bibliography +
    20. About this document ...

      diff --git a/docs/mld2p4-2.1-guide.pdf b/docs/mld2p4-2.1-guide.pdf index 39e2b88a..02af1d5b 100644 --- a/docs/mld2p4-2.1-guide.pdf +++ b/docs/mld2p4-2.1-guide.pdf @@ -1,6 +1,6 @@ %PDF-1.5 % -105 0 obj +113 0 obj << /Length 1164 >> @@ -31,7 +31,7 @@ ET endstream endobj -114 0 obj +122 0 obj << /Length 32 >> @@ -43,7 +43,7 @@ stream endstream endobj -118 0 obj +126 0 obj << /Length 3770 >> @@ -66,7 +66,7 @@ ET endstream endobj -124 0 obj +132 0 obj << /Length 79 >> @@ -81,9 +81,9 @@ ET endstream endobj -152 0 obj +162 0 obj << -/Length 6439 +/Length 7620 >> stream 0 g 0 G @@ -174,7 +174,7 @@ BT 0 0 1 rg 0 0 1 RG /F43 10.9091 Tf -16.364 -24.458 Td [(6)-925(User)-383(In)32(terface)]TJ 0 g 0 G - [-27997(21)]TJ + [-27997(22)]TJ 0 0 1 rg 0 0 1 RG /F15 10.9091 Tf 16.364 -13.55 Td [(6.1)-1022(Subroutine)-333(mld)]TJ ET @@ -187,7 +187,7 @@ BT 0 g 0 G [-751(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1281(22)]TJ + [-1281(23)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -102.988 -13.549 Td [(6.2)-1022(Subroutine)-333(mld)]TJ @@ -201,7 +201,7 @@ BT 0 g 0 G [-1023(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1281(23)]TJ + [-1281(24)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -102.988 -13.549 Td [(6.3)-1022(Subroutine)-333(mld)]TJ @@ -215,7 +215,7 @@ BT 0 g 0 G [-862(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1281(30)]TJ + [-1281(31)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -102.988 -13.549 Td [(6.4)-1022(Subroutine)-333(mld)]TJ @@ -225,126 +225,101 @@ q []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 212.952 370.338 Td [(precaply)]TJ +/F15 10.9091 Tf 212.952 370.338 Td [(hierarc)28(h)28(y)]TJ +ET +q +1 0 0 1 257.607 370.537 cm +[]0 d 0 J 0.398 w 0 0 m 3.273 0 l S +Q +BT +/F15 10.9091 Tf 260.879 370.338 Td [(bld)]TJ 0 g 0 G - [-390(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-638(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1281(31)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -102.988 -13.549 Td [(6.5)-1022(Subroutine)-333(mld)]TJ + -150.915 -13.549 Td [(6.5)-1022(Subroutine)-333(mld)]TJ ET q 1 0 0 1 209.679 356.988 cm []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 212.952 356.789 Td [(precfree)]TJ +/F15 10.9091 Tf 212.952 356.789 Td [(ml)]TJ +ET +q +1 0 0 1 225.728 356.988 cm +[]0 d 0 J 0.398 w 0 0 m 3.273 0 l S +Q +BT +/F15 10.9091 Tf 229 356.789 Td [(prec)]TJ +ET +q +1 0 0 1 249.685 356.988 cm +[]0 d 0 J 0.398 w 0 0 m 3.273 0 l S +Q +BT +/F15 10.9091 Tf 252.958 356.789 Td [(bld)]TJ 0 g 0 G - [-665(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-586(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1281(32)]TJ + [-1280(32)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -102.988 -13.55 Td [(6.6)-1022(Subroutine)-333(mld)]TJ + -142.994 -13.55 Td [(6.6)-1022(Subroutine)-333(mld)]TJ ET q 1 0 0 1 209.679 343.439 cm []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 212.952 343.239 Td [(precdescr)]TJ +/F15 10.9091 Tf 212.952 343.239 Td [(precaply)]TJ 0 g 0 G - [-798(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ + [-390(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1281(33)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F43 10.9091 Tf -119.352 -24.458 Td [(7)-925(Error)-383(Handling)]TJ -0 g 0 G - [-27434(34)]TJ -0 0 1 rg 0 0 1 RG - 0 -24.458 Td [(A)-631(License)]TJ -0 g 0 G - [-31489(35)]TJ -0 0 1 rg 0 0 1 RG - 0 -24.459 Td [(References)]TJ -0 g 0 G - [-31259(37)]TJ -0 g 0 G -0 g 0 G + -102.988 -13.549 Td [(6.7)-1022(Subroutine)-333(mld)]TJ ET - -endstream -endobj -158 0 obj -<< -/Length 79 ->> -stream -0 g 0 G +q +1 0 0 1 209.679 329.889 cm +[]0 d 0 J 0.398 w 0 0 m 3.273 0 l S +Q BT -/F15 10.9091 Tf 86.4 740.002 Td [(iv)]TJ -0 g 0 G +/F15 10.9091 Tf 212.952 329.69 Td [(precfree)]TJ 0 g 0 G + [-665(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G -ET - -endstream -endobj -170 0 obj -<< -/Length 8133 ->> -stream + [-1281(34)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG + -102.988 -13.549 Td [(6.8)-1022(Subroutine)-333(mld)]TJ +ET +q +1 0 0 1 209.679 316.34 cm +[]0 d 0 J 0.398 w 0 0 m 3.273 0 l S +Q BT -/F41 10.9091 Tf 93.6 740.002 Td [(1)]TJ -0 g 0 G - [-378(General)-378(O)30(ver)88(view)]TJ/F15 10.9091 Tf 406.997 0 Td [(1)]TJ -0 g 0 G -/F17 14.3462 Tf -406.997 -35.866 Td [(1)-1125(General)-375(Ov)31(erview)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)]TJ/F41 10.9091 Tf 23.408 0 Td [(Mul)67(ti-Level)-473(Domain)-472(Decomposition)-472(P)87(arallel)-472(Preconditioners)-473(P)88(a)22(ck-)]TJ -23.408 -13.549 Td [(a)22(ge)-278(based)-277(on)-278(PSBLAS)-278(\050MLD2P)1(4)]TJ/F15 10.9091 Tf 174.54 0 Td [(\051)-238(pro)28(vides)]TJ/F18 10.9091 Tf 48.921 0 Td [(multi-level)-270(Schwarz)-270(pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 168.99 0 Td [([)]TJ -1 0 0 rg 1 0 0 RG - [(23)]TJ +/F15 10.9091 Tf 212.952 316.141 Td [(precdescr)]TJ 0 g 0 G - [(],)]TJ -392.451 -13.549 Td [(to)-333(b)-28(e)-333(used)-334(in)-333(the)-333(iterativ)27(e)-333(solutions)-333(of)-333(s)-1(p)1(arse)-334(linear)-333(systems:)]TJ/F22 10.9091 Tf 186.98 -23.153 Td [(Ax)]TJ/F15 10.9091 Tf 17.446 0 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(b;)]TJ -0 g 0 G -/F15 10.9091 Tf 182.57 0 Td [(\0501\051)]TJ -0 g 0 G - -398.512 -23.152 Td [(where)]TJ/F22 10.9091 Tf 31.318 0 Td [(A)]TJ/F15 10.9091 Tf 11.591 0 Td [(is)-312(a)-313(square,)-317(real)-312(or)-312(c)-1(ompl)1(e)-1(x,)-316(sparse)-313(matrix)-312(with)-313(a)-312(symmetric)-313(sparsit)28(y)-312(pattern.)]TJ -42.909 -13.549 Td [(These)-333(preconditioners)-334(ha)28(v)28(e)-333(the)-334(follo)28(wing)-333(general)-334(f)1(e)-1(atu)1(res)-1(:)]TJ -0 g 0 G -/F25 10.9091 Tf 16.364 -21.386 Td [(\017)]TJ -0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(b)-28(oth)]TJ/F18 10.9091 Tf 24.794 0 Td [(additive)-277(and)-276(hybrid)-277(mu)1(ltilevel)]TJ/F15 10.9091 Tf 141.789 0 Td [(v)56(arian)27(ts)-245(are)-245(implemen)28(ted,)-263(i.e.)-245(v)56(arian)28(ts)-245(that)-245(are)]TJ -166.583 -13.549 Td [(additiv)28(e)-226(among)-226(th)1(e)-226(lev)28(e)-1(ls)-225(and)-226(inside)-226(eac)28(h)-226(lev)28(el,)-247(and)-226(v)56(arian)28(ts)-226(that)-226(are)-225(m)27(ultipl)1(ic)-1(ati)1(v)27(e)]TJ 0 -13.549 Td [(among)-334(the)-334(lev)27(els)-334(and)-334(additiv)28(e)-334(inside)-334(eac)27(h)-334(lev)28(el;)-335(the)-334(basic)-334(Additiv)28(e)-334(Sc)27(h)28(w)28(arz)-334(\050AS\051)]TJ 0 -13.549 Td [(preconditioners)-333(are)-334(obtai)1(ned)-334(b)28(y)-333(considering)-334(on)1(ly)-334(one)-333(lev)28(el;)]TJ -0 g 0 G -/F25 10.9091 Tf -10.909 -22.064 Td [(\017)]TJ -0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(a)]TJ/F18 10.9091 Tf 10.389 0 Td [(pur)51(ely)-467(algebr)51(aic)]TJ/F15 10.9091 Tf 80.623 0 Td [(approac)28(h)-452(is)-453(used)-452(to)-452(generate)-453(a)-452(sequence)-452(of)-453(coarse-lev)28(el)-452(cor-)]TJ -91.012 -13.549 Td [(rections)-415(to)-415(a)-415(basic)-415(AS)-414(preconditioner,)-435(without)-415(explicitly)-415(using)-415(an)28(y)-415(information)]TJ 0 -13.549 Td [(on)-374(the)-374(geometry)-374(of)-374(the)-373(original)-374(problem)-374(\050e.g.)-374(the)-374(discretization)-374(of)-374(a)-374(P)1(DE\051.)-374(The)]TJ/F18 10.9091 Tf 0 -13.55 Td [(smo)51(othe)51(d)-313(aggr)51(e)52(gation)]TJ/F15 10.9091 Tf 103.953 0 Td [(tec)28(hnique)-285(is)-284(applied)-285(as)-284(algebraic)-285(coarsening)-284(strategy)-285([)]TJ -1 0 0 rg 1 0 0 RG - [(1)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-284(27)]TJ + [-798(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [(].)]TJ -114.289 -21.385 Td [(V)83(ersion)-379(2.1)-380(of)-379(the)-380(pac)28(k)56(age)-380(is)-379(written)-380(in)]TJ/F18 10.9091 Tf 194.214 0 Td [(F)77(ortr)51(an)-400(2003)]TJ/F15 10.9091 Tf 62.505 0 Td [(,)-391(follo)28(wing)-380(an)]TJ/F18 10.9091 Tf 69.517 0 Td [(obje)51(ct-oriente)51(d)]TJ -343.173 -13.55 Td [(design)]TJ/F15 10.9091 Tf 34.51 0 Td [(through)-378(the)-377(exploitation)-378(of)-378(features)-378(suc)28(h)-378(as)-377(abstract)-378(data)-378(t)28(yp)-28(e)-378(creation,)-389(fun)1(c)-1(-)]TJ -34.51 -13.549 Td [(tional)-347(o)27(v)28(erloading)-347(and)-347(dynamic)-348(memory)-347(managemen)27(t.)-486(The)-348(parallel)-347(implemen)28(tation)-348(is)]TJ 0 -13.549 Td [(based)-389(on)-389(a)-389(Single)-389(Program)-389(Multiple)-389(Data)-390(\050SPM)1(D\051)-390(p)1(aradigm)-390(for)-389(distribu)1(ted-m)-1(emory)]TJ 0 -13.549 Td [(arc)28(hitectures.)-654(Single)-403(and)-403(d)1(ouble)-403(precision)-403(implemen)27(tations)-403(of)-403(MLD2P)1(4)-403(are)-403(a)27(v)56(ailable)]TJ 0 -13.549 Td [(for)-333(b)-28(oth)-333(the)-334(real)-333(and)-333(the)-334(complex)-333(case,)-333(that)-334(can)-333(b)-28(e)-333(used)-333(through)-334(a)-333(single)-333(in)28(terface.)]TJ 16.937 -13.549 Td [(MLD2P4)-229(has)-230(b)-27(e)-1(en)-229(designed)-229(to)-230(implemen)28(t)-230(scalable)-229(and)-229(easy-to-use)-230(m)28(ultilev)28(el)-230(precon-)]TJ -16.937 -13.55 Td [(ditioners)-348(in)-348(the)-349(con)28(text)-348(of)-348(the)]TJ/F18 10.9091 Tf 147.432 0 Td [(PSBLAS)-372(\050Par)52(al)-52(l)1(el)-372(Sp)51(arse)-371(BLAS\051)-372(c)51(omputational)-371(fr)51(ame-)]TJ -147.432 -13.549 Td [(work)]TJ/F15 10.9091 Tf 28.375 0 Td [([)]TJ -1 0 0 rg 1 0 0 RG - [(18)]TJ + [-1281(35)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-436(17)]TJ +0 0 1 rg 0 0 1 RG +/F43 10.9091 Tf -119.352 -24.458 Td [(7)-925(Error)-383(Handling)]TJ 0 g 0 G - [(].)-753(PSBLAS)-436(is)-437(a)-436(library)-436(originally)-436(dev)28(elop)-28(ed)-436(to)-436(address)-436(the)-437(parallel)-436(im-)]TJ -28.375 -13.549 Td [(plemen)28(tation)-489(of)-489(iterativ)28(e)-489(solv)28(ers)-489(for)-489(sparse)-489(linear)-489(system,)-527(b)27(y)-488(pro)27(vi)1(ding)-489(basic)-489(linear)]TJ 0 -13.549 Td [(algebra)-453(op)-28(erators)-452(and)-453(data)-453(managemen)28(t)-453(facilities)-453(for)-453(distributed)-453(sparse)-453(matrices;)-512(it)]TJ 0 -13.549 Td [(also)-278(includes)-279(parallel)-278(Krylo)28(v)-278(solv)27(ers,)-289(built)-278(on)-278(the)-279(top)-278(of)-278(the)-278(basic)-279(PSBLAS)-278(k)28(ernels.)-426(The)]TJ 0 -13.55 Td [(preconditioners)-268(a)28(v)56(ailable)-268(in)-267(MLD2P4)-268(can)-267(b)-28(e)-268(used)-267(with)-268(these)-268(Krylo)28(v)-267(solv)27(ers.)-422(The)-268(c)28(hoice)]TJ 0 -13.549 Td [(of)-362(PSBLAS)-361(has)-362(b)-28(een)-361(mainly)-362(motiv)56(ated)-362(b)28(y)-362(the)-362(need)-361(of)-362(ha)28(ving)-362(a)-361(p)-28(ortable)-362(and)-361(e\016cien)27(t)]TJ 0 -13.549 Td [(soft)28(w)28(are)-313(infrastructure)-312(implemen)28(ting)-312(\134de)-313(facto")-312(standard)-312(parallel)-312(sparse)-313(linear)-312(algebra)]TJ 0 -13.549 Td [(k)28(ernels,)-304(to)-297(pursue)-297(goals)-296(suc)27(h)-296(as)-297(p)-28(erformance,)-304(p)-28(or)1(tabilit)27(y)84(,)-304(mo)-28(dularit)28(y)-297(ed)-296(e)-1(xt)1(e)-1(nsib)1(ilit)27(y)-296(in)]TJ 0 -13.549 Td [(the)-272(dev)27(elopmen)28(t)-272(of)-273(the)-272(preconditioner)-272(pac)27(k)56(age.)-424(On)-273(the)-272(other)-272(hand,)-285(the)-272(implemen)27(tation)]TJ 0 -13.55 Td [(of)-288(MLD2P4)-289(has)-288(led)-289(to)-288(some)-289(r)1(e)-1(vi)1(s)-1(ion)1(s)-289(and)-288(exten)27(ti)1(ons)-289(of)-288(the)-289(PSBLAS)-288(k)28(ernels,)-298(leading)-288(to)]TJ 0 -13.549 Td [(the)-352(PSBLAS)-352(2.0)-352(v)28(ersion)-353([)]TJ -1 0 0 rg 1 0 0 RG - [1(16)]TJ + [-27434(36)]TJ +0 0 1 rg 0 0 1 RG + 0 -24.459 Td [(A)-631(License)]TJ 0 g 0 G - [(].)-501(The)-352(in)27(ter-pr)1(o)-28(cess)-353(com)28(unication)-352(required)-352(b)28(y)-352(MLD2P4)-352(is)]TJ 0 -13.549 Td [(encapsulated)-353(in)27(to)-353(the)-354(PSBLAS)-353(routines,)-358(exce)-1(p)1(t)-354(few)-353(c)-1(ases)-353(where)-354(MPI)-353([)]TJ -1 0 0 rg 1 0 0 RG - [(24)]TJ + [-31489(37)]TJ +0 0 1 rg 0 0 1 RG + 0 -24.458 Td [(References)]TJ 0 g 0 G - [(])-354(is)-353(explicitly)]TJ 0 -13.549 Td [(called.)-647(Therefore,)-417(MLD2P4)-401(can)-401(b)-27(e)-401(run)-401(on)-401(an)28(y)-401(par)1(alle)-1(l)-400(mac)27(h)1(ine)-401(where)-401(PSBLAS)-401(and)]TJ 0 -13.549 Td [(MPI)-333(implemen)27(tati)1(ons)-334(are)-333(a)28(v)55(ailable.)]TJ 16.937 -13.55 Td [(MLD2P4)-342(has)-341(a)-342(la)28(y)28(ered)-342(and)-342(mo)-27(dular)-342(soft)28(w)28(are)-342(arc)28(hitecture)-342(where)-342(th)1(ree)-342(main)-342(la)28(y)28(ers)]TJ -16.937 -13.549 Td [(can)-458(b)-28(e)-458(iden)28(ti\014ed.)-819(The)-458(lo)28(w)28(er)-458(la)27(y)28(er)-458(consists)-458(of)-458(the)-458(PSBLAS)-458(k)28(ernels,)-490(the)-458(middle)-458(one)]TJ 0 -13.549 Td [(implemen)28(ts)-458(the)-457(construction)-457(and)-458(application)-457(phases)-458(of)-457(the)-457(preconditioners,)-489(and)-457(the)]TJ + [-31259(39)]TJ 0 g 0 G 0 g 0 G ET @@ -356,19 +331,19 @@ endobj /Type /ObjStm /N 100 /First 815 -/Length 8844 +/Length 8644 >> stream 1 0 5 38 6 84 9 125 10 146 13 187 14 219 17 260 18 293 21 334 22 381 25 427 26 458 29 504 30 552 33 598 34 637 37 683 38 714 41 760 42 803 45 844 46 903 49 949 50 1002 53 1048 54 1086 57 1127 58 1158 61 1204 62 1230 65 1271 66 1301 69 1347 70 1391 73 1437 74 1480 77 1526 78 1569 81 1615 -82 1659 85 1705 86 1749 89 1795 90 1840 93 1881 94 1911 97 1953 98 1976 101 2018 -102 2043 103 2088 106 2202 107 2256 3 2310 104 2362 113 2455 115 2569 112 2623 117 2659 -119 2773 7 2827 116 2879 123 2972 125 3086 122 3140 151 3207 126 3525 127 3671 128 3817 -129 3963 130 4109 131 4261 132 4413 133 4565 134 4716 135 4867 136 5013 137 5165 138 5317 -139 5463 140 5615 141 5760 142 5912 143 6064 144 6214 145 6364 146 6516 147 6668 148 6814 -149 6961 153 7108 154 7162 150 7216 157 7309 159 7423 156 7477 169 7544 167 7734 160 7880 +82 1667 85 1713 86 1766 89 1812 90 1856 93 1902 94 1946 97 1992 98 2037 101 2078 +102 2109 105 2152 106 2176 109 2219 110 2244 111 2289 114 2403 115 2457 3 2511 112 2563 +121 2656 123 2770 120 2824 125 2860 127 2974 7 3028 124 3080 131 3173 133 3287 130 3341 +161 3408 134 3742 135 3888 136 4034 137 4180 138 4326 139 4478 140 4630 141 4782 142 4933 +143 5084 144 5230 145 5382 146 5534 147 5680 148 5832 149 5977 150 6129 151 6281 152 6431 +153 6581 154 6733 155 6885 156 7037 157 7189 158 7335 159 7482 163 7628 164 7682 160 7736 % 1 0 obj << /S /GoTo /D (title.0) >> % 5 0 obj @@ -448,118 +423,126 @@ stream % 78 0 obj << /S /GoTo /D (subsection.6.4) >> % 81 0 obj -(6.4 Subroutine mld\137precaply) +(6.4 Subroutine mld\137hierarchy\137bld) % 82 0 obj << /S /GoTo /D (subsection.6.5) >> % 85 0 obj -(6.5 Subroutine mld\137precfree) +(6.5 Subroutine mld\137ml\137prec\137bld) % 86 0 obj << /S /GoTo /D (subsection.6.6) >> % 89 0 obj -(6.6 Subroutine mld\137precdescr) +(6.6 Subroutine mld\137precaply) % 90 0 obj -<< /S /GoTo /D (section.7) >> +<< /S /GoTo /D (subsection.6.7) >> % 93 0 obj -(7 Error Handling) +(6.7 Subroutine mld\137precfree) % 94 0 obj -<< /S /GoTo /D (appendix.A) >> +<< /S /GoTo /D (subsection.6.8) >> % 97 0 obj -(A License) +(6.8 Subroutine mld\137precdescr) % 98 0 obj -<< /S /GoTo /D (section*.3) >> +<< /S /GoTo /D (section.7) >> % 101 0 obj -(References) +(7 Error Handling) % 102 0 obj -<< /S /GoTo /D [103 0 R /Fit] >> -% 103 0 obj +<< /S /GoTo /D (appendix.A) >> +% 105 0 obj +(A License) +% 106 0 obj +<< /S /GoTo /D (section*.3) >> +% 109 0 obj +(References) +% 110 0 obj +<< /S /GoTo /D [111 0 R /Fit] >> +% 111 0 obj << /Type /Page -/Contents 105 0 R -/Resources 104 0 R +/Contents 113 0 R +/Resources 112 0 R /MediaBox [0 0 595.276 841.89] -/Parent 111 0 R +/Parent 119 0 R >> -% 106 0 obj +% 114 0 obj << -/D [103 0 R /XYZ 92.6 752.957 null] +/D [111 0 R /XYZ 92.6 752.957 null] >> -% 107 0 obj +% 115 0 obj << -/D [103 0 R /XYZ 93.6 715.095 null] +/D [111 0 R /XYZ 93.6 715.095 null] >> % 3 0 obj << -/D [103 0 R /XYZ 93.6 715.095 null] +/D [111 0 R /XYZ 93.6 715.095 null] >> -% 104 0 obj +% 112 0 obj << -/Font << /F17 108 0 R /F19 109 0 R /F37 110 0 R >> +/Font << /F17 116 0 R /F19 117 0 R /F37 118 0 R >> /ProcSet [ /PDF /Text ] >> -% 113 0 obj +% 121 0 obj << /Type /Page -/Contents 114 0 R -/Resources 112 0 R +/Contents 122 0 R +/Resources 120 0 R /MediaBox [0 0 595.276 841.89] -/Parent 111 0 R +/Parent 119 0 R >> -% 115 0 obj +% 123 0 obj << -/D [113 0 R /XYZ 85.4 752.957 null] +/D [121 0 R /XYZ 85.4 752.957 null] >> -% 112 0 obj +% 120 0 obj << /ProcSet [ /PDF ] >> -% 117 0 obj +% 125 0 obj << /Type /Page -/Contents 118 0 R -/Resources 116 0 R +/Contents 126 0 R +/Resources 124 0 R /MediaBox [0 0 595.276 841.89] -/Parent 111 0 R +/Parent 119 0 R >> -% 119 0 obj +% 127 0 obj << -/D [117 0 R /XYZ 92.6 752.957 null] +/D [125 0 R /XYZ 92.6 752.957 null] >> % 7 0 obj << -/D [117 0 R /XYZ 93.6 722.069 null] +/D [125 0 R /XYZ 93.6 722.069 null] >> -% 116 0 obj +% 124 0 obj << -/Font << /F15 120 0 R /F17 108 0 R /F41 121 0 R >> +/Font << /F15 128 0 R /F17 116 0 R /F41 129 0 R >> /ProcSet [ /PDF /Text ] >> -% 123 0 obj +% 131 0 obj << /Type /Page -/Contents 124 0 R -/Resources 122 0 R +/Contents 132 0 R +/Resources 130 0 R /MediaBox [0 0 595.276 841.89] -/Parent 111 0 R +/Parent 119 0 R >> -% 125 0 obj +% 133 0 obj << -/D [123 0 R /XYZ 85.4 752.957 null] +/D [131 0 R /XYZ 85.4 752.957 null] >> -% 122 0 obj +% 130 0 obj << -/Font << /F15 120 0 R >> +/Font << /F15 128 0 R >> /ProcSet [ /PDF /Text ] >> -% 151 0 obj +% 161 0 obj << /Type /Page -/Contents 152 0 R -/Resources 150 0 R +/Contents 162 0 R +/Resources 160 0 R /MediaBox [0 0 595.276 841.89] -/Parent 111 0 R -/Annots [ 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R ] +/Parent 119 0 R +/Annots [ 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R ] >> -% 126 0 obj +% 134 0 obj << /Type /Annot /Subtype /Link @@ -567,7 +550,7 @@ stream /Rect [92.604 678.682 142.598 688.25] /A << /S /GoTo /D (section*.1) >> >> -% 127 0 obj +% 135 0 obj << /Type /Annot /Subtype /Link @@ -575,7 +558,7 @@ stream /Rect [92.604 654.223 209.755 663.792] /A << /S /GoTo /D (section.1) >> >> -% 128 0 obj +% 136 0 obj << /Type /Annot /Subtype /Link @@ -583,7 +566,7 @@ stream /Rect [92.604 629.765 210.673 639.333] /A << /S /GoTo /D (section.2) >> >> -% 129 0 obj +% 137 0 obj << /Type /Annot /Subtype /Link @@ -591,7 +574,7 @@ stream /Rect [92.604 603.186 304.709 614.875] /A << /S /GoTo /D (section.3) >> >> -% 130 0 obj +% 138 0 obj << /Type /Annot /Subtype /Link @@ -599,7 +582,7 @@ stream /Rect [108.968 589.636 197.294 601.205] /A << /S /GoTo /D (subsection.3.1) >> >> -% 131 0 obj +% 139 0 obj << /Type /Annot /Subtype /Link @@ -607,7 +590,7 @@ stream /Rect [108.968 576.087 276.233 587.777] /A << /S /GoTo /D (subsection.3.2) >> >> -% 132 0 obj +% 140 0 obj << /Type /Annot /Subtype /Link @@ -615,7 +598,7 @@ stream /Rect [108.968 562.538 239.779 574.228] /A << /S /GoTo /D (subsection.3.3) >> >> -% 133 0 obj +% 141 0 obj << /Type /Annot /Subtype /Link @@ -623,7 +606,7 @@ stream /Rect [108.968 548.989 202.93 560.557] /A << /S /GoTo /D (subsection.3.4) >> >> -% 134 0 obj +% 142 0 obj << /Type /Annot /Subtype /Link @@ -631,7 +614,7 @@ stream /Rect [108.968 535.44 268.203 547.129] /A << /S /GoTo /D (subsection.3.5) >> >> -% 135 0 obj +% 143 0 obj << /Type /Annot /Subtype /Link @@ -639,7 +622,7 @@ stream /Rect [92.604 510.981 372.854 522.671] /A << /S /GoTo /D (section.4) >> >> -% 136 0 obj +% 144 0 obj << /Type /Annot /Subtype /Link @@ -647,7 +630,7 @@ stream /Rect [108.968 499.553 307.263 509.122] /A << /S /GoTo /D (subsection.4.1) >> >> -% 137 0 obj +% 145 0 obj << /Type /Annot /Subtype /Link @@ -655,7 +638,7 @@ stream /Rect [108.968 483.883 245.172 495.572] /A << /S /GoTo /D (subsection.4.2) >> >> -% 138 0 obj +% 146 0 obj << /Type /Annot /Subtype /Link @@ -663,7 +646,7 @@ stream /Rect [92.604 459.425 197.952 471.114] /A << /S /GoTo /D (section.5) >> >> -% 139 0 obj +% 147 0 obj << /Type /Annot /Subtype /Link @@ -671,7 +654,7 @@ stream /Rect [108.968 445.875 182.021 457.565] /A << /S /GoTo /D (subsection.5.1) >> >> -% 140 0 obj +% 148 0 obj << /Type /Annot /Subtype /Link @@ -679,7 +662,7 @@ stream /Rect [92.604 423.538 189.09 433.107] /A << /S /GoTo /D (section.6) >> >> -% 141 0 obj +% 149 0 obj << /Type /Annot /Subtype /Link @@ -687,7 +670,7 @@ stream /Rect [108.968 407.868 250.342 419.557] /A << /S /GoTo /D (subsection.6.1) >> >> -% 142 0 obj +% 150 0 obj << /Type /Annot /Subtype /Link @@ -695,7 +678,7 @@ stream /Rect [108.968 394.319 247.372 406.008] /A << /S /GoTo /D (subsection.6.2) >> >> -% 143 0 obj +% 151 0 obj << /Type /Annot /Subtype /Link @@ -703,136 +686,184 @@ stream /Rect [108.968 380.77 249.13 392.459] /A << /S /GoTo /D (subsection.6.3) >> >> -% 144 0 obj +% 152 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [108.968 367.22 254.282 378.91] +/Rect [108.968 367.22 277.027 378.91] /A << /S /GoTo /D (subsection.6.4) >> >> -% 145 0 obj +% 153 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [108.968 353.671 251.282 365.361] +/Rect [108.968 353.671 269.106 365.361] /A << /S /GoTo /D (subsection.6.5) >> >> -% 146 0 obj +% 154 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [108.968 340.122 258.312 351.811] +/Rect [108.968 340.122 254.282 351.811] /A << /S /GoTo /D (subsection.6.6) >> >> -% 147 0 obj +% 155 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 315.664 195.225 327.353] -/A << /S /GoTo /D (section.7) >> +/Rect [108.968 326.573 251.282 338.262] +/A << /S /GoTo /D (subsection.6.7) >> >> -% 148 0 obj +% 156 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 293.326 150.984 302.895] -/A << /S /GoTo /D (appendix.A) >> +/Rect [108.968 313.024 258.312 324.713] +/A << /S /GoTo /D (subsection.6.8) >> >> -% 149 0 obj +% 157 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 268.868 153.499 278.436] -/A << /S /GoTo /D (section*.3) >> ->> -% 153 0 obj -<< -/D [151 0 R /XYZ 92.6 752.957 null] ->> -% 154 0 obj -<< -/D [151 0 R /XYZ 93.6 722.069 null] ->> -% 150 0 obj -<< -/Font << /F15 120 0 R /F17 108 0 R /F43 155 0 R >> -/ProcSet [ /PDF /Text ] +/Rect [92.604 288.565 195.225 300.255] +/A << /S /GoTo /D (section.7) >> >> -% 157 0 obj +% 158 0 obj << -/Type /Page -/Contents 158 0 R -/Resources 156 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 111 0 R +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 266.228 150.984 275.796] +/A << /S /GoTo /D (appendix.A) >> >> % 159 0 obj << -/D [157 0 R /XYZ 85.4 752.957 null] ->> -% 156 0 obj -<< -/Font << /F15 120 0 R >> -/ProcSet [ /PDF /Text ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 241.77 153.499 251.338] +/A << /S /GoTo /D (section*.3) >> >> -% 169 0 obj +% 163 0 obj << -/Type /Page -/Contents 170 0 R -/Resources 168 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 175 0 R -/Annots [ 167 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R ] +/D [161 0 R /XYZ 92.6 752.957 null] >> -% 167 0 obj +% 164 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.1) >> +/D [161 0 R /XYZ 93.6 722.069 null] >> % 160 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [488.085 665.239 500.987 674.261] -/A << /S /GoTo /D (cite.dd2_96) >> +/Font << /F15 128 0 R /F17 116 0 R /F43 165 0 R >> +/ProcSet [ /PDF /Text ] >> endstream endobj -193 0 obj +168 0 obj << -/Length 4680 +/Length 79 >> stream 0 g 0 G BT -/F15 10.9091 Tf 86.4 740.002 Td [(2)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(iv)]TJ 0 g 0 G -/F15 10.9091 Tf -203.265 -35.866 Td [(upp)-28(er)-310(one)-310(pro)28(vides)-310(a)-310(uniform)-310(and)-310(easy-to-use)-310(in)28(terface)-310(to)-310(all)-310(the)-310(preconditioners.)-437(This)]TJ 0 -13.549 Td [(arc)28(hitecture)-446(allo)28(w)-1(s)-446(for)-446(di\013eren)28(t)-446(lev)28(els)-446(of)-447(use)-446(of)-446(the)-446(pac)28(k)55(age:)-670(few)-446(blac)28(k-b)-28(o)28(x)-446(routines)]TJ 0 -13.549 Td [(at)-384(the)-384(upp)-28(er)-384(la)28(y)28(er)-384(allo)28(w)-384(non-exp)-28(ert)-384(users)-384(to)-384(easily)-384(build)-384(an)28(y)-384(preconditioner)-384(a)28(v)56(ailable)]TJ 0 -13.549 Td [(in)-365(MLD2P4)-365(and)-364(to)-365(apply)-365(it)-365(within)-365(a)-364(PSBLAS)-365(Krylo)28(v)-365(solv)28(er.)-539(On)-365(the)-365(other)-365(hand,)-373(the)]TJ 0 -13.549 Td [(routines)-253(of)-253(the)-253(middle)-253(and)-253(lo)28(w)27(er)-253(la)28(y)28(er)-253(can)-253(b)-28(e)-253(used)-253(and)-253(extended)-253(b)27(y)-253(exp)-28(ert)-253(users)-253(to)-253(build)]TJ 0 -13.55 Td [(new)-367(v)28(ersions)-367(of)-366(m)28(ulti-lev)27(el)-366(Sc)28(h)27(w)28(arz)-366(prec)-1(on)1(ditioners.)-545(W)84(e)-367(pro)28(vide)-367(here)-366(a)-367(description)-367(of)]TJ 0 -13.549 Td [(the)-333(upp)-28(er-la)28(y)28(er)-334(routines,)-333(but)-333(not)-334(of)-333(the)-333(medium-la)28(y)27(er)-333(ones.)]TJ 16.936 -13.549 Td [(The)-392(user)-392(in)28(terface)-393(of)-392(v)28(ersion)-392(2.1)-392(is)-392(essen)28(tially)-392(iden)27(tical)-392(\050except)-392(for)-392(the)-392(supp)-28(ort)-392(of)]TJ -16.936 -13.549 Td [(additional)-438(solv)28(ers\051)-438(to)-437(that)-438(of)-438(v)28(ersion)-438(1.1.)-758(The)-437(in)27(ternal)-437(implemen)27(tation)-437(ho)27(w)28(ev)28(er)-438(has)]TJ 0 -13.549 Td [(b)-28(een)-310(c)28(hanged)-310(signi\014can)28(tly;)-318(as)-310(a)-310(result,)-314(it)-310(has)-310(b)-28(ecome)-310(m)27(uc)28(h)-310(easier)-310(to)-310(extend)-310(the)-310(library)]TJ 0 -13.55 Td [(b)28(y)-298(adding)-297(new)-298(smo)-27(others)-298(and/or)-297(solv)27(ers,)-304(thanks)-298(to)-297(the)-298(F)84(ortran)-298(2003)-297(features)-298(exploited)]TJ 0 -13.549 Td [(in)-333(the)-334(design)-333(of)-333(PSBLAS)-333(3.)]TJ 16.936 -13.549 Td [(This)-380(guide)-380(is)-380(organized)-380(as)-380(follo)28(ws.)-585(General)-380(information)-380(on)-380(the)-380(distribution)-380(of)-380(the)]TJ -16.936 -13.549 Td [(source)-239(co)-27(de)-239(is)-238(rep)-28(orted)-239(in)-238(Section)]TJ -0 0 1 rg 0 0 1 RG - [-239(2)]TJ 0 g 0 G - [(,)-257(while)-238(details)-239(on)-238(the)-239(con\014guration)-238(and)-239(installati)1(on)-239(of)]TJ 0 -13.549 Td [(the)-280(pac)28(k)56(age)-280(are)-280(giv)28(e)-1(n)-279(in)-280(Section)]TJ -0 0 1 rg 0 0 1 RG - [-280(3)]TJ 0 g 0 G - [(.)-427(A)-279(desc)-1(r)1(iption)-280(of)-280(m)28(ulti-lev)28(e)-1(l)-279(Sc)27(h)28(w)28(arz)-280(preconditioners)]TJ 0 -13.55 Td [(based)-354(on)-354(smo)-28(othed)-354(aggregation)-354(is)-354(pr)1(o)27(vided)-354(in)-354(S)1(e)-1(ction)]TJ -0 0 1 rg 0 0 1 RG - [-353(4)]TJ +ET + +endstream +endobj +181 0 obj +<< +/Length 8133 +>> +stream 0 g 0 G - [(,)-360(to)-354(h)1(e)-1(l)1(p)-354(the)-354(users)-354(in)-354(c)27(ho)-27(osing)]TJ 0 -13.549 Td [(among)-339(the)-340(di\013eren)28(t)-339(preconditioners)-339(implemen)27(ted)-339(in)-339(MLD2P4.)-462(The)-340(basics)-339(for)-339(building)]TJ 0 -13.549 Td [(and)-322(applying)-322(the)-322(p)1(rec)-1(on)1(ditioners)-322(with)-322(the)-322(Krylo)28(v)-322(solv)28(ers)-322(implemen)27(ted)-322(in)-321(PSBLAS)-322(are)]TJ 0 -13.549 Td [(rep)-28(orted)-487(in)-487(Section)]TJ 0 0 1 rg 0 0 1 RG - [-488(5)]TJ +BT +/F41 10.9091 Tf 93.6 740.002 Td [(1)]TJ +0 g 0 G + [-378(General)-378(O)30(ver)88(view)]TJ/F15 10.9091 Tf 406.997 0 Td [(1)]TJ +0 g 0 G +/F17 14.3462 Tf -406.997 -35.866 Td [(1)-1125(General)-375(Ov)31(erview)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)]TJ/F41 10.9091 Tf 23.408 0 Td [(Mul)67(ti-Level)-473(Domain)-472(Decomposition)-472(P)87(arallel)-472(Preconditioners)-473(P)88(a)22(ck-)]TJ -23.408 -13.549 Td [(a)22(ge)-278(based)-277(on)-278(PSBLAS)-278(\050MLD2P)1(4)]TJ/F15 10.9091 Tf 174.54 0 Td [(\051)-238(pro)28(vides)]TJ/F18 10.9091 Tf 48.921 0 Td [(multi-level)-270(Schwarz)-270(pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 168.99 0 Td [([)]TJ +1 0 0 rg 1 0 0 RG + [(23)]TJ +0 g 0 G + [(],)]TJ -392.451 -13.549 Td [(to)-333(b)-28(e)-333(used)-334(in)-333(the)-333(iterativ)27(e)-333(solutions)-333(of)-333(s)-1(p)1(arse)-334(linear)-333(systems:)]TJ/F22 10.9091 Tf 186.98 -23.153 Td [(Ax)]TJ/F15 10.9091 Tf 17.446 0 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(b;)]TJ +0 g 0 G +/F15 10.9091 Tf 182.57 0 Td [(\0501\051)]TJ +0 g 0 G + -398.512 -23.152 Td [(where)]TJ/F22 10.9091 Tf 31.318 0 Td [(A)]TJ/F15 10.9091 Tf 11.591 0 Td [(is)-312(a)-313(square,)-317(real)-312(or)-312(c)-1(ompl)1(e)-1(x,)-316(sparse)-313(matrix)-312(with)-313(a)-312(symmetric)-313(sparsit)28(y)-312(pattern.)]TJ -42.909 -13.549 Td [(These)-333(preconditioners)-334(ha)28(v)28(e)-333(the)-334(follo)28(wing)-333(general)-334(f)1(e)-1(atu)1(res)-1(:)]TJ +0 g 0 G +/F25 10.9091 Tf 16.364 -21.386 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.909 0 Td [(b)-28(oth)]TJ/F18 10.9091 Tf 24.794 0 Td [(additive)-277(and)-276(hybrid)-277(mu)1(ltilevel)]TJ/F15 10.9091 Tf 141.789 0 Td [(v)56(arian)27(ts)-245(are)-245(implemen)28(ted,)-263(i.e.)-245(v)56(arian)28(ts)-245(that)-245(are)]TJ -166.583 -13.549 Td [(additiv)28(e)-226(among)-226(th)1(e)-226(lev)28(e)-1(ls)-225(and)-226(inside)-226(eac)28(h)-226(lev)28(el,)-247(and)-226(v)56(arian)28(ts)-226(that)-226(are)-225(m)27(ultipl)1(ic)-1(ati)1(v)27(e)]TJ 0 -13.549 Td [(among)-334(the)-334(lev)27(els)-334(and)-334(additiv)28(e)-334(inside)-334(eac)27(h)-334(lev)28(el;)-335(the)-334(basic)-334(Additiv)28(e)-334(Sc)27(h)28(w)28(arz)-334(\050AS\051)]TJ 0 -13.549 Td [(preconditioners)-333(are)-334(obtai)1(ned)-334(b)28(y)-333(considering)-334(on)1(ly)-334(one)-333(lev)28(el;)]TJ +0 g 0 G +/F25 10.9091 Tf -10.909 -22.064 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.909 0 Td [(a)]TJ/F18 10.9091 Tf 10.389 0 Td [(pur)51(ely)-467(algebr)51(aic)]TJ/F15 10.9091 Tf 80.623 0 Td [(approac)28(h)-452(is)-453(used)-452(to)-452(generate)-453(a)-452(sequence)-452(of)-453(coarse-lev)28(el)-452(cor-)]TJ -91.012 -13.549 Td [(rections)-415(to)-415(a)-415(basic)-415(AS)-414(preconditioner,)-435(without)-415(explicitly)-415(using)-415(an)28(y)-415(information)]TJ 0 -13.549 Td [(on)-374(the)-374(geometry)-374(of)-374(the)-373(original)-374(problem)-374(\050e.g.)-374(the)-374(discretization)-374(of)-374(a)-374(P)1(DE\051.)-374(The)]TJ/F18 10.9091 Tf 0 -13.55 Td [(smo)51(othe)51(d)-313(aggr)51(e)52(gation)]TJ/F15 10.9091 Tf 103.953 0 Td [(tec)28(hnique)-285(is)-284(applied)-285(as)-284(algebraic)-285(coarsening)-284(strategy)-285([)]TJ +1 0 0 rg 1 0 0 RG + [(1)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-284(27)]TJ +0 g 0 G + [(].)]TJ -114.289 -21.385 Td [(V)83(ersion)-379(2.1)-380(of)-379(the)-380(pac)28(k)56(age)-380(is)-379(written)-380(in)]TJ/F18 10.9091 Tf 194.214 0 Td [(F)77(ortr)51(an)-400(2003)]TJ/F15 10.9091 Tf 62.505 0 Td [(,)-391(follo)28(wing)-380(an)]TJ/F18 10.9091 Tf 69.517 0 Td [(obje)51(ct-oriente)51(d)]TJ -343.173 -13.55 Td [(design)]TJ/F15 10.9091 Tf 34.51 0 Td [(through)-378(the)-377(exploitation)-378(of)-378(features)-378(suc)28(h)-378(as)-377(abstract)-378(data)-378(t)28(yp)-28(e)-378(creation,)-389(fun)1(c)-1(-)]TJ -34.51 -13.549 Td [(tional)-347(o)27(v)28(erloading)-347(and)-347(dynamic)-348(memory)-347(managemen)27(t.)-486(The)-348(parallel)-347(implemen)28(tation)-348(is)]TJ 0 -13.549 Td [(based)-389(on)-389(a)-389(Single)-389(Program)-389(Multiple)-389(Data)-390(\050SPM)1(D\051)-390(p)1(aradigm)-390(for)-389(distribu)1(ted-m)-1(emory)]TJ 0 -13.549 Td [(arc)28(hitectures.)-654(Single)-403(and)-403(d)1(ouble)-403(precision)-403(implemen)27(tations)-403(of)-403(MLD2P)1(4)-403(are)-403(a)27(v)56(ailable)]TJ 0 -13.549 Td [(for)-333(b)-28(oth)-333(the)-334(real)-333(and)-333(the)-334(complex)-333(case,)-333(that)-334(can)-333(b)-28(e)-333(used)-333(through)-334(a)-333(single)-333(in)28(terface.)]TJ 16.937 -13.549 Td [(MLD2P4)-229(has)-230(b)-27(e)-1(en)-229(designed)-229(to)-230(implemen)28(t)-230(scalable)-229(and)-229(easy-to-use)-230(m)28(ultilev)28(el)-230(precon-)]TJ -16.937 -13.55 Td [(ditioners)-348(in)-348(the)-349(con)28(text)-348(of)-348(the)]TJ/F18 10.9091 Tf 147.432 0 Td [(PSBLAS)-372(\050Par)52(al)-52(l)1(el)-372(Sp)51(arse)-371(BLAS\051)-372(c)51(omputational)-371(fr)51(ame-)]TJ -147.432 -13.549 Td [(work)]TJ/F15 10.9091 Tf 28.375 0 Td [([)]TJ +1 0 0 rg 1 0 0 RG + [(18)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-436(17)]TJ +0 g 0 G + [(].)-753(PSBLAS)-436(is)-437(a)-436(library)-436(originally)-436(dev)28(elop)-28(ed)-436(to)-436(address)-436(the)-437(parallel)-436(im-)]TJ -28.375 -13.549 Td [(plemen)28(tation)-489(of)-489(iterativ)28(e)-489(solv)28(ers)-489(for)-489(sparse)-489(linear)-489(system,)-527(b)27(y)-488(pro)27(vi)1(ding)-489(basic)-489(linear)]TJ 0 -13.549 Td [(algebra)-453(op)-28(erators)-452(and)-453(data)-453(managemen)28(t)-453(facilities)-453(for)-453(distributed)-453(sparse)-453(matrices;)-512(it)]TJ 0 -13.549 Td [(also)-278(includes)-279(parallel)-278(Krylo)28(v)-278(solv)27(ers,)-289(built)-278(on)-278(the)-279(top)-278(of)-278(the)-278(basic)-279(PSBLAS)-278(k)28(ernels.)-426(The)]TJ 0 -13.55 Td [(preconditioners)-268(a)28(v)56(ailable)-268(in)-267(MLD2P4)-268(can)-267(b)-28(e)-268(used)-267(with)-268(these)-268(Krylo)28(v)-267(solv)27(ers.)-422(The)-268(c)28(hoice)]TJ 0 -13.549 Td [(of)-362(PSBLAS)-361(has)-362(b)-28(een)-361(mainly)-362(motiv)56(ated)-362(b)28(y)-362(the)-362(need)-361(of)-362(ha)28(ving)-362(a)-361(p)-28(ortable)-362(and)-361(e\016cien)27(t)]TJ 0 -13.549 Td [(soft)28(w)28(are)-313(infrastructure)-312(implemen)28(ting)-312(\134de)-313(facto")-312(standard)-312(parallel)-312(sparse)-313(linear)-312(algebra)]TJ 0 -13.549 Td [(k)28(ernels,)-304(to)-297(pursue)-297(goals)-296(suc)27(h)-296(as)-297(p)-28(erformance,)-304(p)-28(or)1(tabilit)27(y)84(,)-304(mo)-28(dularit)28(y)-297(ed)-296(e)-1(xt)1(e)-1(nsib)1(ilit)27(y)-296(in)]TJ 0 -13.549 Td [(the)-272(dev)27(elopmen)28(t)-272(of)-273(the)-272(preconditioner)-272(pac)27(k)56(age.)-424(On)-273(the)-272(other)-272(hand,)-285(the)-272(implemen)27(tation)]TJ 0 -13.55 Td [(of)-288(MLD2P4)-289(has)-288(led)-289(to)-288(some)-289(r)1(e)-1(vi)1(s)-1(ion)1(s)-289(and)-288(exten)27(ti)1(ons)-289(of)-288(the)-289(PSBLAS)-288(k)28(ernels,)-298(leading)-288(to)]TJ 0 -13.549 Td [(the)-352(PSBLAS)-352(2.0)-352(v)28(ersion)-353([)]TJ +1 0 0 rg 1 0 0 RG + [1(16)]TJ +0 g 0 G + [(].)-501(The)-352(in)27(ter-pr)1(o)-28(cess)-353(com)28(unication)-352(required)-352(b)28(y)-352(MLD2P4)-352(is)]TJ 0 -13.549 Td [(encapsulated)-353(in)27(to)-353(the)-354(PSBLAS)-353(routines,)-358(exce)-1(p)1(t)-354(few)-353(c)-1(ases)-353(where)-354(MPI)-353([)]TJ +1 0 0 rg 1 0 0 RG + [(24)]TJ +0 g 0 G + [(])-354(is)-353(explicitly)]TJ 0 -13.549 Td [(called.)-647(Therefore,)-417(MLD2P4)-401(can)-401(b)-27(e)-401(run)-401(on)-401(an)28(y)-401(par)1(alle)-1(l)-400(mac)27(h)1(ine)-401(where)-401(PSBLAS)-401(and)]TJ 0 -13.549 Td [(MPI)-333(implemen)27(tati)1(ons)-334(are)-333(a)28(v)55(ailable.)]TJ 16.937 -13.55 Td [(MLD2P4)-342(has)-341(a)-342(la)28(y)28(ered)-342(and)-342(mo)-27(dular)-342(soft)28(w)28(are)-342(arc)28(hitecture)-342(where)-342(th)1(ree)-342(main)-342(la)28(y)28(ers)]TJ -16.937 -13.549 Td [(can)-458(b)-28(e)-458(iden)28(ti\014ed.)-819(The)-458(lo)28(w)28(er)-458(la)27(y)28(er)-458(consists)-458(of)-458(the)-458(PSBLAS)-458(k)28(ernels,)-490(the)-458(middle)-458(one)]TJ 0 -13.549 Td [(implemen)28(ts)-458(the)-457(construction)-457(and)-458(application)-457(phases)-458(of)-457(the)-457(preconditioners,)-489(and)-457(the)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +203 0 obj +<< +/Length 4680 +>> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(2)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +/F15 10.9091 Tf -203.265 -35.866 Td [(upp)-28(er)-310(one)-310(pro)28(vides)-310(a)-310(uniform)-310(and)-310(easy-to-use)-310(in)28(terface)-310(to)-310(all)-310(the)-310(preconditioners.)-437(This)]TJ 0 -13.549 Td [(arc)28(hitecture)-446(allo)28(w)-1(s)-446(for)-446(di\013eren)28(t)-446(lev)28(els)-446(of)-447(use)-446(of)-446(the)-446(pac)28(k)55(age:)-670(few)-446(blac)28(k-b)-28(o)28(x)-446(routines)]TJ 0 -13.549 Td [(at)-384(the)-384(upp)-28(er)-384(la)28(y)28(er)-384(allo)28(w)-384(non-exp)-28(ert)-384(users)-384(to)-384(easily)-384(build)-384(an)28(y)-384(preconditioner)-384(a)28(v)56(ailable)]TJ 0 -13.549 Td [(in)-365(MLD2P4)-365(and)-364(to)-365(apply)-365(it)-365(within)-365(a)-364(PSBLAS)-365(Krylo)28(v)-365(solv)28(er.)-539(On)-365(the)-365(other)-365(hand,)-373(the)]TJ 0 -13.549 Td [(routines)-253(of)-253(the)-253(middle)-253(and)-253(lo)28(w)27(er)-253(la)28(y)28(er)-253(can)-253(b)-28(e)-253(used)-253(and)-253(extended)-253(b)27(y)-253(exp)-28(ert)-253(users)-253(to)-253(build)]TJ 0 -13.55 Td [(new)-367(v)28(ersions)-367(of)-366(m)28(ulti-lev)27(el)-366(Sc)28(h)27(w)28(arz)-366(prec)-1(on)1(ditioners.)-545(W)84(e)-367(pro)28(vide)-367(here)-366(a)-367(description)-367(of)]TJ 0 -13.549 Td [(the)-333(upp)-28(er-la)28(y)28(er)-334(routines,)-333(but)-333(not)-334(of)-333(the)-333(medium-la)28(y)27(er)-333(ones.)]TJ 16.936 -13.549 Td [(The)-392(user)-392(in)28(terface)-393(of)-392(v)28(ersion)-392(2.1)-392(is)-392(essen)28(tially)-392(iden)27(tical)-392(\050except)-392(for)-392(the)-392(supp)-28(ort)-392(of)]TJ -16.936 -13.549 Td [(additional)-438(solv)28(ers\051)-438(to)-437(that)-438(of)-438(v)28(ersion)-438(1.1.)-758(The)-437(in)27(ternal)-437(implemen)27(tation)-437(ho)27(w)28(ev)28(er)-438(has)]TJ 0 -13.549 Td [(b)-28(een)-310(c)28(hanged)-310(signi\014can)28(tly;)-318(as)-310(a)-310(result,)-314(it)-310(has)-310(b)-28(ecome)-310(m)27(uc)28(h)-310(easier)-310(to)-310(extend)-310(the)-310(library)]TJ 0 -13.55 Td [(b)28(y)-298(adding)-297(new)-298(smo)-27(others)-298(and/or)-297(solv)27(ers,)-304(thanks)-298(to)-297(the)-298(F)84(ortran)-298(2003)-297(features)-298(exploited)]TJ 0 -13.549 Td [(in)-333(the)-334(design)-333(of)-333(PSBLAS)-333(3.)]TJ 16.936 -13.549 Td [(This)-380(guide)-380(is)-380(organized)-380(as)-380(follo)28(ws.)-585(General)-380(information)-380(on)-380(the)-380(distribution)-380(of)-380(the)]TJ -16.936 -13.549 Td [(source)-239(co)-27(de)-239(is)-238(rep)-28(orted)-239(in)-238(Section)]TJ +0 0 1 rg 0 0 1 RG + [-239(2)]TJ +0 g 0 G + [(,)-257(while)-238(details)-239(on)-238(the)-239(con\014guration)-238(and)-239(installati)1(on)-239(of)]TJ 0 -13.549 Td [(the)-280(pac)28(k)56(age)-280(are)-280(giv)28(e)-1(n)-279(in)-280(Section)]TJ +0 0 1 rg 0 0 1 RG + [-280(3)]TJ +0 g 0 G + [(.)-427(A)-279(desc)-1(r)1(iption)-280(of)-280(m)28(ulti-lev)28(e)-1(l)-279(Sc)27(h)28(w)28(arz)-280(preconditioners)]TJ 0 -13.55 Td [(based)-354(on)-354(smo)-28(othed)-354(aggregation)-354(is)-354(pr)1(o)27(vided)-354(in)-354(S)1(e)-1(ction)]TJ +0 0 1 rg 0 0 1 RG + [-353(4)]TJ +0 g 0 G + [(,)-360(to)-354(h)1(e)-1(l)1(p)-354(the)-354(users)-354(in)-354(c)27(ho)-27(osing)]TJ 0 -13.549 Td [(among)-339(the)-340(di\013eren)28(t)-339(preconditioners)-339(implemen)27(ted)-339(in)-339(MLD2P4.)-462(The)-340(basics)-339(for)-339(building)]TJ 0 -13.549 Td [(and)-322(applying)-322(the)-322(p)1(rec)-1(on)1(ditioners)-322(with)-322(the)-322(Krylo)28(v)-322(solv)28(ers)-322(implemen)27(ted)-322(in)-321(PSBLAS)-322(are)]TJ 0 -13.549 Td [(rep)-28(orted)-487(in)-487(Section)]TJ +0 0 1 rg 0 0 1 RG + [-488(5)]TJ 0 g 0 G [(,)-525(where)-488(the)-487(F)83(ortr)1(an)-488(co)-28(des)-487(of)-487(a)-487(few)-488(sample)-487(programs)-487(are)-488(also)]TJ 0 -13.549 Td [(sho)28(wn.)-637(A)-397(reference)-398(guide)-397(for)-397(the)-398(upp)-28(er-la)28(y)28(er)-397(routines)-398(of)-397(MLD2P4,)-414(that)-397(are)-397(the)-398(user)]TJ 0 -13.55 Td [(in)28(terface,)-328(is)-326(pro)27(vid)1(e)-1(d)-326(in)-326(Section)]TJ 0 0 1 rg 0 0 1 RG @@ -853,7 +884,7 @@ ET endstream endobj -198 0 obj +208 0 obj << /Length 1682 >> @@ -879,7 +910,7 @@ ET endstream endobj -211 0 obj +221 0 obj << /Length 6569 >> @@ -943,7 +974,7 @@ ET endstream endobj -224 0 obj +234 0 obj << /Length 5443 >> @@ -999,7 +1030,7 @@ ET endstream endobj -231 0 obj +241 0 obj << /Length 3832 >> @@ -1015,7 +1046,7 @@ ET endstream endobj -236 0 obj +246 0 obj << /Length 3943 >> @@ -1034,7 +1065,7 @@ ET endstream endobj -241 0 obj +251 0 obj << /Length 4754 >> @@ -1053,7 +1084,7 @@ ET endstream endobj -246 0 obj +256 0 obj << /Length 3588 >> @@ -1086,7 +1117,7 @@ ET endstream endobj -256 0 obj +266 0 obj << /Length 8148 >> @@ -1122,7 +1153,7 @@ ET endstream endobj -275 0 obj +285 0 obj << /Length 14867 >> @@ -1197,7 +1228,7 @@ ET endstream endobj -296 0 obj +306 0 obj << /Length 13838 >> @@ -1229,64 +1260,67 @@ ET endstream endobj -308 0 obj -<< -/Length 11371 ->> -stream -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F41 10.9091 Tf 93.6 740.002 Td [(4)]TJ -0 g 0 G - [-378(Mul)67(ti-level)-378(Domain)-378(Decompo)1(siti)-1(o)1(n)-378(Ba)22(ck)22(gr)22(ound)]TJ/F15 10.9091 Tf 401.542 0 Td [(13)]TJ -0 g 0 G - -401.542 -35.866 Td [(this)-278(corresp)-28(onds)-278(to)-278(the)-278(follo)28(wing)]TJ/F18 10.9091 Tf 156.322 0 Td [(two-level)-307(hybrid)-307(pr)51(e-smo)51(othe)52(d)]TJ/F15 10.9091 Tf 143.004 0 Td [(Sc)28(h)28(w)27(arz)-278(preconditioner:)]TJ/F22 10.9091 Tf -190.113 -25.536 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.775 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LH)]TJ/F26 7.9701 Tf 13.329 0 Td [(\000)]TJ/F23 7.9701 Tf 6.587 0 Td [(P)-148(R)-6(E)]TJ/F15 10.9091 Tf 23.153 3.435 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 14.932 3.435 Td [(+)]TJ/F28 10.9091 Tf 10.909 8.836 Td [(\000)]TJ/F22 10.9091 Tf 5 -8.836 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.021 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(A)]TJ/F28 10.9091 Tf 8.182 8.836 Td [(\001)]TJ/F22 10.9091 Tf 6.818 -8.836 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.021 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(:)]TJ/F15 10.9091 Tf -300.208 -25.537 Td [(On)-368(the)-369(other)-368(hand,)-378(b)28(y)-368(applying)-368(the)-369(smo)-28(other)-368(after)-369(the)-368(coarse-lev)27(el)-368(correction,)-377(i.e.)-369(b)28(y)]TJ 0 -13.549 Td [(computing)]TJ/F22 10.9091 Tf 150.506 -13.871 Td [(w)]TJ/F15 10.9091 Tf 11.134 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(v)-36(;)]TJ -45.74 -13.789 Td [(z)]TJ/F15 10.9091 Tf 8.583 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(w)]TJ/F15 10.9091 Tf 10.528 0 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.235 0 Td [(L)]TJ/F15 10.9091 Tf 8.274 3.434 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(v)]TJ/F25 10.9091 Tf 8.103 0 Td [(\000)]TJ/F22 10.9091 Tf 10.91 0 Td [(Aw)]TJ/F15 10.9091 Tf 16.285 0 Td [(\051)]TJ/F22 10.9091 Tf 4.242 0 Td [(;)]TJ/F15 10.9091 Tf -258.915 -20.312 Td [(the)]TJ/F18 10.9091 Tf 18.788 0 Td [(two-level)-358(hybrid)-357(p)51(ost-smo)51(othe)51(d)]TJ/F15 10.9091 Tf 148.757 0 Td [(Sc)28(h)28(w)27(arz)-333(preconditioner)-333(is)-333(obtained:)]TJ/F22 10.9091 Tf -60.973 -25.537 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LH)]TJ/F26 7.9701 Tf 13.33 0 Td [(\000)]TJ/F23 7.9701 Tf 6.586 0 Td [(P)-148(O)-29(S)-56(T)]TJ/F15 10.9091 Tf 28.436 3.434 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 10.698 3.434 Td [(+)]TJ/F28 10.9091 Tf 10.909 8.836 Td [(\000)]TJ/F22 10.9091 Tf 5 -8.836 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.235 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(A)]TJ/F28 10.9091 Tf 8.181 8.836 Td [(\001)]TJ/F22 10.9091 Tf 6.819 -8.836 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(:)]TJ/F15 10.9091 Tf -302.849 -25.537 Td [(One)-222(more)-222(v)55(arian)28(t)-222(of)-222(t)27(w)28(o-lev)28(el)-222(h)27(yb)1(rid)-223(preconditi)1(oner)-223(is)-222(obtained)-222(b)28(y)-222(applying)-222(the)-223(smo)-28(oth)1(e)-1(r)]TJ 0 -13.549 Td [(b)-28(efore)-239(and)-239(after)-239(the)-240(coarse-lev)28(el)-239(correction.)-413(In)-239(this)-240(case,)-258(the)-239(preconditioner)-239(is)-239(symm)-1(etric)]TJ 0 -13.549 Td [(if)]TJ/F22 10.9091 Tf 10 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)]TJ/F22 10.9091 Tf 6.667 0 Td [(M)]TJ/F20 7.9701 Tf 10.583 -1.689 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 9.894 1.689 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(M)]TJ/F23 7.9701 Tf 10.583 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.733 1.689 Td [(are)-333(symme)-1(tr)1(ic.)]TJ -75.151 -13.892 Td [(As)-533(p)1(reviously)-533(noted,)-582(on)-533(parallel)-532(computers)-533(the)-532(n)28(um)28(b)-28(er)-533(of)-532(submatrices)-533(usually)]TJ -16.937 -13.549 Td [(matc)28(hes)-307(the)-307(n)28(um)28(b)-28(er)-307(of)-307(a)28(v)56(ailable)-307(pro)-28(cessors.)-436(When)-307(th)1(e)-307(size)-307(of)-307(the)-307(system)-307(to)-307(b)-28(e)-306(precon-)]TJ 0 -13.55 Td [(ditioned)-300(is)-300(v)28(ery)-301(l)1(arge)-1(,)-306(the)-300(use)-301(of)-300(man)28(y)-300(pro)-28(cessors,)-307(i.e.)-300(of)-300(man)28(y)-300(small)-300(submatrices,)-307(often)]TJ 0 -13.549 Td [(leads)-314(to)-314(a)-314(large)-314(coarse-lev)28(el)-314(sys)-1(tem,)-317(whose)-315(solu)1(tion)-314(ma)27(y)-314(b)-27(e)-314(c)-1(ompu)1(tationally)-314(exp)-28(ensiv)28(e.)]TJ 0 -13.549 Td [(On)-385(the)-384(other)-385(hand,)-397(the)-385(use)-385(of)-384(few)-385(pro)-28(cessors)-385(often)-384(leads)-385(to)-385(lo)-27(cal)-385(sumatrices)-385(that)-384(are)]TJ 0 -13.549 Td [(to)-28(o)-424(exp)-28(ensiv)28(e)-424(to)-424(b)-28(e)-424(pro)-27(cesse)-1(d)-424(on)-423(s)-1(i)1(ngle)-424(pro)-28(cessors,)-447(b)-28(ecause)-424(of)-424(memory)-424(and/or)-424(com-)]TJ 0 -13.549 Td [(puting)-324(requiremen)28(ts.)-441(Therefore,)-326(it)-324(seems)-324(natural)-324(to)-324(use)-324(a)-324(r)1(e)-1(cur)1(s)-1(iv)28(e)-324(approac)28(h,)-326(in)-323(whic)27(h)]TJ 0 -13.55 Td [(the)-394(coarse)-1(-lev)28(el)-394(correction)-395(is)-394(re-applied)-394(starting)-395(from)-394(the)-394(c)-1(u)1(rren)27(t)-394(coarse-lev)28(el)-395(system.)]TJ 0 -13.549 Td [(The)-321(corresp)-28(onding)-321(p)1(rec)-1(on)1(ditioners,)-324(called)]TJ/F18 10.9091 Tf 202.455 0 Td [(multi-level)]TJ/F15 10.9091 Tf 53.695 0 Td [(preconditioners,)-323(can)-321(signi\014can)28(tly)]TJ -256.15 -13.549 Td [(reduce)-282(the)-283(computational)-282(cost)-282(of)-283(preconditioning)-282(with)-282(resp)-28(ect)-283(to)-282(the)-282(t)28(w)27(o-lev)28(el)-282(case)-283(\050see)]TJ 0 -13.549 Td [([)]TJ -1 0 0 rg 1 0 0 RG - [(23)]TJ -0 g 0 G - [(,)-320(Chapter)-317(3]\051.)-439(Additiv)28(e)-318(and)-317(h)28(ybrid)-317(m)28(ultilev)28(el)-317(preconditioners)-317(are)-317(obtained)-317(as)-318(direct)]TJ 0 -13.549 Td [(extensions)-359(of)-359(the)-359(t)28(w)27(o-lev)28(el)-359(coun)28(terparts.)-522(F)84(or)-359(a)-359(detailed)-359(descrition)-359(of)-359(them,)-366(the)-359(reader)]TJ 0 -13.55 Td [(is)-321(referred)-321(to)-321([)]TJ -1 0 0 rg 1 0 0 RG - [(23)]TJ -0 g 0 G - [(,)-324(Chap)1(te)-1(r)-321(3].)-440(The)-321(algorithm)-321(for)-321(the)-321(application)-321(of)-321(a)-321(m)28(ulti-lev)28(el)-321(h)28(ybrid)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(othed)-335(preconditioner)]TJ/F22 10.9091 Tf 145.676 0 Td [(M)]TJ/F15 10.9091 Tf 15.429 0 Td [(to)-335(a)-335(v)28(ec)-1(tor)]TJ/F22 10.9091 Tf 55.241 0 Td [(v)]TJ/F15 10.9091 Tf 5.679 0 Td [(,)-336(i.e.)-335(for)-335(the)-335(computation)-335(of)]TJ/F22 10.9091 Tf 135.911 0 Td [(w)]TJ/F15 10.9091 Tf 11.166 0 Td [(=)]TJ/F22 10.9091 Tf 11.548 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(v)]TJ/F15 10.9091 Tf 5.679 0 Td [(,)]TJ -409.421 -13.549 Td [(is)-425(rep)-28(orted,)-448(for)-425(example,)-448(in)-425(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-425(1)]TJ -0 g 0 G - [(.)-720(Here)-425(the)-425(n)28(um)27(b)-27(er)-425(of)-426(lev)28(els)-425(is)-425(denoted)-425(b)28(y)]TJ/F22 10.9091 Tf 391.675 0 Td [(nl)-20(ev)]TJ/F15 10.9091 Tf -391.675 -13.549 Td [(and)-410(the)-411(lev)28(els)-411(are)-410(n)28(um)27(b)-27(ered)-411(in)-410(increasing)-411(order)-410(starting)-411(from)-410(the)-411(\014nest)-410(one,)-430(i.e.)-410(the)]TJ 0 -13.549 Td [(\014nest)-361(lev)28(el)-361(is)-362(lev)28(el)-361(1;)-375(the)-361(coarse)-361(matrix)-361(and)-361(the)-361(corresp)-28(onding)-361(basic)-361(preconditioner)-361(at)]TJ 0 -13.55 Td [(eac)28(h)-415(lev)28(el)]TJ/F22 10.9091 Tf 51.17 0 Td [(l)]TJ/F15 10.9091 Tf 7.995 0 Td [(are)-415(denoted)-414(b)27(y)]TJ/F22 10.9091 Tf 77.24 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.777 Td [(l)]TJ/F15 10.9091 Tf 7.645 1.777 Td [(and)]TJ/F22 10.9091 Tf 22.1 0 Td [(M)]TJ/F23 7.9701 Tf 10.583 -1.777 Td [(l)]TJ/F15 10.9091 Tf 3.121 1.777 Td [(,)-435(resp)-28(ectiv)28(ely)83(,)-435(with)]TJ/F22 10.9091 Tf 96.23 0 Td [(A)]TJ/F20 7.9701 Tf 8.182 -1.636 Td [(1)]TJ/F15 10.9091 Tf 9.242 1.636 Td [(=)]TJ/F22 10.9091 Tf 12.996 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-435(while)-415(the)-415(r)1(e)-1(lated)]TJ -322.868 -13.549 Td [(restriction)-333(op)-28(erator)-333(is)-334(denoted)-333(b)28(y)]TJ/F22 10.9091 Tf 163.576 0 Td [(R)]TJ/F23 7.9701 Tf 8.283 -1.777 Td [(l)]TJ/F15 10.9091 Tf 3.12 1.777 Td [(.)]TJ/F17 11.9552 Tf -174.979 -31.172 Td [(4.2)-1125(Smo)-31(othed)-375(Aggregation)]TJ/F15 10.9091 Tf 0 -21.261 Td [(In)-411(order)-411(to)-411(de\014ne)-411(the)-411(restriction)-411(op)-27(erator)]TJ/F22 10.9091 Tf 207.99 0 Td [(R)]TJ/F23 7.9701 Tf 8.284 -1.689 Td [(C)]TJ/F15 10.9091 Tf 7.096 1.689 Td [(,)-430(whic)27(h)-411(is)-411(used)-411(to)-411(compute)-411(th)1(e)-412(coarse-)]TJ -223.37 -13.549 Td [(lev)28(el)-281(matrix)]TJ/F22 10.9091 Tf 59.188 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.689 Td [(C)]TJ/F15 10.9091 Tf 7.097 1.689 Td [(,)-291(MLD2P4)-281(uses)-281(the)]TJ/F18 10.9091 Tf 93.551 0 Td [(smo)51(othe)51(d)-309(aggr)51(e)51(gation)]TJ/F15 10.9091 Tf 103.876 0 Td [(algorithm)-281(describ)-27(e)-1(d)-280(in)-281([)]TJ -1 0 0 rg 1 0 0 RG - [(1)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-281(27)]TJ -0 g 0 G - [(].)]TJ -271.894 -13.549 Td [(The)-443(basic)-442(idea)-443(of)-443(this)-442(algorithm)-443(is)-442(to)-443(build)-443(a)-442(coarse)-443(set)-443(of)-442(v)27(ertices)]TJ/F22 10.9091 Tf 335.939 0 Td [(W)]TJ/F23 7.9701 Tf 10.303 -1.689 Td [(C)]TJ/F15 10.9091 Tf 11.926 1.689 Td [(b)28(y)-443(suitably)]TJ -358.168 -13.55 Td [(grouping)-329(the)-330(v)28(ertices)-330(of)]TJ/F22 10.9091 Tf 116.02 0 Td [(W)]TJ/F15 10.9091 Tf 15.414 0 Td [(in)28(to)-330(disjoin)28(t)-329(subse)-1(t)1(s)-330(\050aggregates\051,)-331(and)-329(to)-330(de\014ne)-329(the)-330(coarse-)]TJ -131.434 -13.549 Td [(to-\014ne)-253(s)-1(p)1(ac)-1(e)-253(transfer)-253(op)-28(erator)]TJ/F22 10.9091 Tf 144.031 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.959 Td [(T)]TJ -0.084 -7.192 Td [(C)]TJ/F15 10.9091 Tf 9.862 3.233 Td [(b)28(y)-254(apply)1(ing)-254(a)-253(suitable)-254(smo)-28(other)-253(to)-254(a)-253(simple)-254(piecewise)]TJ -162.177 -13.549 Td [(constan)28(t)-334(pr)1(olongation)-334(op)-27(erator,)-334(to)-333(impro)28(v)28(e)-334(the)-333(qualit)28(y)-333(of)-334(the)-333(coarse-space)-334(correction.)]TJ 16.937 -13.892 Td [(Three)-333(main)-334(steps)-333(can)-333(b)-28(e)-333(iden)27(ti\014ed)-333(in)-333(the)-334(smo)-27(othed)-334(aggregation)-333(pro)-28(cedure:)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -177 0 obj +170 0 obj << /Type /ObjStm /N 100 -/First 899 -/Length 13306 +/First 897 +/Length 13169 >> stream -161 0 162 156 163 319 164 471 165 621 166 774 11 921 172 974 168 1030 192 1162 -184 1344 185 1491 186 1636 187 1781 188 1928 189 2074 190 2221 191 2368 197 2448 195 2590 -194 2736 199 2884 15 2938 196 2991 210 3097 201 3287 202 3435 203 3583 204 3731 205 3878 -206 4025 207 4179 208 4331 212 4480 19 4534 23 4587 27 4640 209 4693 223 4812 221 4970 -218 5116 219 5265 220 5418 225 5565 31 5619 222 5672 230 5804 232 5918 229 5972 235 6065 -233 6199 237 6345 234 6399 240 6492 242 6606 239 6660 245 6753 243 6887 247 7033 35 7087 -39 7140 244 7193 255 7299 248 7465 249 7622 250 7770 251 7919 252 8067 257 8214 43 8268 -254 8321 274 8427 272 8649 253 8795 260 8951 261 9106 262 9266 263 9420 264 9570 265 9720 -266 9871 267 10024 268 10173 269 10322 276 10474 47 10528 282 10581 283 10635 284 10689 273 10743 -295 10940 270 11098 271 11250 292 11403 293 11552 297 11701 294 11755 307 11939 305 12113 300 12259 -% 161 0 obj +167 0 169 114 166 168 180 235 178 425 171 571 172 720 173 876 174 1039 175 1191 +176 1341 177 1494 11 1641 183 1694 179 1750 202 1882 194 2064 195 2211 196 2356 197 2501 +198 2648 199 2794 200 2941 201 3088 207 3168 205 3310 204 3456 209 3604 15 3658 206 3711 +220 3817 211 4007 212 4155 213 4303 214 4451 215 4598 216 4745 217 4899 218 5051 222 5200 +19 5254 23 5307 27 5360 219 5413 233 5532 231 5690 228 5836 229 5985 230 6138 235 6285 +31 6339 232 6392 240 6524 242 6638 239 6692 245 6785 243 6919 247 7065 244 7119 250 7212 +252 7326 249 7380 255 7473 253 7607 257 7753 35 7807 39 7860 254 7913 265 8019 258 8185 +259 8342 260 8490 261 8639 262 8787 267 8934 43 8988 264 9041 284 9147 282 9369 263 9515 +270 9671 271 9826 272 9986 273 10140 274 10290 275 10440 276 10591 277 10744 278 10893 279 11042 +286 11194 47 11248 292 11301 293 11355 294 11409 283 11463 305 11660 280 11818 281 11970 302 12123 +% 167 0 obj +<< +/Type /Page +/Contents 168 0 R +/Resources 166 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 119 0 R +>> +% 169 0 obj +<< +/D [167 0 R /XYZ 85.4 752.957 null] +>> +% 166 0 obj +<< +/Font << /F15 128 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 180 0 obj +<< +/Type /Page +/Contents 181 0 R +/Resources 179 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 186 0 R +/Annots [ 178 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R ] +>> +% 178 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.1) >> +>> +% 171 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [488.085 665.239 500.987 674.261] +/A << /S /GoTo /D (cite.dd2_96) >> +>> +% 172 0 obj << /Type /Annot /Subtype /Link @@ -1294,7 +1328,7 @@ stream /Rect [476.497 467.091 483.944 476.114] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 162 0 obj +% 173 0 obj << /Type /Annot /Subtype /Link @@ -1302,7 +1336,7 @@ stream /Rect [488.085 467.091 500.987 476.114] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 163 0 obj +% 174 0 obj << /Type /Annot /Subtype /Link @@ -1310,7 +1344,7 @@ stream /Rect [124.009 337.312 136.911 346.335] /A << /S /GoTo /D (cite.psblas_00) >> >> -% 164 0 obj +% 175 0 obj << /Type /Annot /Subtype /Link @@ -1318,7 +1352,7 @@ stream /Rect [142.708 337.312 155.609 346.335] /A << /S /GoTo /D (cite.PSBLAS3) >> >> -% 165 0 obj +% 176 0 obj << /Type /Annot /Subtype /Link @@ -1326,7 +1360,7 @@ stream /Rect [215.787 201.82 228.689 210.843] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 166 0 obj +% 177 0 obj << /Type /Annot /Subtype /Link @@ -1336,27 +1370,27 @@ stream >> % 11 0 obj << -/D [169 0 R /XYZ 93.6 715.095 null] +/D [180 0 R /XYZ 93.6 715.095 null] >> -% 172 0 obj +% 183 0 obj << -/D [169 0 R /XYZ 280.58 643.083 null] +/D [180 0 R /XYZ 280.58 643.083 null] >> -% 168 0 obj +% 179 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F18 171 0 R /F22 173 0 R /F25 174 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F18 182 0 R /F22 184 0 R /F25 185 0 R >> /ProcSet [ /PDF /Text ] >> -% 192 0 obj +% 202 0 obj << /Type /Page -/Contents 193 0 R -/Resources 191 0 R +/Contents 203 0 R +/Resources 201 0 R /MediaBox [0 0 595.276 841.89] -/Parent 175 0 R -/Annots [ 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R ] +/Parent 186 0 R +/Annots [ 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R ] >> -% 184 0 obj +% 194 0 obj << /Type /Annot /Subtype /Link @@ -1364,7 +1398,7 @@ stream /Rect [243.651 524.879 251.098 536.569] /A << /S /GoTo /D (section.2) >> >> -% 185 0 obj +% 195 0 obj << /Type /Annot /Subtype /Link @@ -1372,7 +1406,7 @@ stream /Rect [238.905 511.33 246.352 523.02] /A << /S /GoTo /D (section.3) >> >> -% 186 0 obj +% 196 0 obj << /Type /Annot /Subtype /Link @@ -1380,7 +1414,7 @@ stream /Rect [347.75 497.781 355.197 509.47] /A << /S /GoTo /D (section.4) >> >> -% 187 0 obj +% 197 0 obj << /Type /Annot /Subtype /Link @@ -1388,7 +1422,7 @@ stream /Rect [185.352 457.133 192.799 468.823] /A << /S /GoTo /D (section.5) >> >> -% 188 0 obj +% 198 0 obj << /Type /Annot /Subtype /Link @@ -1396,7 +1430,7 @@ stream /Rect [239.103 430.035 246.55 441.724] /A << /S /GoTo /D (section.6) >> >> -% 189 0 obj +% 199 0 obj << /Type /Annot /Subtype /Link @@ -1404,7 +1438,7 @@ stream /Rect [230.595 416.486 238.042 428.175] /A << /S /GoTo /D (section.7) >> >> -% 190 0 obj +% 200 0 obj << /Type /Annot /Subtype /Link @@ -1412,21 +1446,21 @@ stream /Rect [332.616 402.937 342.79 414.626] /A << /S /GoTo /D (appendix.A) >> >> -% 191 0 obj +% 201 0 obj << -/Font << /F15 120 0 R /F41 121 0 R >> +/Font << /F15 128 0 R /F41 129 0 R >> /ProcSet [ /PDF /Text ] >> -% 197 0 obj +% 207 0 obj << /Type /Page -/Contents 198 0 R -/Resources 196 0 R +/Contents 208 0 R +/Resources 206 0 R /MediaBox [0 0 595.276 841.89] -/Parent 175 0 R -/Annots [ 195 0 R 194 0 R ] +/Parent 186 0 R +/Annots [ 205 0 R 204 0 R ] >> -% 195 0 obj +% 205 0 obj << /Type /Annot /Subtype /Link @@ -1434,7 +1468,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.2) >> >> -% 194 0 obj +% 204 0 obj << /Type /Annot /Subtype /Link @@ -1442,29 +1476,29 @@ stream /Rect [493.843 618.086 504.017 629.776] /A << /S /GoTo /D (appendix.A) >> >> -% 199 0 obj +% 209 0 obj << -/D [197 0 R /XYZ 92.6 752.957 null] +/D [207 0 R /XYZ 92.6 752.957 null] >> % 15 0 obj << -/D [197 0 R /XYZ 93.6 715.095 null] +/D [207 0 R /XYZ 93.6 715.095 null] >> -% 196 0 obj +% 206 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> -% 210 0 obj +% 220 0 obj << /Type /Page -/Contents 211 0 R -/Resources 209 0 R +/Contents 221 0 R +/Resources 219 0 R /MediaBox [0 0 595.276 841.89] -/Parent 175 0 R -/Annots [ 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R ] +/Parent 186 0 R +/Annots [ 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R 217 0 R 218 0 R ] >> -% 201 0 obj +% 211 0 obj << /Type /Annot /Subtype /Link @@ -1472,7 +1506,7 @@ stream /Rect [126.812 482.904 139.714 491.926] /A << /S /GoTo /D (cite.blas3) >> >> -% 202 0 obj +% 212 0 obj << /Type /Annot /Subtype /Link @@ -1480,7 +1514,7 @@ stream /Rect [144.192 482.904 157.094 491.926] /A << /S /GoTo /D (cite.blas2) >> >> -% 203 0 obj +% 213 0 obj << /Type /Annot /Subtype /Link @@ -1488,7 +1522,7 @@ stream /Rect [161.572 482.904 174.474 491.926] /A << /S /GoTo /D (cite.blas1) >> >> -% 204 0 obj +% 214 0 obj << /Type /Annot /Subtype /Link @@ -1496,7 +1530,7 @@ stream /Rect [119.131 351.551 132.032 360.574] /A << /S /GoTo /D (cite.MPI2) >> >> -% 205 0 obj +% 215 0 obj << /Type /Annot /Subtype /Link @@ -1504,7 +1538,7 @@ stream /Rect [136.782 351.551 149.683 360.574] /A << /S /GoTo /D (cite.MPI1) >> >> -% 206 0 obj +% 216 0 obj << /Type /Annot /Subtype /Link @@ -1512,7 +1546,7 @@ stream /Rect [142.358 315.043 155.259 324.066] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 207 0 obj +% 217 0 obj << /Type /Annot /Subtype /Link @@ -1520,7 +1554,7 @@ stream /Rect [159.934 315.043 172.835 324.066] /A << /S /GoTo /D (cite.psblas_00) >> >> -% 208 0 obj +% 218 0 obj << /Type /Annot /Subtype /Link @@ -1528,37 +1562,37 @@ stream /Rect [158.903 134.074 166.35 143.097] /A << /S /GoTo /D (cite.UMFPACK) >> >> -% 212 0 obj +% 222 0 obj << -/D [210 0 R /XYZ 85.4 752.957 null] +/D [220 0 R /XYZ 85.4 752.957 null] >> % 19 0 obj << -/D [210 0 R /XYZ 86.4 715.095 null] +/D [220 0 R /XYZ 86.4 715.095 null] >> % 23 0 obj << -/D [210 0 R /XYZ 86.4 539.606 null] +/D [220 0 R /XYZ 86.4 539.606 null] >> % 27 0 obj << -/D [210 0 R /XYZ 86.4 223.096 null] +/D [220 0 R /XYZ 86.4 223.096 null] >> -% 209 0 obj +% 219 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F44 200 0 R /F43 155 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F44 210 0 R /F43 165 0 R >> /ProcSet [ /PDF /Text ] >> -% 223 0 obj +% 233 0 obj << /Type /Page -/Contents 224 0 R -/Resources 222 0 R +/Contents 234 0 R +/Resources 232 0 R /MediaBox [0 0 595.276 841.89] -/Parent 175 0 R -/Annots [ 221 0 R 218 0 R 219 0 R 220 0 R ] +/Parent 186 0 R +/Annots [ 231 0 R 228 0 R 229 0 R 230 0 R ] >> -% 221 0 obj +% 231 0 obj << /Type /Annot /Subtype /Link @@ -1566,7 +1600,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.3) >> >> -% 218 0 obj +% 228 0 obj << /Type /Annot /Subtype /Link @@ -1574,7 +1608,7 @@ stream /Rect [150.46 666.523 163.361 675.546] /A << /S /GoTo /D (cite.SUPERLU) >> >> -% 219 0 obj +% 229 0 obj << /Type /Annot /Subtype /Link @@ -1582,7 +1616,7 @@ stream /Rect [177.909 602.807 190.811 611.83] /A << /S /GoTo /D (cite.SUPERLUDIST) >> >> -% 220 0 obj +% 230 0 obj << /Type /Annot /Subtype /Link @@ -1590,60 +1624,17 @@ stream /Rect [150.104 552.64 163.005 561.663] /A << /S /GoTo /D (cite.MUMPS) >> >> -% 225 0 obj +% 235 0 obj << -/D [223 0 R /XYZ 92.6 752.957 null] +/D [233 0 R /XYZ 92.6 752.957 null] >> % 31 0 obj << -/D [223 0 R /XYZ 93.6 483.523 null] ->> -% 222 0 obj -<< -/Font << /F41 121 0 R /F15 120 0 R /F43 155 0 R /F44 200 0 R /F17 108 0 R /F18 171 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 230 0 obj -<< -/Type /Page -/Contents 231 0 R -/Resources 229 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 175 0 R +/D [233 0 R /XYZ 93.6 483.523 null] >> % 232 0 obj << -/D [230 0 R /XYZ 85.4 752.957 null] ->> -% 229 0 obj -<< -/Font << /F15 120 0 R /F41 121 0 R /F44 200 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 235 0 obj -<< -/Type /Page -/Contents 236 0 R -/Resources 234 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 238 0 R -/Annots [ 233 0 R ] ->> -% 233 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.3) >> ->> -% 237 0 obj -<< -/D [235 0 R /XYZ 92.6 752.957 null] ->> -% 234 0 obj -<< -/Font << /F41 121 0 R /F15 120 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F43 165 0 R /F44 210 0 R /F17 116 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> % 240 0 obj @@ -1652,7 +1643,7 @@ stream /Contents 241 0 R /Resources 239 0 R /MediaBox [0 0 595.276 841.89] -/Parent 238 0 R +/Parent 186 0 R >> % 242 0 obj << @@ -1660,7 +1651,7 @@ stream >> % 239 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F44 200 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> % 245 0 obj @@ -1669,7 +1660,7 @@ stream /Contents 246 0 R /Resources 244 0 R /MediaBox [0 0 595.276 841.89] -/Parent 238 0 R +/Parent 248 0 R /Annots [ 243 0 R ] >> % 243 0 obj @@ -1684,17 +1675,26 @@ stream << /D [245 0 R /XYZ 92.6 752.957 null] >> -% 35 0 obj +% 244 0 obj << -/D [245 0 R /XYZ 93.6 621.325 null] +/Font << /F41 129 0 R /F15 128 0 R /F44 210 0 R >> +/ProcSet [ /PDF /Text ] >> -% 39 0 obj +% 250 0 obj +<< +/Type /Page +/Contents 251 0 R +/Resources 249 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 248 0 R +>> +% 252 0 obj << -/D [245 0 R /XYZ 93.6 542.298 null] +/D [250 0 R /XYZ 85.4 752.957 null] >> -% 244 0 obj +% 249 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F44 200 0 R /F17 108 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> % 255 0 obj @@ -1703,10 +1703,44 @@ stream /Contents 256 0 R /Resources 254 0 R /MediaBox [0 0 595.276 841.89] -/Parent 238 0 R -/Annots [ 248 0 R 249 0 R 250 0 R 251 0 R 252 0 R ] +/Parent 248 0 R +/Annots [ 253 0 R ] >> -% 248 0 obj +% 253 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.3) >> +>> +% 257 0 obj +<< +/D [255 0 R /XYZ 92.6 752.957 null] +>> +% 35 0 obj +<< +/D [255 0 R /XYZ 93.6 621.325 null] +>> +% 39 0 obj +<< +/D [255 0 R /XYZ 93.6 542.298 null] +>> +% 254 0 obj +<< +/Font << /F41 129 0 R /F15 128 0 R /F44 210 0 R /F17 116 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 265 0 obj +<< +/Type /Page +/Contents 266 0 R +/Resources 264 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 248 0 R +/Annots [ 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R ] +>> +% 258 0 obj << /Type /Annot /Subtype /Link @@ -1714,7 +1748,7 @@ stream /Rect [436.919 569.496 444.366 578.519] /A << /S /GoTo /D (cite.Cai_Widlund_92) >> >> -% 249 0 obj +% 259 0 obj << /Type /Annot /Subtype /Link @@ -1722,7 +1756,7 @@ stream /Rect [449.04 569.496 456.487 578.519] /A << /S /GoTo /D (cite.dd1_94) >> >> -% 250 0 obj +% 260 0 obj << /Type /Annot /Subtype /Link @@ -1730,7 +1764,7 @@ stream /Rect [461.161 569.496 474.063 578.519] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 251 0 obj +% 261 0 obj << /Type /Annot /Subtype /Link @@ -1738,7 +1772,7 @@ stream /Rect [197.616 528.387 210.517 537.41] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 252 0 obj +% 262 0 obj << /Type /Annot /Subtype /Link @@ -1746,29 +1780,29 @@ stream /Rect [181.3 351.785 194.201 360.808] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 257 0 obj +% 267 0 obj << -/D [255 0 R /XYZ 85.4 752.957 null] +/D [265 0 R /XYZ 85.4 752.957 null] >> % 43 0 obj << -/D [255 0 R /XYZ 86.4 715.095 null] +/D [265 0 R /XYZ 86.4 715.095 null] >> -% 254 0 obj +% 264 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F18 171 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> -% 274 0 obj +% 284 0 obj << /Type /Page -/Contents 275 0 R -/Resources 273 0 R +/Contents 285 0 R +/Resources 283 0 R /MediaBox [0 0 595.276 841.89] -/Parent 238 0 R -/Annots [ 272 0 R 253 0 R 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R ] +/Parent 248 0 R +/Annots [ 282 0 R 263 0 R 270 0 R 271 0 R 272 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R ] >> -% 272 0 obj +% 282 0 obj << /Type /Annot /Subtype /Link @@ -1776,7 +1810,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.4) >> >> -% 253 0 obj +% 263 0 obj << /Type /Annot /Subtype /Link @@ -1784,7 +1818,7 @@ stream /Rect [246.059 689.591 258.96 698.614] /A << /S /GoTo /D (cite.StubenGMD69_99) >> >> -% 260 0 obj +% 270 0 obj << /Type /Annot /Subtype /Link @@ -1792,7 +1826,7 @@ stream /Rect [204.726 648.85 212.173 657.872] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 261 0 obj +% 271 0 obj << /Type /Annot /Subtype /Link @@ -1800,7 +1834,7 @@ stream /Rect [217.599 648.85 230.5 657.872] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 262 0 obj +% 272 0 obj << /Type /Annot /Subtype /Link @@ -1808,7 +1842,7 @@ stream /Rect [429.177 635.3 442.079 644.323] /A << /S /GoTo /D (cite.TUMINARO_TONG) >> >> -% 263 0 obj +% 273 0 obj << /Type /Annot /Subtype /Link @@ -1816,7 +1850,7 @@ stream /Rect [247.119 594.653 254.566 603.676] /A << /S /GoTo /D (cite.para_04) >> >> -% 264 0 obj +% 274 0 obj << /Type /Annot /Subtype /Link @@ -1824,7 +1858,7 @@ stream /Rect [259.24 594.653 266.688 603.676] /A << /S /GoTo /D (cite.aaecc_07) >> >> -% 265 0 obj +% 275 0 obj << /Type /Annot /Subtype /Link @@ -1832,7 +1866,7 @@ stream /Rect [271.362 594.653 278.809 603.676] /A << /S /GoTo /D (cite.apnum_07) >> >> -% 266 0 obj +% 276 0 obj << /Type /Annot /Subtype /Link @@ -1840,7 +1874,7 @@ stream /Rect [283.483 594.653 290.93 603.676] /A << /S /GoTo /D (cite.MLD2P4_TOMS) >> >> -% 267 0 obj +% 277 0 obj << /Type /Annot /Subtype /Link @@ -1848,7 +1882,7 @@ stream /Rect [295.604 594.653 308.506 603.676] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 268 0 obj +% 278 0 obj << /Type /Annot /Subtype /Link @@ -1856,7 +1890,7 @@ stream /Rect [229.325 500.66 236.772 513.561] /A << /S /GoTo /D (equation.1.1) >> >> -% 269 0 obj +% 279 0 obj << /Type /Annot /Subtype /Link @@ -1864,41 +1898,41 @@ stream /Rect [427.767 120.525 440.669 129.547] /A << /S /GoTo /D (cite.Saad_book) >> >> -% 276 0 obj +% 286 0 obj << -/D [274 0 R /XYZ 92.6 752.957 null] +/D [284 0 R /XYZ 92.6 752.957 null] >> % 47 0 obj << -/D [274 0 R /XYZ 93.6 577.215 null] +/D [284 0 R /XYZ 93.6 577.215 null] >> -% 282 0 obj +% 292 0 obj << -/D [274 0 R /XYZ 93.6 219.839 null] +/D [284 0 R /XYZ 93.6 219.839 null] >> -% 283 0 obj +% 293 0 obj << -/D [274 0 R /XYZ 93.6 196.015 null] +/D [284 0 R /XYZ 93.6 196.015 null] >> -% 284 0 obj +% 294 0 obj << -/D [274 0 R /XYZ 93.6 173.125 null] +/D [284 0 R /XYZ 93.6 173.125 null] >> -% 273 0 obj +% 283 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F18 171 0 R /F17 108 0 R /F22 173 0 R /F23 277 0 R /F25 174 0 R /F26 278 0 R /F20 279 0 R /F24 280 0 R /F28 281 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F18 182 0 R /F17 116 0 R /F22 184 0 R /F23 287 0 R /F25 185 0 R /F26 288 0 R /F20 289 0 R /F24 290 0 R /F28 291 0 R >> /ProcSet [ /PDF /Text ] >> -% 295 0 obj +% 305 0 obj << /Type /Page -/Contents 296 0 R -/Resources 294 0 R +/Contents 306 0 R +/Resources 304 0 R /MediaBox [0 0 595.276 841.89] -/Parent 238 0 R -/Annots [ 270 0 R 271 0 R 292 0 R 293 0 R ] +/Parent 248 0 R +/Annots [ 280 0 R 281 0 R 302 0 R 303 0 R ] >> -% 270 0 obj +% 280 0 obj << /Type /Annot /Subtype /Link @@ -1906,7 +1940,7 @@ stream /Rect [396.41 676.042 403.857 685.065] /A << /S /GoTo /D (cite.CAI_SARKIS) >> >> -% 271 0 obj +% 281 0 obj << /Type /Annot /Subtype /Link @@ -1914,7 +1948,7 @@ stream /Rect [409.115 676.042 422.017 685.065] /A << /S /GoTo /D (cite.EFSTATHIOU) >> >> -% 292 0 obj +% 302 0 obj << /Type /Annot /Subtype /Link @@ -1922,52 +1956,49 @@ stream /Rect [450.402 461.302 457.849 470.324] /A << /S /GoTo /D (cite.dd1_94) >> >> -% 293 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [462.795 461.302 475.697 470.324] -/A << /S /GoTo /D (cite.dd2_96) >> ->> -% 297 0 obj -<< -/D [295 0 R /XYZ 85.4 752.957 null] ->> -% 294 0 obj -<< -/Font << /F15 120 0 R /F41 121 0 R /F18 171 0 R /F22 173 0 R /F23 277 0 R /F20 279 0 R /F25 174 0 R /F24 280 0 R /F26 278 0 R /F28 281 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 307 0 obj -<< -/Type /Page -/Contents 308 0 R -/Resources 306 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 310 0 R -/Annots [ 305 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R ] ->> -% 305 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.4) >> ->> -% 300 0 obj + +endstream +endobj +319 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [95.634 362.989 108.536 372.012] -/A << /S /GoTo /D (cite.dd2_96) >> +/Length 11371 >> +stream +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F41 10.9091 Tf 93.6 740.002 Td [(4)]TJ +0 g 0 G + [-378(Mul)67(ti-level)-378(Domain)-378(Decompo)1(siti)-1(o)1(n)-378(Ba)22(ck)22(gr)22(ound)]TJ/F15 10.9091 Tf 401.542 0 Td [(13)]TJ +0 g 0 G + -401.542 -35.866 Td [(this)-278(corresp)-28(onds)-278(to)-278(the)-278(follo)28(wing)]TJ/F18 10.9091 Tf 156.322 0 Td [(two-level)-307(hybrid)-307(pr)51(e-smo)51(othe)52(d)]TJ/F15 10.9091 Tf 143.004 0 Td [(Sc)28(h)28(w)27(arz)-278(preconditioner:)]TJ/F22 10.9091 Tf -190.113 -25.536 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.775 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LH)]TJ/F26 7.9701 Tf 13.329 0 Td [(\000)]TJ/F23 7.9701 Tf 6.587 0 Td [(P)-148(R)-6(E)]TJ/F15 10.9091 Tf 23.153 3.435 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 14.932 3.435 Td [(+)]TJ/F28 10.9091 Tf 10.909 8.836 Td [(\000)]TJ/F22 10.9091 Tf 5 -8.836 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.021 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(A)]TJ/F28 10.9091 Tf 8.182 8.836 Td [(\001)]TJ/F22 10.9091 Tf 6.818 -8.836 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.021 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(:)]TJ/F15 10.9091 Tf -300.208 -25.537 Td [(On)-368(the)-369(other)-368(hand,)-378(b)28(y)-368(applying)-368(the)-369(smo)-28(other)-368(after)-369(the)-368(coarse-lev)27(el)-368(correction,)-377(i.e.)-369(b)28(y)]TJ 0 -13.549 Td [(computing)]TJ/F22 10.9091 Tf 150.506 -13.871 Td [(w)]TJ/F15 10.9091 Tf 11.134 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(v)-36(;)]TJ -45.74 -13.789 Td [(z)]TJ/F15 10.9091 Tf 8.583 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(w)]TJ/F15 10.9091 Tf 10.528 0 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.235 0 Td [(L)]TJ/F15 10.9091 Tf 8.274 3.434 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(v)]TJ/F25 10.9091 Tf 8.103 0 Td [(\000)]TJ/F22 10.9091 Tf 10.91 0 Td [(Aw)]TJ/F15 10.9091 Tf 16.285 0 Td [(\051)]TJ/F22 10.9091 Tf 4.242 0 Td [(;)]TJ/F15 10.9091 Tf -258.915 -20.312 Td [(the)]TJ/F18 10.9091 Tf 18.788 0 Td [(two-level)-358(hybrid)-357(p)51(ost-smo)51(othe)51(d)]TJ/F15 10.9091 Tf 148.757 0 Td [(Sc)28(h)28(w)27(arz)-333(preconditioner)-333(is)-333(obtained:)]TJ/F22 10.9091 Tf -60.973 -25.537 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LH)]TJ/F26 7.9701 Tf 13.33 0 Td [(\000)]TJ/F23 7.9701 Tf 6.586 0 Td [(P)-148(O)-29(S)-56(T)]TJ/F15 10.9091 Tf 28.436 3.434 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 10.698 3.434 Td [(+)]TJ/F28 10.9091 Tf 10.909 8.836 Td [(\000)]TJ/F22 10.9091 Tf 5 -8.836 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.235 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(A)]TJ/F28 10.9091 Tf 8.181 8.836 Td [(\001)]TJ/F22 10.9091 Tf 6.819 -8.836 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(:)]TJ/F15 10.9091 Tf -302.849 -25.537 Td [(One)-222(more)-222(v)55(arian)28(t)-222(of)-222(t)27(w)28(o-lev)28(el)-222(h)27(yb)1(rid)-223(preconditi)1(oner)-223(is)-222(obtained)-222(b)28(y)-222(applying)-222(the)-223(smo)-28(oth)1(e)-1(r)]TJ 0 -13.549 Td [(b)-28(efore)-239(and)-239(after)-239(the)-240(coarse-lev)28(el)-239(correction.)-413(In)-239(this)-240(case,)-258(the)-239(preconditioner)-239(is)-239(symm)-1(etric)]TJ 0 -13.549 Td [(if)]TJ/F22 10.9091 Tf 10 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)]TJ/F22 10.9091 Tf 6.667 0 Td [(M)]TJ/F20 7.9701 Tf 10.583 -1.689 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 9.894 1.689 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(M)]TJ/F23 7.9701 Tf 10.583 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.733 1.689 Td [(are)-333(symme)-1(tr)1(ic.)]TJ -75.151 -13.892 Td [(As)-533(p)1(reviously)-533(noted,)-582(on)-533(parallel)-532(computers)-533(the)-532(n)28(um)28(b)-28(er)-533(of)-532(submatrices)-533(usually)]TJ -16.937 -13.549 Td [(matc)28(hes)-307(the)-307(n)28(um)28(b)-28(er)-307(of)-307(a)28(v)56(ailable)-307(pro)-28(cessors.)-436(When)-307(th)1(e)-307(size)-307(of)-307(the)-307(system)-307(to)-307(b)-28(e)-306(precon-)]TJ 0 -13.55 Td [(ditioned)-300(is)-300(v)28(ery)-301(l)1(arge)-1(,)-306(the)-300(use)-301(of)-300(man)28(y)-300(pro)-28(cessors,)-307(i.e.)-300(of)-300(man)28(y)-300(small)-300(submatrices,)-307(often)]TJ 0 -13.549 Td [(leads)-314(to)-314(a)-314(large)-314(coarse-lev)28(el)-314(sys)-1(tem,)-317(whose)-315(solu)1(tion)-314(ma)27(y)-314(b)-27(e)-314(c)-1(ompu)1(tationally)-314(exp)-28(ensiv)28(e.)]TJ 0 -13.549 Td [(On)-385(the)-384(other)-385(hand,)-397(the)-385(use)-385(of)-384(few)-385(pro)-28(cessors)-385(often)-384(leads)-385(to)-385(lo)-27(cal)-385(sumatrices)-385(that)-384(are)]TJ 0 -13.549 Td [(to)-28(o)-424(exp)-28(ensiv)28(e)-424(to)-424(b)-28(e)-424(pro)-27(cesse)-1(d)-424(on)-423(s)-1(i)1(ngle)-424(pro)-28(cessors,)-447(b)-28(ecause)-424(of)-424(memory)-424(and/or)-424(com-)]TJ 0 -13.549 Td [(puting)-324(requiremen)28(ts.)-441(Therefore,)-326(it)-324(seems)-324(natural)-324(to)-324(use)-324(a)-324(r)1(e)-1(cur)1(s)-1(iv)28(e)-324(approac)28(h,)-326(in)-323(whic)27(h)]TJ 0 -13.55 Td [(the)-394(coarse)-1(-lev)28(el)-394(correction)-395(is)-394(re-applied)-394(starting)-395(from)-394(the)-394(c)-1(u)1(rren)27(t)-394(coarse-lev)28(el)-395(system.)]TJ 0 -13.549 Td [(The)-321(corresp)-28(onding)-321(p)1(rec)-1(on)1(ditioners,)-324(called)]TJ/F18 10.9091 Tf 202.455 0 Td [(multi-level)]TJ/F15 10.9091 Tf 53.695 0 Td [(preconditioners,)-323(can)-321(signi\014can)28(tly)]TJ -256.15 -13.549 Td [(reduce)-282(the)-283(computational)-282(cost)-282(of)-283(preconditioning)-282(with)-282(resp)-28(ect)-283(to)-282(the)-282(t)28(w)27(o-lev)28(el)-282(case)-283(\050see)]TJ 0 -13.549 Td [([)]TJ +1 0 0 rg 1 0 0 RG + [(23)]TJ +0 g 0 G + [(,)-320(Chapter)-317(3]\051.)-439(Additiv)28(e)-318(and)-317(h)28(ybrid)-317(m)28(ultilev)28(el)-317(preconditioners)-317(are)-317(obtained)-317(as)-318(direct)]TJ 0 -13.549 Td [(extensions)-359(of)-359(the)-359(t)28(w)27(o-lev)28(el)-359(coun)28(terparts.)-522(F)84(or)-359(a)-359(detailed)-359(descrition)-359(of)-359(them,)-366(the)-359(reader)]TJ 0 -13.55 Td [(is)-321(referred)-321(to)-321([)]TJ +1 0 0 rg 1 0 0 RG + [(23)]TJ +0 g 0 G + [(,)-324(Chap)1(te)-1(r)-321(3].)-440(The)-321(algorithm)-321(for)-321(the)-321(application)-321(of)-321(a)-321(m)28(ulti-lev)28(el)-321(h)28(ybrid)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(othed)-335(preconditioner)]TJ/F22 10.9091 Tf 145.676 0 Td [(M)]TJ/F15 10.9091 Tf 15.429 0 Td [(to)-335(a)-335(v)28(ec)-1(tor)]TJ/F22 10.9091 Tf 55.241 0 Td [(v)]TJ/F15 10.9091 Tf 5.679 0 Td [(,)-336(i.e.)-335(for)-335(the)-335(computation)-335(of)]TJ/F22 10.9091 Tf 135.911 0 Td [(w)]TJ/F15 10.9091 Tf 11.166 0 Td [(=)]TJ/F22 10.9091 Tf 11.548 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(v)]TJ/F15 10.9091 Tf 5.679 0 Td [(,)]TJ -409.421 -13.549 Td [(is)-425(rep)-28(orted,)-448(for)-425(example,)-448(in)-425(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-425(1)]TJ +0 g 0 G + [(.)-720(Here)-425(the)-425(n)28(um)27(b)-27(er)-425(of)-426(lev)28(els)-425(is)-425(denoted)-425(b)28(y)]TJ/F22 10.9091 Tf 391.675 0 Td [(nl)-20(ev)]TJ/F15 10.9091 Tf -391.675 -13.549 Td [(and)-410(the)-411(lev)28(els)-411(are)-410(n)28(um)27(b)-27(ered)-411(in)-410(increasing)-411(order)-410(starting)-411(from)-410(the)-411(\014nest)-410(one,)-430(i.e.)-410(the)]TJ 0 -13.549 Td [(\014nest)-361(lev)28(el)-361(is)-362(lev)28(el)-361(1;)-375(the)-361(coarse)-361(matrix)-361(and)-361(the)-361(corresp)-28(onding)-361(basic)-361(preconditioner)-361(at)]TJ 0 -13.55 Td [(eac)28(h)-415(lev)28(el)]TJ/F22 10.9091 Tf 51.17 0 Td [(l)]TJ/F15 10.9091 Tf 7.995 0 Td [(are)-415(denoted)-414(b)27(y)]TJ/F22 10.9091 Tf 77.24 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.777 Td [(l)]TJ/F15 10.9091 Tf 7.645 1.777 Td [(and)]TJ/F22 10.9091 Tf 22.1 0 Td [(M)]TJ/F23 7.9701 Tf 10.583 -1.777 Td [(l)]TJ/F15 10.9091 Tf 3.121 1.777 Td [(,)-435(resp)-28(ectiv)28(ely)83(,)-435(with)]TJ/F22 10.9091 Tf 96.23 0 Td [(A)]TJ/F20 7.9701 Tf 8.182 -1.636 Td [(1)]TJ/F15 10.9091 Tf 9.242 1.636 Td [(=)]TJ/F22 10.9091 Tf 12.996 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-435(while)-415(the)-415(r)1(e)-1(lated)]TJ -322.868 -13.549 Td [(restriction)-333(op)-28(erator)-333(is)-334(denoted)-333(b)28(y)]TJ/F22 10.9091 Tf 163.576 0 Td [(R)]TJ/F23 7.9701 Tf 8.283 -1.777 Td [(l)]TJ/F15 10.9091 Tf 3.12 1.777 Td [(.)]TJ/F17 11.9552 Tf -174.979 -31.172 Td [(4.2)-1125(Smo)-31(othed)-375(Aggregation)]TJ/F15 10.9091 Tf 0 -21.261 Td [(In)-411(order)-411(to)-411(de\014ne)-411(the)-411(restriction)-411(op)-27(erator)]TJ/F22 10.9091 Tf 207.99 0 Td [(R)]TJ/F23 7.9701 Tf 8.284 -1.689 Td [(C)]TJ/F15 10.9091 Tf 7.096 1.689 Td [(,)-430(whic)27(h)-411(is)-411(used)-411(to)-411(compute)-411(th)1(e)-412(coarse-)]TJ -223.37 -13.549 Td [(lev)28(el)-281(matrix)]TJ/F22 10.9091 Tf 59.188 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.689 Td [(C)]TJ/F15 10.9091 Tf 7.097 1.689 Td [(,)-291(MLD2P4)-281(uses)-281(the)]TJ/F18 10.9091 Tf 93.551 0 Td [(smo)51(othe)51(d)-309(aggr)51(e)51(gation)]TJ/F15 10.9091 Tf 103.876 0 Td [(algorithm)-281(describ)-27(e)-1(d)-280(in)-281([)]TJ +1 0 0 rg 1 0 0 RG + [(1)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-281(27)]TJ +0 g 0 G + [(].)]TJ -271.894 -13.549 Td [(The)-443(basic)-442(idea)-443(of)-443(this)-442(algorithm)-443(is)-442(to)-443(build)-443(a)-442(coarse)-443(set)-443(of)-442(v)27(ertices)]TJ/F22 10.9091 Tf 335.939 0 Td [(W)]TJ/F23 7.9701 Tf 10.303 -1.689 Td [(C)]TJ/F15 10.9091 Tf 11.926 1.689 Td [(b)28(y)-443(suitably)]TJ -358.168 -13.55 Td [(grouping)-329(the)-330(v)28(ertices)-330(of)]TJ/F22 10.9091 Tf 116.02 0 Td [(W)]TJ/F15 10.9091 Tf 15.414 0 Td [(in)28(to)-330(disjoin)28(t)-329(subse)-1(t)1(s)-330(\050aggregates\051,)-331(and)-329(to)-330(de\014ne)-329(the)-330(coarse-)]TJ -131.434 -13.549 Td [(to-\014ne)-253(s)-1(p)1(ac)-1(e)-253(transfer)-253(op)-28(erator)]TJ/F22 10.9091 Tf 144.031 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.959 Td [(T)]TJ -0.084 -7.192 Td [(C)]TJ/F15 10.9091 Tf 9.862 3.233 Td [(b)28(y)-254(apply)1(ing)-254(a)-253(suitable)-254(smo)-28(other)-253(to)-254(a)-253(simple)-254(piecewise)]TJ -162.177 -13.549 Td [(constan)28(t)-334(pr)1(olongation)-334(op)-27(erator,)-334(to)-333(impro)28(v)28(e)-334(the)-333(qualit)28(y)-333(of)-334(the)-333(coarse-space)-334(correction.)]TJ 16.937 -13.892 Td [(Three)-333(main)-334(steps)-333(can)-333(b)-28(e)-333(iden)27(ti\014ed)-333(in)-333(the)-334(smo)-27(othed)-334(aggregation)-333(pro)-28(cedure:)]TJ +0 g 0 G +0 g 0 G +ET endstream endobj -320 0 obj +330 0 obj << /Length 10394 >> @@ -2049,7 +2080,7 @@ ET endstream endobj -334 0 obj +344 0 obj << /Length 3919 >> @@ -2092,46 +2123,46 @@ ET endstream endobj -353 0 obj +361 0 obj << -/Length 8842 +/Length 8404 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(16)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F17 14.3462 Tf -203.265 -35.866 Td [(5)-1125(Getting)-375(Started)]TJ/F15 10.9091 Tf 0 -24.352 Td [(W)83(e)-441(describ)-28(e)-441(the)-442(basics)-441(for)-441(building)-442(an)1(d)-442(applying)-441(MLD2P4)-441(one-lev)27(el)-441(and)-441(m)27(u)1(lti-lev)27(el)]TJ 0 -13.549 Td [(Sc)28(h)28(w)27(arz)-313(preconditioners)-313(with)-313(the)-313(Krylo)28(v)-313(solv)28(e)-1(rs)-313(included)-313(in)-313(PSBLAS)-313([)]TJ +/F17 14.3462 Tf -203.265 -35.866 Td [(5)-1125(Getting)-375(Started)]TJ/F15 10.9091 Tf 0 -25.732 Td [(W)83(e)-441(describ)-28(e)-441(the)-442(basics)-441(for)-441(building)-442(an)1(d)-442(applying)-441(MLD2P4)-441(one-lev)27(el)-441(and)-441(m)27(u)1(lti-lev)27(el)]TJ 0 -13.55 Td [(Sc)28(h)28(w)27(arz)-313(preconditioners)-313(with)-313(the)-313(Krylo)28(v)-313(solv)28(e)-1(rs)-313(included)-313(in)-313(PSBLAS)-313([)]TJ 1 0 0 rg 1 0 0 RG [(16)]TJ 0 g 0 G [(].)-437(The)-314(follo)28(w-)]TJ 0 -13.549 Td [(ing)-333(steps)-334(are)-333(required:)]TJ 0 g 0 G - 13.333 -21.06 Td [(1.)]TJ + 13.333 -25.358 Td [(1.)]TJ 0 g 0 G -/F18 10.9091 Tf 13.94 0 Td [(De)51(clar)51(e)-370(the)-371(pr)51(e)51(c)51(onditioner)-370(data)-371(structur)51(e)]TJ/F15 10.9091 Tf 195.447 0 Td [(.)-487(It)-347(is)-347(a)-348(deriv)28(ed)-347(data)-348(t)28(yp)-28(e,)]TJ/F44 10.9091 Tf 131.812 0 Td [(mld_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_)]TJ -356.542 -13.55 Td [(type)]TJ/F15 10.9091 Tf 22.908 0 Td [(,)-322(where)]TJ/F18 10.9091 Tf 37.923 0 Td [(x)]TJ/F15 10.9091 Tf 9.849 0 Td [(ma)28(y)-319(b)-28(e)]TJ/F44 10.9091 Tf 38.163 0 Td [(s)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.538 0 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.538 0 Td [(c)]TJ/F15 10.9091 Tf 9.202 0 Td [(or)]TJ/F44 10.9091 Tf 13.203 0 Td [(z)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-321(ac)-1(cord)1(ing)-319(to)-319(th)1(e)-319(basic)-319(data)-318(t)28(yp)-28(e)-319(of)-318(the)-319(sparse)]TJ -161.505 -13.549 Td [(matrix)-372(\050)]TJ/F44 10.9091 Tf 40.153 0 Td [(s)]TJ/F15 10.9091 Tf 9.79 0 Td [(=)-372(real)-373(single)-372(precision;)]TJ/F44 10.9091 Tf 114.22 0 Td [(d)]TJ/F15 10.9091 Tf 9.789 0 Td [(=)-372(real)-373(double)-372(precision;)]TJ/F44 10.9091 Tf 119.008 0 Td [(c)]TJ/F15 10.9091 Tf 9.79 0 Td [(=)-372(complex)-373(single)]TJ -302.75 -13.549 Td [(precision;)]TJ/F44 10.9091 Tf 48.807 0 Td [(z)]TJ/F15 10.9091 Tf 9.518 0 Td [(=)-347(c)-1(omp)1(le)-1(x)-347(double)-347(precision\051.)-487(This)-348(data)-347(structure)-348(is)-347(accessed)-348(b)28(y)-347(the)]TJ -58.325 -13.549 Td [(user)-333(only)-334(thr)1(ough)-334(the)-333(MLD2P4)-333(routines,)-334(fol)1(lo)27(wing)-333(an)-333(ob)-56(ject-orien)28(ted)-333(approac)28(h.)]TJ +/F18 10.9091 Tf 13.94 0 Td [(De)51(clar)51(e)-370(the)-371(pr)51(e)51(c)51(onditioner)-370(data)-371(structur)51(e)]TJ/F15 10.9091 Tf 195.447 0 Td [(.)-487(It)-347(is)-347(a)-348(deriv)28(ed)-347(data)-348(t)28(yp)-28(e,)]TJ/F44 10.9091 Tf 131.812 0 Td [(mld_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_)]TJ -356.542 -13.549 Td [(type)]TJ/F15 10.9091 Tf 22.908 0 Td [(,)-322(where)]TJ/F18 10.9091 Tf 37.923 0 Td [(x)]TJ/F15 10.9091 Tf 9.849 0 Td [(ma)28(y)-319(b)-28(e)]TJ/F44 10.9091 Tf 38.163 0 Td [(s)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.538 0 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.538 0 Td [(c)]TJ/F15 10.9091 Tf 9.202 0 Td [(or)]TJ/F44 10.9091 Tf 13.203 0 Td [(z)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-321(ac)-1(cord)1(ing)-319(to)-319(th)1(e)-319(basic)-319(data)-318(t)28(yp)-28(e)-319(of)-318(the)-319(sparse)]TJ -161.505 -13.549 Td [(matrix)-372(\050)]TJ/F44 10.9091 Tf 40.153 0 Td [(s)]TJ/F15 10.9091 Tf 9.79 0 Td [(=)-372(real)-373(single)-372(precision;)]TJ/F44 10.9091 Tf 114.22 0 Td [(d)]TJ/F15 10.9091 Tf 9.789 0 Td [(=)-372(real)-373(double)-372(precision;)]TJ/F44 10.9091 Tf 119.008 0 Td [(c)]TJ/F15 10.9091 Tf 9.79 0 Td [(=)-372(complex)-373(single)]TJ -302.75 -13.549 Td [(precision;)]TJ/F44 10.9091 Tf 48.807 0 Td [(z)]TJ/F15 10.9091 Tf 9.518 0 Td [(=)-347(c)-1(omp)1(le)-1(x)-347(double)-347(precision\051.)-487(This)-348(data)-347(structure)-348(is)-347(accessed)-348(b)28(y)-347(the)]TJ -58.325 -13.549 Td [(user)-333(only)-334(thr)1(ough)-334(the)-333(MLD2P4)-333(routines,)-334(fol)1(lo)27(wing)-333(an)-333(ob)-56(ject-orien)28(ted)-333(approac)28(h.)]TJ 0 g 0 G - -13.94 -21.934 Td [(2.)]TJ + -13.94 -25.358 Td [(2.)]TJ 0 g 0 G -/F18 10.9091 Tf 13.94 0 Td [(A)26(l)-52(l)1(o)51(c)51(ate)-364(and)-365(i)1(nitialize)-364(the)-365(pr)52(e)51(c)51(onditioner)-364(data)-364(structur)51(e,)-366(ac)51(c)51(or)51(di)1(n)-1(g)-364(to)-364(a)-364(pr)51(e)51(c)51(ondi-)]TJ 0 -13.549 Td [(tioner)-376(typ)51(e)-376(chosen)-375(by)-376(the)-376(user)]TJ/F15 10.9091 Tf 144.004 0 Td [(.)-503(This)-353(is)-354(p)-27(erformed)-353(b)28(y)-353(the)-353(routine)]TJ/F44 10.9091 Tf 169.417 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 68.727 0 Td [(,)]TJ -382.148 -13.549 Td [(whic)28(h)-406(also)-406(sets)-405(defaults)-406(for)-406(eac)28(h)-406(preconditioner)-405(t)27(yp)-27(e)-406(selected)-406(b)28(y)-406(the)-406(user.)-661(The)]TJ 0 -13.549 Td [(defaults)-404(asso)-28(ciated)-403(to)-404(eac)27(h)-403(preconditioner)-404(t)28(yp)-28(e)-404(are)-404(giv)28(en)-404(in)-403(T)83(able)]TJ +/F18 10.9091 Tf 13.94 0 Td [(A)26(l)-52(l)1(o)51(c)51(ate)-364(and)-365(i)1(nitialize)-364(the)-365(pr)52(e)51(c)51(onditioner)-364(data)-364(structur)51(e,)-366(ac)51(c)51(or)51(di)1(n)-1(g)-364(to)-364(a)-364(pr)51(e)51(c)51(ondi-)]TJ 0 -13.55 Td [(tioner)-376(typ)51(e)-376(chosen)-375(by)-376(the)-376(user)]TJ/F15 10.9091 Tf 144.004 0 Td [(.)-503(This)-353(is)-354(p)-27(erformed)-353(b)28(y)-353(the)-353(routine)]TJ/F44 10.9091 Tf 169.417 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 68.727 0 Td [(,)]TJ -382.148 -13.549 Td [(whic)28(h)-406(also)-406(sets)-405(defaults)-406(for)-406(eac)28(h)-406(preconditioner)-405(t)27(yp)-27(e)-406(selected)-406(b)28(y)-406(the)-406(user.)-661(The)]TJ 0 -13.549 Td [(defaults)-404(asso)-28(ciated)-403(to)-404(eac)27(h)-403(preconditioner)-404(t)28(yp)-28(e)-404(are)-404(giv)28(en)-404(in)-403(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-404(1)]TJ 0 g 0 G - [(,)-421(where)-404(the)]TJ 0 -13.549 Td [(strings)-305(used)-306(b)28(y)]TJ/F44 10.9091 Tf 74.445 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 72.057 0 Td [(to)-305(iden)28(tify)-306(the)-305(preconditioner)-305(t)28(yp)-28(es)-305(are)-306(also)-305(giv)28(en.)]TJ -146.502 -13.55 Td [(Note)-352(that)-353(these)-352(strings)-352(are)-353(v)56(alid)-352(also)-353(if)-352(upp)-28(ercase)-352(letters)-352(are)-353(substituted)-352(b)28(y)-352(cor-)]TJ 0 -13.549 Td [(resp)-28(onding)-333(lo)28(w)28(ercase)-334(ones.)]TJ + [(,)-421(where)-404(the)]TJ 0 -13.549 Td [(strings)-305(used)-306(b)28(y)]TJ/F44 10.9091 Tf 74.445 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 72.057 0 Td [(to)-305(iden)28(tify)-306(the)-305(preconditioner)-305(t)28(yp)-28(es)-305(are)-306(also)-305(giv)28(en.)]TJ -146.502 -13.549 Td [(Note)-352(that)-353(these)-352(strings)-352(are)-353(v)56(alid)-352(also)-353(if)-352(upp)-28(ercase)-352(letters)-352(are)-353(substituted)-352(b)28(y)-352(cor-)]TJ 0 -13.55 Td [(resp)-28(onding)-333(lo)28(w)28(ercase)-334(ones.)]TJ 0 g 0 G - -13.94 -21.933 Td [(3.)]TJ + -13.94 -25.357 Td [(3.)]TJ 0 g 0 G -/F18 10.9091 Tf 13.94 0 Td [(Mo)51(dify)-340(the)-341(sele)51(cte)52(d)-341(pr)51(e)51(c)51(onditi)1(o)-1(ner)-340(typ)51(e,)-344(by)-340(pr)51(op)51(erly)-340(setting)-341(pr)51(e)52(c)51(onditioner)-341(p)51(ar)51(am-)]TJ 0 -13.549 Td [(eters.)]TJ/F15 10.9091 Tf 30.668 0 Td [(This)-266(is)-265(p)-28(erformed)-265(b)27(y)-265(the)-266(routin)1(e)]TJ/F44 10.9091 Tf 155.169 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 63 0 Td [(.)-422(This)-265(routine)-266(m)28(ust)-266(b)-27(e)-266(called)]TJ -248.837 -13.55 Td [(only)-364(if)-365(the)-364(user)-365(w)28(an)28(ts)-365(to)-364(mo)-28(dify)-364(the)-365(default)-364(v)55(alues)-364(of)-365(the)-364(parameters)-365(asso)-28(ciated)]TJ 0 -13.549 Td [(to)-468(the)-467(selected)-468(preconditioner)-467(t)27(yp)-27(e,)-502(to)-467(obtain)-468(a)-467(v)55(arian)28(t)-467(of)-468(the)-468(preconditioner.)]TJ 0 -13.549 Td [(Examples)-395(of)-394(use)-395(of)]TJ/F44 10.9091 Tf 95.977 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 67.304 0 Td [(are)-395(giv)28(en)-394(in)-395(Section)]TJ +/F18 10.9091 Tf 13.94 0 Td [(Mo)51(dify)-255(the)-256(aggr)51(e)51(gation)-255(p)51(ar)51(ameters.)]TJ/F15 10.9091 Tf 167.976 0 Td [(This)-222(is)-222(p)-28(erformed)-222(b)27(y)-222(the)-222(routine)]TJ/F44 10.9091 Tf 152.334 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ -383.309 -13.55 Td [(This)-311(routine)-311(m)28(ust)-311(b)-28(e)-311(called)-310(only)-311(if)-311(the)-311(user)-311(w)28(an)28(ts)-311(to)-311(mo)-28(dify)-311(the)-311(defaul)1(t)-311(v)55(alues)-311(of)]TJ 0 -13.549 Td [(the)-394(parameters)-395(asso)-28(ciated)-394(to)-395(th)1(e)-395(aggregation)-394(hierarc)28(h)27(y)-394(construction.)-628(Examples)]TJ 0 -13.549 Td [(of)-343(use)-344(of)]TJ/F44 10.9091 Tf 44.024 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 66.745 0 Td [(are)-343(giv)27(en)-343(in)-343(Section)]TJ 0 0 1 rg 0 0 1 RG - [-395(5.1)]TJ + [-344(5.1)]TJ 0 g 0 G - [(;)-425(a)-394(complete)-395(list)-395(of)-394(all)]TJ -163.281 -13.549 Td [(the)-303(preconditioner)-302(parameters)-303(and)-303(their)-302(allo)27(w)28(ed)-303(and)-302(default)-303(v)56(alues)-303(is)-303(pro)28(vided)-303(in)]TJ 0 -13.549 Td [(Section)]TJ + [(;)-348(a)-343(complete)-344(list)-343(of)-343(all)-344(the)-343(precon-)]TJ -110.769 -13.549 Td [(ditioner)-305(parameters)-306(and)-305(their)-306(allo)28(w)28(ed)-306(and)-305(default)-306(v)56(alues)-306(is)-305(pro)28(vided)-306(in)-305(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(6)]TJ + [-306(6)]TJ 0 g 0 G - [(,)-334(T)84(ables)]TJ + [(,)]TJ 0 -13.549 Td [(T)83(ables)]TJ 0 0 1 rg 0 0 1 RG - [-334(2)]TJ + [-333(2)]TJ 0 g 0 G [(-)]TJ 0 0 1 rg 0 0 1 RG @@ -2139,38 +2170,46 @@ BT 0 g 0 G [(.)]TJ 0 g 0 G - -13.94 -21.934 Td [(4.)]TJ -0 g 0 G -/F18 10.9091 Tf 13.94 0 Td [(Build)-457(the)-457(pr)51(e)51(c)51(onditioner)-457(for)-457(a)-457(given)-457(matrix.)]TJ/F15 10.9091 Tf 223.323 0 Td [(This)-441(is)-441(p)-28(erformed)-441(b)27(y)-441(the)-441(routine)]TJ/F44 10.9091 Tf -223.323 -13.549 Td [(mld_precbld)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ + -13.94 -25.358 Td [(4.)]TJ 0 g 0 G - -76.939 -21.933 Td [(5.)]TJ +/F18 10.9091 Tf 13.94 0 Td [(Build)-484(the)-485(aggr)51(e)51(gation)-484(hier)51(ar)51(chy)-484(for)-485(a)-485(gi)1(ven)-485(matrix.)]TJ/F15 10.9091 Tf 260.801 0 Td [(This)-471(is)-471(p)-28(erformed)-471(b)28(y)-471(the)]TJ -260.801 -13.549 Td [(routine)]TJ/F44 10.9091 Tf 37.606 0 Td [(mld_hierarchy_bld)]TJ/F15 10.9091 Tf 97.362 0 Td [(.)]TJ 0 g 0 G -/F18 10.9091 Tf 13.94 0 Td [(Apply)-282(the)-281(pr)51(e)51(c)51(onditioner)-281(at)-282(e)51(ach)-282(iter)52(ation)-282(of)-282(a)-281(Krylov)-282(solver.)]TJ/F15 10.9091 Tf 288.311 0 Td [(This)-251(is)-250(p)-28(erformed)-250(b)27(y)]TJ -288.311 -13.55 Td [(the)-340(routine)]TJ/F44 10.9091 Tf 56.544 0 Td [(mld_precaply)]TJ/F15 10.9091 Tf 68.727 0 Td [(.)-465(When)-340(using)-340(the)-341(PSBLAS)-340(Krylo)28(v)-340(solv)28(ers,)-342(this)-341(step)-340(is)]TJ -125.271 -13.549 Td [(completely)-302(transparen)28(t)-301(to)-302(the)-302(user,)-308(since)]TJ/F44 10.9091 Tf 196.451 0 Td [(mld_precaply)]TJ/F15 10.9091 Tf 72.018 0 Td [(is)-302(called)-301(b)27(y)-301(the)-302(PSBLAS)]TJ -268.469 -13.549 Td [(routine)-333(implemen)28(ting)-334(the)-333(Krylo)28(v)-333(s)-1(ol)1(v)27(er)-333(\050)]TJ/F44 10.9091 Tf 195.909 0 Td [(psb_krylov)]TJ/F15 10.9091 Tf 57.272 0 Td [(\051.)]TJ + -148.908 -25.358 Td [(5.)]TJ 0 g 0 G - -267.121 -21.933 Td [(6.)]TJ +/F18 10.9091 Tf 13.94 0 Td [(Mo)51(dify)-340(the)-341(sele)51(cte)52(d)-341(pr)51(e)51(c)51(onditi)1(o)-1(ner)-340(typ)51(e,)-344(by)-340(pr)51(op)51(erly)-340(setting)-341(pr)51(e)52(c)51(onditioner)-341(p)51(ar)51(am-)]TJ 0 -13.55 Td [(eters.)]TJ/F15 10.9091 Tf 30.668 0 Td [(This)-266(is)-265(p)-28(erformed)-265(b)27(y)-265(the)-266(routin)1(e)]TJ/F44 10.9091 Tf 155.169 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 63 0 Td [(.)-422(This)-265(routine)-266(m)28(ust)-266(b)-27(e)-266(called)]TJ -248.837 -13.549 Td [(only)-364(if)-365(the)-364(user)-365(w)28(an)28(ts)-365(to)-364(mo)-28(dify)-364(the)-365(default)-364(v)55(alues)-364(of)-365(the)-364(parameters)-365(asso)-28(ciated)]TJ 0 -13.549 Td [(to)-468(the)-467(selected)-468(preconditioner)-467(t)27(yp)-27(e,)-502(to)-467(obtain)-468(a)-467(v)55(arian)28(t)-467(of)-468(the)-468(preconditioner.)]TJ 0 -13.549 Td [(Examples)-395(of)-394(use)-395(of)]TJ/F44 10.9091 Tf 95.977 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 67.304 0 Td [(are)-395(giv)28(en)-394(in)-395(Section)]TJ +0 0 1 rg 0 0 1 RG + [-395(5.1)]TJ 0 g 0 G -/F18 10.9091 Tf 13.94 0 Td [(F)77(r)51(e)51(e)-459(the)-459(pr)51(e)51(c)51(onditioner)-459(data)-459(structur)51(e)]TJ/F15 10.9091 Tf 183.971 0 Td [(.)-775(This)-443(is)-444(p)-28(erf)1(orme)-1(d)-443(b)28(y)-444(the)-443(routine)]TJ/F44 10.9091 Tf 178.298 0 Td [(mld_)]TJ -362.269 -13.55 Td [(precfree)]TJ/F15 10.9091 Tf 45.817 0 Td [(.)-502(Thi)1(s)-353(step)-352(is)-353(complemen)28(tary)-352(to)-353(step)-352(1)-352(and)-353(should)-352(b)-28(e)-352(p)-28(erformed)-352(when)]TJ -45.817 -13.549 Td [(the)-333(preconditioner)-333(is)-334(no)-333(more)-333(use)-1(d)1(.)]TJ -27.273 -21.06 Td [(A)-384(detailed)-384(description)-384(of)-384(the)-384(ab)-28(o)28(v)28(e)-384(routines)-384(is)-384(giv)27(en)-384(in)-384(Section)]TJ + [(;)-425(a)-394(complete)-395(list)-395(of)-394(all)]TJ -163.281 -13.549 Td [(the)-303(preconditioner)-302(parameters)-303(and)-303(their)-302(allo)27(w)28(ed)-303(and)-302(default)-303(v)56(alues)-303(is)-303(pro)28(vided)-303(in)]TJ 0 -13.549 Td [(Section)]TJ 0 0 1 rg 0 0 1 RG - [-384(6)]TJ + [-333(6)]TJ 0 g 0 G - [(.)-596(Examples)-384(sho)28(wing)]TJ 0 -13.549 Td [(the)-333(basic)-334(use)-333(of)-333(MLD2P4)-334(are)-333(rep)-28(orted)-333(in)-333(Section)]TJ + [(,)-334(T)84(ables)]TJ 0 0 1 rg 0 0 1 RG - [-334(5.1)]TJ + [-334(2)]TJ 0 g 0 G - [(.)]TJ 16.936 -13.549 Td [(Note)-422(th)1(at)-422(the)-421(F)83(ortran)-421(95)-422(mo)-28(dule)]TJ/F44 10.9091 Tf 167.194 0 Td [(mld_prec_mod)]TJ/F15 10.9091 Tf 68.727 0 Td [(,)-443(c)-1(on)28(taining)-421(the)-422(d)1(e)-1(\014)1(nition)-422(of)-421(the)]TJ -252.857 -13.549 Td [(preconditioner)-351(data)-351(t)28(yp)-28(e)-351(an)1(d)-351(the)-351(in)28(terfaces)-351(to)-351(the)-351(routines)-351(of)-351(MLD2P4,)-355(m)28(ust)-351(b)-28(e)-351(used)]TJ 0 -13.55 Td [(in)-245(an)28(y)-246(pr)1(ogram)-246(calling)-245(suc)28(h)-245(routines.)-415(The)-246(mo)-27(dules)]TJ/F44 10.9091 Tf 240.498 0 Td [(psb_base_mod)]TJ/F15 10.9091 Tf 68.726 0 Td [(,)-263(for)-245(the)-245(sparse)-246(matri)1(x)]TJ -309.224 -13.549 Td [(and)-405(com)-1(m)28(unication)-405(descriptor)-406(data)-405(t)28(yp)-28(es,)-424(and)]TJ/F44 10.9091 Tf 231.165 0 Td [(psb_krylov_mod)]TJ/F15 10.9091 Tf 80.181 0 Td [(,)-424(f)1(or)-406(in)28(terfacing)-406(with)]TJ -311.346 -13.549 Td [(the)-333(Krylo)28(v)-334(solv)28(ers,)-333(m)27(ust)-333(b)-28(e)-333(also)-333(used)-334(\050see)-333(Section)]TJ + [(-)]TJ 0 0 1 rg 0 0 1 RG - [-333(5.1)]TJ + [(6)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + -13.94 -25.358 Td [(6.)]TJ 0 g 0 G - [(\051.)]TJ +/F18 10.9091 Tf 13.94 0 Td [(Build)-457(the)-457(pr)51(e)51(c)51(onditioner)-457(for)-457(a)-457(given)-457(matrix.)]TJ/F15 10.9091 Tf 223.323 0 Td [(This)-441(is)-441(p)-28(erformed)-441(b)27(y)-441(the)-441(routine)]TJ/F44 10.9091 Tf -223.323 -13.55 Td [(mld_ml_prec_bld)]TJ/F15 10.9091 Tf 85.908 0 Td [(.)]TJ +0 g 0 G + -99.848 -25.357 Td [(7.)]TJ +0 g 0 G +/F18 10.9091 Tf 13.94 0 Td [(Apply)-282(the)-281(pr)51(e)51(c)51(onditioner)-281(at)-282(e)51(ach)-282(iter)52(ation)-282(of)-282(a)-281(Krylov)-282(solver.)]TJ/F15 10.9091 Tf 288.311 0 Td [(This)-251(is)-250(p)-28(erformed)-250(b)27(y)]TJ -288.311 -13.55 Td [(the)-340(routine)]TJ/F44 10.9091 Tf 56.544 0 Td [(mld_precaply)]TJ/F15 10.9091 Tf 68.727 0 Td [(.)-465(When)-340(using)-340(the)-341(PSBLAS)-340(Krylo)28(v)-340(solv)28(ers,)-342(this)-341(step)-340(is)]TJ -125.271 -13.549 Td [(completely)-302(transparen)28(t)-301(to)-302(the)-302(user,)-308(since)]TJ/F44 10.9091 Tf 196.451 0 Td [(mld_precaply)]TJ/F15 10.9091 Tf 72.018 0 Td [(is)-302(called)-301(b)27(y)-301(the)-302(PSBLAS)]TJ -268.469 -13.549 Td [(routine)-333(implemen)28(ting)-334(the)-333(Krylo)28(v)-333(s)-1(ol)1(v)27(er)-333(\050)]TJ/F44 10.9091 Tf 195.909 0 Td [(psb_krylov)]TJ/F15 10.9091 Tf 57.272 0 Td [(\051.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -371 0 obj +392 0 obj << -/Length 9033 +/Length 8474 >> stream 0 g 0 G @@ -2180,7 +2219,22 @@ BT 0 g 0 G [-378(Getting)-378(St)67(ar)67(ted)]TJ/F15 10.9091 Tf 401.542 0 Td [(17)]TJ 0 g 0 G -/F43 10.9091 Tf -401.542 -49.415 Td [(Remark)-396(1.)]TJ/F15 10.9091 Tf 62.779 0 Td [(The)-344(coarsest-lev)27(el)-344(solv)28(er)-344(used)-344(b)27(y)-344(the)-344(default)-344(t)28(w)27(o-lev)28(el)-344(preconditioner)-344(has)]TJ -62.779 -13.549 Td [(b)-28(een)-432(c)28(hosen)-432(b)28(y)-432(takin)1(g)-432(in)28(to)-432(accoun)28(t)-432(that,)-456(on)-432(parallel)-432(mac)28(hines,)-457(i)1(t)-432(often)-432(leads)-432(to)-432(th)1(e)]TJ 0 -13.549 Td [(smallest)-422(execution)-421(time)-422(when)-422(applied)-421(to)-422(linear)-421(system)-1(s)-421(coming)-422(from)-421(\014nite-di\013erence)]TJ 0 -13.549 Td [(discretizations)-376(of)-376(basic)-376(elliptic)-376(PDE)-376(problems,)-387(considered)-376(as)-376(standard)-376(tests)-376(for)-376(m)28(ulti-)]TJ 0 -13.55 Td [(lev)28(el)-224(Sc)28(h)28(w)28(arz)-224(preconditioners)-223([)]TJ +0 g 0 G + -388.208 -35.866 Td [(8.)]TJ +0 g 0 G +/F18 10.9091 Tf 13.939 0 Td [(F)77(r)51(e)51(e)-459(the)-459(pr)51(e)51(c)51(onditioner)-459(data)-459(structur)51(e)]TJ/F15 10.9091 Tf 183.971 0 Td [(.)-775(This)-443(is)-444(p)-28(erfor)1(m)-1(ed)-443(b)28(y)-444(the)-443(routine)]TJ/F44 10.9091 Tf 178.298 0 Td [(mld_)]TJ -362.269 -13.549 Td [(precfree)]TJ/F15 10.9091 Tf 45.818 0 Td [(.)-501(This)-353(step)-352(is)-353(complemen)28(tary)-352(to)-353(step)-352(1)-352(and)-353(should)-352(b)-28(e)-352(p)-28(erformed)-352(when)]TJ -45.818 -13.549 Td [(the)-333(preconditioner)-334(i)1(s)-334(no)-333(more)-334(u)1(s)-1(ed.)]TJ -27.273 -24.67 Td [(A)-384(detailed)-384(description)-384(of)-384(the)-384(ab)-28(o)28(v)28(e)-384(routines)-384(is)-384(giv)27(en)-384(in)-384(Section)]TJ +0 0 1 rg 0 0 1 RG + [-384(6)]TJ +0 g 0 G + [(.)-596(Examples)-384(sho)28(w)-1(i)1(ng)]TJ 0 -13.549 Td [(the)-333(basic)-334(use)-333(of)-333(MLD2P4)-334(are)-333(rep)-28(orted)-333(in)-333(Section)]TJ +0 0 1 rg 0 0 1 RG + [-334(5.1)]TJ +0 g 0 G + [(.)]TJ 16.937 -14.088 Td [(Note)-421(that)-422(the)-421(F)83(ortran)-421(95)-422(mo)-28(dule)]TJ/F44 10.9091 Tf 167.194 0 Td [(mld_prec_mod)]TJ/F15 10.9091 Tf 68.726 0 Td [(,)-444(con)28(taining)-421(the)-422(de\014n)1(ition)-422(of)-421(the)]TJ -252.857 -13.549 Td [(preconditioner)-351(data)-351(t)28(yp)-28(e)-351(an)1(d)-351(the)-351(in)28(terfaces)-351(to)-351(the)-351(routines)-351(of)-351(MLD2P4,)-355(m)28(ust)-351(b)-28(e)-351(used)]TJ 0 -13.549 Td [(in)-245(an)28(y)-246(progr)1(am)-246(calling)-245(suc)28(h)-245(routines.)-415(The)-246(mo)-27(dules)]TJ/F44 10.9091 Tf 240.498 0 Td [(psb_base_mod)]TJ/F15 10.9091 Tf 68.726 0 Td [(,)-263(for)-245(the)-245(sparse)-246(matrix)]TJ -309.224 -13.55 Td [(and)-405(c)-1(omm)28(unication)-405(descriptor)-406(data)-405(t)28(yp)-28(es,)-424(and)]TJ/F44 10.9091 Tf 231.165 0 Td [(psb_krylov_mod)]TJ/F15 10.9091 Tf 80.181 0 Td [(,)-424(for)-405(in)28(terfacing)-406(with)]TJ -311.346 -13.549 Td [(the)-333(Krylo)28(v)-334(solv)28(ers,)-333(m)27(ust)-333(b)-28(e)-333(also)-333(used)-334(\050see)-333(Section)]TJ +0 0 1 rg 0 0 1 RG + [-334(5.)1(1)]TJ +0 g 0 G + [(\051.)]TJ/F43 10.9091 Tf 0 -27.637 Td [(Remark)-396(1.)]TJ/F15 10.9091 Tf 62.779 0 Td [(The)-344(coarsest-lev)27(el)-344(solv)28(er)-344(used)-344(b)27(y)-344(the)-344(default)-344(t)28(w)28(o-)-1(lev)28(el)-344(preconditioner)-344(has)]TJ -62.779 -13.549 Td [(b)-28(een)-432(c)28(hosen)-432(b)28(y)-432(takin)1(g)-432(in)28(to)-432(accoun)28(t)-432(that,)-456(on)-432(parallel)-432(mac)28(hines,)-457(i)1(t)-432(often)-432(leads)-432(to)-432(th)1(e)]TJ 0 -13.549 Td [(smallest)-422(execution)-421(time)-422(when)-422(applied)-421(to)-422(linear)-421(systems)-422(coming)-422(from)-421(\014nite-di\013erence)]TJ 0 -13.549 Td [(discretizations)-376(of)-376(basic)-376(elliptic)-376(PDE)-376(problems,)-387(considered)-376(as)-376(standard)-376(tests)-376(for)-376(m)28(ulti-)]TJ 0 -13.55 Td [(lev)28(el)-224(Sc)28(h)28(w)28(arz)-224(preconditioners)-223([)]TJ 1 0 0 rg 1 0 0 RG [(3)]TJ 0 g 0 G @@ -2188,267 +2242,294 @@ BT 1 0 0 rg 1 0 0 RG [-223(4)]TJ 0 g 0 G - [(].)-408(Ho)28(w)28(e)-1(v)28(er,)-245(this)-223(solv)27(er)-223(do)-28(es)-223(not)-224(necessarily)-223(corresp)-28(ond)]TJ 0 -13.549 Td [(to)-446(the)-447(smallest)-446(n)27(um)28(b)-28(er)-446(of)-446(ite)-1(r)1(ations)-447(of)-446(the)-447(preconditioned)-446(Krylo)28(v)-447(metho)-27(d,)-475(whic)28(h)-447(is)]TJ 0 -13.549 Td [(usually)-334(obtained)-334(b)28(y)-334(applying)-334(a)-334(direct)-335(solv)28(er)-334(to)-334(the)-334(coarsest-lev)27(el)-334(system,)-334(e.g.)-334(based)-335(on)]TJ 0 -13.549 Td [(the)-312(LU)-312(f)1(ac)-1(tori)1(z)-1(ati)1(on)-312(\050see)-312(Section)]TJ + [(].)-408(Ho)28(w)28(e)-1(v)28(er,)-245(this)-223(solv)27(er)-223(do)-28(es)-223(not)-224(necessarily)-223(corresp)-28(ond)]TJ 0 -13.549 Td [(to)-446(the)-447(smallest)-446(n)27(um)28(b)-28(er)-446(of)-446(iterations)-447(of)-446(the)-447(preconditioned)-446(Krylo)28(v)-447(metho)-27(d,)-475(whic)28(h)-447(is)]TJ 0 -13.549 Td [(usually)-334(obtained)-334(b)28(y)-334(applying)-334(a)-334(direct)-335(solv)28(er)-334(to)-334(the)-334(coarsest-lev)27(el)-334(system,)-334(e.g.)-334(based)-335(on)]TJ 0 -13.549 Td [(the)-312(LU)-312(f)1(ac)-1(tor)1(iz)-1(ati)1(on)-312(\050see)-312(Section)]TJ 0 0 1 rg 0 0 1 RG [-312(6)]TJ 0 g 0 G - [-312(for)-311(the)-312(coarsest-lev)27(el)-311(solv)27(ers)-311(a)27(v)56(ailable)-312(in)-311(MLD2P4\051.)]TJ + [-312(for)-311(the)-312(coarsest-lev)27(el)-311(solv)27(ers)-311(a)27(v)56(ailable)-312(in)-311(MLD2P4\051.)]TJ/F17 11.9552 Tf 0 -32.291 Td [(5.1)-1125(Examples)]TJ/F15 10.9091 Tf 0 -21.641 Td [(The)-340(co)-28(de)-340(rep)-28(orted)-339(in)-340(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-340(2)]TJ +0 g 0 G + [-340(sho)27(ws)-340(ho)28(w)-340(to)-340(set)-340(and)-340(apply)-339(the)-340(default)-340(m)27(ulti)1(-)-1(l)1(e)-1(v)28(el)-340(pre-)]TJ 0 -13.549 Td [(conditioner)-258(a)28(v)56(ailable)-258(in)-257(the)-258(real)-258(d)1(ouble)-258(precision)-258(v)28(ersion)-257(of)-258(MLD2P4)-258(\050see)-257(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-258(1)]TJ +0 g 0 G + [(\051.)-419(This)]TJ 0 -13.55 Td [(preconditioner)-238(is)-238(c)28(hosen)-238(b)28(y)-238(simply)-238(sp)-27(ecifying)]TJ/F44 10.9091 Tf 212.539 0 Td [('ML')]TJ/F15 10.9091 Tf 25.503 0 Td [(as)-238(second)-238(argumen)28(t)-238(of)]TJ/F44 10.9091 Tf 105.683 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf -343.725 -13.549 Td [(\050a)-359(call)-360(to)]TJ/F44 10.9091 Tf 47.52 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 66.92 0 Td [(is)-359(not)-360(needed\051)-359(and)-360(is)-359(applied)-359(with)-360(the)-359(BiCGST)83(AB)-359(solv)28(er)-360(pro-)]TJ -114.44 -13.549 Td [(vided)-301(b)28(y)-301(PSBLAS.)-301(As)-301(previously)-301(observ)28(ed,)-308(the)-301(mo)-27(dules)]TJ/F44 10.9091 Tf 268.614 0 Td [(psb_base_mod)]TJ/F15 10.9091 Tf 68.726 0 Td [(,)]TJ/F44 10.9091 Tf 6.385 0 Td [(mld_prec_mod)]TJ/F15 10.9091 Tf -343.725 -13.549 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(psb_krylov_mod)]TJ/F15 10.9091 Tf 83.818 0 Td [(m)28(ust)-334(b)-27(e)-334(used)-333(b)28(y)-333(the)-334(example)-333(program.)]TJ -88.093 -14.088 Td [(The)-395(part)-395(of)-395(the)-395(co)-28(de)-395(concerning)-395(the)-395(reading)-395(and)-395(assem)27(b)1(ling)-395(of)-396(th)1(e)-396(sparse)-395(matrix)]TJ -16.937 -13.549 Td [(and)-457(the)-456(righ)27(t-hand)-456(side)-457(v)28(ector,)-488(p)-28(erformed)-456(through)-457(the)-457(PSBLAS)-456(routines)-457(for)-457(sparse)]TJ 0 -13.549 Td [(matrix)-385(and)-385(v)28(ector)-386(managemen)28(t,)-398(is)-385(not)-385(rep)-28(orted)-385(here)-385(for)-385(brevit)27(y)1(;)-412(th)1(e)-386(statemen)28(ts)-385(con-)]TJ 0 -13.55 Td [(cerning)-265(the)-264(deallo)-28(cation)-265(of)-264(the)-265(PSBLAS)-265(d)1(ata)-265(structure)-265(are)-264(negle)-1(cted)-264(to)-28(o.)-422(The)-264(complete)]TJ 0 -13.549 Td [(co)-28(de)-306(can)-307(b)-28(e)-306(found)-306(in)-307(the)-306(example)-307(program)-306(\014le)]TJ/F44 10.9091 Tf 223.485 0 Td [(mld_dexample_ml.f90)]TJ/F15 10.9091 Tf 108.817 0 Td [(,)-312(in)-306(the)-307(directory)]TJ/F44 10.9091 Tf -332.302 -13.549 Td [(examples/fileread)]TJ/F15 10.9091 Tf 101.625 0 Td [(of)-391(the)-390(MLD2P4)-391(tree)-391(\050see)-391(Section)]TJ +0 0 1 rg 0 0 1 RG + [-390(3.5)]TJ +0 g 0 G + [(\051.)-617(F)83(or)-390(details)-391(on)-391(the)-390(use)-391(of)]TJ -101.625 -13.549 Td [(the)-333(PSBLAS)-334(rou)1(tines)-1(,)-333(see)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)]TJ 16.937 -14.088 Td [(The)-461(setup)-460(and)-461(application)-460(of)-461(the)-460(default)-461(m)28(ulti-lev)28(el)-461(preconditioners)-460(for)-461(the)-460(real)]TJ -16.937 -13.549 Td [(single)-450(precis)-1(i)1(on)-451(and)-450(the)-451(complex,)-479(single)-451(and)-450(double)-451(precision,)-479(v)27(ersion)1(s)-451(are)-450(obtained)]TJ 0 -13.549 Td [(with)-352(straigh)27(tforw)28(ard)-352(mo)-28(di\014cations)-352(of)-353(the)-352(previous)-353(example)-352(\050see)-353(Section)]TJ +0 0 1 rg 0 0 1 RG + [-352(6)]TJ +0 g 0 G + [-353(for)-352(details\051.)]TJ 0 -13.55 Td [(If)-503(these)-502(v)27(ersions)-502(are)-503(installed,)-545(the)-503(corresp)-28(on)1(ding)-503(F)83(ortran)-502(95)-503(co)-28(des)-503(ar)1(e)-503(a)28(v)55(ailable)-503(i)1(n)]TJ/F44 10.9091 Tf 0 -13.549 Td [(examples/fileread/)]TJ/F15 10.9091 Tf 103.09 0 Td [(.)]TJ -86.153 -14.088 Td [(Di\013eren)28(t)-270(v)28(ersions)-269(of)-270(m)28(ulti-lev)28(el)-270(pr)1(e)-1(condi)1(tioners)-270(can)-269(b)-28(e)-270(obt)1(ained)-270(b)28(y)-269(c)27(hanging)-269(the)-269(de-)]TJ -16.937 -13.549 Td [(fault)-273(v)56(alues)-273(of)-272(the)-273(preconditioner)-273(parameters.)-424(The)-273(co)-28(de)-272(rep)-28(orted)-273(in)-272(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-273(3)]TJ +0 g 0 G + [-273(sho)28(ws)-273(ho)28(w)]TJ 0 -13.549 Td [(to)-282(set)-281(a)-282(three-lev)28(el)-281(h)27(ybri)1(d)-282(Sc)28(h)28(w)27(arz)-281(preconditioner,)-292(whic)28(h)-282(u)1(s)-1(es)-281(blo)-28(c)28(k)-282(Jacobi)-281(with)-282(ILU\0500\051)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +399 0 obj +<< +/Length 3481 +>> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(18)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F44 9.9626 Tf -172.181 -30.995 Td [(use)-525(psb_base_mod)]TJ 0 -11.955 Td [(use)-525(mld_prec_mod)]TJ 0 -11.955 Td [(use)-525(psb_krylov_mod)]TJ -10.46 -11.956 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(sparse)-525(matrix)]TJ 10.46 -11.955 Td [(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -10.46 -11.955 Td [(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 10.46 -11.955 Td [(type\050psb_desc_type\051)-1575(::)-525(desc_A)]TJ -10.46 -11.956 Td [(!)-525(preconditioner)]TJ 10.46 -11.955 Td [(type\050mld_dprec_type\051)-1050(::)-525(P)]TJ -10.46 -11.955 Td [(!)-525(right-hand)-525(side)-525(and)-525(solution)-525(vectors)]TJ 10.46 -11.955 Td [(type\050psb_d_vect_type\051)-525(::)-525(b,)-525(x)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(initialize)-525(the)-525(parallel)-525(environment)]TJ 10.46 -11.955 Td [(call)-525(psb_init\050ictxt\051)]TJ 0 -11.955 Td [(call)-525(psb_info\050ictxt,iam,np\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(read)-525(and)-525(assemble)-525(the)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)-525(side)-525(b)]TJ 0 -11.956 Td [(!)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)-525(matrix)-525(/)-525(vector)-525(management)]TJ 0 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(initialize)-525(the)-525(default)-525(multi-level)-525(preconditioner,)-525(i.e.)-525(hybrid)]TJ 0 -11.955 Td [(!)-525(Schwarz,)-525(using)-525(RAS)-525(\050with)-525(overlap)-525(1)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)]TJ 0 -11.956 Td [(!)-525(as)-525(pre-)-525(and)-525(post-smoother)-525(and)-525(4)-525(block-Jacobi)-525(sweeps)]TJ 0 -11.955 Td [(!)-525(\050with)-525(UMFPACK)-525(LU)-525(on)-525(the)-525(blocks\051)-525(as)-525(distributed)-525(coarse-level)]TJ 0 -11.955 Td [(!)-525(solver.)]TJ 10.46 -11.955 Td [(call)-525(mld_precinit\050P,'ML',info\051)]TJ -10.46 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(build)-525(the)-525(preconditioner)]TJ 10.46 -11.956 Td [(call)-525(mld_hierarchy_bld\050A,desc_A,P,info\051)]TJ 0 -11.955 Td [(call)-525(mld_ml_prec_bld\050A,desc_A,P,info\051)]TJ -10.46 -23.91 Td [(!)]TJ 0 -11.955 Td [(!)-525(set)-525(the)-525(solver)-525(parameters)-525(and)-525(the)-525(initial)-525(guess)]TJ 10.46 -11.955 Td [(...)-525(...)]TJ -10.46 -11.956 Td [(!)]TJ 0 -11.955 Td [(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(BiCGSTAB)]TJ 10.46 -11.955 Td [(call)-525(psb_krylov\050'BICGSTAB',A,P,b,x,tol,desc_A,info\051)]TJ 0 -11.955 Td [(...)-525(...)]TJ -10.46 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(the)-525(preconditioner)]TJ 10.46 -11.956 Td [(call)-525(mld_precfree\050P,info\051)]TJ -10.46 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(other)-525(data)-525(structures)]TJ 10.46 -11.955 Td [(...)-525(...)]TJ -10.46 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(exit)-525(the)-525(parallel)-525(environment)]TJ 10.46 -11.955 Td [(call)-525(psb_exit\050ictxt\051)]TJ 0 -11.955 Td [(stop)]TJ +0 g 0 G +/F15 10.9091 Tf -23.026 -20.748 Td [(Figure)-333(2:)-445(Setup)-333(and)-333(application)-333(of)-334(the)-333(default)-333(m)28(ulti-lev)27(el)-333(Sc)28(h)28(w)27(arz)-333(preconditioner.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +ET + +endstream +endobj +411 0 obj +<< +/Length 9726 +>> +stream +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F41 10.9091 Tf 93.6 740.002 Td [(5)]TJ +0 g 0 G + [-378(Getting)-378(St)67(ar)67(ted)]TJ/F15 10.9091 Tf 401.542 0 Td [(19)]TJ +0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 105.524 581.154 cm +1 0 0 1 105.524 714.896 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q q -1 0 0 1 105.524 567.406 cm +1 0 0 1 105.524 701.148 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 111.501 571.471 Td [(type)]TJ +/F41 10.9091 Tf 111.501 705.212 Td [(type)]TJ ET q -1 0 0 1 203.297 567.406 cm +1 0 0 1 203.297 701.148 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 209.275 571.471 Td [(string)]TJ +/F41 10.9091 Tf 209.275 705.212 Td [(string)]TJ ET q -1 0 0 1 261.07 567.406 cm +1 0 0 1 261.07 701.148 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 267.048 571.471 Td [(def)89(a)22(ul)67(t)-378(preconditioner)]TJ +/F41 10.9091 Tf 267.048 705.212 Td [(def)89(a)22(ul)67(t)-378(preconditioner)]TJ ET q -1 0 0 1 494.128 567.406 cm +1 0 0 1 494.128 701.148 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 105.524 567.207 cm +1 0 0 1 105.524 700.948 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q q -1 0 0 1 105.524 539.909 cm +1 0 0 1 105.524 673.651 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 111.501 557.523 Td [(No)-333(preconditioner)]TJ +/F15 10.9091 Tf 111.501 691.265 Td [(No)-333(preconditioner)]TJ ET q -1 0 0 1 203.297 539.909 cm +1 0 0 1 203.297 673.651 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 209.275 557.523 Td [('NOPREC')]TJ +/F44 10.9091 Tf 209.275 691.265 Td [('NOPREC')]TJ ET q -1 0 0 1 261.07 539.909 cm +1 0 0 1 261.07 673.651 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 267.048 557.523 Td [(Considered)-507(only)-507(to)-507(use)-507(the)-508(PSBLAS)-506(Krylo)27(v)]TJ 0 -13.549 Td [(solv)28(ers)-334(with)-333(no)-333(preconditioner.)]TJ +/F15 10.9091 Tf 267.048 691.265 Td [(Considered)-507(only)-507(to)-507(use)-507(the)-508(PSBLAS)-506(Krylo)27(v)]TJ 0 -13.55 Td [(solv)28(ers)-334(with)-333(no)-333(preconditioner.)]TJ ET q -1 0 0 1 494.128 539.909 cm +1 0 0 1 494.128 673.651 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q q -1 0 0 1 105.524 539.71 cm +1 0 0 1 105.524 673.451 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q q -1 0 0 1 105.524 525.961 cm +1 0 0 1 105.524 659.703 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 111.501 530.026 Td [(Diagonal)]TJ +/F15 10.9091 Tf 111.501 663.768 Td [(Diagonal)]TJ ET q -1 0 0 1 203.297 525.961 cm +1 0 0 1 203.297 659.703 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 209.275 530.026 Td [('DIAG')]TJ +/F44 10.9091 Tf 209.275 663.768 Td [('DIAG')]TJ ET q -1 0 0 1 261.07 525.961 cm +1 0 0 1 261.07 659.703 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 267.048 530.026 Td [(|)]TJ +/F15 10.9091 Tf 267.048 663.768 Td [(|)]TJ ET q -1 0 0 1 494.128 525.961 cm +1 0 0 1 494.128 659.703 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 105.524 525.762 cm +1 0 0 1 105.524 659.504 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q q -1 0 0 1 105.524 512.014 cm +1 0 0 1 105.524 645.755 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 111.501 516.078 Td [(Blo)-28(c)28(k)-333(Jacobi)]TJ +/F15 10.9091 Tf 111.501 649.82 Td [(Blo)-28(c)28(k)-333(Jacobi)]TJ ET q -1 0 0 1 203.297 512.014 cm +1 0 0 1 203.297 645.755 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 209.275 516.078 Td [('BJAC')]TJ +/F44 10.9091 Tf 209.275 649.82 Td [('BJAC')]TJ ET q -1 0 0 1 261.07 512.014 cm +1 0 0 1 261.07 645.755 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 267.048 516.078 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(on)-334(th)1(e)-334(lo)-28(cal)-333(blo)-28(c)28(ks.)]TJ +/F15 10.9091 Tf 267.048 649.82 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(on)-334(th)1(e)-334(lo)-28(cal)-333(blo)-28(c)28(ks.)]TJ ET q -1 0 0 1 494.128 512.014 cm +1 0 0 1 494.128 645.755 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 105.524 511.814 cm +1 0 0 1 105.524 645.556 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q q -1 0 0 1 105.524 484.517 cm +1 0 0 1 105.524 618.258 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 111.501 502.131 Td [(Additiv)28(e)-333(Sc)27(h)28(w)28(arz)]TJ +/F15 10.9091 Tf 111.501 635.872 Td [(Additiv)28(e)-333(Sc)27(h)28(w)28(arz)]TJ ET q -1 0 0 1 203.297 484.517 cm +1 0 0 1 203.297 618.258 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 209.275 502.131 Td [('AS')]TJ +/F44 10.9091 Tf 209.275 635.872 Td [('AS')]TJ ET q -1 0 0 1 261.07 484.517 cm +1 0 0 1 261.07 618.258 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 267.048 502.131 Td [(Restricted)-267(Additiv)27(e)-267(Sc)28(h)28(w)27(arz)-267(\050RAS\051,)-267(with)-268(o)28(v)28(er-)]TJ 0 -13.549 Td [(lap)-333(1)-334(and)-333(ILU\0500\051)-333(on)-333(the)-334(lo)-28(cal)-333(blo)-28(c)28(ks.)]TJ +/F15 10.9091 Tf 267.048 635.872 Td [(Restricted)-267(Additiv)27(e)-267(Sc)28(h)28(w)27(arz)-267(\050RAS\051,)-267(with)-268(o)28(v)28(er-)]TJ 0 -13.549 Td [(lap)-333(1)-334(and)-333(ILU\0500\051)-333(on)-333(the)-334(lo)-28(cal)-333(blo)-28(c)28(ks.)]TJ ET q -1 0 0 1 494.128 484.517 cm +1 0 0 1 494.128 618.258 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q q -1 0 0 1 105.524 484.318 cm +1 0 0 1 105.524 618.059 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q q -1 0 0 1 105.524 294.43 cm +1 0 0 1 105.524 428.171 cm []0 d 0 J 0.398 w 0 0 m 0 189.689 l S Q BT -/F15 10.9091 Tf 111.501 474.634 Td [(Multilev)28(el)]TJ +/F15 10.9091 Tf 111.501 608.376 Td [(Multilev)28(el)]TJ ET q -1 0 0 1 203.297 294.43 cm +1 0 0 1 203.297 428.171 cm []0 d 0 J 0.398 w 0 0 m 0 189.689 l S Q BT -/F44 10.9091 Tf 209.275 474.634 Td [('ML')]TJ +/F44 10.9091 Tf 209.275 608.376 Td [('ML')]TJ ET q -1 0 0 1 261.07 294.43 cm +1 0 0 1 261.07 428.171 cm []0 d 0 J 0.398 w 0 0 m 0 189.689 l S Q BT -/F15 10.9091 Tf 267.048 474.634 Td [(Multi-lev)28(el)-377(h)27(ybrid)-377(preconditioner)-377(\050additiv)28(e)-377(on)]TJ 0 -13.549 Td [(the)-390(same)-391(lev)28(el)-391(and)-390(m)28(ultiplicativ)28(e)-391(through)-390(the)]TJ 0 -13.55 Td [(lev)28(els\051,)-390(with)-379(pre-)-379(and)-378(p)-28(ost-smo)-28(othing.)-580(T)83(arget)]TJ 0 -13.549 Td [(aggregation)-386(size:)-550(cub)1(ic)-386(ro)-28(ot)-386(of)-386(the)-386(size)-386(at)-386(the)]TJ 0 -13.549 Td [(\014nest)-237(lev)28(el.)-412(Smo)-28(other:)-396(RAS)-237(with)-237(o)28(v)28(erlap)-237(1)-237(and)]TJ 0 -13.549 Td [(ILU\0500\051)-407(on)-407(the)-407(lo)-27(cal)-407(blo)-28(c)28(ks.)-665(Aggregation:)-592(de-)]TJ 0 -13.549 Td [(coupled)-417(smo)-28(othed)-417(aggregation)-416(with)-417(threshold)]TJ/F22 10.9091 Tf 0 -13.549 Td [(\022)]TJ/F15 10.9091 Tf 8.454 0 Td [(=)-278(0.)-424(C)-1(oar)1(s)-1(est)-274(matrix:)-415(distri)1(buted)-275(among)-274(the)]TJ -8.454 -13.55 Td [(pro)-28(cessors.)-680(Coarsest-lev)28(e)-1(l)-411(solv)27(er:)-601(4)-412(sw)27(eeps)-412(of)]TJ 0 -13.549 Td [(the)-262(blo)-28(c)28(k-Jacobi)-263(solv)28(er,)-277(with)-262(LU)-262(or)-263(ILU)-262(factor-)]TJ 0 -13.549 Td [(ization)-319(of)-318(the)-319(blo)-28(c)28(ks)-319(\050MUMPS)1(,)-319(or)-319(UMFP)84(A)27(CK)]TJ 0 -13.549 Td [(for)-329(the)-330(dou)1(ble)-330(precision)-329(v)28(ersions)-330(and)-329(Sup)-28(erLU)]TJ 0 -13.549 Td [(for)-489(the)-489(single)-489(precision)-489(ones,)-528(if)-489(the)-489(pac)28(k)55(ages)]TJ 0 -13.55 Td [(ha)28(v)28(e)-334(b)-27(e)-1(en)-333(installed;)-333(ILU\0500\051,)-333(otherwise\051.)]TJ +/F15 10.9091 Tf 267.048 608.376 Td [(Multi-lev)28(el)-377(h)27(ybrid)-377(preconditioner)-377(\050additiv)28(e)-377(on)]TJ 0 -13.55 Td [(the)-390(same)-391(lev)28(el)-391(and)-390(m)28(ultiplicativ)28(e)-391(through)-390(the)]TJ 0 -13.549 Td [(lev)28(els\051,)-390(with)-379(pre-)-379(and)-378(p)-28(ost-smo)-28(othing.)-580(T)83(arget)]TJ 0 -13.549 Td [(aggregation)-386(size:)-550(cub)1(ic)-386(ro)-28(ot)-386(of)-386(the)-386(size)-386(at)-386(the)]TJ 0 -13.549 Td [(\014nest)-237(lev)28(el.)-412(Smo)-28(other:)-396(RAS)-237(with)-237(o)28(v)28(erlap)-237(1)-237(and)]TJ 0 -13.549 Td [(ILU\0500\051)-407(on)-407(the)-407(lo)-27(cal)-407(blo)-28(c)28(ks.)-665(Aggregation:)-592(de-)]TJ 0 -13.55 Td [(coupled)-417(smo)-28(othed)-417(aggregation)-416(with)-417(threshold)]TJ/F22 10.9091 Tf 0 -13.549 Td [(\022)]TJ/F15 10.9091 Tf 8.454 0 Td [(=)-278(0.)-424(C)-1(oar)1(s)-1(est)-274(matrix:)-415(distri)1(buted)-275(among)-274(the)]TJ -8.454 -13.549 Td [(pro)-28(cessors.)-680(Coarsest-lev)28(e)-1(l)-411(solv)27(er:)-601(4)-412(sw)27(eeps)-412(of)]TJ 0 -13.549 Td [(the)-262(blo)-28(c)28(k-Jacobi)-263(solv)28(er,)-277(with)-262(LU)-262(or)-263(ILU)-262(factor-)]TJ 0 -13.549 Td [(ization)-319(of)-318(the)-319(blo)-28(c)28(ks)-319(\050MUMPS)1(,)-319(or)-319(UMFP)84(A)27(CK)]TJ 0 -13.55 Td [(for)-329(the)-330(dou)1(ble)-330(precision)-329(v)28(ersions)-330(and)-329(Sup)-28(erLU)]TJ 0 -13.549 Td [(for)-489(the)-489(single)-489(precision)-489(ones,)-528(if)-489(the)-489(pac)28(k)55(ages)]TJ 0 -13.549 Td [(ha)28(v)28(e)-334(b)-27(e)-1(en)-333(installed;)-333(ILU\0500\051,)-333(otherwise\051.)]TJ ET q -1 0 0 1 494.128 294.43 cm +1 0 0 1 494.128 428.171 cm []0 d 0 J 0.398 w 0 0 m 0 189.689 l S Q q -1 0 0 1 105.524 294.23 cm +1 0 0 1 105.524 427.972 cm []0 d 0 J 0.398 w 0 0 m 388.604 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 123.31 263.541 Td [(T)83(able)-333(1:)-444(Preconditioner)-334(t)28(yp)-28(es,)-333(corresp)-28(onding)-333(strings)-333(and)-334(d)1(e)-1(f)1(ault)-334(c)28(hoices.)]TJ +/F15 10.9091 Tf 123.31 397.283 Td [(T)83(able)-333(1:)-444(Preconditioner)-334(t)28(yp)-28(es,)-333(corresp)-28(onding)-333(strings)-333(and)-334(d)1(e)-1(f)1(ault)-334(c)28(hoices.)]TJ 0 g 0 G 0 g 0 G -/F17 11.9552 Tf -29.71 -40.13 Td [(5.1)-1125(Examples)]TJ/F15 10.9091 Tf 0 -20.595 Td [(The)-340(co)-28(de)-340(rep)-28(orted)-340(i)1(n)-340(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-340(2)]TJ + -29.71 -39.216 Td [(on)-390(the)-390(lo)-28(cal)-389(blo)-28(c)28(ks)-390(as)-390(p)-28(ost-smo)-28(other,)-404(has)-390(a)-390(coarsest)-390(matrix)-390(replicated)-390(on)-389(the)-390(pro)-28(ces-)]TJ 0 -13.549 Td [(sors,)-261(and)-243(solv)28(es)-243(the)-243(coarsest-lev)28(el)-243(system)-243(with)-243(the)-243(LU)-243(factorization)-243(from)-243(UMFP)84(A)28(C)-1(K)-242([)]TJ +1 0 0 rg 1 0 0 RG + [(9)]TJ 0 g 0 G - [-340(sho)27(ws)-340(ho)28(w)-340(to)-340(set)-340(and)-340(apply)-340(t)1(he)-340(default)-340(m)27(ulti)1(-)-1(lev)28(el)-340(pre-)]TJ 0 -13.549 Td [(conditioner)-258(a)28(v)56(ailable)-258(in)-257(the)-258(real)-258(dou)1(ble)-258(precision)-258(v)28(ersion)-257(of)-258(MLD2P4)-258(\050see)-257(T)83(able)]TJ + [(].)]TJ 0 -13.549 Td [(Figure)]TJ 0 0 1 rg 0 0 1 RG - [-258(1)]TJ + [-329(4)]TJ 0 g 0 G - [(\051.)-419(This)]TJ 0 -13.549 Td [(preconditioner)-238(is)-238(c)28(hosen)-238(b)28(y)-238(simply)-238(sp)-27(ecifying)]TJ/F44 10.9091 Tf 212.539 0 Td [('ML')]TJ/F15 10.9091 Tf 25.503 0 Td [(as)-238(second)-238(argumen)28(t)-238(of)]TJ/F44 10.9091 Tf 105.683 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf -343.725 -13.549 Td [(\050a)-359(call)-360(to)]TJ/F44 10.9091 Tf 47.52 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 66.92 0 Td [(is)-359(not)-360(needed\051)-359(and)-360(is)-359(applied)-359(with)-360(the)-359(BiCGST)83(AB)-359(solv)28(er)-360(pro-)]TJ -114.44 -13.55 Td [(vided)-301(b)28(y)-301(PSBLAS.)-301(As)-301(previously)-301(observ)28(ed,)-308(the)-301(mo)-27(dules)]TJ/F44 10.9091 Tf 268.614 0 Td [(psb_base_mod)]TJ/F15 10.9091 Tf 68.726 0 Td [(,)]TJ/F44 10.9091 Tf 6.385 0 Td [(mld_prec_mod)]TJ/F15 10.9091 Tf -343.725 -13.549 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(psb_krylov_mod)]TJ/F15 10.9091 Tf 83.818 0 Td [(m)28(ust)-334(b)-27(e)-334(used)-333(b)28(y)-333(the)-334(example)-333(program.)]TJ -88.093 -13.549 Td [(The)-395(part)-395(of)-395(the)-395(co)-28(de)-395(concerning)-395(the)-395(reading)-395(and)-395(assem)27(b)1(ling)-395(of)-396(th)1(e)-396(sparse)-395(matrix)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -389 0 obj -<< -/Length 7864 ->> -stream -0 g 0 G -BT -/F15 10.9091 Tf 86.4 740.002 Td [(18)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ -0 g 0 G -/F15 10.9091 Tf -203.265 -35.866 Td [(and)-457(the)-456(righ)27(t-han)1(d)-457(side)-457(v)28(ector,)-488(p)-28(erformed)-456(through)-457(the)-457(PSBLAS)-456(routines)-457(for)-457(sparse)]TJ 0 -13.549 Td [(matrix)-385(and)-385(v)28(ector)-386(managemen)28(t,)-398(is)-385(not)-385(rep)-28(orted)-385(here)-385(for)-385(brevit)28(y;)-412(t)1(he)-386(statemen)28(ts)-385(con-)]TJ 0 -13.549 Td [(cerning)-265(the)-264(deallo)-28(cation)-265(of)-264(the)-265(PSBLAS)-264(data)-265(structure)-265(are)-264(neglec)-1(ted)-264(to)-28(o.)-422(Th)1(e)-265(complete)]TJ 0 -13.549 Td [(co)-28(de)-306(can)-307(b)-27(e)-307(found)-306(in)-307(the)-306(example)-307(program)-306(\014le)]TJ/F44 10.9091 Tf 223.484 0 Td [(mld_dexample_ml.f90)]TJ/F15 10.9091 Tf 108.817 0 Td [(,)-312(in)-306(the)-307(directory)]TJ/F44 10.9091 Tf -332.301 -13.549 Td [(examples/fileread)]TJ/F15 10.9091 Tf 101.625 0 Td [(of)-391(the)-390(MLD2P4)-391(tree)-391(\050see)-391(Section)]TJ -0 0 1 rg 0 0 1 RG - [-390(3.5)]TJ -0 g 0 G - [(\051.)-617(F)83(or)-390(details)-391(on)-391(the)-390(use)-391(of)]TJ -101.625 -13.55 Td [(the)-333(PSBLAS)-334(rou)1(tines,)-334(see)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334([)]TJ -1 0 0 rg 1 0 0 RG - [(16)]TJ -0 g 0 G - [(])1(.)]TJ 16.936 -13.549 Td [(The)-461(setup)-460(and)-461(application)-460(of)-461(the)-460(default)-461(m)28(ulti-lev)28(el)-461(preconditioners)-460(for)-461(the)-460(real)]TJ -16.936 -13.549 Td [(single)-450(precision)-451(and)-450(the)-451(complex,)-479(single)-451(and)-450(double)-451(precision,)-479(v)28(e)-1(r)1(s)-1(ion)1(s)-451(are)-450(obtained)]TJ 0 -13.549 Td [(with)-352(straigh)27(tfor)1(w)27(ard)-352(mo)-28(di\014cations)-352(of)-353(the)-352(previous)-353(example)-352(\050see)-353(Section)]TJ -0 0 1 rg 0 0 1 RG - [-352(6)]TJ -0 g 0 G - [-353(for)-352(details\051.)]TJ 0 -13.549 Td [(If)-503(these)-502(v)27(ersions)-502(are)-503(installed,)-545(the)-503(corresp)-27(onding)-503(F)83(ortran)-502(95)-503(co)-28(des)-502(are)-503(a)28(v)55(ailable)-502(in)]TJ/F44 10.9091 Tf 0 -13.55 Td [(examples/fileread/)]TJ/F15 10.9091 Tf 103.09 0 Td [(.)]TJ -86.154 -13.549 Td [(Di\013eren)28(t)-270(v)28(ersions)-269(of)-270(m)28(ulti-lev)28(el)-270(precondition)1(e)-1(r)1(s)-270(can)-269(b)-28(e)-270(obtain)1(e)-1(d)-269(b)28(y)-270(c)28(hanging)-269(the)-270(d)1(e)-1(-)]TJ -16.936 -13.549 Td [(fault)-273(v)56(alues)-273(of)-272(the)-273(preconditioner)-273(parameters.)-424(The)-273(co)-28(d)1(e)-273(rep)-28(orted)-273(in)-272(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-273(3)]TJ -0 g 0 G - [-273(sho)28(ws)-273(ho)28(w)]TJ 0 -13.549 Td [(to)-281(s)-1(et)-281(a)-282(three-lev)28(el)-281(h)27(ybr)1(id)-282(Sc)28(h)28(w)27(arz)-281(preconditioner,)-292(whic)28(h)-281(use)-1(s)-281(blo)-28(c)28(k)-282(Jacobi)-281(with)-282(ILU\0500\051)]TJ 0 -13.549 Td [(on)-390(the)-390(lo)-28(cal)-389(blo)-28(c)28(ks)-390(as)-390(p)-28(ost-smo)-28(other,)-404(has)-390(a)-390(coarsest)-390(matrix)-390(replicated)-390(on)-389(the)-390(pro)-28(ces-)]TJ 0 -13.55 Td [(sors,)-261(and)-243(solv)28(es)-243(the)-243(coarsest-lev)28(el)-243(system)-243(with)-243(the)-243(LU)-243(factorization)-243(from)-243(UMFP)84(A)28(CK)-243([)]TJ -1 0 0 rg 1 0 0 RG - [(9)]TJ -0 g 0 G - [(].)]TJ 0 -13.549 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-329(4)]TJ -0 g 0 G - [-329(sho)28(ws)-329(ho)28(w)-329(to)-329(set)-329(a)-328(three-lev)27(el)-329(p)1(re)-1(cond)1(itioner)-329(similar)-329(to)-329(the)-329(one)-329(of)]TJ + [-329(sho)28(ws)-329(ho)28(w)-329(to)-329(set)-329(a)-328(three-le)-1(v)28(el)-329(precondi)1(tioner)-329(similar)-329(to)-329(the)-329(one)-329(of)]TJ 0 0 1 rg 0 0 1 RG [-657(3)]TJ 0 g 0 G - [(,)-330(but)-329(the)]TJ 0 -13.549 Td [(coarsest-lev)28(el)-416(s)-1(y)1(s)-1(tems)-416(is)-416(solv)28(ed)-416(with)-416(the)-416(m)28(ultifron)28(tal)-417(f)1(ac)-1(tor)1(iz)-1(ati)1(on)-417(f)1(rom)-417(MUM)1(PS)-416([)]TJ + [(,)-330(but)-329(the)]TJ 0 -13.549 Td [(coarsest-lev)28(el)-417(systems)-416(is)-416(solv)28(ed)-416(with)-416(the)-416(m)27(u)1(ltifron)27(tal)-416(factorization)-416(fr)1(om)-417(MUMP)1(S)-417([)]TJ 1 0 0 rg 1 0 0 RG - [(9)]TJ + [1(9)]TJ 0 g 0 G - [(].)]TJ 0 -13.549 Td [(Note)-285(that)-285(MUMPS)-285(can)-285(b)-28(e)-285(used)-285(on)-285(b)-27(oth)-285(replicated)-285(and)-285(distributed)-285(coarsest)-285(lev)28(e)-1(l)-285(matr)1(i-)]TJ 0 -13.549 Td [(ces,)-321(as)-318(a)-318(global)-318(and)-318(lo)-28(cal)-318(solv)28(er)-318(resp)-28(ectiv)28(ely)83(.)-439(The)-318(n)28(um)28(b)-28(er)-318(of)-318(lev)28(els)-318(is)-318(sp)-28(eci\014ed)-318(b)28(y)-318(using)]TJ/F44 10.9091 Tf 0 -13.55 Td [(mld_precinit)]TJ/F15 10.9091 Tf 68.726 0 Td [(;)-480(the)-431(other)-431(preconditioner)-431(p)1(arame)-1(ters)-431(are)-431(set)-431(b)28(y)-431(calling)]TJ/F44 10.9091 Tf 277.695 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 63 0 Td [(.)]TJ -409.421 -13.549 Td [(Note)-395(that)-395(the)-395(t)28(yp)-28(e)-395(of)-395(m)27(ultilev)28(el)-395(framew)28(ork)-395(\050i.e.)-395(m)27(ult)1(iplicativ)27(e)-395(among)-395(the)-395(lev)28(els)-395(with)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(othing)-333(only\051)-333(is)-333(not)-334(sp)-28(eci\014ed)-333(since)-333(it)-334(is)-333(the)-333(default)-333(s)-1(et)-333(b)28(y)]TJ/F44 10.9091 Tf 315.879 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 68.726 0 Td [(.)]TJ -367.669 -13.549 Td [(Figure)]TJ + [(].)]TJ 0 -13.549 Td [(Note)-285(that)-285(MUMPS)-285(can)-285(b)-28(e)-285(used)-285(on)-285(b)-27(oth)-285(replicated)-285(and)-285(distributed)-285(coarsest)-285(lev)28(e)-1(l)-285(matri-)]TJ 0 -13.55 Td [(ces,)-321(as)-318(a)-318(global)-318(and)-318(lo)-28(cal)-318(solv)28(er)-318(resp)-28(ectiv)28(ely)83(.)-439(The)-318(n)28(um)28(b)-28(er)-318(of)-318(lev)28(els)-318(is)-318(sp)-28(eci\014ed)-318(b)28(y)-318(using)]TJ/F44 10.9091 Tf 0 -13.549 Td [(mld_precinit)]TJ/F15 10.9091 Tf 68.727 0 Td [(;)-480(the)-431(other)-431(precondition)1(e)-1(r)-430(parameters)-431(are)-431(s)-1(et)-431(b)28(y)-431(calling)]TJ/F44 10.9091 Tf 277.695 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ -409.421 -13.549 Td [(Note)-395(that)-395(the)-395(t)27(y)1(p)-28(e)-395(of)-395(m)27(ultilev)28(el)-395(framew)28(ork)-395(\050i.e.)-395(m)27(ultip)1(licativ)27(e)-395(among)-395(the)-395(lev)28(els)-395(with)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(othing)-333(only\051)-333(is)-333(not)-334(sp)-28(eci\014ed)-333(since)-333(it)-334(is)-333(the)-333(default)-334(set)-333(b)28(y)]TJ/F44 10.9091 Tf 315.879 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 68.727 0 Td [(.)]TJ -367.669 -16.654 Td [(Figure)]TJ 0 0 1 rg 0 0 1 RG [-301(5)]TJ 0 g 0 G - [-301(sho)28(ws)-301(ho)28(w)-301(to)-301(set)-301(a)-300(three-lev)27(el)-301(ad)1(ditiv)27(e)-300(Sc)27(h)28(w)28(arz)-301(preconditioner,)-307(whic)28(h)-301(uses)]TJ -16.936 -13.549 Td [(RAS,)-433(with)-433(o)28(v)28(erlap)-433(1)-433(and)-433(ILU\0500\051)-433(on)-433(the)-433(b)1(lo)-28(c)28(ks)-1(,)-457(as)-433(pre-)-433(and)-433(p)-28(ost-smo)-28(other,)-457(and)-433(ap-)]TJ 0 -13.549 Td [(plies)-340(\014v)28(e)-340(blo)-28(c)28(k-Jacobi)-340(sw)28(eeps,)-342(with)-340(the)-340(UMFP)83(A)28(CK)-340(LU)-340(factorization)-340(on)-339(the)-340(blo)-28(c)28(ks,)-342(as)]TJ 0 -13.55 Td [(distributed)-402(coarsest-lev)27(el)-402(solv)28(er.)-652(Again,)]TJ/F44 10.9091 Tf 196.865 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 67.39 0 Td [(is)-403(u)1(s)-1(ed)-402(only)-402(to)-403(set)-402(non-default)]TJ -264.255 -13.549 Td [(v)56(alues)-271(of)-271(the)-270(paramete)-1(r)1(s)-271(\050see)-271(T)83(ables)]TJ + [-301(sho)28(ws)-301(ho)28(w)-301(to)-301(set)-301(a)-300(three-lev)27(el)-300(additiv)27(e)-300(Sc)27(h)28(w)28(arz)-301(preconditioner,)-307(whic)28(h)-301(uses)]TJ -16.937 -13.55 Td [(RAS,)-433(with)-433(o)28(v)28(erlap)-433(1)-433(and)-433(ILU\0500\051)-433(on)-433(the)-433(b)1(lo)-28(c)27(k)1(s)-1(,)-457(as)-433(pre-)-433(and)-433(p)-28(ost-smo)-28(other,)-458(an)1(d)-433(ap-)]TJ 0 -13.549 Td [(plies)-340(\014v)28(e)-340(blo)-28(c)28(k-Jacobi)-340(sw)28(eeps,)-342(with)-340(the)-340(UMFP)83(A)28(CK)-340(LU)-340(factorization)-340(on)-340(th)1(e)-340(blo)-28(c)28(ks,)-342(as)]TJ 0 -13.549 Td [(distributed)-402(coarsest-le)-1(v)28(el)-402(solv)28(er.)-652(Again,)]TJ/F44 10.9091 Tf 196.866 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 67.39 0 Td [(is)-402(use)-1(d)-402(only)-402(to)-403(set)-402(non-default)]TJ -264.256 -13.549 Td [(v)56(alues)-271(of)-271(the)-271(p)1(arame)-1(ters)-270(\050see)-271(T)83(ables)]TJ 0 0 1 rg 0 0 1 RG - [-270(2)]TJ + [-271(2)]TJ 0 g 0 G [(-)]TJ 0 0 1 rg 0 0 1 RG [(6)]TJ 0 g 0 G - [(\051.)-424(In)-271(b)-27(oth)-271(cases,)-283(the)-271(construction)-271(and)-270(the)-271(appli-)]TJ 0 -13.549 Td [(cation)-269(of)-268(the)-269(preconditioner)-269(are)-268(carried)-269(out)-269(as)-268(for)-269(the)-269(default)-268(m)27(ulti-lev)28(el)-269(precondi)1(tioner.)]TJ 0 -13.549 Td [(The)-310(co)-28(de)-310(fragmen)28(ts)-311(sho)28(wn)-310(in)-310(in)-310(Figures)]TJ + [(\051.)-423(In)-271(b)-27(oth)-271(cases,)-284(t)1(he)-271(construction)-271(and)-270(the)-271(appli-)]TJ 0 -13.549 Td [(cation)-269(of)-268(the)-269(preconditioner)-269(are)-268(carried)-269(out)-269(as)-269(f)1(or)-269(the)-269(default)-268(m)27(ulti-lev)28(el)-269(precondition)1(e)-1(r)1(.)]TJ 0 -13.55 Td [(The)-310(co)-28(de)-310(fragmen)28(ts)-311(sho)28(wn)-310(in)-310(in)-310(Figures)]TJ 0 0 1 rg 0 0 1 RG [-310(3)]TJ 0 g 0 G @@ -2459,60 +2540,33 @@ BT 0 0 1 rg 0 0 1 RG [(5)]TJ 0 g 0 G - [-311(are)-310(included)-310(in)-310(the)-310(example)-310(program)-310(\014le)]TJ/F44 10.9091 Tf 0 -13.549 Td [(mld_dexample_ml.f90)]TJ/F15 10.9091 Tf 112.453 0 Td [(to)-28(o.)]TJ -95.517 -13.55 Td [(Finally)83(,)-295(Figure)]TJ + [-311(are)-310(included)-310(in)-310(the)-310(example)-310(program)-310(\014le)]TJ/F44 10.9091 Tf 0 -13.549 Td [(mld_dexample_ml.f90)]TJ/F15 10.9091 Tf 112.454 0 Td [(to)-28(o.)]TJ -95.517 -16.654 Td [(Finally)84(,)-296(Figure)]TJ 0 0 1 rg 0 0 1 RG [-286(6)]TJ 0 g 0 G - [-286(sho)28(ws)-286(the)-286(setup)-286(of)-286(a)-285(one-le)-1(v)28(el)-286(additiv)28(e)-286(Sc)28(h)28(w)28(arz)-286(preconditioner,)-295(i.e.)]TJ -16.936 -13.549 Td [(RAS)-222(with)-222(o)28(v)27(erlap)-222(2.)-407(The)-222(corres)-1(p)-27(onding)-222(example)-223(progr)1(am)-223(is)-222(a)28(v)55(ailable)-222(in)]TJ/F44 10.9091 Tf 336.989 0 Td [(mld_dexample_1lev.f90)]TJ/F15 10.9091 Tf 120.271 0 Td [(.)]TJ -440.324 -13.549 Td [(F)83(or)-452(all)-452(the)-452(previous)-452(preconditi)1(oners)-1(,)-481(example)-452(programs)-452(where)-452(the)-452(sparse)-452(matrix)]TJ -16.936 -13.549 Td [(and)-370(the)-371(righ)28(t-hand)-371(side)-370(are)-371(generated)-370(b)27(y)-370(discretizing)-371(a)-370(PDE)-371(with)-370(Diric)28(hlet)-371(b)-28(oundary)]TJ 0 -13.549 Td [(conditions)-333(are)-334(also)-333(a)28(v)55(ailab)1(le)-334(in)-333(the)-333(directory)]TJ/F44 10.9091 Tf 215.061 0 Td [(examples/pdegen)]TJ/F15 10.9091 Tf 85.908 0 Td [(.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -398 0 obj -<< -/Length 3439 ->> -stream -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F41 10.9091 Tf 93.6 740.002 Td [(5)]TJ -0 g 0 G - [-378(Getting)-378(St)67(ar)67(ted)]TJ/F15 10.9091 Tf 401.542 0 Td [(19)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F44 9.9626 Tf -370.457 -30.995 Td [(use)-525(psb_base_mod)]TJ 0 -11.955 Td [(use)-525(mld_prec_mod)]TJ 0 -11.955 Td [(use)-525(psb_krylov_mod)]TJ -10.461 -11.956 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(sparse)-525(matrix)]TJ 10.461 -11.955 Td [(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -10.461 -11.955 Td [(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 10.461 -11.955 Td [(type\050psb_desc_type\051)-1575(::)-525(desc_A)]TJ -10.461 -11.956 Td [(!)-525(preconditioner)]TJ 10.461 -11.955 Td [(type\050mld_dprec_type\051)-1050(::)-525(P)]TJ -10.461 -11.955 Td [(!)-525(right-hand)-525(side)-525(and)-525(solution)-525(vectors)]TJ 10.461 -11.955 Td [(type\050psb_d_vect_type\051)-525(::)-525(b,)-525(x)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(initialize)-525(the)-525(parallel)-525(environment)]TJ 10.461 -11.955 Td [(call)-525(psb_init\050ictxt\051)]TJ 0 -11.955 Td [(call)-525(psb_info\050ictxt,iam,np\051)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(read)-525(and)-525(assemble)-525(the)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)-525(side)-525(b)]TJ 0 -11.956 Td [(!)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)-525(matrix)-525(/)-525(vector)-525(management)]TJ 0 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(initialize)-525(the)-525(default)-525(multi-level)-525(preconditioner,)-525(i.e.)-525(hybrid)]TJ 0 -11.955 Td [(!)-525(Schwarz,)-525(using)-525(RAS)-525(\050with)-525(overlap)-525(1)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)]TJ 0 -11.956 Td [(!)-525(as)-525(pre-)-525(and)-525(post-smoother)-525(and)-525(4)-525(block-Jacobi)-525(sweeps)]TJ 0 -11.955 Td [(!)-525(\050with)-525(UMFPACK)-525(LU)-525(on)-525(the)-525(blocks\051)-525(as)-525(distributed)-525(coarse-level)]TJ 0 -11.955 Td [(!)-525(solver.)]TJ 10.461 -11.955 Td [(call)-525(mld_precinit\050P,'ML',info\051)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(build)-525(the)-525(preconditioner)]TJ 10.461 -11.956 Td [(call)-525(mld_precbld\050A,desc_A,P,info\051)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(set)-525(the)-525(solver)-525(parameters)-525(and)-525(the)-525(initial)-525(guess)]TJ 10.461 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(BiCGSTAB)]TJ 10.461 -11.956 Td [(call)-525(psb_krylov\050'BICGSTAB',A,P,b,x,tol,desc_A,info\051)]TJ 0 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(the)-525(preconditioner)]TJ 10.461 -11.955 Td [(call)-525(mld_precfree\050P,info\051)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(deallocate)-525(other)-525(data)-525(structures)]TJ 10.461 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(exit)-525(the)-525(parallel)-525(environment)]TJ 10.461 -11.955 Td [(call)-525(psb_exit\050ictxt\051)]TJ 0 -11.956 Td [(stop)]TJ -0 g 0 G -/F15 10.9091 Tf -23.026 -20.748 Td [(Figure)-333(2:)-445(Setup)-333(and)-333(application)-333(of)-334(the)-333(default)-333(m)28(ulti-lev)27(el)-333(Sc)28(h)28(w)27(arz)-333(preconditioner.)]TJ -0 g 0 G -0 g 0 G + [-286(sho)28(ws)-286(the)-286(setup)-286(of)-285(a)-286(one-lev)27(el)-286(addi)1(tiv)27(e)-286(Sc)28(h)28(w)28(arz)-286(preconditioner,)-295(i.e.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -403 0 obj +419 0 obj << -/Length 4181 +/Length 3583 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(20)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G +/F15 10.9091 Tf -203.265 -35.866 Td [(RAS)-222(with)-222(o)28(v)27(erlap)-222(2.)-407(The)-222(corres)-1(p)-27(onding)-222(example)-223(progr)1(am)-223(is)-222(a)28(v)55(ailable)-222(in)]TJ/F44 10.9091 Tf 336.989 0 Td [(mld_dexample_1lev.f90)]TJ/F15 10.9091 Tf 120.271 0 Td [(.)]TJ -440.324 -13.549 Td [(F)83(or)-452(all)-452(the)-452(previous)-452(preconditi)1(oners)-1(,)-481(example)-452(programs)-452(where)-452(the)-452(sparse)-452(matrix)]TJ -16.936 -13.549 Td [(and)-370(the)-371(righ)28(t-hand)-371(side)-370(are)-371(generated)-370(b)27(y)-370(discretizing)-371(a)-370(PDE)-371(with)-370(Diric)28(hlet)-371(b)-28(oundary)]TJ 0 -13.549 Td [(conditions)-333(are)-334(also)-333(a)28(v)55(ailab)1(le)-334(in)-333(the)-333(directory)]TJ/F44 10.9091 Tf 215.061 0 Td [(examples/pdegen)]TJ/F15 10.9091 Tf 85.908 0 Td [(.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -/F44 9.9626 Tf -182.641 -29.622 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(set)-525(a)-525(three-level)-525(hybrid)-525(Schwarz)-525(preconditioner,)-525(which)-525(uses)]TJ 0 -11.955 Td [(!)-525(block)-525(Jacobi)-525(\050with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(post-smoother,)]TJ 0 -11.955 Td [(!)-525(a)-525(coarsest)-525(matrix)-525(replicated)-525(on)-525(the)-525(processors,)-525(and)-525(the)]TJ 0 -11.955 Td [(!)-525(LU)-525(factorization)-525(from)-525(UMFPACK)-525(as)-525(coarse-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.955 Td [(call_mld_precset\050P,'SMOOTHER_TYPE','BJAC',info\051)]TJ 0 -11.956 Td [(call_mld_precset\050P,'SMOOTHER_POS,'POST'w,info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'COARSE_MAT','REPL',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'COARSE_SOLVE','UMF',info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ +/F44 9.9626 Tf -280.345 -15.625 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(a)-525(three-level)-525(hybrid)-525(Schwarz)-525(preconditioner,)-525(which)-525(uses)]TJ 0 -11.955 Td [(!)-525(block)-525(Jacobi)-525(\050with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(post-smoother,)]TJ 0 -11.955 Td [(!)-525(a)-525(coarsest)-525(matrix)-525(replicated)-525(on)-525(the)-525(processors,)-525(and)-525(the)]TJ 0 -11.956 Td [(!)-525(LU)-525(factorization)-525(from)-525(UMFPACK)-525(as)-525(coarse-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(mld_precinit\050P,'ML',info\051)]TJ 0 -11.955 Td [(call)-525(mld_hierarchy_bld\050A,desc_A,P,info\051)]TJ 0 -23.91 Td [(call_mld_precset\050P,'SMOOTHER_TYPE','BJAC',info\051)]TJ 0 -11.956 Td [(call_mld_precset\050P,'SMOOTHER_POS,'POST'w,info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'COARSE_MAT','REPL',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'COARSE_SOLVE','UMF',info\051)]TJ 0 -11.955 Td [(call)-525(mld_ml_prec_bld\050A,desc_A,P,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ 0 g 0 G /F15 10.9091 Tf 34.98 -18.535 Td [(Figure)-333(3:)-445(Setup)-333(of)-333(a)-334(h)28(ybrid)-333(three-lev)28(el)-334(S)1(c)27(h)28(w)28(arz)-334(p)1(rec)-1(on)1(ditioner.)]TJ 0 g 0 G @@ -2522,129 +2576,116 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G -/F44 9.9626 Tf -34.98 -30.232 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(set)-525(a)-525(three-level)-525(hybrid)-525(Schwarz)-525(preconditioner,)-525(which)-525(uses)]TJ 0 -11.955 Td [(!)-525(block)-525(Jacobi)-525(\050with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(post-smoother,)]TJ 0 -11.955 Td [(!)-525(a)-525(coarsest)-525(matrix)-525(replicated)-525(on)-525(the)-525(processors,)-525(and)-525(the)]TJ 0 -11.955 Td [(!)-525(multifrontal)-525(solver)-525(in)-525(MUMPS)-525(as)-525(coarse-level)-525(solver)]TJ 10.46 -23.91 Td [(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.956 Td [(call)-525(mld_precset\050P,mld_smoother_type_,'BJAC',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,mld_coarse_mat_,'REPL',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,mld_coarse_solve_,'MUMPS',info\051)]TJ -10.46 -23.91 Td [(...)-525(...)]TJ +/F44 9.9626 Tf -34.98 -39.232 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(a)-525(three-level)-525(hybrid)-525(Schwarz)-525(preconditioner,)-525(which)-525(uses)]TJ 0 -11.955 Td [(!)-525(block)-525(Jacobi)-525(\050with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(post-smoother,)]TJ 0 -11.955 Td [(!)-525(a)-525(coarsest)-525(matrix)-525(replicated)-525(on)-525(the)-525(processors,)-525(and)-525(the)]TJ 0 -11.956 Td [(!)-525(multifrontal)-525(solver)-525(in)-525(MUMPS)-525(as)-525(coarse-level)-525(solver)]TJ 10.46 -23.91 Td [(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.955 Td [(call)-525(mld_hierarchy_bld\050A,desc_A,P,info\051)]TJ 0 -23.91 Td [(call)-525(mld_precset\050P,mld_smoother_type_,'BJAC',info\051)]TJ 0 -11.956 Td [(call)-525(mld_precset\050P,mld_coarse_mat_,'REPL',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,mld_coarse_solve_,'MUMPS',info\051)]TJ 0 -11.955 Td [(call)-525(mld_ml_prec_bld\050A,desc_A,P,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ 0 g 0 G /F15 10.9091 Tf 34.98 -18.535 Td [(Figure)-333(4:)-445(Setup)-333(of)-333(a)-334(h)28(ybrid)-333(three-lev)28(el)-334(S)1(c)27(h)28(w)28(arz)-334(p)1(rec)-1(on)1(ditioner.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F44 9.9626 Tf -34.98 -30.232 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(set)-525(a)-525(three-level)-525(additive)-525(Schwarz)-525(preconditioner,)-525(which)-525(uses)]TJ 0 -11.955 Td [(!)-525(RAS)-525(\050with)-525(overlap)-525(1)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(pre-)-525(and)]TJ 0 -11.955 Td [(!)-525(post-smoother,)-525(and)-525(5)-525(block-Jacobi)-525(sweeps)-525(\050with)-525(UMFPACK)-525(LU)]TJ 0 -11.955 Td [(!)-525(on)-525(the)-525(blocks\051)-525(as)-525(distributed)-525(coarsest-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.956 Td [(call)-525(mld_precset\050P,'ML_TYPE','ADD',info\051)]TJ 0 -11.955 Td [(call_mld_precset\050P,'SMOOTHER_POS','TWOSIDE',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'COARSE_SWEEPS',5,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ -0 g 0 G -/F15 10.9091 Tf 28.328 -18.535 Td [(Figure)-333(5:)-445(Setup)-333(of)-333(an)-334(add)1(itiv)27(e)-333(three-lev)28(el)-334(Sc)28(h)28(w)28(arz)-334(precondi)1(tioner.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F44 9.9626 Tf -28.328 -30.232 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(RAS)-525(with)-525(overlap)-525(2)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(local)-525(blocks)]TJ 10.46 -11.956 Td [(call)-525(mld_precinit\050P,'AS',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'SUB_OVR',2,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ -0 g 0 G -/F15 10.9091 Tf 56.222 -18.535 Td [(Figure)-333(6:)-445(Setup)-333(of)-333(a)-334(one-lev)28(el)-333(Sc)28(h)27(w)28(arz)-333(preconditioner.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G ET endstream endobj -409 0 obj +424 0 obj << -/Length 5985 +/Length 2092 >> stream 0 g 0 G 0 0 1 rg 0 0 1 RG BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(21)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(5)]TJ 0 g 0 G -/F17 14.3462 Tf -401.542 -35.866 Td [(6)-1125(User)-375(In)31(terface)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)-396(basic)-396(user)-396(in)28(te)-1(rf)1(ac)-1(e)-396(of)-396(MLD2P4)-396(consists)-396(of)-396(six)-396(routines.)-633(The)-396(four)-396(routines)]TJ/F44 10.9091 Tf 389.542 0 Td [(mld_)]TJ -389.542 -13.549 Td [(precinit)]TJ/F15 10.9091 Tf 45.818 0 Td [(,)]TJ/F44 10.9091 Tf 6.095 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 63 0 Td [(,)]TJ/F44 10.9091 Tf 6.095 0 Td [(mld_precbld)]TJ/F15 10.9091 Tf 65.922 0 Td [(and)]TJ/F44 10.9091 Tf 20.498 0 Td [(mld_precaply)]TJ/F15 10.9091 Tf 71.65 0 Td [(encapsulate)-268(all)-268(the)-268(fun)1(c)-1(tion)1(-)]TJ -279.078 -13.549 Td [(alities)-323(for)-322(the)-323(setup)-323(and)-322(the)-323(application)-322(of)-323(an)28(y)-323(one-lev)28(el)-323(and)-322(m)28(ulti-lev)27(el)-322(preconditioner)]TJ 0 -13.549 Td [(implemen)28(ted)-293(in)-292(the)-293(pac)28(k)55(age.)-431(The)-292(routine)]TJ/F44 10.9091 Tf 198.572 0 Td [(mld_precfree)]TJ/F15 10.9091 Tf 71.919 0 Td [(deallo)-28(cates)-292(the)-293(preconditioner)]TJ -270.491 -13.55 Td [(data)-387(s)-1(tr)1(ucture,)-401(while)]TJ/F44 10.9091 Tf 105.073 0 Td [(mld_precdescr)]TJ/F15 10.9091 Tf 78.681 0 Td [(prin)28(ts)-388(a)-387(description)-388(of)-387(the)-387(preconditioner)-388(setup)]TJ -183.754 -13.549 Td [(b)28(y)-334(t)1(he)-334(user.)]TJ 16.937 -13.549 Td [(F)83(or)-222(eac)28(h)-222(routine,)-245(the)-222(same)-222(user)-222(in)27(terface)-222(is)-222(o)28(v)27(erl)1(oade)-1(d)-222(with)-222(resp)-28(ect)-222(to)-222(the)-222(real/complex)]TJ -16.937 -13.549 Td [(case)-371(and)-371(th)1(e)-371(single/double)-371(precision;)-389(argumen)27(t)1(s)-371(with)-371(appropriate)-371(d)1(ata)-371(t)28(yp)-28(es)-371(m)28(ust)-371(b)-28(e)]TJ 0 -13.549 Td [(passed)-333(to)-334(the)-333(routine,)-333(i.e.)]TJ + [-378(Getting)-378(St)67(ar)67(ted)]TJ/F15 10.9091 Tf 401.542 0 Td [(21)]TJ 0 g 0 G -/F25 10.9091 Tf 16.364 -22.516 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-463(sparse)-463(matrix)-463(data)-463(structure,)-496(con)28(taining)-463(the)-463(matrix)-463(to)-463(b)-28(e)-463(preconditioned,)]TJ 0 -13.549 Td [(m)28(ust)-424(b)-28(e)-424(of)-423(t)27(yp)-27(e)]TJ/F44 10.9091 Tf 82.798 0 Td [(psb_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type)]TJ/F15 10.9091 Tf 61.896 0 Td [(with)]TJ/F18 10.9091 Tf 25.835 0 Td [(x)]TJ/F15 10.9091 Tf 10.998 0 Td [(=)]TJ/F44 10.9091 Tf 13.109 0 Td [(s)]TJ/F15 10.9091 Tf 10.351 0 Td [(for)-424(real)-424(single)-423(precision,)]TJ/F18 10.9091 Tf 121.075 0 Td [(x)]TJ/F15 10.9091 Tf 10.998 0 Td [(=)]TJ/F44 10.9091 Tf 13.108 0 Td [(d)]TJ/F15 10.9091 Tf -379.451 -13.549 Td [(for)-371(real)-371(double)-371(precision,)]TJ/F18 10.9091 Tf 123.413 0 Td [(x)]TJ/F15 10.9091 Tf 10.422 0 Td [(=)]TJ/F44 10.9091 Tf 12.532 0 Td [(c)]TJ/F15 10.9091 Tf 9.774 0 Td [(for)-371(complex)-371(single)-371(precision,)]TJ/F18 10.9091 Tf 140.11 0 Td [(x)]TJ/F15 10.9091 Tf 10.422 0 Td [(=)]TJ/F44 10.9091 Tf 12.532 0 Td [(z)]TJ/F15 10.9091 Tf 9.774 0 Td [(for)-371(complex)]TJ -328.979 -13.55 Td [(double)-333(precision;)]TJ 0 g 0 G -/F25 10.9091 Tf -10.909 -22.515 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-337(preconditioner)-337(data)-337(structure)-337(m)28(ust)-337(b)-28(e)-337(of)-337(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 241.776 0 Td [(mld_)]TJ/F18 10.9091 Tf 22.908 0 Td [(x)]TJ/F44 10.9091 Tf 6.375 0 Td [(prec_type)]TJ/F15 10.9091 Tf 51.544 0 Td [(,)-338(with)]TJ/F18 10.9091 Tf 31.606 0 Td [(x)]TJ/F15 10.9091 Tf 10.051 0 Td [(=)]TJ/F44 10.9091 Tf 12.161 0 Td [(s)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf -382.148 -13.549 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.667 0 Td [(c)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.667 0 Td [(z)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-333(according)-334(to)-333(the)-333(sparse)-334(matrix)-333(data)-333(structure;)]TJ 0 g 0 G -/F25 10.9091 Tf -41.424 -22.516 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-321(arra)28(ys)-321(con)27(tain)1(ing)-321(the)-322(v)28(ectors)]TJ/F22 10.9091 Tf 159.847 0 Td [(v)]TJ/F15 10.9091 Tf 9.182 0 Td [(and)]TJ/F22 10.9091 Tf 21.078 0 Td [(w)]TJ/F15 10.9091 Tf 11.606 0 Td [(in)28(v)28(olv)27(ed)-321(in)-321(the)-321(preconditioner)-321(appli)1(c)-1(a-)]TJ -201.713 -13.549 Td [(tion)]TJ/F22 10.9091 Tf 21.781 0 Td [(w)]TJ/F15 10.9091 Tf 11.134 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(v)]TJ/F15 10.9091 Tf 8.672 0 Td [(m)28(ust)-275(b)-27(e)-275(of)-274(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 76.276 0 Td [(psb_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(vect_type)]TJ/F15 10.9091 Tf 54.538 0 Td [(with)]TJ/F18 10.9091 Tf 24.205 0 Td [(x)]TJ/F15 10.9091 Tf 9.367 0 Td [(=)]TJ/F44 10.9091 Tf 11.478 0 Td [(s)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(c)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(z)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)-286(in)-274(a)-275(manner)]TJ -322.707 -13.549 Td [(completely)-333(analogous)-334(to)-333(the)-333(sparse)-334(matrix)-333(t)28(yp)-28(e;)]TJ +/F44 9.9626 Tf -380.918 -107.804 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(a)-525(three-level)-525(additive)-525(Schwarz)-525(preconditioner,)-525(which)-525(uses)]TJ 0 -11.956 Td [(!)-525(RAS)-525(\050with)-525(overlap)-525(1)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(pre-)-525(and)]TJ 0 -11.955 Td [(!)-525(post-smoother,)-525(and)-525(5)-525(block-Jacobi)-525(sweeps)-525(\050with)-525(UMFPACK)-525(LU)]TJ 0 -11.955 Td [(!)-525(on)-525(the)-525(blocks\051)-525(as)-525(distributed)-525(coarsest-level)-525(solver)]TJ 10.461 -11.955 Td [(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.955 Td [(call)-525(mld_ml_prec_bld\050A,desc_A,P,info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'ML_TYPE','ADD',info\051)]TJ 0 -11.956 Td [(call_mld_precset\050P,'SMOOTHER_POS','TWOSIDE',info\051)]TJ 0 -11.955 Td [(call)-525(mld_precset\050P,'COARSE_SWEEPS',5,info\051)]TJ 0 -11.955 Td [(call)-525(mld_ml_prec_bld\050A,desc_A,P,info\051)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 g 0 G -/F25 10.9091 Tf -10.909 -22.516 Td [(\017)]TJ +/F15 10.9091 Tf 28.329 -18.535 Td [(Figure)-333(5:)-445(Setup)-333(of)-333(an)-333(additiv)27(e)-333(three-lev)28(el)-334(Sc)28(h)28(w)28(arz)-334(p)1(re)-1(cond)1(itioner.)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(real)-450(parameters)-450(de\014ning)-450(the)-450(preconditioner)-450(m)28(ust)-450(b)-28(e)-450(d)1(e)-1(clared)-449(ac)-1(cord)1(ing)-450(to)-450(the)]TJ 0 -13.549 Td [(precision)-245(of)-246(the)-245(sparse)-246(matrix)-245(and)-245(preconditioner)-246(data)-245(structures)-245(\050se)-1(e)-245(Section)]TJ -0 0 1 rg 0 0 1 RG - [-245(6.2)]TJ 0 g 0 G - [(\051.)]TJ -27.273 -22.516 Td [(A)-333(description)-334(of)-333(eac)28(h)-333(routine)-334(is)-333(giv)28(en)-334(in)-333(the)-333(remainder)-333(of)-334(this)-333(section.)]TJ 0 g 0 G 0 g 0 G -ET - -endstream -endobj -415 0 obj -<< -/Length 2797 ->> -stream 0 g 0 G -BT -/F15 10.9091 Tf 86.4 740.002 Td [(22)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F17 11.9552 Tf -203.265 -35.866 Td [(6.1)-1125(Subroutine)-375(mld)]TJ -ET -q -1 0 0 1 209.422 704.336 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F17 11.9552 Tf 213.457 704.136 Td [(precinit)]TJ 0 g 0 G +/F44 9.9626 Tf -28.329 -186.596 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(RAS)-525(with)-525(overlap)-525(2)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(local)-525(blocks)]TJ 10.461 -11.955 Td [(call)-525(mld_precinit\050P,'AS',info\051)]TJ 0 -11.956 Td [(call)-525(mld_precset\050P,'SUB_OVR',2,info\051)]TJ 0 -11.955 Td [(call)-525(mld_precbld\050A,desc_A,P,info\051)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 g 0 G -/F44 10.9091 Tf 4.715 -20.594 Td [(mld_precinit\050p,ptype,info\051)]TJ -14.318 -13.549 Td [(mld_precinit\050p,ptype,info,nlev\051)]TJ/F15 10.9091 Tf -117.454 -25.505 Td [(This)-268(routine)-268(allo)-28(cates)-268(and)-269(in)1(itializes)-269(the)-268(preconditioner)-268(data)-268(structure,)-281(acc)-1(or)1(ding)-269(to)-268(the)]TJ 0 -13.549 Td [(preconditioner)-333(t)28(yp)-28(e)-333(c)27(hosen)-333(b)28(y)-334(th)1(e)-334(user.)]TJ/F17 11.9552 Tf 0 -40.648 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -12.805 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.588 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.696 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.549 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(ptype)-1589(character\050len=*\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 206.333 0 Td [(.)]TJ -160.362 -13.549 Td [(The)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Its)-334(v)56(alues)-333(are)-334(sp)-27(e)-1(ci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(1)]TJ +/F15 10.9091 Tf 56.223 -18.535 Td [(Figure)-333(6:)-445(Setup)-333(of)-333(a)-334(on)1(e)-1(-lev)28(el)-333(Sc)28(h)27(w)28(arz)-333(preconditioner.)]TJ 0 g 0 G - [(.)]TJ 0 -13.549 Td [(Note)-333(that)-334(the)-333(strings)-333(are)-334(case)-333(insensitiv)28(e.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ -0 0 1 rg 0 0 1 RG - [-333(7)]TJ 0 g 0 G - [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(nlev)-2114(integer,)-525(optional,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 212.06 0 Td [(.)]TJ -166.089 -13.549 Td [(The)-459(n)28(um)27(b)-27(er)-459(of)-460(l)1(e)-1(v)28(els)-459(of)-459(the)-459(m)28(ultilev)27(el)-459(preconditioner.)-821(This)-460(op)1(tional)]TJ 0 -13.549 Td [(argumen)28(t)-311(is)-311(deprecated,)-315(new)-311(co)-28(d)1(e)-1(s)-310(should)-311(set)-311(the)-311(n)28(um)28(b)-28(er)-310(of)-311(lev)28(els)-311(with)]TJ/F44 10.9091 Tf 0 -13.549 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -311 0 obj +310 0 obj << /Type /ObjStm /N 100 -/First 903 -/Length 12672 +/First 906 +/Length 13019 >> stream -301 0 302 149 303 295 304 451 309 614 51 668 306 721 319 905 313 1071 314 1222 -315 1384 316 1535 317 1686 321 1841 312 1895 325 1952 326 2006 327 2060 318 2113 333 2322 -331 2480 328 2626 329 2782 330 2939 335 3094 336 3148 337 3205 338 3262 332 3319 352 3503 -339 3701 340 3855 341 3998 342 4148 343 4295 344 4440 345 4584 346 4730 347 4881 354 5033 -55 5087 355 5140 356 5194 357 5248 358 5302 359 5356 360 5410 351 5464 370 5583 368 5757 -348 5903 349 6054 350 6205 364 6352 365 6498 372 6643 361 6697 59 6753 369 6806 388 6938 -366 7184 367 7335 374 7489 375 7636 376 7782 377 7932 378 8078 379 8223 380 8373 381 8518 -382 8663 383 8808 384 8954 385 9100 386 9246 390 9392 387 9446 397 9539 395 9673 399 9819 -373 9873 396 9930 402 10023 404 10137 391 10191 392 10248 393 10305 394 10361 401 10418 408 10511 -406 10653 405 10799 410 10950 63 11004 407 11057 414 11228 411 11370 412 11515 416 11662 67 11716 -% 301 0 obj +303 0 307 149 304 203 318 387 316 561 311 707 312 855 313 1004 314 1150 315 1306 +320 1469 51 1523 317 1576 329 1760 323 1926 324 2077 325 2239 326 2390 327 2541 331 2696 +322 2750 335 2807 336 2861 337 2915 328 2968 343 3177 341 3335 338 3481 339 3637 340 3794 +345 3949 346 4003 347 4060 348 4117 342 4174 360 4358 349 4564 350 4718 351 4863 352 5015 +353 5161 354 5306 355 5450 356 5601 357 5748 358 5893 362 6037 55 6091 363 6144 364 6197 +365 6251 366 6305 367 6359 368 6413 369 6467 359 6521 391 6640 389 6870 373 7016 374 7160 +375 7312 376 7464 377 7615 378 7766 379 7913 380 8059 381 8203 382 8354 383 8508 384 8655 +393 8801 394 8855 59 8909 390 8962 398 9094 400 9208 395 9262 397 9318 410 9411 408 9633 +385 9779 386 9928 387 10074 388 10219 401 10368 402 10513 403 10658 404 10803 405 10949 406 11095 +407 11241 412 11387 370 11441 409 11498 418 11604 420 11718 396 11772 414 11829 417 11886 423 11979 +% 303 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [462.795 461.302 475.697 470.324] +/A << /S /GoTo /D (cite.dd2_96) >> +>> +% 307 0 obj +<< +/D [305 0 R /XYZ 85.4 752.957 null] +>> +% 304 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F18 182 0 R /F22 184 0 R /F23 287 0 R /F20 289 0 R /F25 185 0 R /F24 290 0 R /F26 288 0 R /F28 291 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 318 0 obj +<< +/Type /Page +/Contents 319 0 R +/Resources 317 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 321 0 R +/Annots [ 316 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R ] +>> +% 316 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.4) >> +>> +% 311 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [95.634 362.989 108.536 372.012] +/A << /S /GoTo /D (cite.dd2_96) >> +>> +% 312 0 obj << /Type /Annot /Subtype /Link @@ -2652,7 +2693,7 @@ stream /Rect [159.929 335.891 172.831 344.914] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 302 0 obj +% 313 0 obj << /Type /Annot /Subtype /Link @@ -2660,7 +2701,7 @@ stream /Rect [266.719 306.671 274.166 318.361] /A << /S /GoTo /D (figure.1) >> >> -% 303 0 obj +% 314 0 obj << /Type /Annot /Subtype /Link @@ -2668,7 +2709,7 @@ stream /Rect [476.537 188.614 483.984 197.636] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 304 0 obj +% 315 0 obj << /Type /Annot /Subtype /Link @@ -2676,29 +2717,29 @@ stream /Rect [488.085 188.614 500.987 197.636] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 309 0 obj +% 320 0 obj << -/D [307 0 R /XYZ 92.6 752.957 null] +/D [318 0 R /XYZ 92.6 752.957 null] >> % 51 0 obj << -/D [307 0 R /XYZ 93.6 236.589 null] +/D [318 0 R /XYZ 93.6 236.589 null] >> -% 306 0 obj +% 317 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F18 171 0 R /F22 173 0 R /F26 278 0 R /F20 279 0 R /F23 277 0 R /F28 281 0 R /F25 174 0 R /F17 108 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F18 182 0 R /F22 184 0 R /F26 288 0 R /F20 289 0 R /F23 287 0 R /F28 291 0 R /F25 185 0 R /F17 116 0 R >> /ProcSet [ /PDF /Text ] >> -% 319 0 obj +% 329 0 obj << /Type /Page -/Contents 320 0 R -/Resources 318 0 R +/Contents 330 0 R +/Resources 328 0 R /MediaBox [0 0 595.276 841.89] -/Parent 310 0 R -/Annots [ 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R ] +/Parent 321 0 R +/Annots [ 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R ] >> -% 313 0 obj +% 323 0 obj << /Type /Annot /Subtype /Link @@ -2706,7 +2747,7 @@ stream /Rect [146.365 303.928 153.812 312.951] /A << /S /GoTo /D (cite.apnum_07) >> >> -% 314 0 obj +% 324 0 obj << /Type /Annot /Subtype /Link @@ -2714,7 +2755,7 @@ stream /Rect [233.95 303.928 246.851 312.951] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 315 0 obj +% 325 0 obj << /Type /Annot /Subtype /Link @@ -2722,7 +2763,7 @@ stream /Rect [203.767 120.525 211.214 129.547] /A << /S /GoTo /D (cite.aaecc_07) >> >> -% 316 0 obj +% 326 0 obj << /Type /Annot /Subtype /Link @@ -2730,7 +2771,7 @@ stream /Rect [215.888 120.525 223.336 129.547] /A << /S /GoTo /D (cite.apnum_07) >> >> -% 317 0 obj +% 327 0 obj << /Type /Annot /Subtype /Link @@ -2738,41 +2779,41 @@ stream /Rect [228.01 120.525 240.911 129.547] /A << /S /GoTo /D (cite.TUMINARO_TONG) >> >> -% 321 0 obj +% 331 0 obj << -/D [319 0 R /XYZ 85.4 752.957 null] +/D [329 0 R /XYZ 85.4 752.957 null] >> -% 312 0 obj +% 322 0 obj << -/D [319 0 R /XYZ 154.731 438.097 null] +/D [329 0 R /XYZ 154.731 438.097 null] >> -% 325 0 obj +% 335 0 obj << -/D [319 0 R /XYZ 86.4 392.526 null] +/D [329 0 R /XYZ 86.4 392.526 null] >> -% 326 0 obj +% 336 0 obj << -/D [319 0 R /XYZ 86.4 375.457 null] +/D [329 0 R /XYZ 86.4 375.457 null] >> -% 327 0 obj +% 337 0 obj << -/D [319 0 R /XYZ 86.4 352.82 null] +/D [329 0 R /XYZ 86.4 352.82 null] >> -% 318 0 obj +% 328 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F22 173 0 R /F7 322 0 R /F43 155 0 R /F10 323 0 R /F13 324 0 R /F25 174 0 R /F23 277 0 R /F18 171 0 R /F28 281 0 R /F20 279 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F22 184 0 R /F7 332 0 R /F43 165 0 R /F10 333 0 R /F13 334 0 R /F25 185 0 R /F23 287 0 R /F18 182 0 R /F28 291 0 R /F20 289 0 R >> /ProcSet [ /PDF /Text ] >> -% 333 0 obj +% 343 0 obj << /Type /Page -/Contents 334 0 R -/Resources 332 0 R +/Contents 344 0 R +/Resources 342 0 R /MediaBox [0 0 595.276 841.89] -/Parent 310 0 R -/Annots [ 331 0 R 328 0 R 329 0 R 330 0 R ] +/Parent 321 0 R +/Annots [ 341 0 R 338 0 R 339 0 R 340 0 R ] >> -% 331 0 obj +% 341 0 obj << /Type /Annot /Subtype /Link @@ -2780,7 +2821,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.4) >> >> -% 328 0 obj +% 338 0 obj << /Type /Annot /Subtype /Link @@ -2788,7 +2829,7 @@ stream /Rect [458.571 581.593 466.018 590.616] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 329 0 obj +% 339 0 obj << /Type /Annot /Subtype /Link @@ -2796,7 +2837,7 @@ stream /Rect [471.783 581.593 484.685 590.616] /A << /S /GoTo /D (cite.StubenGMD69_99) >> >> -% 330 0 obj +% 340 0 obj << /Type /Annot /Subtype /Link @@ -2804,155 +2845,167 @@ stream /Rect [95.634 505.478 103.081 514.501] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 335 0 obj +% 345 0 obj << -/D [333 0 R /XYZ 92.6 752.957 null] +/D [343 0 R /XYZ 92.6 752.957 null] >> -% 336 0 obj +% 346 0 obj << -/D [333 0 R /XYZ 208.419 686.318 null] +/D [343 0 R /XYZ 208.419 686.318 null] >> -% 337 0 obj +% 347 0 obj << -/D [333 0 R /XYZ 275.766 634.196 null] +/D [343 0 R /XYZ 275.766 634.196 null] >> -% 338 0 obj +% 348 0 obj << -/D [333 0 R /XYZ 258.969 558.081 null] +/D [343 0 R /XYZ 258.969 558.081 null] >> -% 332 0 obj +% 342 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F22 173 0 R /F23 277 0 R /F18 171 0 R /F25 174 0 R /F26 278 0 R /F24 280 0 R /F28 281 0 R /F20 279 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F22 184 0 R /F23 287 0 R /F18 182 0 R /F25 185 0 R /F26 288 0 R /F24 290 0 R /F28 291 0 R /F20 289 0 R >> /ProcSet [ /PDF /Text ] >> -% 352 0 obj +% 360 0 obj << /Type /Page -/Contents 353 0 R -/Resources 351 0 R +/Contents 361 0 R +/Resources 359 0 R /MediaBox [0 0 595.276 841.89] -/Parent 310 0 R -/Annots [ 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R ] +/Parent 321 0 R +/Annots [ 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R ] >> -% 339 0 obj +% 349 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [422.391 665.239 435.292 674.261] +/Rect [422.391 663.858 435.292 672.881] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 340 0 obj +% 350 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [437.306 511.73 444.753 523.42] +/Rect [437.306 502.628 444.753 514.317] /A << /S /GoTo /D (table.1) >> >> -% 341 0 obj +% 351 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.238 394.65 392.17 406.642] +/Rect [321.489 395.671 337.421 407.664] /A << /S /GoTo /D (subsection.5.1) >> >> -% 342 0 obj +% 352 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [150.858 367.854 158.305 379.544] +/Rect [489.37 382.425 496.817 394.115] /A << /S /GoTo /D (section.6) >> >> -% 343 0 obj +% 353 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [197.282 367.854 204.729 379.544] +/Rect [146.979 370.997 154.426 380.566] /A << /S /GoTo /D (table.2) >> >> -% 344 0 obj +% 354 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [206.373 367.854 213.82 379.544] +/Rect [156.07 370.997 163.517 380.566] /A << /S /GoTo /D (table.6) >> >> -% 345 0 obj +% 355 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.238 250.111 392.17 262.104] +/A << /S /GoTo /D (subsection.5.1) >> +>> +% 356 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [394.762 199.699 402.21 211.388] +/Rect [150.858 223.316 158.305 235.005] /A << /S /GoTo /D (section.6) >> >> -% 346 0 obj +% 357 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [323.04 186.149 338.972 197.839] -/A << /S /GoTo /D (subsection.5.1) >> +/Rect [197.282 223.316 204.729 235.005] +/A << /S /GoTo /D (table.2) >> >> -% 347 0 obj +% 358 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [327.343 117.797 343.275 130.699] -/A << /S /GoTo /D (subsection.5.1) >> +/Rect [206.373 223.316 213.82 235.005] +/A << /S /GoTo /D (table.6) >> >> -% 354 0 obj +% 362 0 obj << -/D [352 0 R /XYZ 85.4 752.957 null] +/D [360 0 R /XYZ 85.4 752.957 null] >> % 55 0 obj << -/D [352 0 R /XYZ 86.4 715.095 null] +/D [360 0 R /XYZ 86.4 715.095 null] >> -% 355 0 obj +% 363 0 obj << -/D [352 0 R /XYZ 86.4 647.246 null] +/D [360 0 R /XYZ 86.4 643.28 null] >> -% 356 0 obj +% 364 0 obj << -/D [352 0 R /XYZ 86.4 571.115 null] +/D [360 0 R /XYZ 86.4 563.725 null] >> -% 357 0 obj +% 365 0 obj << -/D [352 0 R /XYZ 86.4 467.887 null] +/D [360 0 R /XYZ 86.4 457.072 null] >> -% 358 0 obj +% 366 0 obj << -/D [352 0 R /XYZ 86.4 364.658 null] +/D [360 0 R /XYZ 86.4 366.089 null] >> -% 359 0 obj +% 367 0 obj << -/D [352 0 R /XYZ 86.4 328.873 null] +/D [360 0 R /XYZ 86.4 324.758 null] >> -% 360 0 obj +% 368 0 obj << -/D [352 0 R /XYZ 86.4 265.989 null] +/D [360 0 R /XYZ 86.4 218.408 null] >> -% 351 0 obj +% 369 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F18 171 0 R /F44 200 0 R >> +/D [360 0 R /XYZ 86.4 179.198 null] +>> +% 359 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F18 182 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> -% 370 0 obj +% 391 0 obj << /Type /Page -/Contents 371 0 R -/Resources 369 0 R +/Contents 392 0 R +/Resources 390 0 R /MediaBox [0 0 595.276 841.89] -/Parent 310 0 R -/Annots [ 368 0 R 348 0 R 349 0 R 350 0 R 364 0 R 365 0 R ] +/Parent 321 0 R +/Annots [ 389 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R ] >> -% 368 0 obj +% 389 0 obj << /Type /Annot /Subtype /Link @@ -2960,341 +3013,334 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.5) >> >> -% 348 0 obj +% 373 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [235.521 635.394 242.968 644.417] -/A << /S /GoTo /D (cite.aaecc_07) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [401.963 649.25 409.41 660.94] +/A << /S /GoTo /D (section.6) >> >> -% 349 0 obj +% 374 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [246.442 635.394 253.889 644.417] -/A << /S /GoTo /D (cite.apnum_07) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [330.241 635.701 346.172 647.391] +/A << /S /GoTo /D (subsection.5.1) >> >> -% 350 0 obj +% 375 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [252.277 592.019 259.724 604.921] -/A << /S /GoTo /D (section.6) >> +/Rect [334.544 566.811 350.475 579.712] +/A << /S /GoTo /D (subsection.5.1) >> >> -% 364 0 obj +% 376 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [231.694 199.699 239.141 211.388] -/A << /S /GoTo /D (figure.2) >> +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [235.521 487.704 242.968 496.727] +/A << /S /GoTo /D (cite.aaecc_07) >> >> -% 365 0 obj +% 377 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [466.482 185.543 473.929 198.445] -/A << /S /GoTo /D (table.1) >> ->> -% 372 0 obj -<< -/D [370 0 R /XYZ 92.6 752.957 null] ->> -% 361 0 obj -<< -/D [370 0 R /XYZ 166.644 277.09 null] +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [246.442 487.704 253.889 496.727] +/A << /S /GoTo /D (cite.apnum_07) >> >> -% 59 0 obj +% 378 0 obj << -/D [370 0 R /XYZ 93.6 234.631 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [252.277 444.329 259.724 457.231] +/A << /S /GoTo /D (section.6) >> >> -% 369 0 obj +% 379 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F43 155 0 R /F44 200 0 R /F22 173 0 R /F17 108 0 R >> -/ProcSet [ /PDF /Text ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [231.694 391.003 239.141 402.693] +/A << /S /GoTo /D (figure.2) >> >> -% 388 0 obj +% 380 0 obj << -/Type /Page -/Contents 389 0 R -/Resources 387 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 310 0 R -/Annots [ 366 0 R 367 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [466.482 376.848 473.929 389.75] +/A << /S /GoTo /D (table.1) >> >> -% 366 0 obj +% 381 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [351.028 646.216 366.96 659.118] +/Rect [358.228 240.817 374.16 253.719] /A << /S /GoTo /D (subsection.3.5) >> >> -% 367 0 obj +% 382 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [345.177 635.394 358.078 644.417] +/Rect [352.377 229.995 365.279 239.018] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 374 0 obj +% 383 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [433.406 592.019 440.853 604.921] +/Rect [440.607 186.082 448.054 198.984] /A << /S /GoTo /D (section.6) >> >> -% 375 0 obj +% 384 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [439.662 538.429 447.109 550.118] +/Rect [446.862 131.953 454.309 143.642] /A << /S /GoTo /D (figure.3) >> >> -% 376 0 obj +% 393 0 obj +<< +/D [391 0 R /XYZ 92.6 752.957 null] +>> +% 394 0 obj +<< +/D [391 0 R /XYZ 93.6 715.095 null] +>> +% 59 0 obj +<< +/D [391 0 R /XYZ 93.6 427.521 null] +>> +% 390 0 obj +<< +/Font << /F41 129 0 R /F15 128 0 R /F18 182 0 R /F44 210 0 R /F43 165 0 R /F17 116 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 398 0 obj +<< +/Type /Page +/Contents 399 0 R +/Resources 397 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 321 0 R +>> +% 400 0 obj +<< +/D [398 0 R /XYZ 85.4 752.957 null] +>> +% 395 0 obj +<< +/D [398 0 R /XYZ 142.216 92.094 null] +>> +% 397 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 410 0 obj +<< +/Type /Page +/Contents 411 0 R +/Resources 409 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 413 0 R +/Annots [ 408 0 R 385 0 R 386 0 R 387 0 R 388 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R ] +>> +% 408 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.5) >> +>> +% 385 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [486.339 499.902 493.787 508.925] +/Rect [493.54 343.522 500.987 352.545] /A << /S /GoTo /D (cite.UMFPACK) >> >> -% 377 0 obj +% 386 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [119.779 484.232 127.226 495.921] +/Rect [126.979 327.851 134.426 339.541] /A << /S /GoTo /D (figure.4) >> >> -% 378 0 obj +% 387 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [450.67 484.232 458.117 495.921] +/Rect [457.87 327.851 465.317 339.541] /A << /S /GoTo /D (figure.3) >> >> -% 379 0 obj +% 388 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [486.339 472.804 493.787 481.827] +/Rect [493.54 316.424 500.987 325.446] /A << /S /GoTo /D (cite.UMFPACK) >> >> -% 380 0 obj +% 401 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.41 389.387 143.857 401.077] +/Rect [143.61 229.902 151.057 241.592] /A << /S /GoTo /D (figure.5) >> >> -% 381 0 obj +% 402 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [257.668 334.585 265.115 347.486] +/Rect [264.868 175.099 272.315 188.001] /A << /S /GoTo /D (table.2) >> >> -% 382 0 obj +% 403 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [266.759 334.585 274.206 347.486] +/Rect [273.959 175.099 281.406 188.001] /A << /S /GoTo /D (table.6) >> >> -% 383 0 obj +% 404 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [278.877 308.092 286.324 319.782] +/Rect [286.077 148.607 293.524 160.296] /A << /S /GoTo /D (figure.3) >> >> -% 384 0 obj +% 405 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [287.715 308.092 295.162 319.782] +/Rect [294.915 148.607 302.362 160.296] /A << /S /GoTo /D (figure.4) >> >> -% 385 0 obj +% 406 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [296.806 308.092 304.253 319.782] +/Rect [304.006 148.607 311.453 160.296] /A << /S /GoTo /D (figure.5) >> >> -% 386 0 obj +% 407 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [175.076 280.994 182.523 292.683] +/Rect [182.276 118.403 189.723 130.093] /A << /S /GoTo /D (figure.6) >> >> -% 390 0 obj -<< -/D [388 0 R /XYZ 85.4 752.957 null] ->> -% 387 0 obj -<< -/Font << /F15 120 0 R /F41 121 0 R /F44 200 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 397 0 obj -<< -/Type /Page -/Contents 398 0 R -/Resources 396 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 400 0 R -/Annots [ 395 0 R ] ->> -% 395 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.5) >> ->> -% 399 0 obj -<< -/D [397 0 R /XYZ 92.6 752.957 null] ->> -% 373 0 obj -<< -/D [397 0 R /XYZ 149.417 116.004 null] ->> -% 396 0 obj -<< -/Font << /F41 121 0 R /F15 120 0 R /F44 200 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 402 0 obj -<< -/Type /Page -/Contents 403 0 R -/Resources 401 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 400 0 R ->> -% 404 0 obj -<< -/D [402 0 R /XYZ 85.4 752.957 null] ->> -% 391 0 obj -<< -/D [402 0 R /XYZ 189.762 585.842 null] ->> -% 392 0 obj -<< -/D [402 0 R /XYZ 189.762 405.568 null] ->> -% 393 0 obj +% 412 0 obj << -/D [402 0 R /XYZ 183.11 249.205 null] +/D [410 0 R /XYZ 92.6 752.957 null] >> -% 394 0 obj +% 370 0 obj << -/D [402 0 R /XYZ 211.004 152.617 null] +/D [410 0 R /XYZ 166.644 410.832 null] >> -% 401 0 obj +% 409 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F44 210 0 R /F22 184 0 R >> /ProcSet [ /PDF /Text ] >> -% 408 0 obj +% 418 0 obj << /Type /Page -/Contents 409 0 R -/Resources 407 0 R +/Contents 419 0 R +/Resources 417 0 R /MediaBox [0 0 595.276 841.89] -/Parent 400 0 R -/Annots [ 406 0 R 405 0 R ] ->> -% 406 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.6) >> +/Parent 413 0 R >> -% 405 0 obj +% 420 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [483.843 382.76 499.775 395.662] -/A << /S /GoTo /D (subsection.6.2) >> +/D [418 0 R /XYZ 85.4 752.957 null] >> -% 410 0 obj +% 396 0 obj << -/D [408 0 R /XYZ 92.6 752.957 null] +/D [418 0 R /XYZ 189.762 487.461 null] >> -% 63 0 obj +% 414 0 obj << -/D [408 0 R /XYZ 93.6 715.095 null] +/D [418 0 R /XYZ 189.762 274.277 null] >> -% 407 0 obj +% 417 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F44 200 0 R /F25 174 0 R /F18 171 0 R /F22 173 0 R /F26 278 0 R /F20 279 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> -% 414 0 obj +% 423 0 obj << /Type /Page -/Contents 415 0 R -/Resources 413 0 R +/Contents 424 0 R +/Resources 422 0 R /MediaBox [0 0 595.276 841.89] -/Parent 400 0 R -/Annots [ 411 0 R 412 0 R ] ->> -% 411 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.652 504.679 451.099 518.312] -/A << /S /GoTo /D (table.1) >> ->> -% 412 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [395.046 464.032 402.493 477.665] -/A << /S /GoTo /D (section.7) >> +/Parent 413 0 R +/Annots [ 421 0 R ] >> -% 416 0 obj -<< -/D [414 0 R /XYZ 85.4 752.957 null] ->> -% 67 0 obj + +endstream +endobj +430 0 obj << -/D [414 0 R /XYZ 86.4 715.095 null] +/Length 5952 >> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(22)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +/F17 14.3462 Tf -203.265 -35.866 Td [(6)-1125(User)-375(In)31(terface)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)-396(basic)-396(user)-396(in)28(terface)-397(of)-396(MLD2P4)-396(consists)-396(of)-396(six)-396(routines.)-633(The)-396(four)-396(routines)]TJ/F44 10.9091 Tf 389.542 0 Td [(mld_)]TJ -389.542 -13.549 Td [(precinit)]TJ/F15 10.9091 Tf 45.817 0 Td [(,)]TJ/F44 10.9091 Tf 6.096 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(,)]TJ/F44 10.9091 Tf 6.096 0 Td [(mld_precbld)]TJ/F15 10.9091 Tf 65.922 0 Td [(and)]TJ/F44 10.9091 Tf 20.498 0 Td [(mld_precaply)]TJ/F15 10.9091 Tf 71.649 0 Td [(encapsulate)-268(all)-268(the)-268(function-)]TJ -279.077 -13.549 Td [(alities)-323(for)-322(the)-323(setup)-323(an)1(d)-323(the)-323(application)-322(of)-323(an)28(y)-323(one-lev)28(el)-323(and)-322(m)28(ulti-lev)27(el)-322(preconditioner)]TJ 0 -13.549 Td [(implemen)28(ted)-293(in)-292(the)-293(pac)28(k)55(age.)-431(The)-292(routine)]TJ/F44 10.9091 Tf 198.571 0 Td [(mld_precfree)]TJ/F15 10.9091 Tf 71.919 0 Td [(deallo)-28(cates)-293(th)1(e)-293(preconditioner)]TJ -270.49 -13.55 Td [(data)-387(structure,)-401(while)]TJ/F44 10.9091 Tf 105.072 0 Td [(mld_precdescr)]TJ/F15 10.9091 Tf 78.681 0 Td [(prin)28(ts)-388(a)-387(description)-388(of)-387(the)-388(p)1(re)-1(cond)1(itioner)-388(setup)]TJ -183.753 -13.549 Td [(b)28(y)-333(the)-334(user.)]TJ 16.936 -13.549 Td [(F)83(or)-222(eac)28(h)-222(routine,)-245(the)-222(same)-222(user)-222(in)27(terface)-222(is)-222(o)28(v)27(erloaded)-222(with)-222(resp)-28(ect)-222(to)-222(the)-222(real/complex)]TJ -16.936 -13.549 Td [(case)-371(and)-371(t)1(he)-371(single/double)-371(precision;)-389(argumen)28(ts)-371(with)-371(appropriate)-370(data)-371(t)28(yp)-28(es)-371(m)28(ust)-371(b)-28(e)]TJ 0 -13.549 Td [(passed)-333(to)-334(the)-333(routine,)-333(i.e.)]TJ +0 g 0 G +/F25 10.9091 Tf 16.363 -22.516 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.91 0 Td [(the)-463(sparse)-463(matrix)-463(data)-463(structure,)-496(con)28(taining)-463(the)-463(matrix)-463(to)-463(b)-28(e)-463(preconditioned,)]TJ 0 -13.549 Td [(m)28(ust)-424(b)-28(e)-424(of)-423(t)27(yp)-27(e)]TJ/F44 10.9091 Tf 82.797 0 Td [(psb_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type)]TJ/F15 10.9091 Tf 61.896 0 Td [(with)]TJ/F18 10.9091 Tf 25.836 0 Td [(x)]TJ/F15 10.9091 Tf 10.998 0 Td [(=)]TJ/F44 10.9091 Tf 13.108 0 Td [(s)]TJ/F15 10.9091 Tf 10.351 0 Td [(for)-424(real)-424(single)-423(precision,)]TJ/F18 10.9091 Tf 121.075 0 Td [(x)]TJ/F15 10.9091 Tf 10.998 0 Td [(=)]TJ/F44 10.9091 Tf 13.109 0 Td [(d)]TJ/F15 10.9091 Tf -379.451 -13.549 Td [(for)-371(real)-371(double)-371(precision,)]TJ/F18 10.9091 Tf 123.413 0 Td [(x)]TJ/F15 10.9091 Tf 10.421 0 Td [(=)]TJ/F44 10.9091 Tf 12.532 0 Td [(c)]TJ/F15 10.9091 Tf 9.775 0 Td [(for)-371(complex)-371(single)-371(precision,)]TJ/F18 10.9091 Tf 140.11 0 Td [(x)]TJ/F15 10.9091 Tf 10.421 0 Td [(=)]TJ/F44 10.9091 Tf 12.533 0 Td [(z)]TJ/F15 10.9091 Tf 9.774 0 Td [(for)-371(complex)]TJ -328.979 -13.55 Td [(double)-333(precision;)]TJ +0 g 0 G +/F25 10.9091 Tf -10.91 -22.515 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.91 0 Td [(the)-337(preconditioner)-337(data)-337(structure)-337(m)28(ust)-337(b)-28(e)-337(of)-337(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 241.775 0 Td [(mld_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type)]TJ/F15 10.9091 Tf 51.545 0 Td [(,)-338(with)]TJ/F18 10.9091 Tf 31.605 0 Td [(x)]TJ/F15 10.9091 Tf 10.051 0 Td [(=)]TJ/F44 10.9091 Tf 12.161 0 Td [(s)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)]TJ/F44 10.9091 Tf -382.148 -13.549 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.666 0 Td [(c)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)]TJ/F44 10.9091 Tf 6.666 0 Td [(z)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)-333(according)-334(to)-333(the)-333(sparse)-334(matrix)-333(data)-333(structure;)]TJ +0 g 0 G +/F25 10.9091 Tf -41.425 -22.516 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.91 0 Td [(the)-321(arra)28(ys)-321(con)27(t)1(aining)-321(the)-322(v)28(ectors)]TJ/F22 10.9091 Tf 159.846 0 Td [(v)]TJ/F15 10.9091 Tf 9.182 0 Td [(and)]TJ/F22 10.9091 Tf 21.078 0 Td [(w)]TJ/F15 10.9091 Tf 11.607 0 Td [(in)28(v)28(olv)27(ed)-321(in)-321(the)-321(precondition)1(e)-1(r)-321(app)1(lica-)]TJ -201.713 -13.549 Td [(tion)]TJ/F22 10.9091 Tf 21.781 0 Td [(w)]TJ/F15 10.9091 Tf 11.133 0 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(v)]TJ/F15 10.9091 Tf 8.673 0 Td [(m)28(ust)-275(b)-27(e)-275(of)-274(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 76.275 0 Td [(psb_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(vect_type)]TJ/F15 10.9091 Tf 54.538 0 Td [(with)]TJ/F18 10.9091 Tf 24.206 0 Td [(x)]TJ/F15 10.9091 Tf 9.367 0 Td [(=)]TJ/F44 10.9091 Tf 11.478 0 Td [(s)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.153 0 Td [(c)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(z)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-286(in)-274(a)-275(manner)]TJ -322.706 -13.549 Td [(completely)-333(analogous)-334(to)-333(the)-333(sparse)-334(matrix)-333(t)28(yp)-28(e;)]TJ +0 g 0 G +/F25 10.9091 Tf -10.91 -22.516 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.91 0 Td [(real)-450(parameters)-450(de\014ning)-450(the)-450(preconditioner)-450(m)28(ust)-450(b)-27(e)-450(dec)-1(l)1(are)-1(d)-449(acc)-1(or)1(ding)-450(to)-450(the)]TJ 0 -13.549 Td [(precision)-245(of)-246(the)-245(sparse)-246(matrix)-245(and)-245(preconditioner)-246(data)-245(structures)-245(\050see)-246(Section)]TJ +0 0 1 rg 0 0 1 RG + [-245(6.2)]TJ +0 g 0 G + [(\051.)]TJ -27.273 -22.516 Td [(A)-333(description)-334(of)-333(eac)28(h)-333(routine)-334(is)-333(giv)28(en)-334(in)-333(the)-333(remainder)-333(of)-334(this)-333(section.)]TJ +0 g 0 G +0 g 0 G +ET endstream endobj -426 0 obj +437 0 obj << -/Length 6829 +/Length 2779 >> stream 0 g 0 G @@ -3304,23 +3350,57 @@ BT 0 g 0 G [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(23)]TJ 0 g 0 G -/F17 11.9552 Tf -401.542 -35.866 Td [(6.2)-1125(Subroutine)-375(mld)]TJ +/F17 11.9552 Tf -401.542 -35.866 Td [(6.1)-1125(Subroutine)-375(mld)]TJ ET q 1 0 0 1 216.622 704.336 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F17 11.9552 Tf 220.657 704.136 Td [(precset)]TJ +/F17 11.9552 Tf 220.657 704.136 Td [(precinit)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf 4.715 -20.594 Td [(mld_precinit\050p,ptype,info\051)]TJ -14.318 -13.549 Td [(mld_precinit\050p,ptype,info,nlev\051)]TJ/F15 10.9091 Tf -117.454 -25.505 Td [(This)-268(routine)-268(allo)-28(cates)-268(and)-269(initi)1(alize)-1(s)-268(the)-268(preconditioner)-268(data)-268(structure,)-281(ac)-1(cord)1(ing)-269(to)-268(the)]TJ 0 -13.549 Td [(preconditioner)-333(t)28(yp)-28(e)-333(c)27(hosen)-333(b)28(y)-334(the)-333(user.)]TJ/F17 11.9552 Tf 0 -40.648 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -12.805 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.589 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.697 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.549 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(ptype)-1589(character\050len=*\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 206.333 0 Td [(.)]TJ -160.362 -13.549 Td [(The)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Its)-334(v)56(alues)-333(are)-334(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(1)]TJ +0 g 0 G + [(.)]TJ 0 -13.549 Td [(Note)-333(that)-334(the)-333(strings)-333(are)-334(case)-333(insensitiv)28(e.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ +0 0 1 rg 0 0 1 RG + [-333(7)]TJ +0 g 0 G + [-333(for)-334(details.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(nlev)-2114(integer,)-525(optional,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 212.06 0 Td [(.)]TJ -166.089 -13.549 Td [(The)-459(n)28(um)27(b)-27(er)-459(of)-460(lev)28(els)-459(of)-459(the)-459(m)28(ultilev)27(el)-459(preconditioner.)-821(This)-460(opt)1(ional)]TJ 0 -13.549 Td [(argumen)28(t)-311(is)-311(deprecated,)-315(new)-311(co)-28(d)1(e)-1(s)-310(should)-311(set)-311(the)-311(n)28(um)28(b)-28(er)-310(of)-311(lev)28(els)-311(with)]TJ/F44 10.9091 Tf 0 -13.549 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +446 0 obj +<< +/Length 6800 +>> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(24)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +/F17 11.9552 Tf -203.265 -35.866 Td [(6.2)-1125(Subroutine)-375(mld)]TJ +ET +q +1 0 0 1 209.422 704.336 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 213.457 704.136 Td [(precset)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf -15.33 -20.594 Td [(call)-525(mld_precset\050p,what,val,info\051)]TJ/F15 10.9091 Tf -111.727 -19.595 Td [(This)-389(routine)-388(sets)-389(the)-389(parameters)-388(de\014ning)-389(the)-388(prec)-1(on)1(ditioner.)-611(More)-388(precisely)83(,)-403(th)1(e)-389(pa-)]TJ 0 -13.549 Td [(rameter)-333(iden)27(ti\014)1(e)-1(d)-333(b)28(y)]TJ/F44 10.9091 Tf 103.394 0 Td [(what)]TJ/F15 10.9091 Tf 26.545 0 Td [(is)-333(assigned)-334(the)-333(v)55(al)1(ue)-334(con)28(tained)-333(in)]TJ/F44 10.9091 Tf 163.213 0 Td [(val)]TJ/F15 10.9091 Tf 17.181 0 Td [(.)]TJ -293.396 -13.549 Td [(The)-306(routine)-306(ma)28(y)-306(also)-307(b)-27(e)-306(in)27(v)28(ok)28(ed)-306(as)-306(a)-306(metho)-28(d)-306(of)-306(the)-306(preconditioner)-306(ob)-56(ject)-306(as)-306(in)-306(the)]TJ -16.937 -13.549 Td [(follo)28(wing:)]TJ +/F44 10.9091 Tf -15.331 -20.594 Td [(call)-525(mld_precset\050p,what,val,info\051)]TJ/F15 10.9091 Tf -111.726 -19.595 Td [(This)-389(routin)1(e)-389(sets)-389(the)-389(parameters)-388(de\014ning)-389(the)-388(preconditioner.)-611(More)-388(precisely)83(,)-402(the)-389(pa-)]TJ 0 -13.549 Td [(rameter)-333(iden)27(ti)1(\014ed)-334(b)28(y)]TJ/F44 10.9091 Tf 103.394 0 Td [(what)]TJ/F15 10.9091 Tf 26.545 0 Td [(is)-333(assigned)-334(the)-333(v)56(alue)-334(con)28(tained)-333(in)]TJ/F44 10.9091 Tf 163.212 0 Td [(val)]TJ/F15 10.9091 Tf 17.182 0 Td [(.)]TJ -293.397 -13.549 Td [(The)-306(routine)-306(ma)28(y)-306(als)-1(o)-306(b)-27(e)-307(i)1(n)27(v)28(ok)28(ed)-306(as)-306(a)-306(me)-1(t)1(ho)-28(d)-306(of)-306(the)-306(preconditioner)-306(ob)-56(ject)-306(as)-306(in)-306(the)]TJ -16.936 -13.549 Td [(follo)28(wing:)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf 97.409 -17.591 Td [(call)-525(p%set\050what,val,info)-525([,ilev,)-525(pos]\051)]TJ/F15 10.9091 Tf -97.409 -17.591 Td [(In)-373(this)-373(case)-373(it)-373(is)-373(also)-373(p)-27(os)-1(sibl)1(e)-373(to)-373(sp)-28(ecify)-373(an)-373(optional)]TJ/F44 10.9091 Tf 254.572 0 Td [(ilev)]TJ/F15 10.9091 Tf 26.977 0 Td [(argumen)28(t)-373(that)-373(restricts)-373(the)]TJ -281.549 -13.549 Td [(e\013ect)-334(of)-333(the)-333(call)-333(to)-334(the)-333(sp)-28(eci\014ed)-333(lev)28(e)-1(l)1(.)]TJ 16.937 -13.549 Td [(Finally)84(,)-277(if)-261(the)-262(user)-262(has)-262(dev)28(elop)-28(ed)-262(a)-262(new)-262(t)28(yp)-28(e)-261(of)-262(smo)-28(other)-262(and/or)-262(solv)28(er)-262(b)28(y)-262(extending)]TJ -16.937 -13.55 Td [(one)-283(of)-284(the)-283(base)-284(M)1(LD2P4)-284(t)28(yp)-28(es,)-293(and)-283(has)-284(declared)-283(a)-284(v)56(ariable)-283(of)-284(the)-283(new)-283(t)27(yp)-27(e)-284(in)-283(the)-283(m)-1(ai)1(n)]TJ 0 -13.549 Td [(program,)-401(it)-388(is)-387(p)-28(ossible)-388(to)-387(pass)-388(the)-388(n)1(e)-1(w)-387(smo)-28(other/solv)28(er)-388(v)56(ariable)-388(to)-387(the)-388(setup)-388(rou)1(tine)]TJ 0 -13.549 Td [(as)-333(follo)27(ws:)]TJ +/F44 10.9091 Tf 97.408 -17.591 Td [(call)-525(p%set\050what,val,info)-525([,ilev,)-525(pos]\051)]TJ/F15 10.9091 Tf -97.408 -17.591 Td [(In)-373(this)-373(case)-373(it)-373(is)-373(also)-373(p)-27(oss)-1(ib)1(le)-373(to)-373(sp)-28(ecify)-373(an)-373(optional)]TJ/F44 10.9091 Tf 254.571 0 Td [(ilev)]TJ/F15 10.9091 Tf 26.977 0 Td [(argumen)28(t)-373(that)-373(restricts)-373(the)]TJ -281.548 -13.549 Td [(e\013ect)-333(of)-334(the)-333(call)-333(to)-334(the)-333(sp)-28(eci\014ed)-333(lev)28(el.)]TJ 16.936 -13.549 Td [(Finally)83(,)-276(if)-261(the)-262(user)-262(has)-262(dev)28(elop)-28(ed)-262(a)-262(new)-262(t)28(yp)-28(e)-262(of)-261(smo)-28(other)-262(and/or)-262(solv)28(er)-262(b)28(y)-262(extending)]TJ -16.936 -13.55 Td [(one)-283(of)-284(the)-283(base)-283(MLD2P4)-284(t)28(yp)-28(es,)-293(and)-283(has)-284(declared)-283(a)-284(v)56(ariable)-283(of)-284(the)-283(new)-283(t)27(yp)-27(e)-284(in)-283(the)-283(main)]TJ 0 -13.549 Td [(program,)-401(it)-388(is)-387(p)-28(ossible)-388(to)-387(pass)-388(the)-387(new)-388(smo)-28(other/solv)28(er)-388(v)56(ariable)-388(to)-387(the)-388(setup)-388(r)1(outine)]TJ 0 -13.549 Td [(as)-333(follo)28(w)-1(s:)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf 97.409 -17.591 Td [(call)-525(p%set\050smoother,info)-525([,ilev)-525(,pos]\051)]TJ 5.727 -13.549 Td [(call)-525(p%set\050solver,info)-525([,ilev)-525(,pos]\051)]TJ/F15 10.9091 Tf -103.136 -17.591 Td [(In)-375(this)-376(w)28(a)28(y)83(,)-386(the)-375(v)55(ariable)-375(will)-376(act)-375(as)-376(a)]TJ/F18 10.9091 Tf 184.403 0 Td [(mold)]TJ/F15 10.9091 Tf 28.084 0 Td [(to)-375(whic)27(h)-375(the)-376(p)1(rec)-1(on)1(ditioner)-376(will)-375(conform,)]TJ -212.487 -13.549 Td [(ev)28(en)-413(though)-412(the)-412(MLD2P4)-412(library)-413(is)-412(not)-412(mo)-28(di\014ed,)-432(and)-412(th)28(us)-413(has)-412(no)-412(direct)-413(kno)28(wledge)]TJ 0 -13.549 Td [(ab)-28(out)-333(the)-333(new)-334(t)28(yp)-28(e.)]TJ/F17 11.9552 Tf 0 -40.648 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -12.805 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.589 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.697 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.55 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(what)-2114(integer,)-525(intent\050in\051)]TJ/F18 10.9091 Tf 158.424 0 Td [(or)]TJ/F44 10.9091 Tf 14.987 0 Td [(character\050len=*\051)]TJ/F15 10.9091 Tf 91.635 0 Td [(.)]TJ -219.075 -13.549 Td [(The)-366(parameter)-367(to)-366(b)-28(e)-366(set.)-543(It)-367(can)-366(b)-28(e)-366(sp)-28(eci\014ed)-366(b)28(y)-367(a)-366(prede\014ned)-366(constan)28(t,)]TJ 0 -13.549 Td [(or)-333(through)-333(its)-334(name;)-333(the)-333(s)-1(tr)1(ing)-334(is)-333(case-insensitiv)28(e.)-445(See)-333(also)-334(T)84(ables)]TJ +/F44 10.9091 Tf 97.408 -17.591 Td [(call)-525(p%set\050smoother,info)-525([,ilev)-525(,pos]\051)]TJ 5.727 -13.549 Td [(call)-525(p%set\050solver,info)-525([,ilev)-525(,pos]\051)]TJ/F15 10.9091 Tf -103.135 -17.591 Td [(In)-375(this)-376(w)28(a)28(y)83(,)-386(the)-375(v)55(ariable)-375(will)-376(act)-375(as)-376(a)]TJ/F18 10.9091 Tf 184.402 0 Td [(mold)]TJ/F15 10.9091 Tf 28.084 0 Td [(to)-375(whic)27(h)-375(the)-376(pr)1(e)-1(cond)1(itioner)-376(will)-375(conform,)]TJ -212.486 -13.549 Td [(ev)28(en)-413(thou)1(gh)-413(the)-412(MLD2P4)-412(library)-413(is)-412(not)-412(mo)-28(di\014ed,)-432(and)-412(th)28(us)-413(has)-412(no)-412(direct)-413(kno)28(wledge)]TJ 0 -13.549 Td [(ab)-28(out)-333(the)-333(new)-334(t)28(yp)-28(e.)]TJ/F17 11.9552 Tf 0 -40.648 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -12.805 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.588 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.696 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.55 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(what)-2114(integer,)-525(intent\050in\051)]TJ/F18 10.9091 Tf 158.424 0 Td [(or)]TJ/F44 10.9091 Tf 14.986 0 Td [(character\050len=*\051)]TJ/F15 10.9091 Tf 91.636 0 Td [(.)]TJ -219.075 -13.549 Td [(The)-366(parameter)-367(to)-366(b)-28(e)-366(set.)-543(It)-367(can)-366(b)-28(e)-366(sp)-28(eci\014ed)-366(b)28(y)-367(a)-366(prede\014ned)-366(constan)28(t,)]TJ 0 -13.549 Td [(or)-333(through)-333(its)-334(name;)-333(the)-333(string)-334(is)-333(case-insensitiv)28(e.)-445(See)-333(also)-334(T)84(ables)]TJ 0 0 1 rg 0 0 1 RG [-334(2)]TJ 0 g 0 G @@ -3328,7 +3408,7 @@ BT 0 0 1 rg 0 0 1 RG [(6)]TJ 0 g 0 G - [(.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(val)-2639(integer)]TJ/F18 10.9091 Tf 105.137 0 Td [(or)]TJ/F44 10.9091 Tf 30.425 0 Td [(character\050len=*\051)]TJ/F18 10.9091 Tf 110.71 0 Td [(or)]TJ/F44 10.9091 Tf 30.425 0 Td [(real\050psb_spk_\051)]TJ/F18 10.9091 Tf 99.256 0 Td [(or)]TJ/F44 10.9091 Tf -329.982 -13.549 Td [(real\050psb_dpk_\051)]TJ/F15 10.9091 Tf 80.181 0 Td [(,)]TJ/F44 10.9091 Tf 6.667 0 Td [(intent\050in\051)]TJ/F15 10.9091 Tf 57.272 0 Td [(.)]TJ -144.12 -13.55 Td [(The)-306(v)56(alue)-306(of)-305(the)-306(parameter)-306(to)-305(b)-28(e)-306(set.)-435(The)-306(list)-305(of)-306(allo)28(w)28(e)-1(d)-305(v)55(alu)1(e)-1(s)-305(and)-306(the)]TJ 0 -13.549 Td [(corresp)-28(onding)-391(data)-392(t)28(yp)-28(es)-391(is)-392(giv)28(en)-391(in)-392(T)84(ables)]TJ + [(.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(val)-2639(integer)]TJ/F18 10.9091 Tf 105.136 0 Td [(or)]TJ/F44 10.9091 Tf 30.425 0 Td [(character\050len=*\051)]TJ/F18 10.9091 Tf 110.71 0 Td [(or)]TJ/F44 10.9091 Tf 30.425 0 Td [(real\050psb_spk_\051)]TJ/F18 10.9091 Tf 99.256 0 Td [(or)]TJ/F44 10.9091 Tf -329.981 -13.549 Td [(real\050psb_dpk_\051)]TJ/F15 10.9091 Tf 80.181 0 Td [(,)]TJ/F44 10.9091 Tf 6.666 0 Td [(intent\050in\051)]TJ/F15 10.9091 Tf 57.272 0 Td [(.)]TJ -144.119 -13.55 Td [(The)-306(v)56(alue)-306(of)-305(the)-306(parameter)-306(to)-305(b)-28(e)-306(set.)-435(The)-306(list)-305(of)-306(allo)28(w)28(ed)-306(v)55(al)1(ues)-306(and)-306(the)]TJ 0 -13.549 Td [(corresp)-28(onding)-391(data)-392(t)28(yp)-28(es)-391(is)-392(giv)28(en)-391(in)-392(T)84(ables)]TJ 0 0 1 rg 0 0 1 RG [-392(2)]TJ 0 g 0 G @@ -3336,31 +3416,34 @@ BT 0 0 1 rg 0 0 1 RG [(6)]TJ 0 g 0 G - [(.)-619(When)-391(the)-392(v)56(alue)-392(is)-391(of)]TJ 0 -13.549 Td [(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 24.546 0 Td [(character\050len=*\051)]TJ/F15 10.9091 Tf 91.635 0 Td [(,)-333(it)-334(is)-333(also)-333(treated)-334(as)-333(case)-333(inse)-1(n)1(s)-1(i)1(tiv)27(e.)]TJ/F44 10.9091 Tf -162.152 -13.549 Td [(smoother)-14(class\050mld_x_base_smoother_type\051)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(The)-333(user-de\014ned)-334(new)-333(smo)-28(other)-333(to)-333(b)-28(e)-334(emplo)28(y)28(ed)-333(in)-334(the)-333(preconditioner.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(solver)-1064(class\050mld_x_base_solver_type\051)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(The)-333(user-de\014ned)-334(new)-333(solv)28(er)-334(to)-333(b)-28(e)-333(emplo)28(y)28(ed)-334(in)-333(the)-333(preconditioner.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ + [(.)-619(When)-391(the)-392(v)56(alue)-392(is)-391(of)]TJ 0 -13.549 Td [(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 24.545 0 Td [(character\050len=*\051)]TJ/F15 10.9091 Tf 91.635 0 Td [(,)-333(it)-334(is)-333(also)-333(treated)-334(as)-333(case)-334(in)1(s)-1(ensitiv)28(e.)]TJ/F44 10.9091 Tf -162.151 -13.549 Td [(smoother)-14(class\050mld_x_base_smoother_type\051)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(The)-333(user-de\014ned)-334(new)-333(smo)-28(other)-333(to)-333(b)-28(e)-334(emplo)28(y)28(ed)-333(in)-334(the)-333(preconditioner.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(solver)-1064(class\050mld_x_base_solver_type\051)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(The)-333(user-de\014ned)-334(new)-333(solv)28(er)-334(to)-333(b)-28(e)-333(emplo)28(y)28(ed)-334(in)-333(the)-333(preconditioner.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG [-333(7)]TJ 0 g 0 G - [-333(for)-334(details.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(pos)-2639(charater\050len=*\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 200.606 0 Td [(.)]TJ -154.635 -13.549 Td [(Whether)-503(th)1(e)-503(other)-503(argumen)28(ts)-502(apply)-503(to)-503(th)1(e)]TJ/F44 10.9091 Tf 220.653 0 Td [('PRE')]TJ/F15 10.9091 Tf 34.117 0 Td [(or)-503(to)-502(the)]TJ/F44 10.9091 Tf 51.024 0 Td [('POST')]TJ/F15 10.9091 Tf -305.794 -13.55 Td [(smo)-28(others.)]TJ + [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(pos)-2639(charater\050len=*\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 200.605 0 Td [(.)]TJ -154.634 -13.549 Td [(Whether)-503(t)1(he)-503(other)-503(argumen)28(ts)-502(apply)-503(to)-503(t)1(he)]TJ/F44 10.9091 Tf 220.653 0 Td [('PRE')]TJ/F15 10.9091 Tf 34.117 0 Td [(or)-503(to)-502(the)]TJ/F44 10.9091 Tf 51.024 0 Td [('POST')]TJ/F15 10.9091 Tf -305.794 -13.55 Td [(smo)-28(others.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -433 0 obj +454 0 obj << -/Length 4984 +/Length 4991 >> stream 0 g 0 G +0 0 1 rg 0 0 1 RG BT -/F15 10.9091 Tf 86.4 740.002 Td [(24)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ +0 g 0 G + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(25)]TJ 0 g 0 G -/F15 10.9091 Tf -203.265 -49.415 Td [(A)-383(v)56(ariet)28(y)-383(of)-383(\050one-lev)28(el)-383(and)-383(m)28(ulti-lev)28(el\051)-383(preconditioners)-383(can)-383(b)-27(e)-383(obtained)-383(b)28(y)-383(a)-383(suitable)]TJ 0 -13.549 Td [(setting)-425(of)-425(the)-426(p)1(re)-1(cond)1(itioner)-426(parameters.)-720(These)-425(parameters)-425(can)-425(b)-28(e)-425(logically)-426(di)1(vided)]TJ 0 -13.549 Td [(in)28(to)-333(four)-334(groups,)-333(i.e.)-333(parameters)-334(de\014nin)1(g)]TJ + -401.542 -49.415 Td [(A)-383(v)56(ariet)28(y)-383(of)-383(\050one-lev)28(el)-383(and)-383(m)28(ulti-lev)28(el\051)-383(preconditioners)-383(can)-383(b)-28(e)-382(obtained)-383(b)28(y)-383(a)-383(suitable)]TJ 0 -13.549 Td [(setting)-425(of)-425(the)-426(pr)1(e)-1(condi)1(tioner)-426(parameters.)-720(These)-425(parameters)-425(can)-425(b)-28(e)-425(logically)-426(divi)1(ded)]TJ 0 -13.549 Td [(in)28(to)-333(four)-334(groups,)-333(i.e.)-333(parameters)-334(de\014nin)1(g)]TJ 0 g 0 G - 13.333 -22.516 Td [(1.)]TJ + 13.334 -22.516 Td [(1.)]TJ 0 g 0 G - [-500(the)-333(t)27(yp)-27(e)-334(of)-333(m)28(ulti-lev)28(el)-334(preconditioner;)]TJ + [-500(the)-333(t)28(yp)-28(e)-334(of)-333(m)28(ulti-lev)28(el)-334(precondition)1(e)-1(r)1(;)]TJ 0 g 0 G 0 -22.515 Td [(2.)]TJ 0 g 0 G @@ -3368,11 +3451,11 @@ BT 0 g 0 G 0 -22.516 Td [(3.)]TJ 0 g 0 G - [-500(the)-333(aggregation)-334(algorith)1(m;)]TJ + [-500(the)-333(aggregation)-334(algor)1(ithm;)]TJ 0 g 0 G 0 -22.515 Td [(4.)]TJ 0 g 0 G - [-500(the)-333(coarse-space)-334(correction)-333(at)-334(th)1(e)-334(coarsest)-333(lev)27(el.)]TJ -13.333 -22.516 Td [(A)-313(list)-314(of)-313(the)-313(parameters)-314(that)-313(can)-313(b)-28(e)-314(set,)-317(along)-313(with)-314(their)-313(allo)28(w)28(ed)-314(and)-313(default)-313(v)55(alues,)-317(is)]TJ 0 -13.549 Td [(giv)28(en)-296(in)-296(T)83(ables)]TJ + [-500(the)-333(coarse-space)-334(correction)-333(at)-333(the)-334(coarsest)-333(lev)28(e)-1(l.)]TJ -13.334 -22.516 Td [(A)-313(list)-314(of)-313(the)-313(parameters)-314(that)-313(can)-314(b)-27(e)-314(set,)-317(along)-313(with)-314(their)-313(allo)28(w)28(ed)-314(and)-313(default)-313(v)55(alues,)-317(is)]TJ 0 -13.549 Td [(giv)28(en)-296(in)-296(T)83(ables)]TJ 0 0 1 rg 0 0 1 RG [-296(2)]TJ 0 g 0 G @@ -3384,30 +3467,27 @@ BT 0 0 1 rg 0 0 1 RG [-333(4)]TJ 0 g 0 G - [(.)]TJ 16.936 -13.55 Td [(The)-285(smo)-28(other)-284(and)-285(solv)28(er)-285(ob)-56(jects)-284(are)-285(arranged)-285(in)-284(a)-285(hierarc)28(hical)-285(manner;)-301(when)-285(sp)-28(eci-)]TJ -16.936 -13.549 Td [(fying)-280(a)-281(smo)-27(other)-281(ob)-55(ject,)-291(its)-281(par)1(am)-1(eters)-280(including)-280(the)-280(c)-1(on)28(tained)-280(solv)28(er)-281(are)-280(set)-280(to)-281(default)]TJ 0 -13.549 Td [(v)56(alues,)-317(and)-313(when)-312(a)-313(solv)28(er)-313(ob)-55(ject)-313(is)-312(sp)-28(eci\014ed)-313(its)-312(defaults)-313(are)-312(also)-313(set,)-317(o)28(v)28(erriding)-313(in)-312(b)-28(oth)]TJ 0 -13.549 Td [(cases)-333(an)28(y)-334(p)1(revious)-334(settings)-333(ev)28(en)-333(if)-333(explicitly)-333(sp)-28(eci\014ed.)-444(Therefore)-333(if)-333(the)-333(user)-334(sets)-333(a)-333(new)]TJ 0 -13.549 Td [(smo)-28(other,)-351(and)-348(wishes)-347(to)-348(use)-347(a)-348(solv)28(er)-348(di\013eren)28(t)-348(from)-347(the)-348(default)-347(one,)-352(the)-347(call)-348(to)-348(set)-347(the)]TJ 0 -13.55 Td [(solv)28(er)-334(m)28(ust)-333(come)]TJ/F18 10.9091 Tf 85.909 0 Td [(after)]TJ/F15 10.9091 Tf 26.974 0 Td [(the)-333(call)-334(to)-333(set)-333(the)-334(smo)-28(other.)]TJ -95.947 -13.549 Td [(The)-287(com)27(b)1(ination)-288(of)-287(a)-287(Jacobi)-287(smo)-28(other)-287(with)-287(a)-287(Diagonal)-287(Scaling)-287(lo)-28(cal)-287(solv)27(er)-287(is)-287(equiv-)]TJ -16.936 -13.549 Td [(alen)28(t)-420(to)-420(the)-419(s)-1(tr)1(ate)-1(gy)-419(called)-420(P)28(oin)28(t)-420(Jacobi)-420(in)-420(the)-419(literature;)-463(similarly)83(,)-441(ha)28(ving)-420(a)-420(Jacobi)]TJ 0 -13.549 Td [(smo)-28(other)-494(with)-495(a)-495(Gauss-Seidel)-494(lo)-28(cal)-495(solv)28(er)-495(is)-495(equ)1(iv)55(alen)28(t)-495(to)-494(a)-495(\134h)28(ybrid)-495(Gauss-Seidel")]TJ 0 -13.549 Td [(solv)28(er.)]TJ 16.936 -13.55 Td [(Completely)-255(new)-256(smo)-28(other)-255(and/or)-255(solv)28(er)-256(class)-255(deriv)28(ed)-256(from)-255(the)-255(base)-256(ob)-55(jects)-256(in)-255(the)-255(li-)]TJ -16.936 -13.549 Td [(brary)-246(ma)27(y)-246(b)-28(e)-246(use)-1(d)-246(without)-246(rec)-1(omp)1(iling)-247(the)-246(library)-247(itself.)-415(Once)-247(the)-246(new)-247(smo)-28(other/solv)28(er)]TJ 0 -13.549 Td [(class)-318(has)-317(b)-28(een)-317(dev)27(elop)-27(ed,)-321(the)-317(user)-318(can)-317(declare)-318(a)-317(v)55(ariable)-317(of)-318(that)-317(new)-318(t)28(yp)-28(e)-317(in)-318(th)1(e)-318(appli-)]TJ 0 -13.549 Td [(cation,)-366(and)-360(pass)-360(t)1(hat)-360(v)55(ari)1(able)-360(to)-360(the)]TJ/F44 10.9091 Tf 179.508 0 Td [(p%set\050solver,info\051)]TJ/F15 10.9091 Tf 107.013 0 Td [(call;)-373(the)-360(n)1(e)-1(w)-359(solv)28(er)-360(ob)-56(ject)]TJ -286.521 -13.549 Td [(is)-333(then)-334(dynamically)-333(included)-333(in)-333(the)-334(precondition)1(e)-1(r)-333(structure.)]TJ 16.936 -13.55 Td [(The)]TJ/F44 10.9091 Tf 24.161 0 Td [(what,val)]TJ/F15 10.9091 Tf 51.19 0 Td [(pairs)-492(des)-1(crib)-27(ed)-493(here)-492(are)-493(those)-492(of)-493(the)-492(prede\014ned)-493(smo)-27(other/solv)27(er)]TJ -92.287 -13.549 Td [(ob)-55(jec)-1(ts;)-333(newly)-333(dev)28(elop)-28(ed)-333(s)-1(olv)28(ers)-333(ma)28(y)-334(de\014ne)-333(new)-333(pairs)-334(according)-333(to)-333(their)-333(nee)-1(d)1(s)-1(.)]TJ + [(.)]TJ 16.937 -13.55 Td [(The)-285(smo)-28(other)-284(and)-285(solv)28(er)-285(ob)-55(jec)-1(ts)-284(are)-285(arranged)-285(in)-284(a)-285(hierarc)28(hical)-285(manner;)-301(when)-285(sp)-27(e)-1(ci-)]TJ -16.937 -13.549 Td [(fying)-280(a)-281(smo)-27(other)-281(ob)-55(ject,)-291(its)-281(parameters)-280(including)-280(the)-281(con)28(tained)-280(solv)28(er)-281(are)-280(set)-280(to)-281(default)]TJ 0 -13.549 Td [(v)56(alues,)-317(and)-313(when)-312(a)-313(solv)28(er)-313(ob)-55(ject)-313(is)-312(sp)-28(eci\014ed)-313(its)-312(defaults)-313(are)-312(also)-313(set,)-317(o)28(v)28(erriding)-313(in)-312(b)-28(oth)]TJ 0 -13.549 Td [(cases)-333(an)28(y)-334(pr)1(e)-1(v)1(ious)-334(settings)-333(ev)28(en)-333(if)-333(explicitly)-333(sp)-28(eci\014ed.)-444(Therefore)-333(if)-333(the)-333(use)-1(r)-333(sets)-333(a)-333(new)]TJ 0 -13.549 Td [(smo)-28(other,)-351(and)-348(wishes)-347(to)-348(use)-348(a)-347(solv)28(er)-348(di\013eren)28(t)-348(from)-347(the)-348(default)-348(on)1(e)-1(,)-351(the)-347(call)-348(to)-348(set)-347(the)]TJ 0 -13.55 Td [(solv)28(er)-334(m)28(ust)-333(come)]TJ/F18 10.9091 Tf 85.909 0 Td [(after)]TJ/F15 10.9091 Tf 26.974 0 Td [(the)-333(call)-334(to)-333(set)-333(the)-334(smo)-28(other.)]TJ -95.946 -13.549 Td [(The)-287(com)28(bination)-287(of)-288(a)-287(Jacobi)-287(smo)-28(other)-287(with)-287(a)-287(Diagonal)-287(Scaling)-287(lo)-28(cal)-287(solv)27(er)-287(is)-287(equiv-)]TJ -16.937 -13.549 Td [(alen)28(t)-420(to)-420(the)-420(strat)1(e)-1(gy)-419(called)-420(P)28(oin)28(t)-420(Jacobi)-420(in)-420(the)-419(literature;)-463(similarly)83(,)-441(ha)28(ving)-420(a)-420(Jacobi)]TJ 0 -13.549 Td [(smo)-28(other)-494(w)-1(i)1(th)-495(a)-495(Gauss-Seidel)-495(l)1(o)-28(cal)-495(solv)28(er)-495(is)-495(equi)1(v)55(alen)28(t)-495(to)-494(a)-495(\134h)28(ybrid)-495(Gauss-Seidel")]TJ 0 -13.549 Td [(solv)28(er.)]TJ 16.937 -13.55 Td [(Completely)-255(new)-256(smo)-28(oth)1(e)-1(r)-255(and/or)-255(solv)28(er)-256(class)-255(deriv)28(ed)-256(fr)1(om)-256(the)-255(base)-256(ob)-55(jects)-255(in)-256(the)-255(li-)]TJ -16.937 -13.549 Td [(brary)-246(ma)27(y)-246(b)-28(e)-247(u)1(s)-1(ed)-246(without)-246(rec)-1(ompil)1(ing)-247(the)-246(library)-247(itself.)-415(Once)-247(the)-246(new)-247(smo)-28(other/solv)28(er)]TJ 0 -13.549 Td [(class)-318(has)-317(b)-28(een)-317(dev)27(elop)-27(ed,)-321(the)-317(user)-318(can)-317(declare)-318(a)-317(v)55(ariable)-317(of)-318(that)-317(new)-318(t)28(yp)-28(e)-317(in)-318(the)-317(appli-)]TJ 0 -13.549 Td [(cation,)-366(and)-360(pass)-360(th)1(at)-360(v)55(ariab)1(le)-360(to)-360(the)]TJ/F44 10.9091 Tf 179.508 0 Td [(p%set\050solver,info\051)]TJ/F15 10.9091 Tf 107.014 0 Td [(call;)-373(the)-359(new)-360(solv)28(er)-360(ob)-56(ject)]TJ -286.522 -13.549 Td [(is)-333(then)-334(dynamically)-333(included)-333(in)-333(the)-334(preconditioner)-333(structure.)]TJ 16.937 -13.55 Td [(The)]TJ/F44 10.9091 Tf 24.16 0 Td [(what,val)]TJ/F15 10.9091 Tf 51.191 0 Td [(pairs)-492(describ)-28(ed)-493(here)-492(are)-493(those)-492(of)-493(the)-492(prede\014ned)-493(smo)-27(other/solv)27(er)]TJ -92.288 -13.549 Td [(ob)-56(j)1(e)-1(cts;)-333(newly)-333(dev)28(elop)-28(ed)-334(solv)28(ers)-333(ma)28(y)-334(de\014ne)-333(new)-333(pairs)-334(according)-333(to)-333(their)-334(n)1(e)-1(eds.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -442 0 obj +463 0 obj << -/Length 4476 +/Length 4469 >> stream 0 g 0 G -0 0 1 rg 0 0 1 RG BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(25)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(26)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 299.826 121.521 cm +1 0 0 1 292.625 715.095 cm q -0 1 -1 0 0 0 cm +0 -1 1 0 0 0 cm 0 g 0 G 0 g 0 G 0 g 0 G @@ -3419,182 +3499,182 @@ q 1 0 0 1 0 73.329 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q -1 0 0 1 -299.826 -121.521 cm +1 0 0 1 -292.625 -715.095 cm BT -/F44 10.9091 Tf 305.803 198.915 Td [(what)]TJ +/F44 10.9091 Tf 298.603 792.489 Td [(what)]TJ ET q -1 0 0 1 453.513 194.85 cm +1 0 0 1 446.313 788.424 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 459.491 198.915 Td [(d)22(a)67(t)66(a)-377(type)]TJ +/F41 10.9091 Tf 452.29 792.489 Td [(d)22(a)67(t)66(a)-377(type)]TJ ET q -1 0 0 1 557.104 194.85 cm +1 0 0 1 549.903 788.424 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 563.081 198.915 Td [(val)]TJ +/F44 10.9091 Tf 555.881 792.489 Td [(val)]TJ ET q -1 0 0 1 625.752 194.85 cm +1 0 0 1 618.551 788.424 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 631.729 198.915 Td [(def)89(a)22(ul)67(t)]TJ +/F41 10.9091 Tf 624.529 792.489 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 689.252 194.85 cm +1 0 0 1 682.051 788.424 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 695.229 198.915 Td [(comments)]TJ +/F41 10.9091 Tf 688.029 792.489 Td [(comments)]TJ ET q -1 0 0 1 899.632 194.85 cm +1 0 0 1 892.432 788.424 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 299.826 194.651 cm +1 0 0 1 292.625 788.225 cm []0 d 0 J 0.398 w 0 0 m 599.807 0 l S Q q -1 0 0 1 299.826 153.804 cm +1 0 0 1 292.625 747.378 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 305.803 184.967 Td [(mld_ml_type_)]TJ 0 -13.549 Td [(ML_TYPE)]TJ +/F44 10.9091 Tf 298.603 778.542 Td [(mld_ml_type_)]TJ 0 -13.55 Td [(ML_TYPE)]TJ ET q -1 0 0 1 453.513 153.804 cm +1 0 0 1 446.313 747.378 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 459.491 184.967 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 452.29 778.542 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 557.104 153.804 cm +1 0 0 1 549.903 747.378 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 563.081 184.967 Td [('ADD')]TJ 0 -13.549 Td [('MULT')]TJ +/F44 10.9091 Tf 555.881 778.542 Td [('ADD')]TJ 0 -13.55 Td [('MULT')]TJ ET q -1 0 0 1 625.752 153.804 cm +1 0 0 1 618.551 747.378 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 631.729 184.967 Td [('MULT')]TJ +/F44 10.9091 Tf 624.529 778.542 Td [('MULT')]TJ ET q -1 0 0 1 689.252 153.804 cm +1 0 0 1 682.051 747.378 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 695.229 184.967 Td [(Basic)-449(m)28(ulti-lev)28(e)-1(l)-448(framew)27(ork:)-675(additiv)28(e)-449(or)]TJ 0 -13.549 Td [(m)28(ultiplicativ)28(e)-587(amon)1(g)-587(the)-586(lev)28(els)-586(\050alw)28(a)27(ys)]TJ 0 -13.549 Td [(additiv)28(e)-333(inside)-334(a)-333(lev)28(el\051.)]TJ +/F15 10.9091 Tf 688.029 778.542 Td [(Basic)-449(m)28(ulti-lev)28(el)-449(framew)27(ork:)-675(additiv)28(e)-449(or)]TJ 0 -13.55 Td [(m)28(ultiplicativ)28(e)-586(am)-1(on)1(g)-587(the)-586(lev)28(els)-586(\050alw)28(a)27(ys)]TJ 0 -13.549 Td [(additiv)28(e)-333(inside)-334(a)-333(lev)28(el\051.)]TJ ET q -1 0 0 1 899.632 153.804 cm +1 0 0 1 892.432 747.378 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 299.826 153.605 cm +1 0 0 1 292.625 747.179 cm []0 d 0 J 0.398 w 0 0 m 599.807 0 l S Q q -1 0 0 1 299.826 112.758 cm +1 0 0 1 292.625 706.332 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 305.803 143.921 Td [(mld_smoother_type_)]TJ 0 -13.549 Td [(SMOOTHER_TYPE)]TJ +/F44 10.9091 Tf 298.603 737.495 Td [(mld_smoother_type_)]TJ 0 -13.549 Td [(SMOOTHER_TYPE)]TJ ET q -1 0 0 1 453.513 112.758 cm +1 0 0 1 446.313 706.332 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 459.491 143.921 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 452.29 737.495 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 557.104 112.758 cm +1 0 0 1 549.903 706.332 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 563.081 143.921 Td [('JACOBI')]TJ 0 -13.549 Td [('BJAC')]TJ 0 -13.549 Td [('AS')]TJ +/F44 10.9091 Tf 555.881 737.495 Td [('JACOBI')]TJ 0 -13.549 Td [('BJAC')]TJ 0 -13.549 Td [('AS')]TJ ET q -1 0 0 1 625.752 112.758 cm +1 0 0 1 618.551 706.332 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 631.729 143.921 Td [('AS')]TJ +/F44 10.9091 Tf 624.529 737.495 Td [('AS')]TJ ET q -1 0 0 1 689.252 112.758 cm +1 0 0 1 682.051 706.332 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 695.229 143.921 Td [(Basic)-434(p)1(rede\014ned)-434(one-lev)28(el)-433(preconditioner)]TJ 0 -13.549 Td [(\050i.e.)-333(smo)-28(other\051:)-445(Jacobi,)-333(blo)-28(c)28(k)-333(Jacobi,)-333(AS.)]TJ +/F15 10.9091 Tf 688.029 737.495 Td [(Basic)-433(prede\014ned)-434(one-lev)28(el)-433(preconditioner)]TJ 0 -13.549 Td [(\050i.e.)-333(smo)-28(other\051:)-445(Jacobi,)-333(blo)-28(c)28(k)-333(Jacobi,)-333(AS.)]TJ ET q -1 0 0 1 899.632 112.758 cm +1 0 0 1 892.432 706.332 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 299.826 112.559 cm +1 0 0 1 292.625 706.133 cm []0 d 0 J 0.398 w 0 0 m 599.807 0 l S Q q -1 0 0 1 299.826 71.712 cm +1 0 0 1 292.625 665.286 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 305.803 102.875 Td [(mld_smoother_pos_)]TJ 0 -13.549 Td [(SMOOTHER_POS)]TJ +/F44 10.9091 Tf 298.603 696.449 Td [(mld_smoother_pos_)]TJ 0 -13.549 Td [(SMOOTHER_POS)]TJ ET q -1 0 0 1 453.513 71.712 cm +1 0 0 1 446.313 665.286 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 459.491 102.875 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 452.29 696.449 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 557.104 71.712 cm +1 0 0 1 549.903 665.286 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 563.081 102.875 Td [('PRE')]TJ 0 -13.549 Td [('POST')]TJ 0 -13.549 Td [('TWOSIDE')]TJ +/F44 10.9091 Tf 555.881 696.449 Td [('PRE')]TJ 0 -13.549 Td [('POST')]TJ 0 -13.549 Td [('TWOSIDE')]TJ ET q -1 0 0 1 625.752 71.712 cm +1 0 0 1 618.551 665.286 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 631.729 102.875 Td [('TWOSIDE')]TJ +/F44 10.9091 Tf 624.529 696.449 Td [('TWOSIDE')]TJ ET q -1 0 0 1 689.252 71.712 cm +1 0 0 1 682.051 665.286 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 695.229 102.875 Td [(\134P)28(osition")-234(of)-233(the)-233(smo)-28(other:)-394(pre-sm)-1(o)-27(other,)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(other,)-333(pre-)-333(and)-334(p)-27(ost-smo)-28(other.)]TJ +/F15 10.9091 Tf 688.029 696.449 Td [(\134P)28(osition")-233(of)-234(the)-233(smo)-28(other:)-394(pre-smo)-28(other,)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(other,)-333(pre-)-333(and)-334(p)-27(ost-smo)-28(other.)]TJ ET q -1 0 0 1 899.632 71.712 cm +1 0 0 1 892.432 665.286 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 299.826 71.513 cm +1 0 0 1 292.625 665.087 cm []0 d 0 J 0.398 w 0 0 m 599.807 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 432.658 40.824 Td [(T)83(able)-333(2:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(t)28(yp)-27(e)-334(of)-333(m)28(ulti-lev)27(el)-333(preconditioner.)]TJ +/F15 10.9091 Tf 425.458 634.398 Td [(T)83(able)-333(2:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(t)28(yp)-27(e)-334(of)-333(m)28(ulti-lev)27(el)-333(preconditioner.)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 299.826 121.521 cm +1 0 0 1 292.625 715.095 cm Q 0 g 0 G 0 g 0 G @@ -3602,20 +3682,23 @@ Q endstream endobj -447 0 obj +468 0 obj << -/Length 11326 +/Length 11273 >> stream 0 g 0 G +0 0 1 rg 0 0 1 RG BT -/F15 10.9091 Tf 86.4 740.002 Td [(26)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ +0 g 0 G + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(27)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 292.625 715.095 cm +1 0 0 1 299.826 121.521 cm q -0 -1 1 0 0 0 cm +0 1 -1 0 0 0 cm 0 g 0 G 0 g 0 G 0 g 0 G @@ -3624,428 +3707,428 @@ q []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 21.556 200.752 cm +1 0 0 1 21.556 200.751 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q -1 0 0 1 -292.625 -715.095 cm +1 0 0 1 -299.826 -121.521 cm BT -/F44 9.9626 Tf 320.159 919.433 Td [(what)]TJ +/F44 9.9626 Tf 327.359 325.859 Td [(what)]TJ ET q -1 0 0 1 425.349 915.847 cm +1 0 0 1 432.549 322.272 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F41 9.9626 Tf 431.327 919.433 Td [(d)22(a)67(t)67(a)-378(type)]TJ +/F41 9.9626 Tf 438.527 325.859 Td [(d)22(a)67(t)66(a)-377(type)]TJ ET q -1 0 0 1 535.038 915.847 cm +1 0 0 1 542.238 322.272 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F44 9.9626 Tf 541.015 919.433 Td [(val)]TJ +/F44 9.9626 Tf 548.216 325.859 Td [(val)]TJ ET q -1 0 0 1 637.702 915.847 cm +1 0 0 1 644.902 322.272 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F41 9.9626 Tf 643.679 919.433 Td [(def)89(a)22(ul)67(t)]TJ +/F41 9.9626 Tf 650.88 325.859 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 710.956 915.847 cm +1 0 0 1 718.157 322.272 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F41 9.9626 Tf 716.934 919.433 Td [(comments)]TJ +/F41 9.9626 Tf 724.134 325.859 Td [(comments)]TJ ET q -1 0 0 1 864.644 915.847 cm +1 0 0 1 871.844 322.272 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q q -1 0 0 1 314.181 915.647 cm +1 0 0 1 321.382 322.073 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 891.538 cm +1 0 0 1 321.382 297.963 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 320.159 907.079 Td [(mld_sub_ovr_)]TJ 0 -11.955 Td [(SUB_OVR)]TJ +/F44 9.9626 Tf 327.359 313.505 Td [(mld_sub_ovr_)]TJ 0 -11.955 Td [(SUB_OVR)]TJ ET q -1 0 0 1 425.349 891.538 cm +1 0 0 1 432.549 297.963 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 431.327 907.079 Td [(integer)]TJ +/F44 9.9626 Tf 438.527 313.505 Td [(integer)]TJ ET q -1 0 0 1 535.038 891.538 cm +1 0 0 1 542.238 297.963 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 541.015 907.079 Td [(an)28(y)-334(in)28(t.)-333(n)28(um.)]TJ/F25 9.9626 Tf 61.99 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ +/F15 9.9626 Tf 548.216 313.505 Td [(an)28(y)-333(in)27(t.)-333(n)28(um.)]TJ/F25 9.9626 Tf 61.99 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ ET q -1 0 0 1 637.702 891.538 cm +1 0 0 1 644.902 297.963 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 643.679 907.079 Td [(1)]TJ +/F15 9.9626 Tf 650.88 313.505 Td [(1)]TJ ET q -1 0 0 1 710.956 891.538 cm +1 0 0 1 718.157 297.963 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 716.934 907.079 Td [(Num)28(b)-28(er)-333(of)-334(o)28(v)28(erlap)-333(la)27(y)28(ers.)]TJ +/F15 9.9626 Tf 724.134 313.505 Td [(Num)28(b)-28(er)-333(of)-334(o)28(v)28(erlap)-333(la)27(y)28(ers.)]TJ ET q -1 0 0 1 864.644 891.538 cm +1 0 0 1 871.844 297.963 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q q -1 0 0 1 314.181 891.338 cm +1 0 0 1 321.382 297.764 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 843.319 cm +1 0 0 1 321.382 249.744 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 320.159 882.771 Td [(mld_sub_restr_)]TJ 0 -11.956 Td [(SUB_RESTR)]TJ +/F44 9.9626 Tf 327.359 289.196 Td [(mld_sub_restr_)]TJ 0 -11.955 Td [(SUB_RESTR)]TJ ET q -1 0 0 1 425.349 843.319 cm +1 0 0 1 432.549 249.744 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 431.327 882.771 Td [(character\050len=*\051)]TJ +/F44 9.9626 Tf 438.527 289.196 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 535.038 843.319 cm +1 0 0 1 542.238 249.744 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 541.015 882.771 Td [('HALO')]TJ 0 -11.956 Td [('NONE')]TJ +/F44 9.9626 Tf 548.216 289.196 Td [('HALO')]TJ 0 -11.955 Td [('NONE')]TJ ET q -1 0 0 1 637.702 843.319 cm +1 0 0 1 644.902 249.744 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 643.679 882.771 Td [('HALO')]TJ +/F44 9.9626 Tf 650.88 289.196 Td [('HALO')]TJ ET q -1 0 0 1 710.956 843.319 cm +1 0 0 1 718.157 249.744 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F15 9.9626 Tf 716.934 882.771 Td [(T)28(yp)-28(e)-912(of)-913(restriction)-912(op)-28(erator:)]TJ/F44 9.9626 Tf 0 -11.956 Td [('HALO')]TJ/F15 9.9626 Tf 36.545 0 Td [(for)-518(taking)-519(in)28(to)-518(accoun)27(t)]TJ -36.545 -11.955 Td [(the)-415(o)27(v)28(erlap,)]TJ/F44 9.9626 Tf 56.385 0 Td [('NONE')]TJ/F15 9.9626 Tf 35.519 0 Td [(for)-415(neglect-)]TJ -91.904 -11.955 Td [(ing)-333(it.)]TJ +/F15 9.9626 Tf 724.134 289.196 Td [(T)28(yp)-28(e)-913(of)-912(restriction)-912(op)-28(erator:)]TJ/F44 9.9626 Tf 0 -11.955 Td [('HALO')]TJ/F15 9.9626 Tf 36.546 0 Td [(for)-518(taking)-519(in)28(to)-518(accoun)27(t)]TJ -36.546 -11.955 Td [(the)-415(o)27(v)28(erlap,)]TJ/F44 9.9626 Tf 56.385 0 Td [('NONE')]TJ/F15 9.9626 Tf 35.519 0 Td [(for)-415(neglect-)]TJ -91.904 -11.955 Td [(ing)-333(it.)]TJ ET q -1 0 0 1 864.644 843.319 cm +1 0 0 1 871.844 249.744 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q q -1 0 0 1 314.181 843.119 cm +1 0 0 1 321.382 249.545 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 795.099 cm +1 0 0 1 321.382 201.525 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 320.159 834.551 Td [(mld_sub_prol_)]TJ 0 -11.955 Td [(SUB_PROL)]TJ +/F44 9.9626 Tf 327.359 240.977 Td [(mld_sub_prol_)]TJ 0 -11.955 Td [(SUB_PROL)]TJ ET q -1 0 0 1 425.349 795.099 cm +1 0 0 1 432.549 201.525 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 431.327 834.551 Td [(character\050len=*\051)]TJ +/F44 9.9626 Tf 438.527 240.977 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 535.038 795.099 cm +1 0 0 1 542.238 201.525 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 541.015 834.551 Td [('SUM')]TJ 0 -11.955 Td [('NONE')]TJ +/F44 9.9626 Tf 548.216 240.977 Td [('SUM')]TJ 0 -11.955 Td [('NONE')]TJ ET q -1 0 0 1 637.702 795.099 cm +1 0 0 1 644.902 201.525 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F44 9.9626 Tf 643.679 834.551 Td [('NONE')]TJ +/F44 9.9626 Tf 650.88 240.977 Td [('NONE')]TJ ET q -1 0 0 1 710.956 795.099 cm +1 0 0 1 718.157 201.525 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q BT -/F15 9.9626 Tf 716.934 834.551 Td [(T)28(yp)-28(e)-563(of)-564(prolongation)-563(op)-28(erator:)]TJ/F44 9.9626 Tf 0 -11.955 Td [('SUM')]TJ/F15 9.9626 Tf 31.37 0 Td [(for)-524(adding)-524(the)-524(con)28(tribu-)]TJ -31.37 -11.955 Td [(tions)-519(from)-518(the)-519(o)28(v)28(erlap,)]TJ/F44 9.9626 Tf 110.35 0 Td [('NONE')]TJ/F15 9.9626 Tf -110.35 -11.955 Td [(for)-333(neglecting)-334(them.)]TJ +/F15 9.9626 Tf 724.134 240.977 Td [(T)28(yp)-28(e)-563(of)-564(prolongation)-563(op)-28(erator:)]TJ/F44 9.9626 Tf 0 -11.955 Td [('SUM')]TJ/F15 9.9626 Tf 31.371 0 Td [(for)-524(adding)-524(the)-524(con)28(tribu-)]TJ -31.371 -11.955 Td [(tions)-519(from)-518(the)-519(o)28(v)28(erlap,)]TJ/F44 9.9626 Tf 110.351 0 Td [('NONE')]TJ/F15 9.9626 Tf -110.351 -11.955 Td [(for)-333(neglecting)-334(them.)]TJ ET q -1 0 0 1 864.644 795.099 cm +1 0 0 1 871.844 201.525 cm []0 d 0 J 0.398 w 0 0 m 0 47.821 l S Q q -1 0 0 1 314.181 794.9 cm +1 0 0 1 321.382 201.326 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 687.104 cm +1 0 0 1 321.382 93.53 cm []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q BT -/F44 9.9626 Tf 320.159 786.332 Td [(mld_sub_solve_)]TJ 0 -11.955 Td [(SUB_SOLVE)]TJ +/F44 9.9626 Tf 327.359 192.758 Td [(mld_sub_solve_)]TJ 0 -11.955 Td [(SUB_SOLVE)]TJ ET q -1 0 0 1 425.349 687.104 cm +1 0 0 1 432.549 93.53 cm []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q BT -/F44 9.9626 Tf 431.327 786.332 Td [(character\050len=*\051)]TJ +/F44 9.9626 Tf 438.527 192.758 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 535.038 687.104 cm +1 0 0 1 542.238 93.53 cm []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q BT -/F44 9.9626 Tf 541.015 786.332 Td [('DIAG')]TJ 0 -11.955 Td [('GS')]TJ 0 -11.955 Td [('BWGS')]TJ 0 -11.955 Td [('ILU')]TJ 0 -11.955 Td [('MILU')]TJ 0 -11.956 Td [('ILUT')]TJ 0 -11.955 Td [('UMF')]TJ 0 -11.955 Td [('SLU')]TJ 0 -11.955 Td [('MUMPS')]TJ +/F44 9.9626 Tf 548.216 192.758 Td [('DIAG')]TJ 0 -11.955 Td [('GS')]TJ 0 -11.955 Td [('BWGS')]TJ 0 -11.956 Td [('ILU')]TJ 0 -11.955 Td [('MILU')]TJ 0 -11.955 Td [('ILUT')]TJ 0 -11.955 Td [('UMF')]TJ 0 -11.955 Td [('SLU')]TJ 0 -11.955 Td [('MUMPS')]TJ ET q -1 0 0 1 637.702 687.104 cm +1 0 0 1 644.902 93.53 cm []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q BT -/F44 9.9626 Tf 643.679 786.332 Td [('ILU')]TJ +/F44 9.9626 Tf 650.88 192.758 Td [('ILU')]TJ ET q -1 0 0 1 710.956 687.104 cm +1 0 0 1 718.157 93.53 cm []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q BT -/F15 9.9626 Tf 716.934 786.332 Td [(Prede\014ned)-599(lo)-28(cal)-599(solv)28(er:)-975(p)-28(oin)28(t-)]TJ 0 -11.955 Td [(wise)-641(Jacobi)-641(\050diagonal)-642(scaling\051,)]TJ 0 -11.955 Td [(\050forw)28(ard\051)-849(Gauss)-1(-Seidel,)-978(Bac)28(k-)]TJ 0 -11.955 Td [(w)28(ard)-1368(Gauss-Seidel,)-1626(ILU\050)]TJ/F22 9.9626 Tf 130.078 0 Td [(p)]TJ/F15 9.9626 Tf 5.012 0 Td [(\051,)]TJ -135.09 -11.955 Td [(MILU\050)]TJ/F22 9.9626 Tf 30.303 0 Td [(p)]TJ/F15 9.9626 Tf 5.012 0 Td [(\051,)-872(ILU\050)]TJ/F22 9.9626 Tf 36.504 0 Td [(p;)-167(t)]TJ/F15 9.9626 Tf 13.038 0 Td [(\051,)-872(LU)-765(from)]TJ -84.857 -11.956 Td [(UMFP)83(A)28(CK,)-499(LU)-500(from)-499(Sup)-28(erLU)]TJ 0 -11.955 Td [(\050plus)-379(triangular)-378(solv)28(e)-1(\051,)-390(LU)-378(from)]TJ 0 -11.955 Td [(MUMPS.)]TJ +/F15 9.9626 Tf 724.134 192.758 Td [(Prede\014ned)-599(lo)-28(cal)-599(solv)28(er:)-976(p)-27(oin)28(t-)]TJ 0 -11.955 Td [(wise)-641(Jacobi)-641(\050diagonal)-642(scaling\051,)]TJ 0 -11.955 Td [(\050forw)28(ard\051)-849(G)-1(au)1(s)-1(s-Seidel,)-978(Bac)28(k-)]TJ 0 -11.956 Td [(w)28(ard)-1368(Gauss-Seidel,)-1626(ILU\050)]TJ/F22 9.9626 Tf 130.078 0 Td [(p)]TJ/F15 9.9626 Tf 5.013 0 Td [(\051,)]TJ -135.091 -11.955 Td [(MILU\050)]TJ/F22 9.9626 Tf 30.303 0 Td [(p)]TJ/F15 9.9626 Tf 5.013 0 Td [(\051,)-872(ILU\050)]TJ/F22 9.9626 Tf 36.504 0 Td [(p;)-167(t)]TJ/F15 9.9626 Tf 13.038 0 Td [(\051,)-872(LU)-765(f)1(rom)]TJ -84.858 -11.955 Td [(UMFP)83(A)28(CK,)-499(LU)-500(from)-499(Sup)-28(erLU)]TJ 0 -11.955 Td [(\050plus)-379(triangular)-378(solv)27(e\051,)-390(LU)-378(from)]TJ 0 -11.955 Td [(MUMPS.)]TJ ET q -1 0 0 1 864.644 687.104 cm +1 0 0 1 871.844 93.53 cm []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q q -1 0 0 1 314.181 686.905 cm +1 0 0 1 321.382 93.331 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 662.796 cm +1 0 0 1 321.382 69.221 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 320.159 678.337 Td [(mld_sub_fillin_)]TJ 0 -11.955 Td [(SUB_FILLIN)]TJ +/F44 9.9626 Tf 327.359 84.763 Td [(mld_sub_fillin_)]TJ 0 -11.955 Td [(SUB_FILLIN)]TJ ET q -1 0 0 1 425.349 662.796 cm +1 0 0 1 432.549 69.221 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 431.327 678.337 Td [(integer)]TJ +/F44 9.9626 Tf 438.527 84.763 Td [(integer)]TJ ET q -1 0 0 1 535.038 662.796 cm +1 0 0 1 542.238 69.221 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 541.015 678.337 Td [(An)28(y)-334(in)28(t.)-333(n)28(um.)]TJ/F25 9.9626 Tf 64.481 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ +/F15 9.9626 Tf 548.216 84.763 Td [(An)28(y)-333(in)27(t.)-333(n)28(um.)]TJ/F25 9.9626 Tf 64.48 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ ET q -1 0 0 1 637.702 662.796 cm +1 0 0 1 644.902 69.221 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 643.679 678.337 Td [(0)]TJ +/F15 9.9626 Tf 650.88 84.763 Td [(0)]TJ ET q -1 0 0 1 710.956 662.796 cm +1 0 0 1 718.157 69.221 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 716.934 678.337 Td [(Fill-in)-442(lev)28(el)]TJ/F22 9.9626 Tf 54.605 0 Td [(p)]TJ/F15 9.9626 Tf 9.414 0 Td [(of)-442(the)-442(incomplete)]TJ -64.019 -11.955 Td [(LU)-333(factorizations.)]TJ +/F15 9.9626 Tf 724.134 84.763 Td [(Fill-in)-442(lev)28(el)]TJ/F22 9.9626 Tf 54.605 0 Td [(p)]TJ/F15 9.9626 Tf 9.415 0 Td [(of)-442(the)-442(incomplete)]TJ -64.02 -11.955 Td [(LU)-333(factorizations.)]TJ ET q -1 0 0 1 864.644 662.796 cm +1 0 0 1 871.844 69.221 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q q -1 0 0 1 314.181 662.596 cm +1 0 0 1 321.382 69.022 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 638.487 cm +1 0 0 1 321.382 44.912 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 320.159 654.028 Td [(mld_sub_iluthrs_)]TJ 0 -11.955 Td [(SUB_ILUTHRS)]TJ +/F44 9.9626 Tf 327.359 60.454 Td [(mld_sub_iluthrs_)]TJ 0 -11.955 Td [(SUB_ILUTHRS)]TJ ET q -1 0 0 1 425.349 638.487 cm +1 0 0 1 432.549 44.912 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 431.327 654.028 Td [(real\050)]TJ/F18 9.9626 Tf 26.151 0 Td [(kind)]TJ +/F44 9.9626 Tf 438.527 60.454 Td [(real\050)]TJ/F18 9.9626 Tf 26.152 0 Td [(kind)]TJ ET q -1 0 0 1 476.42 654.228 cm +1 0 0 1 483.621 60.653 cm []0 d 0 J 0.398 w 0 0 m 3.055 0 l S Q BT -/F18 9.9626 Tf 479.476 654.028 Td [(p)51(ar)51(ameter)]TJ/F44 9.9626 Tf 44.354 0 Td [(\051)]TJ +/F18 9.9626 Tf 486.676 60.454 Td [(p)51(ar)51(ameter)]TJ/F44 9.9626 Tf 44.354 0 Td [(\051)]TJ ET q -1 0 0 1 535.038 638.487 cm +1 0 0 1 542.238 44.912 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 541.015 654.028 Td [(An)28(y)-334(real)-333(n)28(um.)]TJ/F25 9.9626 Tf 65.892 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ +/F15 9.9626 Tf 548.216 60.454 Td [(An)28(y)-333(real)-334(n)28(um.)]TJ/F25 9.9626 Tf 65.892 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ ET q -1 0 0 1 637.702 638.487 cm +1 0 0 1 644.902 44.912 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 643.679 654.028 Td [(0)]TJ +/F15 9.9626 Tf 650.88 60.454 Td [(0)]TJ ET q -1 0 0 1 710.956 638.487 cm +1 0 0 1 718.157 44.912 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 716.934 654.028 Td [(Drop)-332(tolerance)]TJ/F22 9.9626 Tf 67.977 0 Td [(t)]TJ/F15 9.9626 Tf 6.909 0 Td [(in)-332(the)-333(ILU\050)]TJ/F22 9.9626 Tf 49.934 0 Td [(p;)-167(t)]TJ/F15 9.9626 Tf 13.038 0 Td [(\051)]TJ -137.858 -11.955 Td [(factorization.)]TJ +/F15 9.9626 Tf 724.134 60.454 Td [(Drop)-332(tolerance)]TJ/F22 9.9626 Tf 67.977 0 Td [(t)]TJ/F15 9.9626 Tf 6.91 0 Td [(in)-332(the)-333(ILU\050)]TJ/F22 9.9626 Tf 49.933 0 Td [(p;)-167(t)]TJ/F15 9.9626 Tf 13.038 0 Td [(\051)]TJ -137.858 -11.955 Td [(factorization.)]TJ ET q -1 0 0 1 864.644 638.487 cm +1 0 0 1 871.844 44.912 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q q -1 0 0 1 314.181 638.287 cm +1 0 0 1 321.382 44.713 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 578.312 cm +1 0 0 1 321.382 -15.262 cm []0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q BT -/F44 9.9626 Tf 320.159 629.72 Td [(mld_sub_ren_)]TJ 0 -11.956 Td [(SUB_REN)]TJ +/F44 9.9626 Tf 327.359 36.145 Td [(mld_sub_ren_)]TJ 0 -11.955 Td [(SUB_REN)]TJ ET q -1 0 0 1 425.349 578.312 cm +1 0 0 1 432.549 -15.262 cm []0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q BT -/F44 9.9626 Tf 431.327 629.72 Td [(character\050len=*\051)]TJ +/F44 9.9626 Tf 438.527 36.145 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 535.038 578.312 cm +1 0 0 1 542.238 -15.262 cm []0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q BT -/F44 9.9626 Tf 541.015 629.72 Td [('RENUM)]TJ +/F44 9.9626 Tf 548.216 36.145 Td [('RENUM)]TJ ET q -1 0 0 1 573.025 629.919 cm +1 0 0 1 580.225 36.345 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F44 9.9626 Tf 576.163 629.72 Td [(NONE')]TJ -35.148 -11.956 Td [('RENUM)]TJ +/F44 9.9626 Tf 583.364 36.145 Td [(NONE')]TJ -35.148 -11.955 Td [('RENUM)]TJ ET q -1 0 0 1 573.025 617.964 cm +1 0 0 1 580.225 24.389 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F44 9.9626 Tf 576.163 617.764 Td [(GLOBAL')]TJ +/F44 9.9626 Tf 583.364 24.19 Td [(GLOBAL')]TJ ET q -1 0 0 1 637.702 578.312 cm +1 0 0 1 644.902 -15.262 cm []0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q BT -/F44 9.9626 Tf 643.679 629.72 Td [('RENUM)]TJ +/F44 9.9626 Tf 650.88 36.145 Td [('RENUM)]TJ ET q -1 0 0 1 675.689 629.919 cm +1 0 0 1 682.889 36.345 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F44 9.9626 Tf 678.827 629.72 Td [(NONE')]TJ +/F44 9.9626 Tf 686.027 36.145 Td [(NONE')]TJ ET q -1 0 0 1 710.956 578.312 cm +1 0 0 1 718.157 -15.262 cm []0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q BT -/F15 9.9626 Tf 716.934 629.72 Td [(Ro)28(w)-565(and)-565(column)-565(reordering)-565(of)]TJ 0 -11.956 Td [(the)-670(lo)-27(c)-1(al)-669(submatrices:)-1117(no)-670(re-)]TJ 0 -11.955 Td [(ordering,)-282(reordering)-269(according)-270(to)]TJ 0 -11.955 Td [(the)-282(global)-282(n)28(um)28(b)-28(ering)-282(of)-282(the)-282(ro)28(ws)]TJ 0 -11.955 Td [(and)-232(columns)-233(of)-232(the)-233(whole)-232(matrix.)]TJ +/F15 9.9626 Tf 724.134 36.145 Td [(Ro)28(w)-565(and)-565(column)-565(reordering)-565(of)]TJ 0 -11.955 Td [(the)-670(lo)-28(cal)-669(submatrices:)-1118(n)1(o)-670(re-)]TJ 0 -11.955 Td [(ordering,)-282(reordering)-269(according)-270(to)]TJ 0 -11.955 Td [(the)-282(global)-282(n)28(um)28(b)-28(ering)-282(of)-282(the)-282(ro)28(ws)]TJ 0 -11.955 Td [(and)-232(columns)-233(of)-232(the)-233(whole)-232(matrix.)]TJ ET q -1 0 0 1 864.644 578.312 cm +1 0 0 1 871.844 -15.262 cm []0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q q -1 0 0 1 314.181 542.447 cm +1 0 0 1 321.382 -51.128 cm []0 d 0 J 0.398 w 0 0 m 0 35.866 l S Q BT -/F44 9.9626 Tf 320.159 569.944 Td [(mld_solver_sweeps_)]TJ 0 -11.955 Td [(SOLVER_SWEEPS)]TJ +/F44 9.9626 Tf 327.359 -23.631 Td [(mld_solver_sweeps_)]TJ 0 -11.955 Td [(SOLVER_SWEEPS)]TJ ET q -1 0 0 1 425.349 542.447 cm +1 0 0 1 432.549 -51.128 cm []0 d 0 J 0.398 w 0 0 m 0 35.866 l S Q BT -/F44 9.9626 Tf 431.327 569.944 Td [(integer)]TJ +/F44 9.9626 Tf 438.527 -23.631 Td [(integer)]TJ ET q -1 0 0 1 535.038 542.447 cm +1 0 0 1 542.238 -51.128 cm []0 d 0 J 0.398 w 0 0 m 0 35.866 l S Q BT -/F15 9.9626 Tf 541.015 569.944 Td [(An)28(y)-334(in)28(t.)-333(n)28(um.)]TJ/F25 9.9626 Tf 64.481 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(1)]TJ +/F15 9.9626 Tf 548.216 -23.631 Td [(An)28(y)-333(in)27(t.)-333(n)28(um.)]TJ/F25 9.9626 Tf 64.48 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(1)]TJ ET q -1 0 0 1 637.702 542.447 cm +1 0 0 1 644.902 -51.128 cm []0 d 0 J 0.398 w 0 0 m 0 35.866 l S Q BT -/F15 9.9626 Tf 643.679 569.944 Td [(1)]TJ +/F15 9.9626 Tf 650.88 -23.631 Td [(1)]TJ ET q -1 0 0 1 710.956 542.447 cm +1 0 0 1 718.157 -51.128 cm []0 d 0 J 0.398 w 0 0 m 0 35.866 l S Q BT -/F15 9.9626 Tf 716.934 569.944 Td [(Num)28(b)-28(er)-857(of)-857(s)-1(w)28(eeps)-857(for)-857(itera-)]TJ 0 -11.955 Td [(tiv)28(e)-470(lo)-28(cal)-470(solv)28(er)-470(\050curren)28(tly)-469(o)-1(n)1(ly)]TJ 0 -11.956 Td [(Gauss-Seidel\051.)]TJ +/F15 9.9626 Tf 724.134 -23.631 Td [(Num)28(b)-28(er)-857(of)-858(sw)28(eeps)-857(for)-857(itera-)]TJ 0 -11.955 Td [(tiv)28(e)-470(lo)-28(cal)-470(solv)28(er)-470(\050curren)28(tly)-470(onl)1(y)]TJ 0 -11.955 Td [(Gauss-Seidel\051.)]TJ ET q -1 0 0 1 864.644 542.447 cm +1 0 0 1 871.844 -51.128 cm []0 d 0 J 0.398 w 0 0 m 0 35.866 l S Q q -1 0 0 1 314.181 542.248 cm +1 0 0 1 321.382 -51.327 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q q -1 0 0 1 314.181 540.255 cm +1 0 0 1 321.382 -53.319 cm []0 d 0 J 0.398 w 0 0 m 550.462 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 405.352 509.566 Td [(T)83(able)-333(3:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(on)1(e)-1(-lev)28(el)-333(preconditioner)-333(used)-334(as)-333(smo)-28(other.)]TJ +/F15 10.9091 Tf 412.552 -84.008 Td [(T)83(able)-333(3:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(one-lev)28(el)-333(preconditioner)-333(used)-334(as)-333(smo)-28(other.)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 292.625 715.095 cm +1 0 0 1 299.826 121.521 cm Q 0 g 0 G 0 g 0 G @@ -4053,23 +4136,20 @@ Q endstream endobj -453 0 obj +473 0 obj << -/Length 9225 +/Length 9254 >> stream 0 g 0 G -0 0 1 rg 0 0 1 RG BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(27)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(28)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 299.826 121.521 cm +1 0 0 1 292.625 715.095 cm q -0 1 -1 0 0 0 cm +0 -1 1 0 0 0 cm 0 g 0 G 0 g 0 G 0 g 0 G @@ -4078,318 +4158,318 @@ q []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 0 223.964 cm +1 0 0 1 0 223.965 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q -1 0 0 1 -299.826 -121.521 cm +1 0 0 1 -292.625 -715.095 cm BT -/F44 10.9091 Tf 305.803 349.55 Td [(what)]TJ +/F44 10.9091 Tf 298.603 943.124 Td [(what)]TJ ET q -1 0 0 1 453.513 345.485 cm +1 0 0 1 446.313 939.06 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 459.491 349.55 Td [(d)22(a)67(t)66(a)-377(type)]TJ +/F41 10.9091 Tf 452.29 943.124 Td [(d)22(a)67(t)66(a)-377(type)]TJ ET q -1 0 0 1 557.104 345.485 cm +1 0 0 1 549.903 939.06 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 563.081 349.55 Td [(val)]TJ +/F44 10.9091 Tf 555.881 943.124 Td [(val)]TJ ET q -1 0 0 1 637.09 345.485 cm +1 0 0 1 629.89 939.06 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 643.068 349.55 Td [(def)89(a)22(ul)67(t)]TJ +/F41 10.9091 Tf 635.867 943.124 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 717.077 345.485 cm +1 0 0 1 709.876 939.06 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 723.054 349.55 Td [(comments)]TJ +/F41 10.9091 Tf 715.854 943.124 Td [(comments)]TJ ET q -1 0 0 1 899.111 345.485 cm +1 0 0 1 891.91 939.06 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 299.826 345.286 cm +1 0 0 1 292.625 938.86 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 250.242 cm +1 0 0 1 292.625 843.817 cm []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q BT -/F44 10.9091 Tf 305.803 335.602 Td [(mld_coarse_aggr_size_)]TJ 0 -13.549 Td [(COARSE_AGGR_SIZE)]TJ +/F44 10.9091 Tf 298.603 929.177 Td [(mld_coarse_aggr_size_)]TJ 0 -13.55 Td [(COARSE_AGGR_SIZE)]TJ ET q -1 0 0 1 453.513 250.242 cm +1 0 0 1 446.313 843.817 cm []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q BT -/F44 10.9091 Tf 459.491 335.602 Td [(integer)]TJ +/F44 10.9091 Tf 452.29 929.177 Td [(integer)]TJ ET q -1 0 0 1 557.104 250.242 cm +1 0 0 1 549.903 843.817 cm []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q BT -/F15 10.9091 Tf 563.081 335.602 Td [(A)-2120(p)-27(ositiv)28(e)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)]TJ +/F15 10.9091 Tf 555.881 929.177 Td [(A)-2120(p)-27(ositiv)28(e)]TJ 0 -13.55 Td [(n)28(um)28(b)-28(er)]TJ ET q -1 0 0 1 637.09 250.242 cm +1 0 0 1 629.89 843.817 cm []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q BT -/F15 10.9091 Tf 643.068 335.602 Td [(The)-2236(cubic)]TJ 0 -13.549 Td [(ro)-28(ot)-1116(of)-1117(the)]TJ 0 -13.549 Td [(matrix)-433(size)-434(at)]TJ 0 -13.549 Td [(the)-333(\014ne)-334(lev)28(el.)]TJ +/F15 10.9091 Tf 635.867 929.177 Td [(The)-2236(cubic)]TJ 0 -13.55 Td [(ro)-28(ot)-1116(of)-1117(the)]TJ 0 -13.549 Td [(matrix)-433(size)-434(at)]TJ 0 -13.549 Td [(the)-333(\014ne)-334(lev)28(el.)]TJ ET q -1 0 0 1 717.077 250.242 cm +1 0 0 1 709.876 843.817 cm []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q BT -/F15 10.9091 Tf 723.054 335.602 Td [(Coarse)-397(size)-396(threshold.)-634(Aggregation)]TJ 0 -13.549 Td [(will)-428(pro)-28(ceed)-428(un)28(til)-428(either)-428(the)-428(global)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)-575(of)-575(v)56(ariables)-575(is)-575(b)-27(elo)27(w)-574(this)]TJ 0 -13.549 Td [(threshold,)-526(or)-487(the)-487(aggregation)-488(do)-27(es)]TJ 0 -13.549 Td [(not)-488(reduce)-488(the)-487(siz)-1(e)-487(an)27(y)-487(longer,)-527(or)]TJ 0 -13.55 Td [(the)-549(maxim)28(um)-549(n)28(um)28(b)-28(er)-548(of)-549(lev)28(els)-549(is)]TJ 0 -13.549 Td [(reac)28(hed.)]TJ +/F15 10.9091 Tf 715.854 929.177 Td [(Coarse)-397(size)-396(threshold.)-634(Aggregation)]TJ 0 -13.55 Td [(will)-428(pro)-28(ceed)-428(un)28(til)-428(either)-428(the)-428(global)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)-575(of)-575(v)56(ariables)-575(is)-575(b)-27(elo)27(w)-574(this)]TJ 0 -13.549 Td [(threshold,)-526(or)-487(the)-487(aggregation)-488(d)1(o)-28(es)]TJ 0 -13.549 Td [(not)-488(reduce)-488(the)-487(size)-488(an)27(y)-487(longer,)-527(or)]TJ 0 -13.549 Td [(the)-549(maxim)28(um)-549(n)28(um)28(b)-28(er)-548(of)-549(lev)28(els)-549(is)]TJ 0 -13.549 Td [(reac)28(hed.)]TJ ET q -1 0 0 1 899.111 250.242 cm +1 0 0 1 891.91 843.817 cm []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q q -1 0 0 1 299.826 250.043 cm +1 0 0 1 292.625 843.617 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 195.647 cm +1 0 0 1 292.625 789.221 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 305.803 240.359 Td [(mld_min_aggr_ratio)]TJ 0 -13.549 Td [(MIN_AGGR_RATIO)]TJ +/F44 10.9091 Tf 298.603 833.934 Td [(mld_min_aggr_ratio)]TJ 0 -13.549 Td [(MIN_AGGR_RATIO)]TJ ET q -1 0 0 1 453.513 195.647 cm +1 0 0 1 446.313 789.221 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 459.491 240.359 Td [(real)]TJ +/F44 10.9091 Tf 452.29 833.934 Td [(real)]TJ ET q -1 0 0 1 557.104 195.647 cm +1 0 0 1 549.903 789.221 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F15 10.9091 Tf 563.081 240.359 Td [(A)-2178(n)28(um)28(b)-28(er)]TJ 0 -13.549 Td [(greater)-1175(than)]TJ 0 -13.549 Td [(one)]TJ +/F15 10.9091 Tf 555.881 833.934 Td [(A)-2178(n)28(um)28(b)-28(er)]TJ 0 -13.549 Td [(greater)-1175(than)]TJ 0 -13.55 Td [(one)]TJ ET q -1 0 0 1 637.09 195.647 cm +1 0 0 1 629.89 789.221 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F15 10.9091 Tf 643.068 240.359 Td [(1.5)]TJ +/F15 10.9091 Tf 635.867 833.934 Td [(1.5)]TJ ET q -1 0 0 1 717.077 195.647 cm +1 0 0 1 709.876 789.221 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F15 10.9091 Tf 723.054 240.359 Td [(Minim)28(um)-309(aggregation)-309(ratio.)-436(Aggre-)]TJ 0 -13.549 Td [(gation)-319(will)-319(stop)-320(if)-319(the)-319(ratio)-319(b)-28(et)28(w)27(een)]TJ 0 -13.549 Td [(the)-386(matrix)-387(sizes)-386(at)-387(t)28(w)28(o)-387(consecutiv)28(e)]TJ 0 -13.549 Td [(lev)28(els)-334(drops)-333(b)-28(elo)28(w)-333(this)-334(thr)1(e)-1(shol)1(d.)]TJ +/F15 10.9091 Tf 715.854 833.934 Td [(Minim)28(um)-309(aggregation)-309(ratio.)-436(Aggre-)]TJ 0 -13.549 Td [(gation)-319(will)-319(stop)-320(if)-319(the)-319(ratio)-319(b)-28(et)28(w)28(e)-1(en)]TJ 0 -13.55 Td [(the)-386(matrix)-387(sizes)-386(at)-387(t)28(w)28(o)-387(consecutiv)28(e)]TJ 0 -13.549 Td [(lev)28(els)-334(drop)1(s)-334(b)-28(elo)28(w)-333(this)-334(th)1(res)-1(h)1(old.)]TJ ET q -1 0 0 1 899.111 195.647 cm +1 0 0 1 891.91 789.221 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q q -1 0 0 1 299.826 195.448 cm +1 0 0 1 292.625 789.022 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 113.953 cm +1 0 0 1 292.625 707.528 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 305.803 185.764 Td [(mld_n_prec_levs_)]TJ 0 -13.549 Td [(N_PREC_LEVS)]TJ +/F44 10.9091 Tf 298.603 779.339 Td [(mld_n_prec_levs_)]TJ 0 -13.55 Td [(N_PREC_LEVS)]TJ ET q -1 0 0 1 453.513 113.953 cm +1 0 0 1 446.313 707.528 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 459.491 185.764 Td [(integer)]TJ +/F44 10.9091 Tf 452.29 779.339 Td [(integer)]TJ ET q -1 0 0 1 557.104 113.953 cm +1 0 0 1 549.903 707.528 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F15 10.9091 Tf 563.081 185.764 Td [(A)-2178(n)28(um)28(b)-28(er)]TJ 0 -13.549 Td [(greater)-1175(than)]TJ 0 -13.549 Td [(1,)-333(or)-334(-1.)]TJ +/F15 10.9091 Tf 555.881 779.339 Td [(A)-2178(n)28(um)28(b)-28(er)]TJ 0 -13.55 Td [(greater)-1175(than)]TJ 0 -13.549 Td [(1,)-333(or)-334(-1.)]TJ ET q -1 0 0 1 637.09 113.953 cm +1 0 0 1 629.89 707.528 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F15 10.9091 Tf 643.068 185.764 Td [(-1)]TJ +/F15 10.9091 Tf 635.867 779.339 Td [(-1)]TJ ET q -1 0 0 1 717.077 113.953 cm +1 0 0 1 709.876 707.528 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F15 10.9091 Tf 723.054 185.764 Td [(Num)28(b)-28(er)-469(of)-468(lev)27(els;)-536(if)-469(set)-469(to)-468(a)-469(p)-28(osi-)]TJ 0 -13.549 Td [(tiv)28(e)-431(n)28(um)27(b)-27(er)-431(greater)-431(than)-431(1,)-455(it)-431(will)]TJ 0 -13.549 Td [(force)-486(the)-486(aggregation)-485(algorithm)-486(to)]TJ 0 -13.549 Td [(use)-523(this)-523(man)28(y)-524(lev)28(els)-523(\050unless)-523(there)]TJ 0 -13.55 Td [(is)-322(no)-322(reduction)-322(in)-322(the)-322(coarse)-322(matrix)]TJ 0 -13.549 Td [(size\051.)]TJ +/F15 10.9091 Tf 715.854 779.339 Td [(Num)28(b)-28(er)-469(of)-468(lev)27(els;)-536(if)-469(set)-469(to)-468(a)-469(p)-28(osi-)]TJ 0 -13.55 Td [(tiv)28(e)-431(n)28(um)27(b)-27(er)-431(greater)-431(than)-431(1,)-455(it)-431(will)]TJ 0 -13.549 Td [(force)-486(the)-486(aggregation)-485(algorithm)-486(to)]TJ 0 -13.549 Td [(use)-523(this)-523(man)28(y)-524(l)1(e)-1(v)28(els)-523(\050unless)-523(there)]TJ 0 -13.549 Td [(is)-322(no)-322(reduction)-322(in)-322(the)-322(coarse)-322(matrix)]TJ 0 -13.549 Td [(size\051.)]TJ ET q -1 0 0 1 899.111 113.953 cm +1 0 0 1 891.91 707.528 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q q -1 0 0 1 299.826 113.754 cm +1 0 0 1 292.625 707.329 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 72.907 cm +1 0 0 1 292.625 666.482 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 305.803 104.071 Td [(mld_max_prec_levs_)]TJ 0 -13.55 Td [(MAX_PREC_LEVS)]TJ +/F44 10.9091 Tf 298.603 697.645 Td [(mld_max_prec_levs_)]TJ 0 -13.549 Td [(MAX_PREC_LEVS)]TJ ET q -1 0 0 1 453.513 72.907 cm +1 0 0 1 446.313 666.482 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 459.491 104.071 Td [(integer)]TJ +/F44 10.9091 Tf 452.29 697.645 Td [(integer)]TJ ET q -1 0 0 1 557.104 72.907 cm +1 0 0 1 549.903 666.482 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 563.081 104.071 Td [(A)-2120(p)-27(ositiv)28(e)]TJ 0 -13.55 Td [(n)28(um)28(b)-28(er)]TJ +/F15 10.9091 Tf 555.881 697.645 Td [(A)-2120(p)-27(ositiv)28(e)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)]TJ ET q -1 0 0 1 637.09 72.907 cm +1 0 0 1 629.89 666.482 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 643.068 104.071 Td [(20)]TJ +/F15 10.9091 Tf 635.867 697.645 Td [(20)]TJ ET q -1 0 0 1 717.077 72.907 cm +1 0 0 1 709.876 666.482 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 723.054 104.071 Td [(Maxim)28(um)-566(n)28(um)28(b)-28(er)-565(of)-565(lev)27(els:)-908(irre-)]TJ 0 -13.55 Td [(sp)-28(ectiv)28(e)-250(of)-250(the)-249(other)-250(settings,)-267(do)-250(n)1(ot)]TJ 0 -13.549 Td [(use)-333(more)-334(than)-333(this)-333(man)27(y)-333(lev)28(els.)]TJ +/F15 10.9091 Tf 715.854 697.645 Td [(Maxim)28(um)-565(n)27(um)28(b)-28(er)-565(of)-565(lev)28(e)-1(l)1(s)-1(:)-908(irre-)]TJ 0 -13.549 Td [(sp)-28(ectiv)28(e)-250(of)-250(the)-249(other)-250(settings,)-267(do)-249(not)]TJ 0 -13.549 Td [(use)-333(more)-334(than)-333(this)-333(man)28(y)-334(lev)28(els.)]TJ ET q -1 0 0 1 899.111 72.907 cm +1 0 0 1 891.91 666.482 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 299.826 72.708 cm +1 0 0 1 292.625 666.282 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 4.763 cm +1 0 0 1 292.625 598.337 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 305.803 63.024 Td [(mld_aggr_alg_)]TJ 0 -13.549 Td [(AGGR_ALG)]TJ +/F44 10.9091 Tf 298.603 656.599 Td [(mld_aggr_alg_)]TJ 0 -13.549 Td [(AGGR_ALG)]TJ ET q -1 0 0 1 453.513 4.763 cm +1 0 0 1 446.313 598.337 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 459.491 63.024 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 452.29 656.599 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 557.104 4.763 cm +1 0 0 1 549.903 598.337 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 563.081 63.024 Td [('DEC')]TJ/F15 10.9091 Tf 28.636 0 Td [(,)]TJ/F44 10.9091 Tf -28.636 -13.549 Td [('SYMDEC')]TJ +/F44 10.9091 Tf 555.881 656.599 Td [('DEC')]TJ/F15 10.9091 Tf 28.636 0 Td [(,)]TJ/F44 10.9091 Tf -28.636 -13.549 Td [('SYMDEC')]TJ ET q -1 0 0 1 637.09 4.763 cm +1 0 0 1 629.89 598.337 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 643.068 63.024 Td [('DEC')]TJ +/F44 10.9091 Tf 635.867 656.599 Td [('DEC')]TJ ET q -1 0 0 1 717.077 4.763 cm +1 0 0 1 709.876 598.337 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F15 10.9091 Tf 723.054 63.024 Td [(Aggregation)-478(algorithm.)-879(Curren)28(tly)83(,)]TJ 0 -13.549 Td [(only)-569(the)-569(decoupled)-569(aggregation)-569(is)]TJ 0 -13.549 Td [(a)28(v)55(ailable;)-311(the)]TJ/F44 10.9091 Tf 66.07 0 Td [(SYMDEC)]TJ/F15 10.9091 Tf 37.64 0 Td [(option)-300(applies)]TJ -103.71 -13.549 Td [(decoupled)-436(aggre)-1(gat)1(ion)-437(to)-436(the)-437(spar-)]TJ 0 -13.549 Td [(sit)28(y)-334(pattern)-333(of)]TJ/F22 10.9091 Tf 71.909 0 Td [(A)]TJ/F15 10.9091 Tf 10.607 0 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.958 Td [(T)]TJ/F15 10.9091 Tf 6.605 -3.958 Td [(.)]TJ +/F15 10.9091 Tf 715.854 656.599 Td [(Aggregation)-478(algorithm.)-879(Curren)28(tly)83(,)]TJ 0 -13.549 Td [(only)-569(the)-569(decoupled)-569(aggregation)-569(is)]TJ 0 -13.55 Td [(a)28(v)55(ailable;)-311(the)]TJ/F44 10.9091 Tf 66.069 0 Td [(SYMDEC)]TJ/F15 10.9091 Tf 37.641 0 Td [(option)-300(applies)]TJ -103.71 -13.549 Td [(decoupled)-436(aggregation)-437(to)-436(the)-437(spar-)]TJ 0 -13.549 Td [(sit)28(y)-334(p)1(atte)-1(r)1(n)-334(of)]TJ/F22 10.9091 Tf 71.909 0 Td [(A)]TJ/F15 10.9091 Tf 10.606 0 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(T)]TJ/F15 10.9091 Tf 6.604 -3.959 Td [(.)]TJ ET q -1 0 0 1 899.111 4.763 cm +1 0 0 1 891.91 598.337 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q q -1 0 0 1 299.826 4.564 cm +1 0 0 1 292.625 598.138 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 -76.931 cm +1 0 0 1 292.625 516.644 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 305.803 -5.12 Td [(mld_aggr_ord_)]TJ 0 -13.549 Td [(AGGR_ORD)]TJ +/F44 10.9091 Tf 298.603 588.454 Td [(mld_aggr_ord_)]TJ 0 -13.549 Td [(AGGR_ORD)]TJ ET q -1 0 0 1 453.513 -76.931 cm +1 0 0 1 446.313 516.644 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 459.491 -5.12 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 452.29 588.454 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 557.104 -76.931 cm +1 0 0 1 549.903 516.644 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 563.081 -5.12 Td [('NATURAL')]TJ +/F44 10.9091 Tf 555.881 588.454 Td [('NATURAL')]TJ ET q -1 0 0 1 637.09 -76.931 cm +1 0 0 1 629.89 516.644 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 643.068 -5.12 Td [('DEGREE')]TJ +/F44 10.9091 Tf 635.867 588.454 Td [('DEGREE')]TJ ET q -1 0 0 1 717.077 -76.931 cm +1 0 0 1 709.876 516.644 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F15 10.9091 Tf 723.054 -5.12 Td [(Initial)-342(ordering)-343(of)-342(indices)-343(for)-342(aggre-)]TJ 0 -13.549 Td [(gation)-450(algorithm:)-679(natural)-450(ordering)]TJ 0 -13.549 Td [(or)-531(sorted)-531(b)28(y)-531(descending)-531(degree)-531(of)]TJ 0 -13.55 Td [(the)-297(no)-28(de)-297(in)-297(the)-297(matrix)-298(grap)1(h.)-433(Since)]TJ 0 -13.549 Td [(aggregation)-260(is)-260(heuristics,)-274(res)-1(u)1(lts)-260(will)]TJ 0 -13.549 Td [(b)-28(e)-333(di\013eren)28(t.)]TJ +/F15 10.9091 Tf 715.854 588.454 Td [(Initial)-342(ordering)-343(of)-342(indices)-343(for)-342(aggre-)]TJ 0 -13.549 Td [(gation)-450(algorithm:)-679(natural)-450(ordering)]TJ 0 -13.549 Td [(or)-531(sorted)-531(b)28(y)-531(descending)-531(degree)-531(of)]TJ 0 -13.549 Td [(the)-297(no)-28(de)-297(in)-297(the)-297(matrix)-298(gr)1(aph.)-433(Since)]TJ 0 -13.549 Td [(aggregation)-260(is)-260(heuristics,)-274(results)-260(will)]TJ 0 -13.55 Td [(b)-28(e)-333(di\013eren)28(t.)]TJ ET q -1 0 0 1 899.111 -76.931 cm +1 0 0 1 891.91 516.644 cm []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q q -1 0 0 1 299.826 -77.13 cm +1 0 0 1 292.625 516.444 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q q -1 0 0 1 299.826 -79.123 cm +1 0 0 1 292.625 514.452 cm []0 d 0 J 0.398 w 0 0 m 599.285 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 459.779 -109.812 Td [(T)83(able)-333(4:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(aggregation)-333(algorithm.)]TJ +/F15 10.9091 Tf 452.579 483.763 Td [(T)83(able)-333(4:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(aggregation)-333(algorithm.)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 299.826 121.521 cm +1 0 0 1 292.625 715.095 cm Q 0 g 0 G 0 g 0 G @@ -4397,20 +4477,23 @@ Q endstream endobj -458 0 obj +479 0 obj << -/Length 10916 +/Length 10917 >> stream 0 g 0 G +0 0 1 rg 0 0 1 RG BT -/F15 10.9091 Tf 86.4 740.002 Td [(28)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ +0 g 0 G + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(29)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 292.625 715.095 cm +1 0 0 1 299.826 121.521 cm q -0 -1 1 0 0 0 cm +0 1 -1 0 0 0 cm 0 g 0 G 0 g 0 G 0 g 0 G @@ -4419,370 +4502,370 @@ q []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 0 168.772 cm +1 0 0 1 0 168.771 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q -1 0 0 1 -292.625 -715.095 cm +1 0 0 1 -299.826 -121.521 cm BT -/F44 10.9091 Tf 298.603 887.931 Td [(what)]TJ +/F44 10.9091 Tf 305.803 294.357 Td [(what)]TJ ET q -1 0 0 1 446.313 883.867 cm +1 0 0 1 453.513 290.292 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 452.29 887.931 Td [(d)22(a)67(t)66(a)-377(type)]TJ +/F41 10.9091 Tf 459.491 294.357 Td [(d)22(a)67(t)66(a)-377(type)]TJ ET q -1 0 0 1 565.286 883.867 cm +1 0 0 1 572.487 290.292 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 571.264 887.931 Td [(val)]TJ +/F44 10.9091 Tf 578.464 294.357 Td [(val)]TJ ET q -1 0 0 1 645.273 883.867 cm +1 0 0 1 652.473 290.292 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 651.25 887.931 Td [(def)89(a)22(ul)67(t)]TJ +/F41 10.9091 Tf 658.451 294.357 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 725.259 883.867 cm +1 0 0 1 732.46 290.292 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 731.237 887.931 Td [(comments)]TJ +/F41 10.9091 Tf 738.437 294.357 Td [(comments)]TJ ET q -1 0 0 1 907.293 883.867 cm +1 0 0 1 914.493 290.292 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 292.625 883.667 cm +1 0 0 1 299.826 290.093 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 292.625 842.82 cm +1 0 0 1 299.826 249.246 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 298.603 873.984 Td [(mld_aggr_kind_)]TJ 0 -13.55 Td [(AGGR_KIND)]TJ +/F44 10.9091 Tf 305.803 280.409 Td [(mld_aggr_kind_)]TJ 0 -13.549 Td [(AGGR_KIND)]TJ ET q -1 0 0 1 446.313 842.82 cm +1 0 0 1 453.513 249.246 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 452.29 873.984 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 459.491 280.409 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 565.286 842.82 cm +1 0 0 1 572.487 249.246 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 571.264 873.984 Td [('SMOOTHED')]TJ 0 -13.55 Td [('NONSMOOTHED')]TJ +/F44 10.9091 Tf 578.464 280.409 Td [('SMOOTHED')]TJ 0 -13.549 Td [('NONSMOOTHED')]TJ ET q -1 0 0 1 645.273 842.82 cm +1 0 0 1 652.473 249.246 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 651.25 873.984 Td [('SMOOTHED')]TJ +/F44 10.9091 Tf 658.451 280.409 Td [('SMOOTHED')]TJ ET q -1 0 0 1 725.259 842.82 cm +1 0 0 1 732.46 249.246 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 731.237 873.984 Td [(T)28(yp)-28(e)-736(of)-736(aggregation:)-1249(smo)-28(othed,)]TJ 0 -13.55 Td [(nonsmo)-28(othed)-464(\050i.e.)-464(using)-464(the)-465(ten)28(ta-)]TJ 0 -13.549 Td [(tiv)28(e)-334(p)1(rolongator\051.)]TJ +/F15 10.9091 Tf 738.437 280.409 Td [(T)28(yp)-28(e)-736(of)-736(aggregation:)-1249(smo)-28(othed,)]TJ 0 -13.549 Td [(nonsmo)-28(othed)-464(\050i.e.)-464(using)-465(th)1(e)-465(ten)28(ta-)]TJ 0 -13.549 Td [(tiv)28(e)-334(pr)1(olongator\051.)]TJ ET q -1 0 0 1 907.293 842.82 cm +1 0 0 1 914.493 249.246 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 292.625 842.621 cm +1 0 0 1 299.826 249.047 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 292.625 815.324 cm +1 0 0 1 299.826 221.749 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 298.603 832.938 Td [(mld_aggr_thresh_)]TJ 0 -13.55 Td [(AGGR_THRESH)]TJ +/F44 10.9091 Tf 305.803 239.363 Td [(mld_aggr_thresh_)]TJ 0 -13.549 Td [(AGGR_THRESH)]TJ ET q -1 0 0 1 446.313 815.324 cm +1 0 0 1 453.513 221.749 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 452.29 832.938 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ +/F44 10.9091 Tf 459.491 239.363 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ ET q -1 0 0 1 501.668 833.137 cm +1 0 0 1 508.868 239.562 cm []0 d 0 J 0.398 w 0 0 m 3.345 0 l S Q BT -/F18 10.9091 Tf 505.014 832.938 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.567 0 Td [(\051)]TJ +/F18 10.9091 Tf 512.214 239.363 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ ET q -1 0 0 1 565.286 815.324 cm +1 0 0 1 572.487 221.749 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 571.264 832.938 Td [(An)28(y)-311(real)-311(n)27(um.)]TJ/F25 10.9091 Tf 0 -13.55 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])]TJ +/F15 10.9091 Tf 578.464 239.363 Td [(An)28(y)-311(real)-311(n)27(um.)]TJ/F25 10.9091 Tf 0 -13.549 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])]TJ ET q -1 0 0 1 645.273 815.324 cm +1 0 0 1 652.473 221.749 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 651.25 832.938 Td [(0.05)]TJ +/F15 10.9091 Tf 658.451 239.363 Td [(0.05)]TJ ET q -1 0 0 1 725.259 815.324 cm +1 0 0 1 732.46 221.749 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 731.237 832.938 Td [(Threshold)]TJ/F22 10.9091 Tf 50.815 0 Td [(\022)]TJ/F15 10.9091 Tf 8.271 0 Td [(in)-261(the)-261(aggregation)-260(algo-)]TJ -59.086 -13.55 Td [(rithm.)]TJ +/F15 10.9091 Tf 738.437 239.363 Td [(Threshold)]TJ/F22 10.9091 Tf 50.816 0 Td [(\022)]TJ/F15 10.9091 Tf 8.27 0 Td [(in)-261(the)-261(aggregation)-261(algo-)]TJ -59.086 -13.549 Td [(rithm.)]TJ ET q -1 0 0 1 907.293 815.324 cm +1 0 0 1 914.493 221.749 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q q -1 0 0 1 292.625 815.124 cm +1 0 0 1 299.826 221.55 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 292.625 787.827 cm +1 0 0 1 299.826 194.252 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 298.603 805.441 Td [(mld_aggr_scale_)]TJ 0 -13.55 Td [(AGGR_SCALE)]TJ +/F44 10.9091 Tf 305.803 211.866 Td [(mld_aggr_scale_)]TJ 0 -13.549 Td [(AGGR_SCALE)]TJ ET q -1 0 0 1 446.313 787.827 cm +1 0 0 1 453.513 194.252 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 452.29 805.441 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ +/F44 10.9091 Tf 459.491 211.866 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ ET q -1 0 0 1 501.668 805.64 cm +1 0 0 1 508.868 212.066 cm []0 d 0 J 0.398 w 0 0 m 3.345 0 l S Q BT -/F18 10.9091 Tf 505.014 805.441 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.567 0 Td [(\051)]TJ +/F18 10.9091 Tf 512.214 211.866 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ ET q -1 0 0 1 565.286 787.827 cm +1 0 0 1 572.487 194.252 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 571.264 805.441 Td [(An)28(y)-311(real)-311(n)27(um.)]TJ/F25 10.9091 Tf 0 -13.55 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])]TJ +/F15 10.9091 Tf 578.464 211.866 Td [(An)28(y)-311(real)-311(n)27(um.)]TJ/F25 10.9091 Tf 0 -13.549 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])]TJ ET q -1 0 0 1 645.273 787.827 cm +1 0 0 1 652.473 194.252 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 651.25 805.441 Td [(1.0)]TJ +/F15 10.9091 Tf 658.451 211.866 Td [(1.0)]TJ ET q -1 0 0 1 725.259 787.827 cm +1 0 0 1 732.46 194.252 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F15 10.9091 Tf 731.237 805.441 Td [(Scale)-266(factor)-266(applied)-265(to)-266(the)-266(threshold)]TJ 0 -13.55 Td [(going)-248(from)-249(lev)28(el)]TJ/F22 10.9091 Tf 76.949 0 Td [(il)-20(ev)]TJ/F15 10.9091 Tf 20.698 0 Td [(to)-248(lev)27(el)]TJ/F22 10.9091 Tf 36.33 0 Td [(il)-20(ev)]TJ/F15 10.9091 Tf 18.559 0 Td [(+)-52(1.)]TJ +/F15 10.9091 Tf 738.437 211.866 Td [(Scale)-266(factor)-266(applied)-266(to)-265(the)-266(threshold)]TJ 0 -13.549 Td [(going)-248(from)-249(lev)28(el)]TJ/F22 10.9091 Tf 76.95 0 Td [(il)-20(ev)]TJ/F15 10.9091 Tf 20.697 0 Td [(to)-248(lev)27(el)]TJ/F22 10.9091 Tf 36.33 0 Td [(il)-20(ev)]TJ/F15 10.9091 Tf 18.56 0 Td [(+)-52(1.)]TJ ET q -1 0 0 1 907.293 787.827 cm +1 0 0 1 914.493 194.252 cm []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q q -1 0 0 1 292.625 787.627 cm +1 0 0 1 299.826 194.053 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 292.625 719.682 cm +1 0 0 1 299.826 126.108 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 298.603 777.944 Td [(mld_aggr_omega_alg_)]TJ 0 -13.549 Td [(AGGR_OMEGA_ALG)]TJ +/F44 10.9091 Tf 305.803 184.369 Td [(mld_aggr_omega_alg_)]TJ 0 -13.549 Td [(AGGR_OMEGA_ALG)]TJ ET q -1 0 0 1 446.313 719.682 cm +1 0 0 1 453.513 126.108 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 452.29 777.944 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 459.491 184.369 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 565.286 719.682 cm +1 0 0 1 572.487 126.108 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 571.264 777.944 Td [('EIG)]TJ +/F44 10.9091 Tf 578.464 184.369 Td [('EIG)]TJ ET q -1 0 0 1 594.86 778.143 cm +1 0 0 1 602.06 184.569 cm []0 d 0 J 0.398 w 0 0 m 3.436 0 l S Q BT -/F44 10.9091 Tf 598.296 777.944 Td [(EST')]TJ -27.032 -13.549 Td [('USER)]TJ +/F44 10.9091 Tf 605.497 184.369 Td [(EST')]TJ -27.033 -13.549 Td [('USER)]TJ ET q -1 0 0 1 600.587 764.594 cm +1 0 0 1 607.787 171.02 cm []0 d 0 J 0.398 w 0 0 m 3.436 0 l S Q BT -/F44 10.9091 Tf 604.023 764.395 Td [(CHOICE')]TJ +/F44 10.9091 Tf 611.224 170.82 Td [(CHOICE')]TJ ET q -1 0 0 1 645.273 719.682 cm +1 0 0 1 652.473 126.108 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 651.25 777.944 Td [('EIG)]TJ +/F44 10.9091 Tf 658.451 184.369 Td [('EIG)]TJ ET q -1 0 0 1 674.846 778.143 cm +1 0 0 1 682.047 184.569 cm []0 d 0 J 0.398 w 0 0 m 3.436 0 l S Q BT -/F44 10.9091 Tf 678.283 777.944 Td [(EST')]TJ +/F44 10.9091 Tf 685.483 184.369 Td [(EST')]TJ ET q -1 0 0 1 725.259 719.682 cm +1 0 0 1 732.46 126.108 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F15 10.9091 Tf 731.237 777.944 Td [(Ho)28(w)-508(the)-507(damping)-508(parameter)]TJ/F22 10.9091 Tf 148.269 0 Td [(!)]TJ/F15 10.9091 Tf 12.719 0 Td [(in)]TJ -160.988 -13.549 Td [(the)-269(smo)-28(othed)-269(aggregation)-269(should)-269(b)-28(e)]TJ 0 -13.55 Td [(computed:)-435(either)-315(via)-314(an)-315(estimate)-314(of)]TJ 0 -13.549 Td [(the)-362(sp)-28(ectral)-361(radius)-362(of)]TJ/F22 10.9091 Tf 106.272 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-369(or)-362(ex-)]TJ -135.107 -13.549 Td [(plicily)-333(sp)-28(eci\014ed)-333(b)27(y)-333(the)-333(user.)]TJ +/F15 10.9091 Tf 738.437 184.369 Td [(Ho)28(w)-508(the)-507(damping)-508(parameter)]TJ/F22 10.9091 Tf 148.269 0 Td [(!)]TJ/F15 10.9091 Tf 12.719 0 Td [(in)]TJ -160.988 -13.549 Td [(the)-269(smo)-28(othed)-269(aggregation)-269(should)-269(b)-28(e)]TJ 0 -13.549 Td [(computed:)-435(either)-315(via)-314(an)-315(estimate)-314(of)]TJ 0 -13.549 Td [(the)-362(sp)-28(ectral)-361(radius)-362(of)]TJ/F22 10.9091 Tf 106.272 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-369(or)-362(ex-)]TJ -135.108 -13.549 Td [(plicily)-333(sp)-28(eci\014ed)-333(b)27(y)-333(the)-333(user.)]TJ ET q -1 0 0 1 907.293 719.682 cm +1 0 0 1 914.493 126.108 cm []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q q -1 0 0 1 292.625 719.483 cm +1 0 0 1 299.826 125.909 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 292.625 678.636 cm +1 0 0 1 299.826 85.062 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 298.603 709.799 Td [(mld_aggr_eig_)]TJ 0 -13.549 Td [(AGGR_EIG)]TJ +/F44 10.9091 Tf 305.803 116.225 Td [(mld_aggr_eig_)]TJ 0 -13.549 Td [(AGGR_EIG)]TJ ET q -1 0 0 1 446.313 678.636 cm +1 0 0 1 453.513 85.062 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 452.29 709.799 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 459.491 116.225 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 565.286 678.636 cm +1 0 0 1 572.487 85.062 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 571.264 709.799 Td [('A)]TJ +/F44 10.9091 Tf 578.464 116.225 Td [('A)]TJ ET q -1 0 0 1 583.405 709.999 cm +1 0 0 1 590.606 116.424 cm []0 d 0 J 0.398 w 0 0 m 3.436 0 l S Q BT -/F44 10.9091 Tf 586.842 709.799 Td [(NORMI')]TJ +/F44 10.9091 Tf 594.042 116.225 Td [(NORMI')]TJ ET q -1 0 0 1 645.273 678.636 cm +1 0 0 1 652.473 85.062 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 651.25 709.799 Td [('A)]TJ +/F44 10.9091 Tf 658.451 116.225 Td [('A)]TJ ET q -1 0 0 1 663.392 709.999 cm +1 0 0 1 670.592 116.424 cm []0 d 0 J 0.398 w 0 0 m 3.436 0 l S Q BT -/F44 10.9091 Tf 666.828 709.799 Td [(NORMI')]TJ +/F44 10.9091 Tf 674.029 116.225 Td [(NORMI')]TJ ET q -1 0 0 1 725.259 678.636 cm +1 0 0 1 732.46 85.062 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 731.237 709.799 Td [(Ho)28(w)-319(to)-320(estimate)-319(the)-319(sp)-28(ectral)-319(radius)]TJ 0 -13.549 Td [(of)]TJ/F22 10.9091 Tf 12.939 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)-586(Curren)28(tly)-381(only)-380(the)-381(in\014n-)]TJ -41.775 -13.549 Td [(it)28(y)-333(norm)-334(estimate)-333(is)-334(a)28(v)56(ailable.)]TJ +/F15 10.9091 Tf 738.437 116.225 Td [(Ho)28(w)-319(to)-320(estimate)-319(the)-319(sp)-28(ectral)-319(radius)]TJ 0 -13.549 Td [(of)]TJ/F22 10.9091 Tf 12.94 0 Td [(D)]TJ/F26 7.9701 Tf 9.334 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)-586(Curren)28(tly)-381(only)-380(the)-381(in\014n-)]TJ -41.775 -13.549 Td [(it)28(y)-334(n)1(orm)-334(estimate)-333(is)-334(a)28(v)56(ailable.)]TJ ET q -1 0 0 1 907.293 678.636 cm +1 0 0 1 914.493 85.062 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 292.625 678.437 cm +1 0 0 1 299.826 84.863 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q q -1 0 0 1 292.625 569.844 cm +1 0 0 1 299.826 -23.73 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F44 10.9091 Tf 298.603 668.753 Td [(mld_aggr_omega_val_)]TJ 0 -13.549 Td [(AGGR_OMEGA_VAL)]TJ +/F44 10.9091 Tf 305.803 75.179 Td [(mld_aggr_omega_val_)]TJ 0 -13.549 Td [(AGGR_OMEGA_VAL)]TJ ET q -1 0 0 1 446.313 569.844 cm +1 0 0 1 453.513 -23.73 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F44 10.9091 Tf 452.29 668.753 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ +/F44 10.9091 Tf 459.491 75.179 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ ET q -1 0 0 1 501.668 668.953 cm +1 0 0 1 508.868 75.378 cm []0 d 0 J 0.398 w 0 0 m 3.345 0 l S Q BT -/F18 10.9091 Tf 505.014 668.753 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.567 0 Td [(\051)]TJ +/F18 10.9091 Tf 512.214 75.179 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ ET q -1 0 0 1 565.286 569.844 cm +1 0 0 1 572.487 -23.73 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F15 10.9091 Tf 571.264 668.753 Td [(An)28(y)-486(nonnega-)]TJ 0 -13.549 Td [(tiv)28(e)-334(r)1(e)-1(al)-333(n)28(um.)]TJ +/F15 10.9091 Tf 578.464 75.179 Td [(An)28(y)-486(nonnega-)]TJ 0 -13.549 Td [(tiv)28(e)-334(real)-333(n)28(um.)]TJ ET q -1 0 0 1 645.273 569.844 cm +1 0 0 1 652.473 -23.73 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F15 10.9091 Tf 651.25 668.753 Td [(4)]TJ/F22 10.9091 Tf 5.455 0 Td [(=)]TJ/F15 10.9091 Tf 5.454 0 Td [(\0503)]TJ/F22 10.9091 Tf 9.697 0 Td [(\032)]TJ/F15 10.9091 Tf 5.64 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.181 0 Td [(\051\051)]TJ +/F15 10.9091 Tf 658.451 75.179 Td [(4)]TJ/F22 10.9091 Tf 5.454 0 Td [(=)]TJ/F15 10.9091 Tf 5.455 0 Td [(\0503)]TJ/F22 10.9091 Tf 9.697 0 Td [(\032)]TJ/F15 10.9091 Tf 5.64 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(\051\051)]TJ ET q -1 0 0 1 725.259 569.844 cm +1 0 0 1 732.46 -23.73 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F15 10.9091 Tf 731.237 668.753 Td [(Damping)-1068(parameter)]TJ/F22 10.9091 Tf 115.342 0 Td [(!)]TJ/F15 10.9091 Tf 18.838 0 Td [(in)-1068(the)]TJ -134.18 -13.549 Td [(smo)-28(othed)-914(aggre)-1(gat)1(ion)-915(algorithm.)]TJ 0 -13.549 Td [(It)-804(m)28(ust)-804(b)-28(e)-803(se)-1(t)-803(b)28(y)-804(the)-804(user)-804(if)]TJ/F44 10.9091 Tf 0 -13.549 Td [(USER_CHOICE)]TJ/F15 10.9091 Tf 75.101 0 Td [(w)28(as)-1110(sp)-28(eci\014ed)-1110(for)]TJ/F44 10.9091 Tf -75.101 -13.55 Td [(mld_aggr_omega_alg_)]TJ/F15 10.9091 Tf 108.817 0 Td [(,)-1218(otherwise)]TJ -108.817 -13.549 Td [(it)-354(is)-354(computed)-354(b)28(y)-354(the)-354(library)83(,)-359(using)]TJ 0 -13.549 Td [(the)-303(selected)-303(estimate)-304(of)-303(the)-303(sp)-28(ectral)]TJ 0 -13.549 Td [(radius)]TJ/F22 10.9091 Tf 32.818 0 Td [(\032)]TJ/F15 10.9091 Tf 5.64 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(D)]TJ/F26 7.9701 Tf 9.334 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(\051)-333(of)]TJ/F22 10.9091 Tf 20.303 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)]TJ +/F15 10.9091 Tf 738.437 75.179 Td [(Damping)-1068(parameter)]TJ/F22 10.9091 Tf 115.343 0 Td [(!)]TJ/F15 10.9091 Tf 18.837 0 Td [(in)-1068(the)]TJ -134.18 -13.549 Td [(smo)-28(othed)-915(aggr)1(e)-1(gation)-914(algorithm.)]TJ 0 -13.549 Td [(It)-804(m)28(ust)-804(b)-28(e)-803(s)-1(et)-803(b)27(y)-803(the)-804(user)-804(if)]TJ/F44 10.9091 Tf 0 -13.55 Td [(USER_CHOICE)]TJ/F15 10.9091 Tf 75.101 0 Td [(w)28(as)-1110(sp)-28(eci\014ed)-1110(for)]TJ/F44 10.9091 Tf -75.101 -13.549 Td [(mld_aggr_omega_alg_)]TJ/F15 10.9091 Tf 108.817 0 Td [(,)-1218(otherwise)]TJ -108.817 -13.549 Td [(it)-354(is)-354(computed)-354(b)28(y)-354(the)-354(library)83(,)-359(using)]TJ 0 -13.549 Td [(the)-303(selected)-303(estimate)-304(of)-303(the)-303(sp)-28(ectral)]TJ 0 -13.549 Td [(radius)]TJ/F22 10.9091 Tf 32.818 0 Td [(\032)]TJ/F15 10.9091 Tf 5.64 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.958 Td [(A)]TJ/F15 10.9091 Tf 8.181 0 Td [(\051)-333(of)]TJ/F22 10.9091 Tf 20.303 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.958 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)]TJ ET q -1 0 0 1 907.293 569.844 cm +1 0 0 1 914.493 -23.73 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q q -1 0 0 1 292.625 569.645 cm +1 0 0 1 299.826 -23.93 cm []0 d 0 J 0.398 w 0 0 m 614.668 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 452.579 538.956 Td [(T)83(able)-333(5:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(aggregation)-333(algorithm.)]TJ +/F15 10.9091 Tf 459.779 -54.619 Td [(T)83(able)-333(5:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(aggregation)-333(algorithm.)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 292.625 715.095 cm +1 0 0 1 299.826 121.521 cm Q 0 g 0 G 0 g 0 G @@ -4790,411 +4873,408 @@ Q endstream endobj -464 0 obj +484 0 obj << -/Length 10952 +/Length 10943 >> stream 0 g 0 G -0 0 1 rg 0 0 1 RG BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(29)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(30)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 299.826 121.521 cm +1 0 0 1 292.625 715.095 cm q -0 1 -1 0 0 0 cm +0 -1 1 0 0 0 cm 0 g 0 G 0 g 0 G 0 g 0 G q -1 0 0 1 26.448 257.738 cm +1 0 0 1 26.449 257.738 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 26.448 243.989 cm +1 0 0 1 26.449 243.989 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q -1 0 0 1 -299.826 -121.521 cm +1 0 0 1 -292.625 -715.095 cm BT -/F44 10.9091 Tf 332.252 369.575 Td [(what)]TJ +/F44 10.9091 Tf 325.051 963.149 Td [(what)]TJ ET q -1 0 0 1 437.442 365.51 cm +1 0 0 1 430.241 959.084 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 443.42 369.575 Td [(d)22(a)67(t)67(a)-378(type)]TJ +/F41 10.9091 Tf 436.219 963.149 Td [(d)22(a)67(t)66(a)-377(type)]TJ ET q -1 0 0 1 556.415 365.51 cm +1 0 0 1 549.215 959.084 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 562.393 369.575 Td [(val)]TJ +/F44 10.9091 Tf 555.192 963.149 Td [(val)]TJ ET q -1 0 0 1 659.079 365.51 cm +1 0 0 1 651.879 959.084 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 665.057 369.575 Td [(def)89(a)22(ul)67(t)]TJ +/F41 10.9091 Tf 657.856 963.149 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 713.264 365.51 cm +1 0 0 1 706.064 959.084 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 719.242 369.575 Td [(comments)]TJ +/F41 10.9091 Tf 712.041 963.149 Td [(comments)]TJ ET q -1 0 0 1 866.952 365.51 cm +1 0 0 1 859.751 959.084 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 326.274 365.311 cm +1 0 0 1 319.074 958.885 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 324.464 cm +1 0 0 1 319.074 918.038 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 332.252 355.627 Td [(mld_coarse_mat_)]TJ 0 -13.549 Td [(COARSE_MAT)]TJ +/F44 10.9091 Tf 325.051 949.202 Td [(mld_coarse_mat_)]TJ 0 -13.55 Td [(COARSE_MAT)]TJ ET q -1 0 0 1 437.442 324.464 cm +1 0 0 1 430.241 918.038 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 443.42 355.627 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 436.219 949.202 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 556.415 324.464 cm +1 0 0 1 549.215 918.038 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 562.393 355.627 Td [('DISTR')]TJ 0 -13.549 Td [('REPL')]TJ +/F44 10.9091 Tf 555.192 949.202 Td [('DISTR')]TJ 0 -13.55 Td [('REPL')]TJ ET q -1 0 0 1 659.079 324.464 cm +1 0 0 1 651.879 918.038 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 665.057 355.627 Td [('DISTR')]TJ +/F44 10.9091 Tf 657.856 949.202 Td [('DISTR')]TJ ET q -1 0 0 1 713.264 324.464 cm +1 0 0 1 706.064 918.038 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 719.242 355.627 Td [(Coarsest)-498(matrix:)-775(distributed)]TJ 0 -13.549 Td [(among)-276(the)-276(pro)-27(cessors)-276(or)-276(repli-)]TJ 0 -13.549 Td [(cated)-333(on)-334(eac)28(h)-333(of)-334(th)1(e)-1(m.)]TJ +/F15 10.9091 Tf 712.041 949.202 Td [(Coarsest)-498(matrix:)-775(distributed)]TJ 0 -13.55 Td [(among)-276(the)-276(pro)-27(cess)-1(or)1(s)-276(or)-276(repli-)]TJ 0 -13.549 Td [(cated)-333(on)-334(eac)28(h)-333(of)-334(them.)]TJ ET q -1 0 0 1 866.952 324.464 cm +1 0 0 1 859.751 918.038 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 326.274 324.265 cm +1 0 0 1 319.074 917.839 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 175.024 cm +1 0 0 1 319.074 768.599 cm []0 d 0 J 0.398 w 0 0 m 0 149.041 l S Q BT -/F44 10.9091 Tf 332.252 314.581 Td [(mld_coarse_solve_)]TJ 0 -27.098 Td [(COARSE_SOLVE)]TJ +/F44 10.9091 Tf 325.051 908.155 Td [(mld_coarse_solve_)]TJ 0 -27.098 Td [(COARSE_SOLVE)]TJ ET q -1 0 0 1 437.442 175.024 cm +1 0 0 1 430.241 768.599 cm []0 d 0 J 0.398 w 0 0 m 0 149.041 l S Q BT -/F44 10.9091 Tf 443.42 314.581 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 436.219 908.155 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 556.415 175.024 cm +1 0 0 1 549.215 768.599 cm []0 d 0 J 0.398 w 0 0 m 0 149.041 l S Q BT -/F44 10.9091 Tf 562.393 314.581 Td [('BJAC')]TJ 0 -13.549 Td [('UMF')]TJ 0 -13.549 Td [('MUMPS')]TJ 0 -13.549 Td [('SLU')]TJ 0 -13.55 Td [('SLUDIST')]TJ +/F44 10.9091 Tf 555.192 908.155 Td [('BJAC')]TJ 0 -13.549 Td [('UMF')]TJ 0 -13.549 Td [('MUMPS')]TJ 0 -13.549 Td [('SLU')]TJ 0 -13.549 Td [('SLUDIST')]TJ ET q -1 0 0 1 659.079 175.024 cm +1 0 0 1 651.879 768.599 cm []0 d 0 J 0.398 w 0 0 m 0 149.041 l S Q BT -/F44 10.9091 Tf 665.057 314.581 Td [('BJAC')]TJ +/F44 10.9091 Tf 657.856 908.155 Td [('BJAC')]TJ ET q -1 0 0 1 713.264 175.024 cm +1 0 0 1 706.064 768.599 cm []0 d 0 J 0.398 w 0 0 m 0 149.041 l S Q BT -/F15 10.9091 Tf 719.242 314.581 Td [(Solv)28(er)-659(used)-659(at)-660(th)1(e)-660(coarsest)]TJ 0 -13.549 Td [(lev)28(el:)-929(b)1(lo)-28(c)27(k)-575(Jacobi,)-635(s)-1(equ)1(e)-1(n)1(-)]TJ 0 -13.549 Td [(tial)-909(LU)-908(from)-908(UMFP)83(A)28(CK,)]TJ 0 -13.549 Td [(sequen)28(tial)-355(LU)-355(from)-354(Sup)-28(erLU,)]TJ 0 -13.55 Td [(distributed)-1119(LU)-1118(from)-1119(Su-)]TJ 0 -13.549 Td [(p)-28(erLU)]TJ +/F15 10.9091 Tf 712.041 908.155 Td [(Solv)28(er)-659(used)-659(at)-660(the)-659(coarsest)]TJ 0 -13.549 Td [(lev)28(el:)-929(blo)-27(c)27(k)-575(Jacobi,)-636(sequen-)]TJ 0 -13.549 Td [(tial)-909(LU)-908(from)-908(UMFP)83(A)28(CK,)]TJ 0 -13.549 Td [(sequen)28(tial)-355(LU)-355(from)-355(S)1(up)-28(erLU,)]TJ 0 -13.549 Td [(distributed)-1119(LU)-1118(from)-1119(Su-)]TJ 0 -13.549 Td [(p)-28(erLU)]TJ ET q -1 0 0 1 750.381 247.034 cm +1 0 0 1 743.181 840.609 cm []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 753.654 246.835 Td [(Dist)-1512(or)-1512(MUMPS.)]TJ/F44 10.9091 Tf -34.412 -13.549 Td [('SLUDIST')]TJ/F15 10.9091 Tf 67.799 0 Td [(and)]TJ/F44 10.9091 Tf 33.843 0 Td [('MUMPS')]TJ/F15 10.9091 Tf -101.642 -13.549 Td [(require)-326(the)-326(coarsest)-325(m)-1(at)1(rix)-326(to)]TJ 0 -13.549 Td [(b)-28(e)-640(distributed,)-717(while)]TJ/F44 10.9091 Tf 113.096 0 Td [('UMF')]TJ/F15 10.9091 Tf -113.096 -13.55 Td [(and)]TJ/F44 10.9091 Tf 24.426 0 Td [('SLU')]TJ/F15 10.9091 Tf 35.483 0 Td [(require)-628(it)-628(to)-628(b)-27(e)]TJ -59.909 -13.549 Td [(replicated.)]TJ +/F15 10.9091 Tf 746.454 840.41 Td [(Dist)-1512(or)-1512(MUMPS.)]TJ/F44 10.9091 Tf -34.413 -13.55 Td [('SLUDIST')]TJ/F15 10.9091 Tf 67.8 0 Td [(and)]TJ/F44 10.9091 Tf 33.842 0 Td [('MUMPS')]TJ/F15 10.9091 Tf -101.642 -13.549 Td [(require)-326(the)-326(coarsest)-326(matri)1(x)-326(to)]TJ 0 -13.549 Td [(b)-28(e)-640(distributed,)-717(while)]TJ/F44 10.9091 Tf 113.097 0 Td [('UMF')]TJ/F15 10.9091 Tf -113.097 -13.549 Td [(and)]TJ/F44 10.9091 Tf 24.426 0 Td [('SLU')]TJ/F15 10.9091 Tf 35.483 0 Td [(require)-628(it)-628(to)-628(b)-27(e)]TJ -59.909 -13.549 Td [(replicated.)]TJ ET q -1 0 0 1 866.952 175.024 cm +1 0 0 1 859.751 768.599 cm []0 d 0 J 0.398 w 0 0 m 0 149.041 l S Q q -1 0 0 1 326.274 174.825 cm +1 0 0 1 319.074 768.4 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 66.232 cm +1 0 0 1 319.074 659.807 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F44 10.9091 Tf 332.252 165.141 Td [(mld_coarse_subsolve_)]TJ 0 -27.098 Td [(COARSE_SUBSOLVE)]TJ +/F44 10.9091 Tf 325.051 758.716 Td [(mld_coarse_subsolve_)]TJ 0 -27.099 Td [(COARSE_SUBSOLVE)]TJ ET q -1 0 0 1 437.442 66.232 cm +1 0 0 1 430.241 659.807 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F44 10.9091 Tf 443.42 165.141 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 436.219 758.716 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 556.415 66.232 cm +1 0 0 1 549.215 659.807 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F44 10.9091 Tf 562.393 165.141 Td [('ILU')]TJ 0 -13.549 Td [('MILU')]TJ 0 -13.549 Td [('ILUT')]TJ 0 -13.549 Td [('UMF')]TJ 0 -13.549 Td [('SLU')]TJ 0 -13.549 Td [('MUMPS')]TJ +/F44 10.9091 Tf 555.192 758.716 Td [('ILU')]TJ 0 -13.549 Td [('MILU')]TJ 0 -13.55 Td [('ILUT')]TJ 0 -13.549 Td [('UMF')]TJ 0 -13.549 Td [('SLU')]TJ 0 -13.549 Td [('MUMPS')]TJ ET q -1 0 0 1 659.079 66.232 cm +1 0 0 1 651.879 659.807 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F15 10.9091 Tf 665.057 165.141 Td [(See)-333(note)]TJ +/F15 10.9091 Tf 657.856 758.716 Td [(See)-333(note)]TJ ET q -1 0 0 1 713.264 66.232 cm +1 0 0 1 706.064 659.807 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q BT -/F15 10.9091 Tf 719.242 165.141 Td [(Solv)28(er)-343(for)-342(the)-342(diagonal)-343(blo)-28(c)28(ks)]TJ 0 -13.549 Td [(of)-456(the)-455(coarse)-456(matrix,)-486(in)-456(case)]TJ 0 -13.549 Td [(the)-304(blo)-28(c)28(k)-304(Jacobi)-304(solv)28(er)-304(is)-304(c)28(ho-)]TJ 0 -13.549 Td [(sen)-727(as)-727(coarsest-lev)28(e)-1(l)-726(s)-1(olv)28(er:)]TJ 0 -13.549 Td [(ILU\050)]TJ/F22 10.9091 Tf 23.182 0 Td [(p)]TJ/F15 10.9091 Tf 5.488 0 Td [(\051,)-693(MILU\050)]TJ/F22 10.9091 Tf 48.012 0 Td [(p)]TJ/F15 10.9091 Tf 5.489 0 Td [(\051,)-693(ILU\050)]TJ/F22 10.9091 Tf 38.012 0 Td [(p;)-167(t)]TJ/F15 10.9091 Tf 14.276 0 Td [(\051,)]TJ -134.459 -13.549 Td [(LU)-931(from)-932(UMFP)83(A)28(CK,)-932(LU)]TJ 0 -13.55 Td [(from)-497(Sup)-28(erLU,)-497(plus)-498(triangu)1(-)]TJ 0 -13.549 Td [(lar)-333(solv)28(e)-1(.)]TJ +/F15 10.9091 Tf 712.041 758.716 Td [(Solv)28(er)-343(for)-342(the)-343(d)1(iagonal)-343(blo)-28(c)28(ks)]TJ 0 -13.549 Td [(of)-456(the)-455(coarse)-456(matrix,)-486(in)-456(case)]TJ 0 -13.55 Td [(the)-304(blo)-28(c)28(k)-304(Jacobi)-304(solv)28(er)-304(is)-304(c)28(ho-)]TJ 0 -13.549 Td [(sen)-727(as)-727(coarsest-lev)27(el)-727(solv)28(er:)]TJ 0 -13.549 Td [(ILU\050)]TJ/F22 10.9091 Tf 23.182 0 Td [(p)]TJ/F15 10.9091 Tf 5.489 0 Td [(\051,)-693(MILU\050)]TJ/F22 10.9091 Tf 48.012 0 Td [(p)]TJ/F15 10.9091 Tf 5.489 0 Td [(\051,)-693(ILU\050)]TJ/F22 10.9091 Tf 38.011 0 Td [(p;)-167(t)]TJ/F15 10.9091 Tf 14.277 0 Td [(\051,)]TJ -134.46 -13.549 Td [(LU)-931(from)-932(UMFP)83(A)28(CK,)-932(LU)]TJ 0 -13.549 Td [(from)-497(Sup)-28(erLU,)-497(plus)-498(triangu-)]TJ 0 -13.549 Td [(lar)-333(solv)27(e.)]TJ ET q -1 0 0 1 866.952 66.232 cm +1 0 0 1 859.751 659.807 cm []0 d 0 J 0.398 w 0 0 m 0 108.394 l S Q q -1 0 0 1 326.274 66.033 cm +1 0 0 1 319.074 659.607 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 25.186 cm +1 0 0 1 319.074 618.761 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 332.252 56.349 Td [(mld_coarse_sweeps_)]TJ 0 -27.098 Td [(COARSE_SWEEPS)]TJ +/F44 10.9091 Tf 325.051 649.924 Td [(mld_coarse_sweeps_)]TJ 0 -27.099 Td [(COARSE_SWEEPS)]TJ ET q -1 0 0 1 437.442 25.186 cm +1 0 0 1 430.241 618.761 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 443.42 56.349 Td [(integer)]TJ +/F44 10.9091 Tf 436.219 649.924 Td [(integer)]TJ ET q -1 0 0 1 556.415 25.186 cm +1 0 0 1 549.215 618.761 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 562.393 56.349 Td [(An)28(y)-333(in)27(t.)-333(n)28(um.)]TJ/F22 10.9091 Tf 70.606 0 Td [(>)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ +/F15 10.9091 Tf 555.192 649.924 Td [(An)28(y)-334(in)28(t.)-333(n)28(um.)]TJ/F22 10.9091 Tf 70.607 0 Td [(>)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ ET q -1 0 0 1 659.079 25.186 cm +1 0 0 1 651.879 618.761 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 665.057 56.349 Td [(4)]TJ +/F15 10.9091 Tf 657.856 649.924 Td [(4)]TJ ET q -1 0 0 1 713.264 25.186 cm +1 0 0 1 706.064 618.761 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 719.242 56.349 Td [(Num)28(b)-28(er)-1536(of)-1537(Blo)-27(c)27(k-Jacobi)]TJ 0 -13.549 Td [(sw)28(eeps)-486(when)-485('BJA)27(C')-485(is)-486(used)]TJ 0 -13.549 Td [(as)-333(coarses)-1(t-lev)28(el)-333(solv)28(er.)]TJ +/F15 10.9091 Tf 712.041 649.924 Td [(Num)28(b)-28(er)-1536(of)-1537(Blo)-27(c)27(k-Jacobi)]TJ 0 -13.549 Td [(sw)28(eeps)-486(when)-486('BJA)28(C')-485(is)-486(used)]TJ 0 -13.55 Td [(as)-333(coarse)-1(st-lev)28(el)-333(solv)28(er.)]TJ ET q -1 0 0 1 866.952 25.186 cm +1 0 0 1 859.751 618.761 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 326.274 24.987 cm +1 0 0 1 319.074 618.561 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 -15.86 cm +1 0 0 1 319.074 577.715 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 332.252 15.303 Td [(mld_coarse_fillin_)]TJ 0 -27.098 Td [(COARSE_FILLIN)]TJ +/F44 10.9091 Tf 325.051 608.878 Td [(mld_coarse_fillin_)]TJ 0 -27.099 Td [(COARSE_FILLIN)]TJ ET q -1 0 0 1 437.442 -15.86 cm +1 0 0 1 430.241 577.715 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 443.42 15.303 Td [(integer)]TJ +/F44 10.9091 Tf 436.219 608.878 Td [(integer)]TJ ET q -1 0 0 1 556.415 -15.86 cm +1 0 0 1 549.215 577.715 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 562.393 15.303 Td [(An)28(y)-333(in)27(t.)-333(n)28(um.)]TJ/F25 10.9091 Tf 70.606 0 Td [(\025)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ +/F15 10.9091 Tf 555.192 608.878 Td [(An)28(y)-334(in)28(t.)-333(n)28(um.)]TJ/F25 10.9091 Tf 70.607 0 Td [(\025)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ ET q -1 0 0 1 659.079 -15.86 cm +1 0 0 1 651.879 577.715 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 665.057 15.303 Td [(0)]TJ +/F15 10.9091 Tf 657.856 608.878 Td [(0)]TJ ET q -1 0 0 1 713.264 -15.86 cm +1 0 0 1 706.064 577.715 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 719.242 15.303 Td [(Fill-in)-550(lev)27(el)]TJ/F22 10.9091 Tf 62.164 0 Td [(p)]TJ/F15 10.9091 Tf 11.495 0 Td [(of)-551(th)1(e)-551(incom-)]TJ -73.659 -13.549 Td [(plete)-333(LU)-334(factorizations.)]TJ +/F15 10.9091 Tf 712.041 608.878 Td [(Fill-in)-550(le)-1(v)28(el)]TJ/F22 10.9091 Tf 62.165 0 Td [(p)]TJ/F15 10.9091 Tf 11.494 0 Td [(of)-551(the)-550(incom-)]TJ -73.659 -13.549 Td [(plete)-333(LU)-334(factorizations.)]TJ ET q -1 0 0 1 866.952 -15.86 cm +1 0 0 1 859.751 577.715 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 326.274 -16.059 cm +1 0 0 1 319.074 577.515 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 -56.906 cm +1 0 0 1 319.074 536.668 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 332.252 -25.743 Td [(mld_coarse_iluthrs_)]TJ 0 -27.098 Td [(COARSE_ILUTHRS)]TJ +/F44 10.9091 Tf 325.051 567.832 Td [(mld_coarse_iluthrs_)]TJ 0 -27.099 Td [(COARSE_ILUTHRS)]TJ ET q -1 0 0 1 437.442 -56.906 cm +1 0 0 1 430.241 536.668 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 443.42 -25.743 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ +/F44 10.9091 Tf 436.219 567.832 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ ET q -1 0 0 1 492.797 -25.543 cm +1 0 0 1 485.597 568.031 cm []0 d 0 J 0.398 w 0 0 m 3.345 0 l S Q BT -/F18 10.9091 Tf 496.143 -25.743 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.567 0 Td [(\051)]TJ +/F18 10.9091 Tf 488.942 567.832 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ ET q -1 0 0 1 556.415 -56.906 cm +1 0 0 1 549.215 536.668 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 562.393 -25.743 Td [(An)28(y)-289(real.)-290(n)28(um.)]TJ/F25 10.9091 Tf 73.739 0 Td [(\025)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ +/F15 10.9091 Tf 555.192 567.832 Td [(An)28(y)-289(real.)-290(n)28(um.)]TJ/F25 10.9091 Tf 73.739 0 Td [(\025)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ ET q -1 0 0 1 659.079 -56.906 cm +1 0 0 1 651.879 536.668 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 665.057 -25.743 Td [(0)]TJ +/F15 10.9091 Tf 657.856 567.832 Td [(0)]TJ ET q -1 0 0 1 713.264 -56.906 cm +1 0 0 1 706.064 536.668 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 719.242 -25.743 Td [(Drop)-1063(tol)1(e)-1(r)1(ance)]TJ/F22 10.9091 Tf 90.366 0 Td [(t)]TJ/F15 10.9091 Tf 15.532 0 Td [(in)-1063(t)1(he)]TJ -105.898 -13.549 Td [(ILU\050)]TJ/F22 10.9091 Tf 23.182 0 Td [(p;)-167(t)]TJ/F15 10.9091 Tf 14.276 0 Td [(\051)-333(factorization.)]TJ +/F15 10.9091 Tf 712.041 567.832 Td [(Drop)-1063(tolerance)]TJ/F22 10.9091 Tf 90.367 0 Td [(t)]TJ/F15 10.9091 Tf 15.531 0 Td [(in)-1063(the)]TJ -105.898 -13.55 Td [(ILU\050)]TJ/F22 10.9091 Tf 23.182 0 Td [(p;)-167(t)]TJ/F15 10.9091 Tf 14.277 0 Td [(\051)-333(factorization.)]TJ ET q -1 0 0 1 866.952 -56.906 cm +1 0 0 1 859.751 536.668 cm []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 326.274 -57.105 cm +1 0 0 1 319.074 536.469 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q q -1 0 0 1 326.274 -70.854 cm +1 0 0 1 319.074 522.721 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F43 10.9091 Tf 332.252 -66.789 Td [(Note:)]TJ/F15 10.9091 Tf 35.053 0 Td [(defaults)-333(for)]TJ/F44 10.9091 Tf 57.666 0 Td [(m)]TJ/F15 10.9091 Tf 5.728 0 Td [(ld)]TJ +/F43 10.9091 Tf 325.051 526.786 Td [(Note:)]TJ/F15 10.9091 Tf 35.053 0 Td [(defaults)-333(for)]TJ/F44 10.9091 Tf 57.667 0 Td [(m)]TJ/F15 10.9091 Tf 5.727 0 Td [(ld)]TJ ET q -1 0 0 1 440.444 -66.59 cm +1 0 0 1 433.244 526.985 cm []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 443.717 -66.789 Td [(coarse)]TJ +/F15 10.9091 Tf 436.516 526.786 Td [(coarse)]TJ ET q -1 0 0 1 473.553 -66.59 cm +1 0 0 1 466.353 526.985 cm []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 476.826 -66.789 Td [(subsolv)28(e)]TJ +/F15 10.9091 Tf 469.625 526.786 Td [(subsolv)28(e)]TJ ET q -1 0 0 1 516.996 -66.59 cm +1 0 0 1 509.795 526.985 cm []0 d 0 J 0.398 w 0 0 m 3.273 0 l S Q BT -/F15 10.9091 Tf 523.905 -66.789 Td [(are)-333(c)27(hosen)-333(as)]TJ +/F15 10.9091 Tf 516.704 526.786 Td [(are)-333(c)27(hosen)-333(as)]TJ ET q -1 0 0 1 866.952 -70.854 cm +1 0 0 1 859.751 522.721 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 326.274 -84.403 cm +1 0 0 1 319.074 509.172 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 332.252 -80.338 Td [(single)-333(precision)-334(v)28(ersion:)-444('MUMPS')-333(if)-334(installed,)-333('SLU')-333(if)-333(installed,)-334('ILU')-333(otherwise)]TJ +/F15 10.9091 Tf 325.051 513.236 Td [(single)-333(precision)-334(v)28(ersion:)-444('MUMPS')-333(if)-334(installed,)-333('SLU')-333(if)-333(installed,)-334('ILU')-333(otherwise)]TJ ET q -1 0 0 1 866.952 -84.403 cm +1 0 0 1 859.751 509.172 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 326.274 -97.952 cm +1 0 0 1 319.074 495.622 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 332.252 -93.887 Td [(double)-333(precision)-334(v)28(ersion:)-444('MUMPS')-333(if)-334(in)1(s)-1(tal)1(le)-1(d)1(,)-334('UMF')-333(if)-333(installed,)-334(else)-333('SLU')-333(if)-333(installed,)-334('ILU')-333(otherwise)]TJ +/F15 10.9091 Tf 325.051 499.687 Td [(double)-333(precision)-334(v)28(ersion:)-444('MUMPS')-333(if)-334(installed,)-333('UMF')-333(if)-333(installed,)-334(else)-333('SLU')-333(if)-334(in)1(s)-1(tal)1(le)-1(d)1(,)-334('ILU')-333(otherwise)]TJ ET q -1 0 0 1 866.952 -97.952 cm +1 0 0 1 859.751 495.622 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 326.274 -98.151 cm +1 0 0 1 319.074 495.423 cm []0 d 0 J 0.398 w 0 0 m 540.678 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 410.84 -128.84 Td [(T)83(able)-333(6:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(coarse-space)-333(correction)-333(at)-334(the)-333(coarsest)-334(lev)28(el.)]TJ +/F15 10.9091 Tf 403.64 464.734 Td [(T)83(able)-333(6:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(coarse-space)-333(correction)-333(at)-334(the)-333(coarsest)-334(l)1(e)-1(v)28(el.)]TJ 0 g 0 G 0 g 0 G ET -1 0 0 1 299.826 121.521 cm +1 0 0 1 292.625 715.095 cm Q 0 g 0 G 0 g 0 G @@ -5202,34 +5282,130 @@ Q endstream endobj -471 0 obj +497 0 obj << -/Length 3123 +/Length 4421 >> stream 0 g 0 G +0 0 1 rg 0 0 1 RG BT -/F15 10.9091 Tf 86.4 740.002 Td [(30)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ +0 g 0 G + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(31)]TJ 0 g 0 G -/F17 11.9552 Tf -203.265 -35.866 Td [(6.3)-1125(Subroutine)-375(mld)]TJ +/F17 11.9552 Tf -401.542 -35.866 Td [(6.3)-1125(Subroutine)-375(mld)]TJ ET q -1 0 0 1 209.422 704.336 cm +1 0 0 1 216.622 704.336 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F17 11.9552 Tf 213.457 704.136 Td [(precbld)]TJ +/F17 11.9552 Tf 220.657 704.136 Td [(precbld)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf -1.013 -20.594 Td [(mld_precbld\050a,desc_a,p,info\051)]TJ/F15 10.9091 Tf -126.044 -25.505 Td [(This)-318(routine)-319(builds)-318(the)-319(preconditioner)-318(according)-318(to)-319(the)-318(requiremen)27(ts)-318(made)-319(b)28(y)-318(the)-319(user)]TJ 0 -13.549 Td [(through)-333(the)-333(routines)]TJ/F44 10.9091 Tf 101.939 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 72.363 0 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 63 0 Td [(.)]TJ/F17 11.9552 Tf -258.514 -40.647 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -12.806 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-500(the)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matri)1(x)]TJ 0 -13.549 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.499 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.317 -13.549 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ +/F44 10.9091 Tf -1.012 -32.949 Td [(mld_precbld\050a,desc_a,p,info\051)]TJ/F15 10.9091 Tf -126.045 -50.939 Td [(This)-319(r)1(outine)-319(builds)-318(the)-319(preconditioner)-318(according)-319(t)1(o)-319(the)-318(requiremen)27(ts)-318(made)-319(b)28(y)-318(the)-319(user)]TJ 0 -13.55 Td [(through)-333(the)-334(r)1(outines)]TJ/F44 10.9091 Tf 101.94 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 72.363 0 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ -241.577 -19.908 Td [(F)83(or)-353(m)28(ultilev)28(el)-353(preconditioner)-353(this)-353(routine)-353(is)-353(supp)-28(orted)-353(for)-353(bac)28(kw)28(ard)-353(compatibilit)28(y)83(,)]TJ -16.937 -13.549 Td [(but)-333(w)28(e)-334(recommend)-333(to)-334(use)-333(the)-333(routines)-334(of)-333(Sec.)]TJ +0 0 1 rg 0 0 1 RG + [-333(6.4)]TJ +0 g 0 G + [-334(and)]TJ +0 0 1 rg 0 0 1 RG + [-333(6.5)]TJ +0 g 0 G + [(.)]TJ/F17 11.9552 Tf 0 -47.006 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -19.164 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-501(th)1(e)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.55 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.5 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.318 -13.549 Td [(real/complex,)-534(single/doubl)1(e)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ 1 0 0 rg 1 0 0 RG [(16)]TJ 0 g 0 G - [(].)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.514 0 Td [(.)]TJ -177.543 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-354(Gu)1(ide)-354(for)]TJ -168.562 -13.549 Td [(details)-333([)]TJ + [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.515 0 Td [(.)]TJ -177.544 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.836 0 Td [(a)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-353(Guide)-354(for)]TJ -168.563 -13.55 Td [(details)-333([)]TJ 1 0 0 rg 1 0 0 RG [(16)]TJ 0 g 0 G - [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.588 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.696 -13.55 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.549 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ + [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.589 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.697 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.549 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.55 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ +0 0 1 rg 0 0 1 RG + [-333(7)]TJ +0 g 0 G + [-333(for)-334(details.)]TJ/F17 11.9552 Tf -68.885 -64.966 Td [(6.4)-1125(Subroutine)-375(mld)]TJ +ET +q +1 0 0 1 216.622 266.164 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 220.657 265.965 Td [(hierarc)31(h)32(y)]TJ +ET +q +1 0 0 1 276.134 266.164 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 280.169 265.965 Td [(bld)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf -74.842 -32.949 Td [(mld_hierachy_bld\050a,desc_a,p,info\051)]TJ/F15 10.9091 Tf -111.727 -50.94 Td [(This)-381(routine)-380(builds)-381(the)-381(aggregation)-381(hierarc)28(h)28(y)-381(according)-380(to)-381(the)-381(requiremen)28(ts)-381(made)-381(b)28(y)]TJ 0 -13.549 Td [(the)-333(user)-334(through)-333(the)-333(routines)]TJ/F44 10.9091 Tf 143.849 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 72.363 0 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 62.999 0 Td [(.)]TJ/F17 11.9552 Tf -300.423 -47.006 Td [(Argumen)31(ts)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +506 0 obj +<< +/Length 5866 +>> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(32)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +/F44 10.9091 Tf -180.351 -34.391 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-500(the)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.549 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.499 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.317 -13.55 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.514 0 Td [(.)]TJ -177.543 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-354(Gu)1(ide)-354(for)]TJ -168.562 -13.549 Td [(details)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.588 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.696 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.549 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.55 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ +0 0 1 rg 0 0 1 RG + [-333(7)]TJ +0 g 0 G + [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ/F17 11.9552 Tf -68.885 -28.628 Td [(6.5)-1125(Subroutine)-375(mld)]TJ +ET +q +1 0 0 1 209.422 501.042 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 213.457 500.843 Td [(ml)]TJ +ET +q +1 0 0 1 229.208 501.042 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 233.243 500.843 Td [(prec)]TJ +ET +q +1 0 0 1 259.129 501.042 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 263.164 500.843 Td [(bld)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf -62.174 -20.595 Td [(mld_ml_prec_bld\050a,desc_a,p,info\051)]TJ/F15 10.9091 Tf -114.59 -25.504 Td [(This)-318(routine)-319(builds)-318(the)-319(preconditioner)-318(according)-318(to)-319(the)-318(requiremen)27(ts)-318(made)-319(b)28(y)-318(the)-319(user)]TJ 0 -13.549 Td [(through)-230(the)-230(routines)]TJ/F44 10.9091 Tf 98.562 0 Td [(mld_precinit)]TJ/F15 10.9091 Tf 71.237 0 Td [(and)]TJ/F44 10.9091 Tf 20.086 0 Td [(mld_precset)]TJ/F15 10.9091 Tf 63 0 Td [(,)-251(based)-230(on)-230(the)-230(aggregation)-230(hierah)28(y)]TJ -252.885 -13.549 Td [(pro)-28(duced)-333(b)28(y)-333(a)-334(previous)-333(call)-333(to)]TJ/F44 10.9091 Tf 148.606 0 Td [(mld_hierarchy_bld)]TJ/F15 10.9091 Tf 100.999 0 Td [(\050see)-333(Sec.)]TJ +0 0 1 rg 0 0 1 RG + [-334(6.4)]TJ +0 g 0 G + [(\051.)]TJ/F17 11.9552 Tf -249.605 -40.648 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -12.805 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-500(the)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.55 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.499 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.317 -13.549 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.514 0 Td [(.)]TJ -177.543 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-354(Gu)1(ide)-354(for)]TJ -168.562 -13.549 Td [(details)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(p)-3689(type\050mld_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.18 0 Td [(.)]TJ -201.099 -13.549 Td [(The)-478(preconditioner)-478(data)-478(structure.)-878(Note)-478(that)]TJ/F18 10.9091 Tf 233.108 0 Td [(x)]TJ/F15 10.9091 Tf 11.588 0 Td [(m)28(ust)-478(b)-28(e)-478(c)28(hosen)-478(ac-)]TJ -244.696 -13.549 Td [(cording)-269(to)-269(the)-270(real/complex,)-282(single/double)-269(precision)-269(v)27(ersion)-269(of)-269(MLD2P4)]TJ 0 -13.549 Td [(under)-333(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.55 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG [-333(7)]TJ 0 g 0 G @@ -5240,7 +5416,7 @@ ET endstream endobj -477 0 obj +512 0 obj << /Length 9064 >> @@ -5250,9 +5426,9 @@ stream BT /F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ 0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(31)]TJ + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(33)]TJ 0 g 0 G -/F17 11.9552 Tf -401.542 -35.866 Td [(6.4)-1125(Subroutine)-375(mld)]TJ +/F17 11.9552 Tf -401.542 -35.866 Td [(6.6)-1125(Subroutine)-375(mld)]TJ ET q 1 0 0 1 216.622 704.336 cm @@ -5315,16 +5491,16 @@ ET endstream endobj -483 0 obj +517 0 obj << /Length 1577 >> stream 0 g 0 G BT -/F15 10.9091 Tf 86.4 740.002 Td [(32)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(34)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F17 11.9552 Tf -203.265 -35.866 Td [(6.5)-1125(Subroutine)-375(mld)]TJ +/F17 11.9552 Tf -203.265 -35.866 Td [(6.7)-1125(Subroutine)-375(mld)]TJ ET q 1 0 0 1 209.422 704.336 cm @@ -5345,7 +5521,7 @@ ET endstream endobj -489 0 obj +523 0 obj << /Length 2260 >> @@ -5355,9 +5531,9 @@ stream BT /F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ 0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(33)]TJ + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(35)]TJ 0 g 0 G -/F17 11.9552 Tf -401.542 -35.866 Td [(6.6)-1125(Subroutine)-375(mld)]TJ +/F17 11.9552 Tf -401.542 -35.866 Td [(6.8)-1125(Subroutine)-375(mld)]TJ ET q 1 0 0 1 216.622 704.336 cm @@ -5378,14 +5554,14 @@ ET endstream endobj -494 0 obj +528 0 obj << /Length 1805 >> stream 0 g 0 G BT -/F15 10.9091 Tf 86.4 740.002 Td [(34)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(36)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G /F17 14.3462 Tf -203.265 -35.866 Td [(7)-1125(Error)-375(Handling)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)-416(error)-416(handling)-416(in)-417(MLD2P)1(4)-417(is)-416(based)-416(on)-416(the)-417(P)1(SBLAS)-417(\050v)28(ersion)-416(2\051)-416(error)-416(handling.)]TJ 0 -13.549 Td [(Error)-249(conditions)-249(are)-249(signaled)-249(via)-249(an)-249(in)28(teger)-249(argumen)28(t)]TJ/F44 10.9091 Tf 252.187 0 Td [(info)]TJ/F15 10.9091 Tf 22.909 0 Td [(;)-277(whenev)28(er)-249(an)-249(error)-249(condition)]TJ -275.096 -13.549 Td [(is)-315(detec)-1(t)1(e)-1(d,)-318(an)-316(error)-315(trace)-316(stac)28(k)-315(is)-316(built)-315(b)28(y)-316(the)-315(library)-315(up)-316(to)-315(the)-316(top-lev)28(el,)-319(user-callable)]TJ 0 -13.549 Td [(routine.)-552(This)-370(routi)1(ne)-370(will)-369(then)-369(decide,)-379(according)-369(to)-369(the)-370(user)-369(preferences,)-378(whether)-370(the)]TJ 0 -13.55 Td [(error)-275(should)-275(b)-28(e)-275(h)1(andled)-275(b)27(y)-274(te)-1(r)1(m)-1(i)1(nating)-275(the)-275(program)-275(or)-275(b)28(y)-275(returning)-275(the)-275(error)-275(condition)]TJ 0 -13.549 Td [(to)-335(the)-334(user)-335(co)-28(de,)-335(whic)28(h)-335(will)-335(then)-334(tak)27(e)-334(action,)-335(and)-335(whether)-335(an)-335(error)-334(message)-335(should)-335(b)-28(e)]TJ 0 -13.549 Td [(prin)28(ted.)-568(These)-375(options)-374(ma)28(y)-375(b)-28(e)-374(set)-375(b)28(y)-375(usin)1(g)-375(the)-375(P)1(SBLAS)-375(error)-374(handling)-375(routines;)-395(for)]TJ 0 -13.549 Td [(further)-333(details)-333(s)-1(ee)-333(the)-333(PSBLAS)-334(User's)-333(Guide)-333([)]TJ 1 0 0 rg 1 0 0 RG @@ -5398,338 +5574,284 @@ ET endstream endobj -499 0 obj +426 0 obj << -/Length 3990 +/Type /ObjStm +/N 100 +/First 887 +/Length 11999 >> stream -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F41 10.9091 Tf 93.6 740.002 Td [(A)]TJ -0 g 0 G - [-378(License)]TJ/F15 10.9091 Tf 401.542 0 Td [(35)]TJ -0 g 0 G -/F17 14.3462 Tf -401.542 -35.866 Td [(A)-1125(License)]TJ/F15 10.9091 Tf 0 -22.758 Td [(The)-333(MLD2P4)-334(is)-333(freely)-333(distributable)-333(under)-334(the)-333(follo)28(wing)-333(cop)27(yrigh)28(t)-333(terms:)]TJ -0 g 0 G -0 g 0 G -/F44 9.9626 Tf 141.219 -44.832 Td [(MLD2P4)-1050(version)-525(2.0)]TJ -130.758 -11.955 Td [(MultiLevel)-525(Domain)-525(Decomposition)-525(Parallel)-525(Preconditioners)-525(Package)]TJ 57.534 -11.955 Td [(based)-525(on)-525(PSBLAS)-525(\050Parallel)-525(Sparse)-525(BLAS)-525(version)-525(3.3\051)]TJ -57.534 -23.91 Td [(\050C\051)-525(Copyright)-525(2008,)-525(2010,)-525(2012,)-525(2015)]TJ 104.607 -23.911 Td [(Salvatore)-525(Filippone)-1050(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.955 Td [(Alfredo)-525(Buttari)-3150(CNRS-IRIT,)-525(Toulouse)]TJ 0 -11.955 Td [(Pasqua)-525(D'Ambra)-3675(ICAR-CNR,)-525(Naples)]TJ 0 -11.955 Td [(Daniela)-525(di)-525(Serafino)-1050(Second)-525(University)-525(of)-525(Naples)]TJ -104.607 -35.866 Td [(Redistribution)-525(and)-525(use)-525(in)-525(source)-525(and)-525(binary)-525(forms,)-525(with)-525(or)-525(without)]TJ 0 -11.955 Td [(modification,)-525(are)-525(permitted)-525(provided)-525(that)-525(the)-525(following)-525(conditions)]TJ 0 -11.955 Td [(are)-525(met:)]TJ 10.461 -11.955 Td [(1.)-525(Redistributions)-525(of)-525(source)-525(code)-525(must)-525(retain)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions)-525(and)-525(the)-525(following)-525(disclaimer.)]TJ -15.691 -11.956 Td [(2.)-525(Redistributions)-525(in)-525(binary)-525(form)-525(must)-525(reproduce)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions,)-525(and)-525(the)-525(following)-525(disclaimer)-525(in)-525(the)]TJ 0 -11.955 Td [(documentation)-525(and/or)-525(other)-525(materials)-525(provided)-525(with)-525(the)-525(distribution.)]TJ -15.691 -11.955 Td [(3.)-525(The)-525(name)-525(of)-525(the)-525(MLD2P4)-525(group)-525(or)-525(the)-525(names)-525(of)-525(its)-525(contributors)-525(may)]TJ 15.691 -11.955 Td [(not)-525(be)-525(used)-525(to)-525(endorse)-525(or)-525(promote)-525(products)-525(derived)-525(from)-525(this)]TJ 0 -11.956 Td [(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.152 -23.91 Td [(THIS)-525(SOFTWARE)-525(IS)-525(PROVIDED)-525(BY)-525(THE)-525(COPYRIGHT)-525(HOLDERS)-525(AND)-525(CONTRIBUTORS)]TJ 0 -11.955 Td [(``AS)-525(IS'')-525(AND)-525(ANY)-525(EXPRESS)-525(OR)-525(IMPLIED)-525(WARRANTIES,)-525(INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)]TJ 0 -11.955 Td [(TO,)-525(THE)-525(IMPLIED)-525(WARRANTIES)-525(OF)-525(MERCHANTABILITY)-525(AND)-525(FITNESS)-525(FOR)-525(A)-525(PARTICULAR)]TJ 0 -11.955 Td [(PURPOSE)-525(ARE)-525(DISCLAIMED.)-525(IN)-525(NO)-525(EVENT)-525(SHALL)-525(THE)-525(MLD2P4)-525(GROUP)-525(OR)-525(ITS)-525(CONTRIBUTORS)]TJ 0 -11.956 Td [(BE)-525(LIABLE)-525(FOR)-525(ANY)-525(DIRECT,)-525(INDIRECT,)-525(INCIDENTAL,)-525(SPECIAL,)-525(EXEMPLARY,)-525(OR)]TJ 0 -11.955 Td [(CONSEQUENTIAL)-525(DAMAGES)-525(\050INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)-525(TO,)-525(PROCUREMENT)-525(OF)]TJ 0 -11.955 Td [(SUBSTITUTE)-525(GOODS)-525(OR)-525(SERVICES;)-525(LOSS)-525(OF)-525(USE,)-525(DATA,)-525(OR)-525(PROFITS;)-525(OR)-525(BUSINESS)]TJ 0 -11.955 Td [(INTERRUPTION\051)-525(HOWEVER)-525(CAUSED)-525(AND)-525(ON)-525(ANY)-525(THEORY)-525(OF)-525(LIABILITY,)-525(WHETHER)-525(IN)]TJ 0 -11.955 Td [(CONTRACT,)-525(STRICT)-525(LIABILITY,)-525(OR)-525(TORT)-525(\050INCLUDING)-525(NEGLIGENCE)-525(OR)-525(OTHERWISE\051)]TJ 0 -11.955 Td [(ARISING)-525(IN)-525(ANY)-525(WAY)-525(OUT)-525(OF)-525(THE)-525(USE)-525(OF)-525(THIS)-525(SOFTWARE,)-525(EVEN)-525(IF)-525(ADVISED)-525(OF)-525(THE)]TJ 0 -11.956 Td [(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -503 0 obj +421 0 425 146 415 200 416 257 422 314 429 407 427 541 431 692 63 746 428 799 +436 970 434 1120 432 1266 433 1409 438 1556 67 1610 435 1663 445 1782 439 1948 440 2092 +441 2237 442 2381 443 2525 447 2672 71 2726 444 2779 453 2898 451 3056 448 3202 449 3345 +450 3490 455 3637 456 3691 457 3745 458 3799 459 3853 452 3907 462 4013 464 4127 371 4181 +461 4239 467 4332 465 4466 469 4612 470 4666 466 4724 472 4856 474 4970 475 5024 471 5083 +478 5202 476 5336 480 5482 481 5536 477 5594 483 5752 485 5866 372 5920 482 5979 496 6124 +494 6298 486 6444 487 6596 488 6748 489 6902 490 7055 498 7201 75 7255 79 7308 495 7361 +505 7480 491 7662 492 7816 493 7969 500 8115 501 8267 502 8417 503 8571 507 8718 83 8772 +504 8825 511 8944 509 9086 508 9232 513 9378 87 9432 510 9485 516 9656 514 9790 518 9937 +91 9991 515 10044 522 10163 520 10305 519 10451 524 10598 95 10652 521 10705 527 10824 525 10958 +% 421 0 obj << -/Length 174 +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.5) >> >> -stream -0 g 0 G -BT -/F15 10.9091 Tf 86.4 740.002 Td [(36)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET - -endstream -endobj -507 0 obj +% 425 0 obj << -/Length 6348 +/D [423 0 R /XYZ 92.6 752.957 null] >> -stream -0 g 0 G -BT -/F41 10.9091 Tf 93.6 740.002 Td [(References)]TJ/F15 10.9091 Tf 401.542 0 Td [(37)]TJ -0 g 0 G -/F17 14.3462 Tf -401.542 -35.866 Td [(References)]TJ -0 g 0 G -/F15 10.9091 Tf 5.455 -25.347 Td [([1])]TJ -0 g 0 G - [-500(M.)-272(Brezina,)-284(P)83(.)-272(V)84(an)27(\024)473(ek,)]TJ/F18 10.9091 Tf 123.379 0 Td [(A)-301(Black-Box)-302(I)1(ter)51(ative)-302(Solver)-301(Base)51(d)-301(on)-302(a)-301(Two-L)51(evel)-301(Schwarz)]TJ -106.41 -13.549 Td [(Metho)51(d)]TJ/F15 10.9091 Tf 34.594 0 Td [(,)-333(Computing,)-334(63,)-333(1999,)-333(233{263.)]TJ -0 g 0 G - -51.563 -24.564 Td [([2])]TJ -0 g 0 G - [-500(A.)-306(Buttari,)-312(P)84(.)-306(D'Am)27(bra,)-311(D.)-306(di)-306(Sera\014no,)-312(S.)-306(Filipp)-28(one,)]TJ/F18 10.9091 Tf 272.057 0 Td [(Extending)-333(PSBLAS)-333(to)-333(Bui)1(ld)]TJ -255.088 -13.549 Td [(Par)51(al)-51(lel)-472(Schwarz)-473(Pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 159.206 0 Td [(,)-489(in)-458(,)-489(J.)-458(Dongarra,)-490(K.)-458(Mad)1(s)-1(en,)-489(J.)-458(W)84(asniewski,)]TJ -159.206 -13.549 Td [(editors,)-319(Pro)-27(ce)-1(edin)1(gs)-316(of)-315(P)84(ARA)-315(04)-315(W)83(orkshop)-315(on)-315(State)-315(of)-315(the)-315(Art)-315(in)-315(Scien)28(ti\014c)-316(Com-)]TJ 0 -13.549 Td [(puting,)-333(Lecture)-334(Notes)-333(in)-333(Computer)-334(Science,)-333(Springer,)-333(2005,)-333(593{602.)]TJ -0 g 0 G - -16.969 -24.564 Td [([3])]TJ -0 g 0 G - [-500(A.)-380(Buttari,)-392(P)84(.)-381(D')1(Am)27(bra,)-391(D.)-381(di)-380(Sera\014no,)-391(S.)-380(Filipp)-28(one,)]TJ/F18 10.9091 Tf 279.591 0 Td [(2LEV-D2P4:)-546(a)-401(p)51(ackage)-401(of)]TJ -262.622 -13.549 Td [(high-p)51(erformanc)51(e)-423(pr)51(e)51(c)51(onditioners)-424(for)-423(scienti\014c)-424(and)-424(engine)52(ering)-424(applic)51(ations)]TJ/F15 10.9091 Tf 364.505 0 Td [(,)-423(Ap-)]TJ -364.505 -13.549 Td [(plicable)-462(Algebra)-461(in)-462(Engineering,)-493(Comm)27(uni)1(c)-1(ation)1(s)-462(and)-462(Computing,)-493(18,)-494(3,)-494(2007,)]TJ 0 -13.549 Td [(223{239.)]TJ -0 g 0 G - -16.969 -24.564 Td [([4])]TJ -0 g 0 G - [-500(P)83(.)-366(D'Am)28(bra,)-375(S.)-367(Filipp)-27(one,)-375(D.)-367(di)-366(Sera\014no,)]TJ/F18 10.9091 Tf 220.753 0 Td [(On)-388(the)-389(Development)-388(of)-388(PS)-1(B)1(L)-1(AS-b)52(ase)51(d)]TJ -203.784 -13.549 Td [(Par)51(al)-51(lel)-380(Two-level)-379(Schwarz)-380(Pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 206.489 0 Td [(,)-363(Applied)-357(Numerical)-358(Mathematics,)-363(El-)]TJ -206.489 -13.549 Td [(sevier)-333(Science)-1(,)-333(57,)-333(11-12,)-333(2007,)-334(1181-1196.)]TJ -0 g 0 G - -16.969 -24.564 Td [([5])]TJ -0 g 0 G - [-500(X.)-410(C.)-410(Cai,)-430(M.)-410(Sarkis,)]TJ/F18 10.9091 Tf 126.22 0 Td [(A)-428(R)51(estricte)51(d)-429(A)51(dditive)-428(Schwarz)-429(Pr)51(e)52(c)51(onditioner)-429(for)-428(Gener)51(al)]TJ -109.251 -13.549 Td [(Sp)51(arse)-378(Line)51(ar)-379(Systems)]TJ/F15 10.9091 Tf 107.936 0 Td [(,)-361(SIAM)-356(Journal)-356(on)-356(Scien)28(ti\014c)-356(Computing,)-361(21,)-361(2,)-362(1999,)-361(792{)]TJ -107.936 -13.549 Td [(797.)]TJ -0 g 0 G - -16.969 -24.564 Td [([6])]TJ -0 g 0 G - [-500(X.)-234(C.)-234(Cai,)-254(O.)-234(B.)-234(Widlund,)]TJ/F18 10.9091 Tf 141.054 0 Td [(Domain)-266(De)51(c)51(omp)51(osition)-266(A)25(lgorithms)-266(for)-267(I)1(n)-1(de\014nite)-266(El)-51(liptic)]TJ -124.085 -13.549 Td [(Pr)51(oblems)]TJ/F15 10.9091 Tf 43.224 0 Td [(,)-293(SIAM)-282(Journal)-282(on)-282(Scien)27(ti\014)1(c)-283(and)-282(Statistical)-282(Com)-1(p)1(uting,)-293(13,)-292(1,)-293(1992,)-293(243{)]TJ -43.224 -13.55 Td [(258.)]TJ -0 g 0 G - -16.969 -24.563 Td [([7])]TJ -0 g 0 G - [-500(T.)-316(Chan)-315(and)-316(T.)-315(Mathew,)]TJ/F18 10.9091 Tf 140.588 0 Td [(Domain)-341(De)51(c)51(omp)51(osition)-342(A)26(lgorithms)]TJ/F15 10.9091 Tf 165.71 0 Td [(,)-319(in)-316(A.)-315(Iserles,)-320(editor,)]TJ -289.329 -13.549 Td [(Acta)-333(Numerica)-334(1994,)-333(61{143.)-333(Cam)27(bridge)-333(Univ)28(ersit)28(y)-334(Press.)]TJ -0 g 0 G - -16.969 -24.564 Td [([8])]TJ -0 g 0 G - [-500(P)83(.)-352(D'Am)28(bra,)-357(D.)-352(di)-352(Sera\014no,)-356(S.)-352(Filipp)-28(one,)]TJ/F18 10.9091 Tf 219.527 0 Td [(MLD2P4:)-495(a)-375(Package)-375(of)-375(Par)51(al)-51(lel)-375(Multi-)]TJ -202.558 -13.549 Td [(level)-312(A)26(lgebr)51(aic)-312(Domain)-312(De)51(c)51(omp)51(osition)-312(Pr)51(e)51(c)51(onditioners)-312(in)-312(F)77(ortr)51(an)-312(95)]TJ/F15 10.9091 Tf 324.852 0 Td [(,)-294(A)28(CM)-283(T)83(rans.)]TJ -324.852 -13.549 Td [(Math.)-333(Soft)28(w.,)-334(37\0503\051,)-333(2010.)]TJ -0 g 0 G - -16.969 -24.564 Td [([9])]TJ -0 g 0 G - [-500(T.A.)-444(Da)28(vis,)]TJ/F18 10.9091 Tf 78.69 0 Td [(A)25(l)1(gorithm)-460(832:)-664(UMFP)77(A)25(CK)-460(-)-459(an)-460(Unsymmetric-p)51(attern)-460(Mu)1(ltifr)51(ontal)]TJ -61.721 -13.549 Td [(Metho)51(d)-307(with)-307(a)-308(C)1(o)-1(l)1(umn)-308(Pr)52(e-or)51(dering)-307(St)-1(r)52(ate)51(gy)]TJ/F15 10.9091 Tf 211.246 0 Td [(,)-289(A)27(CM)-278(T)83(ran)1(s)-1(action)1(s)-279(on)-278(Mathematical)]TJ -211.246 -13.55 Td [(Soft)28(w)28(are,)-334(30,)-333(2004,)-333(196{199.)-334(\050See)-333(also)]TJ/F44 10.9091 Tf 184.031 0 Td [(http://www.cise.ufl.edu/)-525(davis/)]TJ/F15 10.9091 Tf 177.543 0 Td [(\051)]TJ -0 g 0 G - -383.998 -24.563 Td [([10])]TJ -0 g 0 G - [-500(P)83(.R.)-543(Amesto)27(y)84(,)-597(C.)-543(Ashcraft,)-597(O.)-543(Boiteau,)-597(A.)-543(Buttari,)-597(J.)-543(L'Excellen)28(t,)-597(C.)-543(W)83(eis-)]TJ 22.424 -13.549 Td [(b)-28(ec)28(k)28(er)]TJ/F18 10.9091 Tf 37.324 0 Td [(Impr)51(oving)-640(multifr)51(ontal)-641(metho)51(ds)-640(by)-641(me)51(ans)-640(of)-641(blo)51(ck)-641(low-r)52(ank)-641(r)51(epr)51(esen-)]TJ -37.324 -13.55 Td [(tations)]TJ/F15 10.9091 Tf 32.339 0 Td [(,)-756(SIAM)-671(SISC,)-672(v)28(olume)-671(37,)-756(n)27(um)28(b)-28(er)-671(3,)-756(pages)-672(A1452-A1474.)-671(\050See)-672(also)]TJ/F44 10.9091 Tf -32.339 -13.549 Td [(http://mumps.enseeiht.fr)]TJ/F15 10.9091 Tf 137.453 0 Td [(\051)]TJ -0 g 0 G - -159.877 -24.563 Td [([11])]TJ -0 g 0 G - [-500(J.W.)-423(Demmel,)-446(S.C.)-423(Eisenstat,)-445(J.R.)-424(Gilb)-27(ert,)-446(X.S.)-423(Li)-423(and)-423(J.W.H.)-423(Liu,)-446(A)-423(sup)-28(ern-)]TJ 22.424 -13.55 Td [(o)-28(dal)-398(approac)28(h)-398(to)-399(sparse)-398(partial)-398(piv)28(oting,)-415(S)1(IAM)-399(Journ)1(al)-399(on)-398(Matrix)-398(Analysis)-398(and)]TJ 0 -13.549 Td [(Applications,)-333(20,)-334(3,)-333(1999,)-333(720{755.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -512 0 obj +% 415 0 obj << -/Length 6565 +/D [423 0 R /XYZ 190.311 495.705 null] >> -stream -0 g 0 G -BT -/F15 10.9091 Tf 86.4 740.002 Td [(38)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ -0 g 0 G -0 g 0 G -/F15 10.9091 Tf -203.265 -35.866 Td [([12])]TJ -0 g 0 G - [-500(J.)-443(J.)-444(Dongarra,)-470(J.)-444(Du)-443(Croz,)-471(I.)-443(S.)-444(Du\013,)-471(S.)-443(Hammarling,)]TJ/F18 10.9091 Tf 301.499 0 Td [(A)-459(set)-459(of)-459(L)51(evel)-459(3)-459(Basic)]TJ -279.075 -13.549 Td [(Line)51(ar)-459(A)25(lgebr)51(a)-459(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 135.936 0 Td [(,)-472(A)28(CM)-444(T)83(r)1(ansac)-1(ti)1(ons)-445(on)-444(M)1(athem)-1(at)1(ic)-1(al)-444(S)1(oft)27(w)28(are,)-472(16,)]TJ -135.936 -13.549 Td [(1990,)-333(1{17.)]TJ -0 g 0 G - -22.424 -24.84 Td [([13])]TJ -0 g 0 G - [-500(J.)-450(J.)-450(Dongarra,)-479(J.)-450(Du)-450(Croz,)-480(S.)-450(Hammarling,)-479(R.)-450(J.)-450(Hanson,)]TJ/F18 10.9091 Tf 320.772 0 Td [(A)26(n)-466(extende)51(d)-465(set)-465(of)]TJ -298.348 -13.549 Td [(F)26(OR)76(TRAN)-355(Basic)-355(Line)51(ar)-356(A)26(lgebr)51(a)-355(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 221.802 0 Td [(,)-331(A)28(CM)-331(T)83(ransactions)-331(on)-330(Mathemat-)]TJ -221.802 -13.55 Td [(ical)-333(Soft)28(w)27(are,)-333(14,)-333(1988,)-334(1{17.)]TJ -0 g 0 G - -22.424 -24.84 Td [([14])]TJ -0 g 0 G - [-500(J.)-379(J.)-380(Dongarra)-379(and)-380(R.)-379(C.)-380(Whaley)84(,)]TJ/F18 10.9091 Tf 191.593 0 Td [(A)-400(User's)-400(Guide)-401(to)-400(the)-400(BLA)25(CS)-400(v.)-400(1.1)]TJ/F15 10.9091 Tf 179.47 0 Td [(,)-391(Lapac)28(k)]TJ -348.639 -13.549 Td [(W)83(orking)-314(Note)-315(94,)-318(T)83(ec)28(h.)-315(Rep.)-315(UT-CS-95-281,)-318(Univ)28(ersit)28(y)-315(of)-315(T)84(e)-1(n)1(nes)-1(see,)-318(Marc)28(h)-315(1995)]TJ 0 -13.549 Td [(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ -0 g 0 G - -22.424 -24.84 Td [([15])]TJ -0 g 0 G - [-500(E.)-392(Efstathiou,)-407(J.)-393(G.)-392(Gander,)]TJ/F18 10.9091 Tf 165.756 0 Td [(Why)-412(R)51(estricte)51(d)-412(A)51(dditive)-412(Schwarz)-412(Conver)51(ges)-412(F)77(aster)]TJ -143.332 -13.55 Td [(than)-358(A)51(dditive)-357(Sch)-1(warz)]TJ/F15 10.9091 Tf 106.381 0 Td [(,)-333(BIT)-334(Numerical)-333(Mathematics,)-333(43,)-334(2003,)-333(945{959.)]TJ -0 g 0 G - -128.805 -24.84 Td [([16])]TJ -0 g 0 G - [-500(S.)-1203(Filipp)-28(one,)-1421(A.)-1204(Buttar)1(i,)]TJ/F18 10.9091 Tf 186.082 0 Td [(PSBLAS-3.0)-1158(User's)-1159(Guide.)-1158(A)-1157(R)51(efer)51(enc)51(e)]TJ -163.658 -13.549 Td [(Guide)-1084(for)-1084(the)-1084(Par)51(al)-51(lel)-1084(Sp)51(ar)1(se)-1084(BLAS)-1084(Libr)51(ar)1(y)]TJ/F15 10.9091 Tf 257.737 0 Td [(,)-1320(2012,)-1320(a)28(v)55(ailable)-1122(from)]TJ/F44 10.9091 Tf -257.737 -13.549 Td [(http://www.ce.uniroma2.it/psblas/)]TJ/F15 10.9091 Tf 188.998 0 Td [(.)]TJ -0 g 0 G - -211.422 -24.84 Td [([17])]TJ -0 g 0 G - [-500(Salv)56(atore)-444(Filipp)-27(one)-444(and)-443(Alfredo)-443(Buttari.)]TJ/F18 10.9091 Tf 226.395 0 Td [(Obje)51(ct-Oriente)51(d)-459(T)77(e)51(chniques)-459(for)-459(Sp)52(arse)]TJ -203.971 -13.55 Td [(Matrix)-277(Computations)-276(in)-277(F)77(ortr)51(an)-277(2003.)]TJ/F15 10.9091 Tf 183.774 0 Td [(A)28(CM)-245(T)83(rans.)-245(on)-245(Math)-246(S)1(oft)27(w)28(are,)-263(38\0504\051,)-263(2012.)]TJ -0 g 0 G - -206.198 -24.84 Td [([18])]TJ -0 g 0 G - [-500(S.)-312(Filip)1(p)-28(one,)-316(M.)-312(Cola)-56(j)1(anni,)]TJ/F18 10.9091 Tf 155.667 0 Td [(PSBLAS:)-338(A)-338(Libr)51(ary)-338(for)-337(Par)51(al)-51(lel)-338(Line)51(ar)-338(A)26(lgebr)51(a)-338(Com-)]TJ -133.243 -13.549 Td [(putation)-333(on)-332(Sp)51(arse)-333(Matric)52(es)]TJ/F15 10.9091 Tf 133.575 0 Td [(,)-311(A)27(CM)-306(T)84(ransactions)-306(on)-306(Mathematical)-306(Soft)28(w)28(are,)-312(26,)-311(4,)]TJ -133.575 -13.549 Td [(2000,)-333(527{550.)]TJ -0 g 0 G - -22.424 -24.84 Td [([19])]TJ -0 g 0 G - [-500(W.)-413(Gropp,)-433(S.)-413(Huss-Lederman,)-433(A.)-413(Lumsdaine,)-433(E)1(.)-413(Lusk,)-433(B.)-413(Nitzb)-28(erg,)-433(W.)-413(Saphir,)]TJ 22.424 -13.55 Td [(M.)-349(Snir,)]TJ/F18 10.9091 Tf 43.142 0 Td [(MPI:)-372(The)-372(Complete)-372(R)51(efer)51(enc)51(e.)-372(V)77(olume)-372(2)-373(-)-372(The)-372(MPI-2)-372(Extensions)]TJ/F15 10.9091 Tf 318.187 0 Td [(,)-353(MIT)]TJ -361.329 -13.549 Td [(Press,)-333(1998.)]TJ -0 g 0 G - -22.424 -24.84 Td [([20])]TJ -0 g 0 G - [-500(C.)-347(L.)-347(La)28(wson,)-351(R.)-347(J.)-347(Hanson,)-350(D.)-347(Kincaid,)-350(F.)-347(T.)-347(Krogh,)]TJ/F18 10.9091 Tf 287.094 0 Td [(Basic)-370(Line)51(ar)-371(A)26(lgebr)51(a)-370(Sub-)]TJ -264.67 -13.549 Td [(pr)51(o)51(gr)51(ams)-368(for)-367(F)25(OR)77(TRAN)-368(usage)]TJ/F15 10.9091 Tf 148.454 0 Td [(,)-347(A)28(CM)-345(T)84(ransactions)-345(on)-344(Mathematical)-345(Sof)1(t)27(w)28(are,)-347(5,)]TJ -148.454 -13.549 Td [(1979,)-333(308{323.)]TJ -0 g 0 G - -22.424 -24.841 Td [([21])]TJ -0 g 0 G - [-500(X.)-408(S.)-408(Li,)-427(J.)-408(W)1(.)-408(De)-1(mmel,)]TJ/F18 10.9091 Tf 147.871 0 Td [(Sup)51(erLU)]TJ -ET -q -1 0 0 1 276.516 263.987 cm -[]0 d 0 J 0.398 w 0 0 m 3.345 0 l S -Q -BT -/F18 10.9091 Tf 279.861 263.787 Td [(DIST:)-426(A)-427(Sc)51(alable)-426(Distribute)51(d-memory)-426(Sp)51(arse)]TJ -171.037 -13.549 Td [(Dir)51(e)51(ct)-342(Solver)-343(for)-342(Unsymmetric)-342(Line)51(ar)-343(Systems)]TJ/F15 10.9091 Tf 222.383 0 Td [(,)-320(A)28(CM)-317(T)83(ran)1(s)-1(actions)-316(on)-317(Mathemat-)]TJ -222.383 -13.549 Td [(ical)-333(Soft)28(w)27(are,)-333(29,)-333(2,)-334(2003,)-333(110{140.)]TJ -0 g 0 G - -22.424 -24.84 Td [([22])]TJ -0 g 0 G - [-500(Y.)-333(Saad,)]TJ/F18 10.9091 Tf 66.97 0 Td [(Iter)51(ative)-358(metho)52(ds)-358(for)-358(sp)51(arse)-358(l)1(ine)51(ar)-358(systems)]TJ/F15 10.9091 Tf 202.98 0 Td [(,)-333(2nd)-334(editi)1(on,)-334(SIAM,)-333(2003)]TJ -0 g 0 G - -269.95 -24.84 Td [([23])]TJ -0 g 0 G - [-500(B.)-505(Smith,)-549(P)84(.)-506(Bjorstad,)-548(W.)-506(Gropp,)]TJ/F18 10.9091 Tf 200.295 0 Td [(Domain)-516(De)51(c)51(omp)51(osition:)-776(Par)51(al)-51(lel)-516(Multilevel)]TJ -177.871 -13.55 Td [(Metho)51(ds)-432(for)-432(El)-51(liptic)-433(Partial)-432(Di\013er)51(ential)-432(Equations)]TJ/F15 10.9091 Tf 244.309 0 Td [(,)-434(Cam)27(bridge)-414(Univ)28(ersit)28(y)-415(P)1(re)-1(ss,)]TJ -244.309 -13.549 Td [(1996.)]TJ -0 g 0 G - -22.424 -24.84 Td [([24])]TJ -0 g 0 G - [-500(M.)-317(Snir,)-321(S.)-317(Otto,)-321(S.)-317(Huss-Lederman,)-321(D.)-317(W)83(alk)28(er,)-321(J.)-317(Dongarra,)]TJ/F18 10.9091 Tf 317.503 0 Td [(MPI:)-343(The)-343(Complete)]TJ -295.079 -13.549 Td [(R)51(efer)51(enc)51(e.)-357(V)76(olume)-357(1)-358(-)-358(The)-358(MPI)-357(Cor)51(e)]TJ/F15 10.9091 Tf 179.356 0 Td [(,)-333(second)-334(edition,)-333(MIT)-333(Press,)-334(1998.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -417 0 obj +% 416 0 obj << -/Type /ObjStm -/N 100 -/First 883 -/Length 10668 +/D [423 0 R /XYZ 218.204 230.799 null] >> -stream -413 0 425 119 423 293 418 439 419 584 420 729 421 873 422 1017 427 1164 71 1218 -424 1271 432 1390 428 1540 429 1683 430 1827 434 1974 435 2028 436 2082 437 2136 438 2190 -431 2244 441 2350 439 2484 443 2630 362 2684 440 2742 446 2835 448 2949 449 3003 445 3062 -452 3194 450 3328 454 3474 455 3528 451 3585 457 3704 459 3818 460 3872 456 3931 463 4089 -461 4223 465 4369 363 4423 462 4481 470 4626 466 4776 467 4930 468 5084 472 5231 75 5285 -469 5338 476 5457 474 5599 473 5745 478 5891 79 5945 475 5998 482 6169 480 6303 484 6450 -83 6504 481 6557 488 6676 486 6818 485 6964 490 7111 87 7165 487 7218 493 7337 491 7471 -495 7625 91 7679 492 7732 498 7838 496 7972 500 8119 95 8173 497 8226 502 8332 504 8446 -501 8500 506 8580 508 8694 99 8748 178 8801 287 8855 288 8909 289 8961 298 9014 258 9068 -259 9122 290 9176 217 9229 228 9283 226 9336 505 9390 511 9509 513 9623 213 9677 214 9731 -% 413 0 obj +% 422 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F44 200 0 R /F18 171 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> -% 425 0 obj +% 429 0 obj +<< +/Type /Page +/Contents 430 0 R +/Resources 428 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 413 0 R +/Annots [ 427 0 R ] +>> +% 427 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [476.642 382.76 492.574 395.662] +/A << /S /GoTo /D (subsection.6.2) >> +>> +% 431 0 obj +<< +/D [429 0 R /XYZ 85.4 752.957 null] +>> +% 63 0 obj +<< +/D [429 0 R /XYZ 86.4 715.095 null] +>> +% 428 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F44 210 0 R /F25 185 0 R /F18 182 0 R /F22 184 0 R /F26 288 0 R /F20 289 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 436 0 obj +<< +/Type /Page +/Contents 437 0 R +/Resources 435 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 413 0 R +/Annots [ 434 0 R 432 0 R 433 0 R ] +>> +% 434 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.6) >> +>> +% 432 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [450.853 504.679 458.3 518.312] +/A << /S /GoTo /D (table.1) >> +>> +% 433 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.247 464.032 409.694 477.665] +/A << /S /GoTo /D (section.7) >> +>> +% 438 0 obj +<< +/D [436 0 R /XYZ 92.6 752.957 null] +>> +% 67 0 obj +<< +/D [436 0 R /XYZ 93.6 715.095 null] +>> +% 435 0 obj +<< +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F44 210 0 R /F18 182 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 445 0 obj << /Type /Page -/Contents 426 0 R -/Resources 424 0 R +/Contents 446 0 R +/Resources 444 0 R /MediaBox [0 0 595.276 841.89] -/Parent 400 0 R -/Annots [ 423 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R ] ->> -% 423 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.6) >> +/Parent 413 0 R +/Annots [ 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R ] >> -% 418 0 obj +% 439 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [479.944 304.734 487.391 318.367] +/Rect [472.743 304.734 480.19 318.367] /A << /S /GoTo /D (table.2) >> >> -% 419 0 obj +% 440 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [489.035 304.734 496.482 318.367] +/Rect [481.834 304.734 489.281 318.367] /A << /S /GoTo /D (table.6) >> >> -% 420 0 obj +% 441 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.234 252.481 383.681 264.17] +/Rect [369.034 252.481 376.481 264.17] /A << /S /GoTo /D (table.2) >> >> -% 421 0 obj +% 442 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [385.325 252.481 392.772 264.17] +/Rect [378.125 252.481 385.572 264.17] /A << /S /GoTo /D (table.6) >> >> -% 422 0 obj +% 443 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.247 155.693 409.694 169.326] +/Rect [395.046 155.693 402.493 169.326] /A << /S /GoTo /D (section.7) >> >> -% 427 0 obj +% 447 0 obj << -/D [425 0 R /XYZ 92.6 752.957 null] +/D [445 0 R /XYZ 85.4 752.957 null] >> % 71 0 obj << -/D [425 0 R /XYZ 93.6 715.095 null] +/D [445 0 R /XYZ 86.4 715.095 null] >> -% 424 0 obj +% 444 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F44 200 0 R /F18 171 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F44 210 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> -% 432 0 obj +% 453 0 obj << /Type /Page -/Contents 433 0 R -/Resources 431 0 R +/Contents 454 0 R +/Resources 452 0 R /MediaBox [0 0 595.276 841.89] -/Parent 400 0 R -/Annots [ 428 0 R 429 0 R 430 0 R ] +/Parent 460 0 R +/Annots [ 451 0 R 448 0 R 449 0 R 450 0 R ] >> -% 428 0 obj +% 451 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.6) >> +>> +% 448 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [159.7 534.244 167.147 545.934] +/Rect [166.9 534.244 174.347 545.934] /A << /S /GoTo /D (table.2) >> >> -% 429 0 obj +% 449 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.79 534.244 176.238 545.934] +/Rect [175.991 534.244 183.438 545.934] /A << /S /GoTo /D (table.6) >> >> -% 430 0 obj +% 450 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [162.131 522.816 169.578 532.385] +/Rect [169.331 522.816 176.778 532.385] /A << /S /GoTo /D (section.4) >> >> -% 434 0 obj +% 455 0 obj << -/D [432 0 R /XYZ 85.4 752.957 null] +/D [453 0 R /XYZ 92.6 752.957 null] >> -% 435 0 obj +% 456 0 obj << -/D [432 0 R /XYZ 86.4 656.884 null] +/D [453 0 R /XYZ 93.6 656.884 null] >> -% 436 0 obj +% 457 0 obj << -/D [432 0 R /XYZ 86.4 634.369 null] +/D [453 0 R /XYZ 93.6 634.369 null] >> -% 437 0 obj +% 458 0 obj << -/D [432 0 R /XYZ 86.4 611.853 null] +/D [453 0 R /XYZ 93.6 611.853 null] >> -% 438 0 obj +% 459 0 obj << -/D [432 0 R /XYZ 86.4 589.338 null] +/D [453 0 R /XYZ 93.6 589.338 null] >> -% 431 0 obj +% 452 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F18 171 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F18 182 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> -% 441 0 obj +% 462 0 obj << /Type /Page -/Contents 442 0 R -/Resources 440 0 R +/Contents 463 0 R +/Resources 461 0 R /MediaBox [0 0 595.276 841.89] -/Parent 444 0 R -/Annots [ 439 0 R ] +/Parent 460 0 R >> -% 439 0 obj +% 464 0 obj +<< +/D [462 0 R /XYZ 85.4 752.957 null] +>> +% 371 0 obj +<< +/D [462 0 R /XYZ -3855.22 538.929 null] +>> +% 461 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 467 0 obj +<< +/Type /Page +/Contents 468 0 R +/Resources 466 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 460 0 R +/Annots [ 465 0 R ] +>> +% 465 0 obj << /Type /Annot /Subtype /Link @@ -5737,50 +5859,50 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 443 0 obj +% 469 0 obj << -/D [441 0 R /XYZ 92.6 752.957 null] +/D [467 0 R /XYZ 92.6 752.957 null] >> -% 362 0 obj +% 470 0 obj << -/D [441 0 R /XYZ 366.737 4378.384 null] +/D [467 0 R /XYZ 491.768 4358.278 null] >> -% 440 0 obj +% 466 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F44 210 0 R /F25 185 0 R /F22 184 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> -% 446 0 obj +% 472 0 obj << /Type /Page -/Contents 447 0 R -/Resources 445 0 R +/Contents 473 0 R +/Resources 471 0 R /MediaBox [0 0 595.276 841.89] -/Parent 444 0 R +/Parent 460 0 R >> -% 448 0 obj +% 474 0 obj << -/D [446 0 R /XYZ 85.4 752.957 null] +/D [472 0 R /XYZ 85.4 752.957 null] >> -% 449 0 obj +% 475 0 obj << -/D [446 0 R /XYZ -3980.052 559.035 null] +/D [472 0 R /XYZ -4005.855 511.808 null] >> -% 445 0 obj +% 471 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F44 200 0 R /F25 174 0 R /F22 173 0 R /F18 171 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R /F22 184 0 R /F23 287 0 R >> /ProcSet [ /PDF /Text ] >> -% 452 0 obj +% 478 0 obj << /Type /Page -/Contents 453 0 R -/Resources 451 0 R +/Contents 479 0 R +/Resources 477 0 R /MediaBox [0 0 595.276 841.89] -/Parent 444 0 R -/Annots [ 450 0 R ] +/Parent 460 0 R +/Annots [ 476 0 R ] >> -% 450 0 obj +% 476 0 obj << /Type /Annot /Subtype /Link @@ -5788,50 +5910,50 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 454 0 obj +% 480 0 obj << -/D [452 0 R /XYZ 92.6 752.957 null] +/D [478 0 R /XYZ 92.6 752.957 null] >> -% 455 0 obj +% 481 0 obj << -/D [452 0 R /XYZ 517.28 4405.505 null] +/D [478 0 R /XYZ 461.978 4405.505 null] >> -% 451 0 obj +% 477 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F44 200 0 R /F22 173 0 R /F23 277 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F44 210 0 R /F18 182 0 R /F25 185 0 R /F22 184 0 R /F26 288 0 R /F20 289 0 R >> /ProcSet [ /PDF /Text ] >> -% 457 0 obj +% 483 0 obj << /Type /Page -/Contents 458 0 R -/Resources 456 0 R +/Contents 484 0 R +/Resources 482 0 R /MediaBox [0 0 595.276 841.89] -/Parent 444 0 R +/Parent 460 0 R >> -% 459 0 obj +% 485 0 obj << -/D [457 0 R /XYZ 85.4 752.957 null] +/D [483 0 R /XYZ 85.4 752.957 null] >> -% 460 0 obj +% 372 0 obj << -/D [457 0 R /XYZ -3950.662 511.808 null] +/D [483 0 R /XYZ -4024.884 560.748 null] >> -% 456 0 obj +% 482 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F44 200 0 R /F18 171 0 R /F25 174 0 R /F22 173 0 R /F26 278 0 R /F20 279 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R /F22 184 0 R /F25 185 0 R /F18 182 0 R /F43 165 0 R >> /ProcSet [ /PDF /Text ] >> -% 463 0 obj +% 496 0 obj << /Type /Page -/Contents 464 0 R -/Resources 462 0 R +/Contents 497 0 R +/Resources 495 0 R /MediaBox [0 0 595.276 841.89] -/Parent 444 0 R -/Annots [ 461 0 R ] +/Parent 499 0 R +/Annots [ 494 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R ] >> -% 461 0 obj +% 494 0 obj << /Type /Annot /Subtype /Link @@ -5839,143 +5961,151 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 465 0 obj -<< -/D [463 0 R /XYZ 92.6 752.957 null] ->> -% 363 0 obj -<< -/D [463 0 R /XYZ 536.096 4356.566 null] ->> -% 462 0 obj +% 486 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F44 200 0 R /F22 173 0 R /F25 174 0 R /F18 171 0 R /F43 155 0 R >> -/ProcSet [ /PDF /Text ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [314.604 572.245 330.536 581.813] +/A << /S /GoTo /D (subsection.6.4) >> >> -% 470 0 obj +% 487 0 obj << -/Type /Page -/Contents 471 0 R -/Resources 469 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 444 0 R -/Annots [ 466 0 R 467 0 R 468 0 R ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [353.392 572.245 369.324 581.813] +/A << /S /GoTo /D (subsection.6.5) >> >> -% 466 0 obj +% 488 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [357.486 535.842 370.387 544.865] +/Rect [364.686 451.878 377.588 460.901] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 467 0 obj +% 489 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [191.925 495.195 204.826 504.218] +/Rect [199.125 411.23 212.027 420.253] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 468 0 obj +% 490 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [395.046 409.835 402.493 423.468] +/Rect [402.247 325.87 409.694 339.503] /A << /S /GoTo /D (section.7) >> >> -% 472 0 obj +% 498 0 obj << -/D [470 0 R /XYZ 85.4 752.957 null] +/D [496 0 R /XYZ 92.6 752.957 null] >> % 75 0 obj << -/D [470 0 R /XYZ 86.4 715.095 null] +/D [496 0 R /XYZ 93.6 715.095 null] >> -% 469 0 obj +% 79 0 obj +<< +/D [496 0 R /XYZ 93.6 281.622 null] +>> +% 495 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F44 200 0 R /F18 171 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F44 210 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> -% 476 0 obj +% 505 0 obj << /Type /Page -/Contents 477 0 R -/Resources 475 0 R +/Contents 506 0 R +/Resources 504 0 R /MediaBox [0 0 595.276 841.89] -/Parent 479 0 R -/Annots [ 474 0 R 473 0 R ] +/Parent 499 0 R +/Annots [ 491 0 R 492 0 R 493 0 R 500 0 R 501 0 R 502 0 R 503 0 R ] >> -% 474 0 obj +% 491 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.6) >> +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [357.486 650.418 370.387 659.441] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 473 0 obj +% 492 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.247 314.99 409.694 328.624] -/A << /S /GoTo /D (section.7) >> +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [191.925 609.77 204.826 618.793] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 478 0 obj +% 493 0 obj << -/D [476 0 R /XYZ 92.6 752.957 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.046 524.41 402.493 538.043] +/A << /S /GoTo /D (section.7) >> >> -% 79 0 obj +% 500 0 obj << -/D [476 0 R /XYZ 93.6 715.095 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.312 423.922 395.244 436.824] +/A << /S /GoTo /D (subsection.6.4) >> >> -% 475 0 obj +% 501 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F44 200 0 R /F22 173 0 R /F26 278 0 R /F20 279 0 R /F18 171 0 R /F23 277 0 R >> -/ProcSet [ /PDF /Text ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [357.486 319 370.387 328.023] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 482 0 obj +% 502 0 obj << -/Type /Page -/Contents 483 0 R -/Resources 481 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 479 0 R -/Annots [ 480 0 R ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [191.925 278.352 204.826 287.375] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 480 0 obj +% 503 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [392.694 531.778 400.141 545.411] +/Rect [395.046 192.992 402.493 206.625] /A << /S /GoTo /D (section.7) >> >> -% 484 0 obj +% 507 0 obj << -/D [482 0 R /XYZ 85.4 752.957 null] +/D [505 0 R /XYZ 85.4 752.957 null] >> % 83 0 obj << -/D [482 0 R /XYZ 86.4 715.095 null] +/D [505 0 R /XYZ 86.4 510.142 null] >> -% 481 0 obj +% 504 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F44 200 0 R /F18 171 0 R >> +/Font << /F15 128 0 R /F41 129 0 R /F44 210 0 R /F18 182 0 R /F17 116 0 R >> /ProcSet [ /PDF /Text ] >> -% 488 0 obj +% 511 0 obj << /Type /Page -/Contents 489 0 R -/Resources 487 0 R +/Contents 512 0 R +/Resources 510 0 R /MediaBox [0 0 595.276 841.89] -/Parent 479 0 R -/Annots [ 486 0 R 485 0 R ] +/Parent 499 0 R +/Annots [ 509 0 R 508 0 R ] >> -% 486 0 obj +% 509 0 obj << /Type /Annot /Subtype /Link @@ -5983,201 +6113,295 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 485 0 obj +% 508 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.247 504.679 409.694 518.312] +/Rect [402.247 314.99 409.694 328.624] /A << /S /GoTo /D (section.7) >> >> -% 490 0 obj +% 513 0 obj << -/D [488 0 R /XYZ 92.6 752.957 null] +/D [511 0 R /XYZ 92.6 752.957 null] >> % 87 0 obj << -/D [488 0 R /XYZ 93.6 715.095 null] ->> -% 487 0 obj -<< -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F44 200 0 R /F18 171 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 493 0 obj -<< -/Type /Page -/Contents 494 0 R -/Resources 492 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 479 0 R -/Annots [ 491 0 R ] ->> -% 491 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [306.873 583.943 319.775 592.966] -/A << /S /GoTo /D (cite.PSBLASGUIDE) >> ->> -% 495 0 obj -<< -/D [493 0 R /XYZ 85.4 752.957 null] ->> -% 91 0 obj -<< -/D [493 0 R /XYZ 86.4 715.095 null] +/D [511 0 R /XYZ 93.6 715.095 null] >> -% 492 0 obj +% 510 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F17 108 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F44 210 0 R /F22 184 0 R /F26 288 0 R /F20 289 0 R /F18 182 0 R /F23 287 0 R >> /ProcSet [ /PDF /Text ] >> -% 498 0 obj +% 516 0 obj << /Type /Page -/Contents 499 0 R -/Resources 497 0 R +/Contents 517 0 R +/Resources 515 0 R /MediaBox [0 0 595.276 841.89] -/Parent 479 0 R -/Annots [ 496 0 R ] +/Parent 499 0 R +/Annots [ 514 0 R ] >> -% 496 0 obj +% 514 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 103.475 748.453] -/A << /S /GoTo /D (appendix.A) >> ->> -% 500 0 obj -<< -/D [498 0 R /XYZ 92.6 752.957 null] ->> -% 95 0 obj -<< -/D [498 0 R /XYZ 93.6 715.095 null] ->> -% 497 0 obj -<< -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F44 200 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 502 0 obj -<< -/Type /Page -/Contents 503 0 R -/Resources 501 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 479 0 R ->> -% 504 0 obj -<< -/D [502 0 R /XYZ 85.4 752.957 null] ->> -% 501 0 obj -<< -/Font << /F15 120 0 R /F41 121 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 506 0 obj -<< -/Type /Page -/Contents 507 0 R -/Resources 505 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 509 0 R ->> -% 508 0 obj -<< -/D [506 0 R /XYZ 92.6 752.957 null] ->> -% 99 0 obj -<< -/D [506 0 R /XYZ 93.6 722.069 null] ->> -% 178 0 obj -<< -/D [506 0 R /XYZ 93.6 697.846 null] ->> -% 287 0 obj -<< -/D [506 0 R /XYZ 93.6 657.612 null] ->> -% 288 0 obj -<< -/D [506 0 R /XYZ 93.6 592.4 null] +/Rect [392.694 531.778 400.141 545.411] +/A << /S /GoTo /D (section.7) >> >> -% 289 0 obj +% 518 0 obj << -/D [506 0 R /XYZ 93.6 529.31 null] +/D [516 0 R /XYZ 85.4 752.957 null] >> -% 298 0 obj +% 91 0 obj << -/D [506 0 R /XYZ 93.6 475.527 null] +/D [516 0 R /XYZ 86.4 715.095 null] >> -% 258 0 obj +% 515 0 obj << -/D [506 0 R /XYZ 93.6 425.986 null] +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F44 210 0 R /F18 182 0 R >> +/ProcSet [ /PDF /Text ] >> -% 259 0 obj +% 522 0 obj << -/D [506 0 R /XYZ 93.6 374.324 null] +/Type /Page +/Contents 523 0 R +/Resources 521 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 499 0 R +/Annots [ 520 0 R 519 0 R ] >> -% 290 0 obj +% 520 0 obj << -/D [506 0 R /XYZ 93.6 334.09 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.6) >> >> -% 217 0 obj +% 519 0 obj << -/D [506 0 R /XYZ 93.6 281.822 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.247 504.679 409.694 518.312] +/A << /S /GoTo /D (section.7) >> >> -% 228 0 obj +% 524 0 obj << -/D [506 0 R /XYZ 93.6 230.16 null] +/D [522 0 R /XYZ 92.6 752.957 null] >> -% 226 0 obj +% 95 0 obj << -/D [506 0 R /XYZ 93.6 164.948 null] +/D [522 0 R /XYZ 93.6 715.095 null] >> -% 505 0 obj +% 521 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F17 108 0 R /F18 171 0 R /F44 200 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F44 210 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> -% 511 0 obj +% 527 0 obj << /Type /Page -/Contents 512 0 R -/Resources 510 0 R +/Contents 528 0 R +/Resources 526 0 R /MediaBox [0 0 595.276 841.89] -/Parent 509 0 R +/Parent 499 0 R +/Annots [ 525 0 R ] >> -% 513 0 obj +% 525 0 obj << -/D [511 0 R /XYZ 85.4 752.957 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [306.873 583.943 319.775 592.966] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 213 0 obj + +endstream +endobj +534 0 obj << -/D [511 0 R /XYZ 86.4 715.095 null] +/Length 3990 >> -% 214 0 obj +stream +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F41 10.9091 Tf 93.6 740.002 Td [(A)]TJ +0 g 0 G + [-378(License)]TJ/F15 10.9091 Tf 401.542 0 Td [(37)]TJ +0 g 0 G +/F17 14.3462 Tf -401.542 -35.866 Td [(A)-1125(License)]TJ/F15 10.9091 Tf 0 -22.758 Td [(The)-333(MLD2P4)-334(is)-333(freely)-333(distributable)-333(under)-334(the)-333(follo)28(wing)-333(cop)27(yrigh)28(t)-333(terms:)]TJ +0 g 0 G +0 g 0 G +/F44 9.9626 Tf 141.219 -44.832 Td [(MLD2P4)-1050(version)-525(2.0)]TJ -130.758 -11.955 Td [(MultiLevel)-525(Domain)-525(Decomposition)-525(Parallel)-525(Preconditioners)-525(Package)]TJ 57.534 -11.955 Td [(based)-525(on)-525(PSBLAS)-525(\050Parallel)-525(Sparse)-525(BLAS)-525(version)-525(3.3\051)]TJ -57.534 -23.91 Td [(\050C\051)-525(Copyright)-525(2008,)-525(2010,)-525(2012,)-525(2015)]TJ 104.607 -23.911 Td [(Salvatore)-525(Filippone)-1050(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.955 Td [(Alfredo)-525(Buttari)-3150(CNRS-IRIT,)-525(Toulouse)]TJ 0 -11.955 Td [(Pasqua)-525(D'Ambra)-3675(ICAR-CNR,)-525(Naples)]TJ 0 -11.955 Td [(Daniela)-525(di)-525(Serafino)-1050(Second)-525(University)-525(of)-525(Naples)]TJ -104.607 -35.866 Td [(Redistribution)-525(and)-525(use)-525(in)-525(source)-525(and)-525(binary)-525(forms,)-525(with)-525(or)-525(without)]TJ 0 -11.955 Td [(modification,)-525(are)-525(permitted)-525(provided)-525(that)-525(the)-525(following)-525(conditions)]TJ 0 -11.955 Td [(are)-525(met:)]TJ 10.461 -11.955 Td [(1.)-525(Redistributions)-525(of)-525(source)-525(code)-525(must)-525(retain)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions)-525(and)-525(the)-525(following)-525(disclaimer.)]TJ -15.691 -11.956 Td [(2.)-525(Redistributions)-525(in)-525(binary)-525(form)-525(must)-525(reproduce)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions,)-525(and)-525(the)-525(following)-525(disclaimer)-525(in)-525(the)]TJ 0 -11.955 Td [(documentation)-525(and/or)-525(other)-525(materials)-525(provided)-525(with)-525(the)-525(distribution.)]TJ -15.691 -11.955 Td [(3.)-525(The)-525(name)-525(of)-525(the)-525(MLD2P4)-525(group)-525(or)-525(the)-525(names)-525(of)-525(its)-525(contributors)-525(may)]TJ 15.691 -11.955 Td [(not)-525(be)-525(used)-525(to)-525(endorse)-525(or)-525(promote)-525(products)-525(derived)-525(from)-525(this)]TJ 0 -11.956 Td [(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.152 -23.91 Td [(THIS)-525(SOFTWARE)-525(IS)-525(PROVIDED)-525(BY)-525(THE)-525(COPYRIGHT)-525(HOLDERS)-525(AND)-525(CONTRIBUTORS)]TJ 0 -11.955 Td [(``AS)-525(IS'')-525(AND)-525(ANY)-525(EXPRESS)-525(OR)-525(IMPLIED)-525(WARRANTIES,)-525(INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)]TJ 0 -11.955 Td [(TO,)-525(THE)-525(IMPLIED)-525(WARRANTIES)-525(OF)-525(MERCHANTABILITY)-525(AND)-525(FITNESS)-525(FOR)-525(A)-525(PARTICULAR)]TJ 0 -11.955 Td [(PURPOSE)-525(ARE)-525(DISCLAIMED.)-525(IN)-525(NO)-525(EVENT)-525(SHALL)-525(THE)-525(MLD2P4)-525(GROUP)-525(OR)-525(ITS)-525(CONTRIBUTORS)]TJ 0 -11.956 Td [(BE)-525(LIABLE)-525(FOR)-525(ANY)-525(DIRECT,)-525(INDIRECT,)-525(INCIDENTAL,)-525(SPECIAL,)-525(EXEMPLARY,)-525(OR)]TJ 0 -11.955 Td [(CONSEQUENTIAL)-525(DAMAGES)-525(\050INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)-525(TO,)-525(PROCUREMENT)-525(OF)]TJ 0 -11.955 Td [(SUBSTITUTE)-525(GOODS)-525(OR)-525(SERVICES;)-525(LOSS)-525(OF)-525(USE,)-525(DATA,)-525(OR)-525(PROFITS;)-525(OR)-525(BUSINESS)]TJ 0 -11.955 Td [(INTERRUPTION\051)-525(HOWEVER)-525(CAUSED)-525(AND)-525(ON)-525(ANY)-525(THEORY)-525(OF)-525(LIABILITY,)-525(WHETHER)-525(IN)]TJ 0 -11.955 Td [(CONTRACT,)-525(STRICT)-525(LIABILITY,)-525(OR)-525(TORT)-525(\050INCLUDING)-525(NEGLIGENCE)-525(OR)-525(OTHERWISE\051)]TJ 0 -11.955 Td [(ARISING)-525(IN)-525(ANY)-525(WAY)-525(OUT)-525(OF)-525(THE)-525(USE)-525(OF)-525(THIS)-525(SOFTWARE,)-525(EVEN)-525(IF)-525(ADVISED)-525(OF)-525(THE)]TJ 0 -11.956 Td [(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +539 0 obj << -/D [511 0 R /XYZ 86.4 669.271 null] +/Length 174 >> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(38)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET endstream endobj -518 0 obj +543 0 obj << -/Length 1671 +/Length 6348 >> stream 0 g 0 G BT /F41 10.9091 Tf 93.6 740.002 Td [(References)]TJ/F15 10.9091 Tf 401.542 0 Td [(39)]TJ 0 g 0 G +/F17 14.3462 Tf -401.542 -35.866 Td [(References)]TJ +0 g 0 G +/F15 10.9091 Tf 5.455 -25.347 Td [([1])]TJ +0 g 0 G + [-500(M.)-272(Brezina,)-284(P)83(.)-272(V)84(an)27(\024)473(ek,)]TJ/F18 10.9091 Tf 123.379 0 Td [(A)-301(Black-Box)-302(I)1(ter)51(ative)-302(Solver)-301(Base)51(d)-301(on)-302(a)-301(Two-L)51(evel)-301(Schwarz)]TJ -106.41 -13.549 Td [(Metho)51(d)]TJ/F15 10.9091 Tf 34.594 0 Td [(,)-333(Computing,)-334(63,)-333(1999,)-333(233{263.)]TJ +0 g 0 G + -51.563 -24.564 Td [([2])]TJ +0 g 0 G + [-500(A.)-306(Buttari,)-312(P)84(.)-306(D'Am)27(bra,)-311(D.)-306(di)-306(Sera\014no,)-312(S.)-306(Filipp)-28(one,)]TJ/F18 10.9091 Tf 272.057 0 Td [(Extending)-333(PSBLAS)-333(to)-333(Bui)1(ld)]TJ -255.088 -13.549 Td [(Par)51(al)-51(lel)-472(Schwarz)-473(Pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 159.206 0 Td [(,)-489(in)-458(,)-489(J.)-458(Dongarra,)-490(K.)-458(Mad)1(s)-1(en,)-489(J.)-458(W)84(asniewski,)]TJ -159.206 -13.549 Td [(editors,)-319(Pro)-27(ce)-1(edin)1(gs)-316(of)-315(P)84(ARA)-315(04)-315(W)83(orkshop)-315(on)-315(State)-315(of)-315(the)-315(Art)-315(in)-315(Scien)28(ti\014c)-316(Com-)]TJ 0 -13.549 Td [(puting,)-333(Lecture)-334(Notes)-333(in)-333(Computer)-334(Science,)-333(Springer,)-333(2005,)-333(593{602.)]TJ +0 g 0 G + -16.969 -24.564 Td [([3])]TJ +0 g 0 G + [-500(A.)-380(Buttari,)-392(P)84(.)-381(D')1(Am)27(bra,)-391(D.)-381(di)-380(Sera\014no,)-391(S.)-380(Filipp)-28(one,)]TJ/F18 10.9091 Tf 279.591 0 Td [(2LEV-D2P4:)-546(a)-401(p)51(ackage)-401(of)]TJ -262.622 -13.549 Td [(high-p)51(erformanc)51(e)-423(pr)51(e)51(c)51(onditioners)-424(for)-423(scienti\014c)-424(and)-424(engine)52(ering)-424(applic)51(ations)]TJ/F15 10.9091 Tf 364.505 0 Td [(,)-423(Ap-)]TJ -364.505 -13.549 Td [(plicable)-462(Algebra)-461(in)-462(Engineering,)-493(Comm)27(uni)1(c)-1(ation)1(s)-462(and)-462(Computing,)-493(18,)-494(3,)-494(2007,)]TJ 0 -13.549 Td [(223{239.)]TJ +0 g 0 G + -16.969 -24.564 Td [([4])]TJ +0 g 0 G + [-500(P)83(.)-366(D'Am)28(bra,)-375(S.)-367(Filipp)-27(one,)-375(D.)-367(di)-366(Sera\014no,)]TJ/F18 10.9091 Tf 220.753 0 Td [(On)-388(the)-389(Development)-388(of)-388(PS)-1(B)1(L)-1(AS-b)52(ase)51(d)]TJ -203.784 -13.549 Td [(Par)51(al)-51(lel)-380(Two-level)-379(Schwarz)-380(Pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 206.489 0 Td [(,)-363(Applied)-357(Numerical)-358(Mathematics,)-363(El-)]TJ -206.489 -13.549 Td [(sevier)-333(Science)-1(,)-333(57,)-333(11-12,)-333(2007,)-334(1181-1196.)]TJ +0 g 0 G + -16.969 -24.564 Td [([5])]TJ +0 g 0 G + [-500(X.)-410(C.)-410(Cai,)-430(M.)-410(Sarkis,)]TJ/F18 10.9091 Tf 126.22 0 Td [(A)-428(R)51(estricte)51(d)-429(A)51(dditive)-428(Schwarz)-429(Pr)51(e)52(c)51(onditioner)-429(for)-428(Gener)51(al)]TJ -109.251 -13.549 Td [(Sp)51(arse)-378(Line)51(ar)-379(Systems)]TJ/F15 10.9091 Tf 107.936 0 Td [(,)-361(SIAM)-356(Journal)-356(on)-356(Scien)28(ti\014c)-356(Computing,)-361(21,)-361(2,)-362(1999,)-361(792{)]TJ -107.936 -13.549 Td [(797.)]TJ +0 g 0 G + -16.969 -24.564 Td [([6])]TJ +0 g 0 G + [-500(X.)-234(C.)-234(Cai,)-254(O.)-234(B.)-234(Widlund,)]TJ/F18 10.9091 Tf 141.054 0 Td [(Domain)-266(De)51(c)51(omp)51(osition)-266(A)25(lgorithms)-266(for)-267(I)1(n)-1(de\014nite)-266(El)-51(liptic)]TJ -124.085 -13.549 Td [(Pr)51(oblems)]TJ/F15 10.9091 Tf 43.224 0 Td [(,)-293(SIAM)-282(Journal)-282(on)-282(Scien)27(ti\014)1(c)-283(and)-282(Statistical)-282(Com)-1(p)1(uting,)-293(13,)-292(1,)-293(1992,)-293(243{)]TJ -43.224 -13.55 Td [(258.)]TJ +0 g 0 G + -16.969 -24.563 Td [([7])]TJ +0 g 0 G + [-500(T.)-316(Chan)-315(and)-316(T.)-315(Mathew,)]TJ/F18 10.9091 Tf 140.588 0 Td [(Domain)-341(De)51(c)51(omp)51(osition)-342(A)26(lgorithms)]TJ/F15 10.9091 Tf 165.71 0 Td [(,)-319(in)-316(A.)-315(Iserles,)-320(editor,)]TJ -289.329 -13.549 Td [(Acta)-333(Numerica)-334(1994,)-333(61{143.)-333(Cam)27(bridge)-333(Univ)28(ersit)28(y)-334(Press.)]TJ +0 g 0 G + -16.969 -24.564 Td [([8])]TJ +0 g 0 G + [-500(P)83(.)-352(D'Am)28(bra,)-357(D.)-352(di)-352(Sera\014no,)-356(S.)-352(Filipp)-28(one,)]TJ/F18 10.9091 Tf 219.527 0 Td [(MLD2P4:)-495(a)-375(Package)-375(of)-375(Par)51(al)-51(lel)-375(Multi-)]TJ -202.558 -13.549 Td [(level)-312(A)26(lgebr)51(aic)-312(Domain)-312(De)51(c)51(omp)51(osition)-312(Pr)51(e)51(c)51(onditioners)-312(in)-312(F)77(ortr)51(an)-312(95)]TJ/F15 10.9091 Tf 324.852 0 Td [(,)-294(A)28(CM)-283(T)83(rans.)]TJ -324.852 -13.549 Td [(Math.)-333(Soft)28(w.,)-334(37\0503\051,)-333(2010.)]TJ +0 g 0 G + -16.969 -24.564 Td [([9])]TJ +0 g 0 G + [-500(T.A.)-444(Da)28(vis,)]TJ/F18 10.9091 Tf 78.69 0 Td [(A)25(l)1(gorithm)-460(832:)-664(UMFP)77(A)25(CK)-460(-)-459(an)-460(Unsymmetric-p)51(attern)-460(Mu)1(ltifr)51(ontal)]TJ -61.721 -13.549 Td [(Metho)51(d)-307(with)-307(a)-308(C)1(o)-1(l)1(umn)-308(Pr)52(e-or)51(dering)-307(St)-1(r)52(ate)51(gy)]TJ/F15 10.9091 Tf 211.246 0 Td [(,)-289(A)27(CM)-278(T)83(ran)1(s)-1(action)1(s)-279(on)-278(Mathematical)]TJ -211.246 -13.55 Td [(Soft)28(w)28(are,)-334(30,)-333(2004,)-333(196{199.)-334(\050See)-333(also)]TJ/F44 10.9091 Tf 184.031 0 Td [(http://www.cise.ufl.edu/)-525(davis/)]TJ/F15 10.9091 Tf 177.543 0 Td [(\051)]TJ +0 g 0 G + -383.998 -24.563 Td [([10])]TJ +0 g 0 G + [-500(P)83(.R.)-543(Amesto)27(y)84(,)-597(C.)-543(Ashcraft,)-597(O.)-543(Boiteau,)-597(A.)-543(Buttari,)-597(J.)-543(L'Excellen)28(t,)-597(C.)-543(W)83(eis-)]TJ 22.424 -13.549 Td [(b)-28(ec)28(k)28(er)]TJ/F18 10.9091 Tf 37.324 0 Td [(Impr)51(oving)-640(multifr)51(ontal)-641(metho)51(ds)-640(by)-641(me)51(ans)-640(of)-641(blo)51(ck)-641(low-r)52(ank)-641(r)51(epr)51(esen-)]TJ -37.324 -13.55 Td [(tations)]TJ/F15 10.9091 Tf 32.339 0 Td [(,)-756(SIAM)-671(SISC,)-672(v)28(olume)-671(37,)-756(n)27(um)28(b)-28(er)-671(3,)-756(pages)-672(A1452-A1474.)-671(\050See)-672(also)]TJ/F44 10.9091 Tf -32.339 -13.549 Td [(http://mumps.enseeiht.fr)]TJ/F15 10.9091 Tf 137.453 0 Td [(\051)]TJ +0 g 0 G + -159.877 -24.563 Td [([11])]TJ +0 g 0 G + [-500(J.W.)-423(Demmel,)-446(S.C.)-423(Eisenstat,)-445(J.R.)-424(Gilb)-27(ert,)-446(X.S.)-423(Li)-423(and)-423(J.W.H.)-423(Liu,)-446(A)-423(sup)-28(ern-)]TJ 22.424 -13.55 Td [(o)-28(dal)-398(approac)28(h)-398(to)-399(sparse)-398(partial)-398(piv)28(oting,)-415(S)1(IAM)-399(Journ)1(al)-399(on)-398(Matrix)-398(Analysis)-398(and)]TJ 0 -13.549 Td [(Applications,)-333(20,)-334(3,)-333(1999,)-333(720{755.)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +547 0 obj +<< +/Length 6565 +>> +stream +0 g 0 G +BT +/F15 10.9091 Tf 86.4 740.002 Td [(40)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +0 g 0 G +0 g 0 G +/F15 10.9091 Tf -203.265 -35.866 Td [([12])]TJ +0 g 0 G + [-500(J.)-443(J.)-444(Dongarra,)-470(J.)-444(Du)-443(Croz,)-471(I.)-443(S.)-444(Du\013,)-471(S.)-443(Hammarling,)]TJ/F18 10.9091 Tf 301.499 0 Td [(A)-459(set)-459(of)-459(L)51(evel)-459(3)-459(Basic)]TJ -279.075 -13.549 Td [(Line)51(ar)-459(A)25(lgebr)51(a)-459(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 135.936 0 Td [(,)-472(A)28(CM)-444(T)83(r)1(ansac)-1(ti)1(ons)-445(on)-444(M)1(athem)-1(at)1(ic)-1(al)-444(S)1(oft)27(w)28(are,)-472(16,)]TJ -135.936 -13.549 Td [(1990,)-333(1{17.)]TJ +0 g 0 G + -22.424 -24.84 Td [([13])]TJ +0 g 0 G + [-500(J.)-450(J.)-450(Dongarra,)-479(J.)-450(Du)-450(Croz,)-480(S.)-450(Hammarling,)-479(R.)-450(J.)-450(Hanson,)]TJ/F18 10.9091 Tf 320.772 0 Td [(A)26(n)-466(extende)51(d)-465(set)-465(of)]TJ -298.348 -13.549 Td [(F)26(OR)76(TRAN)-355(Basic)-355(Line)51(ar)-356(A)26(lgebr)51(a)-355(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 221.802 0 Td [(,)-331(A)28(CM)-331(T)83(ransactions)-331(on)-330(Mathemat-)]TJ -221.802 -13.55 Td [(ical)-333(Soft)28(w)27(are,)-333(14,)-333(1988,)-334(1{17.)]TJ +0 g 0 G + -22.424 -24.84 Td [([14])]TJ +0 g 0 G + [-500(J.)-379(J.)-380(Dongarra)-379(and)-380(R.)-379(C.)-380(Whaley)84(,)]TJ/F18 10.9091 Tf 191.593 0 Td [(A)-400(User's)-400(Guide)-401(to)-400(the)-400(BLA)25(CS)-400(v.)-400(1.1)]TJ/F15 10.9091 Tf 179.47 0 Td [(,)-391(Lapac)28(k)]TJ -348.639 -13.549 Td [(W)83(orking)-314(Note)-315(94,)-318(T)83(ec)28(h.)-315(Rep.)-315(UT-CS-95-281,)-318(Univ)28(ersit)28(y)-315(of)-315(T)84(e)-1(n)1(nes)-1(see,)-318(Marc)28(h)-315(1995)]TJ 0 -13.549 Td [(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ +0 g 0 G + -22.424 -24.84 Td [([15])]TJ +0 g 0 G + [-500(E.)-392(Efstathiou,)-407(J.)-393(G.)-392(Gander,)]TJ/F18 10.9091 Tf 165.756 0 Td [(Why)-412(R)51(estricte)51(d)-412(A)51(dditive)-412(Schwarz)-412(Conver)51(ges)-412(F)77(aster)]TJ -143.332 -13.55 Td [(than)-358(A)51(dditive)-357(Sch)-1(warz)]TJ/F15 10.9091 Tf 106.381 0 Td [(,)-333(BIT)-334(Numerical)-333(Mathematics,)-333(43,)-334(2003,)-333(945{959.)]TJ +0 g 0 G + -128.805 -24.84 Td [([16])]TJ +0 g 0 G + [-500(S.)-1203(Filipp)-28(one,)-1421(A.)-1204(Buttar)1(i,)]TJ/F18 10.9091 Tf 186.082 0 Td [(PSBLAS-3.0)-1158(User's)-1159(Guide.)-1158(A)-1157(R)51(efer)51(enc)51(e)]TJ -163.658 -13.549 Td [(Guide)-1084(for)-1084(the)-1084(Par)51(al)-51(lel)-1084(Sp)51(ar)1(se)-1084(BLAS)-1084(Libr)51(ar)1(y)]TJ/F15 10.9091 Tf 257.737 0 Td [(,)-1320(2012,)-1320(a)28(v)55(ailable)-1122(from)]TJ/F44 10.9091 Tf -257.737 -13.549 Td [(http://www.ce.uniroma2.it/psblas/)]TJ/F15 10.9091 Tf 188.998 0 Td [(.)]TJ +0 g 0 G + -211.422 -24.84 Td [([17])]TJ +0 g 0 G + [-500(Salv)56(atore)-444(Filipp)-27(one)-444(and)-443(Alfredo)-443(Buttari.)]TJ/F18 10.9091 Tf 226.395 0 Td [(Obje)51(ct-Oriente)51(d)-459(T)77(e)51(chniques)-459(for)-459(Sp)52(arse)]TJ -203.971 -13.55 Td [(Matrix)-277(Computations)-276(in)-277(F)77(ortr)51(an)-277(2003.)]TJ/F15 10.9091 Tf 183.774 0 Td [(A)28(CM)-245(T)83(rans.)-245(on)-245(Math)-246(S)1(oft)27(w)28(are,)-263(38\0504\051,)-263(2012.)]TJ +0 g 0 G + -206.198 -24.84 Td [([18])]TJ +0 g 0 G + [-500(S.)-312(Filip)1(p)-28(one,)-316(M.)-312(Cola)-56(j)1(anni,)]TJ/F18 10.9091 Tf 155.667 0 Td [(PSBLAS:)-338(A)-338(Libr)51(ary)-338(for)-337(Par)51(al)-51(lel)-338(Line)51(ar)-338(A)26(lgebr)51(a)-338(Com-)]TJ -133.243 -13.549 Td [(putation)-333(on)-332(Sp)51(arse)-333(Matric)52(es)]TJ/F15 10.9091 Tf 133.575 0 Td [(,)-311(A)27(CM)-306(T)84(ransactions)-306(on)-306(Mathematical)-306(Soft)28(w)28(are,)-312(26,)-311(4,)]TJ -133.575 -13.549 Td [(2000,)-333(527{550.)]TJ +0 g 0 G + -22.424 -24.84 Td [([19])]TJ +0 g 0 G + [-500(W.)-413(Gropp,)-433(S.)-413(Huss-Lederman,)-433(A.)-413(Lumsdaine,)-433(E)1(.)-413(Lusk,)-433(B.)-413(Nitzb)-28(erg,)-433(W.)-413(Saphir,)]TJ 22.424 -13.55 Td [(M.)-349(Snir,)]TJ/F18 10.9091 Tf 43.142 0 Td [(MPI:)-372(The)-372(Complete)-372(R)51(efer)51(enc)51(e.)-372(V)77(olume)-372(2)-373(-)-372(The)-372(MPI-2)-372(Extensions)]TJ/F15 10.9091 Tf 318.187 0 Td [(,)-353(MIT)]TJ -361.329 -13.549 Td [(Press,)-333(1998.)]TJ +0 g 0 G + -22.424 -24.84 Td [([20])]TJ +0 g 0 G + [-500(C.)-347(L.)-347(La)28(wson,)-351(R.)-347(J.)-347(Hanson,)-350(D.)-347(Kincaid,)-350(F.)-347(T.)-347(Krogh,)]TJ/F18 10.9091 Tf 287.094 0 Td [(Basic)-370(Line)51(ar)-371(A)26(lgebr)51(a)-370(Sub-)]TJ -264.67 -13.549 Td [(pr)51(o)51(gr)51(ams)-368(for)-367(F)25(OR)77(TRAN)-368(usage)]TJ/F15 10.9091 Tf 148.454 0 Td [(,)-347(A)28(CM)-345(T)84(ransactions)-345(on)-344(Mathematical)-345(Sof)1(t)27(w)28(are,)-347(5,)]TJ -148.454 -13.549 Td [(1979,)-333(308{323.)]TJ +0 g 0 G + -22.424 -24.841 Td [([21])]TJ +0 g 0 G + [-500(X.)-408(S.)-408(Li,)-427(J.)-408(W)1(.)-408(De)-1(mmel,)]TJ/F18 10.9091 Tf 147.871 0 Td [(Sup)51(erLU)]TJ +ET +q +1 0 0 1 276.516 263.987 cm +[]0 d 0 J 0.398 w 0 0 m 3.345 0 l S +Q +BT +/F18 10.9091 Tf 279.861 263.787 Td [(DIST:)-426(A)-427(Sc)51(alable)-426(Distribute)51(d-memory)-426(Sp)51(arse)]TJ -171.037 -13.549 Td [(Dir)51(e)51(ct)-342(Solver)-343(for)-342(Unsymmetric)-342(Line)51(ar)-343(Systems)]TJ/F15 10.9091 Tf 222.383 0 Td [(,)-320(A)28(CM)-317(T)83(ran)1(s)-1(actions)-316(on)-317(Mathemat-)]TJ -222.383 -13.549 Td [(ical)-333(Soft)28(w)27(are,)-333(29,)-333(2,)-334(2003,)-333(110{140.)]TJ +0 g 0 G + -22.424 -24.84 Td [([22])]TJ +0 g 0 G + [-500(Y.)-333(Saad,)]TJ/F18 10.9091 Tf 66.97 0 Td [(Iter)51(ative)-358(metho)52(ds)-358(for)-358(sp)51(arse)-358(l)1(ine)51(ar)-358(systems)]TJ/F15 10.9091 Tf 202.98 0 Td [(,)-333(2nd)-334(editi)1(on,)-334(SIAM,)-333(2003)]TJ +0 g 0 G + -269.95 -24.84 Td [([23])]TJ +0 g 0 G + [-500(B.)-505(Smith,)-549(P)84(.)-506(Bjorstad,)-548(W.)-506(Gropp,)]TJ/F18 10.9091 Tf 200.295 0 Td [(Domain)-516(De)51(c)51(omp)51(osition:)-776(Par)51(al)-51(lel)-516(Multilevel)]TJ -177.871 -13.55 Td [(Metho)51(ds)-432(for)-432(El)-51(liptic)-433(Partial)-432(Di\013er)51(ential)-432(Equations)]TJ/F15 10.9091 Tf 244.309 0 Td [(,)-434(Cam)27(bridge)-414(Univ)28(ersit)28(y)-415(P)1(re)-1(ss,)]TJ -244.309 -13.549 Td [(1996.)]TJ +0 g 0 G + -22.424 -24.84 Td [([24])]TJ +0 g 0 G + [-500(M.)-317(Snir,)-321(S.)-317(Otto,)-321(S.)-317(Huss-Lederman,)-321(D.)-317(W)83(alk)28(er,)-321(J.)-317(Dongarra,)]TJ/F18 10.9091 Tf 317.503 0 Td [(MPI:)-343(The)-343(Complete)]TJ -295.079 -13.549 Td [(R)51(efer)51(enc)51(e.)-357(V)76(olume)-357(1)-358(-)-358(The)-358(MPI)-357(Cor)51(e)]TJ/F15 10.9091 Tf 179.356 0 Td [(,)-333(second)-334(edition,)-333(MIT)-333(Press,)-334(1998.)]TJ +0 g 0 G +0 g 0 G +ET + +endstream +endobj +552 0 obj +<< +/Length 1671 +>> +stream +0 g 0 G +BT +/F41 10.9091 Tf 93.6 740.002 Td [(References)]TJ/F15 10.9091 Tf 401.542 0 Td [(41)]TJ +0 g 0 G 0 g 0 G -401.542 -35.866 Td [([25])]TJ 0 g 0 G @@ -6196,12 +6420,12 @@ ET endstream endobj -538 0 obj +572 0 obj << -/Length1 2110 -/Length2 16860 +/Length1 2127 +/Length2 17067 /Length3 0 -/Length 18970 +/Length 19194 >> stream %!PS-AdobeFont-1.0: CMBX10 003.002 @@ -6221,7 +6445,7 @@ FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /JVXWMJ+CMBX10 def +/FontName /SNDFJH+CMBX10 def /FontBBox {-56 -250 1164 750 }readonly def /PaintType 0 def /FontInfo 9 dict dup begin @@ -6272,6 +6496,7 @@ dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put +dup 57 /nine put dup 111 /o put dup 49 /one put dup 112 /p put @@ -6312,57 +6537,62 @@ G? ڄOiI8RUSy2+n!%_Ǐ&X݈*zjA3?U*}b.y=-^ Kc5fJŞGQ"zZ 6>ur+lW>ntq/˖. hں̲ G C @?TW\3'1xZNK;Ɨn!A\2r/L۪*Q$s2ӊ;hJy}E-M=>A9Js3BK=h-[c<ݟ H^t|ݺf?Dѯ2V{D# '26:G GRğ\*A_SFE8JټTص y_][wC|$+[۱dY׳ e -KL'2Ҙgk\DDyk?* <3dީ&Яnb#x_{)u n!Jq?~_w#v.59X -2*ey Td\露܂14үE-Xj+AgjJbF0`ُjJdD=!\}9mbsV.(7=Ƣ"{q}>*S\o|z#-HZޱb+Pk3M h2b4e:eqle~y+i*M`,Ȯ[Ǒ@''.MWV2ߒBPEmjPoخI䢺^ҏ'=w^$,sE)m&(YE>LvYΠXك!%8l9Dcǰס(릪bă+;٘1tLJ#'Ⳟdg~_l&N<(;F?17Zq?{S:\,H\G}/8oDE`yYj(0\Wδty%שAKWREfFtB,+ 9_x\Q`ٮU'3Qw3MJa}$šr0,7#Bk"o @#Mxh&w!,()WD|.no<2|`9mޚ(!ވ'PO#F_H,m5rL<|,3 I* -kRy  !S}*aL>J-{6t"Ka qjז3M0*NK|BD6tњ[};}{C)GG֎Ms -b&--c(:rHTZC&i)Vh7?%‘нRX;7Y.R>Q;٪ u+:SB'))߆qy] ί- : '3톢z! RMZgaYDž"_aoS^V"'\B>3_]UBuaNM)ۺ SaSw -`K$2F^@va1$C -j7uaO]^|Zozf Yo'3vꤒ[K䪰Zq 0&AQ^6HUƓ;a-Fr!ޟA=Ow*9`őa?WWnF#'X:1;dT4DrEO(zՁi +d8:<oAc$l}IP=No! BĹl'k_{n.2=&v58%qvf(cri\ +7;T3tj ]O >9>i)94oVg㢚bGNՔ"ՎDP>4kN 8MˤkD.8\0Ehgy\NW~&k:TEZ0Wݟ,Hߕe -]ߝm<7:3~"@ &hZ{~;/G=nS %-ۄ\[o@m}W̓gO<0-$ G~>ګnDj1F9(x^"3YI9=aH Cik)"4A(gg['o45@!r5- 4y;-"5`G&&厂%75vk3XvOi r]v{=1,xUhnr;d=#ugFP$} m,;̨ ZFn?vK(JV!WƊ4L90g3"|u=Ag>t OL&Ém1d WV y6)U'NÄУ,Lg4{4p*YύM?& uU\ϖf%Jie* -l`D3Jߙ݊1ܿ?=E JG@ņ<#Ψ|sfȄ(j[Nѐ'9Flu}hǀH+rԵSOy{~ӱtm]Fl^][,f]M3X#?p4~2} X{nNHFICʔnqT?"$7^Dr YP{3+lOD 2[7P{e:>VfIJe#19A̾6#˞4~Z{eU>+U`0}h:#G/nuҸ Gګ_ٌ?-W -{cq rjL"fPq;EL)! -x8rD*fѼvXA\>(T\I$=J|Nz+2V1T﯀H64xRt?q_<edބ3F`R=XsdHln-GbtZ.VlcU< xDaYdM䵮}gݏ\o[wk[j?WqqCSUREE4!B*N Jp$T43d4M/?Q w]{/:e{c -Ewf^/cP(0<Cf fy|&S!l8wHWl$ -DĞ/g;f" 9ӟ@9 &Uz{L`v@s91k$[?mf Km%5Xzxc_XmW&mʲuO,y"&D7fg!gA=a LeIȟ!Rk;ԝ}Ol_5d;4Ϣp:k?q8&qF^w Ʌv2oWK4<`pCOLEt=xSJ%ˢ13VOðY  8dOηYտpK2Xke?qv+sW3꠱ce)ƷWލEXχ+^HWؤs$ԇt\pk}o>D{0krd‘]~lɩ} $ʶjuȯiM,/1Fb?MqCCe=ͬ_^*XL+F@ 1̅ʭ Ӵa򊒚 +O2ET xݞj]4tnXaSRlNd˓v46|GT -(Tcqur-} v zjԧKyPErģw)"uoikWiΰt3"Dz̡P[%?3-RԦEgzC dn!K#doD ObJj?o](n @ZcĂĤfKЏi}-g64OQHD^7z r&l9sklk`ehܑq@&-HqNUĶ3eqx'+˚Ǫ㏶`~ꃛ L̰e^ߒAIM؈*K_"/ШlIHG4 d*@ -DrU3i1[tOuea-FTSM=&02cRɲ5VT6,Mx@m^ ɠٶ}URZ(03eN@qLj^~&+PǼOEݸHB8(UaL6G=rq>RV(5pOCn&0.buEt%E{g|)!%IxldEp[4B q3RRhO -6+|@0[d&ԉ4;PB!V+ּ=ـr wa)*:.Zӏ:?+qk3'͉-#7O~`REPNenȅKX[ -wj -rJ7nPoJZܫ'8vwV>w: ->EFttaybZǞ/7⿹Zǖ /?>$a'+mm򰵼X Ѣ+BҔcVE ZwHۼjy7)n05ϙ̐ -z,8}^.*$hS7.Z?38) _{}  &{hwX6*Z]>+)D#7Wz,IO,V&n:Ǻz~F3Gkӎ%ᔬXc A=xط}ʲ3=!} t|3ÐPdwhTeS_$РēhS}8FBm'9vdjNYJdu*g)x3&okW=;D@Zgv{c`3c5`F!'`%,/\148R=S*g5Ÿ| ݸXjLyme*&N~0 -P+?k1_( .El=M0Ί*=0g(@F-ovw䖿oM6abw;w~8n&!8&{@߼iS҉!L\boxbZ1v -zr ÆO.UBA" -^y\ &gJi$`E:68#ڢ8 ?W)d5žm$ hjﳝ'z0Z5/ltSAѳ\sN]4kyfJ%qi+wMps1/>%\׀@Kg;wߗyk~W9U]L~Lj4+% VD=}yD f+ہ* w)aHXvǷex+8cIp` %Ax7$^۹1EMNx4SףOw;Ń8{Kpv<M0,=Th -m43ƬL;n0Eio%nw14|*$6G-FBV.vc₟ -DgXf"82E -'dF*X9=[%w72^OPS]"=t:a0ȸ'm,ǟ}d `^z]0Gǯ`g2OυOp]zY -zx'YW? ui6,D7H87wݳ$3uO #ir)X݀wPPp7g -`lt.Iuۉ?5[?3wvw2r0 [4]-mUYq]kXX؊=GvipaYaBU~8XXX"sݸv7=lV 0H^C8m^ybr;8^؉(je^ds褘j ---puӬ2x#'*o}l)UInMEH @N3JaRd~˷5 !ǩa m>(saf<aS }tWPv1-wvϞ ӿV>O?N{" 1 }_hƧQ |Y>!gs\8`pp9?s}(CiFO 4x9CQf@%ЅxM,`cyy6mԈVɭUnl <,k:cgXg)lgKcv{a[jV\@^ AF6!=v#9TvUg. 8{9s/ 4x#BzzΡV$S._BJ3BMMIJN8p03Laݑ7ab/A(Ф#PW/f?Ԓ,}M/~RD -D R&OF>Jx6e ^ɗZt}ohХ{7袡mw J?>Gge2}^gj$[.éh'@)or- `lE?z=Y|ְ7Hs=jKIf=aC23;2#VfSߑ,cEQ -!̍+'[iC.I~7I_|oEұ[" Ssfi5CNj+;!]P!h9Xw]e,7u.&w`Dž.t..⧝$:tE$v;F\8ˌP(/\鯁*%Z4BFDP3.\BttՂ~y1'I1Zj}7eN&xћS=i !kui#;h`2eDM|??q[ED5۷pcp -vLɽ ;ӛ`i2.K9RSiݮS5KL -nmC˸-?-hF!e2EF}B wN$%%*틂ե -S81 -пTsJhy1uOGL܌n﮻>&2ɭ3M:Bd= >?vFhTy\0i;ѿ]/EU=Ƅ݉)+oLI1"_t8X_]bڽ/ʱT˦c$hLs 㲫HISniTY}$gOB~\"1LH@̮r(7.ȁyhFrtp"i۷Y)F4E4SRaoJ1-z+#p7GBeughqz^}<&(`p_K"sTz\--ŞZ;R38JHj2J7{]z)&J Z|PE>Ɣ.`e=S] ǬJ O\'73xx[xrۧXim@(v`x"Sb3W,d1}$0ݨ#~^aO,uf6&m: T8߆YZ8̥DqV\_Z+f8vr~n2/G~ )c:_mUE}(Z[ xUǯa6 -gHt,Kt>"NLo@huq) sA}SEó4 }f(\;tF;|E;/A(^G Υlۀۘ(QpAg8@@[M<G7_iԍiEnFKț\CǸE'#ՊcRxNwnjbg!Le{8$Læz_/`ԗء,_m.RSa:$`sHڡ__VaftEii_Q!z iw[V`;oRO+yں d޵ʉ }+͕\~XYV.F9GϪb'?v4s Oy#_r̷}#3TuDPT#kt$((`<7EB &g)IqΛr|áʃ +]d@"fy>y &k3򰑗 +802@YB3c86J؟Q{5&<2߄ wQ( !焀ۿVť+`nyQ˴|)_u`QnӬQ?EvtU5U{7L4NZKxme\ehT䕫5".'ewzsVcTen, kIRk֖~0ɖ/0Ǟc ^C9PMv^"ޒsv&82]3%D'yZ,a,-Oi@)9i4ȫPpP¶\#AաJoTB_z@An;RH]fc0YuȎ0D1COfŨ< :Փ- +_֔Fcx- f7܃ȨR tih>Z Fs(=ĸVۈp {mME„7rCȆ@ 9Jo ?#,EM52F=Yv7aI.Xby~uhDz%ق)P_ |&pYQҊ6!ɓ|՛uPʗ#!֧[W(]1_r]پspB4_c>(vAt1X~?FGu*|>({ҷ (j2"R Sc'{Zj GB_A0kY;(`({!B,E~@Ce-,dfWZ΃VJ1& ))*3:F>d}Uo>>]-ݘRĘʤ Q8 GLgŴTGEgQηc)d; x|;L{r>WhdHkK_|~YA kB.a w'ms,]af ZwS׋XzWz%%Arfjss{_3J__yFŸgRRfʈY^U5`4(^m +A- է[V ʢ:]u*(wh OX6#brju#fb#6,-JMEWTRHpj"~ȵfy%n|VށFwGj4%5ޏ`H՛9)꣡#57Geo@G5ǫ"0.r;|tXw?3`Ј]+X-_&2onupq4{'2O}TcwbJS1"^i,{:DWϺx4]-L`@#?Fҳl27w!xY&ky1"2yJJq>QЁ 'RzZS*D Hળ+wrBgWhra!OYʓ~89sg쏰zgÚ21U+#ߚ 9,l8((%5<`Y XJ|]Wjf.*un^4D(BH>L~?J`Ucp2읗gª-m"؁m=SzzWwBtݜ /SMd{Ӎi= +DU<\O&,$sZַfgjķE_tS`I+9mh,kDfCy$1^4"ꍮQPvaŦy"i-yu~7O =zRZb:_}* دNhPpn9z'6<Ў9XcY `ue1Z'q$UxudOqd(rz]oL +v=}pKL<*%20ِDglV,{kbsE^d!3.(?DY:aL*6#(?uNP* 'h! 1=׾ꎼJ`uu]~Z~'5r3.16#sV_G:!VKhP WڅP+d9@m}:+`Dkcih8qk<5ᙵ +gq]&sqdJq%:2ρ^c^8#(M& XG\|ХsaGX4_݁]~-4B$5,,NٿL|Ppg<}Mw]Hi~dML/{fJ?P]gBc" uhVE˓mOJd?k47vxB.'A 3iJ@@S 5L aGE (jԠ;[|b;;aII>!I&Oŭv*>W%e +7#,"Mi\ sGVA8 +0gyr#~9zqABf!ZVJ{dr;wm@\jNgTt.f Fh;,ةA +A/Niǐ}17k)+4/)uFv`* *:%ŧe[ z]|F[Ux+f)у$ $#& zLqҁVOt~͆36 2ênY ӫ1_ [(TU.16B.ӄe(_4 $Tnj]X\DgD%g\baʡdU؍O Ohe{t94{ θ@9H y1v= H},ymG8#4gU_9j{CUzӻ$CgLCd픒 9ӴĨ@R3N7,;2Ep֩N/ӫŞ.B@TM&'PF]V`0u7 AMꗘF+_M>*v-΀heŃ3ZkWi/d,@1&jE+/88ub!@b}bsH{佱!ӈd>i/fdZ{FH Q^!VNg6( R[p Up))>9Qkq/ƤP7Rf~J~SFwܫmb!\_b[x/3}>T?<-p\vL7 ʲFn$:@v-%1-}g,1X}u +T>˙v6s9e#2ងVu⢌UPLq\ߞ`u>-μR T.نdFB]:hIK/Z*\ȯ;[='%I.a*C&ɇFz q.mKR,?}i^|זяmͣ^o#4x!3S:qlkйBtբsb9#WrC'[5:x-PjE~VנR%PřP{}Y)CujcULL,5B<e/qo./A{с=ͤލMkxJDavg ) T@޹>= +v̄3NաO۬:•րըA$`#3k7fHbs@HcOm X&C ?^!QcZ.5N@KAk?*lÆ{$aRw\ H',ǡg +77k +QبIɳs!))Q՝!2n&rY.'j?MB s~ AOO7? f-a\1 JQd, : BRs3l^?GuՀ<8@!8"]9El +#1'EU+#Fֆ+ֶ=\N&ju\ Ne~ݽC{pϳb[KU½L15&͖O.5E@mb^{L3# HrU#f3JݭFg7¦;iSd'`gvEhS*2N@p@#z9RUD 1TCpN<{ V|!tU4zS^mel DgᑩUh]lL>64^j6;z>jkt 4ԇ [y&Pde,GΧqؽ~x)q2]fYw39뀔a>^PU@$& ql@PJS7[jҘPlS%yƏ8?Qlx0" c00Uֺ6r*HN[p֍b8nof}2>\+6| +1MSG6hp3f,3j+^lzRǾdLw˝z~iTzl9.z q3qqSǪ4g.u# Z&]9 ՙTQ.6έT$Щmi(7 ; C!Uhmt.(H3XG=FaS}%II!TV +4?m>JA]\6l049[9bG/nq8ۂt9]ֱ7Cz ~-_Z+{'+WbtE^$y9T"A9sNkluq6ag3jI tnc(TqE/itnRTMuQ83 +&CH//6pgt$ 炃O[2Eb#OJya@+9N]g:G`e;ִ\V8ӵI"*}?H@3b 6uG"h oWDerkfb^{zQaD endstream endobj -540 0 obj +574 0 obj << -/Length1 2145 -/Length2 15046 +/Length1 2163 +/Length2 15211 /Length3 0 -/Length 17191 +/Length 17374 >> stream %!PS-AdobeFont-1.0: CMBX12 003.002 @@ -6382,7 +6612,7 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /VZSPNB+CMBX12 def +/FontName /CLZBRS+CMBX12 def /FontBBox {-53 -251 1139 750 }readonly def /PaintType 0 def /FontInfo 9 dict dup begin @@ -6419,6 +6649,7 @@ dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put +dup 56 /eight put dup 102 /f put dup 12 /fi put dup 53 /five put @@ -6478,38 +6709,47 @@ R r9hn% K~Mmјrx{%u_p[ 5~`31>pajdoT&]J[[@ǿ&#F8i ^9<we+-lBdv>B2p["jaƯesk40?`oёL^e OagJQIs[lyZ&CXO3¼UjtYVmE!ؓ jyfn(Rv64꾙o^vXrG\PidDFO"pMx -zM"t@-:C.R<L?l)Ld*v9l$٨{K4u;Mv=gE)]"[w 3URzןI$TuD!Zu*׭XeDx`:uV3)5Sw&unL 4d@6lWk:zkP\صyE*(YE"$]?{oNCdѓ ᒦ^V8 r#sfi鳖N{N?a$zQ>3>Ė18ЊwFBKZpRcG 4')Try mQL򕥶d4erz#nD:HۚFZG.]ï|\S`s]C' iOԫL/mX -~I[;24D# :r} OM@4\g{%oƙ\DNz h:VqUkw)iȀ ߭,vI] V4f̐)1 e.s9Zt/=k-+C%hv!c\)yǶ@WN(+4P5a%~+M@W}%Bn0;Tȧqs,~QN NziD,.|>_"Xߑӛ;BKL!X, FYnQ5xJcIj0؝ Lo\$qn{|ehy7 !=~f|^){,gM49R.s:Am, y8Oq3V:nзK5.d:Bn8rƵgZ&m-:? -5HvIMrpȗ\E뢆t^6=gSO R~ _}>S"uȦΎup\/orc`8L{ o0~%ԃKrqޛ+ -!X rlb$Z?@[OzBMLx0ijqkG-5J\񳪮ftcȾlSP``#K_G mvW6^0Gy5lBo~Pu_4<̆1xvȶa66hlF:,6L$ -cK𳔁%Ցξ!W|y^@2ZTs*H2b3&#e{kp#BY$DZQ^%9Ac8xLs ؘE}/s$UѰGKt#4LjW Jv";D-k)B NG;f-g'sﲶ<%{a7x ahmI-yl[ՇCrJ6XӁ nV ޭ#9L^$hbWq2%w^֋֢\$&"/q(5Wn&^R3 -&rGuq8{V Rd><:EM]w$5O!ȔnjO)қφ:{Q*O[vu)> cϹi `Xd8)b,V-!0~8Q y"2%hT\ Q[?ζ-p =yrs84Fp}J!>z߹I#>XrU߂V2f -AπLDX#eC֠%|\_ac8WɺRAB$M+jʃhp*iώso!X2Id% ç}݃g𒍗§xE2{4 ;N@~HT1s'tJ9;ߛy%U/%|\~h,NI -ޠ5wR.M{jZf4`4]p}5ɊgdŝĿTB -4T+8Odډ/p'qR.ՐD-s3<- niүV|gL/6oZ2f_DnNSR׫VJi~*b+C͎G䕤gyj-нL icȨlz_'#fe95B㤝]WՓ~G$7"2CHtz+#TY+R8ft^1EvMp@AY_sIEؚ[GtZؑ?uȅ ]Dv;gbucrTn Nuҥϱꓚ٤J-ڀ6ZthqšNhAxt{u>9\@^ -I-qҚkaorٗ' pdI&zlޓ+w:)ve K}RQ&`^<_!ˉxO-* nWu l't䯻WRVGT~X 6D`=(OV@Kp -QcQ-FEH{RFO TɤIl? -&x9j?&:6?7z1[D)A0/h&p$Y -:)/ [[ۘTB:dXQeGӞRTxIq5 r2rוGcMEOd'Dc3[ԝ\U꤭sP`>=*MaNN"^@WH6SNZ% 6R{|5Y?U M]ptZ ~ݟt_c*T3#pXk$IlnAEco=nO$hhqff!wF!c6H ʏ5%ڳx)4'1_a탐sn  -0'p̧<\|A}Ww]C*fC5pn`=k!ÿj9AyCv~PX.FVnZ@@ŔoUAc6$E,D,k5GD ,gH@ҏzl0A;s O@C:|1+a6x}HT.ѯ`ٲ (W%\_~? ='xwWXk#r/Ee*j|JaxC7mT3V#~4ҌGrD]@v֙Qtfģ ~:tA 56?Dt-J*ñ3'kq@Y~"? - *<XD53*Ʒ -|a^Z3Xr7޵ =ߐ뱳P/*^x}G|]izaU)ujiNİ-~INJ0V 3؁񅆁Oy˜>;nj` T4h8Ȩ'XZw3N$ MeJXpz6gICW@r8Nj׵Z6q@DޚQc=ۗQ~(`6%g{rFCd#DsUgmn7n1N$_I~f'<}' 𐓏[CXE(9v9ufTLx?N䃨GE8M/i>R?.3w0Tp|&:}#6@j=< *i3i9Ra;`%ܨv2j) -֎_`sjkA:PSSk&>YyijX\NEی##ܥsFH, M]Qشj`Vl zeS%,W{@.lbڽ}9}e.ţ;}ؙ_(eDwje63*Ag =U%h~,a1#> rYu՘aL^:!{ Km9:TK3nY8(]2iA'= -$M#t?@ek(QJuUIe*3ϸ*Q{|j^ǯSG']2gx0lI򯶚寁.6e\`~&F/lYX`paܔ~sFui_&UO9˵njd -+V>^ W/0S0>ElGQ0? _`Yk=a3)qk̩vp2X8M|NS{g:(x-\3w!R ~:t@mA$Jش^2G-!uJfz[3D̸08&kx<,V,۳k"FݓlY"ng C:&Xm~mEh2t3t @jTh. sUrSH+]R>7,@Jͬ/Ż,`aQqܔ͖am´zjej'dK+GH+ b} /Mi m:M] YѰj\--Q$6EE7TZwGo?I()reϽ_^@:ыI!?+yj3:&k$ؠt'elwL̤RrI69lS4 qʔ[(7۝!6?ƇkG @'hRKZ(@w?iGr/hƨPDF5Mk1cHOza`au:~:Vn*a1Q߾j`jMNb塦 .Խh̠ItX,hv7gI{IG-{-JJ(KXE+q^^T~$#"jvɍUc:}Ub"nz}Cۺݵ\0R1qO/ -4^Ęw>:/D8YQ…YٖM7BBZAO*XlA5DzL]EbS`2ȣ*g.[0hn} v[0 b]3ajr~`hS!Qw"FOM2VmdSgoϧoDsM9d*1j{(i7Uݒm*pRb䪡Aex>{},Hcɷ2HGɎ{@rIr.Ǹwϖ>LM#ck?)RRkTprw22%4?ǥV ؤ@v^abJmY[?ydRY &O~GuP/r)݋hm UF,Xq(؉g3u1t"( r3Lc9Cc&kbfD&E q_zb0~lg2nqJd|΁)0+e5)(Rfb)INRhZ0y);RS --=\wc<gA@:=[ߖ $b.Nx qJfGuveݫK֢oGvt=0&L'WL FfRr^D_Ccn'HDACQƐ&* iQGm<;Ld5Ez_fwq$C~t4@۽gERcڞ2k߁'t^@ I:|;4) **ʿ,^\r}^LDIگqAB )VK9Id+lI_9b]g-,bŽ2Xq"K;R&tVi6#Ùko1ng1,US]| b>x1F,@U|T \2OɹpfŴ<fvWSX:e0p#">`6PpY - 'V#,hM{v#Qt(Ҕ6R 'ÜŝC4P.zdة|?i N1}jK(Xhb -QE%ޙT@_ǻa>.kF e,BݰAJ z{xvW=8xxաΆ0S%}2~Z>7(*៉L:[ :$uG-Cpi -1cʗSeG&.F$4 Y) PIJ/K( y"DaQr8HT*51tt Y[fAj7?ŨX{`ڝ9f,oyY^X_J:b#9mJ `!Ɣka[u qC薰֤s>줒K4ИF[ۣBId;]C3_@.t6PajlGe`׃eguON%na *ָfF X]U@*V`W^#Rk`@-Gh -4]uϴ*#G31cѣt5pt0bYTƲ(Q */u>aDnO - zdQ|nzB:uŠ3/gr4ʞo?DW鏕7e +32M4h+֮4mvF[lH!pyy W J,uboVq:?)Nd"N9ܡ:#*ocSvP4<y`Se}gN8`hּ7hqoH\m.SE1ݠ Y %Ww⏁2eɸXNYNCN=_kSdT &>{&М~#Gq5v/5q>y*x5JAOTCQ0x.%wWlMm L&  +zM"t@-:C.R<L?l)Ld*v9l$٨{K4uG-̹S{,8 SC̪P`a_N*:bt7j2mחC]I2OC{*4{б_kpjDv sM}ѡIїkZ*Qx (Df7UL9a\"Y$6afC !Ĥ=}ϐ'1,e)ӱhײ?ZT7{nV|;z[p%]{䝪? Ft +EN @-͔3$$bc%hyjó_}X2APf[J! YņqrC:^nV5c\}IQk|p 9jj|qx TN+.3: ΆT=}mtE^Hƈ{h}$&N}vrոһIڰ[ +Z" 9`glXʤ{X9jQ)lʪJ +/֮s/'Z|@T ]QlP6%[T9uz-bsl;0gyE "eD獱EZ5R4"t _P$9Ou 뒗GjjUIhA2)\rNO +0~- +ҽdM-PkfA؎_\{^fly,8_w" +E3p[18[[dM+`֫@Kp}~^`mЌIiZޑuAsh5([ U/n;*׵ǔpcURPb 3e+?)&c&?fI#% p{zy H(Z +Z~6?;|pƲHI31Ӱ@kZ>AzY5ǺetA }"?.טfȥr#\s-E% _?#睊Z-:R +wJ`VC#pmeC@N~Ն#kgtKī~x ''+4I~K nʝXy^]mPQFeBu[3ԏ0`!ÎRW/&qa1Ii"qFBc5U+?!8(}8xSpkv^Q_GxpxWl!לu8܅c +VyfT&1!'jL(֠S޿(rlȕ%6ǜ_Q^ LcSlzUSFjcbOіgA.[iX7=H75&iɔu-WQBн]x:isaZYݧ89ſuQ O.7'ѓyyo2ˎ6wE(E'iA~c-{ % #ˇV)\A _9U_<()լL;oAb]SlJ%)"緓F:HmkFՊM$Mƨ # ŴX[+Pßjj5;i+)g%M +Pl9Gf\ O*8R N̻KДMц Q…TdԶTfl;fO^\)5+S +<㾓W6\(R!xeY,J%r*@4> e_ +״*ŵɈ{|Cbnxc=>nsۇ򘵜3CWzb+W*E\KortfǠG$Z_pwпa&-qz9Ġb7=~46q/0nZw_8-M74ѓiouױdk4O:ҊT%O(Q3; GnyP3O$ sJe,/3?U҅%4vUh4KL,slwۯ>59%oRD!P‡.'wdX)A~{d~U |K1+ >Cn45zo˒Y'NnrSurm|;^@[6C(yˢ}:n->V&,;fοbl>RocfjdQ@FkՌ2NH7;8ⳚFx%H¿Wh?2#-:/K&GMlXDxQ܃0`v cs./Y}i͟XIxUZ9&"g=LC^7BNa鼍)2kQA1YM@&rwZ6Elٞ0 +nF_'Ʀ c4Ey=a&BH_,)"ן5.% `։bAh}01SZ$CO9vcR=:nꔑ#ǥD + +zWZls`BîsiqB}ODz"JDepQ9s&]4znɘ ۳pu7jLZԤ>~0,]l¥K"<- >О!qZXzo/,U3!- nܗݭH/@K"vt޷OMbD~MDTKJ!LrE]@r`KYh2-5i$g9q'>E`Dl>cҢ?b/%lcHyWL|](2,r sJig k9"{lL} #<\+Vt+ګp{=l  +(9&":Z>"1:~XX:YKIf֨Is %c~Ust&Ml%̳!Kd2oNƄSQ+tW_ղNRIQ`EvKJu;St*e׏39^sݬ_L|w乶.ˇ_MDiml!(Ь68 DWDBv~S[Q]4J#s~]i艋0ZSS*M\I*n?GW^2di4|slEֽ'WK4}7V X̂bqs +j/um +^^T@rn6mMJl [?-z{3&Xy.OC{m5ceg>h;Gy;Fo1P˘YK#\PDl_{LsK:0A_54eo8_T䶱G7 Ըݜ聿 q@Q9zðXL 93R n L.,_1 m2#@l<57'h Y- zoZ9yNDiF ,~1pN%Ng6?,ŠI DU'}°tl2Zegiv +"A$p]I4+8d.'mBlrD[K%B wwjA(@6psylxn)%4C(|eo4'xog^[ò﫰%sS6q574#>CsBA mq(-Fa6A?bn!y爥EڍZ۩vIzFu.zg-j}c>0lr@? +i"e?Z* Muǯj{(1kbK>Pc`*wdnpt]ge ,I;4WIVZ.@6-:TîJ~fr[K.-.{1$"dεpҾuAvgWaEM{9K?šZ{1Z&ᫀ/ʶ)Gʖ_c.MnyH)8؍; S=aFh+{Re? UΟ}䄀TiU[2x͘ CZ3vx|/]QM($Mմ*7Jĝ *R@`ZtL^9nLU@>֝gf*Hk#"[ =F0Gԝ E^uVJ491xZ8&>i^>,ECb&]ieqR ۮ&VT_)</ +ś Lhw)WX*V9R5!L`ս+گvFKMfٌ;[>Іʾ\ 5Q/L}Qd$M/rU n .P{?PrPzn)ot[L#mAv%'̚vE2g},hXpdM}s ĕ!WMS`os|#%) ޯ= 5,V䷜a/IϺ-fӐllSSLN Ǣ~nZuQ֎ZG$oϥڛlϧoD"Acx5?ë mbǺpfl!!ИKTuYnBH/tFrY%i[=?,Bt<;[& js6VfNed֝Za ~}^hN[+4r)`;7دG)^@0n貏Dy5q.VkD%ϖ869F6?14/ < 7Xy̛$cXX.Ƅm%?dP{n'uB#/*m~pT*S~EU;Wt4,4.(W$Cф|mwXC!^g}I@mBO~*F[+ +xǻWrg4`p@D̆K \m7뺧WB{iBi4 T'B AYYm[+5Gu +E*XVn_ť'mHՀh*S?ؘd;LtNy?gxxt9xHy8>@R P﷌Hl$Eᬕ0#)&7|Z YF=iPFE +vbRkLM8yp.0d@ӢyF`о}I*HHBxj? +(tlb +}{d.(G 1\bKu* PȗL;(NtĭS rF,U&)ݘ`ӉnоiDk>O#4#Nx/'s!GaTѶ51gUŽo}N8xx|IWcV{G^.ϾB{ Uimb'ʊ[szRCy)bn)rI4oMK3Ee3p㠀9o/I6ʘb. OAYcyHnQ9T iQʸ}Q4^z}fQ}pa)%z8 y,2EHKmg@q%+ C 6Tv5sG)i5{*{T +ƽ-p2c'Ś IcXZëخerI̐S }fBhj1]10Qh37>eZw09lGg}\Ȳ!2dl>li;֘h 1. 5p&:!Zz2?אlrN۲up5ndx^u$8?}ffR ێڬq?Wzz3g=Noi $5@nI).\uDH+sb!X)GY +M>Ͷg0ޓ6m2&՞."Vi]/!:58[-;ڧ2Xfbf+"a<*j33&zWia)#R[Haw1h9f]IކO+:v˜歩{\,*3S~q듅Gplx[UCco3(a\xjr`B&bF:} endstream endobj -544 0 obj +578 0 obj << /Length1 1565 /Length2 7176 @@ -6732,7 +6972,7 @@ hpc }z:ȵT_zd,e9t3-o, -xfK71/e  endstream endobj -546 0 obj +580 0 obj << /Length1 1960 /Length2 13492 @@ -6869,7 +7109,7 @@ _N ;, vݾsјE!']/4ݹj?b\R^:YIN.H)C6Sg)" D{ykzk]1ה"r^ |Bƕ <u endstream endobj -548 0 obj +582 0 obj << /Length1 1417 /Length2 6489 @@ -6946,7 +7186,7 @@ JVz 'e1~͡yԂq05Md u6OMݼr\]'?yt]״;hΰy1 S endstream endobj -550 0 obj +584 0 obj << /Length1 1444 /Length2 6740 @@ -7025,7 +7265,7 @@ u /{0Yb& ]V" endstream endobj -552 0 obj +586 0 obj << /Length1 1634 /Length2 9793 @@ -7122,7 +7362,7 @@ Z] q?9; D'ؽle,P!ôJ%s(~VkhY3T.~>c:MF=%?:$ؤN*l %p8D$>)HމYuc얗{w endstream endobj -554 0 obj +588 0 obj << /Length1 2760 /Length2 23453 @@ -7343,7 +7583,7 @@ x [݈fZI,hrd¥g ia;[Mtţ}j~tvIUdtsܘ, 8K]>KYye}RE\x-{ C،2+&f>4 ,[!z='meǗ4&;h6С+3`]teNkf$%O7X~Q&#Kl`k7G)7LU9 RGK t,{W_?'@Yp[6E;ۑORaM'}wt$. endstream endobj -556 0 obj +590 0 obj << /Length1 1964 /Length2 12712 @@ -7478,7 +7718,7 @@ d7a CƜzGE@3/Ü0Z?L2=P\T@U!4  endstream endobj -558 0 obj +592 0 obj << /Length1 1374 /Length2 6054 @@ -7562,7 +7802,7 @@ YQ@ vi >zxup^ľ@#uw<4b,m*}p…N{fE@fNg.`d"ŵr sr45S-U_x`F#忐{[R7{km7oK A 'иo7ՐޛH a7 76 KQhl [Ć.^^c}.s^֜G>?WJXe і{*nxzv4y۫tQ/x`k4ٞvqK_<-k{怣;-fڙ٤7TD r8׺zrA l%|wcu?g'-|G/ UF[PSFG[AO4x$W MFg?)wϪP*' #L^m3w:'QAƍgT߻5ЯvG+.HHIEj:cZ꣜\!ٗ+&;-ve;Q>&r<ޅIҎDz-)UCּpX/f_<-[c)+٤W" NGWKChQVAZqLY*DI3y,Gp 9LOSH|̄OKJn(Z&J_ƪf&tRTn3Umbjx4nPaW՟UFny3 *AsB[0js*$Gx9宕o*|n[h!P7'lKYO)S>HIUŻ*_'橫$6EM endstream endobj -568 0 obj +602 0 obj << /Length1 2351 /Length2 20496 @@ -8047,7 +8287,7 @@ fr zizH4qUZ{lՕ)$K=Hs5r endstream endobj -570 0 obj +604 0 obj << /Length1 1776 /Length2 11391 @@ -8164,7 +8404,7 @@ l ` t8Vٴڙn϶,E䕏 q2!p9$mNFh endstream endobj -572 0 obj +606 0 obj << /Length1 2768 /Length2 19783 @@ -8373,142 +8613,287 @@ R {aL?uX:yCJ9%%?ǞrTR*xk.ms;!䮓M_j>Z*[˳p2gnq0TŻz0o NJɡ+) FkHDvs7CQ}0.M#s7ChScN7W\GH=9ָgYurRd̖x9l sU L* 8:7CB Æ籵 JY,~f"MJVGF"|m/r![$c[udٺHt&Jd%QG۟Kիt5 ^ø7J endstream endobj -515 0 obj +530 0 obj +<< +/Type /ObjStm +/N 100 +/First 920 +/Length 20039 +>> +stream +529 0 99 54 526 107 533 213 531 347 535 494 103 548 532 602 538 708 540 822 +537 876 542 956 544 1070 107 1124 188 1178 297 1232 298 1286 299 1338 308 1391 268 1445 +269 1499 300 1553 227 1606 238 1660 236 1713 541 1767 546 1886 548 2000 223 2054 224 2108 +549 2162 309 2216 192 2270 191 2324 190 2378 226 2432 225 2486 237 2538 301 2592 187 2646 +193 2700 545 2754 551 2860 553 2974 295 3028 296 3082 189 3136 550 3189 554 3282 555 3302 +556 3528 557 3582 558 4273 559 4832 560 4930 561 4962 562 5586 563 5976 564 6607 565 7223 +566 7887 567 8497 568 9004 569 9643 570 10122 571 10474 573 11110 575 11467 577 11831 579 12165 +581 12486 583 12810 585 13033 587 13256 589 13510 591 14074 593 14417 595 14637 597 14867 599 15208 +601 15428 603 15657 605 16070 607 16346 165 16915 116 17054 129 17193 291 17333 184 17471 290 17610 +333 17748 287 17886 128 18024 118 18162 332 18300 289 18436 185 18572 334 18710 288 18845 182 18980 +% 529 0 obj +<< +/D [527 0 R /XYZ 85.4 752.957 null] +>> +% 99 0 obj +<< +/D [527 0 R /XYZ 86.4 715.095 null] +>> +% 526 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F17 116 0 R /F44 210 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 533 0 obj +<< +/Type /Page +/Contents 534 0 R +/Resources 532 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 536 0 R +/Annots [ 531 0 R ] +>> +% 531 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 103.475 748.453] +/A << /S /GoTo /D (appendix.A) >> +>> +% 535 0 obj +<< +/D [533 0 R /XYZ 92.6 752.957 null] +>> +% 103 0 obj +<< +/D [533 0 R /XYZ 93.6 715.095 null] +>> +% 532 0 obj +<< +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F44 210 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 538 0 obj +<< +/Type /Page +/Contents 539 0 R +/Resources 537 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 536 0 R +>> +% 540 0 obj +<< +/D [538 0 R /XYZ 85.4 752.957 null] +>> +% 537 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 542 0 obj +<< +/Type /Page +/Contents 543 0 R +/Resources 541 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 536 0 R +>> +% 544 0 obj << -/Type /ObjStm -/N 100 -/First 925 -/Length 20663 +/D [542 0 R /XYZ 92.6 752.957 null] >> -stream -514 0 299 54 182 108 181 162 180 216 216 270 215 324 227 376 291 430 176 484 -183 538 510 592 517 698 519 812 285 866 286 920 179 974 516 1027 520 1120 521 1140 -522 1366 523 1420 524 2111 525 2670 526 2768 527 2800 528 3424 529 3814 530 4445 531 5061 -532 5725 533 6335 534 6842 535 7481 536 7960 537 8312 539 8948 541 9300 543 9658 545 9992 -547 10313 549 10637 551 10860 553 11083 555 11337 557 11901 559 12244 561 12464 563 12694 565 13035 -567 13255 569 13484 571 13897 573 14173 155 14742 108 14881 121 15020 281 15160 173 15298 280 15437 -323 15575 277 15713 120 15851 110 15989 322 16127 279 16263 174 16399 324 16537 278 16672 171 16807 -109 16946 200 17085 111 17224 175 17336 238 17448 310 17560 400 17672 444 17784 479 17896 509 18008 -574 18096 575 18209 576 18289 577 18354 100 18422 96 18492 92 18574 88 18655 84 18724 80 18806 -76 18888 72 18970 68 19052 64 19121 60 19239 56 19295 52 19413 48 19482 44 19551 40 19669 -% 514 0 obj +% 107 0 obj << -/D [511 0 R /XYZ 86.4 617.333 null] +/D [542 0 R /XYZ 93.6 722.069 null] >> -% 299 0 obj +% 188 0 obj << -/D [511 0 R /XYZ 86.4 564.788 null] +/D [542 0 R /XYZ 93.6 697.846 null] >> -% 182 0 obj +% 297 0 obj << -/D [511 0 R /XYZ 86.4 527.005 null] +/D [542 0 R /XYZ 93.6 657.612 null] >> -% 181 0 obj +% 298 0 obj << -/D [511 0 R /XYZ 86.4 474.763 null] +/D [542 0 R /XYZ 93.6 592.4 null] >> -% 180 0 obj +% 299 0 obj << -/D [511 0 R /XYZ 86.4 436.071 null] +/D [542 0 R /XYZ 93.6 529.31 null] >> -% 216 0 obj +% 308 0 obj << -/D [511 0 R /XYZ 86.4 384.738 null] +/D [542 0 R /XYZ 93.6 475.527 null] >> -% 215 0 obj +% 268 0 obj +<< +/D [542 0 R /XYZ 93.6 425.986 null] +>> +% 269 0 obj +<< +/D [542 0 R /XYZ 93.6 374.324 null] +>> +% 300 0 obj << -/D [511 0 R /XYZ 86.4 332.8 null] +/D [542 0 R /XYZ 93.6 334.09 null] >> % 227 0 obj << -/D [511 0 R /XYZ 86.4 280.861 null] +/D [542 0 R /XYZ 93.6 281.822 null] >> -% 291 0 obj +% 238 0 obj << -/D [511 0 R /XYZ 86.4 228.922 null] +/D [542 0 R /XYZ 93.6 230.16 null] >> -% 176 0 obj +% 236 0 obj << -/D [511 0 R /XYZ 86.4 203.476 null] +/D [542 0 R /XYZ 93.6 164.948 null] >> -% 183 0 obj +% 541 0 obj << -/D [511 0 R /XYZ 86.4 154.265 null] +/Font << /F41 129 0 R /F15 128 0 R /F17 116 0 R /F18 182 0 R /F44 210 0 R >> +/ProcSet [ /PDF /Text ] >> -% 510 0 obj +% 546 0 obj +<< +/Type /Page +/Contents 547 0 R +/Resources 545 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 536 0 R +>> +% 548 0 obj +<< +/D [546 0 R /XYZ 85.4 752.957 null] +>> +% 223 0 obj +<< +/D [546 0 R /XYZ 86.4 715.095 null] +>> +% 224 0 obj +<< +/D [546 0 R /XYZ 86.4 669.271 null] +>> +% 549 0 obj +<< +/D [546 0 R /XYZ 86.4 617.333 null] +>> +% 309 0 obj +<< +/D [546 0 R /XYZ 86.4 564.788 null] +>> +% 192 0 obj +<< +/D [546 0 R /XYZ 86.4 527.005 null] +>> +% 191 0 obj +<< +/D [546 0 R /XYZ 86.4 474.763 null] +>> +% 190 0 obj +<< +/D [546 0 R /XYZ 86.4 436.071 null] +>> +% 226 0 obj +<< +/D [546 0 R /XYZ 86.4 384.738 null] +>> +% 225 0 obj +<< +/D [546 0 R /XYZ 86.4 332.8 null] +>> +% 237 0 obj << -/Font << /F15 120 0 R /F41 121 0 R /F18 171 0 R /F44 200 0 R >> +/D [546 0 R /XYZ 86.4 280.861 null] +>> +% 301 0 obj +<< +/D [546 0 R /XYZ 86.4 228.922 null] +>> +% 187 0 obj +<< +/D [546 0 R /XYZ 86.4 203.476 null] +>> +% 193 0 obj +<< +/D [546 0 R /XYZ 86.4 154.265 null] +>> +% 545 0 obj +<< +/Font << /F15 128 0 R /F41 129 0 R /F18 182 0 R /F44 210 0 R >> /ProcSet [ /PDF /Text ] >> -% 517 0 obj +% 551 0 obj << /Type /Page -/Contents 518 0 R -/Resources 516 0 R +/Contents 552 0 R +/Resources 550 0 R /MediaBox [0 0 595.276 841.89] -/Parent 509 0 R +/Parent 536 0 R >> -% 519 0 obj +% 553 0 obj << -/D [517 0 R /XYZ 92.6 752.957 null] +/D [551 0 R /XYZ 92.6 752.957 null] >> -% 285 0 obj +% 295 0 obj << -/D [517 0 R /XYZ 93.6 715.095 null] +/D [551 0 R /XYZ 93.6 715.095 null] >> -% 286 0 obj +% 296 0 obj << -/D [517 0 R /XYZ 93.6 672.555 null] +/D [551 0 R /XYZ 93.6 672.555 null] >> -% 179 0 obj +% 189 0 obj << -/D [517 0 R /XYZ 93.6 620.82 null] +/D [551 0 R /XYZ 93.6 620.82 null] >> -% 516 0 obj +% 550 0 obj << -/Font << /F41 121 0 R /F15 120 0 R /F18 171 0 R >> +/Font << /F41 129 0 R /F15 128 0 R /F18 182 0 R >> /ProcSet [ /PDF /Text ] >> -% 520 0 obj +% 554 0 obj [892.9] -% 521 0 obj +% 555 0 obj [674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 530.4 539.2 431.6 675.4 571.4] -% 522 0 obj +% 556 0 obj [877 323.4 384.9 323.4 569.5 569.5 569.5] -% 523 0 obj +% 557 0 obj [458.3 458.3 416.7 416.7 472.2 472.2 472.2 472.2 583.3 583.3 472.2 472.2 333.3 555.6 577.8 577.8 597.2 597.2 736.1 736.1 527.8 527.8 583.3 583.3 583.3 583.3 750 750 750 750 1044.4 1044.4 791.7 791.7 583.3 583.3 638.9 638.9 638.9 638.9 805.6 805.6 805.6 805.6 1277.8 1277.8 811.1 811.1 875 875 666.7 666.7 666.7 666.7 666.7 666.7 888.9 888.9 888.9 888.9 888.9 888.9 888.9 666.7 875 875 875 875 611.1 611.1 833.3 1111.1 472.2 555.6 1111.1 1511.1 1111.1 1511.1 1111.1 1511.1 1055.6 944.4 472.2 833.3 833.3 833.3 833.3 833.3 1444.4 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.4 1277.8 555.6 1000 1444.4 555.6 1000 1444.4 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000] -% 524 0 obj +% 558 0 obj [566.2 523.3 571.8 644 590.3 466.4 725.7 736.1 750 621.5 571.8 726.7 639 716.5 582.1 689.8 742.1 767.4 819.4 779.9 586.7 750.7 1021.9 639 487.8 811.6 1222.2 1222.2 1222.2 1222.2 379.6 379.6 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 379.6 379.6 963 638.9 963 638.9 658.7 924.1 926.6 883.7 998.3 899.8 775 952.9 999.5 547.7 681.6 1025.7 846.3 1161.6 967.1 934.1 780 966.5 922.1 756.7 731.1 838.1 729.6 1150.9 1001.4 726.4 837.7 509.3 509.3 509.3 1222.2 1222.2 518.5 674.9 547.7 559.1 642.5 589 600.7 607.7 725.7 445.6] -% 525 0 obj +% 559 0 obj [531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4] -% 526 0 obj +% 560 0 obj [826.4 295.1 826.4] -% 527 0 obj +% 561 0 obj [470.1 429.5 467 533.2 495.7 376.2 612.3 619.8 639.2 522.3 467 610.1 544.1 607.2 471.5 576.4 631.6 659.7 694.5 660.7 490.6 632.1 882.1 544.1 388.9 692.4 1062.5 1062.5 1062.5 1062.5 295.1 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8 460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8 1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7 492.9 510.4 505.6 612.3 361.7 429.7 553.2 317.1 939.8 644.7 513.5 534.8 474.4 479.5 491.3] -% 528 0 obj +% 562 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -% 529 0 obj +% 563 0 obj [777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500] -% 530 0 obj +% 564 0 obj [444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.5 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.2 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.7 361.1 572.5 484.7 715.9 571.5 490.3 465] -% 531 0 obj +% 565 0 obj [613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6 408.9] -% 532 0 obj +% 566 0 obj [638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.5 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6] -% 533 0 obj +% 567 0 obj [319.4 436.1 436.1 552.8 844.4 319.4 377.8 319.4 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 319.4 319.4 844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.6 566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 591.1 613.3 613.3 835.6 613.3 613.3] -% 534 0 obj +% 568 0 obj [583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500] -% 535 0 obj +% 569 0 obj [489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8] -% 536 0 obj +% 570 0 obj [350 300 500 500 500 500 500 500 500 500 500 500 500 300 300 300 750 500 500 750 726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450] -% 537 0 obj +% 571 0 obj [625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500] -% 539 0 obj +% 573 0 obj << /Type /FontDescriptor -/FontName /JVXWMJ+CMBX10 +/FontName /SNDFJH+CMBX10 /Flags 4 /FontBBox [-56 -250 1164 750] /Ascent 694 @@ -8517,13 +8902,13 @@ stream /ItalicAngle 0 /StemV 114 /XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/U/a/b/c/colon/d/e/f/fi/five/four/g/hyphen/i/k/l/m/n/o/one/p/period/r/s/seven/six/t/three/two/u/v/w/zero) -/FontFile 538 0 R +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/U/a/b/c/colon/d/e/f/fi/five/four/g/hyphen/i/k/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/two/u/v/w/zero) +/FontFile 572 0 R >> -% 541 0 obj +% 575 0 obj << /Type /FontDescriptor -/FontName /VZSPNB+CMBX12 +/FontName /CLZBRS+CMBX12 /Flags 4 /FontBBox [-53 -251 1139 750] /Ascent 694 @@ -8532,10 +8917,10 @@ stream /ItalicAngle 0 /StemV 109 /XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/L/M/O/P/R/S/U/a/b/c/d/e/f/fi/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z) -/FontFile 540 0 R +/CharSet (/A/B/C/D/E/F/G/H/I/L/M/O/P/R/S/U/a/b/c/d/e/eight/f/fi/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z) +/FontFile 574 0 R >> -% 543 0 obj +% 577 0 obj << /Type /FontDescriptor /FontName /EZCVYY+CMCSC10 @@ -8548,9 +8933,9 @@ stream /StemV 72 /XHeight 431 /CharSet (/A/B/C/D/G/I/L/M/O/P/R/S/U/a/b/c/d/e/f/five/four/g/hyphen/i/k/l/m/n/o/one/p/parenleft/quoteright/r/s/six/t/three/two/u/v/w/y) -/FontFile 542 0 R +/FontFile 576 0 R >> -% 545 0 obj +% 579 0 obj << /Type /FontDescriptor /FontName /QZSJAN+CMEX10 @@ -8563,9 +8948,9 @@ stream /StemV 47 /XHeight 431 /CharSet (/braceleftBig/braceleftbigg/bracerightBig/parenleftbig/parenrightbig/radicalbig/summationdisplay/summationtext) -/FontFile 544 0 R +/FontFile 578 0 R >> -% 547 0 obj +% 581 0 obj << /Type /FontDescriptor /FontName /SQUASS+CMMI10 @@ -8578,9 +8963,9 @@ stream /StemV 72 /XHeight 431 /CharSet (/A/D/E/G/I/M/N/P/R/S/V/W/a/b/comma/delta/e/greater/i/j/l/m/n/o/omega/p/period/r/rho/s/slash/t/theta/v/w/x/y/z) -/FontFile 546 0 R +/FontFile 580 0 R >> -% 549 0 obj +% 583 0 obj << /Type /FontDescriptor /FontName /OFGSEC+CMMI6 @@ -8593,9 +8978,9 @@ stream /StemV 85 /XHeight 431 /CharSet (/C/delta/i) -/FontFile 548 0 R +/FontFile 582 0 R >> -% 551 0 obj +% 585 0 obj << /Type /FontDescriptor /FontName /CFAIUE+CMMI7 @@ -8608,9 +8993,9 @@ stream /StemV 81 /XHeight 431 /CharSet (/T/e/l/n/v) -/FontFile 550 0 R +/FontFile 584 0 R >> -% 553 0 obj +% 587 0 obj << /Type /FontDescriptor /FontName /VCFHMD+CMMI8 @@ -8623,9 +9008,9 @@ stream /StemV 78 /XHeight 431 /CharSet (/A/C/E/H/L/O/P/R/S/T/delta/i/j/l/m/n/r/s) -/FontFile 552 0 R +/FontFile 586 0 R >> -% 555 0 obj +% 589 0 obj << /Type /FontDescriptor /FontName /KZBLKD+CMR10 @@ -8638,9 +9023,9 @@ stream /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/b/bracketleft/bracketright/c/caron/colon/comma/d/dieresis/e/eight/emdash/endash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/tilde/two/u/v/w/x/y/z/zero) -/FontFile 554 0 R +/FontFile 588 0 R >> -% 557 0 obj +% 591 0 obj << /Type /FontDescriptor /FontName /HFEOXQ+CMR12 @@ -8653,9 +9038,9 @@ stream /StemV 65 /XHeight 431 /CharSet (/A/C/I/M/N/R/S/T/U/V/a/c/colon/comma/d/e/f/g/hyphen/i/l/m/n/o/one/p/period/quotedblleft/quotedblright/r/s/six/t/three/two/v/w/y/zero) -/FontFile 556 0 R +/FontFile 590 0 R >> -% 559 0 obj +% 593 0 obj << /Type /FontDescriptor /FontName /TQVOAL+CMR7 @@ -8668,9 +9053,9 @@ stream /StemV 79 /XHeight 431 /CharSet (/one/plus) -/FontFile 558 0 R +/FontFile 592 0 R >> -% 561 0 obj +% 595 0 obj << /Type /FontDescriptor /FontName /CGCFOU+CMR8 @@ -8683,9 +9068,9 @@ stream /StemV 76 /XHeight 431 /CharSet (/equal/one/two/zero) -/FontFile 560 0 R +/FontFile 594 0 R >> -% 563 0 obj +% 597 0 obj << /Type /FontDescriptor /FontName /WYYAGH+CMSY10 @@ -8698,9 +9083,9 @@ stream /StemV 40 /XHeight 431 /CharSet (/Rfractur/backslash/bar/braceleft/braceright/bullet/element/greaterequal/minus/negationslash/propersubset/propersuperset/union) -/FontFile 562 0 R +/FontFile 596 0 R >> -% 565 0 obj +% 599 0 obj << /Type /FontDescriptor /FontName /PXBGHL+CMSY7 @@ -8713,9 +9098,9 @@ stream /StemV 49 /XHeight 431 /CharSet (/minus) -/FontFile 564 0 R +/FontFile 598 0 R >> -% 567 0 obj +% 601 0 obj << /Type /FontDescriptor /FontName /VOEFGO+CMSY8 @@ -8728,9 +9113,9 @@ stream /StemV 46 /XHeight 431 /CharSet (/minus/multiply) -/FontFile 566 0 R +/FontFile 600 0 R >> -% 569 0 obj +% 603 0 obj << /Type /FontDescriptor /FontName /PJRLOW+CMTI10 @@ -8743,9 +9128,9 @@ stream /StemV 68 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/a/b/c/colon/comma/d/e/eight/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/t/three/two/u/v/w/x/y/z/zero) -/FontFile 568 0 R +/FontFile 602 0 R >> -% 571 0 obj +% 605 0 obj << /Type /FontDescriptor /FontName /BABWJL+CMTI12 @@ -8758,9 +9143,9 @@ stream /StemV 63 /XHeight 431 /CharSet (/A/B/D/L/M/P/S/a/b/c/d/e/f/g/h/hyphen/i/k/l/m/n/o/p/r/s/t/u/v) -/FontFile 570 0 R +/FontFile 604 0 R >> -% 573 0 obj +% 607 0 obj << /Type /FontDescriptor /FontName /EXISZL+CMTT10 @@ -8773,292 +9158,335 @@ stream /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/asciitilde/asterisk/at/b/backslash/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/quotedbl/quoteleft/quoteright/r/s/semicolon/seven/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 572 0 R +/FontFile 606 0 R >> -% 155 0 obj +% 165 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /JVXWMJ+CMBX10 -/FontDescriptor 539 0 R +/BaseFont /SNDFJH+CMBX10 +/FontDescriptor 573 0 R /FirstChar 12 /LastChar 119 -/Widths 532 0 R +/Widths 566 0 R >> -% 108 0 obj +% 116 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /VZSPNB+CMBX12 -/FontDescriptor 541 0 R +/BaseFont /CLZBRS+CMBX12 +/FontDescriptor 575 0 R /FirstChar 12 /LastChar 122 -/Widths 537 0 R +/Widths 571 0 R >> -% 121 0 obj +% 129 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EZCVYY+CMCSC10 -/FontDescriptor 543 0 R +/FontDescriptor 577 0 R /FirstChar 39 /LastChar 121 -/Widths 533 0 R +/Widths 567 0 R >> -% 281 0 obj +% 291 0 obj << /Type /Font /Subtype /Type1 /BaseFont /QZSJAN+CMEX10 -/FontDescriptor 545 0 R +/FontDescriptor 579 0 R /FirstChar 0 /LastChar 112 -/Widths 523 0 R +/Widths 557 0 R >> -% 173 0 obj +% 184 0 obj << /Type /Font /Subtype /Type1 /BaseFont /SQUASS+CMMI10 -/FontDescriptor 547 0 R +/FontDescriptor 581 0 R /FirstChar 14 /LastChar 122 -/Widths 530 0 R +/Widths 564 0 R >> -% 280 0 obj +% 290 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OFGSEC+CMMI6 -/FontDescriptor 549 0 R +/FontDescriptor 583 0 R /FirstChar 14 /LastChar 105 -/Widths 524 0 R +/Widths 558 0 R >> -% 323 0 obj +% 333 0 obj << /Type /Font /Subtype /Type1 /BaseFont /CFAIUE+CMMI7 -/FontDescriptor 551 0 R +/FontDescriptor 585 0 R /FirstChar 84 /LastChar 118 -/Widths 521 0 R +/Widths 555 0 R >> -% 277 0 obj +% 287 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VCFHMD+CMMI8 -/FontDescriptor 553 0 R +/FontDescriptor 587 0 R /FirstChar 14 /LastChar 115 -/Widths 527 0 R +/Widths 561 0 R >> -% 120 0 obj +% 128 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KZBLKD+CMR10 -/FontDescriptor 555 0 R +/FontDescriptor 589 0 R /FirstChar 11 /LastChar 127 -/Widths 534 0 R +/Widths 568 0 R >> -% 110 0 obj +% 118 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HFEOXQ+CMR12 -/FontDescriptor 557 0 R +/FontDescriptor 591 0 R /FirstChar 34 /LastChar 121 -/Widths 535 0 R +/Widths 569 0 R >> -% 322 0 obj +% 332 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TQVOAL+CMR7 -/FontDescriptor 559 0 R +/FontDescriptor 593 0 R /FirstChar 43 /LastChar 49 -/Widths 522 0 R +/Widths 556 0 R >> -% 279 0 obj +% 289 0 obj << /Type /Font /Subtype /Type1 /BaseFont /CGCFOU+CMR8 -/FontDescriptor 561 0 R +/FontDescriptor 595 0 R /FirstChar 48 /LastChar 61 -/Widths 525 0 R +/Widths 559 0 R >> -% 174 0 obj +% 185 0 obj << /Type /Font /Subtype /Type1 /BaseFont /WYYAGH+CMSY10 -/FontDescriptor 563 0 R +/FontDescriptor 597 0 R /FirstChar 0 /LastChar 110 -/Widths 529 0 R +/Widths 563 0 R >> -% 324 0 obj +% 334 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PXBGHL+CMSY7 -/FontDescriptor 565 0 R +/FontDescriptor 599 0 R /FirstChar 0 /LastChar 0 -/Widths 520 0 R +/Widths 554 0 R >> -% 278 0 obj +% 288 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VOEFGO+CMSY8 -/FontDescriptor 567 0 R +/FontDescriptor 601 0 R /FirstChar 0 /LastChar 2 -/Widths 526 0 R +/Widths 560 0 R >> -% 171 0 obj +% 182 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PJRLOW+CMTI10 -/FontDescriptor 569 0 R +/FontDescriptor 603 0 R /FirstChar 11 /LastChar 122 -/Widths 531 0 R +/Widths 565 0 R >> -% 109 0 obj + +endstream +endobj +643 0 obj +<< + /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.1) /Subject (MultiLevel Domain Decomposition Parallel Preconditioners Package) /Keywords (Parallel Numerical Software, Algebraic Multilevel Preconditioners, Sparse Iterative Solvers, PSBLAS, MPI) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 2008-04-08 Pasqua D'Ambra, Daniela di Serafino, Salvatore Filippone$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.15)/Keywords() +/CreationDate (D:20160609154856+01'00') +/ModDate (D:20160609154856+01'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) kpathsea version 6.2.0) +>> +endobj +608 0 obj +<< +/Type /ObjStm +/N 71 +/First 602 +/Length 9216 +>> +stream +117 0 210 139 119 278 186 390 248 502 321 614 413 726 460 838 499 950 536 1062 +609 1166 610 1279 611 1360 612 1425 108 1493 104 1565 100 1651 96 1735 92 1804 88 1886 +84 1968 80 2050 76 2132 72 2214 68 2296 64 2365 60 2484 56 2540 52 2658 48 2727 +44 2796 40 2914 36 2983 32 3065 28 3147 24 3229 20 3298 16 3416 12 3497 8 3577 +4 3642 613 3734 614 3902 615 4065 616 4222 617 4434 618 4641 619 4879 620 5093 621 5294 +622 5483 623 5651 624 5816 625 5980 626 6145 627 6309 628 6474 629 6633 630 6795 631 6975 +632 7165 633 7380 634 7595 635 7779 636 7888 637 8005 638 8114 639 8220 640 8318 641 8408 +642 8441 +% 117 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BABWJL+CMTI12 -/FontDescriptor 571 0 R +/FontDescriptor 605 0 R /FirstChar 45 /LastChar 118 -/Widths 536 0 R +/Widths 570 0 R >> -% 200 0 obj +% 210 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EXISZL+CMTT10 -/FontDescriptor 573 0 R +/FontDescriptor 607 0 R /FirstChar 33 /LastChar 126 -/Widths 528 0 R +/Widths 562 0 R >> -% 111 0 obj +% 119 0 obj << /Type /Pages /Count 6 -/Parent 574 0 R -/Kids [103 0 R 113 0 R 117 0 R 123 0 R 151 0 R 157 0 R] +/Parent 609 0 R +/Kids [111 0 R 121 0 R 125 0 R 131 0 R 161 0 R 167 0 R] >> -% 175 0 obj +% 186 0 obj << /Type /Pages /Count 6 -/Parent 574 0 R -/Kids [169 0 R 192 0 R 197 0 R 210 0 R 223 0 R 230 0 R] +/Parent 609 0 R +/Kids [180 0 R 202 0 R 207 0 R 220 0 R 233 0 R 240 0 R] >> -% 238 0 obj +% 248 0 obj << /Type /Pages /Count 6 -/Parent 574 0 R -/Kids [235 0 R 240 0 R 245 0 R 255 0 R 274 0 R 295 0 R] +/Parent 609 0 R +/Kids [245 0 R 250 0 R 255 0 R 265 0 R 284 0 R 305 0 R] >> -% 310 0 obj +% 321 0 obj << /Type /Pages /Count 6 -/Parent 574 0 R -/Kids [307 0 R 319 0 R 333 0 R 352 0 R 370 0 R 388 0 R] +/Parent 609 0 R +/Kids [318 0 R 329 0 R 343 0 R 360 0 R 391 0 R 398 0 R] >> -% 400 0 obj +% 413 0 obj << /Type /Pages /Count 6 -/Parent 574 0 R -/Kids [397 0 R 402 0 R 408 0 R 414 0 R 425 0 R 432 0 R] +/Parent 609 0 R +/Kids [410 0 R 418 0 R 423 0 R 429 0 R 436 0 R 445 0 R] >> -% 444 0 obj +% 460 0 obj << /Type /Pages /Count 6 -/Parent 574 0 R -/Kids [441 0 R 446 0 R 452 0 R 457 0 R 463 0 R 470 0 R] +/Parent 609 0 R +/Kids [453 0 R 462 0 R 467 0 R 472 0 R 478 0 R 483 0 R] >> -% 479 0 obj +% 499 0 obj << /Type /Pages /Count 6 -/Parent 575 0 R -/Kids [476 0 R 482 0 R 488 0 R 493 0 R 498 0 R 502 0 R] +/Parent 610 0 R +/Kids [496 0 R 505 0 R 511 0 R 516 0 R 522 0 R 527 0 R] >> -% 509 0 obj +% 536 0 obj << /Type /Pages -/Count 3 -/Parent 575 0 R -/Kids [506 0 R 511 0 R 517 0 R] +/Count 5 +/Parent 610 0 R +/Kids [533 0 R 538 0 R 542 0 R 546 0 R 551 0 R] >> -% 574 0 obj +% 609 0 obj << /Type /Pages /Count 36 -/Parent 576 0 R -/Kids [111 0 R 175 0 R 238 0 R 310 0 R 400 0 R 444 0 R] +/Parent 611 0 R +/Kids [119 0 R 186 0 R 248 0 R 321 0 R 413 0 R 460 0 R] >> -% 575 0 obj +% 610 0 obj << /Type /Pages -/Count 9 -/Parent 576 0 R -/Kids [479 0 R 509 0 R] +/Count 11 +/Parent 611 0 R +/Kids [499 0 R 536 0 R] >> -% 576 0 obj +% 611 0 obj << /Type /Pages -/Count 45 -/Kids [574 0 R 575 0 R] +/Count 47 +/Kids [609 0 R 610 0 R] >> -% 577 0 obj +% 612 0 obj << /Type /Outlines /First 4 0 R /Last 4 0 R /Count 1 >> +% 108 0 obj +<< +/Title 109 0 R +/A 106 0 R +/Parent 4 0 R +/Prev 104 0 R +>> +% 104 0 obj +<< +/Title 105 0 R +/A 102 0 R +/Parent 4 0 R +/Prev 100 0 R +/Next 108 0 R +>> % 100 0 obj << /Title 101 0 R /A 98 0 R /Parent 4 0 R -/Prev 96 0 R +/Prev 64 0 R +/Next 104 0 R >> % 96 0 obj << /Title 97 0 R /A 94 0 R -/Parent 4 0 R +/Parent 64 0 R /Prev 92 0 R -/Next 100 0 R >> % 92 0 obj << /Title 93 0 R /A 90 0 R -/Parent 4 0 R -/Prev 64 0 R +/Parent 64 0 R +/Prev 88 0 R /Next 96 0 R >> % 88 0 obj @@ -9067,6 +9495,7 @@ stream /A 86 0 R /Parent 64 0 R /Prev 84 0 R +/Next 92 0 R >> % 84 0 obj << @@ -9113,10 +9542,10 @@ stream /A 62 0 R /Parent 4 0 R /Prev 56 0 R -/Next 92 0 R +/Next 100 0 R /First 68 0 R -/Last 88 0 R -/Count -6 +/Last 96 0 R +/Count -8 >> % 60 0 obj << @@ -9167,30 +9596,6 @@ stream /Parent 20 0 R /Prev 36 0 R >> - -endstream -endobj -608 0 obj -<< - /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.1) /Subject (MultiLevel Domain Decomposition Parallel Preconditioners Package) /Keywords (Parallel Numerical Software, Algebraic Multilevel Preconditioners, Sparse Iterative Solvers, PSBLAS, MPI) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 2008-04-08 Pasqua D'Ambra, Daniela di Serafino, Salvatore Filippone$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.15)/Keywords() -/CreationDate (D:20160523144027+01'00') -/ModDate (D:20160523144027+01'00') -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) kpathsea version 6.2.0) ->> -endobj -578 0 obj -<< -/Type /ObjStm -/N 38 -/First 317 -/Length 5775 ->> -stream -36 0 32 82 28 164 24 246 20 315 16 433 12 514 8 594 4 659 579 751 -580 919 581 1080 582 1244 583 1472 584 1670 585 1924 586 2124 587 2329 588 2510 589 2676 -590 2841 591 3004 592 3167 593 3332 594 3494 595 3653 596 3829 597 4004 598 4219 599 4434 -600 4618 601 4727 602 4851 603 4961 604 5067 605 5162 606 5252 607 5285 % 36 0 obj << /Title 37 0 R @@ -9260,184 +9665,189 @@ stream << /Title 5 0 R /A 1 0 R -/Parent 577 0 R +/Parent 612 0 R /First 8 0 R -/Last 100 0 R +/Last 108 0 R /Count -10 >> -% 579 0 obj +% 613 0 obj << -/Names [(Doc-Start) 107 0 R (Item.1) 282 0 R (Item.10) 358 0 R (Item.11) 359 0 R (Item.12) 360 0 R (Item.13) 435 0 R] +/Names [(Doc-Start) 115 0 R (Item.1) 292 0 R (Item.10) 366 0 R (Item.11) 367 0 R (Item.12) 368 0 R (Item.13) 369 0 R] /Limits [(Doc-Start) (Item.13)] >> -% 580 0 obj +% 614 0 obj << -/Names [(Item.14) 436 0 R (Item.15) 437 0 R (Item.16) 438 0 R (Item.2) 283 0 R (Item.3) 284 0 R (Item.4) 325 0 R] -/Limits [(Item.14) (Item.4)] +/Names [(Item.14) 394 0 R (Item.15) 456 0 R (Item.16) 457 0 R (Item.17) 458 0 R (Item.18) 459 0 R (Item.2) 293 0 R] +/Limits [(Item.14) (Item.2)] >> -% 581 0 obj +% 615 0 obj << -/Names [(Item.5) 326 0 R (Item.6) 327 0 R (Item.7) 355 0 R (Item.8) 356 0 R (Item.9) 357 0 R (appendix.A) 95 0 R] -/Limits [(Item.5) (appendix.A)] +/Names [(Item.3) 294 0 R (Item.4) 335 0 R (Item.5) 336 0 R (Item.6) 337 0 R (Item.7) 363 0 R (Item.8) 364 0 R] +/Limits [(Item.3) (Item.8)] >> -% 582 0 obj +% 616 0 obj << -/Names [(cite.BLACS) 514 0 R (cite.BREZINA_VANEK) 178 0 R (cite.CAI_SARKIS) 298 0 R (cite.Cai_Widlund_92) 258 0 R (cite.EFSTATHIOU) 299 0 R (cite.MLD2P4_TOMS) 290 0 R] -/Limits [(cite.BLACS) (cite.MLD2P4_TOMS)] +/Names [(Item.9) 365 0 R (appendix.A) 103 0 R (cite.BLACS) 549 0 R (cite.BREZINA_VANEK) 188 0 R (cite.CAI_SARKIS) 308 0 R (cite.Cai_Widlund_92) 268 0 R] +/Limits [(Item.9) (cite.Cai_Widlund_92)] >> -% 583 0 obj +% 617 0 obj << -/Names [(cite.MPI1) 183 0 R (cite.MPI2) 216 0 R (cite.MUMPS) 228 0 R (cite.PSBLAS3) 181 0 R (cite.PSBLASGUIDE) 182 0 R (cite.SUPERLU) 226 0 R] -/Limits [(cite.MPI1) (cite.SUPERLU)] +/Names [(cite.EFSTATHIOU) 309 0 R (cite.MLD2P4_TOMS) 300 0 R (cite.MPI1) 193 0 R (cite.MPI2) 226 0 R (cite.MUMPS) 238 0 R (cite.PSBLAS3) 191 0 R] +/Limits [(cite.EFSTATHIOU) (cite.PSBLAS3)] >> -% 584 0 obj +% 618 0 obj << -/Names [(cite.SUPERLUDIST) 227 0 R (cite.Saad_book) 291 0 R (cite.StubenGMD69_99) 285 0 R (cite.TUMINARO_TONG) 286 0 R (cite.UMFPACK) 217 0 R (cite.VANEK_MANDEL_BREZINA) 179 0 R] -/Limits [(cite.SUPERLUDIST) (cite.VANEK_MANDEL_BREZINA)] +/Names [(cite.PSBLASGUIDE) 192 0 R (cite.SUPERLU) 236 0 R (cite.SUPERLUDIST) 237 0 R (cite.Saad_book) 301 0 R (cite.StubenGMD69_99) 295 0 R (cite.TUMINARO_TONG) 296 0 R] +/Limits [(cite.PSBLASGUIDE) (cite.TUMINARO_TONG)] >> -% 585 0 obj +% 619 0 obj << -/Names [(cite.aaecc_07) 288 0 R (cite.apnum_07) 289 0 R (cite.blas1) 215 0 R (cite.blas2) 214 0 R (cite.blas3) 213 0 R (cite.dd1_94) 259 0 R] -/Limits [(cite.aaecc_07) (cite.dd1_94)] +/Names [(cite.UMFPACK) 227 0 R (cite.VANEK_MANDEL_BREZINA) 189 0 R (cite.aaecc_07) 298 0 R (cite.apnum_07) 299 0 R (cite.blas1) 225 0 R (cite.blas2) 224 0 R] +/Limits [(cite.UMFPACK) (cite.blas2)] >> -% 586 0 obj +% 620 0 obj << -/Names [(cite.dd2_96) 176 0 R (cite.para_04) 287 0 R (cite.psblas_00) 180 0 R (equation.1.1) 172 0 R (equation.4.2) 336 0 R (equation.4.3) 337 0 R] -/Limits [(cite.dd2_96) (equation.4.3)] +/Names [(cite.blas3) 223 0 R (cite.dd1_94) 269 0 R (cite.dd2_96) 187 0 R (cite.para_04) 297 0 R (cite.psblas_00) 190 0 R (equation.1.1) 183 0 R] +/Limits [(cite.blas3) (equation.1.1)] >> -% 587 0 obj +% 621 0 obj << -/Names [(equation.4.4) 338 0 R (figure.1) 312 0 R (figure.2) 373 0 R (figure.3) 391 0 R (figure.4) 392 0 R (figure.5) 393 0 R] -/Limits [(equation.4.4) (figure.5)] +/Names [(equation.4.2) 346 0 R (equation.4.3) 347 0 R (equation.4.4) 348 0 R (figure.1) 322 0 R (figure.2) 395 0 R (figure.3) 396 0 R] +/Limits [(equation.4.2) (figure.3)] >> -% 588 0 obj +% 622 0 obj << -/Names [(figure.6) 394 0 R (page.1) 106 0 R (page.10) 257 0 R (page.11) 276 0 R (page.12) 297 0 R (page.13) 309 0 R] -/Limits [(figure.6) (page.13)] +/Names [(figure.4) 414 0 R (figure.5) 415 0 R (figure.6) 416 0 R (page.1) 114 0 R (page.10) 267 0 R (page.11) 286 0 R] +/Limits [(figure.4) (page.11)] >> -% 589 0 obj +% 623 0 obj << -/Names [(page.14) 321 0 R (page.15) 335 0 R (page.16) 354 0 R (page.17) 372 0 R (page.18) 390 0 R (page.19) 399 0 R] -/Limits [(page.14) (page.19)] +/Names [(page.12) 307 0 R (page.13) 320 0 R (page.14) 331 0 R (page.15) 345 0 R (page.16) 362 0 R (page.17) 393 0 R] +/Limits [(page.12) (page.17)] >> -% 590 0 obj +% 624 0 obj << -/Names [(page.2) 115 0 R (page.20) 404 0 R (page.21) 410 0 R (page.22) 416 0 R (page.23) 427 0 R (page.24) 434 0 R] -/Limits [(page.2) (page.24)] +/Names [(page.18) 400 0 R (page.19) 412 0 R (page.2) 123 0 R (page.20) 420 0 R (page.21) 425 0 R (page.22) 431 0 R] +/Limits [(page.18) (page.22)] >> -% 591 0 obj +% 625 0 obj << -/Names [(page.25) 443 0 R (page.26) 448 0 R (page.27) 454 0 R (page.28) 459 0 R (page.29) 465 0 R (page.3) 199 0 R] -/Limits [(page.25) (page.3)] +/Names [(page.23) 438 0 R (page.24) 447 0 R (page.25) 455 0 R (page.26) 464 0 R (page.27) 469 0 R (page.28) 474 0 R] +/Limits [(page.23) (page.28)] >> -% 592 0 obj +% 626 0 obj << -/Names [(page.30) 472 0 R (page.31) 478 0 R (page.32) 484 0 R (page.33) 490 0 R (page.34) 495 0 R (page.35) 500 0 R] -/Limits [(page.30) (page.35)] +/Names [(page.29) 480 0 R (page.3) 209 0 R (page.30) 485 0 R (page.31) 498 0 R (page.32) 507 0 R (page.33) 513 0 R] +/Limits [(page.29) (page.33)] >> -% 593 0 obj +% 627 0 obj << -/Names [(page.36) 504 0 R (page.37) 508 0 R (page.38) 513 0 R (page.39) 519 0 R (page.4) 212 0 R (page.5) 225 0 R] -/Limits [(page.36) (page.5)] +/Names [(page.34) 518 0 R (page.35) 524 0 R (page.36) 529 0 R (page.37) 535 0 R (page.38) 540 0 R (page.39) 544 0 R] +/Limits [(page.34) (page.39)] >> -% 594 0 obj +% 628 0 obj << -/Names [(page.6) 232 0 R (page.7) 237 0 R (page.8) 242 0 R (page.9) 247 0 R (page.i) 119 0 R (page.ii) 125 0 R] -/Limits [(page.6) (page.ii)] +/Names [(page.4) 222 0 R (page.40) 548 0 R (page.41) 553 0 R (page.5) 235 0 R (page.6) 242 0 R (page.7) 247 0 R] +/Limits [(page.4) (page.7)] >> -% 595 0 obj +% 629 0 obj << -/Names [(page.iii) 153 0 R (page.iv) 159 0 R (section*.1) 7 0 R (section*.2) 154 0 R (section*.3) 99 0 R (section.1) 11 0 R] -/Limits [(page.iii) (section.1)] +/Names [(page.8) 252 0 R (page.9) 257 0 R (page.i) 127 0 R (page.ii) 133 0 R (page.iii) 163 0 R (page.iv) 169 0 R] +/Limits [(page.8) (page.iv)] >> -% 596 0 obj +% 630 0 obj << -/Names [(section.2) 15 0 R (section.3) 19 0 R (section.4) 43 0 R (section.5) 55 0 R (section.6) 63 0 R (section.7) 91 0 R] -/Limits [(section.2) (section.7)] +/Names [(section*.1) 7 0 R (section*.2) 164 0 R (section*.3) 107 0 R (section.1) 11 0 R (section.2) 15 0 R (section.3) 19 0 R] +/Limits [(section*.1) (section.3)] >> -% 597 0 obj +% 631 0 obj << -/Names [(subsection.3.1) 23 0 R (subsection.3.2) 27 0 R (subsection.3.3) 31 0 R (subsection.3.4) 35 0 R (subsection.3.5) 39 0 R (subsection.4.1) 47 0 R] -/Limits [(subsection.3.1) (subsection.4.1)] +/Names [(section.4) 43 0 R (section.5) 55 0 R (section.6) 63 0 R (section.7) 99 0 R (subsection.3.1) 23 0 R (subsection.3.2) 27 0 R] +/Limits [(section.4) (subsection.3.2)] >> -% 598 0 obj +% 632 0 obj << -/Names [(subsection.4.2) 51 0 R (subsection.5.1) 59 0 R (subsection.6.1) 67 0 R (subsection.6.2) 71 0 R (subsection.6.3) 75 0 R (subsection.6.4) 79 0 R] -/Limits [(subsection.4.2) (subsection.6.4)] +/Names [(subsection.3.3) 31 0 R (subsection.3.4) 35 0 R (subsection.3.5) 39 0 R (subsection.4.1) 47 0 R (subsection.4.2) 51 0 R (subsection.5.1) 59 0 R] +/Limits [(subsection.3.3) (subsection.5.1)] >> -% 599 0 obj +% 633 0 obj +<< +/Names [(subsection.6.1) 67 0 R (subsection.6.2) 71 0 R (subsection.6.3) 75 0 R (subsection.6.4) 79 0 R (subsection.6.5) 83 0 R (subsection.6.6) 87 0 R] +/Limits [(subsection.6.1) (subsection.6.6)] +>> +% 634 0 obj << -/Names [(subsection.6.5) 83 0 R (subsection.6.6) 87 0 R (table.1) 361 0 R (table.2) 362 0 R (table.3) 449 0 R (table.4) 455 0 R] -/Limits [(subsection.6.5) (table.4)] +/Names [(subsection.6.7) 91 0 R (subsection.6.8) 95 0 R (table.1) 370 0 R (table.2) 371 0 R (table.3) 470 0 R (table.4) 475 0 R] +/Limits [(subsection.6.7) (table.4)] >> -% 600 0 obj +% 635 0 obj << -/Names [(table.5) 460 0 R (table.6) 363 0 R (title.0) 3 0 R] +/Names [(table.5) 481 0 R (table.6) 372 0 R (title.0) 3 0 R] /Limits [(table.5) (title.0)] >> -% 601 0 obj +% 636 0 obj << -/Kids [579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R] -/Limits [(Doc-Start) (cite.VANEK_MANDEL_BREZINA)] +/Kids [613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R] +/Limits [(Doc-Start) (cite.TUMINARO_TONG)] >> -% 602 0 obj +% 637 0 obj << -/Kids [585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R] -/Limits [(cite.aaecc_07) (page.24)] +/Kids [619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R] +/Limits [(cite.UMFPACK) (page.22)] >> -% 603 0 obj +% 638 0 obj << -/Kids [591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R] -/Limits [(page.25) (section.7)] +/Kids [625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R] +/Limits [(page.23) (section.3)] >> -% 604 0 obj +% 639 0 obj << -/Kids [597 0 R 598 0 R 599 0 R 600 0 R] -/Limits [(subsection.3.1) (title.0)] +/Kids [631 0 R 632 0 R 633 0 R 634 0 R 635 0 R] +/Limits [(section.4) (title.0)] >> -% 605 0 obj +% 640 0 obj << -/Kids [601 0 R 602 0 R 603 0 R 604 0 R] +/Kids [636 0 R 637 0 R 638 0 R 639 0 R] /Limits [(Doc-Start) (title.0)] >> -% 606 0 obj +% 641 0 obj << -/Dests 605 0 R +/Dests 640 0 R >> -% 607 0 obj +% 642 0 obj << /Type /Catalog -/Pages 576 0 R -/Outlines 577 0 R -/Names 606 0 R +/Pages 611 0 R +/Outlines 612 0 R +/Names 641 0 R /PageMode/UseOutlines/PageLabels<>2<>6<>]>> -/OpenAction 102 0 R +/OpenAction 110 0 R >> endstream endobj -609 0 obj +644 0 obj << /Type /XRef -/Index [0 610] -/Size 610 +/Index [0 645] +/Size 645 /W [1 3 1] -/Root 607 0 R -/Info 608 0 R -/ID [ ] -/Length 3050 +/Root 642 0 R +/Info 643 0 R +/ID [<9145649AAA5BD0221CB04B6166F54681> <9145649AAA5BD0221CB04B6166F54681>] +/Length 3225 >> stream -N6B=BBB"B  -#B  $B ,B;B<cEbUa7`7(_79^7]] 7c\!" [#$1Z%&7Y'(<X)*BW+,GV-.LU/0ST1237457F?H:89>;3<>8A?)@CDEFGHIJKLMNOPQRSTUVWXYZ]B[\6`^._cba.E:BI tT - -    q G %!bc\()*'-&+^]0.?/241s3J7569=8:?@ABCIF>$DYZJKLMNOPQRS[\HYG4T=DA;9VWXUVW[]^`ZT_Xc7777b7a7Kl777 7 -7 7 777 @<C7777777777777777 7!7"7#7$7%7&7273747/7$+7'7)7*7+7,7-7.78*75767<7=717:70F777P7>7?7@7A7B7C7D7E7F7G7H7I7J7L7;jv7K7T7U7V7W7N7Q7Mj7OL7X7R7S7[7Z7^7Y7\7`7a7_C7bm -H   1*M<"i !&#\$%(+'<)-./2,@054836N:=9S;@?C>AEHD"FJMI*KPN9O_Q:RO `SaY   !"#$%,&k;'(ʃ)* -#+7),-ת./09C1V2s384 5PQRSuB B -B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%_ +2:`(A`' `&`%(`$  +)`#  *`" 2`!A` B`K`[`6 `6/`6H`` `!"`#$C`%&D`'(O`)*U`+,Z`-.``/0`12`34 `567;89U`]`><=B?3@\VEC)DGHIJKLMNOPQRSTUVWXYZ[\]^_`cFabTT  + U]c X``'."! (u^` !"#$%&+'$#./0-3,1%6458:7H9`=;<?C>@EFGHIOLDJPQRSTUVWXYabN_M Z[b_YW\]^,-&c66`XX666666 66 6o6 +`66666666 6^Za66666666"6666 6!6$6%6&6'6(6)6*6+6,6-676#'w6.606162636465666\'96:6;6<6=6>6?6@6A6B6C6D6E6P6Q6R6S696I68H6F6G6L6`6M6Ji6K6T6U6V6W6X6Y6Z6O6]6Nw6[`6a6b6^6_6c'T     +B +Y$%% !"#`(%8&*-)J+,1.v/0362845:78=>?@AGHI<E;B`JKLMPFNSRVQTX[W=_Y^]a\C_cbL\X`  +*   )/*+0123456789:;<=>?@ABC]`DEFYGH:IgJKL%MDNjOPkQR1S` +` ` ` `)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F 6 endstream endobj startxref -574559 +589878 %%EOF diff --git a/docs/src/gettingstarted.tex b/docs/src/gettingstarted.tex index db20abd1..13aad98d 100644 --- a/docs/src/gettingstarted.tex +++ b/docs/src/gettingstarted.tex @@ -21,6 +21,16 @@ The following steps are required: \verb|mld_precinit| to identify the preconditioner types are also given. Note that these strings are valid also if uppercase letters are substituted by corresponding lowercase ones. +\item \emph{Modify the aggregation parameters.} This is performed by + the routine \verb|mld_precset|. + This routine must be called only if the user wants to modify the default values + of the parameters associated to the aggregation hierarchy construction. + Examples of use of \verb|mld_precset| are given in + Section~\ref{sec:examples}; a complete list of all the + preconditioner parameters and their allowed and default values is provided in + Section~\ref{sec:userinterface}, Tables~\ref{tab:p_type}-\ref{tab:p_coarse}. +\item \emph{Build the aggregation hierarchy for a given matrix.} This is performed by + the routine \verb|mld_hierarchy_bld|. \item \emph{Modify the selected preconditioner type, by properly setting preconditioner parameters.} This is performed by the routine \verb|mld_precset|. This routine must be called only if the user wants to modify the default values @@ -30,7 +40,7 @@ The following steps are required: preconditioner parameters and their allowed and default values is provided in Section~\ref{sec:userinterface}, Tables~\ref{tab:p_type}-\ref{tab:p_coarse}. \item \emph{Build the preconditioner for a given matrix.} This is performed by - the routine \verb|mld_precbld|. + the routine \verb|mld_ml_prec_bld|. \item \emph{Apply the preconditioner at each iteration of a Krylov solver.} This is performed by the routine \verb|mld_precaply|. When using the PSBLAS Krylov solvers, this step is completely transparent to the user, since \verb|mld_precaply| is called @@ -172,7 +182,9 @@ the corresponding Fortran 95 codes are available in \verb|examples/fileread/|. call mld_precinit(P,'ML',info) ! ! build the preconditioner - call mld_precbld(A,desc_A,P,info) + call mld_hierarchy_bld(A,desc_A,P,info) + call mld_ml_prec_bld(A,desc_A,P,info) + ! ! set the solver parameters and the initial guess ... ... @@ -257,11 +269,14 @@ boundary conditions are also available in the directory \verb|examples/pdegen|. ! block Jacobi (with ILU(0) on the blocks) as post-smoother, ! a coarsest matrix replicated on the processors, and the ! LU factorization from UMFPACK as coarse-level solver - call mld_precinit(P,'ML',info,nlev=3) + call mld_precinit(P,'ML',info) + call mld_hierarchy_bld(A,desc_A,P,info) + call_mld_precset(P,'SMOOTHER_TYPE','BJAC',info) call_mld_precset(P,'SMOOTHER_POS,'POST'w,info) call mld_precset(P,'COARSE_MAT','REPL',info) call mld_precset(P,'COARSE_SOLVE','UMF',info) + call mld_ml_prec_bld(A,desc_A,P,info) ... ... \end{verbatim} } @@ -283,10 +298,12 @@ boundary conditions are also available in the directory \verb|examples/pdegen|. ! multifrontal solver in MUMPS as coarse-level solver call mld_precinit(P,'ML',info,nlev=3) + call mld_hierarchy_bld(A,desc_A,P,info) + call mld_precset(P,mld_smoother_type_,'BJAC',info) call mld_precset(P,mld_coarse_mat_,'REPL',info) call mld_precset(P,mld_coarse_solve_,'MUMPS',info) - + call mld_ml_prec_bld(A,desc_A,P,info) ... ... \end{verbatim} } @@ -308,9 +325,11 @@ boundary conditions are also available in the directory \verb|examples/pdegen|. ! post-smoother, and 5 block-Jacobi sweeps (with UMFPACK LU ! on the blocks) as distributed coarsest-level solver call mld_precinit(P,'ML',info,nlev=3) + call mld_ml_prec_bld(A,desc_A,P,info) call mld_precset(P,'ML_TYPE','ADD',info) call_mld_precset(P,'SMOOTHER_POS','TWOSIDE',info) call mld_precset(P,'COARSE_SWEEPS',5,info) + call mld_ml_prec_bld(A,desc_A,P,info) ... ... \end{verbatim} } @@ -329,6 +348,7 @@ boundary conditions are also available in the directory \verb|examples/pdegen|. ! set RAS with overlap 2 and ILU(0) on the local blocks call mld_precinit(P,'AS',info) call mld_precset(P,'SUB_OVR',2,info) + call mld_precbld(A,desc_A,P,info) ... ... \end{verbatim} } diff --git a/docs/src/userinterface.tex b/docs/src/userinterface.tex index 198ea340..455cc76f 100644 --- a/docs/src/userinterface.tex +++ b/docs/src/userinterface.tex @@ -483,7 +483,7 @@ level.\label{tab:p_coarse}} \clearpage \subsection{Subroutine mld\_precbld\label{sec:precbld}} - + \begin{center} \verb|mld_precbld(a,desc_a,p,info)|\\ \end{center} @@ -492,6 +492,71 @@ level.\label{tab:p_coarse}} This routine builds the preconditioner according to the requirements made by the user through the routines \verb|mld_precinit| and \verb|mld_precset|. +For multilevel preconditioner this routine is supported for backward +compatibility, but we recommend to use the routines of +Sec.~\ref{sec:hier_bld} and~\ref{sec:ml_prec_bld}. +{\vskip2\baselineskip\noindent\large\bfseries Arguments} + +\begin{tabular}{p{1.2cm}p{12cm}} +\verb|a| & \verb|type(psb_|\emph{x}\verb|spmat_type), intent(in)|. \\ + & The sparse matrix structure containing the local part of the + matrix to be preconditioned. Note that \emph{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 \cite{PSBLASGUIDE}.\\ +\verb|desc_a| & \verb|type(psb_desc_type), intent(in)|. \\ + & The communication descriptor of \verb|a|. See the PSBLAS User's Guide for + details \cite{PSBLASGUIDE}.\\ +\verb|p| & \verb|type(mld_|\emph{x}\verb|prec_type), intent(inout)|.\\ + & The preconditioner data structure. Note that \emph{x} must be chosen according + to the real/complex, single/double precision version of MLD2P4 under use.\\ +\verb|info| & \verb|integer, intent(out)|.\\ + & Error code. If no error, 0 is returned. See Section~\ref{sec:errors} for details.\\ +\end{tabular} + +\subsection{Subroutine mld\_hierarchy\_bld\label{sec:hier_bld}} + +\begin{center} +\verb|mld_hierachy_bld(a,desc_a,p,info)|\\ +\end{center} + +\noindent +This routine builds the aggregation hierarchy according to the requirements made by +the user through the routines \verb|mld_precinit| and \verb|mld_precset|. + +{\vskip2\baselineskip\noindent\large\bfseries Arguments} + +\begin{tabular}{p{1.2cm}p{12cm}} +\verb|a| & \verb|type(psb_|\emph{x}\verb|spmat_type), intent(in)|. \\ + & The sparse matrix structure containing the local part of the + matrix to be preconditioned. Note that \emph{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 \cite{PSBLASGUIDE}.\\ +\verb|desc_a| & \verb|type(psb_desc_type), intent(in)|. \\ + & The communication descriptor of \verb|a|. See the PSBLAS User's Guide for + details \cite{PSBLASGUIDE}.\\ +\verb|p| & \verb|type(mld_|\emph{x}\verb|prec_type), intent(inout)|.\\ + & The preconditioner data structure. Note that \emph{x} must be chosen according + to the real/complex, single/double precision version of MLD2P4 under use.\\ +\verb|info| & \verb|integer, intent(out)|.\\ + & Error code. If no error, 0 is returned. See Section~\ref{sec:errors} for details.\\ +\end{tabular} + + +\subsection{Subroutine mld\_ml\_prec\_bld\label{sec:ml_prec_bld}} + +\begin{center} +\verb|mld_ml_prec_bld(a,desc_a,p,info)|\\ +\end{center} + +\noindent +This routine builds the preconditioner according to the requirements made by +the user through the routines \verb|mld_precinit| and +\verb|mld_precset|, based on the aggregation hierahy produced by a +previous call to \verb|mld_hierarchy_bld| (see +Sec.~\ref{sec:hier_bld}). + {\vskip2\baselineskip\noindent\large\bfseries Arguments} \begin{tabular}{p{1.2cm}p{12cm}}