From 593cc629aec2b015690cc3932fedb604d958120b Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Wed, 18 Jun 2008 11:28:57 +0000 Subject: [PATCH] mld2p4: docs/pdf/abstract.tex docs/pdf/background.tex docs/pdf/gettingstarted.tex docs/pdf/highlevelview.tex docs/pdf/overview.tex docs/userguide.pdf merged doc fixes from Daniela/Pasqua. Still a long way to go. --- docs/pdf/abstract.tex | 11 +- docs/pdf/background.tex | 23 +- docs/pdf/gettingstarted.tex | 211 +- docs/pdf/highlevelview.tex | 252 +- docs/pdf/overview.tex | 65 +- docs/userguide.pdf | 6458 +++++++++++++++++++++++++---------- 6 files changed, 5048 insertions(+), 1972 deletions(-) diff --git a/docs/pdf/abstract.tex b/docs/pdf/abstract.tex index 92d0f191..ee6ed415 100644 --- a/docs/pdf/abstract.tex +++ b/docs/pdf/abstract.tex @@ -1,11 +1,11 @@ \begin{abstract} -\emph{MLD2P4 (Multi-Level Domain Decomposition Parallel Preconditioners Package based on +\textsc{MLD2P4 (Multi-Level Domain Decomposition Parallel Preconditioners Package based on PSBLAS}) is a package of parallel algebraic multi-level preconditioners. It implements various versions of one-level additive and of multi-level additive and hybrid Schwarz algorithms. In the multi-level case, a purely algebraic approach is applied to generate coarse-level corrections, so that no geometric background is needed -concerning the matrix to be preconditioned. The matrix is required to be square, real or complex, with a symmetric sparsity pattern \textbf{Non consideriamo anche il caso non simmetrico -con $(A+A^T)/2$?}. +concerning the matrix to be preconditioned. The matrix is required to be square, real +or complex, with a symmetric sparsity pattern MLD2P4 has been designed to provide scalable and easy-to-use preconditioners in the context of the PSBLAS (Parallel Sparse Basic Linear Algebra Subprograms) @@ -16,4 +16,7 @@ for the ``best'' preconditioner for the problem at hand. The package has been de employing object-oriented techniques, using Fortran 95 and MPI, with interfaces to additional external libraries such as UMFPACK, SuperLU and SuperLU\_Dist, that can be exploited in building multi-level preconditioners. -\end{abstract} \ No newline at end of file + +This guide provides a brief description of the functionalities and +the user interface of MLD2P4. +\end{abstract} diff --git a/docs/pdf/background.tex b/docs/pdf/background.tex index 117f1df6..10ea92c4 100644 --- a/docs/pdf/background.tex +++ b/docs/pdf/background.tex @@ -16,9 +16,7 @@ solution of the original problem from the local solutions submatrices, i.e.\ with some common rows, to couple the local information related to the submatrices (see, e.g., \cite{dd2_96}). The main motivations for choosing Additive Schwarz preconditioners are their -intrinsic parallelism and good \textbf{(dire good e' un po' "`forte"', dato che -subito dopo diciamo che la convergenza dipende dal numero di sottomatrici)} -convergence properties. A drawback of these +intrinsic parallelism. A drawback of these preconditioners is that the number of iterations of the preconditioned solvers generally grows with the number of submatrices. This may be a serious limitation on parallel computers, since the number of submatrices usually matches the number @@ -72,8 +70,7 @@ The Multilevel preconditioners implemented in MLD2P4 are obtained by combining Additive Schwarz preconditioners with coarse-space corrections; therefore we first provide a sketch of the Additive Schwarz preconditioners. -Given a linear system -\[ Ax=b, \] +Given the linear system \Ref{system1}, where $A=(a_{ij}) \in \Re^{n \times n}$ is a nonsingular sparse matrix with a symmetric non-zero pattern, let $G=(W,E)$ be the adjacency graph of $A$, where $W=\{1, 2, \ldots, n\}$ @@ -118,9 +115,9 @@ time on parallel distributed-memory computers is the so-called \emph{Restricted (RAS)} preconditioner~\cite{Cai_Sarkis,Efstathiou_Gander}. It is obtained by zeroing the components of $w_i$ corresponding to the overlapping vertices when applying the prolongation. Therefore, -RAS differs from classical AS by the prolongation operator $(R_i^{\delta})^T$, -which is substituted by $(\tilde{R}_i^0)^T \in \Re^{n_i^\delta \times n}$, -where $\tilde{R}_i^0$ obtained by zeroing the rows of $R_i^\delta$ +RAS differs from classical AS by the prolongation operators, +which are substituted by $(\tilde{R}_i^0)^T \in \Re^{n_i^\delta \times n}$, +where $\tilde{R}_i^0$ is obtained by zeroing the rows of $R_i^\delta$ corresponding to the vertices in $W_i^\delta \backslash W_i^0$: \[ M_{RAS}^{-1}= \sum_{i=1}^m (\tilde{R}_i^0)^T @@ -233,11 +230,12 @@ applying a suitable smoother to a simple piecewise constant prolongation operator, to improve the quality of the coarse-space correction. Three main steps can be identified in the smoothed aggregation procedure: -\begin{itemize} +\begin{enumerate} \item coarsening of the vertex set $W$, to obtain $W_C$; \item construction of the prolongator $R_C^T$; \item application of $R_C$ and $R_C^T$ to build $A_C$. -\end{itemize} +\end{enumerate} +%\textbf{NOTA: Controllare cosa fa trilinos dopo il primo passo.} To perform the coarsening step, we have implemented the aggregation algorithm sketched in \cite{apnum_07}. According to \cite{brezina_vanek}, a modification of this algorithm @@ -282,8 +280,9 @@ S = I - \omega D^{-1} A , \end{equation} where the value of $\omega$ can be chosen using some estimate of the spectral radius of $D^{-1}A$ \cite{Brezina_Vanek}. -\textbf{Cenno al filtering di $A$ nello smoothing, dicendo che pero' non e' stato -implementato?} +% +%\textbf{NOTA: filtering di $A$ nello smoothing, da implementare?} +% %%% Local Variables: %%% mode: latex diff --git a/docs/pdf/gettingstarted.tex b/docs/pdf/gettingstarted.tex index 21071d11..8b798da6 100644 --- a/docs/pdf/gettingstarted.tex +++ b/docs/pdf/gettingstarted.tex @@ -7,7 +7,7 @@ The following steps are required: \item \emph{Declare the preconditioner data structure}. It is a derived data type, \verb|mld_|\emph{x}\verb|prec_type|,where \emph{x} may be \verb|s|, \verb|d|, \verb|c| or \verb|z|, according to the basic data type of the sparse matrix - (\verb|s| = real single precision; \verb|s| = real double precision; + (\verb|s| = real single precision; \verb|d| = real double precision; \verb|c| = complex single precision; \verb|z| = complex double precision). This data structure is accessed by the user only through the MLD2P4 routines, following an object-oriented approach. @@ -19,9 +19,12 @@ The following steps are required: to identify each preconditioner type is also given. \item \emph{Choose a specific preconditioner within the selected preconditioner type, by setting the preconditioner parameters.} This is performed by the routine \verb|mld_precset|. - A few examples concerning the use of \verb|mld_precset| are given in - Section~\ref{sec:examples}; a complete list of all the - preconditioner parameters and their allowed values is provided in + This routine must be called only if the user wants to modify the default values + of the parameters associated to the selected preconditioner type, to obtain a variant + of the default preconditioner. + An example of use of \verb|mld_precset| is given in + Section~\ref{sec:examples}, Figure~\ref{fig:example2}; a complete list of all the + preconditioner parameters and their allowed and default values is provided in Section~\ref{sec:highlevel}. \item \emph{Build the preconditioner for a given matrix.} This is performed by the routine \verb|mld_precbld|. @@ -58,8 +61,8 @@ Multilevel &\verb|'ML'| & Multi-level hybrid preconditioner (additive with post-smoothing only. Number of levels: 2; post-smoother: block-Jacobi preconditioner with ILU(0) on the local blocks; coarsest matrix: distributed among the - processors; corase-level solver: 4 sweeps of the - block-Jacobi solver, with ILU(0) on the blocks. \\ + processors; corase-level solver: 4 sweeps of the block-Jacobi + solver, with the UMFPACK LU factorization on the blocks. \\ \hline \end{tabular} \end{center} @@ -69,25 +72,29 @@ Multilevel &\verb|'ML'| & Multi-level hybrid preconditioner (additive \subsection{Examples\label{sec:examples}} -The code reported below shows how to set and apply the MLD2P4 default multi-level -preconditioned, i.e.\ the two-level hybrid post-smoothed Schwarz preconditioner, -using block-Jacobi with ILU(0) on the blocks as basic preconditioner, +The code reported in Figure~\ref{fig:example1} shows how to set and apply the MLD2P4 default +multi-level preconditioner, i.e.\ the two-level hybrid post-smoothed Schwarz preconditioner, +having block-Jacobi with ILU(0) on the blocks as basic preconditioner, a coarse matrix distributed among the processors, and four block-Jacobi -sweeps with ILU(0) on the blocks as approximate coarse-level solver. +sweeps, with the UMFPACK sparse LU factorization on the blocks, as approximate coarse-level solver. The choice of this preconditioner is made by simply specifying \verb|'ML'| as second argument of \verb|mld_precinit| (a call to \verb|mld_precset| is not needed). -The preconditioner is applied within the BiCGSTAB solver provided by PSBLAS. +The preconditioner is applied with the BiCGSTAB solver provided by PSBLAS. The part of the code concerning the reading and assembling of the sparse matrix and the right-hand side vector, performed through the PSBLAS routines for sparse matrix and vector management, is not reported -here for brevity. Other statements concerning the use of PSBLAS are neglected too. -The complete code can be found in the example program file \verb|example_2lev_default.f90| +here for brevity; the statements concerning the deallocation of the PSBLAS data structure +are neglected too. +The complete code can be found in the example program file \verb|example_ml_default.f90| in the directory \textbf{XXXXXX (SPECIFICARE).} Note that the modules \verb|psb_base_mod| and \verb|psb_util_mod| at the beginning of the code are required by PSBLAS. For details on the use of the PSBLAS routines, see the PSBLAS User's Guide \cite{}. +\begin{figure}[tbp] +\begin{center} +{\small \begin{verbatim} use psb_base_mod use psb_util_mod @@ -98,9 +105,9 @@ For details on the use of the PSBLAS routines, see the PSBLAS User's Guide \cite ! sparse matrix type(psb_dspmat_type) :: A ! sparse matrix descriptor - type(psb_desc_type) :: DESC_A + type(psb_desc_type) :: desc_A ! preconditioner - type(mld_dprec_type) :: PRE + type(mld_dprec_type) :: P ... ... ! ! initialize the parallel environment @@ -114,116 +121,118 @@ For details on the use of the PSBLAS routines, see the PSBLAS User's Guide \cite ... ... ! ! initialize the default multi-level preconditioner -! (two-level hybrid post-smoothed Schwarz) - call mld_precinit(PRE,'ML',info) +! (two-level hybrid Schwarz, with ILU(0) as post-smoother +! and 4 Block-Jacobi sweeps, with ILU(0) on the blocks, +! as distributed coarsest-level solver) + call mld_precinit(P,'ML',info) ! ! build the preconditioner - call psb_precbld(A,PRE,DESC_A,info) + call psb_precbld(A,P,DESC_A,info) ! ! set the solver parameters and the initial guess ... ... ! ! solve Ax=b with preconditioned BiCGSTAB - call psb_krylov('BICGSTAB',A,PRE,b,x,tol,DESC_A,info) + call psb_krylov('BICGSTAB',A,P,b,x,tol,desc_A,info) ... ... ! -! cleanup the preconditioner - call mld_precfree(PRE,info) +! deallocate the preconditioner + call mld_precfree(P,info) ! -! cleanup other data structures +! deallocate other data structures ... ... ! ! exit the parallel environment call psb_exit(ictxt) stop \end{verbatim} - - -\textbf{MODIFICARE TUTTA LA PARTE CHE SEGUE:\\ -- solo istruzioni diverse dall'esempio precedente (essenzialmente il setting del precondizionatore, magari con piu' chiamate a precset;\\ -- lasciare l'osservazione sulla specifica esplicita del numero di livelli;\\ -- rimandare al paragrafo successivo per una decrizione accurata di tutti i parametri;\\ -- lasciare l'osservazione sui vecchi utenti di PSBLAS.}\\ - -In the following we describe the general procedure for setting and building one of the MLD2P4 preconditioners. -The user has first to prepare the preconditioner data structure by using the routine \verb|mld_precinit|. Input parameters -for this routine include a string parameter, needed to define the preconditioner type, and an optional integer parameter -specifying the number of the levels in the case of a multi-level preconditioner. -Note that if the optional parameter is not present and a multi-level preconditioner has been chosen, -a two-level preconditioner is set. On the other hand, the integer parameter is ignored if the type of the preconditioner is not multilevel. -In Table \ref{tab:precinit} we report both the possible choices for the preconditioner type -and the related default preconditioners. - - -The user of MLD2P4 may set a lot of parameters for one-level and multi-level Schwarz, in order -to define a different preconditioner than that of default choices. The parameters -can be set through the routine \verb|mld_precset|. The APIs of \verb|mld_precinit| and \verb|mld_precset| as well as the complete -list of the parameters that can be set with the corresponding allowed values are reported in Section \ref{sec:highlevel}. In the following a simple code -for a three-level hybrid post-smoothed Schwarz preconditioner, using RAS with overlap 1 as local preconditioner, -with ILU(0) on the local blocks, a distributed coarse matrix, four block-Jacobi sweeps with the UMFPACK LU -factorization on the blocks as coarse-matrix solver, is reported. Note that for the multi-level preconditioners, the levels are numbered in increasing -order starting from the finest one, i.e. level 1 is the finest level. -For more details, see the test program \verb|example2.f90| in xxxx(directory dei test).\\[0.5cm] - +} +\caption{Setup and application of the default multilevel Schwarz preconditioner. +\label{fig:example1}} +\end{center} +\end{figure} + +Different versions of multilevel preconditioner can be obtained by changing +the default values of the preconditioner parameters. The code reported in +Figure~\ref{fig:example2} shows how to set a three-level hybrid Schwarz preconditioner +using RAS with overlap 1 as post-smoother, a coarsest matrix replicated +on the processors and the LU factorization from UMFPACK as coarse-level solver. +The number of levels is specified by using \verb|mld_precinit|; the other +preconditioner parameters are set by calling \verb|mld_precset|. Note that +the type of multilevel framework (i.e.\ multiplicative among the levels, +which corresponds to the hybrid multilevel preconditioner); the type +of one-level AS preconditioner used as smoother (i.e.\ RAS) +and its ``position'' (i.e.\ pre-smoother) are not specified since they +are chosen by default when \verb|mld_precinit| is called. +The construction and the application of the preconditioner +are carried out as for the default multi-level preconditioner. + +As a further example, we report in Figure~\ref{fig:example3} the code +concerning the setup of a three-level additive multi-level preconditioner, +using ILU(0) as pre- and post-smoother, a distributed coarsest matrix and +five block-Jacobi sweeps as coarsest-level solver, with +ILU(0) on the local blocks. Again, \verb|mld_precset| is used only to set +the values of the parameters that are not default values. +For a detailed description of the parameters associated to a preconditioner +type, including their allowed and default values, the user is referred to +\textbf{SPECIFICARE.} + +An example program including the code fragments +shown in in Figures~\ref{fig:example2} and \ref{fig:example3} is in +\verb|XXX/.../example_3lev.f90|. \textbf{COMPLETARE. Fare un programma solo +per i due esempi, in cui uno e' commentato e l'altro no.} +One more example program, showing the setup and application of a one-level +additive Schwarz preconditioner can be found in \verb|XXX/.../example_1lev.f90|. +\textbf{COMPLETARE}. + +\begin{figure}[tbp] +\begin{center} +{\small \begin{verbatim} - use psb_base_mod - use psb_util_mod - use mld_prec_mod - use psb_krylov_mod ... ... -! -! sparse matrix - type(psb_dspmat_type) :: A -! sparse matrix descriptor - type(psb_desc_type) :: DESC_A -! preconditioner data - type(mld_dprec_type) :: PRE +! setup a three-level hybrid Schwarz preconditioner, +! using RAS with overlap 1 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_precset(P,mld_smooth_type_,'AS',info) + call mld_precset(P,mld_n_ovr_,1,info) + call mld_precset(P,mld_coarse_mat,'REPL') + call mld_precset(P,mld_coarse_solve,'UMF') ... ... -! -! initialization of the parallel environment +\end{verbatim} +} +\caption{Setup of a hybrid three-level Schwarz preconditioner.\label{fig:example2}} +\end{center} +\end{figure} - call psb_init(ictxt) - call psb_info(ictxt,iam,np) +\begin{figure}[tbp] +\begin{center} +{\small +\begin{verbatim} ... ... -! read and assemble the matrix A and the right-hand -! side vector b using PSBLAS routines for sparse -! matrix/vector management +! setup a three-level additive Schwarz preconditioner, +! using ILU(0) as pre- and post-smoother, five block-Jacobi +! sweeps as distributed coarsest-level solver, with ILU(0) +! on the local blocks + call mld_precinit(P,'ML',info,nlev=3) + call mld_precset(P,mld_ml_type_,'ADD',info) + call_mld_precset(P,mld_smooth_pos_,'TWOSIDE',info) + call mld_precset(P,mld_n_ovr_,1,info) + call mld_precset(P,mld_coarse_sweeps,5) + call mld_precset(P,mld_coarse_subsolve,'UMF') ... ... -! prepare the three-level hybrid post-smoothed Schwarz -! using RAS with overlap 1 as local preconditioner -! - call mld_precinit(PRE,'ML',info,nlev=3) - call mld_precset(PRE,mld_n_ovr_,novr=1,info,ilev=1) - call mld_precset(PRE,mld_sub_restr_,psb_halo_,info,ilev=1) -NOTA: e' PROPRIO BRUTTO "PSB_HALO_", BISOGNEREBBE AVERE COSTANTI CHE HANNO IL PREFISSO MLD! -! -! build preconditioner - call psb_precbld(A,PRE,DESC_A,info) -! -! set solver parameters and initial guess - ... ... -! solve Ax=b with preconditioned BiCGSTAB - - call psb_krylov('BICGSTAB',A,PRE,b,x,tol,DESC_A,info) - ... ... -! -! cleanup storage and exit -! - call mld_precfree(PRE,info) -! - call psb_gefree(b,DESC_A,info) - call psb_gefree(x,DESC_A,info) - call psb_spfree(A,DESC_A,info) - call psb_cdfree(DESC_A,info) -! - call psb_exit(ictxt) - stop - \end{verbatim} +} +\caption{Setup of an additive three-level Schwarz preconditioner.\label{fig:example3}} +\end{center} +\end{figure} -{\bf Remark for users with PSBLAS-based legacy codes:} when MLD2P4 is installed, a PSBLAS user, with a PSBLAS-based legacy code -calling base preconditioners included in PSBLAS (NOPREC, DIAG and BJAC), is able to use the same preconditioners without changes to the code, if she/he -includes in her/his program the file \verb|psb_prec_mod|. +\ \\ +\textbf{Note.} Any PSBLAS-based program using the basic preconditioners implemented in PSBLAS 2.0, +i.e.\ the diagonal and block-Jacobi ones, can use the diagonal and block-Jacobi preconditioners +implemented in MLD2P4 without any change in the code. The PSBLAS-base program must e only recompiled +and linked to the MLD2P4 library. %%% Local Variables: %%% mode: latex diff --git a/docs/pdf/highlevelview.tex b/docs/pdf/highlevelview.tex index 99ed7af1..3f5ae9e3 100644 --- a/docs/pdf/highlevelview.tex +++ b/docs/pdf/highlevelview.tex @@ -1,40 +1,217 @@ -\section{High-Level User Interface\label{sec:highlevel}} +\section{User Interface\label{sec:highlevel}} -At the upper layer of MLD2P4, five black-box routines encapsulate all the functionalities for the construction -and the application of any of the multi-level preconditioners. -In the following we give the details of the above routines. Note that for each routine are available four -different versions depending on involved data types: Real-Single/Double Precision, Complex-Single/Double Precision. +The basic user interface of MLD2P4 consists of six routines. The four routines \verb|mld_precinit|, +\verb|mld_precset|, \verb|mld_precbld| and \verb|mld_precaply| encapsulate all the functionalities +for the setup and application of any one-level and multi-level preconditioner implemented in the package. +The routine \verb|mld_precfree| deallocates the preconditioner data structure, while \verb|mld_precdescr| +prints a description of the preconditioner setup by the user. -\subsection{Preconditioner Setup and Building}\label{sec:setup} +For each routine, the same user interface is available independently of the real or complex case +and of the single or double precision. However, the appropriate preconditioner data type to be used with +each version of the package must be explicitly chosen by the user, i.e.\ a preconditioner data structure of type \verb|mld_|\emph{x}\verb|prec_type| must be declared, where \emph{x} = \verb|s| for real single precision, +\emph{x} = \verb|d| for real double precision, \emph{x} = \verb|c| for complex single precision, +\emph{x} = \verb|z| for complex double precision. A few parameters defining the preconditioner may be +real single or double precision, depending on the package version (see Section~\ref{sec:precset}). + +A description of each routine is given in the remainder of this section. + + +\subsection{Subroutine mld\_precinit\label{sec:precinit}} -The setup of a MLD2P4 preconditioner is obtained by using the \verb|mld_precinit| routine, which -allocates and initializes the preconditioner data structure. -The API of this routine as well as the description of the arguments is reported in Fig.~\ref{fig:prcinit}. -Note that the allowed values for the \verb|ptype| argument are reported in Table~\ref{tab:precinit} (Sec. \ref{sec:started}). -% -\begin{figure}[h] \begin{center} +\verb|mld_precinit(p,ptype,info)|\\ +\verb|mld_precinit(p,ptype,info,nlev)| +\end{center} + +\noindent +This routine allocates and initializes the preconditioner data structure, +according to the preconditioner type chosen by the user. + +\subsubsection*{Arguments} + +\begin{tabular}{p{1.2cm}p{10.6cm}} +\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|ptype| & \verb|character(len=*), intent(in)|.\\ + & The type of preconditioner. Its values are specified in Table~\ref{tab:precinit}.\\ +\verb|info| & \verb|integer, intent(out)|.\\ + & Error code. See Section~\ref{sec:errors} for details.\\ +\verb|nlev| & \verb|integer, optional, intent(in)|.\\ + & The number of levels of the multilevel preconditioner. + If \verb|nlev| is not present and \verb|ptype|='ML'/'ml', + then \verb|nlev|=2 is assumed. Otherwise, \verb|nlev| is ignored. +\end{tabular} + + +\subsection{Subroutine mld\_precset\label{sec:precset}} + +\begin{center} +\verb|mld_precset(p,what,val,info)|\\ +\verb|mld_precset(p,what,val,info,ilev)| +\end{center} + +\noindent +This routine sets the parameters defining the preconditioner. More +precisely, the parameter identified by \verb|what| is assigned the value +contained in \verb|val|. + +\subsubsection*{Arguments} + +\begin{tabular}{p{1.2cm}p{10.6cm}} +\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|what| & \verb|integer, intent(in)|. \\ + & The number identifying the parameter to be set. + A mnemonic constant has been associated to each of these + numbers, as reported in Table~\ref{tab:params}.\\ +\verb|val | & \verb|integer| \emph{or} \verb|character(len=*)| \emph{or} \verb|real(1.0)| + \emph{or} \verb|real(1.0d0)|,\\ + & \verb|intent(in)|.\\ + & The value of the parameter to be set. The list of allowed + values and the corresponding data types is given in Table~\ref{tab:params}.\\ +\verb|info| & \verb|integer, intent(out)|.\\ + & Error code. See Section~\ref{sec:errors} for details.\\ +\verb|ilev| & \verb|integer, optional, intent(in)|.\\ + & For the multilevel preconditioner, the level at which the + preconditioner parameter has to be set. The levels are numbered in increasing + order starting from the finest one, i.e.\ level 1 is the finest level. + If \verb|ilev| is not present, the parameter identified by \verb|what| + is set at all the appropriate levels (see Table~\ref{tab:params}). +\end{tabular} + +\ \\ +A variety of (one-level and multi-level) preconditioner can be obtained by a suitable +setting of the preconditioner parameters. These parameters can be logically divided into +four groups, i.e.\ parameters defining +\begin{enumerate} + \item the basic structure of the multi-level preconditioner; + \item the one-level preconditioner to be used as smoother; + \item the aggregation algorithm; + \item the coarse-space correction at the coarsest level. +\end{enumerate} + +A list of the parameters that can be set, along with their allowed and default values, and the levels +at which their are appropriate is given in Table~\ref{tab:params}. Note that the routines allows +to set different features of the preconditioner at each level through the use of \verb|ilev|. +This should be done by users with experience in the field of multi-level preconditioners. +Non-expert users are recommended to call \verb| mld_precset| without specifying \verb|ilev|. + + +\begin{table}[p] {\small -\begin{verbatim} -mld_precinit(p,ptype,info,nlev) +\begin{center} -Arguments: - p type(mld_dprec_type), input/output. - The preconditioner data structure. - ptype character, input. The type of preconditioner. - info integer, output. Error code. - nlev integer, optional, input. - The number of levels of the multilevel preconditioner. - If nlev is not present and ptype=`ML'/`ml', - then nlev=2 is assumed. - Otherwise, nlev is ignored. -\end{verbatim} -} +\textbf{QUESTA TABELLA VA RUOTATA DI 90 GRADI E SUDDIVISA IN DUE TABELLE, TOGLIENDO SMALL} + +\hspace*{-3cm} +\begin{tabular}{|l|l|p{1.5cm}|l|p{6cm}|} +\hline +\verb|what| & \emph{data type} & \verb|val| & \verb|ilev| & \emph{comments} \\ \hline +\multicolumn{5}{|c|}{\emph{basic structure of the multi-level preconditioner}} \\ \hline +\verb|mld_ml_type_| & \verb|character(len=*)| + & 'ADD', 'MULT' + & 2,...,\verb|nlev| + & basic multi-level framework: additive or multiplicative among the levels + (always additive inside a level); when \verb|ilev| is present, it refers + only to the combination of levels \verb|ilev|-1 and \verb|ilev|. \\ +\verb|mld_baseprec_type_|& \verb|character(len=*)| + & 'DIAG', 'BJAC', 'AS' + & 1,...,\verb|nlev|-1 + & basic one-level preconditioner (i.e.\ smoother) of the multi-level + preconditioner \textbf{CAMBIARE NOME COSTANTE; ora e' mld\_prec\_type, + ma questo puo' generare confusione!} \\ +\verb|mld_smooth_pos_| & \verb|character(len=*)| + & 'PRE', 'POST', 'BOTH' + & 2,...,\verb|nlev| + & ``position'' of the smoother: pre-smoother, post-smoother, pre-/post-smoother + \textbf{per l'utente NON HA SENSO settarlo ai livelli 2,..., nlev; l'utente + deve specificare un livello tra 1 e nlev-1 e la precset deve shiftare il livello + tenendo conto della struttura del tipo di dato precondizionatore} \\ \hline +\multicolumn{5}{|c|}{\emph{basic one-level preconditioner (smoother)}} \\ \hline +\verb|mld_n_ovr| & + & + & + & \\ +\verb|mld_sub_restr_| & + & + & + & \\ +\verb|mld_sub_prol_| & + & + & + & \\ +\verb|mld_sub_solve_| & + & + & + & \\ +\verb|mld_sub_fillin_| & + & + & + & \textbf{MODIFICA: fill\_in $-->$ fillin} \\ +\verb|mld_sub_thresh_| & + & + & + & \textbf{AGGIUNGERE THRESHOLD ILU(t)} \\ +\verb|mld_sub_ren_| & + & + & + & \textbf{MANCA COSTANTE STRINGA ASSOCIATA} \\ \hline +\multicolumn{5}{|c|}{\emph{aggregation algorithm}} \\ \hline +\verb|mld_aggr_alg_| & + & + & + & \\ +\verb|mld_aggr_kind_| & + & + & + & \\ +\verb|mld_aggr_thresh_| & + & + & + & \\ +\verb|mld_aggr_eig_| & + & + & + & \textbf{NON E' DEFINITA LA STRINGA CORRISPONDENTE a mld\_max\_norm} \\ \hline +\multicolumn{5}{|c|}{\emph{coarse-space correction at the coarsest level}} \\ \hline +\verb|mld_coarse_mat_| & + & + & + & \\ +\verb|mld_coarse_solve_| & + & + & + & \textbf{VEDI OSSERVAZIONI EMAIL 15-16/06/08}\\ +\verb|mld_coarse_subsolve_| & + & + & + & \textbf{VEDI OSSERVAZIONI EMAIL 15-16/06/08}\\ +\verb|mld_coarse_sweeps_|& + & + & + & \\ +\verb|mld_coarse_fillin_| & + & + & + & \textbf{MODIFICA: fill\_in $-->$ fillin} \\ +\verb|mld_coarse_thresh_| & + & + & + & \textbf{AGGIUNGERE THRESHOLD ILU(t)} \\ \hline +\end{tabular} \end{center} -\caption{API of the routine for preconditioner allocation and inizialization.\label{fig:prcinit}} -\end{figure} -% -% +} +\caption{Parameters defining the preconditioner.\label{tab:precinit}} +\end{table} + +\clearpage + + +\noindent +=========================================\\ + \begin{figure}[h] \begin{center} {\small @@ -125,20 +302,7 @@ mld_precbld(a,desc_a,prec,info) In the following we report the list of possible parameters to be set through the \verb|mld_precset| routine, in order to choose the type of multi-level preconditioner. The parameters are classified depending on their scope. Note that for character data both uppercase and lowercase strings are allowed. -\begin{table}[h] -{\small \label{tab:prec_type} -\begin{tabular}{ll} -Parameter (\verb|what|) & Allowed values ( \verb|val|)\\ -\verb|mld_ml_type_| & 'ADD', 'MULT'\\ - & Define the type of multi-level preconditioner.\\ -\verb|mld_prec_type_| & 'DIAG', 'BJAC', 'AS' \\ - & Define the smoother at a certain level.\\ -\verb|mld_smooth_pos_| & 'PRE', 'POST', 'BOTH'\\ - & Define the way to apply the smoother.\\ -\end{tabular} -\caption{Parameters for preconditioner type.} -} -\end{table} + In order to build a coarse matrix from a fine one, this version of MLD2P4 implements the smoothed aggregation algorithm described in Section~\ref{sec:aggregation}. However, since for nonsymmetric problems the diff --git a/docs/pdf/overview.tex b/docs/pdf/overview.tex index 7278dae3..743232cf 100644 --- a/docs/pdf/overview.tex +++ b/docs/pdf/overview.tex @@ -1,30 +1,44 @@ \section{General Overview\label{sec:overview}} -The \emph{Multi-Level Domain Decomposition Parallel Preconditioners Package based on -PSBLAS (MLD2P4}) provides various versions of multi-level Schwarz preconditioners~\cite{DD2}, -to be used in the iterative solutions of sparse linear systems $Ax=b$, where -$A$ is a square, real or complex, sparse matrix with a symmetric sparsity pattern. -\textbf{Ma non abbiamo detto che, se il pattern di sparista' non e' simmetrico, -lavoriamo su $(A+A^T)/2$? Ma questo vale solo per l'aggregazione? Dovremmo fare -qualcosa di consistente anche con 1-lev Schwarz.} -Both additive and hybrid preconditioners, i.e.\ multiplicative among the levels +\markboth{\underline{MLD2P4 User's and Reference Guide}} + {\underline{\ref{sec:overview} General Overview}} + +The \textsc{Multi-Level Domain Decomposition Parallel Preconditioners Package based on +PSBLAS (MLD2P4}) provides \emph{multi-level Schwarz preconditioners}~\cite{DD2}, +to be used in the iterative solutions of sparse linear systems: +\begin{equation} +Ax=b, +\label{system1} +\end{equation} +where $A$ is a square, real or complex, sparse matrix with a symmetric sparsity pattern. +% +%\textbf{NOTA: Caso non simmetrico, aggregazione con $(A+A^T)$ fatta! +%Dovremmo implementare uno smoothed prolongator +%adeguato e fare qualcosa di consistente anche con 1-lev Schwarz.} +% +These preconditioners have the following general features: +\begin{itemize} +\item both \emph{additive and hybrid multilevel} variants, i.e.\ multiplicative among the levels and additive inside a level, are implemented; the basic additive Schwarz preconditioners -are obtained by considering only one level. A purely algebraic approach is used to +are obtained by considering only one level; +\item a \emph{purely algebraic} approach is used to generate a sequence of coarse-level corrections to a basic preconditioner, without 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~\cite{}. +discretization of a PDE). The \emph{smoothed aggregation} technique is applied +as algebraic coarsening strategy~\cite{Vanek_Mandel_Brezina,Brezina_Vanek}. +\end{itemize} -The package is written in Fortran~95, using object-oriented techniques, -and is based on a distributed-memory parallel programming paradigm. \textbf{SALVATORE, -potresti aggiungere due righe sulla scelta del Fortran 95 e sul semplice interfacciamento -con i legacy codes, senza ripetere quello che e' detto sotto sulla scelta di PSBLAS?} +The package is written in \emph{Fortran~95}, following an \emph{object-oriented approach} +through the exploitation of features such as abstract data type creation, functional overloading and +dynamic memory management, while providing a smooth path towards the integration in +legacy application codes. The parallel implementation is based on a Single Program Multiple Data +(SPMD) paradigm for distributed-memory architectures. Single and double precision implementations of MLD2P4 are available for both the real and the complex case, that can be used through a single interface. \textbf{SALVATORE, funziona tutto?} MLD2P4 has been designed to implement scalable and easy-to-use multilevel preconditioners -in the context of the PSBLAS (Parallel Sparse BLAS) computational framework~\cite{}. +in the context of the \emph{PSBLAS (Parallel Sparse BLAS) computational framework}~\cite{psblas_00}. 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 @@ -36,25 +50,24 @@ parallel sparse linear algebra kernels, to pursue goals such as performance, portability, modularity ed extensibility in the development of the preconditioner package. On the other hand, the implementation of MLD2P4 has led to some revisions and extentions of the PSBLAS kernels, leading to the -recent PSBLAS 2.0 version~\cite{}. The inter-process comunication required +recent PSBLAS 2.0 version~\cite{PSBLASGUIDE}. The inter-process comunication required by MLD2P4 is encapsulated into the PSBLAS routines, except few cases where -MPI~\cite{} is explicitly called. Therefore, MLD2P4 can be run on any parallel +MPI~\cite{MPI1} is explicitly called. Therefore, MLD2P4 can be run on any parallel machine where PSBLAS and MPI implementations are available. -MLD2P4 has a layered and modular software architecture where three main layers can be identified. The lower layer consists of the PSBLAS kernels, the middle one implements +MLD2P4 has a layered and modular software architecture where three main layers can be identified. +The lower layer consists of the PSBLAS kernels, the middle one implements the construction and application phases of the preconditioners, and the upper one provides a uniform and easy-to-use interface to all the preconditioners. This architecture allows for different levels of use of the package: -few black-box routines at the upper level allow non-expert users to easily +few black-box routines at the upper layer allow non-expert users to easily build any preconditioner available in MLD2P4 and to apply it within a PSBLAS Krylov solver. On the other hand, the routines of the middle and lower layer can be used and extended -by expert users to build new versions of multi-level Schwarz preconditioners.\\ - -\textbf{Organizzazione della guida:\\ -dire che per il momento non -forniamo anche la documentazione del middle layer, ma lo faremo in seguito\\} +by expert users to build new versions of multi-level Schwarz preconditioners. +We provide here a description of the upper-layer routines, but not of the +medium-layer ones. -\textbf{Evidenziare le parole chiave che caratterizzano il nostro package} +This guide is organized as follows:\textbf{organizzazione della guida} %%% Local Variables: %%% mode: latex diff --git a/docs/userguide.pdf b/docs/userguide.pdf index 1b1c4a22..c34f727c 100644 --- a/docs/userguide.pdf +++ b/docs/userguide.pdf @@ -45,48 +45,54 @@ endobj << /S /GoTo /D (section.6) >> endobj 36 0 obj -(6 High-Level User Interface) +(6 User Interface) endobj 37 0 obj << /S /GoTo /D (subsection.6.1) >> endobj 40 0 obj -(6.1 Preconditioner Setup and Building) +(6.1 Subroutine mld\137precinit) endobj 41 0 obj -<< /S /GoTo /D (subsubsection.6.1.1) >> +<< /S /GoTo /D (subsection.6.2) >> endobj 44 0 obj -(6.1.1 List of the preconditioner parameters) +(6.2 Subroutine mld\137precset) endobj 45 0 obj -<< /S /GoTo /D (subsection.6.2) >> +<< /S /GoTo /D (subsubsection.6.2.1) >> endobj 48 0 obj -(6.2 Preconditioner Application) +(6.2.1 List of the preconditioner parameters) endobj 49 0 obj -<< /S /GoTo /D (section.7) >> +<< /S /GoTo /D (subsection.6.3) >> endobj 52 0 obj -(7 Advanced Use) +(6.3 Preconditioner Application) endobj 53 0 obj -<< /S /GoTo /D (section.8) >> +<< /S /GoTo /D (section.7) >> endobj 56 0 obj -(8 Error Handling) +(7 Advanced Use) endobj 57 0 obj -<< /S /GoTo /D (section.9) >> +<< /S /GoTo /D (section.8) >> endobj 60 0 obj -(9 List of Routines) +(8 Error Handling) endobj 61 0 obj -<< /S /GoTo /D [62 0 R /Fit ] >> +<< /S /GoTo /D (section.9) >> +endobj +64 0 obj +(9 List of Routines) +endobj +65 0 obj +<< /S /GoTo /D [66 0 R /Fit ] >> endobj -64 0 obj << +68 0 obj << /Length 1894 >> stream @@ -139,7 +145,7 @@ ET 0 g 0 G 1 0 0 1 -368.5556 -253.6341 cm BT -/F39 11.9552 Tf 374.0101 253.6341 Td[(Soft)28(w)27(are)-326(v)27(ersion:)-435(1)1(.0)]TJ 36.6483 -13.9477 Td[(June)-327(1)1(3,)-326(20)1(08)]TJ +/F39 11.9552 Tf 374.0101 253.6341 Td[(Soft)28(w)27(are)-326(v)27(ersion:)-435(1)1(.0)]TJ 36.6483 -13.9477 Td[(June)-327(1)1(8,)-326(20)1(08)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -147,27 +153,27 @@ ET 0 g 0 G endstream endobj -62 0 obj << +66 0 obj << /Type /Page -/Contents 64 0 R -/Resources 63 0 R +/Contents 68 0 R +/Resources 67 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 76 0 R +/Parent 80 0 R >> endobj -65 0 obj << -/D [62 0 R /XYZ 122.3998 740.0018 null] +69 0 obj << +/D [66 0 R /XYZ 122.3998 740.0018 null] >> endobj -66 0 obj << -/D [62 0 R /XYZ 122.3998 715.0952 null] +70 0 obj << +/D [66 0 R /XYZ 122.3998 715.0952 null] >> endobj 6 0 obj << -/D [62 0 R /XYZ 122.3998 715.0952 null] +/D [66 0 R /XYZ 122.3998 715.0952 null] >> endobj -63 0 obj << -/Font << /F19 69 0 R /F21 72 0 R /F39 75 0 R >> +67 0 obj << +/Font << /F19 73 0 R /F21 76 0 R /F39 79 0 R >> /ProcSet [ /PDF /Text ] >> endobj -79 0 obj << +83 0 obj << /Length 136 >> stream @@ -181,21 +187,21 @@ stream 0 g 0 G endstream endobj -78 0 obj << +82 0 obj << /Type /Page -/Contents 79 0 R -/Resources 77 0 R +/Contents 83 0 R +/Resources 81 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 76 0 R +/Parent 80 0 R >> endobj -80 0 obj << -/D [78 0 R /XYZ 122.3998 740.0018 null] +84 0 obj << +/D [82 0 R /XYZ 122.3998 740.0018 null] >> endobj -77 0 obj << +81 0 obj << /ProcSet [ /PDF ] >> endobj -83 0 obj << -/Length 4763 +87 0 obj << +/Length 4470 >> stream 1 0 0 1 122.3998 740.0018 cm @@ -219,9 +225,9 @@ ET 0 g 0 G 1 0 0 1 -159.162 -685.9545 cm BT -/F42 9.9626 Tf 164.6165 685.9545 Td[(MLD2P4)-392(\050Mu)1(lti-L)51(evel)-391(Domain)-392(De)51(c)51(omp)51(osi)1(tion)-392(P)-1(ar)52(al)-51(lel)]TJ -14.9439 -11.9552 Td[(Pr)51(e)51(c)51(onditioners)-421(P)-1(ackage)-422(b)51(ase)52(d)-422(on)-423(PSBLAS)]TJ/F15 9.9626 Tf 192.3524 0 Td[(\051)-403(is)-403(a)-403(p)1(ac)27(k)56(age)]TJ -192.3524 -11.9552 Td[(of)-386(p)1(arall)1(e)-1(l)-386(al)1(ge)-1(b)1(raic)-386(m)27(u)1(lti-le)-1(v)28(el)-386(p)1(rec)-1(on)1(diti)1(oners)-1(.)-602(It)-386(impl)1(e)-1(-)]TJ 0 -11.9551 Td[(me)-1(n)28(t)1(s)-399(v)55(ar)1(ious)-399(v)28(ersions)-399(of)-398(on)1(e)-1(-lev)28(e)-1(l)-398(add)1(itiv)28(e)-399(an)1(d)-398(of)-398(m)27(u)1(lti-)]TJ 0 -11.9552 Td[(lev)28(e)-1(l)-254(add)1(itiv)28(e)-255(and)-254(h)28(yb)1(rid)-254(Sc)28(h)28(w)27(ar)1(z)-256(al)1(gorith)1(m)-1(s.)-418(In)-255(t)1(he)-255(m)27(u)1(lti-)]TJ 0 -11.9552 Td[(lev)28(e)-1(l)-417(c)-1(ase,)-439(a)-418(p)1(ur)1(e)-1(ly)-417(algebrai)1(c)-418(appr)1(oac)27(h)-417(is)-418(app)1(lied)-417(to)-418(gen-)]TJ 0 -11.9551 Td[(erate)-425(coarse)-1(-lev)28(e)-1(l)-423(c)-1(or)1(re)-1(ction)1(s)-1(,)-446(s)-1(o)-424(th)1(at)-424(no)-424(geom)-1(etri)1(c)-425(b)1(ac)27(k-)]TJ 0 -11.9552 Td[(grou)1(nd)-472(is)-473(nee)-1(d)1(e)-1(d)-472(c)-1(on)1(c)-1(ern)1(ing)-472(the)-473(m)-1(at)1(rix)-472(to)-473(b)-28(e)-473(p)1(re)-1(cond)1(i-)]TJ 0 -11.9552 Td[(tion)1(e)-1(d)1(.)-565(T)-1(h)1(e)-374(m)-1(atr)1(ix)-373(is)-374(requi)1(re)-1(d)-373(to)-373(b)-28(e)-374(squar)1(e)-1(,)-383(real)-374(or)-373(c)-1(om-)]TJ 0 -11.9551 Td[(pl)1(e)-1(x,)-406(w)-1(i)1(th)-392(a)-393(symm)-1(etri)1(c)-393(s)-1(p)1(arsit)28(y)-392(pattern)]TJ/F41 9.9626 Tf 179.9315 0 Td[(Non)-451(consideri-)]TJ -179.9315 -11.9552 Td[(amo)-384(anc)32(he)-383(i)-1(l)-383(caso)-383(non)-383(si)-1(mmetri)-1(co)-383(con)]TJ/F15 9.9626 Tf 194.0448 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8744 0 Td[(A)]TJ/F15 9.9626 Tf 9.6859 0 Td[(+)]TJ/F11 9.9626 Tf 9.9626 0 Td[(A)]TJ/F10 6.9738 Tf 7.472 3.6154 Td[(T)]TJ/F15 9.9626 Tf 6.2761 -3.6154 Td[(\051)]TJ/F11 9.9626 Tf 3.8744 0 Td[(=)]TJ/F15 9.9626 Tf 4.9813 0 Td[(2)]TJ/F41 9.9626 Tf 4.9814 0 Td[(?)]TJ/F15 9.9626 Tf 5.4102 0 Td[(.)]TJ -235.6191 -11.9552 Td[(MLD2P)1(4)-522(has)-522(b)-28(ee)-1(n)-521(des)-1(ign)1(e)-1(d)-521(to)-522(pro)28(vi)1(de)-522(s)-1(calabl)1(e)-523(and)]TJ -14.944 -11.9551 Td[(eas)-1(y-to-use)-352(p)1(rec)-1(on)1(diti)1(oners)-352(i)1(n)-351(the)-351(c)-1(on)29(te)-1(x)1(t)-351(of)-351(the)-351(PS)1(B)-1(LAS)]TJ 0 -11.9552 Td[(\050P)28(ar)1(allel)-357(Sp)1(arse)-358(Basic)-357(Linear)-357(Al)1(ge)-1(b)1(ra)-357(Su)1(bp)1(rograms\051)-357(c)-1(om-)]TJ 0 -11.9552 Td[(pu)1(tation)1(al)-373(f)1(rame)-1(w)28(ork)-373(an)1(d)-373(can)-372(b)-28(e)-373(use)-1(d)-372(in)-372(c)-1(on)1(ju)1(c)-1(ti)1(on)-373(with)]TJ 0 -11.9551 Td[(th)1(e)-409(Kry)1(lo)28(v)-408(s)-1(olv)28(ers)-409(a)28(v)56(ailab)1(le)-409(i)1(n)-408(thi)1(s)-409(fr)1(am)-1(ew)27(or)1(k.)-669(MLD2P)1(4)]TJ 0 -11.9552 Td[(enabl)1(e)-1(s)-529(the)-529(user)-529(to)-529(eas)-1(il)1(y)-529(s)-1(p)-27(ec)-1(if)1(y)-529(d)1(i\013)-1(eren)28(t)-529(asp)-28(ects)-530(of)-528(a)]TJ 0 -11.9552 Td[(generic)-456(algebr)1(aic)-456(m)28(ulti)1(le)-1(v)28(el)-455(Sc)27(h)29(w)27(arz)-455(prec)-1(on)1(di)1(tioner,)-486(t)1(h)28(us)]TJ 0 -11.9551 Td[(allo)28(win)1(g)-503(to)-503(s)-1(earc)27(h)-502(for)-502(the)-503(\134b)-28(es)-1(t")-503(p)1(rec)-1(on)1(diti)1(oner)-503(for)-502(the)]TJ 0 -11.9552 Td[(pr)1(oblem)-521(at)-520(h)1(and)1(.)-1005(The)-521(p)1(ac)27(k)56(age)-521(h)1(as)-521(b)-27(e)-1(en)-520(des)-1(i)1(gned)-520(e)-1(m-)]TJ 0 -11.9552 Td[(pl)1(o)27(y)1(ing)-447(ob)-55(j)1(e)-1(ct-orien)28(te)-1(d)-446(tec)27(hn)1(iqu)1(e)-1(s,)-475(using)-447(F)84(ortr)1(an)-447(95)-447(and)]TJ 0 -11.9551 Td[(MP)1(I,)-418(with)-417(in)28(terf)1(ac)-1(es)-418(to)-418(add)1(ition)1(al)-418(external)-417(lib)1(rari)1(e)-1(s)-418(suc)27(h)]TJ 0 -11.9552 Td[(as)-413(UMFP)84(A)28(CK,)-413(S)1(up)-27(erLU)-413(an)1(d)-413(S)1(up)-27(e)-1(r)1(LU)]TJ +/F42 9.9626 Tf 164.6165 685.9545 Td[(MLD2P4)-580(\050Mul)66(ti-Level)-580(Domain)-580(D)-1(e)1(comp)1(osition)]TJ -14.9439 -11.9552 Td[(P)88(ar)-1(all)-1(e)1(l)-477(Precondi)-1(tio)1(n)-1(ers)-476(P)88(a)22(cka)22(ge)-476(ba)-1(se)1(d)-477(on)-477(P)1(S-)]TJ 0 -11.9552 Td[(BLAS)]TJ/F15 9.9626 Tf 28.6838 0 Td[(\051)-238(is)-239(a)-238(pac)28(k)56(age)-239(of)-238(par)1(allel)-238(alge)-1(b)1(raic)-238(m)27(u)1(lti-lev)28(e)-1(l)-238(pr)1(e)-1(con-)]TJ -28.6838 -11.9551 Td[(di)1(tioners.)-438(It)-313(impleme)-1(n)28(ts)-314(v)56(ar)1(ious)-314(v)28(ersions)-314(of)-313(on)1(e)-1(-lev)28(e)-1(l)-313(add)1(i-)]TJ 0 -11.9552 Td[(tiv)28(e)-408(and)-408(of)-408(m)28(ul)1(ti-le)-1(v)28(el)-408(add)1(itiv)28(e)-408(and)-408(h)28(y)1(bri)1(d)-408(Sc)28(h)28(w)27(ar)1(z)-409(algo-)]TJ 0 -11.9552 Td[(ri)1(thms)-1(.)-421(In)-262(the)-263(m)27(ul)1(ti-le)-1(v)28(el)-263(cas)-1(e,)-277(a)-263(pu)1(re)-1(l)1(y)-263(alge)-1(b)1(raic)-263(app)1(roac)27(h)]TJ 0 -11.9551 Td[(is)-413(app)1(lied)-412(to)-413(generate)-413(c)-1(oar)1(s)-1(e-)-1(l)1(e)-1(v)28(el)-413(corr)1(e)-1(ctions,)-432(s)-1(o)-413(t)1(hat)-413(n)1(o)]TJ 0 -11.9552 Td[(geom)-1(etric)-378(b)1(ac)27(kgr)1(ound)-377(is)-378(n)1(e)-1(eded)-377(c)-1(on)1(c)-1(erni)1(ng)-378(t)1(he)-378(matrix)-377(to)]TJ 0 -11.9552 Td[(b)-27(e)-437(p)1(rec)-1(on)1(dit)1(ioned.)-751(T)-1(h)1(e)-436(m)-1(atr)1(ix)-436(i)1(s)-437(r)1(e)-1(q)1(uired)-435(to)-436(b)-27(e)-437(squ)1(are,)]TJ 0 -11.9551 Td[(real)-333(or)-333(c)-1(ompl)1(e)-1(x,)-333(with)-332(a)-334(symm)-1(etric)-333(s)-1(p)1(arsit)28(y)-333(pattern)]TJ 14.944 -11.9552 Td[(MLD2P)1(4)-522(has)-522(b)-28(ee)-1(n)-521(des)-1(ign)1(e)-1(d)-521(to)-522(pro)28(vi)1(de)-522(s)-1(calabl)1(e)-523(and)]TJ -14.944 -11.9552 Td[(eas)-1(y-to-use)-352(p)1(rec)-1(on)1(diti)1(oners)-352(i)1(n)-351(the)-351(c)-1(on)29(te)-1(x)1(t)-351(of)-351(the)-351(PS)1(B)-1(LAS)]TJ 0 -11.9551 Td[(\050P)28(ar)1(allel)-357(Sp)1(arse)-358(Basic)-357(Linear)-357(Al)1(ge)-1(b)1(ra)-357(Su)1(bp)1(rograms\051)-357(c)-1(om-)]TJ 0 -11.9552 Td[(pu)1(tation)1(al)-373(f)1(rame)-1(w)28(ork)-373(an)1(d)-373(can)-372(b)-28(e)-373(use)-1(d)-372(in)-372(c)-1(on)1(ju)1(c)-1(ti)1(on)-373(with)]TJ 0 -11.9552 Td[(th)1(e)-409(Kry)1(lo)28(v)-408(s)-1(olv)28(ers)-409(a)28(v)56(ailab)1(le)-409(i)1(n)-408(thi)1(s)-409(fr)1(am)-1(ew)27(or)1(k.)-669(MLD2P)1(4)]TJ 0 -11.9551 Td[(enabl)1(e)-1(s)-529(the)-529(user)-529(to)-529(eas)-1(il)1(y)-529(s)-1(p)-27(ec)-1(if)1(y)-529(d)1(i\013)-1(eren)28(t)-529(asp)-28(ects)-530(of)-528(a)]TJ 0 -11.9552 Td[(generic)-456(algebr)1(aic)-456(m)28(ulti)1(le)-1(v)28(el)-455(Sc)27(h)29(w)27(arz)-455(prec)-1(on)1(di)1(tioner,)-486(t)1(h)28(us)]TJ 0 -11.9552 Td[(allo)28(win)1(g)-503(to)-503(s)-1(earc)27(h)-502(for)-502(the)-503(\134b)-28(es)-1(t")-503(p)1(rec)-1(on)1(diti)1(oner)-503(for)-502(the)]TJ 0 -11.9551 Td[(pr)1(oblem)-521(at)-520(h)1(and)1(.)-1005(The)-521(p)1(ac)27(k)56(age)-521(h)1(as)-521(b)-27(e)-1(en)-520(des)-1(i)1(gned)-520(e)-1(m-)]TJ 0 -11.9552 Td[(pl)1(o)27(y)1(ing)-447(ob)-55(j)1(e)-1(ct-orien)28(te)-1(d)-446(tec)27(hn)1(iqu)1(e)-1(s,)-475(using)-447(F)84(ortr)1(an)-447(95)-447(and)]TJ 0 -11.9552 Td[(MP)1(I,)-418(with)-417(in)28(terf)1(ac)-1(es)-418(to)-418(add)1(ition)1(al)-418(external)-417(lib)1(rari)1(e)-1(s)-418(suc)27(h)]TJ 0 -11.9551 Td[(as)-413(UMFP)84(A)28(CK,)-413(S)1(up)-27(erLU)-413(an)1(d)-413(S)1(up)-27(e)-1(r)1(LU)]TJ ET -1 0 0 1 323.4627 422.9408 cm +1 0 0 1 323.4627 434.8959 cm q []0 d 0 J @@ -230,9 +236,9 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -323.4627 -422.9408 cm +1 0 0 1 -323.4627 -434.8959 cm BT -/F15 9.9626 Tf 326.4515 422.9408 Td[(Dist,)-432(that)-412(c)-1(an)-412(b)-28(e)]TJ -176.7789 -11.9552 Td[(exploi)1(te)-1(d)-333(i)1(n)-333(bu)1(ild)1(ing)-333(m)27(u)1(lti-lev)28(e)-1(l)-333(p)1(re)-1(cond)1(ition)1(e)-1(r)1(s)-1(.)]TJ +/F15 9.9626 Tf 326.4515 434.8959 Td[(Dist,)-432(that)-412(c)-1(an)-412(b)-28(e)]TJ -176.7789 -11.9551 Td[(exploi)1(te)-1(d)-333(i)1(n)-333(bu)1(ild)1(ing)-333(m)27(u)1(lti-lev)28(e)-1(l)-333(p)1(re)-1(cond)1(ition)1(e)-1(r)1(s)-1(.)]TJ 14.9439 -11.9552 Td[(This)-336(guid)1(e)-337(pr)1(o)27(v)1(ides)-337(a)-336(bri)1(e)-1(f)-336(d)1(e)-1(sc)-1(r)1(ipti)1(on)-336(of)-336(the)-336(fun)1(c)-1(ti)1(on-)]TJ -14.9439 -11.9552 Td[(alit)1(ie)-1(s)-333(and)-333(th)1(e)-334(use)-1(r)-333(i)1(n)28(terface)-334(of)-333(MLD)1(2P4.)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -240,21 +246,21 @@ ET 0 g 0 G endstream endobj -82 0 obj << +86 0 obj << /Type /Page -/Contents 83 0 R -/Resources 81 0 R +/Contents 87 0 R +/Resources 85 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 76 0 R +/Parent 80 0 R >> endobj -84 0 obj << -/D [82 0 R /XYZ 122.3998 740.0018 null] +88 0 obj << +/D [86 0 R /XYZ 122.3998 740.0018 null] >> endobj -81 0 obj << -/Font << /F15 87 0 R /F41 90 0 R /F42 93 0 R /F11 96 0 R /F10 99 0 R >> +85 0 obj << +/Font << /F15 91 0 R /F41 94 0 R /F42 97 0 R >> /ProcSet [ /PDF /Text ] >> endobj -102 0 obj << +100 0 obj << /Length 224 >> stream @@ -272,22 +278,22 @@ ET 0 g 0 G endstream endobj -101 0 obj << +99 0 obj << /Type /Page -/Contents 102 0 R -/Resources 100 0 R +/Contents 100 0 R +/Resources 98 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 76 0 R +/Parent 80 0 R >> endobj -103 0 obj << -/D [101 0 R /XYZ 122.3998 740.0018 null] +101 0 obj << +/D [99 0 R /XYZ 122.3998 740.0018 null] >> endobj -100 0 obj << -/Font << /F15 87 0 R >> +98 0 obj << +/Font << /F15 91 0 R >> /ProcSet [ /PDF /Text ] >> endobj -106 0 obj << -/Length 5116 +104 0 obj << +/Length 5989 >> stream 1 0 0 1 122.3998 740.0018 cm @@ -386,11 +392,11 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -543.8373 cm BT -/F41 10.9091 Tf 122.3998 543.8373 Td[(6)-925(High-)-1(L)1(ev)32(el)-384(User)-383(In)32(terface)]TJ +/F41 10.9091 Tf 122.3998 543.8373 Td[(6)-925(Us)1(er)-383(In)32(t)-1(er)1(f)-1(ace)]TJ ET -1 0 0 1 280.605 543.8373 cm +1 0 0 1 216.8933 543.8373 cm 0 g 0 G -1 0 0 1 -280.605 -543.8373 cm +1 0 0 1 -216.8933 -543.8373 cm BT /F41 10.9091 Tf 418.1097 543.8373 Td[(12)]TJ ET @@ -398,13 +404,26 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -138.7635 -530.2881 cm BT -/F15 10.9091 Tf 138.7635 530.2881 Td[(6.1)-1022(Pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(S)1(e)-1(tu)1(p)-333(and)-332(B)-1(u)1(ild)1(ing)]TJ +/F15 10.9091 Tf 138.7635 530.2881 Td[(6.1)-1022(Su)1(br)1(outin)1(e)-334(mld)]TJ +ET +1 0 0 1 238.4788 530.2881 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.2728 0.1992 l +S +Q +1 0 0 1 -238.4788 -530.2881 cm +BT +/F15 10.9091 Tf 241.7515 530.2881 Td[(pr)1(e)-1(cin)1(it)]TJ ET -1 0 0 1 329.9759 530.2881 cm +1 0 0 1 278.1455 530.2881 cm 0 g 0 G -1 0 0 1 -329.9759 -530.2881 cm +1 0 0 1 -278.1455 -530.2881 cm BT -/F15 10.9091 Tf 337.2454 530.2881 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F15 10.9091 Tf 286.337 530.2881 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET 1 0 0 1 419.7459 530.2881 cm 0 g 0 G @@ -414,17 +433,30 @@ BT ET 1 0 0 1 430.655 530.2881 cm 0 g 0 G -1 0 0 1 -266.8006 -13.5492 cm +1 0 0 1 -291.8916 -13.5492 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -163.8544 -516.7389 cm +1 0 0 1 -138.7634 -516.7389 cm +BT +/F15 10.9091 Tf 138.7635 516.7389 Td[(6.2)-1022(Su)1(br)1(outin)1(e)-334(mld)]TJ +ET +1 0 0 1 238.4788 516.7389 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.2728 0.1992 l +S +Q +1 0 0 1 -238.4788 -516.7389 cm BT -/F15 10.9091 Tf 163.8544 516.7389 Td[(6.1.1)-1144(List)-333(of)-333(the)-334(p)1(rec)-1(on)1(dit)1(ioner)-333(par)1(am)-1(ete)-1(r)1(s)]TJ +/F15 10.9091 Tf 241.7515 516.7389 Td[(pr)1(e)-1(cs)-1(et)]TJ ET -1 0 0 1 377.0365 516.7389 cm +1 0 0 1 275.1758 516.7389 cm 0 g 0 G -1 0 0 1 -377.0365 -516.7389 cm +1 0 0 1 -275.1758 -516.7389 cm BT -/F15 10.9091 Tf 388.1539 516.7389 Td[(.)-500(.)-500(.)]TJ +/F15 10.9091 Tf 286.337 516.7389 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET 1 0 0 1 419.7459 516.7389 cm 0 g 0 G @@ -434,17 +466,17 @@ BT ET 1 0 0 1 430.655 516.7389 cm 0 g 0 G -1 0 0 1 -291.8916 -13.5492 cm +1 0 0 1 -266.8006 -13.5492 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -138.7634 -503.1897 cm +1 0 0 1 -163.8544 -503.1897 cm BT -/F15 10.9091 Tf 138.7635 503.1897 Td[(6.2)-1022(Pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(Ap)1(pli)1(c)-1(ati)1(on)]TJ +/F15 10.9091 Tf 163.8544 503.1897 Td[(6.2.1)-1144(List)-333(of)-333(the)-334(p)1(rec)-1(on)1(dit)1(ioner)-333(par)1(am)-1(ete)-1(r)1(s)]TJ ET -1 0 0 1 292.8546 503.1897 cm +1 0 0 1 377.0365 503.1897 cm 0 g 0 G -1 0 0 1 -292.8546 -503.1897 cm +1 0 0 1 -377.0365 -503.1897 cm BT -/F15 10.9091 Tf 303.3065 503.1897 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F15 10.9091 Tf 388.1539 503.1897 Td[(.)-500(.)-500(.)]TJ ET 1 0 0 1 419.7459 503.1897 cm 0 g 0 G @@ -454,41 +486,61 @@ BT ET 1 0 0 1 430.655 503.1897 cm 0 g 0 G +1 0 0 1 -291.8916 -13.5492 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -138.7634 -489.6405 cm +BT +/F15 10.9091 Tf 138.7635 489.6405 Td[(6.3)-1022(Pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(Ap)1(pli)1(c)-1(ati)1(on)]TJ +ET +1 0 0 1 292.8546 489.6405 cm +0 g 0 G +1 0 0 1 -292.8546 -489.6405 cm +BT +/F15 10.9091 Tf 303.3065 489.6405 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +ET +1 0 0 1 419.7459 489.6405 cm +0 g 0 G +1 0 0 1 -419.7459 -489.6405 cm +BT +/F15 10.9091 Tf 419.7459 489.6405 Td[(19)]TJ +ET +1 0 0 1 430.655 489.6405 cm +0 g 0 G 1 0 0 1 -308.2552 -24.4583 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -122.3998 -478.7313 cm +1 0 0 1 -122.3998 -465.1821 cm BT -/F41 10.9091 Tf 122.3998 478.7313 Td[(7)-925(Adv)64(anced)-384(U)1(se)]TJ +/F41 10.9091 Tf 122.3998 465.1821 Td[(7)-925(Adv)64(anced)-384(U)1(se)]TJ ET -1 0 0 1 217.0372 478.7313 cm +1 0 0 1 217.0372 465.1821 cm 0 g 0 G -1 0 0 1 -217.0372 -478.7313 cm +1 0 0 1 -217.0372 -465.1821 cm BT -/F41 10.9091 Tf 418.1097 478.7313 Td[(18)]TJ +/F41 10.9091 Tf 418.1097 465.1821 Td[(21)]TJ ET -1 0 0 1 122.3998 454.273 cm +1 0 0 1 122.3998 440.7238 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -122.3998 -454.273 cm +1 0 0 1 -122.3998 -440.7238 cm BT -/F41 10.9091 Tf 122.3998 454.273 Td[(8)-925(Er)1(ror)-383(Hand)1(l)-1(ing)]TJ +/F41 10.9091 Tf 122.3998 440.7238 Td[(8)-925(Er)1(ror)-383(Hand)1(l)-1(ing)]TJ ET -1 0 0 1 223.0281 454.273 cm +1 0 0 1 223.0281 440.7238 cm 0 g 0 G -1 0 0 1 -223.0281 -454.273 cm +1 0 0 1 -223.0281 -440.7238 cm BT -/F41 10.9091 Tf 418.1097 454.273 Td[(19)]TJ +/F41 10.9091 Tf 418.1097 440.7238 Td[(22)]TJ ET -1 0 0 1 122.3998 429.8147 cm +1 0 0 1 122.3998 416.2655 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -122.3998 -429.8147 cm +1 0 0 1 -122.3998 -416.2655 cm BT -/F41 10.9091 Tf 122.3998 429.8147 Td[(9)-925(List)-383(of)-384(Rout)-1(ines)]TJ +/F41 10.9091 Tf 122.3998 416.2655 Td[(9)-925(List)-383(of)-384(Rout)-1(ines)]TJ ET -1 0 0 1 226.7735 429.8147 cm +1 0 0 1 226.7735 416.2655 cm 0 g 0 G -1 0 0 1 -226.7735 -429.8147 cm +1 0 0 1 -226.7735 -416.2655 cm BT -/F41 10.9091 Tf 418.1097 429.8147 Td[(20)]TJ +/F41 10.9091 Tf 418.1097 416.2655 Td[(23)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -496,116 +548,123 @@ ET 0 g 0 G endstream endobj -105 0 obj << +103 0 obj << /Type /Page -/Contents 106 0 R -/Resources 104 0 R +/Contents 104 0 R +/Resources 102 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 76 0 R -/Annots [ 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R ] +/Parent 80 0 R +/Annots [ 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R ] >> endobj -109 0 obj << +107 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [121.4035 678.6818 238.5546 688.25] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj -110 0 obj << +108 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [121.4035 654.2234 269.3513 663.7917] /Subtype /Link /A << /S /GoTo /D (section.2) >> >> endobj -111 0 obj << +109 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [121.4035 629.7651 239.4727 639.3334] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -112 0 obj << +110 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [121.4035 603.1856 333.5084 614.8751] /Subtype /Link /A << /S /GoTo /D (section.4) >> >> endobj -113 0 obj << +111 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [121.4035 578.7273 226.7516 590.4168] /Subtype /Link /A << /S /GoTo /D (section.5) >> >> endobj -114 0 obj << +112 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [137.7672 565.1781 210.8205 576.8676] /Subtype /Link /A << /S /GoTo /D (subsection.5.1) >> >> endobj -115 0 obj << +113 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [121.4035 540.7198 281.6013 552.4093] +/Rect [121.4035 542.841 217.8895 552.4093] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -116 0 obj << +114 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [137.7672 527.1706 330.9721 538.8601] +/Rect [137.7672 527.1706 279.1418 538.8601] /Subtype /Link /A << /S /GoTo /D (subsection.6.1) >> >> endobj -117 0 obj << +115 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [137.7672 513.6214 276.1721 525.3109] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.2) >> +>> endobj +116 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [162.8582 513.6214 378.0328 525.3109] +/Rect [162.8582 500.0722 378.0328 511.7617] /Subtype /Link -/A << /S /GoTo /D (subsubsection.6.1.1) >> +/A << /S /GoTo /D (subsubsection.6.2.1) >> >> endobj -118 0 obj << +117 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [137.7672 500.0722 293.8509 511.7617] +/Rect [137.7672 486.523 293.8509 498.2125] /Subtype /Link -/A << /S /GoTo /D (subsection.6.2) >> +/A << /S /GoTo /D (subsection.6.3) >> >> endobj -119 0 obj << +118 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [121.4035 477.7351 218.0334 487.3033] +/Rect [121.4035 464.1859 218.0334 473.7542] /Subtype /Link /A << /S /GoTo /D (section.7) >> >> endobj -120 0 obj << +119 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [121.4035 451.1555 224.0243 462.845] +/Rect [121.4035 437.6064 224.0243 449.2958] /Subtype /Link /A << /S /GoTo /D (section.8) >> >> endobj -121 0 obj << +120 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [121.4035 428.8184 227.7697 438.3867] +/Rect [121.4035 415.2692 227.7697 424.8375] /Subtype /Link /A << /S /GoTo /D (section.9) >> >> endobj -107 0 obj << -/D [105 0 R /XYZ 122.3998 740.0018 null] +105 0 obj << +/D [103 0 R /XYZ 122.3998 740.0018 null] >> endobj -108 0 obj << -/D [105 0 R /XYZ 122.3998 693.3333 null] +106 0 obj << +/D [103 0 R /XYZ 122.3998 693.3333 null] >> endobj -104 0 obj << -/Font << /F15 87 0 R /F19 69 0 R /F41 90 0 R >> +102 0 obj << +/Font << /F15 91 0 R /F19 73 0 R /F41 94 0 R >> /ProcSet [ /PDF /Text ] >> endobj -124 0 obj << +123 0 obj << /Length 224 >> stream @@ -623,35 +682,103 @@ ET 0 g 0 G endstream endobj -123 0 obj << +122 0 obj << /Type /Page -/Contents 124 0 R -/Resources 122 0 R +/Contents 123 0 R +/Resources 121 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 76 0 R +/Parent 80 0 R >> endobj -125 0 obj << -/D [123 0 R /XYZ 122.3998 740.0018 null] +124 0 obj << +/D [122 0 R /XYZ 122.3998 740.0018 null] >> endobj -122 0 obj << -/Font << /F15 87 0 R >> +121 0 obj << +/Font << /F15 91 0 R >> /ProcSet [ /PDF /Text ] >> endobj -128 0 obj << -/Length 8298 +127 0 obj << +/Length 8429 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT /F15 10.9091 Tf 425.2005 740.0018 Td[(1)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F19 14.3462 Tf 122.3998 704.1363 Td[(1)-1125(G)-1(ener)-1(al)-375(Ov)31(ervi)-1(ew)]TJ/F15 10.9091 Tf 0 -25.7054 Td[(The)]TJ/F42 10.9091 Tf 22.4222 0 Td[(Mu)1(lti-L)51(evel)-357(Domai)1(n)-358(De)51(c)51(omp)51(ositi)1(o)-1(n)-357(P)-1(ar)52(al)-51(lel)-357(Pr)51(e)51(c)51(onditi)1(o)-1(ner)1(s)]TJ -22.4222 -13.5492 Td[(Packa)-1(ge)-358(b)51(ase)51(d)-358(on)-359(PSBLAS)-359(\050MLD2P4)]TJ/F15 10.9091 Tf 182.147 0 Td[(\051)-334(p)1(ro)28(vid)1(e)-1(s)-334(v)56(ariou)1(s)-335(v)28(ersion)1(s)]TJ -182.147 -13.5492 Td[(of)-284(m)27(ul)1(ti-le)-1(v)28(el)-285(S)1(c)27(h)28(w)28(arz)-285(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-286([)]TJ/F41 10.9091 Tf 185.6113 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-294(to)-285(b)-27(e)-285(use)-1(d)-284(in)-284(the)-285(itera-)]TJ -191.5355 -13.5492 Td[(tiv)28(e)-231(solu)1(tions)-231(of)-230(spar)1(s)-1(e)-231(l)1(inear)-230(s)-1(ystem)-1(s)]TJ/F11 10.9091 Tf 176.1781 0 Td[(Ax)]TJ/F15 10.9091 Tf 17.4469 0 Td[(=)]TJ/F11 10.9091 Tf 11.5151 0 Td[(b)]TJ/F15 10.9091 Tf 4.6818 0 Td[(,)-251(where)]TJ/F11 10.9091 Tf 36.1928 0 Td[(A)]TJ/F15 10.9091 Tf 10.6963 0 Td[(is)-231(a)-230(s)-1(q)1(uare,)]TJ -256.7111 -13.5492 Td[(real)-265(or)-266(com)-1(p)1(lex,)-279(sparse)-266(m)-1(at)1(rix)-265(with)-265(a)-266(symm)-1(etric)-266(spar)1(s)-1(i)1(t)27(y)-265(pat)1(te)-1(r)1(n.)]TJ/F41 10.9091 Tf 0 -13.5492 Td[(Ma)-351(non)-351(abbiamo)-352(d)1(e)-1(tto)-351(c)32(he,)-358(se)-351(i)-1(l)-351(patt)-1(er)1(n)-351(di)-352(sp)1(arista')-352(non)]TJ 0 -13.5492 Td[(e')-409(sim)-1(metric)-1(o,)-415(l)-1(a)32(v)32(or)1(i)-1(amo)-409(su)]TJ/F15 10.9091 Tf 156.2761 0 Td[(\050)]TJ/F11 10.9091 Tf 4.2425 0 Td[(A)]TJ/F15 10.9091 Tf 10.7674 0 Td[(+)]TJ/F11 10.9091 Tf 11.0704 0 Td[(A)]TJ/F25 7.9701 Tf 8.1818 3.9588 Td[(T)]TJ/F15 10.9091 Tf 6.6045 -3.9588 Td[(\051)]TJ/F11 10.9091 Tf 4.2425 0 Td[(=)]TJ/F15 10.9091 Tf 5.4545 0 Td[(2)]TJ/F41 10.9091 Tf 5.4546 0 Td[(?)-588(M)1(a)-409(questo)-409(v)64(ale)]TJ -212.2943 -13.5492 Td[(solo)-309(p)-32(er)-308(l)-1('aggregazi)-1(on)1(e)-1(?)-486(Do)32(vr)1(e)-1(mmo)-309(f)-1(ar)1(e)-309(qualc)-1(os)1(a)-309(di)-309(c)-1(on)1(-)]TJ 0 -13.5492 Td[(sisten)32(te)-387(anc)32(he)-386(c)-1(on)-386(1-l)-1(ev)-386(Sc)32(h)32(w)32(arz.)]TJ/F15 10.9091 Tf 187.0711 0 Td[(Both)-336(add)1(itiv)28(e)-336(and)-335(h)28(ybr)1(id)]TJ -187.0711 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(,)-332(i.)1(e)-1(.)-331(m)27(u)1(ltip)1(licativ)28(e)-332(am)-1(on)1(g)-332(the)-332(lev)28(e)-1(l)1(s)-333(an)1(d)-332(ad)1(diti)1(v)28(e)]TJ 0 -13.5492 Td[(in)1(s)-1(id)1(e)-387(a)-386(lev)28(e)-1(l)1(,)-399(are)-387(imp)1(le)-1(men)28(te)-1(d)1(;)-412(the)-386(basic)-387(ad)1(diti)1(v)28(e)-387(Sc)28(h)28(w)28(arz)-387(p)1(re-)]TJ 0 -13.5492 Td[(condi)1(tioners)-298(are)-299(ob)1(tain)1(e)-1(d)-297(b)28(y)-298(c)-1(on)1(s)-1(i)1(derin)1(g)-299(on)1(ly)-298(on)1(e)-299(lev)28(e)-1(l)1(.)-433(A)-298(pu)1(rely)]TJ 0 -13.5492 Td[(algebr)1(aic)-350(ap)1(pr)1(oac)27(h)-348(is)-350(u)1(s)-1(ed)-348(to)-349(ge)-1(n)1(e)-1(r)1(ate)-350(a)-348(s)-1(equence)-350(of)-348(coars)-1(e-le)-1(v)28(el)]TJ 0 -13.5492 Td[(correc)-1(ti)1(ons)-270(to)-270(a)-270(basic)-271(p)1(rec)-1(on)1(diti)1(oner,)-283(with)1(out)-270(exp)1(licitly)-270(u)1(s)-1(in)1(g)-270(an)28(y)]TJ 0 -13.5492 Td[(in)1(formation)-281(on)-282(the)-283(geome)-1(tr)1(y)-282(of)-282(the)-283(or)1(igin)1(al)-282(prob)1(lem)-283(\050e)-1(.)1(g.)-282(the)-283(d)1(is-)]TJ 0 -13.5492 Td[(cre)-1(t)1(iz)-1(ati)1(on)-466(of)-465(a)-466(P)1(DE\051.)-465(The)-466(s)-1(mo)-28(oth)1(e)-1(d)-465(aggregation)-465(tec)27(hn)1(iqu)1(e)-467(i)1(s)]TJ 0 -13.5492 Td[(app)1(lied)-333(as)-334(algebr)1(aic)-334(coarse)-1(n)1(ing)-333(strategy)-333([].)]TJ 16.9365 -14.2457 Td[(The)-435(p)1(ac)27(k)56(age)-435(is)-435(writ)1(te)-1(n)-434(in)-434(F)84(ortr)1(an)-434(95,)-460(usin)1(g)-435(ob)-55(ject-)-1(or)1(ie)-1(n)29(te)-1(d)]TJ -16.9365 -13.5492 Td[(tec)27(hn)1(iqu)1(e)-1(s,)-455(and)-431(i)1(s)-432(based)-431(on)-431(a)-431(d)1(is)-1(tr)1(ibu)1(ted-m)-1(emory)-431(par)1(allel)-431(pr)1(o-)]TJ 0 -13.5492 Td[(gramming)-222(p)1(aradi)1(gm)-1(.)]TJ/F41 10.9091 Tf 102.687 0 Td[(SAL)128(V)127(A)96(TOR)-1(E)1(,)-256(p)-32(otresti)-256(aggiungere)-256(d)1(ue)]TJ -102.687 -13.5492 Td[(righe)-423(sull)-1(a)-423(scel)-1(ta)-423(del)-424(F)96(ortr)1(an)-424(95)-423(e)-424(s)1(ul)-424(sempli)-1(ce)-424(in)32(terfac-)]TJ 0 -13.5492 Td[(ci)-1(amen)32(to)-380(con)-380(i)-380(legacy)-380(co)-32(des,)-381(s)1(enza)-380(rip)-32(etere)-380(quell)-1(o)-379(c)32(he)-380(e')]TJ 0 -13.5492 Td[(detto)-382(sotto)-382(s)1(ull)-1(a)-381(scel)-1(ta)-382(d)1(i)-382(P)-1(S)1(BLA)-1(S)1(?)]TJ/F15 10.9091 Tf 201.0028 0 Td[(Si)1(ngle)-332(an)1(d)-332(d)1(oub)1(le)-332(pre-)]TJ -201.0028 -13.5492 Td[(cis)-1(i)1(on)-275(imp)1(le)-1(men)28(tation)1(s)-276(of)-274(MLD2P)1(4)-275(are)-275(a)28(v)56(ailab)1(le)-275(for)-275(b)-27(oth)-274(the)-275(real)]TJ 0 -13.5492 Td[(and)-262(t)1(he)-263(com)-1(p)1(lex)-263(cas)-1(e,)-276(that)-262(c)-1(an)-262(b)-27(e)-263(u)1(s)-1(ed)-262(thr)1(ough)-262(a)-263(sin)1(gle)-263(in)28(t)1(e)-1(rf)1(ac)-1(e.)]TJ/F41 10.9091 Tf 0 -13.5492 Td[(SAL)128(V)127(A)96(TOR)-1(E)1(,)-384(f)-1(u)1(nzi)-1(ona)-383(tutt)-1(o?)]TJ/F15 10.9091 Tf 16.9365 -14.2457 Td[(MLD2P)1(4)-354(has)-355(b)-27(e)-1(en)-354(d)1(e)-1(signed)-354(to)-354(implem)-1(en)28(t)-354(sc)-1(alab)1(le)-355(an)1(d)-354(e)-1(asy-)]TJ -16.9365 -13.5492 Td[(to-use)-400(m)27(ul)1(tilev)28(e)-1(l)-399(pr)1(e)-1(cond)1(ition)1(e)-1(rs)-400(in)-399(th)1(e)-401(con)28(text)-400(of)-399(the)-400(P)1(SBLAS)]TJ 0 -13.5492 Td[(\050P)28(ar)1(allel)-331(Sp)1(arse)-332(BLAS)1(\051)-331(c)-1(ompu)1(tation)1(al)-331(f)1(rame)-1(w)28(ork)-331([)1(].)-444(P)1(SBLAS)-331(i)1(s)]TJ 0 -13.5492 Td[(a)-286(li)1(brar)1(y)-286(ori)1(ginall)1(y)-286(dev)28(e)-1(l)1(op)-28(ed)-286(t)1(o)-286(add)1(re)-1(ss)-286(the)-286(par)1(allel)-286(impleme)-1(n)28(t)1(a-)]TJ 0 -13.5492 Td[(tion)-226(of)-225(ite)-1(r)1(ativ)28(e)-227(solv)28(ers)-227(f)1(or)-226(s)-1(p)1(arse)-227(lin)1(e)-1(ar)-226(syste)-1(m,)-247(b)28(y)-226(pro)28(vi)1(din)1(g)-227(b)1(as)-1(i)1(c)]TJ 0 -13.5492 Td[(lin)1(e)-1(ar)-389(al)1(ge)-1(b)1(ra)-389(op)-28(erator)1(s)-390(and)-389(d)1(ata)-390(man)1(age)-1(me)-1(n)29(t)-390(f)1(ac)-1(il)1(ities)-390(for)-389(d)1(is-)]TJ 0 -13.5492 Td[(tri)1(bu)1(te)-1(d)-353(s)-1(p)1(arse)-354(m)-1(atr)1(ice)-1(s;)-364(it)-353(als)-1(o)-353(includ)1(e)-1(s)-354(p)1(arall)1(e)-1(l)-353(Kryl)1(o)27(v)-353(s)-1(ol)1(v)28(e)-1(rs,)]TJ 0 -13.5492 Td[(bu)1(ilt)-315(on)-316(th)1(e)-317(top)-315(of)-316(t)1(he)-316(basic)-316(PSBLAS)-315(k)28(e)-1(r)1(nels)-1(.)-438(The)-316(pr)1(e)-1(cond)1(ition)1(-)]TJ 0 -13.5492 Td[(ers)-363(a)28(v)56(ailab)1(le)-363(in)-362(M)1(LD2P4)-362(c)-1(an)-361(b)-28(e)-363(u)1(s)-1(ed)-362(with)-362(th)1(e)-1(se)-363(Kr)1(ylo)28(v)-362(s)-1(ol)1(v)28(e)-1(rs.)]TJ 0 -13.5492 Td[(The)-287(c)27(h)1(oice)-288(of)-286(P)1(SBLAS)-287(h)1(as)-287(b)-28(een)-287(main)1(ly)-287(motiv)56(ated)-287(b)29(y)-287(th)1(e)-287(nee)-1(d)-286(of)]TJ 0 -13.5492 Td[(ha)28(vi)1(ng)-251(a)-252(p)-27(ort)1(able)-252(an)1(d)-251(e)-1(\016cie)-1(n)29(t)-252(soft)28(w)28(are)-252(i)1(nf)1(ras)-1(t)1(ructur)1(e)-252(impleme)-1(n)28(t)1(-)]TJ 0 -13.5492 Td[(in)1(g)-360(\134de)-360(facto")-360(stand)1(ard)-359(paral)1(le)-1(l)-359(s)-1(p)1(arse)-361(li)1(near)-360(algebr)1(a)-360(k)28(e)-1(r)1(nels)-1(,)-366(to)]TJ 0 -13.5492 Td[(pu)1(rsue)-343(goals)-343(s)-1(u)1(c)27(h)-343(as)-343(p)-27(e)-1(r)1(forman)1(c)-1(e,)-345(p)-28(or)1(tabil)1(it)28(y)83(,)-345(mo)-28(du)1(lari)1(t)27(y)-342(e)-1(d)-342(e)-1(x)1(-)]TJ 0 -13.5492 Td[(tensibi)1(lit)28(y)-329(in)-328(the)-329(dev)28(elopme)-1(n)29(t)-329(of)-329(th)1(e)-329(prec)-1(on)1(di)1(tioner)-329(p)1(ac)27(k)56(age)-1(.)-442(On)]TJ 0 -13.5492 Td[(th)1(e)-338(ot)1(her)-337(h)1(and,)-337(th)1(e)-337(im)-1(p)1(lem)-1(en)28(tati)1(on)-337(of)-336(MLD2P)1(4)-337(h)1(as)-337(le)-1(d)-336(to)-337(some)]TJ 0 -13.5492 Td[(revision)1(s)-409(an)1(d)-407(e)-1(xt)1(e)-1(n)28(ti)1(ons)-408(of)-407(the)-408(P)1(SBLAS)-407(k)28(e)-1(r)1(nels)-1(,)-426(l)1(e)-1(ad)1(ing)-407(to)-408(th)1(e)]TJ +/F19 14.3462 Tf 122.3998 704.1363 Td[(1)-1125(G)-1(ener)-1(al)-375(Ov)31(ervi)-1(ew)]TJ/F15 10.9091 Tf 0 -25.106 Td[(The)]TJ/F42 10.9091 Tf 23.2389 0 Td[(Mul)66(ti-Level)-457(Do)1(mai)-1(n)-456(Decom)1(pos)1(i)-1(tion)-456(P)88(a)-1(rall)-1(el)-456(Pre-)]TJ -23.2389 -13.5492 Td[(condi)-1(tioners)-374(P)88(a)22(cka)22(ge)-374(based)-374(on)-374(PSBLAS)-374(\050MLD2P4)]TJ/F15 10.9091 Tf 280.991 0 Td[(\051)-330(p)1(ro-)]TJ -280.991 -13.5492 Td[(vid)1(e)-1(s)]TJ/F20 10.9091 Tf 28.6325 0 Td[(mu)1(lti-l)1(evel)-442(Schwarz)-442(pr)52(e)51(c)51(ond)-1(i)1(tioners)]TJ/F15 10.9091 Tf 174.7718 0 Td[([)]TJ/F41 10.9091 Tf 3.0303 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-447(to)-425(b)-27(e)-425(used)-425(i)1(n)-425(th)1(e)]TJ -212.3588 -13.5492 Td[(iterati)1(v)28(e)-334(s)-1(ol)1(ution)1(s)-334(of)-333(sparse)-334(li)1(near)-333(s)-1(ystem)-1(s:)]TJ/F24 10.9091 Tf 134.8815 -25.6721 Td[(Ax)]TJ/F15 10.9091 Tf 17.4469 0 Td[(=)]TJ/F24 10.9091 Tf 11.5151 0 Td[(b;)]TJ +ET +1 0 0 1 416.7156 612.7105 cm +0 g 0 G +1 0 0 1 -416.7156 -612.7105 cm +BT +/F15 10.9091 Tf 416.7156 612.7105 Td[(\0501\051)]TJ +ET +1 0 0 1 430.655 612.7105 cm +0 g 0 G +1 0 0 1 -430.655 -612.7105 cm +BT +/F15 10.9091 Tf 122.3998 587.0384 Td[(where)]TJ/F24 10.9091 Tf 31.7065 0 Td[(A)]TJ/F15 10.9091 Tf 11.9792 0 Td[(is)-348(a)-348(s)-1(qu)1(are,)-352(real)-348(or)-348(complex,)-351(s)-1(par)1(s)-1(e)-348(matrix)-348(with)-347(a)-348(s)-1(ym-)]TJ -43.6857 -13.5492 Td[(me)-1(tr)1(ic)-277(spar)1(s)-1(it)28(y)-275(pattern)1(.)-426(Th)1(e)-1(se)-277(p)1(rec)-1(on)1(diti)1(oners)-277(h)1(a)28(v)28(e)-277(th)1(e)-277(f)1(ollo)28(wing)]TJ 0 -13.5492 Td[(general)-333(featur)1(e)-1(s:)]TJ +ET +1 0 0 1 122.3998 535.8724 cm +0 g 0 G +1 0 0 1 -122.3998 -535.8724 cm +BT +/F27 10.9091 Tf 138.7635 535.8724 Td[(\017)]TJ +ET +1 0 0 1 144.218 535.8724 cm +0 g 0 G +1 0 0 1 -144.218 -535.8724 cm +BT +/F15 10.9091 Tf 149.6726 535.8724 Td[(b)-27(oth)]TJ/F20 10.9091 Tf 25.2534 0 Td[(additive)-315(and)-316(hy)1(brid)-315(mul)1(tilevel)]TJ/F15 10.9091 Tf 143.5153 0 Td[(v)56(arian)29(ts)-1(,)-296(i.)1(e)-1(.)-287(m)28(ulti)1(pli)1(c)-1(a-)]TJ -168.7687 -13.5492 Td[(tiv)28(e)-438(am)-1(on)1(g)-439(th)1(e)-439(lev)28(e)-1(l)1(s)-439(and)-438(ad)1(di)1(tiv)28(e)-439(in)1(s)-1(i)1(de)-439(a)-438(lev)28(e)-1(l,)-464(are)-438(im-)]TJ 0 -13.5492 Td[(pl)1(e)-1(me)-1(n)29(te)-1(d)1(;)-426(th)1(e)-396(b)1(as)-1(ic)-395(add)1(itiv)28(e)-395(Sc)28(h)28(w)27(ar)1(z)-396(p)1(rec)-1(on)1(diti)1(oners)-396(ar)1(e)]TJ 0 -13.5492 Td[(obt)1(ained)-333(b)28(y)-333(considerin)1(g)-334(on)1(ly)-333(one)-333(le)-1(v)28(el;)]TJ +ET +1 0 0 1 122.3998 471.1572 cm +0 g 0 G +1 0 0 1 -122.3998 -471.1572 cm +BT +/F27 10.9091 Tf 138.7635 471.1572 Td[(\017)]TJ +ET +1 0 0 1 144.218 471.1572 cm +0 g 0 G +1 0 0 1 -144.218 -471.1572 cm +BT +/F15 10.9091 Tf 149.6726 471.1572 Td[(a)]TJ/F20 10.9091 Tf 9.4513 0 Td[(pur)52(ely)-388(al)1(gebr)51(aic)]TJ/F15 10.9091 Tf 78.8232 0 Td[(app)1(roac)28(h)-366(is)-367(used)-366(to)-367(generate)-366(a)-367(se)-1(q)1(uence)]TJ -88.2745 -13.5492 Td[(of)-406(c)-1(oar)1(s)-1(e-)-1(l)1(e)-1(v)28(el)-407(corr)1(e)-1(ctions)-407(to)-406(a)-407(b)1(as)-1(ic)-407(p)1(rec)-1(on)1(dition)1(e)-1(r)1(,)-425(with)1(-)]TJ 0 -13.5492 Td[(out)-513(expl)1(ic)-1(i)1(tly)-513(usin)1(g)-514(an)28(y)-513(i)1(nfor)1(m)-1(at)1(ion)-513(on)-513(th)1(e)-514(ge)-1(ome)-1(t)1(ry)-513(of)]TJ 0 -13.5492 Td[(th)1(e)-540(ori)1(ginal)-539(p)1(rob)1(le)-1(m)-539(\050e.g.)-539(th)1(e)-540(d)1(is)-1(cretization)-538(of)-539(a)-539(PDE)1(\051.)]TJ 0 -13.5492 Td[(The)]TJ/F20 10.9091 Tf 22.3508 0 Td[(smo)51(othe)51(d)-352(aggr)52(e)51(gat)-1(i)1(on)]TJ/F15 10.9091 Tf 104.8345 0 Td[(tec)27(hn)1(iqu)1(e)-327(is)-327(app)1(lied)-326(as)-327(alge)-1(b)1(raic)]TJ -127.1853 -13.5492 Td[(coars)-1(eni)1(ng)-333(s)-1(tr)1(ate)-1(gy)-333([)]TJ/F41 10.9091 Tf 98.6668 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(,)]TJ/F41 10.9091 Tf 6.6667 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(].)]TJ -127.5182 -24.0676 Td[(The)-500(pac)28(k)55(age)-500(is)-500(written)-499(in)]TJ/F20 10.9091 Tf 134.0261 0 Td[(F)77(ortr)51(an)-511(95)]TJ/F15 10.9091 Tf 52.5624 0 Td[(,)-541(foll)1(o)27(win)1(g)-500(an)]TJ/F20 10.9091 Tf 73.7851 0 Td[(obje)51(ct-)]TJ -277.3101 -13.5492 Td[(ori)1(en)-1(te)51(d)-480(appr)51(o)51(ach)]TJ/F15 10.9091 Tf 91.4465 0 Td[(th)1(rough)-465(the)-466(e)-1(x)1(ploit)1(ation)-466(of)-465(featur)1(e)-1(s)-466(s)-1(u)1(c)27(h)-466(as)]TJ -91.4465 -13.5492 Td[(abstract)-344(d)1(ata)-344(t)28(yp)-27(e)-345(creation)1(,)-347(f)1(un)1(c)-1(ti)1(onal)-344(o)28(v)28(erload)1(ing)-343(and)-343(dyn)1(am)-1(i)1(c)]TJ 0 -13.5492 Td[(me)-1(mory)-484(m)-1(an)1(age)-1(me)-1(n)29(t,)-523(wh)1(ile)-485(pro)28(vi)1(din)1(g)-485(a)-485(sm)-1(o)-27(oth)-485(p)1(ath)-485(t)1(o)27(w)28(ard)1(s)]TJ 0 -13.5492 Td[(th)1(e)-400(in)28(tegration)-399(in)-399(l)1(e)-1(gacy)-400(ap)1(pli)1(c)-1(ati)1(on)-400(co)-28(d)1(e)-1(s.)-643(The)-400(par)1(allel)-400(i)1(m)-1(p)1(le-)]TJ 0 -13.5492 Td[(me)-1(n)28(t)1(ation)-357(i)1(s)-358(b)1(as)-1(ed)-357(on)-356(a)-357(Si)1(ngle)-357(Pr)1(ogram)-357(Mu)1(ltip)1(le)-358(D)1(ata)-357(\050SP)1(MD\051)]TJ 0 -13.5492 Td[(par)1(adigm)-351(for)-351(distri)1(bu)1(te)-1(d)1(-)-1(mem)-1(or)1(y)-352(ar)1(c)27(hi)1(te)-1(ctur)1(e)-1(s.)-499(Si)1(ngle)-352(an)1(d)-351(dou)1(-)]TJ 0 -13.5492 Td[(bl)1(e)-352(p)1(rec)-1(ision)-350(impleme)-1(n)28(t)1(ations)-351(of)-350(MLD2P)1(4)-351(are)-351(a)28(v)55(ail)1(able)-351(f)1(or)-351(b)-27(oth)]TJ 0 -13.5492 Td[(th)1(e)-326(real)-325(an)1(d)-325(th)1(e)-326(complex)-325(cas)-1(e,)-327(th)1(at)-325(can)-325(b)-27(e)-326(u)1(s)-1(ed)-325(t)1(hrou)1(gh)-325(a)-325(singl)1(e)]TJ 0 -13.5492 Td[(in)28(t)1(e)-1(rf)1(ac)-1(e.)]TJ/F41 10.9091 Tf 48.5152 0 Td[(SAL)128(V)127(A)96(TOR)-1(E)1(,)-384(f)-1(u)1(nzi)-1(ona)-383(tutt)-1(o?)]TJ/F15 10.9091 Tf -31.5787 -13.9372 Td[(MLD2P)1(4)-354(has)-355(b)-27(e)-1(en)-354(d)1(e)-1(signed)-354(to)-354(implem)-1(en)28(t)-354(sc)-1(alab)1(le)-355(an)1(d)-354(e)-1(asy-)]TJ -16.9365 -13.5492 Td[(to-use)-400(m)27(u)1(ltilev)28(el)-400(p)1(rec)-1(on)1(diti)1(oners)-400(in)-399(th)1(e)-400(c)-1(on)28(t)1(e)-1(xt)-399(of)-399(the)]TJ/F20 10.9091 Tf 265.9586 0 Td[(PS)-1(B)1(L)-1(AS)]TJ -265.9586 -13.5492 Td[(\050Par)51(al)-51(l)1(el)-353(Sp)51(arse)-353(B)1(L)-1(AS\051)-353(c)51(omputational)-353(f)1(r)51(amework)]TJ/F15 10.9091 Tf 241.153 0 Td[([)]TJ +ET +1 0 0 1 366.5831 216.3653 cm +0 1 0 rg 0 1 0 RG +1 0 0 1 -366.5831 -216.3653 cm +BT +/F15 10.9091 Tf 366.5831 216.3653 Td[(10)]TJ +ET +1 0 0 1 377.4922 216.3653 cm +0 g 0 G +1 0 0 1 -377.4922 -216.3653 cm +BT +/F15 10.9091 Tf 377.4922 216.3653 Td[(].)-442(PS)1(B)-1(LAS)]TJ -255.0924 -13.5492 Td[(is)-479(a)-479(li)1(brar)1(y)-479(ori)1(ginall)1(y)-479(d)1(e)-1(v)28(elop)-27(e)-1(d)-478(to)-479(add)1(res)-1(s)-479(th)1(e)-480(p)1(arall)1(e)-1(l)-479(i)1(m)-1(p)1(le-)]TJ 0 -13.5492 Td[(me)-1(n)28(t)1(ation)-306(of)-306(iterati)1(v)28(e)-307(s)-1(ol)1(v)28(e)-1(r)1(s)-307(for)-306(spar)1(s)-1(e)-307(l)1(inear)-306(s)-1(y)1(s)-1(tem,)-312(b)28(y)-306(p)1(ro)28(vid)1(-)]TJ 0 -13.5492 Td[(in)1(g)-296(basic)-297(l)1(inear)-296(al)1(ge)-1(b)1(ra)-296(op)-27(e)-1(rat)1(ors)-297(an)1(d)-296(d)1(ata)-296(managem)-1(en)28(t)-296(f)1(ac)-1(il)1(ities)]TJ 0 -13.5492 Td[(for)-442(d)1(is)-1(tr)1(ibu)1(ted)-443(spar)1(s)-1(e)-443(matri)1(c)-1(es)-1(;)-497(it)-442(also)-443(in)1(c)-1(l)1(udes)-443(par)1(allel)-443(Kr)1(ylo)28(v)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(s)-1(,)-369(b)1(uil)1(t)-362(on)-362(th)1(e)-362(top)-362(of)-361(the)-362(basic)-362(PS)1(B)-1(LAS)-361(k)28(e)-1(r)1(nels)-1(.)-530(Th)1(e)-363(p)1(re-)]TJ 0 -13.5492 Td[(condi)1(tioners)-305(a)27(v)56(ail)1(able)-306(i)1(n)-305(MLD2P)1(4)-306(can)-305(b)-28(e)-305(use)-1(d)-305(with)-305(t)1(hes)-1(e)-306(Kr)1(ylo)28(v)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(s)-1(.)-420(The)-262(c)27(hoi)1(c)-1(e)-262(of)-262(PS)1(BLAS)-262(has)-262(b)-27(e)-1(en)-262(main)1(ly)-262(motiv)56(ate)-1(d)-261(b)28(y)-262(th)1(e)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -659,61 +786,128 @@ ET 0 g 0 G endstream endobj -127 0 obj << +126 0 obj << /Type /Page -/Contents 128 0 R -/Resources 126 0 R +/Contents 127 0 R +/Resources 125 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 132 0 R +/Parent 143 0 R +/Annots [ 128 0 R 142 0 R ] +>> endobj +128 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +142 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [365.5869 215.369 378.4885 224.3918] +/Subtype /Link +/A << /S /GoTo /D (cite.psblas_00) >> >> endobj 10 0 obj << -/D [127 0 R /XYZ 122.3998 715.0952 null] +/D [126 0 R /XYZ 122.3998 715.0952 null] >> endobj -126 0 obj << -/Font << /F15 87 0 R /F19 69 0 R /F42 93 0 R /F41 90 0 R /F11 96 0 R /F25 131 0 R >> +135 0 obj << +/D [126 0 R /XYZ 257.2813 626.2597 null] +>> endobj +125 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R /F42 97 0 R /F20 134 0 R /F41 94 0 R /F24 138 0 R /F27 141 0 R >> /ProcSet [ /PDF /Text ] >> endobj -135 0 obj << -/Length 3796 +147 0 obj << +/Length 5262 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(2)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(2)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 704.1363 Td[(rec)-1(en)28(t)-453(P)1(SBLAS)-452(2.0)-453(v)28(e)-1(r)1(s)-1(i)1(on)-453([])1(.)-803(T)-1(h)1(e)-454(i)1(n)28(ter-pro)-27(c)-1(es)-1(s)-453(c)-1(om)28(un)1(ic)-1(at)1(ion)]TJ 0 -13.5492 Td[(requ)1(ired)-324(b)28(y)-324(M)1(LD2P4)-324(is)-324(e)-1(n)1(c)-1(ap)1(s)-1(u)1(lated)-324(in)28(t)1(o)-325(t)1(he)-325(P)1(SBLAS)-324(r)1(outin)1(e)-1(s,)]TJ 0 -13.5492 Td[(exc)-1(ept)-487(f)1(e)-1(w)-487(cas)-1(es)-487(w)-1(h)1(e)-1(r)1(e)-488(M)1(PI)-487([])-487(i)1(s)-488(expl)1(ic)-1(i)1(tly)-487(called.)-905(Therefore,)]TJ 0 -13.5492 Td[(MLD2P)1(4)-278(can)-277(b)-28(e)-278(r)1(un)-277(on)-277(an)28(y)-278(p)1(arall)1(e)-1(l)-277(mac)27(hi)1(ne)-278(where)-278(PS)1(BLAS)-278(an)1(d)]TJ 0 -13.5492 Td[(MP)1(I)-334(i)1(m)-1(p)1(le)-1(men)28(tation)1(s)-334(are)-333(a)27(v)56(ail)1(able.)]TJ 16.9365 -13.5492 Td[(MLD2P)1(4)-520(h)1(as)-520(a)-520(la)28(y)28(e)-1(r)1(e)-1(d)-519(an)1(d)-520(mo)-28(d)1(ular)-519(soft)28(w)28(are)-520(arc)27(h)1(itec)-1(tu)1(re)]TJ -16.9365 -13.5492 Td[(where)-238(thr)1(e)-1(e)-238(m)-1(ai)1(n)-238(la)28(y)28(ers)-238(c)-1(an)-237(b)-28(e)-238(id)1(e)-1(n)29(ti\014ed.)-412(The)-238(lo)28(w)27(er)-238(l)1(a)27(y)28(er)-238(consists)]TJ 0 -13.5492 Td[(of)-298(th)1(e)-299(PS)1(B)-1(LAS)-298(k)28(ern)1(e)-1(ls,)-305(the)-299(mid)1(dle)-298(one)-299(impl)1(e)-1(me)-1(n)29(ts)-299(the)-298(c)-1(on)1(s)-1(tr)1(uc-)]TJ 0 -13.5492 Td[(tion)-283(and)-283(app)1(lication)-283(phases)-285(of)-283(the)-284(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(,)-293(and)-283(the)-284(up)1(p)-28(er)]TJ 0 -13.5492 Td[(one)-401(p)1(ro)28(vid)1(e)-1(s)-401(a)-400(uni)1(form)-401(an)1(d)-400(e)-1(asy-to-)-1(u)1(s)-1(e)-401(i)1(n)28(te)-1(r)1(face)-401(to)-401(all)-400(the)-401(p)1(re-)]TJ 0 -13.5492 Td[(condi)1(tioners.)-676(Th)1(is)-411(arc)28(hit)1(e)-1(ctur)1(e)-411(allo)28(ws)-411(for)-410(d)1(i\013e)-1(ren)28(t)-410(lev)28(e)-1(ls)-410(of)-410(use)]TJ 0 -13.5492 Td[(of)-403(the)-404(p)1(ac)27(k)56(age)-1(:)-584(few)-404(blac)28(k-b)-28(o)28(x)-403(routi)1(nes)-404(at)-404(th)1(e)-404(upp)-27(er)-404(l)1(e)-1(v)28(el)-404(all)1(o)27(w)]TJ 0 -13.5492 Td[(non)1(-e)-1(xp)-27(ert)-421(users)-422(t)1(o)-421(e)-1(asily)-421(b)1(ui)1(ld)-421(an)28(y)-420(precondi)1(tioner)-421(a)28(v)56(ailab)1(le)-421(in)]TJ 0 -13.5492 Td[(MLD2P)1(4)-416(and)-416(to)-416(app)1(ly)-416(it)-416(with)1(in)-416(a)-416(PS)1(B)-1(LAS)-416(K)1(rylo)28(v)-416(solv)28(e)-1(r)1(.)-693(On)]TJ 0 -13.5492 Td[(th)1(e)-420(oth)1(e)-1(r)-418(han)1(d,)-440(th)1(e)-420(r)1(outin)1(e)-1(s)-419(of)-418(the)-419(midd)1(le)-419(and)-418(lo)28(w)27(er)-419(la)28(y)28(er)-419(can)]TJ 0 -13.5492 Td[(b)-27(e)-422(use)-1(d)-421(an)1(d)-422(extend)1(e)-1(d)-421(b)28(y)-421(exp)-28(ert)-421(use)-1(r)1(s)-422(to)-422(b)1(uil)1(d)-421(new)-422(v)28(e)-1(r)1(s)-1(ion)1(s)-422(of)]TJ 0 -13.5492 Td[(m)27(u)1(lti-lev)28(e)-1(l)-333(S)1(c)27(h)28(w)28(arz)-334(p)1(rec)-1(on)1(dit)1(ioners.)]TJ/F41 10.9091 Tf 16.9365 -27.0984 Td[(Or)1(ga)-1(n)1(i)-1(zzazi)-1(one)-383(dell)-1(a)-383(guida:)]TJ -16.9365 -13.5492 Td[(dire)-307(c)31(h)1(e)-308(p)-32(er)-307(il)-308(mome)-1(n)32(to)-307(non)-307(f)-1(or)1(niam)-1(o)-307(anc)32(he)-308(la)-307(do)-32(cume)-1(n)1(-)]TJ 0 -13.5492 Td[(tazi)-1(one)-383(del)-384(mi)-1(d)1(dl)-1(e)-383(l)-1(a)32(y)32(er)1(,)-384(m)-1(a)-383(lo)-384(faremo)-383(i)-1(n)-383(seguito)]TJ 16.9365 -27.0984 Td[(Ev)1(i)-1(denziare)-339(l)-1(e)-339(par)1(ol)-1(e)-339(c)32(hia)32(v)32(e)-340(c)32(he)-339(caratterizzano)-339(i)-1(l)-339(nos-)]TJ -16.9365 -13.5492 Td[(tro)-383(pac)32(k)64(age)]TJ +/F15 10.9091 Tf 122.3998 704.1363 Td[(need)-270(of)-269(h)1(a)28(ving)-269(a)-270(p)-27(ortab)1(le)-270(and)-269(e\016c)-1(ien)28(t)-269(s)-1(of)1(t)28(w)27(are)-270(i)1(nf)1(ras)-1(t)1(ructur)1(e)-270(im-)]TJ 0 -13.5492 Td[(pl)1(e)-1(me)-1(n)29(ting)-284(\134de)-285(facto")-285(stand)1(ard)-285(p)1(arall)1(e)-1(l)-284(s)-1(p)1(ars)-1(e)-285(li)1(near)-285(algebr)1(a)-285(k)28(e)-1(r)1(-)]TJ 0 -13.5492 Td[(nels,)-285(t)1(o)-273(p)1(ur)1(s)-1(u)1(e)-273(goals)-273(suc)28(h)-272(as)-273(p)-27(e)-1(r)1(formance,)-285(p)-27(ortab)1(ilit)28(y)84(,)-284(m)-1(o)-28(d)1(ul)1(arit)28(y)]TJ 0 -13.5492 Td[(ed)-430(exte)-1(n)1(s)-1(i)1(bil)1(it)28(y)-430(in)-429(the)-430(dev)28(e)-1(lop)1(me)-1(n)28(t)-430(of)-429(the)-430(pr)1(e)-1(cond)1(ition)1(e)-1(r)-429(pac)27(k)1(-)]TJ 0 -13.5492 Td[(age.)-442(On)-325(th)1(e)-326(other)-326(h)1(and)1(,)-327(the)-326(i)1(m)-1(p)1(lem)-1(en)28(tation)-325(of)-325(M)1(LD2P4)-325(has)-326(led)]TJ 0 -13.5492 Td[(to)-322(s)-1(ome)-323(revision)1(s)-323(and)-322(exten)28(tion)1(s)-323(of)-322(the)-322(PSBLAS)-322(k)28(ernels,)-325(l)1(e)-1(ad)1(ing)]TJ 0 -13.5492 Td[(to)-402(th)1(e)-403(r)1(e)-1(ce)-1(n)28(t)-401(PSBLAS)-401(2.0)-402(v)28(e)-1(r)1(s)-1(ion)-401([)]TJ/F41 10.9091 Tf 172.6458 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(].)-650(The)-402(in)28(ter-pr)1(o)-28(c)-1(ess)-403(com)27(u)1(-)]TJ -178.57 -13.5492 Td[(ni)1(c)-1(ati)1(on)-360(requ)1(ired)-360(b)29(y)-360(MLD2P)1(4)-360(is)-360(e)-1(n)1(c)-1(ap)1(s)-1(u)1(lated)-360(i)1(n)28(to)-360(th)1(e)-361(P)1(SBLAS)]TJ 0 -13.5492 Td[(rou)1(tin)1(e)-1(s,)-535(e)-1(x)1(c)-1(ept)-494(few)-495(c)-1(ase)-1(s)-495(where)-495(MP)1(I)-495([)]TJ ET -1 0 0 1 122.3998 91.633 cm +1 0 0 1 319.252 595.7427 cm +0 1 0 rg 0 1 0 RG +1 0 0 1 -319.252 -595.7427 cm +BT +/F15 10.9091 Tf 319.252 595.7427 Td[(17)]TJ +ET +1 0 0 1 330.1611 595.7427 cm +0 g 0 G +1 0 0 1 -330.1611 -595.7427 cm +BT +/F15 10.9091 Tf 330.1611 595.7427 Td[(])-494(is)-495(e)-1(xp)1(licitly)-494(c)-1(al)1(le)-1(d)1(.)]TJ -207.7613 -13.5492 Td[(Therefore,)-439(MLD2P)1(4)-418(c)-1(an)-418(b)-27(e)-418(run)-417(on)-418(an)28(y)-418(p)1(arallel)-418(mac)27(h)1(ine)-418(w)-1(h)1(e)-1(r)1(e)]TJ 0 -13.5492 Td[(PS)1(BLAS)-333(and)-333(M)1(PI)-333(im)-1(p)1(lem)-1(en)28(tati)1(ons)-334(ar)1(e)-334(a)28(v)55(ai)1(lable.)]TJ 16.9365 -13.5492 Td[(MLD2P)1(4)-520(h)1(as)-520(a)-520(la)28(y)28(e)-1(r)1(e)-1(d)-519(an)1(d)-520(mo)-28(d)1(ular)-519(soft)28(w)28(are)-520(arc)27(h)1(itec)-1(tu)1(re)]TJ -16.9365 -13.5492 Td[(where)-238(thr)1(e)-1(e)-238(m)-1(ai)1(n)-238(la)28(y)28(ers)-238(c)-1(an)-237(b)-28(e)-238(id)1(e)-1(n)29(ti\014ed.)-412(The)-238(lo)28(w)27(er)-238(l)1(a)27(y)28(er)-238(consists)]TJ 0 -13.5492 Td[(of)-298(th)1(e)-299(PS)1(B)-1(LAS)-298(k)28(ern)1(e)-1(ls,)-305(the)-299(mid)1(dle)-298(one)-299(impl)1(e)-1(me)-1(n)29(ts)-299(the)-298(c)-1(on)1(s)-1(tr)1(uc-)]TJ 0 -13.5492 Td[(tion)-283(and)-283(app)1(lication)-283(phases)-285(of)-283(the)-284(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(,)-293(and)-283(the)-284(up)1(p)-28(er)]TJ 0 -13.5492 Td[(one)-401(p)1(ro)28(vid)1(e)-1(s)-401(a)-400(uni)1(form)-401(an)1(d)-400(e)-1(asy-to-)-1(u)1(s)-1(e)-401(i)1(n)28(te)-1(r)1(face)-401(to)-401(all)-400(the)-401(p)1(re-)]TJ 0 -13.5492 Td[(condi)1(tioners.)-676(Th)1(is)-411(arc)28(hit)1(e)-1(ctur)1(e)-411(allo)28(ws)-411(for)-410(d)1(i\013e)-1(ren)28(t)-410(lev)28(e)-1(ls)-410(of)-410(use)]TJ 0 -13.5492 Td[(of)-390(the)-391(pac)28(k)56(age)-1(:)-559(f)1(e)-1(w)-391(b)1(lac)27(k-b)-27(o)27(x)-390(rou)1(tines)-391(at)-391(th)1(e)-392(u)1(pp)-27(er)-391(la)28(y)28(er)-391(all)1(o)27(w)]TJ 0 -13.5492 Td[(non)1(-e)-1(xp)-27(ert)-421(users)-422(t)1(o)-421(e)-1(asily)-421(b)1(ui)1(ld)-421(an)28(y)-420(precondi)1(tioner)-421(a)28(v)56(ailab)1(le)-421(in)]TJ 0 -13.5492 Td[(MLD2P)1(4)-416(and)-416(to)-416(app)1(ly)-416(it)-416(with)1(in)-416(a)-416(PS)1(B)-1(LAS)-416(K)1(rylo)28(v)-416(solv)28(e)-1(r)1(.)-693(On)]TJ 0 -13.5492 Td[(th)1(e)-300(other)-300(h)1(and)1(,)-306(the)-300(r)1(outin)1(e)-1(s)-300(of)-299(th)1(e)-300(midd)1(le)-300(and)-299(l)1(o)27(w)28(e)-1(r)-299(la)28(y)28(er)-299(c)-1(an)-299(b)-27(e)]TJ 0 -13.5492 Td[(used)-275(and)-274(e)-1(xt)1(e)-1(n)1(ded)-275(b)28(y)-275(exp)-27(e)-1(r)1(t)-275(use)-1(rs)-275(to)-275(bu)1(ild)-274(new)-276(v)28(ersions)-275(of)-275(m)28(ulti)1(-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-383(Sc)27(h)29(w)27(arz)-384(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(.)-596(W)84(e)-385(p)1(ro)28(vid)1(e)-385(h)1(e)-1(re)-384(a)-384(des)-1(cri)1(ption)-383(of)]TJ 0 -13.5492 Td[(th)1(e)-334(up)1(p)-28(er-la)28(y)28(e)-1(r)-333(r)1(outi)1(nes)-1(,)-333(bu)1(t)-333(not)-333(of)-333(th)1(e)-334(m)-1(edi)1(um-)-1(l)1(a)27(y)28(er)-333(ones.)]TJ 16.9365 -13.5492 Td[(This)-222(guid)1(e)-223(is)-222(organ)1(iz)-1(ed)-222(as)-223(f)1(ollo)28(ws)-1(:)]TJ/F41 10.9091 Tf 156.6365 0 Td[(organizzazi)-1(one)-255(del)-1(la)-256(guida)]TJ +ET +1 0 0 1 122.3998 91.6329 cm 0 g 0 G 1 0 0 1 308.2553 0 cm 0 g 0 G endstream endobj -134 0 obj << +146 0 obj << /Type /Page -/Contents 135 0 R -/Resources 133 0 R +/Contents 147 0 R +/Resources 145 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 132 0 R +/Parent 143 0 R +/Annots [ 148 0 R ] >> endobj -133 0 obj << -/Font << /F15 87 0 R /F41 90 0 R >> +148 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [318.2557 594.7465 331.1574 603.7693] +/Subtype /Link +/A << /S /GoTo /D (cite.MPI1) >> +>> endobj +145 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F41 94 0 R >> /ProcSet [ /PDF /Text ] >> endobj -138 0 obj << -/Length 1095 +152 0 obj << +/Length 1425 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT /F15 10.9091 Tf 425.2005 740.0018 Td[(3)]TJ ET 1 0 0 1 430.655 740.0018 cm @@ -728,77 +922,114 @@ ET 0 g 0 G endstream endobj -137 0 obj << +151 0 obj << /Type /Page -/Contents 138 0 R -/Resources 136 0 R +/Contents 152 0 R +/Resources 150 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 132 0 R +/Parent 143 0 R +/Annots [ 154 0 R ] >> endobj -139 0 obj << -/D [137 0 R /XYZ 122.3998 740.0018 null] +154 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +153 0 obj << +/D [151 0 R /XYZ 122.3998 740.0018 null] >> endobj 14 0 obj << -/D [137 0 R /XYZ 122.3998 715.0952 null] +/D [151 0 R /XYZ 122.3998 715.0952 null] >> endobj -136 0 obj << -/Font << /F15 87 0 R /F19 69 0 R >> +150 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R >> /ProcSet [ /PDF /Text ] >> endobj -142 0 obj << -/Length 4244 +157 0 obj << +/Length 4453 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(4)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(4)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F19 14.3462 Tf 122.3998 704.1363 Td[(3)-1125(C)-1(o)-32(de)-375(Di)-1(str)-1(ibut)-1(io)-1(n)]TJ/F15 10.9091 Tf 0 -22.7582 Td[(The)-257(MLD2P)1(4)-257(is)-257(f)1(ree)-1(ly)-256(distri)1(bu)1(table)-257(u)1(nder)-256(the)-257(fol)1(lo)28(w)-1(i)1(ng)-257(cop)28(yr)1(igh)28(t)]TJ 0 -11.9551 Td[(terms)-1(:)]TJ +/F19 14.3462 Tf 122.3998 704.1363 Td[(3)-1125(C)-1(o)-32(de)-375(Di)-1(str)-1(ibut)-1(io)-1(n)]TJ/F15 10.9091 Tf 0 -22.7582 Td[(The)-257(MLD2P)1(4)-257(is)-257(f)1(ree)-1(ly)-256(distri)1(bu)1(table)-257(u)1(nder)-256(the)-257(fol)1(lo)28(w)-1(i)1(ng)-257(cop)28(yr)1(igh)28(t)]TJ 0 -11.9552 Td[(terms)-1(:)]TJ ET 1 0 0 1 116.9452 648.5014 cm 0 g 0 G 0 g 0 G 1 0 0 1 -116.9452 -648.5014 cm BT -/F55 9.9626 Tf 253.1583 648.5014 Td[(MLD2P4)-1050(version)-525(1.0)]TJ -130.7585 -11.9551 Td[(MultiLevel)-525(Domain)-525(Decomposition)-525(Parallel)-525(Preconditioners)-525(Package)]TJ 57.5337 -11.9552 Td[(based)-525(on)-525(PSBLAS)-525(\050Parallel)-525(Sparse)-525(BLAS)-525(version)-525(2.3\051)]TJ -57.5337 -23.9103 Td[(\050C\051)-525(Copyright)-525(2008)]TJ 104.6068 -23.9104 Td[(Salvatore)-525(Filippone)-1050(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.9551 Td[(Alfredo)-525(Buttari)-3150(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.9552 Td[(Pasqua)-525(D'Ambra)-3675(ICAR-CNR,)-525(Naples)]TJ 0 -11.9552 Td[(Daniela)-525(di)-525(Serafino)-1050(Second)-525(University)-525(of)-525(Naples)]TJ -104.6068 -35.8655 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.9552 Td[(modification,)-525(are)-525(permitted)-525(provided)-525(that)-525(the)-525(following)-525(conditions)]TJ 0 -11.9551 Td[(are)-525(met:)]TJ 10.4607 -11.9552 Td[(1.)-525(Redistributions)-525(of)-525(source)-525(code)-525(must)-525(retain)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.9552 Td[(notice,)-525(this)-525(list)-525(of)-525(conditions)-525(and)-525(the)-525(following)-525(disclaimer.)]TJ -15.691 -11.9551 Td[(2.)-525(Redistributions)-525(in)-525(binary)-525(form)-525(must)-525(reproduce)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.9552 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.9552 Td[(documentation)-525(and/or)-525(other)-525(materials)-525(provided)-525(with)-525(the)-525(distribution.)]TJ -15.691 -11.9551 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.9552 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.9552 Td[(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.1517 -23.9103 Td[(THIS)-525(SOFTWARE)-525(IS)-525(PROVIDED)-525(BY)-525(THE)-525(COPYRIGHT)-525(HOLDERS)-525(AND)-525(CONTRIBUTORS)]TJ 0 -11.9552 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.9551 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.9552 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.9552 Td[(BE)-525(LIABLE)-525(FOR)-525(ANY)-525(DIRECT,)-525(INDIRECT,)-525(INCIDENTAL,)-525(SPECIAL,)-525(EXEMPLARY,)-525(OR)]TJ 0 -11.9551 Td[(CONSEQUENTIAL)-525(DAMAGES)-525(\050INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)-525(TO,)-525(PROCUREMENT)-525(OF)]TJ 0 -11.9552 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.9552 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.9551 Td[(CONTRACT,)-525(STRICT)-525(LIABILITY,)-525(OR)-525(TORT)-525(\050INCLUDING)-525(NEGLIGENCE)-525(OR)-525(OTHERWISE\051)]TJ 0 -11.9552 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.9552 Td[(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ +/F48 9.9626 Tf 253.1583 648.5014 Td[(MLD2P4)-1050(version)-525(1.0)]TJ -130.7585 -11.9552 Td[(MultiLevel)-525(Domain)-525(Decomposition)-525(Parallel)-525(Preconditioners)-525(Package)]TJ 57.5337 -11.9551 Td[(based)-525(on)-525(PSBLAS)-525(\050Parallel)-525(Sparse)-525(BLAS)-525(version)-525(2.3\051)]TJ -57.5337 -23.9104 Td[(\050C\051)-525(Copyright)-525(2008)]TJ 104.6068 -23.9103 Td[(Salvatore)-525(Filippone)-1050(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.9552 Td[(Alfredo)-525(Buttari)-3150(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.9551 Td[(Pasqua)-525(D'Ambra)-3675(ICAR-CNR,)-525(Naples)]TJ 0 -11.9552 Td[(Daniela)-525(di)-525(Serafino)-1050(Second)-525(University)-525(of)-525(Naples)]TJ -104.6068 -35.8655 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.9552 Td[(modification,)-525(are)-525(permitted)-525(provided)-525(that)-525(the)-525(following)-525(conditions)]TJ 0 -11.9551 Td[(are)-525(met:)]TJ 10.4607 -11.9552 Td[(1.)-525(Redistributions)-525(of)-525(source)-525(code)-525(must)-525(retain)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.9552 Td[(notice,)-525(this)-525(list)-525(of)-525(conditions)-525(and)-525(the)-525(following)-525(disclaimer.)]TJ -15.691 -11.9551 Td[(2.)-525(Redistributions)-525(in)-525(binary)-525(form)-525(must)-525(reproduce)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.9552 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.9552 Td[(documentation)-525(and/or)-525(other)-525(materials)-525(provided)-525(with)-525(the)-525(distribution.)]TJ -15.691 -11.9551 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.9552 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.9552 Td[(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.1517 -23.9103 Td[(THIS)-525(SOFTWARE)-525(IS)-525(PROVIDED)-525(BY)-525(THE)-525(COPYRIGHT)-525(HOLDERS)-525(AND)-525(CONTRIBUTORS)]TJ 0 -11.9552 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.9551 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.9552 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.9552 Td[(BE)-525(LIABLE)-525(FOR)-525(ANY)-525(DIRECT,)-525(INDIRECT,)-525(INCIDENTAL,)-525(SPECIAL,)-525(EXEMPLARY,)-525(OR)]TJ 0 -11.9551 Td[(CONSEQUENTIAL)-525(DAMAGES)-525(\050INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)-525(TO,)-525(PROCUREMENT)-525(OF)]TJ 0 -11.9552 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.9552 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.9551 Td[(CONTRACT,)-525(STRICT)-525(LIABILITY,)-525(OR)-525(TORT)-525(\050INCLUDING)-525(NEGLIGENCE)-525(OR)-525(OTHERWISE\051)]TJ 0 -11.9552 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.9552 Td[(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ ET -1 0 0 1 122.3998 91.633 cm +1 0 0 1 122.3998 91.6329 cm 0 g 0 G -1 0 0 1 308.2553 0 cm +1 0 0 1 308.2552 0 cm 0 g 0 G endstream endobj -141 0 obj << +156 0 obj << /Type /Page -/Contents 142 0 R -/Resources 140 0 R +/Contents 157 0 R +/Resources 155 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 132 0 R +/Parent 143 0 R >> endobj -143 0 obj << -/D [141 0 R /XYZ 122.3998 740.0018 null] +158 0 obj << +/D [156 0 R /XYZ 122.3998 740.0018 null] >> endobj 18 0 obj << -/D [141 0 R /XYZ 122.3998 715.0952 null] +/D [156 0 R /XYZ 122.3998 715.0952 null] >> endobj -140 0 obj << -/Font << /F15 87 0 R /F19 69 0 R /F55 146 0 R >> +155 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F19 73 0 R /F48 161 0 R >> /ProcSet [ /PDF /Text ] >> endobj -149 0 obj << -/Length 1623 +164 0 obj << +/Length 1953 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT /F15 10.9091 Tf 425.2005 740.0018 Td[(5)]TJ ET 1 0 0 1 430.655 740.0018 cm @@ -813,158 +1044,175 @@ ET 0 g 0 G endstream endobj -148 0 obj << +163 0 obj << /Type /Page -/Contents 149 0 R -/Resources 147 0 R +/Contents 164 0 R +/Resources 162 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 132 0 R +/Parent 143 0 R +/Annots [ 166 0 R ] >> endobj -150 0 obj << -/D [148 0 R /XYZ 122.3998 740.0018 null] +166 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +165 0 obj << +/D [163 0 R /XYZ 122.3998 740.0018 null] >> endobj 22 0 obj << -/D [148 0 R /XYZ 122.3998 715.0952 null] +/D [163 0 R /XYZ 122.3998 715.0952 null] >> endobj -147 0 obj << -/Font << /F15 87 0 R /F19 69 0 R >> +162 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R >> /ProcSet [ /PDF /Text ] >> endobj -153 0 obj << -/Length 9735 +169 0 obj << +/Length 10333 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(6)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(6)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F19 14.3462 Tf 122.3998 704.1363 Td[(5)-1125(G)-1(et)-1(ti)-1(ng)-375(St)-1(a)1(r)-1(te)-1(d)]TJ/F15 10.9091 Tf 0 -25.7328 Td[(W)84(e)-383(des)-1(crib)-27(e)-383(the)-382(basic)-1(s)-383(f)1(or)-382(bui)1(ldi)1(ng)-383(an)1(d)-382(app)1(lyin)1(g)-383(M)1(LD2P4)-382(one-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-514(an)1(d)-514(m)27(ul)1(ti-le)-1(v)28(el)-514(Sc)28(h)28(w)27(ar)1(z)-515(pr)1(e)-1(cond)1(ition)1(e)-1(rs)-514(w)-1(i)1(th)-514(the)-515(Kr)1(ylo)28(v)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(s)-334(in)1(c)-1(lu)1(ded)-333(in)-333(P)1(SBLAS)-333([].)-444(The)-333(follo)28(win)1(g)-334(steps)-334(ar)1(e)-334(requi)1(re)-1(d)1(:)]TJ +/F19 14.3462 Tf 122.3998 704.1363 Td[(5)-1125(G)-1(et)-1(ti)-1(ng)-375(St)-1(a)1(r)-1(te)-1(d)]TJ/F15 10.9091 Tf 0 -24.3522 Td[(W)84(e)-383(des)-1(crib)-27(e)-383(the)-382(basic)-1(s)-383(f)1(or)-382(bui)1(ldi)1(ng)-383(an)1(d)-382(app)1(lyin)1(g)-383(M)1(LD2P4)-382(one-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-514(an)1(d)-514(m)27(ul)1(ti-le)-1(v)28(el)-514(Sc)28(h)28(w)27(ar)1(z)-515(pr)1(e)-1(cond)1(ition)1(e)-1(rs)-514(w)-1(i)1(th)-514(the)-515(Kr)1(ylo)28(v)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(s)-334(in)1(c)-1(lu)1(ded)-333(in)-333(P)1(SBLAS)-333([].)-444(The)-333(follo)28(win)1(g)-334(steps)-334(ar)1(e)-334(requi)1(re)-1(d)1(:)]TJ ET -1 0 0 1 122.3998 625.9473 cm +1 0 0 1 122.3998 633.6383 cm 0 g 0 G -1 0 0 1 -122.3998 -625.9473 cm +1 0 0 1 -122.3998 -633.6383 cm BT -/F15 10.9091 Tf 135.7332 625.9473 Td[(1.)]TJ +/F15 10.9091 Tf 135.7332 633.6383 Td[(1.)]TJ ET -1 0 0 1 144.218 625.9473 cm +1 0 0 1 144.218 633.6383 cm 0 g 0 G -1 0 0 1 -144.218 -625.9473 cm +1 0 0 1 -144.218 -633.6383 cm BT -/F42 10.9091 Tf 149.6726 625.9473 Td[(De)51(cl)1(a)-1(r)52(e)-460(t)-1(he)-460(pr)51(e)51(c)52(o)-1(ndi)1(t)-1(i)1(on)-1(er)-460(data)-460(st)-1(r)1(uctur)52(e)]TJ/F15 10.9091 Tf 199.3562 0 Td[(.)-778(I)-1(t)-444(is)-445(a)-445(deri)1(v)28(e)-1(d)]TJ -199.3562 -13.5492 Td[(dat)1(a)-405(t)28(yp)-28(e,)]TJ/F55 10.9091 Tf 54.1796 0 Td[(mld_)]TJ/F42 10.9091 Tf 22.9088 0 Td[(x)]TJ/F55 10.9091 Tf 6.3742 0 Td[(prec_type)]TJ/F15 10.9091 Tf 51.5449 0 Td[(,where)]TJ/F42 10.9091 Tf 35.3559 0 Td[(x)]TJ/F15 10.9091 Tf 10.7907 0 Td[(ma)27(y)-404(b)-28(e)]TJ/F55 10.9091 Tf 40.0452 0 Td[(s)]TJ/F15 10.9091 Tf 5.7272 0 Td[(,)]TJ/F55 10.9091 Tf 7.6418 0 Td[(d)]TJ/F15 10.9091 Tf 5.7272 0 Td[(,)]TJ/F55 10.9091 Tf 7.6419 0 Td[(c)]TJ/F15 10.9091 Tf 10.1437 0 Td[(or)]TJ/F55 10.9091 Tf 14.1438 0 Td[(z)]TJ/F15 10.9091 Tf 5.7272 0 Td[(,)]TJ -277.9522 -13.5492 Td[(acc)-1(ord)1(in)1(g)-345(to)-344(the)-345(b)1(as)-1(ic)-345(d)1(ata)-345(t)28(yp)-27(e)-345(of)-344(th)1(e)-345(s)-1(p)1(ars)-1(e)-345(matr)1(ix)-345(\050)]TJ/F55 10.9091 Tf 263.0117 0 Td[(s)]TJ/F15 10.9091 Tf 9.4859 0 Td[(=)]TJ -272.4976 -13.5492 Td[(real)-272(single)-272(pr)1(e)-1(cis)-1(i)1(on;)]TJ/F55 10.9091 Tf 98.402 0 Td[(s)]TJ/F15 10.9091 Tf 8.6961 0 Td[(=)-272(real)-272(dou)1(bl)1(e)-273(pr)1(e)-1(cision;)]TJ/F55 10.9091 Tf 114.6436 0 Td[(c)]TJ/F15 10.9091 Tf 8.6961 0 Td[(=)-272(com)-1(p)1(lex)]TJ -230.4378 -13.5492 Td[(single)-355(prec)-1(i)1(s)-1(ion)1(;)]TJ/F55 10.9091 Tf 79.5414 0 Td[(z)]TJ/F15 10.9091 Tf 9.6043 0 Td[(=)-355(c)-1(ompl)1(e)-1(x)-355(d)1(oubl)1(e)-356(pr)1(e)-1(cis)-1(i)1(on\051.)-510(This)-356(d)1(ata)]TJ -89.1456 -13.5492 Td[(structu)1(re)-289(i)1(s)-289(acc)-1(es)-1(se)-1(d)-287(b)28(y)-288(th)1(e)-289(u)1(s)-1(er)-288(onl)1(y)-288(thr)1(ough)-288(th)1(e)-289(M)1(LD2P4)]TJ 0 -13.5492 Td[(rou)1(tin)1(e)-1(s,)-333(follo)28(win)1(g)-334(an)-333(ob)-55(j)1(e)-1(ct-orien)28(ted)-333(app)1(roac)27(h)1(.)]TJ +/F20 10.9091 Tf 149.6726 633.6383 Td[(De)51(cl)1(a)-1(r)52(e)-460(t)-1(he)-460(pr)51(e)51(c)52(o)-1(ndi)1(t)-1(i)1(on)-1(er)-460(data)-460(st)-1(r)1(uctur)52(e)]TJ/F15 10.9091 Tf 199.3562 0 Td[(.)-778(I)-1(t)-444(is)-445(a)-445(deri)1(v)28(e)-1(d)]TJ -199.3562 -13.5492 Td[(dat)1(a)-405(t)28(yp)-28(e,)]TJ/F48 10.9091 Tf 54.1796 0 Td[(mld_)]TJ/F20 10.9091 Tf 22.9088 0 Td[(x)]TJ/F48 10.9091 Tf 6.3742 0 Td[(prec_type)]TJ/F15 10.9091 Tf 51.5449 0 Td[(,where)]TJ/F20 10.9091 Tf 35.3559 0 Td[(x)]TJ/F15 10.9091 Tf 10.7907 0 Td[(ma)27(y)-404(b)-28(e)]TJ/F48 10.9091 Tf 40.0452 0 Td[(s)]TJ/F15 10.9091 Tf 5.7272 0 Td[(,)]TJ/F48 10.9091 Tf 7.6418 0 Td[(d)]TJ/F15 10.9091 Tf 5.7272 0 Td[(,)]TJ/F48 10.9091 Tf 7.6419 0 Td[(c)]TJ/F15 10.9091 Tf 10.1437 0 Td[(or)]TJ/F48 10.9091 Tf 14.1438 0 Td[(z)]TJ/F15 10.9091 Tf 5.7272 0 Td[(,)]TJ -277.9522 -13.5492 Td[(acc)-1(ord)1(in)1(g)-345(to)-344(the)-345(b)1(as)-1(ic)-345(d)1(ata)-345(t)28(yp)-27(e)-345(of)-344(th)1(e)-345(s)-1(p)1(ars)-1(e)-345(matr)1(ix)-345(\050)]TJ/F48 10.9091 Tf 263.0117 0 Td[(s)]TJ/F15 10.9091 Tf 9.4859 0 Td[(=)]TJ -272.4976 -13.5492 Td[(real)-272(single)-272(pr)1(e)-1(cis)-1(i)1(on;)]TJ/F48 10.9091 Tf 98.402 0 Td[(d)]TJ/F15 10.9091 Tf 8.6961 0 Td[(=)-272(real)-272(dou)1(bl)1(e)-273(pr)1(e)-1(cision;)]TJ/F48 10.9091 Tf 114.6436 0 Td[(c)]TJ/F15 10.9091 Tf 8.6961 0 Td[(=)-272(com)-1(p)1(lex)]TJ -230.4378 -13.5492 Td[(single)-355(prec)-1(i)1(s)-1(ion)1(;)]TJ/F48 10.9091 Tf 79.5414 0 Td[(z)]TJ/F15 10.9091 Tf 9.6043 0 Td[(=)-355(c)-1(ompl)1(e)-1(x)-355(d)1(oubl)1(e)-356(pr)1(e)-1(cis)-1(i)1(on\051.)-510(This)-356(d)1(ata)]TJ -89.1456 -13.5492 Td[(structu)1(re)-289(i)1(s)-289(acc)-1(es)-1(se)-1(d)-287(b)28(y)-288(th)1(e)-289(u)1(s)-1(er)-288(onl)1(y)-288(thr)1(ough)-288(th)1(e)-289(M)1(LD2P4)]TJ 0 -13.5492 Td[(rou)1(tin)1(e)-1(s,)-333(follo)28(win)1(g)-334(an)-333(ob)-55(j)1(e)-1(ct-orien)28(ted)-333(app)1(roac)27(h)1(.)]TJ ET -1 0 0 1 122.3998 519.2942 cm +1 0 0 1 122.3998 531.2148 cm 0 g 0 G -1 0 0 1 -122.3998 -519.2942 cm +1 0 0 1 -122.3998 -531.2148 cm BT -/F15 10.9091 Tf 135.7332 519.2942 Td[(2.)]TJ +/F15 10.9091 Tf 135.7332 531.2148 Td[(2.)]TJ ET -1 0 0 1 144.218 519.2942 cm +1 0 0 1 144.218 531.2148 cm 0 g 0 G -1 0 0 1 -144.218 -519.2942 cm +1 0 0 1 -144.218 -531.2148 cm BT -/F42 10.9091 Tf 149.6726 519.2942 Td[(A)25(l)-50(lo)51(c)51(ate)-301(and)-301(ini)1(t)-1(i)1(alize)-300(the)-301(pr)51(e)51(c)51(onditi)1(o)-1(ner)-300(dat)-1(a)-300(structur)52(e,)-312(ac-)]TJ 0 -13.5492 Td[(c)51(or)51(di)1(n)-1(g)-338(to)-339(a)-339(pr)51(e)51(c)51(onditioner)-338(t)-1(y)1(p)51(e)-339(chosen)-339(by)-338(th)-1(e)-338(user)]TJ/F15 10.9091 Tf 241.162 0 Td[(.)-437(T)-1(h)1(is)-313(is)]TJ -241.162 -13.5492 Td[(p)-27(e)-1(r)1(formed)-355(b)28(y)-355(the)-356(r)1(outi)1(ne)]TJ/F55 10.9091 Tf 124.6889 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 68.7265 0 Td[(,)-361(wh)1(ic)27(h)-355(also)-355(s)-1(ets)-356(a)]TJ -193.4154 -13.5492 Td[(defau)1(lt)-289(precondi)1(tioner)-289(for)-289(eac)27(h)-289(pr)1(e)-1(cond)1(ition)1(e)-1(r)-289(t)28(yp)-27(e)-290(s)-1(elec)-1(ted)]TJ 0 -13.5492 Td[(b)28(y)-353(the)-354(u)1(s)-1(er.)-505(T)-1(h)1(e)-354(defau)1(lt)-354(p)1(re)-1(cond)1(ition)1(e)-1(r)-353(ass)-1(o)-28(ciated)-353(to)-354(e)-1(ac)28(h)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-360(t)28(y)1(p)-28(e)-360(is)-361(li)1(s)-1(ted)-360(in)-359(T)83(able)]TJ +/F20 10.9091 Tf 149.6726 531.2148 Td[(A)25(l)-50(lo)51(c)51(ate)-301(and)-301(ini)1(t)-1(i)1(alize)-300(the)-301(pr)51(e)51(c)51(onditi)1(o)-1(ner)-300(dat)-1(a)-300(structur)52(e,)-312(ac-)]TJ 0 -13.5492 Td[(c)51(or)51(di)1(n)-1(g)-338(to)-339(a)-339(pr)51(e)51(c)51(onditioner)-338(t)-1(y)1(p)51(e)-339(chosen)-339(by)-338(th)-1(e)-338(user)]TJ/F15 10.9091 Tf 241.162 0 Td[(.)-437(T)-1(h)1(is)-313(is)]TJ -241.162 -13.5492 Td[(p)-27(e)-1(r)1(formed)-355(b)28(y)-355(the)-356(r)1(outi)1(ne)]TJ/F48 10.9091 Tf 124.6889 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 68.7265 0 Td[(,)-361(wh)1(ic)27(h)-355(also)-355(s)-1(ets)-356(a)]TJ -193.4154 -13.5492 Td[(defau)1(lt)-289(precondi)1(tioner)-289(for)-289(eac)27(h)-289(pr)1(e)-1(cond)1(ition)1(e)-1(r)-289(t)28(yp)-27(e)-290(s)-1(elec)-1(ted)]TJ 0 -13.5492 Td[(b)28(y)-353(the)-354(u)1(s)-1(er.)-505(T)-1(h)1(e)-354(defau)1(lt)-354(p)1(re)-1(cond)1(ition)1(e)-1(r)-353(ass)-1(o)-28(ciated)-353(to)-354(e)-1(ac)28(h)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-360(t)28(y)1(p)-28(e)-360(is)-361(li)1(s)-1(ted)-360(in)-359(T)83(able)]TJ ET -1 0 0 1 331.0046 451.5482 cm +1 0 0 1 331.0046 463.4688 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -331.0046 -451.5482 cm +1 0 0 1 -331.0046 -463.4688 cm BT -/F15 10.9091 Tf 331.0046 451.5482 Td[(1)]TJ +/F15 10.9091 Tf 331.0046 463.4688 Td[(2)]TJ ET -1 0 0 1 336.4591 451.5482 cm +1 0 0 1 336.4591 463.4688 cm 0 g 0 G -1 0 0 1 -336.4591 -451.5482 cm +1 0 0 1 -336.4591 -463.4688 cm BT -/F15 10.9091 Tf 336.4591 451.5482 Td[(;)-373(the)-360(s)-1(tr)1(ing)-360(u)1(s)-1(ed)-360(b)28(y)]TJ/F55 10.9091 Tf -186.7865 -13.5492 Td[(mld_precinit)]TJ/F15 10.9091 Tf 73.092 0 Td[(to)-400(id)1(e)-1(n)28(ti)1(fy)-400(eac)27(h)-400(p)1(rec)-1(on)1(diti)1(oner)-400(t)28(yp)-27(e)-401(is)-400(als)-1(o)]TJ -73.092 -13.5492 Td[(giv)28(en.)]TJ +/F15 10.9091 Tf 336.4591 463.4688 Td[(;)-373(the)-360(s)-1(tr)1(ing)-360(u)1(s)-1(ed)-360(b)28(y)]TJ/F48 10.9091 Tf -186.7865 -13.5492 Td[(mld_precinit)]TJ/F15 10.9091 Tf 73.092 0 Td[(to)-400(id)1(e)-1(n)28(ti)1(fy)-400(eac)27(h)-400(p)1(rec)-1(on)1(diti)1(oner)-400(t)28(yp)-27(e)-401(is)-400(als)-1(o)]TJ -73.092 -13.5492 Td[(giv)28(en.)]TJ ET -1 0 0 1 122.3998 399.092 cm +1 0 0 1 122.3998 415.2421 cm 0 g 0 G -1 0 0 1 -122.3998 -399.092 cm +1 0 0 1 -122.3998 -415.2421 cm BT -/F15 10.9091 Tf 135.7332 399.092 Td[(3.)]TJ +/F15 10.9091 Tf 135.7332 415.2421 Td[(3.)]TJ ET -1 0 0 1 144.218 399.092 cm +1 0 0 1 144.218 415.2421 cm 0 g 0 G -1 0 0 1 -144.218 -399.092 cm +1 0 0 1 -144.218 -415.2421 cm BT -/F42 10.9091 Tf 149.6726 399.092 Td[(Cho)51(ose)-366(a)-367(sp)51(e)52(ci\014c)-367(pr)52(e)51(c)51(on)-1(di)1(t)-1(i)1(on)-1(er)-366(within)-366(t)-1(he)-366(sele)51(cte)51(d)-366(pr)51(e)51(c)51(on-)]TJ 0 -13.5492 Td[(ditioner)-261(ty)1(p)51(e,)-281(by)-260(sett)-1(i)1(ng)-261(t)-1(he)-261(pr)51(e)52(c)51(on)-1(di)1(t)-1(i)1(on)-1(er)-260(p)51(ar)51(ameters.)]TJ/F15 10.9091 Tf 259.7097 0 Td[(This)]TJ -259.7097 -13.5492 Td[(is)-338(p)-27(e)-1(rf)1(orme)-1(d)-337(b)28(y)-337(the)-338(rout)1(ine)]TJ/F55 10.9091 Tf 134.9462 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9993 0 Td[(.)-458(A)-338(f)1(e)-1(w)-338(exam)-1(p)1(les)]TJ -197.9455 -13.5492 Td[(conce)-1(rn)1(in)1(g)-284(the)-284(u)1(s)-1(e)-284(of)]TJ/F55 10.9091 Tf 102.474 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 66.0951 0 Td[(are)-284(giv)28(en)-283(in)-284(S)1(e)-1(ction)]TJ +/F20 10.9091 Tf 149.6726 415.2421 Td[(Cho)51(ose)-366(a)-367(sp)51(e)52(ci\014c)-367(pr)52(e)51(c)51(on)-1(di)1(t)-1(i)1(on)-1(er)-366(within)-366(t)-1(he)-366(sele)51(cte)51(d)-366(pr)51(e)51(c)51(on-)]TJ 0 -13.5492 Td[(ditioner)-261(ty)1(p)51(e,)-281(by)-260(sett)-1(i)1(ng)-261(t)-1(he)-261(pr)51(e)52(c)51(on)-1(di)1(t)-1(i)1(on)-1(er)-260(p)51(ar)51(ameters.)]TJ/F15 10.9091 Tf 259.7097 0 Td[(This)]TJ -259.7097 -13.5492 Td[(is)-502(p)-27(e)-1(r)1(formed)-502(b)29(y)-502(th)1(e)-502(routi)1(ne)]TJ/F48 10.9091 Tf 143.8795 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9994 0 Td[(.)-949(This)-502(rou)1(tin)1(e)]TJ -206.8789 -13.5492 Td[(m)27(u)1(s)-1(t)-483(b)-27(e)-485(called)-483(only)-483(if)-483(the)-484(u)1(s)-1(er)-484(w)28(an)28(ts)-484(to)-483(m)-1(o)-27(dif)1(y)-484(th)1(e)-484(de-)]TJ 0 -13.5492 Td[(fau)1(lt)-493(v)56(alues)-494(of)-492(the)-493(paramete)-1(r)1(s)-494(as)-1(so)-28(ciated)-493(to)-493(the)-493(s)-1(elec)-1(ted)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-344(t)28(yp)-27(e)-1(,)-347(to)-345(obtai)1(n)-345(a)-345(v)56(ari)1(an)28(t)-345(of)-344(the)-345(defau)1(lt)-345(p)1(re-)]TJ 0 -13.5492 Td[(condi)1(tioner.)-450(An)-335(e)-1(xamp)1(le)-336(of)-335(use)-336(of)]TJ/F48 10.9091 Tf 165.7316 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 66.6589 0 Td[(is)-336(gi)1(v)28(e)-1(n)-335(in)]TJ -232.3905 -13.5492 Td[(Section)]TJ ET -1 0 0 1 413.6853 358.4444 cm +1 0 0 1 188.9352 320.3978 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -413.6853 -358.4444 cm +1 0 0 1 -188.9352 -320.3978 cm BT -/F15 10.9091 Tf 413.6853 358.4444 Td[(5.1)]TJ +/F15 10.9091 Tf 188.9352 320.3978 Td[(5.1)]TJ ET -1 0 0 1 427.6247 358.4444 cm +1 0 0 1 202.8746 320.3978 cm 0 g 0 G -1 0 0 1 -427.6247 -358.4444 cm +1 0 0 1 -202.8746 -320.3978 cm BT -/F15 10.9091 Tf 427.6247 358.4444 Td[(;)]TJ -277.9521 -13.5492 Td[(a)-505(com)-1(p)1(le)-1(t)1(e)-506(li)1(s)-1(t)-505(of)-504(all)-505(th)1(e)-506(p)1(rec)-1(on)1(diti)1(oner)-505(par)1(am)-1(ete)-1(r)1(s)-506(an)1(d)]TJ 0 -13.5492 Td[(th)1(e)-1(ir)-333(al)1(lo)28(w)27(ed)-333(v)56(alues)-334(is)-334(p)1(ro)28(vid)1(e)-1(d)-332(in)-333(Sec)-1(t)1(ion)]TJ +/F15 10.9091 Tf 202.8746 320.3978 Td[(,)-457(Figu)1(re)]TJ ET -1 0 0 1 353.794 331.346 cm +1 0 0 1 246.3974 320.3978 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -353.794 -331.346 cm +1 0 0 1 -246.3974 -320.3978 cm BT -/F15 10.9091 Tf 353.794 331.346 Td[(6)]TJ +/F15 10.9091 Tf 246.3974 320.3978 Td[(2)]TJ ET -1 0 0 1 359.2485 331.346 cm +1 0 0 1 251.8519 320.3978 cm 0 g 0 G -1 0 0 1 -359.2485 -331.346 cm +1 0 0 1 -251.8519 -320.3978 cm BT -/F15 10.9091 Tf 359.2485 331.346 Td[(.)]TJ +/F15 10.9091 Tf 251.8519 320.3978 Td[(;)-482(a)-432(c)-1(omp)1(le)-1(te)-432(list)-433(of)-432(al)1(l)-433(th)1(e)-433(pr)1(e)-1(cond)1(i-)]TJ -102.1793 -13.5492 Td[(tion)1(e)-1(r)-438(p)1(arame)-1(ters)-438(and)-438(th)1(e)-1(ir)-438(al)1(lo)28(w)27(ed)-438(and)-438(d)1(e)-1(f)1(aul)1(t)-439(v)56(alu)1(e)-1(s)-439(i)1(s)]TJ 0 -13.5492 Td[(pr)1(o)28(vided)-333(in)-333(S)1(e)-1(ction)]TJ ET -1 0 0 1 122.3998 305.9881 cm -0 g 0 G -1 0 0 1 -122.3998 -305.9881 cm +1 0 0 1 245.4606 293.2994 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -245.4606 -293.2994 cm BT -/F15 10.9091 Tf 135.7332 305.9881 Td[(4.)]TJ +/F15 10.9091 Tf 245.4606 293.2994 Td[(6)]TJ ET -1 0 0 1 144.218 305.9881 cm +1 0 0 1 250.9151 293.2994 cm 0 g 0 G -1 0 0 1 -144.218 -305.9881 cm +1 0 0 1 -250.9151 -293.2994 cm BT -/F42 10.9091 Tf 149.6726 305.9881 Td[(Bui)1(ld)-459(t)-1(he)-459(pr)51(e)51(c)51(onditioner)-459(for)-459(a)-460(gi)1(ven)-460(matri)1(x.)]TJ/F15 10.9091 Tf 223.5704 0 Td[(This)-444(is)-444(p)-27(e)-1(r)1(-)]TJ -223.5704 -13.5492 Td[(for)1(m)-1(ed)-333(b)28(y)-333(th)1(e)-334(rou)1(tin)1(e)]TJ/F55 10.9091 Tf 108.2425 0 Td[(mld_precbld)]TJ/F15 10.9091 Tf 62.9993 0 Td[(.)]TJ +/F15 10.9091 Tf 250.9151 293.2994 Td[(.)]TJ ET -1 0 0 1 122.3998 267.081 cm +1 0 0 1 122.3998 272.1711 cm 0 g 0 G -1 0 0 1 -122.3998 -267.081 cm +1 0 0 1 -122.3998 -272.1711 cm BT -/F15 10.9091 Tf 135.7332 267.081 Td[(5.)]TJ +/F15 10.9091 Tf 135.7332 272.1711 Td[(4.)]TJ ET -1 0 0 1 144.218 267.081 cm +1 0 0 1 144.218 272.1711 cm 0 g 0 G -1 0 0 1 -144.218 -267.081 cm +1 0 0 1 -144.218 -272.1711 cm BT -/F42 10.9091 Tf 149.6726 267.081 Td[(App)-1(l)1(y)-255(th)-1(e)-255(pr)51(e)51(c)51(onditi)1(o)-1(ner)-255(at)-256(e)51(ach)-256(i)1(ter)51(ation)-256(of)-255(a)-256(Kr)1(ylov)-255(solver)1(.)]TJ/F15 10.9091 Tf 0 -13.5492 Td[(This)-502(is)-503(p)-27(e)-1(r)1(for)1(m)-1(ed)-502(b)28(y)-502(th)1(e)-503(rou)1(tine)]TJ/F55 10.9091 Tf 170.6656 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf 68.7265 0 Td[(.)-951(Wh)1(e)-1(n)]TJ -239.3921 -13.5492 Td[(usin)1(g)-409(th)1(e)-409(PS)1(B)-1(LAS)-408(Kr)1(ylo)28(v)-408(s)-1(olv)28(ers,)-427(this)-409(step)-408(is)-409(c)-1(ompl)1(e)-1(tely)]TJ 0 -13.5492 Td[(tran)1(s)-1(p)1(aren)28(t)-259(t)1(o)-259(the)-259(u)1(s)-1(er,)-273(s)-1(i)1(nce)]TJ/F55 10.9091 Tf 139.6961 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf 71.5483 0 Td[(is)-259(called)-259(b)29(y)-259(th)1(e)]TJ -211.2444 -13.5492 Td[(PS)1(BLAS)-222(rou)1(tine)-222(impleme)-1(n)28(ti)1(ng)-222(the)-222(Kry)1(lo)28(v)-222(s)-1(olv)28(er)-222(\050)]TJ/F55 10.9091 Tf 234.5446 0 Td[(psb_krylov)]TJ/F15 10.9091 Tf 57.2721 0 Td[(\051.)]TJ +/F20 10.9091 Tf 149.6726 272.1711 Td[(Bui)1(ld)-459(t)-1(he)-459(pr)51(e)51(c)51(onditioner)-459(for)-459(a)-460(gi)1(ven)-460(matri)1(x.)]TJ/F15 10.9091 Tf 223.5704 0 Td[(This)-444(is)-444(p)-27(e)-1(r)1(-)]TJ -223.5704 -13.5492 Td[(for)1(m)-1(ed)-333(b)28(y)-333(th)1(e)-334(rou)1(tin)1(e)]TJ/F48 10.9091 Tf 108.2425 0 Td[(mld_precbld)]TJ/F15 10.9091 Tf 62.9993 0 Td[(.)]TJ ET -1 0 0 1 122.3998 187.5263 cm +1 0 0 1 122.3998 237.4936 cm 0 g 0 G -1 0 0 1 -122.3998 -187.5263 cm +1 0 0 1 -122.3998 -237.4936 cm BT -/F15 10.9091 Tf 135.7332 187.5263 Td[(6.)]TJ +/F15 10.9091 Tf 135.7332 237.4936 Td[(5.)]TJ ET -1 0 0 1 144.218 187.5263 cm +1 0 0 1 144.218 237.4936 cm 0 g 0 G -1 0 0 1 -144.218 -187.5263 cm +1 0 0 1 -144.218 -237.4936 cm BT -/F42 10.9091 Tf 149.6726 187.5263 Td[(De)51(al)-51(l)1(o)51(c)51(ate)-458(the)-458(pr)52(e)51(c)51(onditioner)-457(d)-1(ata)-457(structur)52(e)]TJ/F15 10.9091 Tf 212.1953 0 Td[(.)-769(This)-442(is)-442(p)-27(er-)]TJ -212.1953 -13.5492 Td[(for)1(m)-1(ed)-462(b)28(y)-463(th)1(e)-464(r)1(outin)1(e)]TJ/F55 10.9091 Tf 113.8963 0 Td[(mld_precfree)]TJ/F15 10.9091 Tf 68.7266 0 Td[(.)-833(Thi)1(s)-464(ste)-1(p)-462(is)-463(c)-1(om-)]TJ -182.6229 -13.5492 Td[(pl)1(e)-1(me)-1(n)29(tary)-455(to)-455(s)-1(tep)-455(1)-455(and)-455(shou)1(ld)-455(b)-27(e)-456(p)-28(erf)1(orme)-1(d)-455(wh)1(e)-1(n)-455(th)1(e)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(i)1(s)-334(no)-333(more)-334(u)1(s)-1(ed.)]TJ -27.2728 -25.3578 Td[(A)-304(detailed)-304(d)1(e)-1(sc)-1(r)1(ipt)1(ion)-304(of)-304(th)1(e)-305(ab)-27(o)28(v)28(e)-305(rou)1(tin)1(e)-1(s)-304(is)-305(giv)28(en)-304(i)1(n)-304(Sec)-1(t)1(ion)]TJ +/F20 10.9091 Tf 149.6726 237.4936 Td[(App)-1(l)1(y)-255(th)-1(e)-255(pr)51(e)51(c)51(onditi)1(o)-1(ner)-255(at)-256(e)51(ach)-256(i)1(ter)51(ation)-256(of)-255(a)-256(Kr)1(ylov)-255(solver)1(.)]TJ/F15 10.9091 Tf 0 -13.5492 Td[(This)-502(is)-503(p)-27(e)-1(r)1(for)1(m)-1(ed)-502(b)28(y)-502(th)1(e)-503(rou)1(tine)]TJ/F48 10.9091 Tf 170.6656 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf 68.7265 0 Td[(.)-951(Wh)1(e)-1(n)]TJ -239.3921 -13.5492 Td[(usin)1(g)-409(th)1(e)-409(PS)1(B)-1(LAS)-408(Kr)1(ylo)28(v)-408(s)-1(olv)28(ers,)-427(this)-409(step)-408(is)-409(c)-1(ompl)1(e)-1(tely)]TJ 0 -13.5492 Td[(tran)1(s)-1(p)1(aren)28(t)-259(t)1(o)-259(the)-259(u)1(s)-1(er,)-273(s)-1(i)1(nce)]TJ/F48 10.9091 Tf 139.6961 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf 71.5483 0 Td[(is)-259(called)-259(b)29(y)-259(th)1(e)]TJ -211.2444 -13.5492 Td[(PS)1(BLAS)-222(rou)1(tine)-222(impleme)-1(n)28(ti)1(ng)-222(the)-222(Kry)1(lo)28(v)-222(s)-1(olv)28(er)-222(\050)]TJ/F48 10.9091 Tf 234.5446 0 Td[(psb_krylov)]TJ/F15 10.9091 Tf 57.2721 0 Td[(\051.)]TJ ET -1 0 0 1 422.1702 121.5209 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -422.1702 -121.5209 cm +1 0 0 1 122.3998 162.1685 cm +0 g 0 G +1 0 0 1 -122.3998 -162.1685 cm BT -/F15 10.9091 Tf 422.1702 121.5209 Td[(6)]TJ +/F15 10.9091 Tf 135.7332 162.1685 Td[(6.)]TJ ET -1 0 0 1 427.6247 121.5209 cm +1 0 0 1 144.218 162.1685 cm 0 g 0 G -1 0 0 1 -427.6247 -121.5209 cm +1 0 0 1 -144.218 -162.1685 cm BT -/F15 10.9091 Tf 427.6247 121.5209 Td[(.)]TJ +/F20 10.9091 Tf 149.6726 162.1685 Td[(De)51(al)-51(l)1(o)51(c)51(ate)-458(the)-458(pr)52(e)51(c)51(onditioner)-457(d)-1(ata)-457(structur)52(e)]TJ/F15 10.9091 Tf 212.1953 0 Td[(.)-769(This)-442(is)-442(p)-27(er-)]TJ -212.1953 -13.5492 Td[(for)1(m)-1(ed)-462(b)28(y)-463(th)1(e)-464(r)1(outin)1(e)]TJ/F48 10.9091 Tf 113.8963 0 Td[(mld_precfree)]TJ/F15 10.9091 Tf 68.7266 0 Td[(.)-833(Thi)1(s)-464(ste)-1(p)-462(is)-463(c)-1(om-)]TJ -182.6229 -13.5492 Td[(pl)1(e)-1(me)-1(n)29(tary)-455(to)-455(s)-1(tep)-455(1)-455(and)-455(shou)1(ld)-455(b)-27(e)-456(p)-28(erf)1(orme)-1(d)-455(wh)1(e)-1(n)-455(th)1(e)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(i)1(s)-334(no)-333(more)-334(u)1(s)-1(ed.)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -972,99 +1220,131 @@ ET 0 g 0 G endstream endobj -152 0 obj << +168 0 obj << /Type /Page -/Contents 153 0 R -/Resources 151 0 R +/Contents 169 0 R +/Resources 167 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 132 0 R -/Annots [ 157 0 R 159 0 R 160 0 R 164 0 R ] +/Parent 143 0 R +/Annots [ 173 0 R 175 0 R 176 0 R 177 0 R ] >> endobj -157 0 obj << +173 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [330.0083 448.4308 337.4554 460.1202] +/Rect [330.0083 460.3514 337.4554 472.0409] /Subtype /Link -/A << /S /GoTo /D (table.1) >> +/A << /S /GoTo /D (table.2) >> >> endobj -159 0 obj << +175 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [412.6891 355.0239 428.621 367.0164] +/Rect [187.939 317.2803 203.8709 328.9698] /Subtype /Link /A << /S /GoTo /D (subsection.5.1) >> >> endobj -160 0 obj << +176 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [352.7977 328.2285 360.2448 339.918] +/Rect [245.4011 317.2803 252.8482 328.9698] /Subtype /Link -/A << /S /GoTo /D (section.6) >> +/A << /S /GoTo /D (figure.2) >> >> endobj -164 0 obj << +177 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [421.1739 118.4034 428.621 130.0929] +/Rect [244.4643 290.1819 251.9114 301.8714] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -154 0 obj << -/D [152 0 R /XYZ 122.3998 740.0018 null] +170 0 obj << +/D [168 0 R /XYZ 122.3998 740.0018 null] >> endobj 26 0 obj << -/D [152 0 R /XYZ 122.3998 715.0952 null] +/D [168 0 R /XYZ 122.3998 715.0952 null] >> endobj -155 0 obj << -/D [152 0 R /XYZ 122.3998 642.6736 null] +171 0 obj << +/D [168 0 R /XYZ 122.3998 648.2498 null] >> endobj -156 0 obj << -/D [152 0 R /XYZ 122.3998 536.6265 null] +172 0 obj << +/D [168 0 R /XYZ 122.3998 546.4324 null] >> endobj -158 0 obj << -/D [152 0 R /XYZ 122.3998 416.4243 null] +174 0 obj << +/D [168 0 R /XYZ 122.3998 430.4597 null] >> endobj -161 0 obj << -/D [152 0 R /XYZ 122.3998 323.3204 null] +178 0 obj << +/D [168 0 R /XYZ 122.3998 287.3886 null] >> endobj -162 0 obj << -/D [152 0 R /XYZ 122.3998 284.1103 null] +179 0 obj << +/D [168 0 R /XYZ 122.3998 252.4081 null] >> endobj -163 0 obj << -/D [152 0 R /XYZ 122.3998 204.2526 null] +180 0 obj << +/D [168 0 R /XYZ 122.3998 176.78 null] >> endobj -151 0 obj << -/Font << /F15 87 0 R /F19 69 0 R /F42 93 0 R /F55 146 0 R >> +167 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F19 73 0 R /F20 134 0 R /F48 161 0 R >> /ProcSet [ /PDF /Text ] >> endobj -168 0 obj << -/Length 9847 +185 0 obj << +/Length 10420 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT /F15 10.9091 Tf 425.2005 740.0018 Td[(7)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 139.3363 704.1363 Td[(Note)-276(that)-276(th)1(e)-277(F)84(ortran)-275(95)-276(m)-1(o)-27(du)1(le)]TJ/F55 10.9091 Tf 157.6777 0 Td[(mld_prec_mod)]TJ/F15 10.9091 Tf 71.7384 0 Td[(m)27(u)1(s)-1(t)-276(b)-27(e)-276(use)-1(d)]TJ -246.3526 -13.5492 Td[(in)-239(t)1(he)-240(p)1(rogram)-239(c)-1(al)1(lin)1(g)-240(th)1(e)-240(M)1(LD2P4)-239(rou)1(tines.)-413(F)83(u)1(rth)1(e)-1(r)1(m)-1(or)1(e)-1(,)-258(to)-239(ap)1(-)]TJ 0 -13.5492 Td[(pl)1(y)-326(MLD)1(2P4)-326(with)-325(th)1(e)-327(K)1(rylo)28(v)-325(s)-1(olv)28(ers)-326(f)1(rom)-326(PS)1(B)-1(LAS)1(,)-326(th)1(e)-326(m)-1(o)-27(dul)1(e)]TJ/F55 10.9091 Tf 0 -13.5492 Td[(psb_krylov_mod)]TJ/F15 10.9091 Tf 83.8173 0 Td[(m)27(u)1(s)-1(t)-333(b)-27(e)-334(u)1(s)-1(ed)-333(to)-28(o.)]TJ -66.8808 -13.5492 Td[(Ex)1(am)-1(p)1(les)-378(s)-1(h)1(o)28(w)-1(i)1(ng)-377(the)-378(b)1(as)-1(i)1(c)-378(use)-378(of)-377(M)1(LD2P4)-377(are)-378(r)1(e)-1(p)-27(orted)-377(in)]TJ -16.9365 -13.5492 Td[(Section)]TJ +/F15 10.9091 Tf 122.3998 704.1363 Td[(A)-304(detailed)-304(d)1(e)-1(sc)-1(r)1(ipt)1(ion)-304(of)-304(th)1(e)-305(ab)-27(o)28(v)28(e)-305(rou)1(tin)1(e)-1(s)-304(is)-305(giv)28(en)-304(i)1(n)-304(Sec)-1(t)1(ion)]TJ ET -1 0 0 1 160.5816 636.3903 cm +1 0 0 1 422.1702 704.1363 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -160.5816 -636.3903 cm +1 0 0 1 -422.1702 -704.1363 cm BT -/F15 10.9091 Tf 160.5816 636.3903 Td[(5.1)]TJ +/F15 10.9091 Tf 422.1702 704.1363 Td[(6)]TJ ET -1 0 0 1 174.5211 636.3903 cm +1 0 0 1 427.6247 704.1363 cm 0 g 0 G -1 0 0 1 -174.5211 -636.3903 cm +1 0 0 1 -427.6247 -704.1363 cm BT -/F15 10.9091 Tf 174.5211 636.3903 Td[(.)]TJ +/F15 10.9091 Tf 427.6247 704.1363 Td[(.)]TJ -288.2884 -14.6096 Td[(Note)-276(that)-276(th)1(e)-277(F)84(ortran)-275(95)-276(m)-1(o)-27(du)1(le)]TJ/F48 10.9091 Tf 157.6777 0 Td[(mld_prec_mod)]TJ/F15 10.9091 Tf 71.7384 0 Td[(m)27(u)1(s)-1(t)-276(b)-27(e)-276(use)-1(d)]TJ -246.3526 -13.5492 Td[(in)-239(t)1(he)-240(p)1(rogram)-239(c)-1(al)1(lin)1(g)-240(th)1(e)-240(M)1(LD2P4)-239(rou)1(tines.)-413(F)83(u)1(rth)1(e)-1(r)1(m)-1(or)1(e)-1(,)-258(to)-239(ap)1(-)]TJ 0 -13.5492 Td[(pl)1(y)-326(MLD)1(2P4)-326(with)-325(th)1(e)-327(K)1(rylo)28(v)-325(s)-1(olv)28(ers)-326(f)1(rom)-326(PS)1(B)-1(LAS)1(,)-326(th)1(e)-326(m)-1(o)-27(dul)1(e)]TJ/F48 10.9091 Tf 0 -13.5492 Td[(psb_krylov_mod)]TJ/F15 10.9091 Tf 83.8173 0 Td[(m)27(u)1(s)-1(t)-333(b)-27(e)-334(u)1(s)-1(ed)-333(to)-28(o.)]TJ -66.8808 -14.6096 Td[(Ex)1(am)-1(p)1(les)-378(s)-1(h)1(o)28(w)-1(i)1(ng)-377(the)-378(b)1(as)-1(i)1(c)-378(use)-378(of)-377(M)1(LD2P4)-377(are)-378(r)1(e)-1(p)-27(orted)-377(in)]TJ -16.9365 -13.5492 Td[(Section)]TJ ET -1 0 0 1 122.3998 624.4865 cm +1 0 0 1 160.5816 620.7203 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -160.5816 -620.7203 cm +BT +/F15 10.9091 Tf 160.5816 620.7203 Td[(5.1)]TJ +ET +1 0 0 1 174.5211 620.7203 cm +0 g 0 G +1 0 0 1 -174.5211 -620.7203 cm +BT +/F15 10.9091 Tf 174.5211 620.7203 Td[(.)]TJ +ET +1 0 0 1 122.3998 606.6443 cm 0 g 0 G 1 0 0 1 148.6731 0 cm 0 g 0 G @@ -1087,11 +1367,11 @@ q 0.1992 13.5492 l S Q -1 0 0 1 -122.2006 -609.5425 cm +1 0 0 1 -122.2006 -591.7003 cm BT -/F15 10.9091 Tf 128.3774 613.6073 Td[(T)28(yp)-28(e)]TJ +/F15 10.9091 Tf 128.3774 595.7651 Td[(T)28(yp)-28(e)]TJ ET -1 0 0 1 219.974 609.5426 cm +1 0 0 1 219.974 591.7003 cm q []0 d 0 J @@ -1100,11 +1380,11 @@ q 0.1992 13.5492 l S Q -1 0 0 1 -219.974 -609.5426 cm +1 0 0 1 -219.974 -591.7003 cm BT -/F15 10.9091 Tf 226.1509 613.6074 Td[(St)1(rin)1(g)]TJ +/F15 10.9091 Tf 226.1509 595.7651 Td[(St)1(rin)1(g)]TJ ET -1 0 0 1 277.7469 609.5426 cm +1 0 0 1 277.7469 591.7003 cm q []0 d 0 J @@ -1113,11 +1393,11 @@ q 0.1992 13.5492 l S Q -1 0 0 1 -277.7469 -609.5426 cm +1 0 0 1 -277.7469 -591.7003 cm BT -/F15 10.9091 Tf 283.9237 613.6074 Td[(Defau)1(lt)-333(prec)-1(on)1(di)1(tioner)]TJ +/F15 10.9091 Tf 283.9237 595.7651 Td[(Defau)1(lt)-333(prec)-1(on)1(di)1(tioner)]TJ ET -1 0 0 1 479.6232 609.5426 cm +1 0 0 1 479.6232 591.7003 cm q []0 d 0 J @@ -1144,11 +1424,11 @@ q 0.1992 27.0984 l S Q -1 0 0 1 -122.2005 -582.0457 cm +1 0 0 1 -122.2005 -564.2034 cm BT -/F15 10.9091 Tf 128.3774 599.6597 Td[(No)-333(precondi)1(tioner)]TJ +/F15 10.9091 Tf 128.3774 581.8174 Td[(No)-333(precondi)1(tioner)]TJ ET -1 0 0 1 219.974 582.0457 cm +1 0 0 1 219.974 564.2034 cm q []0 d 0 J @@ -1157,11 +1437,11 @@ q 0.1992 27.0984 l S Q -1 0 0 1 -219.974 -582.0457 cm +1 0 0 1 -219.974 -564.2034 cm BT -/F55 10.9091 Tf 226.1509 599.6597 Td[('NOPREC')]TJ +/F48 10.9091 Tf 226.1509 581.8174 Td[('NOPREC')]TJ ET -1 0 0 1 277.7469 582.0457 cm +1 0 0 1 277.7469 564.2034 cm q []0 d 0 J @@ -1170,11 +1450,11 @@ q 0.1992 27.0984 l S Q -1 0 0 1 -277.7469 -582.0457 cm +1 0 0 1 -277.7469 -564.2034 cm BT -/F15 10.9091 Tf 283.9237 599.6597 Td[(\050Consid)1(e)-1(red)-554(on)1(ly)-554(to)-554(u)1(s)-1(e)-554(the)-554(PSBLAS)]TJ 0 -13.5492 Td[(Kr)1(ylo)28(v)-333(s)-1(olv)28(ers)-333(w)-1(i)1(th)-333(no)-333(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(.\051)]TJ +/F15 10.9091 Tf 283.9237 581.8174 Td[(\050Consid)1(e)-1(red)-554(on)1(ly)-554(to)-554(u)1(s)-1(e)-554(the)-554(PSBLAS)]TJ 0 -13.5492 Td[(Kr)1(ylo)28(v)-333(s)-1(olv)28(ers)-333(w)-1(i)1(th)-333(no)-333(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(.\051)]TJ ET -1 0 0 1 479.6232 582.0457 cm +1 0 0 1 479.6232 564.2034 cm q []0 d 0 J @@ -1192,11 +1472,11 @@ q 0.1992 13.5492 l S Q -1 0 0 1 -122.2005 -568.4965 cm +1 0 0 1 -122.2005 -550.6542 cm BT -/F15 10.9091 Tf 128.3774 572.5613 Td[(Diagon)1(al)]TJ +/F15 10.9091 Tf 128.3774 554.719 Td[(Diagon)1(al)]TJ ET -1 0 0 1 219.974 568.4965 cm +1 0 0 1 219.974 550.6543 cm q []0 d 0 J @@ -1205,11 +1485,11 @@ q 0.1992 13.5492 l S Q -1 0 0 1 -219.974 -568.4965 cm +1 0 0 1 -219.974 -550.6543 cm BT -/F55 10.9091 Tf 226.1509 572.5613 Td[('DIAG')]TJ +/F48 10.9091 Tf 226.1509 554.7191 Td[('DIAG')]TJ ET -1 0 0 1 277.7469 568.4965 cm +1 0 0 1 277.7469 550.6543 cm q []0 d 0 J @@ -1218,11 +1498,11 @@ q 0.1992 13.5492 l S Q -1 0 0 1 -277.7469 -568.4965 cm +1 0 0 1 -277.7469 -550.6543 cm BT -/F15 10.9091 Tf 283.9237 572.5613 Td[(|)]TJ +/F15 10.9091 Tf 283.9237 554.7191 Td[(|)]TJ ET -1 0 0 1 479.6232 568.4965 cm +1 0 0 1 479.6232 550.6543 cm q []0 d 0 J @@ -1240,11 +1520,11 @@ q 0.1992 27.0984 l S Q -1 0 0 1 -122.2005 -541.3981 cm +1 0 0 1 -122.2005 -523.5559 cm BT -/F15 10.9091 Tf 128.3774 559.0121 Td[(Blo)-28(c)27(k)-333(Jacobi)]TJ +/F15 10.9091 Tf 128.3774 541.1699 Td[(Blo)-28(c)27(k)-333(Jacobi)]TJ ET -1 0 0 1 219.974 541.3981 cm +1 0 0 1 219.974 523.5559 cm q []0 d 0 J @@ -1253,11 +1533,11 @@ q 0.1992 27.0984 l S Q -1 0 0 1 -219.974 -541.3981 cm +1 0 0 1 -219.974 -523.5559 cm BT -/F55 10.9091 Tf 226.1509 559.0121 Td[('BJAC')]TJ +/F48 10.9091 Tf 226.1509 541.1699 Td[('BJAC')]TJ ET -1 0 0 1 277.7469 541.3981 cm +1 0 0 1 277.7469 523.5559 cm q []0 d 0 J @@ -1266,11 +1546,11 @@ q 0.1992 27.0984 l S Q -1 0 0 1 -277.7469 -541.3981 cm +1 0 0 1 -277.7469 -523.5559 cm BT -/F15 10.9091 Tf 283.9237 559.0121 Td[(Blo)-28(c)27(k)-454(Jacobi)-455(with)-454(ILU\0500\051)-455(on)-454(th)1(e)-456(l)1(o)-28(c)-1(al)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks.)]TJ +/F15 10.9091 Tf 283.9237 541.1699 Td[(Blo)-28(c)27(k)-454(Jacobi)-455(with)-454(ILU\0500\051)-455(on)-454(th)1(e)-456(l)1(o)-28(c)-1(al)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks.)]TJ ET -1 0 0 1 479.6232 541.3981 cm +1 0 0 1 479.6232 523.5559 cm q []0 d 0 J @@ -1288,11 +1568,11 @@ q 0.1992 40.6476 l S Q -1 0 0 1 -122.2005 -500.7505 cm +1 0 0 1 -122.2005 -482.9083 cm BT -/F15 10.9091 Tf 128.3774 531.9137 Td[(Add)1(itiv)28(e)-333(Sc)27(h)29(w)27(ar)1(z)]TJ +/F15 10.9091 Tf 128.3774 514.0715 Td[(Add)1(itiv)28(e)-333(Sc)27(h)29(w)27(ar)1(z)]TJ ET -1 0 0 1 219.974 500.7505 cm +1 0 0 1 219.974 482.9083 cm q []0 d 0 J @@ -1301,11 +1581,11 @@ q 0.1992 40.6476 l S Q -1 0 0 1 -219.974 -500.7505 cm +1 0 0 1 -219.974 -482.9083 cm BT -/F55 10.9091 Tf 226.1509 531.9137 Td[('AS')]TJ +/F48 10.9091 Tf 226.1509 514.0715 Td[('AS')]TJ ET -1 0 0 1 277.7469 500.7505 cm +1 0 0 1 277.7469 482.9083 cm q []0 d 0 J @@ -1314,11 +1594,11 @@ q 0.1992 40.6476 l S Q -1 0 0 1 -277.7469 -500.7505 cm +1 0 0 1 -277.7469 -482.9083 cm BT -/F15 10.9091 Tf 283.9237 531.9137 Td[(Re)-1(stri)1(c)-1(ted)-855(Ad)1(dit)1(iv)28(e)-856(S)1(c)27(h)28(w)28(arz)-855(\050RAS\051,)]TJ 0 -13.5492 Td[(with)-389(o)28(v)28(e)-1(r)1(lap)-389(1)-389(and)-389(ILU\0500\051)-389(on)-389(the)-390(l)1(o)-28(c)-1(al)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks.)]TJ +/F15 10.9091 Tf 283.9237 514.0715 Td[(Re)-1(stri)1(c)-1(ted)-855(Ad)1(dit)1(iv)28(e)-856(S)1(c)27(h)28(w)28(arz)-855(\050RAS\051,)]TJ 0 -13.5492 Td[(with)-389(o)28(v)28(e)-1(r)1(lap)-389(1)-389(and)-389(ILU\0500\051)-389(on)-389(the)-390(l)1(o)-28(c)-1(al)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks.)]TJ ET -1 0 0 1 479.6232 500.7505 cm +1 0 0 1 479.6232 482.9083 cm q []0 d 0 J @@ -1327,52 +1607,52 @@ q 0.1992 40.6476 l S Q -1 0 0 1 -357.4227 -135.4919 cm +1 0 0 1 -357.4227 -149.0411 cm q []0 d 0 J 0.3985 w 0.1992 0 m -0.1992 135.492 l +0.1992 149.0411 l S Q -1 0 0 1 -122.2005 -365.2586 cm +1 0 0 1 -122.2005 -333.8672 cm BT -/F15 10.9091 Tf 128.3774 491.2662 Td[(Mu)1(ltil)1(e)-1(v)28(el)]TJ +/F15 10.9091 Tf 128.3774 473.4239 Td[(Mu)1(ltil)1(e)-1(v)28(el)]TJ ET -1 0 0 1 219.974 365.2586 cm +1 0 0 1 219.974 333.8672 cm q []0 d 0 J 0.3985 w 0.1992 0 m -0.1992 135.492 l +0.1992 149.0411 l S Q -1 0 0 1 -219.974 -365.2586 cm +1 0 0 1 -219.974 -333.8672 cm BT -/F55 10.9091 Tf 226.1509 491.2662 Td[('ML')]TJ +/F48 10.9091 Tf 226.1509 473.4239 Td[('ML')]TJ ET -1 0 0 1 277.7469 365.2586 cm +1 0 0 1 277.7469 333.8672 cm q []0 d 0 J 0.3985 w 0.1992 0 m -0.1992 135.492 l +0.1992 149.0411 l S Q -1 0 0 1 -277.7469 -365.2586 cm +1 0 0 1 -277.7469 -333.8672 cm BT -/F15 10.9091 Tf 283.9237 491.2662 Td[(Mu)1(lti-lev)28(e)-1(l)-605(h)28(yb)1(rid)-605(prec)-1(on)1(di)1(tioner)-606(\050ad)1(-)]TJ 0 -13.5492 Td[(di)1(tiv)28(e)-693(on)-692(th)1(e)-693(sam)-1(e)-692(le)-1(v)28(el)-692(and)-692(m)28(ul)1(ti-)]TJ 0 -13.5492 Td[(pl)1(ic)-1(at)1(iv)28(e)-351(thr)1(ough)-350(th)1(e)-351(lev)28(e)-1(ls\051,)-355(wit)1(h)-350(p)-28(ost-)]TJ 0 -13.5492 Td[(sm)-1(o)-28(ot)1(hin)1(g)-484(on)1(ly)83(.)-894(Num)28(b)-28(er)-483(of)-483(le)-1(v)28(els:)-745(2;)]TJ 0 -13.5492 Td[(p)-27(os)-1(t-sm)-1(o)-28(ot)1(her:)-864(b)1(lo)-28(c)28(k-Jac)-1(ob)1(i)-543(pr)1(e)-1(cond)1(i-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)-406(w)-1(i)1(th)-407(ILU\0500\051)-407(on)-407(th)1(e)-408(lo)-27(c)-1(al)-407(b)1(lo)-28(c)28(ks)-1(;)]TJ 0 -13.5492 Td[(coars)-1(est)-383(matri)1(x:)-543(d)1(istrib)1(uted)-382(am)-1(on)1(g)-383(t)1(he)]TJ 0 -13.5492 Td[(pr)1(o)-28(ce)-1(ss)-1(or)1(s)-1(;)-355(c)-1(or)1(as)-1(e-)-1(l)1(e)-1(v)28(el)-348(s)-1(ol)1(v)28(e)-1(r:)-473(4)-349(sw)27(eeps)]TJ 0 -13.5492 Td[(of)-404(th)1(e)-405(blo)-27(c)27(k-Jac)-1(ob)1(i)-404(s)-1(olv)28(er,)-422(with)-404(ILU\0500\051)]TJ 0 -13.5492 Td[(on)-333(th)1(e)-334(bl)1(o)-28(c)27(ks.)]TJ +/F15 10.9091 Tf 283.9237 473.4239 Td[(Mu)1(lti-lev)28(e)-1(l)-605(h)28(yb)1(rid)-605(prec)-1(on)1(di)1(tioner)-606(\050ad)1(-)]TJ 0 -13.5492 Td[(di)1(tiv)28(e)-693(on)-692(th)1(e)-693(sam)-1(e)-692(le)-1(v)28(el)-692(and)-692(m)28(ul)1(ti-)]TJ 0 -13.5492 Td[(pl)1(ic)-1(at)1(iv)28(e)-351(thr)1(ough)-350(th)1(e)-351(lev)28(e)-1(ls\051,)-355(wit)1(h)-350(p)-28(ost-)]TJ 0 -13.5492 Td[(sm)-1(o)-28(ot)1(hin)1(g)-484(on)1(ly)83(.)-894(Num)28(b)-28(er)-483(of)-483(le)-1(v)28(els:)-745(2;)]TJ 0 -13.5492 Td[(p)-27(os)-1(t-sm)-1(o)-28(ot)1(her:)-864(b)1(lo)-28(c)28(k-Jac)-1(ob)1(i)-543(pr)1(e)-1(cond)1(i-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)-406(w)-1(i)1(th)-407(ILU\0500\051)-407(on)-407(th)1(e)-408(lo)-27(c)-1(al)-407(b)1(lo)-28(c)28(ks)-1(;)]TJ 0 -13.5492 Td[(coars)-1(est)-383(matri)1(x:)-543(d)1(istrib)1(uted)-382(am)-1(on)1(g)-383(t)1(he)]TJ 0 -13.5492 Td[(pr)1(o)-28(ce)-1(ss)-1(or)1(s)-1(;)-355(c)-1(or)1(as)-1(e-)-1(l)1(e)-1(v)28(el)-348(s)-1(ol)1(v)28(e)-1(r:)-473(4)-349(sw)27(eeps)]TJ 0 -13.5492 Td[(of)-714(t)1(he)-714(blo)-27(c)27(k-Jac)-1(ob)1(i)-714(solv)28(e)-1(r)1(,)-809(with)-714(t)1(he)]TJ 0 -13.5492 Td[(UMF)1(P)83(A)28(CK)-744(LU)-744(f)1(ac)-1(t)1(orization)-744(on)-744(t)1(he)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks.)]TJ ET -1 0 0 1 479.6232 365.2586 cm +1 0 0 1 479.6232 333.8672 cm q []0 d 0 J 0.3985 w 0.1992 0 m -0.1992 135.492 l +0.1992 149.0411 l S Q 1 0 0 1 -357.2234 -0.3985 cm @@ -1386,17 +1666,29 @@ S Q 1 0 0 1 34.2639 -30.4898 cm 0 g 0 G -1 0 0 1 -156.6637 -334.3703 cm +1 0 0 1 -156.6637 -302.9789 cm BT -/F15 10.9091 Tf 156.6637 334.3703 Td[(T)83(ab)1(le)-334(1:)-444(Pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(t)28(yp)-27(e)-1(s)-333(and)-333(d)1(e)-1(f)1(ault)-333(c)27(h)1(oice)-1(s.)]TJ +/F15 10.9091 Tf 156.6637 302.9789 Td[(T)83(ab)1(le)-334(1:)-444(Pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(t)28(yp)-27(e)-1(s)-333(and)-333(d)1(e)-1(f)1(ault)-333(c)27(h)1(oice)-1(s.)]TJ ET -1 0 0 1 396.3912 334.3703 cm +1 0 0 1 396.3912 302.9789 cm 0 g 0 G 1 0 0 1 -273.9914 -2.1212 cm 0 g 0 G -1 0 0 1 -122.3998 -332.2491 cm +1 0 0 1 -122.3998 -300.8577 cm +BT +/F19 11.9552 Tf 122.3998 252.5694 Td[(5.)-1(1)-1125(E)-1(xampl)-1(es)]TJ/F15 10.9091 Tf 0 -22.6549 Td[(The)-407(c)-1(o)-27(de)-408(r)1(e)-1(p)-27(orted)-407(i)1(n)-407(Figu)1(re)]TJ +ET +1 0 0 1 265.1476 229.9145 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -265.1476 -229.9145 cm +BT +/F15 10.9091 Tf 265.1476 229.9145 Td[(1)]TJ +ET +1 0 0 1 270.6021 229.9145 cm +0 g 0 G +1 0 0 1 -270.6021 -229.9145 cm BT -/F19 11.9552 Tf 122.3998 291.1567 Td[(5.)-1(1)-1125(E)-1(xampl)-1(es)]TJ/F15 10.9091 Tf 0 -20.5946 Td[(The)-232(c)-1(o)-28(d)1(e)-233(r)1(e)-1(p)-27(orted)-232(b)-27(e)-1(lo)28(w)-232(s)-1(h)1(o)28(w)-1(s)-232(ho)28(w)-232(to)-232(s)-1(et)-232(and)-232(ap)1(ply)-232(t)1(he)-233(M)1(LD2P4)]TJ 0 -13.5492 Td[(defau)1(lt)-340(m)27(u)1(lti-lev)28(e)-1(l)-340(p)1(re)-1(cond)1(ition)1(e)-1(d)1(,)-342(i.e.)-340(the)-341(t)28(w)28(o-le)-1(v)28(el)-340(h)28(yb)1(rid)-340(p)-27(os)-1(t)1(-)]TJ 0 -13.5492 Td[(sm)-1(o)-28(ot)1(hed)-222(Sc)28(h)28(w)27(ar)1(z)-223(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(,)-245(u)1(s)-1(i)1(ng)-222(bl)1(o)-28(c)27(k-Jacobi)-222(with)-222(ILU\0500\051)]TJ 0 -13.5492 Td[(on)-288(th)1(e)-289(bl)1(o)-28(c)27(ks)-288(as)-289(basic)-289(p)1(rec)-1(on)1(diti)1(oner,)-297(a)-289(coarse)-289(matrix)-288(d)1(istrib)1(uted)]TJ 0 -13.5492 Td[(among)-322(the)-323(p)1(ro)-28(ce)-1(ssors)-1(,)-324(and)-322(f)1(our)-322(b)1(lo)-28(c)27(k)1(-)-1(Jacobi)-322(sw)27(ee)-1(p)1(s)-323(with)-322(ILU\0500\051)]TJ 0 -13.5492 Td[(on)-401(the)-402(blo)-27(c)27(ks)-402(as)-402(app)1(ro)28(ximate)-402(c)-1(oarse-)-1(lev)28(el)-402(s)-1(ol)1(v)28(e)-1(r)1(.)-650(T)-1(h)1(e)-402(c)27(hoi)1(c)-1(e)-402(of)]TJ 0 -13.5492 Td[(th)1(is)-359(prec)-1(on)1(di)1(tioner)-359(i)1(s)-360(mad)1(e)-360(b)29(y)-359(sim)-1(p)1(ly)-358(s)-1(p)-27(e)-1(cif)1(ying)]TJ/F55 10.9091 Tf 236.1855 0 Td[('ML')]TJ/F15 10.9091 Tf 26.8225 0 Td[(as)-359(s)-1(ec)-1(on)1(d)]TJ -263.008 -13.5492 Td[(argu)1(m)-1(en)28(t)-241(of)]TJ/F55 10.9091 Tf 59.2389 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 71.3611 0 Td[(\050a)-241(c)-1(all)-241(to)]TJ/F55 10.9091 Tf 43.6613 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 65.6339 0 Td[(is)-242(n)1(ot)-242(n)1(e)-1(eded\051.)]TJ -239.8952 -13.5492 Td[(The)-352(p)1(rec)-1(on)1(dit)1(ioner)-351(is)-352(ap)1(plied)-351(with)1(in)-351(th)1(e)-352(B)-1(i)1(C)-1(G)1(ST)83(AB)-351(s)-1(olv)28(er)-351(pr)1(o-)]TJ 0 -13.5492 Td[(vid)1(e)-1(d)-332(b)28(y)-333(PS)1(B)-1(LAS)1(.)]TJ 16.9365 -13.5492 Td[(The)-376(p)1(art)-375(of)-375(the)-376(co)-28(d)1(e)-376(c)-1(on)1(c)-1(ern)1(ing)-375(the)-376(r)1(e)-1(ad)1(ing)-375(and)-375(ass)-1(em)27(b)1(lin)1(g)]TJ -16.9365 -13.5492 Td[(of)-420(the)-421(spar)1(s)-1(e)-421(matri)1(x)-421(an)1(d)-420(the)-421(r)1(igh)28(t-han)1(d)-420(s)-1(id)1(e)-421(v)28(e)-1(ctor,)-442(p)-27(e)-1(r)1(for)1(m)-1(ed)]TJ +/F15 10.9091 Tf 275.0426 229.9145 Td[(sho)28(ws)-408(h)1(o)27(w)-407(to)-407(se)-1(t)-407(an)1(d)-407(ap)1(ply)-407(t)1(he)]TJ -152.6428 -13.5492 Td[(MLD2P)1(4)-315(defau)1(lt)-315(m)27(u)1(lti-lev)28(e)-1(l)-315(p)1(rec)-1(on)1(dit)1(ioner,)-318(i.e.)-315(the)-315(t)27(w)28(o-le)-1(v)28(el)-315(h)28(y)1(-)]TJ 0 -13.5492 Td[(br)1(id)-333(p)-27(ost-)-1(smo)-28(othed)-333(S)1(c)27(h)28(w)28(arz)-333(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(,)-333(ha)28(vin)1(g)-333(blo)-27(c)27(k-Jacobi)]TJ 0 -13.5492 Td[(with)-241(ILU\0500\051)-241(on)-241(th)1(e)-242(bl)1(o)-28(c)27(ks)-241(as)-242(basic)-242(p)1(rec)-1(on)1(diti)1(oner,)-260(a)-241(coars)-1(e)-241(m)-1(atr)1(ix)]TJ 0 -13.5492 Td[(di)1(s)-1(tr)1(ibu)1(te)-1(d)-352(among)-353(the)-353(pr)1(o)-28(ce)-1(ss)-1(or)1(s)-1(,)-358(an)1(d)-353(f)1(our)-353(b)1(lo)-28(c)28(k-Jac)-1(ob)1(i)-353(s)-1(w)28(e)-1(eps,)]TJ 0 -13.5492 Td[(with)-434(the)-435(UM)1(FP)84(A)27(CK)-434(s)-1(p)1(arse)-435(LU)-435(factori)1(z)-1(ati)1(on)-435(on)-434(th)1(e)-435(blo)-28(c)28(ks,)-460(as)]TJ 0 -13.5492 Td[(app)1(ro)28(ximate)-532(coarse)-1(-lev)28(e)-1(l)-531(s)-1(ol)1(v)28(e)-1(r.)-1039(Th)1(e)-532(c)27(hoi)1(c)-1(e)-532(of)-531(thi)1(s)-532(prec)-1(on)1(di)1(-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)-491(is)-493(made)-492(b)28(y)-492(sim)-1(p)1(ly)-492(sp)-28(ecifyi)1(ng)]TJ/F48 10.9091 Tf 182.7271 0 Td[('ML')]TJ/F15 10.9091 Tf 28.2757 0 Td[(as)-493(sec)-1(on)1(d)-492(argu)1(m)-1(en)28(t)]TJ -211.0028 -13.5492 Td[(of)]TJ/F48 10.9091 Tf 13.8939 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 73.8325 0 Td[(\050a)-468(call)-468(to)]TJ/F48 10.9091 Tf 51.0755 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 68.1053 0 Td[(is)-468(not)-468(n)1(e)-1(eded\051.)-848(The)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -1404,116 +1696,127 @@ ET 0 g 0 G endstream endobj -167 0 obj << +184 0 obj << /Type /Page -/Contents 168 0 R -/Resources 166 0 R +/Contents 185 0 R +/Resources 183 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 171 0 R -/Annots [ 170 0 R ] +/Parent 192 0 R +/Annots [ 187 0 R 188 0 R 189 0 R 191 0 R ] >> endobj -170 0 obj << +187 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [159.5854 635.3941 175.5173 644.8411] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +188 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [421.1739 701.0189 428.621 712.7083] +/Subtype /Link +/A << /S /GoTo /D (section.6) >> +>> endobj +189 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [159.5854 619.724 175.5173 629.1711] /Subtype /Link /A << /S /GoTo /D (subsection.5.1) >> >> endobj -169 0 obj << -/D [167 0 R /XYZ 122.3998 740.0018 null] +191 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [264.1513 226.797 271.5984 238.4865] +/Subtype /Link +/A << /S /GoTo /D (figure.1) >> >> endobj -165 0 obj << -/D [167 0 R /XYZ 199.997 347.9195 null] +186 0 obj << +/D [184 0 R /XYZ 122.3998 740.0018 null] +>> endobj +190 0 obj << +/D [184 0 R /XYZ 199.997 316.528 null] >> endobj 30 0 obj << -/D [167 0 R /XYZ 122.3998 305.1044 null] +/D [184 0 R /XYZ 122.3998 267.5775 null] >> endobj -166 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F19 69 0 R >> +183 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F48 161 0 R /F19 73 0 R >> /ProcSet [ /PDF /Text ] >> endobj -174 0 obj << -/Length 3825 +196 0 obj << +/Length 9438 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(8)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(8)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 704.1363 Td[(th)1(rough)-303(the)-304(PSBLAS)-304(r)1(outi)1(nes)-305(for)-303(s)-1(p)1(arse)-305(matrix)-304(an)1(d)-304(v)28(ec)-1(tor)-304(man)1(-)]TJ 0 -13.5492 Td[(agem)-1(en)28(t,)-333(is)-334(n)1(ot)-334(r)1(e)-1(p)-27(orted)-333(here)-334(f)1(or)-333(brevit)28(y)84(.)-445(O)1(ther)-333(s)-1(tateme)-1(n)28(ts)-333(c)-1(on)1(-)]TJ 0 -13.5492 Td[(ce)-1(rn)1(in)1(g)-281(the)-281(u)1(s)-1(e)-281(of)-280(PSBLAS)-280(are)-281(neglec)-1(ted)-280(to)-28(o.)-427(The)-281(com)-1(p)1(lete)-282(co)-28(d)1(e)]TJ 0 -13.5492 Td[(can)-222(b)-28(e)-222(fou)1(nd)-222(i)1(n)-222(the)-222(e)-1(xamp)1(le)-223(p)1(rogram)-222(\014le)]TJ/F55 10.9091 Tf 191.273 0 Td[(example_2lev_default.f90)]TJ/F15 10.9091 Tf -191.273 -13.5492 Td[(in)-340(the)-341(di)1(rec)-1(tor)1(y)]TJ/F41 10.9091 Tf 78.3384 0 Td[(XX)-1(XX)-1(XX)-393(\050SPE)1(CIFIC)1(A)-1(RE\051.)]TJ/F15 10.9091 Tf 164.6004 0 Td[(Note)-341(that)-340(the)]TJ -242.9388 -13.5492 Td[(mo)-28(du)1(les)]TJ/F55 10.9091 Tf 44.0194 0 Td[(psb_base_mod)]TJ/F15 10.9091 Tf 73.5943 0 Td[(and)]TJ/F55 10.9091 Tf 22.4436 0 Td[(psb_util_mod)]TJ/F15 10.9091 Tf 73.5944 0 Td[(at)-446(the)-446(b)-28(egin)1(nin)1(g)-446(of)]TJ -213.6517 -13.5492 Td[(th)1(e)-370(co)-28(de)-369(are)-369(re)-1(q)1(uir)1(e)-1(d)-368(b)28(y)-369(PS)1(B)-1(LAS)1(.)-369(F)84(or)-369(details)-369(on)-369(th)1(e)-370(u)1(s)-1(e)-369(of)-369(th)1(e)]TJ 0 -13.5492 Td[(PS)1(BLAS)-333(rout)1(ines)-1(,)-333(se)-1(e)-333(the)-334(P)1(SBLAS)-333(Use)-1(r')1(s)-334(Gu)1(ide)-334([)1(].)]TJ +/F15 10.9091 Tf 122.3998 704.1363 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-288(is)-289(app)1(lied)-289(with)-288(the)-289(BiCGST)84(AB)-290(solv)28(er)-289(p)1(ro)28(vid)1(e)-1(d)-288(b)28(y)]TJ 0 -13.5492 Td[(PS)1(BLAS.)]TJ 16.9365 -13.5492 Td[(The)-376(p)1(art)-375(of)-375(the)-376(co)-28(d)1(e)-376(c)-1(on)1(c)-1(ern)1(ing)-375(the)-376(r)1(e)-1(ad)1(ing)-375(and)-375(ass)-1(em)27(b)1(lin)1(g)]TJ -16.9365 -13.5492 Td[(of)-420(the)-421(spar)1(s)-1(e)-421(matri)1(x)-421(an)1(d)-420(the)-421(r)1(igh)28(t-han)1(d)-420(s)-1(id)1(e)-421(v)28(e)-1(ctor,)-442(p)-27(e)-1(r)1(for)1(m)-1(ed)]TJ 0 -13.5492 Td[(th)1(rough)-303(the)-304(PSBLAS)-304(r)1(outi)1(nes)-305(for)-303(s)-1(p)1(arse)-305(matrix)-304(an)1(d)-304(v)28(ec)-1(tor)-304(man)1(-)]TJ 0 -13.5492 Td[(agem)-1(en)28(t,)-487(i)1(s)-457(not)-456(r)1(e)-1(p)-27(orted)-456(here)-456(for)-456(b)1(re)-1(v)1(it)28(y;)-517(the)-457(statem)-1(en)28(ts)-456(c)-1(on)1(-)]TJ 0 -13.5492 Td[(ce)-1(rn)1(in)1(g)-424(th)1(e)-424(d)1(e)-1(all)1(o)-28(c)-1(ati)1(on)-423(of)-423(th)1(e)-424(PS)1(B)-1(LAS)-422(data)-423(s)-1(t)1(ructur)1(e)-424(are)-423(ne-)]TJ 0 -13.5492 Td[(glec)-1(ted)-290(to)-28(o.)-430(The)-291(com)-1(p)1(lete)-291(c)-1(o)-28(d)1(e)-291(c)-1(an)-290(b)-27(e)-292(f)1(oun)1(d)-291(i)1(n)-291(t)1(he)-291(e)-1(x)1(am)-1(p)1(le)-291(pr)1(o-)]TJ 0 -13.5492 Td[(gram)-305(\014)1(le)]TJ/F48 10.9091 Tf 44.8634 0 Td[(example_ml_default.f90)]TJ/F15 10.9091 Tf 129.3243 0 Td[(in)-304(the)-305(d)1(irec)-1(tor)1(y)]TJ/F41 10.9091 Tf 77.1588 0 Td[(XX)-1(XX)-1(XX)]TJ -251.3465 -13.5492 Td[(\050SPEC)1(IFICAR)-1(E)1(\051.)]TJ/F15 10.9091 Tf 103.9007 0 Td[(Note)-386(th)1(at)-385(the)-386(mo)-28(d)1(ules)]TJ/F48 10.9091 Tf 113.8479 0 Td[(psb_base_mod)]TJ/F15 10.9091 Tf 72.9309 0 Td[(and)]TJ/F48 10.9091 Tf -290.6795 -13.5492 Td[(psb_util_mod)]TJ/F15 10.9091 Tf 72.7764 0 Td[(at)-371(the)-371(b)-28(egin)1(nin)1(g)-371(of)-371(the)-371(c)-1(o)-28(d)1(e)-372(are)-371(requi)1(re)-1(d)-370(b)28(y)-371(PS)1(-)]TJ -72.7764 -13.5492 Td[(BLAS.)-422(F)83(or)-422(details)-423(on)-423(t)1(he)-423(use)-424(of)-422(th)1(e)-424(P)1(SBLAS)-422(rout)1(ines)-1(,)-445(se)-1(e)-423(th)1(e)]TJ 0 -13.5492 Td[(PS)1(BLAS)-333(Us)-1(er's)-333(Guid)1(e)-334([])1(.)]TJ 16.9365 -13.5492 Td[(Di\013ere)-1(n)29(t)-254(v)28(e)-1(rsion)1(s)-255(of)-254(m)28(ult)1(ilev)28(e)-1(l)-254(p)1(rec)-1(on)1(diti)1(oner)-254(c)-1(an)-253(b)-28(e)-254(obtain)1(e)-1(d)]TJ -16.9365 -13.5492 Td[(b)28(y)-334(c)27(han)1(ging)-334(the)-335(defau)1(lt)-335(v)56(alu)1(e)-1(s)-335(of)-335(t)1(he)-335(precondi)1(tioner)-335(p)1(arame)-1(t)1(e)-1(rs.)]TJ 0 -13.5492 Td[(The)-482(co)-28(de)-482(r)1(e)-1(p)-27(orted)-481(in)-481(Figur)1(e)]TJ ET -1 0 0 1 116.9452 582.1936 cm -0 g 0 G -0 g 0 G -1 0 0 1 -116.9452 -582.1936 cm +1 0 0 1 269.2183 500.8984 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -269.2183 -500.8984 cm BT -/F55 10.9091 Tf 133.8542 582.1936 Td[(use)-525(psb_base_mod)]TJ 0 -13.5492 Td[(use)-525(psb_util_mod)]TJ 0 -13.5492 Td[(use)-525(mld_prec_mod)]TJ 0 -13.5492 Td[(use)-525(psb_krylov_mod)]TJ -11.4544 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(sparse)-525(matrix)]TJ 11.4544 -13.5492 Td[(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -11.4544 -13.5492 Td[(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 11.4544 -13.5492 Td[(type\050psb_desc_type\051)-1575(::)-525(DESC_A)]TJ -11.4544 -13.5492 Td[(!)-525(preconditioner)]TJ 11.4544 -13.5492 Td[(type\050mld_dprec_type\051)-1050(::)-525(PRE)]TJ -11.4544 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(initialize)-525(the)-525(parallel)-525(environment)]TJ 11.4544 -13.5492 Td[(call)-525(psb_init\050ictxt\051)]TJ 0 -13.5492 Td[(call)-525(psb_info\050ictxt,iam,np\051)]TJ -11.4544 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(read)-525(and)-525(assemble)-525(the)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)]TJ 0 -13.5492 Td[(!)-525(side)-525(b)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)-525(matrix)-525(/)]TJ 0 -13.5492 Td[(!)-525(vector)-525(management)]TJ 0 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(initialize)-525(the)-525(default)-525(multi-level)-525(preconditioner)]TJ 0 -13.5492 Td[(!)-525(\050two-level)-525(hybrid)-525(post-smoothed)-525(Schwarz\051)]TJ 11.4544 -13.5492 Td[(call)-525(mld_precinit\050PRE,'ML',info\051)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(build)-525(the)-525(preconditioner)]TJ 11.4544 -13.5492 Td[(call)-525(psb_precbld\050A,PRE,DESC_A,info\051)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(set)-525(the)-525(solver)-525(parameters)-525(and)-525(the)-525(initial)-525(guess)]TJ 11.4544 -13.5492 Td[(...)-525(...)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(BiCGSTAB)]TJ +/F15 10.9091 Tf 269.2183 500.8984 Td[(2)]TJ ET -1 0 0 1 122.3998 91.633 cm -0 g 0 G -1 0 0 1 308.2553 0 cm -0 g 0 G -endstream -endobj -173 0 obj << -/Type /Page -/Contents 174 0 R -/Resources 172 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 171 0 R ->> endobj -175 0 obj << -/D [173 0 R /XYZ 122.3998 740.0018 null] ->> endobj -172 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F41 90 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -178 0 obj << -/Length 6335 ->> -stream -1 0 0 1 122.3998 740.0018 cm +1 0 0 1 274.6729 500.8984 cm 0 g 0 G -1 0 0 1 -122.3998 -740.0018 cm +1 0 0 1 -274.6729 -500.8984 cm BT -/F15 10.9091 Tf 425.2005 740.0018 Td[(9)]TJ +/F15 10.9091 Tf 279.9275 500.8984 Td[(sho)28(ws)-483(h)1(o)28(w)-482(to)-482(se)-1(t)-481(a)-482(th)1(ree)-1(-lev)28(e)-1(l)]TJ -157.5277 -13.5492 Td[(h)28(yb)1(rid)-288(Sc)28(h)28(w)27(ar)1(z)-290(p)1(rec)-1(on)1(diti)1(oner)-289(usin)1(g)-289(R)-1(AS)-288(with)-289(o)28(v)28(erlap)-288(1)-289(as)-290(p)-27(os)-1(t)1(-)]TJ 0 -13.5492 Td[(sm)-1(o)-28(ot)1(her,)-324(a)-322(c)-1(oar)1(s)-1(es)-1(t)-322(matri)1(x)-322(replicated)-322(on)-322(th)1(e)-323(p)1(ro)-28(ce)-1(ssors)-323(an)1(d)-322(th)1(e)]TJ 0 -13.5492 Td[(LU)-493(f)1(ac)-1(tor)1(iz)-1(ati)1(on)-493(fr)1(om)-494(UM)1(FP)84(A)28(C)-1(K)-492(as)-494(coarse)-1(-lev)28(e)-1(l)-493(solv)28(er.)-924(Th)1(e)]TJ 0 -13.5492 Td[(n)28(u)1(m)27(b)-27(e)-1(r)-422(of)-422(l)1(e)-1(v)28(els)-423(is)-422(s)-1(p)-27(e)-1(ci\014)1(e)-1(d)-422(b)28(y)-422(u)1(s)-1(i)1(ng)]TJ/F48 10.9091 Tf 186.7676 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 68.7265 0 Td[(;)-467(th)1(e)-423(oth)1(e)-1(r)]TJ -255.4941 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-343(paramete)-1(r)1(s)-345(ar)1(e)-345(se)-1(t)-344(b)29(y)-344(c)-1(al)1(lin)1(g)]TJ/F48 10.9091 Tf 214.302 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9993 0 Td[(.)-476(Note)]TJ -277.3013 -13.5492 Td[(th)1(at)-369(t)1(he)-369(t)28(yp)-27(e)-369(of)-367(m)27(u)1(ltilev)28(el)-368(framew)27(ork)-368(\050)1(i.e.)-368(m)27(ul)1(tipl)1(ic)-1(at)1(iv)28(e)-369(among)]TJ 0 -13.5492 Td[(th)1(e)-392(lev)27(els,)-406(whi)1(c)27(h)-391(corres)-1(p)-27(ond)1(s)-392(to)-391(the)-392(h)29(ybr)1(id)-391(m)27(u)1(ltil)1(e)-1(v)28(el)-391(prec)-1(on)1(di)1(-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)1(\051;)-308(the)-296(t)28(yp)-27(e)-296(of)-295(one-)-1(l)1(e)-1(v)28(el)-296(AS)-295(p)1(re)-1(cond)1(ition)1(e)-1(r)-295(u)1(s)-1(ed)-296(as)-296(smo)-28(other)]TJ 0 -13.5492 Td[(\050i.)1(e)-1(.)-301(RAS\051)-301(an)1(d)-301(its)-302(\134p)-27(os)-1(i)1(tion")-301(\050i.)1(e)-1(.)-301(pr)1(e)-1(-s)-1(mo)-28(oth)1(e)-1(r)1(\051)-301(are)-302(n)1(ot)-302(sp)-28(eci\014ed)]TJ 0 -13.5492 Td[(since)-435(they)-434(are)-435(c)28(hose)-1(n)-434(b)29(y)-435(d)1(e)-1(f)1(ault)-434(when)]TJ/F48 10.9091 Tf 192.4146 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 73.4654 0 Td[(is)-435(called.)]TJ -265.88 -13.5492 Td[(The)-436(c)-1(on)1(s)-1(tr)1(uction)-436(and)-435(the)-436(appl)1(ic)-1(at)1(ion)-436(of)-436(th)1(e)-437(pr)1(e)-1(cond)1(ition)1(e)-1(r)-436(ar)1(e)]TJ 0 -13.5492 Td[(carried)-333(ou)1(t)-334(as)-333(for)-333(th)1(e)-334(defau)1(lt)-333(m)27(u)1(lti-lev)28(e)-1(l)-333(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(.)]TJ 16.9365 -13.5492 Td[(As)-285(a)-285(f)1(ur)1(ther)-285(exampl)1(e)-1(,)-294(w)28(e)-286(r)1(e)-1(p)-27(ort)-284(in)-284(Figu)1(re)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 339.1894 324.7588 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -339.1894 -324.7588 cm +BT +/F15 10.9091 Tf 339.1894 324.7588 Td[(3)]TJ +ET +1 0 0 1 344.644 324.7588 cm 0 g 0 G -1 0 0 1 -430.655 -740.0018 cm +1 0 0 1 -344.644 -324.7588 cm BT -/F55 10.9091 Tf 133.8542 704.1363 Td[(call)-525(psb_krylov\050'BICGSTAB',A,PRE,b,x,tol,DESC_A,info\051)]TJ 0 -13.5492 Td[(...)-525(...)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(cleanup)-525(the)-525(preconditioner)]TJ 11.4544 -13.5492 Td[(call)-525(mld_precfree\050PRE,info\051)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(cleanup)-525(other)-525(data)-525(structures)]TJ 11.4544 -13.5492 Td[(...)-525(...)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(exit)-525(the)-525(parallel)-525(environment)]TJ 11.4544 -13.5492 Td[(call)-525(psb_exit\050ictxt\051)]TJ 0 -13.5492 Td[(stop)]TJ/F41 10.9091 Tf 5.4821 -26.6429 Td[(MOD)1(I)-1(F)1(ICAR)-1(E)-383(TU)1(TT)95(A)-383(LA)-384(P)96(AR)95(TE)-383(CHE)-382(SEGUE)1(:)]TJ -16.9365 -13.5492 Td[(-)-455(solo)-455(istr)1(uzi)-1(oni)-455(div)32(ers)1(e)-455(dall)-1('esempi)-1(o)-454(preceden)32(te)-455(\050ess)1(e)-1(n)1(-)]TJ 0 -13.5492 Td[(zi)-1(almen)32(t)-1(e)-577(il)-577(sett)-1(ing)-577(del)-577(precondizi)-1(onator)1(e)-1(,)-625(m)-1(agar)1(i)-578(con)]TJ 0 -13.5492 Td[(piu')-384(c)32(hiam)-1(ate)-383(a)-384(pr)1(ec)-1(s)1(et;)]TJ 0 -13.5492 Td[(-)-524(lasciare)-524(l')-1(os)1(ser)1(v)64(az)-1(ione)-523(sull)-1(a)-523(sp)-32(eci\014ca)-524(esplic)-1(ita)-524(del)-524(n)32(u)1(-)]TJ 0 -13.5492 Td[(mero)-383(di)-384(li)-1(v)32(ell)-1(i;)]TJ 0 -13.5492 Td[(-)-502(rim)-1(andar)1(e)-502(al)-503(par)1(agrafo)-502(success)1(i)-1(v)32(o)-502(p)-32(er)-501(una)-502(decrizi)-1(one)]TJ 0 -13.5492 Td[(accurata)-383(di)-384(tutt)-1(i)-383(i)-384(parametri;)]TJ 0 -13.5492 Td[(-)-384(lasciare)-383(l)-1('oss)1(erv)64(azi)-1(one)-383(sui)-383(v)32(ecc)31(hi)-383(uten)32(t)-1(i)-383(di)-384(PSBLAS.)]TJ/F15 10.9091 Tf 16.9365 -27.3261 Td[(In)-319(th)1(e)-320(fol)1(lo)28(w)-1(i)1(ng)-319(w)27(e)-320(d)1(e)-1(scrib)-27(e)-320(th)1(e)-320(ge)-1(n)1(e)-1(r)1(al)-319(pro)-27(c)-1(edu)1(re)-320(f)1(or)-319(s)-1(ettin)1(g)]TJ -16.9365 -13.5492 Td[(and)-367(bui)1(ldi)1(ng)-368(one)-369(of)-367(the)-369(M)1(LD2P4)-368(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(.)-549(The)-368(use)-1(r)-368(h)1(as)]TJ 0 -13.5492 Td[(\014r)1(s)-1(t)-450(to)-450(prepar)1(e)-451(the)-450(prec)-1(on)1(di)1(tioner)-450(data)-450(s)-1(t)1(ructur)1(e)-451(b)28(y)-450(usin)1(g)-451(th)1(e)]TJ 0 -13.5492 Td[(rou)1(tin)1(e)]TJ/F55 10.9091 Tf 37.2972 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 68.7265 0 Td[(.)-435(In)1(put)-304(paramete)-1(r)1(s)-306(f)1(or)-305(thi)1(s)-306(rou)1(tin)1(e)-306(in)1(c)-1(l)1(ud)1(e)]TJ -106.0237 -13.5492 Td[(a)-287(stri)1(ng)-287(p)1(arame)-1(t)1(e)-1(r,)-295(nee)-1(d)1(e)-1(d)-286(to)-287(d)1(e)-1(\014)1(ne)-287(th)1(e)-287(pr)1(e)-1(cond)1(ition)1(e)-1(r)-286(t)28(yp)-27(e)-1(,)-296(an)1(d)]TJ 0 -13.5492 Td[(an)-297(opti)1(onal)-297(in)28(tege)-1(r)-297(par)1(am)-1(eter)-298(sp)-28(ecifyi)1(ng)-298(t)1(he)-298(n)28(u)1(m)27(b)-27(e)-1(r)-297(of)-297(the)-298(lev)28(e)-1(l)1(s)]TJ 0 -13.5492 Td[(in)-390(th)1(e)-392(case)-392(of)-390(a)-391(m)28(ul)1(ti-le)-1(v)28(el)-391(p)1(rec)-1(on)1(dit)1(ioner.)-616(Note)-391(that)-390(if)-390(the)-391(op)1(-)]TJ 0 -13.5492 Td[(tion)1(al)-383(par)1(am)-1(eter)-383(is)-384(n)1(ot)-383(pr)1(e)-1(se)-1(n)28(t)-383(an)1(d)-383(a)-383(m)28(ulti)1(-)-1(lev)28(el)-383(prec)-1(on)1(di)1(tioner)]TJ 0 -13.5492 Td[(has)-365(b)-28(ee)-1(n)-365(c)28(hose)-1(n)1(,)-373(a)-366(t)28(w)28(o-)-1(lev)28(el)-366(p)1(rec)-1(on)1(dit)1(ioner)-365(is)-366(se)-1(t.)-540(On)-365(th)1(e)-366(other)]TJ 0 -13.5492 Td[(han)1(d,)-347(th)1(e)-345(in)28(tege)-1(r)-344(p)1(arame)-1(ter)-344(is)-345(ign)1(ore)-1(d)-344(i)1(f)-345(t)1(he)-345(t)28(yp)-27(e)-345(of)-344(the)-345(p)1(rec)-1(on)1(-)]TJ 0 -13.5492 Td[(di)1(tioner)-326(is)-326(not)-326(m)28(ulti)1(le)-1(v)28(el.)-442(In)-326(T)84(able)]TJ +/F15 10.9091 Tf 347.7486 324.7588 Td[(th)1(e)-285(c)-1(o)-28(d)1(e)-285(c)-1(on)1(c)-1(ern)1(-)]TJ -225.3488 -13.5492 Td[(in)1(g)-343(the)-343(se)-1(tu)1(p)-343(of)-342(a)-343(th)1(ree)-1(-lev)28(e)-1(l)-343(ad)1(di)1(tiv)28(e)-343(m)27(ul)1(ti-le)-1(v)28(el)-343(p)1(rec)-1(on)1(diti)1(oner,)]TJ 0 -13.5492 Td[(usin)1(g)-431(ILU\0500\051)-431(as)-431(pr)1(e)-1(-)-431(an)1(d)-431(p)-27(ost-)-1(smo)-28(other,)-455(a)-431(d)1(istrib)1(uted)-430(c)-1(oarses)-1(t)]TJ 0 -13.5492 Td[(matrix)-312(and)-312(\014v)28(e)-313(bl)1(o)-28(c)27(k-Jacobi)-312(s)-1(w)28(e)-1(eps)-313(as)-313(c)-1(oar)1(s)-1(es)-1(t-lev)28(e)-1(l)-312(s)-1(ol)1(v)28(e)-1(r,)-316(w)-1(i)1(th)]TJ 0 -13.5492 Td[(ILU\0500\051)-361(on)-361(th)1(e)-362(l)1(o)-28(c)-1(al)-361(b)1(lo)-28(c)28(ks)-1(.)-527(Again)1(,)]TJ/F48 10.9091 Tf 170.8928 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 66.9386 0 Td[(is)-361(use)-1(d)-360(only)-361(to)]TJ -237.8314 -13.5492 Td[(se)-1(t)-345(th)1(e)-346(v)56(alues)-346(of)-344(the)-345(paramete)-1(r)1(s)-346(that)-345(ar)1(e)-346(n)1(ot)-345(defaul)1(t)-345(v)55(al)1(ues)-1(.)-480(F)84(or)]TJ 0 -13.5492 Td[(a)-383(d)1(e)-1(tail)1(e)-1(d)-382(des)-1(cri)1(ption)-382(of)-383(t)1(he)-383(par)1(am)-1(ete)-1(r)1(s)-384(asso)-28(c)-1(i)1(ate)-1(d)-382(to)-383(a)-383(p)1(rec)-1(on)1(-)]TJ 0 -13.5492 Td[(di)1(tioner)-293(t)28(yp)-27(e,)-301(inclu)1(din)1(g)-293(their)-293(all)1(o)27(w)28(e)-1(d)-292(and)-292(defaul)1(t)-293(v)55(al)1(ues)-1(,)-301(th)1(e)-294(u)1(s)-1(er)]TJ 0 -13.5492 Td[(is)-334(r)1(e)-1(f)1(e)-1(r)1(red)-333(to)]TJ/F41 10.9091 Tf 64.697 0 Td[(SPEC)1(IFIC)1(A)-1(RE.)]TJ/F15 10.9091 Tf -47.7605 -13.5492 Td[(An)-370(example)-371(p)1(rogr)1(am)-371(in)1(c)-1(lu)1(din)1(g)-370(the)-371(co)-28(d)1(e)-371(fr)1(agm)-1(en)28(ts)-371(sho)28(wn)-370(in)]TJ -16.9365 -13.5492 Td[(in)-459(Figu)1(res)]TJ ET -1 0 0 1 290.8629 257.2406 cm +1 0 0 1 176.6149 189.2669 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -290.8629 -257.2406 cm +1 0 0 1 -176.6149 -189.2669 cm BT -/F15 10.9091 Tf 290.8629 257.2406 Td[(1)]TJ +/F15 10.9091 Tf 176.6149 189.2669 Td[(2)]TJ ET -1 0 0 1 296.3175 257.2406 cm +1 0 0 1 182.0694 189.2669 cm 0 g 0 G -1 0 0 1 -296.3175 -257.2406 cm +1 0 0 1 -182.0694 -189.2669 cm BT -/F15 10.9091 Tf 299.8758 257.2406 Td[(w)28(e)-327(rep)-28(or)1(t)-326(b)-28(ot)1(h)-326(the)-326(p)-28(oss)-1(i)1(ble)]TJ -177.476 -13.5492 Td[(c)27(h)1(oice)-1(s)-409(for)-409(th)1(e)-410(p)1(rec)-1(on)1(diti)1(oner)-409(t)28(yp)-27(e)-410(an)1(d)-409(th)1(e)-410(related)-409(d)1(e)-1(f)1(ault)-409(p)1(re-)]TJ 0 -13.5492 Td[(condi)1(tioners.)]TJ 16.9365 -13.7769 Td[(The)-278(u)1(s)-1(er)-277(of)-277(MLD2P)1(4)-278(ma)28(y)-277(s)-1(et)-278(a)-277(lot)-277(of)-277(par)1(am)-1(eters)-278(f)1(or)-277(one-)-1(lev)28(el)]TJ -16.9365 -13.5492 Td[(and)-389(m)28(ulti)1(-)-1(l)1(e)-1(v)28(el)-390(S)1(c)27(h)28(w)28(arz,)-404(i)1(n)-390(or)1(der)-390(t)1(o)-390(de\014n)1(e)-390(a)-390(d)1(i\013)-1(eren)28(t)-389(prec)-1(on)1(di)1(-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)-412(than)-412(th)1(at)-413(of)-413(d)1(e)-1(f)1(aul)1(t)-413(c)27(h)1(oic)-1(es.)-683(The)-413(par)1(am)-1(ete)-1(r)1(s)-414(can)-412(b)-28(e)-413(se)-1(t)]TJ 0 -13.5492 Td[(th)1(rough)-421(th)1(e)-423(r)1(outin)1(e)]TJ/F55 10.9091 Tf 100.5301 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9993 0 Td[(.)-709(T)-1(h)1(e)-422(APIs)-422(of)]TJ/F55 10.9091 Tf 75.9993 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf -239.5287 -13.5492 Td[(and)]TJ/F55 10.9091 Tf 23.0498 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 68.4734 0 Td[(as)-502(w)27(ell)-501(as)-503(th)1(e)-502(c)-1(ompl)1(e)-1(te)-502(list)-502(of)-501(the)-502(p)1(arame)-1(-)]TJ -91.5232 -13.5492 Td[(ters)-442(that)-441(c)-1(an)-441(b)-27(e)-443(se)-1(t)-441(with)-441(the)-442(c)-1(or)1(res)-1(p)-27(ond)1(ing)-441(allo)28(w)27(ed)-441(v)55(al)1(ues)-443(ar)1(e)]TJ 0 -13.5492 Td[(rep)-27(orted)-330(in)-329(Sec)-1(ti)1(on)]TJ +/F15 10.9091 Tf 187.086 189.2669 Td[(and)]TJ ET -1 0 0 1 217.2 135.0701 cm +1 0 0 1 209.6784 189.2669 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -217.2 -135.0701 cm +1 0 0 1 -209.6784 -189.2669 cm BT -/F15 10.9091 Tf 217.2 135.0701 Td[(6)]TJ +/F15 10.9091 Tf 209.6784 189.2669 Td[(3)]TJ ET -1 0 0 1 222.6546 135.0701 cm +1 0 0 1 215.1329 189.2669 cm 0 g 0 G -1 0 0 1 -222.6546 -135.0701 cm +1 0 0 1 -215.1329 -189.2669 cm BT -/F15 10.9091 Tf 222.6546 135.0701 Td[(.)-443(In)-330(th)1(e)-331(f)1(ollo)28(wing)-330(a)-330(simpl)1(e)-331(co)-28(de)-330(for)-329(a)-330(thr)1(e)-1(e-)]TJ -100.2548 -13.5492 Td[(lev)28(e)-1(l)-438(h)28(yb)1(rid)-438(p)-28(ost-s)-1(mo)-28(oth)1(e)-1(d)-438(Sc)28(h)28(w)27(ar)1(z)-440(p)1(rec)-1(on)1(dit)1(ioner,)-465(u)1(s)-1(in)1(g)-439(RAS)]TJ +/F15 10.9091 Tf 220.1495 189.2669 Td[(is)-460(in)]TJ/F48 10.9091 Tf 26.4575 0 Td[(XXX/.../example_3lev.f90)]TJ/F15 10.9091 Tf 137.453 0 Td[(.)]TJ/F41 10.9091 Tf 12.0195 0 Td[(CO)1(M-)]TJ -273.6797 -13.5492 Td[(PLE)1(T)96(A)-1(RE.)-477(F)96(are)-476(un)-477(pr)1(ogramm)-1(a)-476(solo)-477(p)-32(er)-476(i)-477(due)-477(esempi,)]TJ 0 -13.5492 Td[(in)-434(cui)-433(uno)-433(e')-434(comm)-1(en)32(tato)-433(e)-434(l'al)-1(tro)-433(no.)]TJ/F15 10.9091 Tf 217.8848 0 Td[(On)1(e)-377(m)-1(or)1(e)-378(example)]TJ -217.8848 -13.5492 Td[(pr)1(ogram,)-249(s)-1(h)1(o)28(w)-1(i)1(ng)-228(th)1(e)-229(se)-1(tu)1(p)-228(an)1(d)-228(ap)1(plication)-227(of)-228(a)-228(on)1(e)-1(-lev)28(e)-1(l)-228(ad)1(diti)1(v)28(e)]TJ 0 -13.5492 Td[(Sc)28(h)28(w)28(arz)-223(p)1(rec)-1(on)1(diti)1(oner)-222(c)-1(an)-222(b)-27(e)-223(f)1(oun)1(d)-222(in)]TJ/F48 10.9091 Tf 185.2426 0 Td[(XXX/.../example_1lev.f90)]TJ/F15 10.9091 Tf 137.4531 0 Td[(.)]TJ/F41 10.9091 Tf -322.6957 -13.5492 Td[(CO)1(MPLE)1(T)95(AR)-1(E)]TJ/F15 10.9091 Tf 89.5752 0 Td[(.)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -1521,203 +1824,350 @@ ET 0 g 0 G endstream endobj -177 0 obj << +195 0 obj << /Type /Page -/Contents 178 0 R -/Resources 176 0 R +/Contents 196 0 R +/Resources 194 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 171 0 R -/Annots [ 180 0 R 181 0 R ] +/Parent 192 0 R +/Annots [ 198 0 R 199 0 R 200 0 R 201 0 R ] >> endobj -180 0 obj << +198 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [289.8666 254.1231 297.3137 265.8126] +/Rect [268.2221 497.7809 275.6692 509.4704] /Subtype /Link -/A << /S /GoTo /D (table.1) >> +/A << /S /GoTo /D (figure.2) >> >> endobj -181 0 obj << +199 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [216.2037 131.9526 223.6508 143.6421] +/Rect [338.1931 321.6413 345.6402 333.3308] /Subtype /Link -/A << /S /GoTo /D (section.6) >> +/A << /S /GoTo /D (figure.3) >> >> endobj -179 0 obj << -/D [177 0 R /XYZ 122.3998 740.0018 null] +200 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [175.6186 185.8464 183.0657 197.8389] +/Subtype /Link +/A << /S /GoTo /D (figure.2) >> >> endobj -176 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F41 90 0 R >> +201 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.6821 185.8464 216.1292 197.8389] +/Subtype /Link +/A << /S /GoTo /D (figure.3) >> +>> endobj +197 0 obj << +/D [195 0 R /XYZ 122.3998 740.0018 null] +>> endobj +194 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F48 161 0 R /F41 94 0 R >> /ProcSet [ /PDF /Text ] >> endobj -184 0 obj << -/Length 3800 +205 0 obj << +/Length 3769 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(10)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 127.8543 740.0018 cm 0 g 0 G -1 0 0 1 -430.655 -740.0018 cm +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm BT -/F15 10.9091 Tf 122.3998 704.1363 Td[(with)-374(o)28(v)28(e)-1(r)1(lap)-374(1)-375(as)-375(lo)-28(cal)-375(p)1(rec)-1(on)1(dit)1(ioner,)-385(with)-374(ILU\0500\051)-374(on)-374(the)-375(lo)-28(cal)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks,)-270(a)-254(di)1(s)-1(tr)1(ibu)1(te)-1(d)-253(c)-1(oar)1(s)-1(e)-254(m)-1(atr)1(ix,)-270(f)1(our)-254(b)1(lo)-28(c)28(k-)-1(J)1(ac)-1(ob)1(i)-254(s)-1(w)28(e)-1(eps)-254(w)-1(i)1(th)]TJ 0 -13.5492 Td[(th)1(e)-365(UMF)1(P)83(A)28(CK)-364(LU)-364(f)1(ac)-1(tor)1(iz)-1(ati)1(on)-364(on)-363(the)-364(blo)-28(c)28(ks)-364(as)-365(coars)-1(e-m)-1(atr)1(ix)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(,)-477(is)-448(rep)-28(or)1(te)-1(d)1(.)-789(Note)-448(that)-447(for)-448(th)1(e)-449(m)28(ulti)1(-)-1(l)1(e)-1(v)28(el)-448(pr)1(e)-1(cond)1(ition)1(-)]TJ 0 -13.5492 Td[(ers)-1(,)-314(th)1(e)-310(lev)28(e)-1(ls)-310(ar)1(e)-311(n)29(um)28(b)-28(ered)-310(i)1(n)-309(increas)-1(in)1(g)-310(or)1(der)-310(starti)1(ng)-310(f)1(rom)-310(th)1(e)]TJ 0 -13.5492 Td[(\014n)1(e)-1(st)-317(one,)-321(i)1(.e)-1(.)-439(l)1(e)-1(v)28(el)-317(1)-318(is)-317(the)-318(\014)1(nes)-1(t)-317(lev)28(e)-1(l.)-438(F)83(or)-317(more)-318(d)1(e)-1(tail)1(s)-1(,)-320(s)-1(ee)-318(th)1(e)]TJ 0 -13.5492 Td[(tes)-1(t)-333(pr)1(ogram)]TJ/F55 10.9091 Tf 64.9698 0 Td[(example2.f90)]TJ/F15 10.9091 Tf 72.3629 0 Td[(in)-333(x)1(xxx\050d)1(irec)-1(t)1(ory)-333(dei)-333(te)-1(st\051.)]TJ +/F15 10.9091 Tf 425.2005 740.0018 Td[(9)]TJ ET -1 0 0 1 116.9452 568.6444 cm +1 0 0 1 430.655 740.0018 cm +0 g 0 G +1 0 0 1 -308.2552 -24.9066 cm +0 g 0 G +1 0 0 1 -5.4546 -6.0883 cm +0 g 0 G 0 g 0 G 0 g 0 G -1 0 0 1 -116.9452 -568.6444 cm +0 g 0 G +1 0 0 1 -116.9452 -709.0069 cm BT -/F55 10.9091 Tf 133.8542 568.6444 Td[(use)-525(psb_base_mod)]TJ 0 -13.5492 Td[(use)-525(psb_util_mod)]TJ 0 -13.5492 Td[(use)-525(mld_prec_mod)]TJ 0 -13.5492 Td[(use)-525(psb_krylov_mod)]TJ -11.4544 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(sparse)-525(matrix)]TJ 11.4544 -13.5492 Td[(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -11.4544 -13.5492 Td[(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 11.4544 -13.5492 Td[(type\050psb_desc_type\051)-1575(::)-525(DESC_A)]TJ -11.4544 -13.5492 Td[(!)-525(preconditioner)-525(data)]TJ 11.4544 -13.5492 Td[(type\050mld_dprec_type\051)-1050(::)-525(PRE)]TJ -11.4544 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(initialization)-525(of)-525(the)-525(parallel)-525(environment)]TJ 11.4544 -27.0984 Td[(call)-525(psb_init\050ictxt\051)]TJ 0 -13.5492 Td[(call)-525(psb_info\050ictxt,iam,np\051)]TJ -11.4544 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)-525(read)-525(and)-525(assemble)-525(the)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)]TJ 0 -13.5492 Td[(!)-525(side)-525(vector)-525(b)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)]TJ 0 -13.5492 Td[(!)-525(matrix/vector)-525(management)]TJ 0 -13.5492 Td[(...)-525(...)]TJ 0 -13.5492 Td[(!)-525(prepare)-525(the)-525(three-level)-525(hybrid)-525(post-smoothed)-525(Schwarz)]TJ 0 -13.5492 Td[(!)-525(using)-525(RAS)-525(with)-525(overlap)-525(1)-525(as)-525(local)-525(preconditioner)]TJ 0 -13.5492 Td[(!)]TJ 11.4544 -13.5492 Td[(call)-525(mld_precinit\050PRE,'ML',info,nlev=3\051)]TJ 0 -13.5492 Td[(call)-525(mld_precset\050PRE,mld_n_ovr_,novr=1,info,ilev=1\051)]TJ 0 -13.5492 Td[(call)-525(mld_precset\050PRE,mld_sub_restr_,psb_halo_,info,ilev=1\051)]TJ -11.4544 -13.5492 Td[(NOTA:)-525(e')-525(PROPRIO)-525(BRUTTO)-525("PSB_HALO_",)-525(BISOGNEREBBE)-525(AVERE)-525(COSTANTI)-525(CHE)-525(HANNO)-525(IL)-525(PREFISSO)-525(MLD!)]TJ 0 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-525(build)-525(preconditioner)]TJ 11.4544 -13.5492 Td[(call)-525(psb_precbld\050A,PRE,DESC_A,info\051)]TJ -11.4544 -13.5492 Td[(!)]TJ +/F48 9.9626 Tf 132.8605 709.0069 Td[(use)-525(psb_base_mod)]TJ 0 -11.9551 Td[(use)-525(psb_util_mod)]TJ 0 -11.9552 Td[(use)-525(mld_prec_mod)]TJ 0 -11.9552 Td[(use)-525(psb_krylov_mod)]TJ -10.4607 -11.9551 Td[(...)-525(...)]TJ 0 -11.9552 Td[(!)]TJ 0 -11.9552 Td[(!)-525(sparse)-525(matrix)]TJ 10.4607 -11.9551 Td[(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -10.4607 -11.9552 Td[(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 10.4607 -11.9552 Td[(type\050psb_desc_type\051)-1575(::)-525(desc_A)]TJ -10.4607 -11.9551 Td[(!)-525(preconditioner)]TJ 10.4607 -11.9552 Td[(type\050mld_dprec_type\051)-1050(::)-525(P)]TJ -10.4607 -11.9552 Td[(...)-525(...)]TJ 0 -11.9551 Td[(!)]TJ 0 -11.9552 Td[(!)-525(initialize)-525(the)-525(parallel)-525(environment)]TJ 10.4607 -11.9552 Td[(call)-525(psb_init\050ictxt\051)]TJ 0 -11.9551 Td[(call)-525(psb_info\050ictxt,iam,np\051)]TJ -10.4607 -11.9552 Td[(...)-525(...)]TJ 0 -11.9552 Td[(!)]TJ 0 -11.9551 Td[(!)-525(read)-525(and)-525(assemble)-525(the)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)]TJ 0 -11.9552 Td[(!)-525(side)-525(b)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)-525(matrix)-525(/)]TJ 0 -11.9552 Td[(!)-525(vector)-525(management)]TJ 0 -11.9551 Td[(...)-525(...)]TJ 0 -11.9552 Td[(!)]TJ 0 -11.9552 Td[(!)-525(initialize)-525(the)-525(default)-525(multi-level)-525(preconditioner)]TJ 0 -11.9551 Td[(!)-525(\050two-level)-525(hybrid)-525(Schwarz,)-525(with)-525(ILU\0500\051)-525(as)-525(post-smoother)]TJ 0 -11.9552 Td[(!)-525(and)-525(4)-525(Block-Jacobi)-525(sweeps,)-525(with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks,)]TJ 0 -11.9552 Td[(!)-525(as)-525(distributed)-525(coarsest-level)-525(solver\051)]TJ 10.4607 -11.9551 Td[(call)-525(mld_precinit\050P,'ML',info\051)]TJ -10.4607 -11.9552 Td[(!)]TJ 0 -11.9552 Td[(!)-525(build)-525(the)-525(preconditioner)]TJ 10.4607 -11.9551 Td[(call)-525(psb_precbld\050A,P,DESC_A,info\051)]TJ -10.4607 -11.9552 Td[(!)]TJ 0 -11.9552 Td[(!)-525(set)-525(the)-525(solver)-525(parameters)-525(and)-525(the)-525(initial)-525(guess)]TJ 10.4607 -11.9551 Td[(...)-525(...)]TJ -10.4607 -11.9552 Td[(!)]TJ 0 -11.9552 Td[(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(BiCGSTAB)]TJ 10.4607 -11.9551 Td[(call)-525(psb_krylov\050'BICGSTAB',A,P,b,x,tol,desc_A,info\051)]TJ 0 -11.9552 Td[(...)-525(...)]TJ -10.4607 -11.9552 Td[(!)]TJ 0 -11.9551 Td[(!)-525(deallocate)-525(the)-525(preconditioner)]TJ 10.4607 -11.9552 Td[(call)-525(mld_precfree\050P,info\051)]TJ -10.4607 -11.9552 Td[(!)]TJ 0 -11.9551 Td[(!)-525(deallocate)-525(other)-525(data)-525(structures)]TJ 10.4607 -11.9552 Td[(...)-525(...)]TJ -10.4607 -11.9552 Td[(!)]TJ 0 -11.9551 Td[(!)-525(exit)-525(the)-525(parallel)-525(environment)]TJ 10.4607 -11.9552 Td[(call)-525(psb_exit\050ictxt\051)]TJ 0 -11.9552 Td[(stop)]TJ/F15 10.9091 Tf -10.4607 -23.5118 Td[(Figu)1(re)-286(1:)-421(S)1(e)-1(tu)1(p)-286(and)-285(app)1(lication)-286(of)-285(the)-286(defau)1(lt)-286(m)27(u)1(ltil)1(e)-1(v)28(el)-286(Sc)28(h)28(w)27(ar)1(z)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(.)]TJ ET -1 0 0 1 122.3998 91.633 cm +1 0 0 1 122.3998 84.0215 cm +0 g 0 G +1 0 0 1 0 7.6114 cm 0 g 0 G 1 0 0 1 308.2553 0 cm 0 g 0 G endstream endobj -183 0 obj << +204 0 obj << /Type /Page -/Contents 184 0 R -/Resources 182 0 R +/Contents 205 0 R +/Resources 203 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 171 0 R +/Parent 192 0 R +/Annots [ 207 0 R ] >> endobj -185 0 obj << -/D [183 0 R /XYZ 122.3998 740.0018 null] +207 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> >> endobj -182 0 obj << -/Font << /F15 87 0 R /F55 146 0 R >> +206 0 obj << +/D [204 0 R /XYZ 122.3998 740.0018 null] +>> endobj +193 0 obj << +/D [204 0 R /XYZ 169.3842 125.1962 null] +>> endobj +203 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F48 161 0 R >> /ProcSet [ /PDF /Text ] >> endobj -188 0 obj << -/Length 2198 +210 0 obj << +/Length 3106 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 419.7459 740.0018 Td[(11)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(10)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G -1 0 0 1 -430.655 -740.0018 cm +1 0 0 1 -308.2552 -89.1262 cm +0 g 0 G +1 0 0 1 -5.4546 -1.2454 cm +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +1 0 0 1 -116.9452 -649.6302 cm BT -/F55 10.9091 Tf 122.3998 704.1363 Td[(!)-525(set)-525(solver)-525(parameters)-525(and)-525(initial)-525(guess)]TJ 11.4544 -13.5492 Td[(...)-525(...)]TJ -11.4544 -13.5492 Td[(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(BiCGSTAB)]TJ 11.4544 -27.0984 Td[(call)-525(psb_krylov\050'BICGSTAB',A,PRE,b,x,tol,DESC_A,info\051)]TJ 0 -13.5492 Td[(...)-525(...)]TJ -11.4544 -13.5492 Td[(!)]TJ 0 -13.5492 Td[(!)-1050(cleanup)-525(storage)-525(and)-525(exit)]TJ 0 -13.5492 Td[(!)]TJ 11.4544 -13.5492 Td[(call)-525(mld_precfree\050PRE,info\051)]TJ -11.4544 -13.5492 Td[(!)]TJ 11.4544 -13.5492 Td[(call)-525(psb_gefree\050b,DESC_A,info\051)]TJ 0 -13.5492 Td[(call)-525(psb_gefree\050x,DESC_A,info\051)]TJ 0 -13.5492 Td[(call)-525(psb_spfree\050A,DESC_A,info\051)]TJ 0 -13.5492 Td[(call)-525(psb_cdfree\050DESC_A,info\051)]TJ -11.4544 -13.5492 Td[(!)]TJ 11.4544 -13.5492 Td[(call)-525(psb_exit\050ictxt\051)]TJ 0 -13.5492 Td[(stop)]TJ/F41 10.9091 Tf 5.4821 -39.0535 Td[(Re)-1(mark)-455(f)-1(or)-455(us)1(ers)-455(wit)-1(h)-455(PSBLAS-)-1(bas)1(ed)-456(legacy)-456(co)-32(des:)]TJ/F15 10.9091 Tf -16.9365 -13.5492 Td[(when)-468(M)1(LD2P4)-468(is)-468(in)1(s)-1(tal)1(le)-1(d)1(,)-502(a)-468(P)1(SBLAS)-467(use)-1(r,)-501(with)-467(a)-468(PSBLAS)1(-)]TJ 0 -13.5492 Td[(based)-458(legac)-1(y)-458(co)-28(d)1(e)-459(c)-1(al)1(lin)1(g)-459(b)1(as)-1(e)-458(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-459(in)1(c)-1(lu)1(ded)-458(in)-457(PS)1(-)]TJ 0 -13.5492 Td[(BLAS)-473(\050NOP)1(REC,)-473(DIA)27(G)-472(and)-473(BJA)28(C)-1(\051)1(,)-474(i)1(s)-474(abl)1(e)-474(to)-473(use)-474(the)-474(same)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-412(w)-1(i)1(thou)1(t)-412(c)27(h)1(anges)-412(to)-412(t)1(he)-412(c)-1(o)-27(de,)-431(if)-411(s)-1(h)1(e)-1(/h)1(e)-412(inclu)1(des)]TJ 0 -13.5492 Td[(in)-333(h)1(e)-1(r)1(/his)-333(progr)1(am)-334(th)1(e)-334(\014le)]TJ/F55 10.9091 Tf 130.4547 0 Td[(psb_prec_mod)]TJ/F15 10.9091 Tf 68.7265 0 Td[(.)]TJ +/F48 9.9626 Tf 122.3998 649.6302 Td[(...)-525(...)]TJ 0 -11.9551 Td[(!)-525(setup)-525(a)-525(three-level)-525(hybrid)-525(Schwarz)-525(preconditioner,)]TJ 0 -11.9552 Td[(!)-525(using)-525(RAS)-525(with)-525(overlap)-525(1)-525(as)-525(post-smoother,)-525(a)-525(coarsest)]TJ 0 -11.9552 Td[(!)-525(matrix)-525(replicated)-525(on)-525(the)-525(processors,)-525(and)-525(the)-525(LU)]TJ 0 -11.9551 Td[(!)-525(factorization)-525(from)-525(UMFPACK)-525(as)-525(coarse-level)-525(solver)]TJ 10.4607 -11.9552 Td[(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.9552 Td[(call_mld_precset\050P,mld_smooth_type_,'AS',info\051)]TJ 0 -11.9551 Td[(call)-525(mld_precset\050P,mld_n_ovr_,1,info\051)]TJ 0 -11.9552 Td[(call)-525(mld_precset\050P,mld_coarse_mat,'REPL'\051)]TJ 0 -11.9552 Td[(call)-525(mld_precset\050P,mld_coarse_solve,'UMF'\051)]TJ -10.4607 -11.9551 Td[(...)-525(...)]TJ ET -1 0 0 1 122.3998 91.633 cm +1 0 0 1 125.9061 506.5667 cm +0 g 0 G +1 0 0 1 -125.9061 -506.5667 cm +BT +/F15 10.9091 Tf 125.9061 506.5667 Td[(Figu)1(re)-334(2:)-444(S)1(e)-1(tu)1(p)-333(of)-333(a)-333(h)28(yb)1(rid)-333(th)1(ree)-1(-lev)28(e)-1(l)-333(S)1(c)27(h)28(w)28(arz)-334(p)1(rec)-1(on)1(diti)1(oner.)]TJ +ET +1 0 0 1 427.1488 506.5667 cm +0 g 0 G +1 0 0 1 -304.749 -14.0764 cm +0 g 0 G +1 0 0 1 0 -136.4094 cm +0 g 0 G +1 0 0 1 -5.4546 -1.2453 cm +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +1 0 0 1 -116.9452 -354.8356 cm +BT +/F48 9.9626 Tf 122.3998 354.8356 Td[(...)-525(...)]TJ 0 -11.9552 Td[(!)-525(setup)-525(a)-525(three-level)-525(additive)-525(Schwarz)-525(preconditioner,)]TJ 0 -11.9551 Td[(!)-525(using)-525(ILU\0500\051)-525(as)-525(pre-)-525(and)-525(post-smoother,)-525(five)-525(block-Jacobi)]TJ 0 -11.9552 Td[(!)-525(sweeps)-525(as)-525(distributed)-525(coarsest-level)-525(solver,)-525(with)-525(ILU\0500\051)]TJ 0 -11.9552 Td[(!)-525(on)-525(the)-525(local)-525(blocks)]TJ 10.4607 -11.9551 Td[(call)-525(mld_precinit\050P,'ML',info,nlev=3\051)]TJ 0 -11.9552 Td[(call)-525(mld_precset\050P,mld_ml_type_,'ADD',info\051)]TJ 0 -11.9552 Td[(call_mld_precset\050P,mld_smooth_pos_,'TWOSIDE',info\051)]TJ 0 -11.9551 Td[(call)-525(mld_precset\050P,mld_n_ovr_,1,info\051)]TJ 0 -11.9552 Td[(call)-525(mld_precset\050P,mld_coarse_sweeps,5\051)]TJ 0 -11.9552 Td[(call)-525(mld_precset\050P,mld_coarse_subsolve,'UMF'\051)]TJ -10.4607 -11.9551 Td[(...)-525(...)]TJ/F15 10.9091 Tf 0 -23.5119 Td[(Figu)1(re)-257(3:)-405(Setup)-256(of)-256(an)-256(ad)1(diti)1(v)28(e)-257(thr)1(e)-1(e-)-1(l)1(e)-1(v)28(el)-257(S)1(c)27(h)28(w)28(arz)-257(p)1(rec)-1(on)1(diti)1(oner.)]TJ +ET +1 0 0 1 122.3998 185.7405 cm +0 g 0 G +1 0 0 1 0 -94.1075 cm 0 g 0 G 1 0 0 1 308.2553 0 cm 0 g 0 G endstream endobj -187 0 obj << +209 0 obj << /Type /Page -/Contents 188 0 R -/Resources 186 0 R +/Contents 210 0 R +/Resources 208 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 171 0 R +/Parent 192 0 R >> endobj -189 0 obj << -/D [187 0 R /XYZ 122.3998 740.0018 null] +211 0 obj << +/D [209 0 R /XYZ 122.3998 740.0018 null] >> endobj -186 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F41 90 0 R >> +182 0 obj << +/D [209 0 R /XYZ 173.6637 520.1159 null] +>> endobj +202 0 obj << +/D [209 0 R /XYZ 168.8993 213.3661 null] +>> endobj +208 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F48 161 0 R >> /ProcSet [ /PDF /Text ] >> endobj -192 0 obj << -/Length 5895 +214 0 obj << +/Length 1519 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(12)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 127.8543 740.0018 cm 0 g 0 G -1 0 0 1 -430.655 -740.0018 cm +1 0 0 1 -127.8543 -740.0018 cm BT -/F19 14.3462 Tf 122.3998 704.1363 Td[(6)-1125(Hi)-1(gh-Lev)31(el)-376(U)1(ser)-376(In)31(ter)-1(fa)1(ce)]TJ/F15 10.9091 Tf 0 -24.3522 Td[(A)28(t)-343(t)1(he)-343(u)1(pp)-27(e)-1(r)-342(la)28(y)28(er)-343(of)-342(M)1(LD2P4,)-344(\014v)28(e)-343(b)1(lac)27(k)1(-)-1(b)-27(o)28(x)-343(r)1(outi)1(ne)-1(s)-342(e)-1(n)1(c)-1(ap)1(s)-1(u)1(-)]TJ 0 -13.5492 Td[(late)-249(all)-248(the)-249(fu)1(nctional)1(ities)-250(f)1(or)-249(th)1(e)-249(c)-1(on)1(s)-1(tr)1(uction)-249(an)1(d)-249(th)1(e)-249(appl)1(ic)-1(at)1(ion)]TJ 0 -13.5492 Td[(of)-297(an)29(y)-297(of)-297(the)-297(m)27(u)1(lti-lev)28(e)-1(l)-297(p)1(rec)-1(on)1(diti)1(oners.)-433(In)-296(the)-297(follo)28(win)1(g)-297(w)27(e)-298(gi)1(v)28(e)]TJ 0 -13.5492 Td[(th)1(e)-357(d)1(e)-1(t)1(ails)-356(of)-355(the)-356(ab)-27(o)28(v)28(e)-356(routi)1(nes)-1(.)-511(Note)-356(th)1(at)-356(f)1(or)-356(eac)27(h)-355(rou)1(tine)-356(ar)1(e)]TJ 0 -13.5492 Td[(a)28(v)56(ailabl)1(e)-252(fou)1(r)-251(d)1(i\013)-1(eren)28(t)-251(v)28(ers)-1(i)1(ons)-252(d)1(e)-1(p)-27(end)1(ing)-251(on)-251(i)1(n)28(v)28(olv)28(ed)-251(data)-251(t)28(yp)-27(e)-1(s:)]TJ 0 -13.5492 Td[(Re)-1(al)1(-)-1(S)1(ingl)1(e)-1(/Dou)1(ble)-285(Pr)1(e)-1(cision,)-294(C)-1(omp)1(le)-1(x)1(-)-1(S)1(ingl)1(e)-1(/Dou)1(ble)-285(Precis)-1(i)1(on.)]TJ/F19 11.9552 Tf 0 -28.6187 Td[(6.)-1(1)-1125(Pre)-1(condi)-1(ti)-1(one)-1(r)-375(Set)-1(up)-375(and)-375(Buil)-1(ding)]TJ/F15 10.9091 Tf 0 -20.5946 Td[(The)-345(setup)-344(of)-344(a)-344(M)1(LD2P4)-344(pr)1(e)-1(cond)1(ition)1(e)-1(r)-344(is)-344(obtain)1(e)-1(d)-343(b)28(y)-344(using)-344(th)1(e)]TJ/F55 10.9091 Tf 0 -13.5492 Td[(mld_precinit)]TJ/F15 10.9091 Tf 71.732 0 Td[(rou)1(tin)1(e)-1(,)-287(whi)1(c)27(h)-275(allo)-27(c)-1(ates)-276(and)-275(i)1(nitial)1(iz)-1(es)-276(th)1(e)-276(precon-)]TJ -71.732 -13.5492 Td[(di)1(tioner)-409(dat)1(a)-410(stru)1(c)-1(tu)1(re.)-672(T)-1(h)1(e)-410(AP)1(I)-410(of)-409(t)1(his)-409(routi)1(ne)-410(as)-409(w)27(ell)-409(as)-410(th)1(e)]TJ 0 -13.5492 Td[(desc)-1(ri)1(ption)-329(of)-330(t)1(he)-330(argumen)28(ts)-330(is)-331(r)1(e)-1(p)-27(orted)-330(i)1(n)-330(Fi)1(g.)]TJ +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ ET -1 0 0 1 352.2562 522.1772 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -352.2562 -522.1772 cm +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm BT -/F15 10.9091 Tf 352.2562 522.1772 Td[(1)]TJ +/F15 10.9091 Tf 419.7459 740.0018 Td[(11)]TJ ET -1 0 0 1 357.7108 522.1772 cm +1 0 0 1 430.655 740.0018 cm 0 g 0 G -1 0 0 1 -357.7108 -522.1772 cm +1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 357.7108 522.1772 Td[(.)-443(Note)-330(that)-330(th)1(e)]TJ -235.311 -13.5492 Td[(allo)28(w)28(e)-1(d)-424(v)55(al)1(ues)-426(f)1(or)-425(the)]TJ/F55 10.9091 Tf 110.7628 0 Td[(ptype)]TJ/F15 10.9091 Tf 33.2737 0 Td[(argu)1(m)-1(en)28(t)-425(ar)1(e)-426(rep)-27(orted)-425(in)-425(T)84(able)]TJ +/F41 10.9091 Tf 122.3998 690.5871 Td[(Note.)]TJ/F15 10.9091 Tf 38.7061 0 Td[(An)28(y)-445(P)1(SBLAS-b)1(as)-1(ed)-445(p)1(rogram)-445(usin)1(g)-445(the)-445(basic)-445(precondi)1(-)]TJ -38.7061 -13.5492 Td[(tion)1(e)-1(r)1(s)-320(imp)1(le)-1(men)28(te)-1(d)-318(in)-318(PS)1(B)-1(LAS)-318(2.0,)-322(i)1(.e)-1(.)-318(the)-319(diagon)1(al)-319(an)1(d)-319(b)1(lo)-28(c)27(k)1(-)]TJ 0 -13.5492 Td[(Jacobi)-314(ones)-1(,)-318(can)-314(use)-316(t)1(he)-315(di)1(agonal)-314(and)-314(bl)1(o)-28(c)27(k-Jacobi)-314(pr)1(e)-1(cond)1(ition)1(-)]TJ 0 -13.5492 Td[(ers)-471(impleme)-1(n)28(t)1(e)-1(d)-470(in)-470(M)1(LD2P4)-470(w)-1(i)1(thou)1(t)-471(an)28(y)-470(c)28(hange)-471(i)1(n)-470(the)-471(co)-28(de.)]TJ 0 -13.5492 Td[(The)-421(P)1(SBLAS-b)1(as)-1(e)-421(p)1(rogr)1(am)-421(m)27(u)1(s)-1(t)-420(e)-421(on)1(ly)-420(recom)-1(p)1(iled)-420(and)-420(l)1(ink)28(ed)]TJ 0 -13.5492 Td[(to)-333(the)-333(MLD2P4)-333(li)1(brar)1(y)83(.)]TJ ET -1 0 0 1 425.2005 508.628 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -425.2005 -508.628 cm +1 0 0 1 122.3998 91.633 cm +0 g 0 G +1 0 0 1 308.2553 0 cm +0 g 0 G +endstream +endobj +213 0 obj << +/Type /Page +/Contents 214 0 R +/Resources 212 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 192 0 R +/Annots [ 216 0 R ] +>> endobj +216 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +215 0 obj << +/D [213 0 R /XYZ 122.3998 740.0018 null] +>> endobj +212 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F41 94 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +219 0 obj << +/Length 8319 +>> +stream +1 0 0 1 122.3998 740.0018 cm +0 g 0 G +1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 425.2005 508.628 Td[(1)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(12)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 508.628 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G -1 0 0 1 -430.655 -508.628 cm +1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 495.0788 Td[(\050S)1(e)-1(c.)]TJ +/F19 14.3462 Tf 122.3998 704.1363 Td[(6)-1125(User)-376(In)32(t)-1(er)-1(f)1(ace)]TJ/F15 10.9091 Tf 0 -25.624 Td[(The)-307(b)1(as)-1(ic)-307(u)1(s)-1(er)-307(i)1(n)28(terface)-307(of)-306(MLD2P4)-306(c)-1(on)1(s)-1(i)1(s)-1(ts)-307(of)-306(s)-1(i)1(x)-307(rou)1(tin)1(e)-1(s.)-436(Th)1(e)]TJ 0 -13.5492 Td[(fou)1(r)-222(rou)1(tin)1(e)-1(s)]TJ/F48 10.9091 Tf 62.2425 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 68.7265 0 Td[(,)]TJ/F48 10.9091 Tf 5.697 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9993 0 Td[(,)]TJ/F48 10.9091 Tf 5.697 0 Td[(mld_precbld)]TJ/F15 10.9091 Tf 65.4235 0 Td[(and)]TJ/F48 10.9091 Tf 20.0001 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf -290.7859 -13.5492 Td[(encapsulate)-405(all)-404(th)1(e)-406(f)1(un)1(c)-1(ti)1(onali)1(tie)-1(s)-405(f)1(or)-405(t)1(he)-405(s)-1(etu)1(p)-405(an)1(d)-404(appl)1(ic)-1(at)1(ion)]TJ 0 -13.5492 Td[(of)-460(an)28(y)-460(one-le)-1(v)28(el)-460(and)-460(m)28(ulti)1(-)-1(lev)28(el)-461(p)1(rec)-1(on)1(diti)1(oner)-461(i)1(m)-1(p)1(lem)-1(en)28(ted)-460(in)]TJ 0 -13.5492 Td[(th)1(e)-362(pac)28(k)55(age.)-528(The)-361(routi)1(ne)]TJ/F48 10.9091 Tf 125.4939 0 Td[(mld_precfree)]TJ/F15 10.9091 Tf 72.6674 0 Td[(deallo)-27(c)-1(ates)-362(th)1(e)-362(pr)1(e)-1(con-)]TJ -198.1613 -13.5492 Td[(di)1(tioner)-249(dat)1(a)-250(stru)1(c)-1(tu)1(re,)-266(w)-1(h)1(ile)]TJ/F48 10.9091 Tf 140.3071 0 Td[(mld_precdescr)]TJ/F15 10.9091 Tf 77.1741 0 Td[(pr)1(in)28(ts)-249(a)-250(d)1(e)-1(sc)-1(r)1(ipti)1(on)]TJ -217.4812 -13.5492 Td[(of)-333(th)1(e)-334(pr)1(e)-1(cond)1(ition)1(e)-1(r)-333(se)-1(tu)1(p)-333(b)28(y)-333(th)1(e)-334(use)-1(r)1(.)]TJ 16.9365 -14.2038 Td[(F)84(or)-468(e)-1(ac)28(h)-468(r)1(outin)1(e)-1(,)-501(the)-468(s)-1(ame)-468(use)-1(r)-467(in)28(terface)-469(i)1(s)-469(a)28(v)56(ailab)1(le)-469(i)1(nd)1(e)-1(-)]TJ -16.9365 -13.5492 Td[(p)-27(e)-1(n)1(den)28(tly)-399(of)-399(th)1(e)-400(real)-400(or)-399(complex)-399(c)-1(ase)-400(and)-399(of)-399(t)1(he)-400(singl)1(e)-400(or)-399(dou)1(-)]TJ 0 -13.5492 Td[(bl)1(e)-309(p)1(re)-1(cision.)-435(Ho)27(w)28(e)-1(v)28(er,)-313(th)1(e)-309(ap)1(pr)1(opri)1(ate)-309(pr)1(e)-1(cond)1(ition)1(e)-1(r)-307(data)-308(t)28(yp)-27(e)]TJ 0 -13.5492 Td[(to)-428(b)-27(e)-429(u)1(s)-1(ed)-428(with)-428(eac)27(h)-427(v)28(e)-1(rsion)-427(of)-428(the)-428(pac)28(k)55(age)-428(m)27(u)1(s)-1(t)-428(b)-27(e)-429(expl)1(ic)-1(i)1(tly)]TJ 0 -13.5492 Td[(c)27(h)1(os)-1(en)-417(b)28(y)-418(th)1(e)-418(use)-1(r)1(,)-439(i.e.)-418(a)-417(pr)1(e)-1(cond)1(ition)1(e)-1(r)-417(data)-417(s)-1(tr)1(uc)-1(t)1(ure)-418(of)-417(t)28(yp)-27(e)]TJ/F48 10.9091 Tf 0 -13.5492 Td[(mld_)]TJ/F20 10.9091 Tf 22.9088 0 Td[(x)]TJ/F48 10.9091 Tf 6.3742 0 Td[(prec_type)]TJ/F15 10.9091 Tf 55.9729 0 Td[(m)27(u)1(s)-1(t)-405(b)-28(e)-406(declared,)-424(wh)1(e)-1(re)]TJ/F20 10.9091 Tf 122.8794 0 Td[(x)]TJ/F15 10.9091 Tf 10.8021 0 Td[(=)]TJ/F48 10.9091 Tf 12.9128 0 Td[(s)]TJ/F15 10.9091 Tf 10.1552 0 Td[(for)-405(real)-406(singl)1(e)]TJ -242.0054 -13.5492 Td[(pr)1(e)-1(cision,)]TJ/F20 10.9091 Tf 47.8692 0 Td[(x)]TJ/F15 10.9091 Tf 9.1272 0 Td[(=)]TJ/F48 10.9091 Tf 11.2379 0 Td[(d)]TJ/F15 10.9091 Tf 8.4803 0 Td[(for)-252(r)1(e)-1(al)-252(d)1(oubl)1(e)-253(pr)1(e)-1(cision,)]TJ/F20 10.9091 Tf 118.3102 0 Td[(x)]TJ/F15 10.9091 Tf 9.1273 0 Td[(=)]TJ/F48 10.9091 Tf 11.2379 0 Td[(c)]TJ/F15 10.9091 Tf 8.4803 0 Td[(for)-252(complex)-252(s)-1(in)1(gle)]TJ -223.8703 -13.5492 Td[(pr)1(e)-1(cision,)]TJ/F20 10.9091 Tf 48.5282 0 Td[(x)]TJ/F15 10.9091 Tf 9.9511 0 Td[(=)]TJ/F48 10.9091 Tf 12.0617 0 Td[(z)]TJ/F15 10.9091 Tf 9.3041 0 Td[(for)-327(c)-1(omp)1(le)-1(x)-327(dou)1(ble)-328(pr)1(e)-1(cision.)-442(A)-328(few)-328(par)1(am)-1(eters)]TJ -79.8451 -13.5492 Td[(de\014n)1(in)1(g)-258(th)1(e)-258(p)1(rec)-1(on)1(diti)1(oner)-257(m)-1(a)28(y)-257(b)-27(e)-258(real)-257(single)-257(or)-257(dou)1(ble)-257(precis)-1(i)1(on,)]TJ 0 -13.5492 Td[(dep)-27(e)-1(n)1(din)1(g)-334(on)-332(the)-334(p)1(ac)27(k)56(age)-334(v)28(ersion)-333(\050se)-1(e)-334(S)1(e)-1(ction)]TJ ET -1 0 0 1 150.2786 495.0788 cm +1 0 0 1 346.4909 461.0705 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -150.2786 -495.0788 cm +1 0 0 1 -346.4909 -461.0705 cm BT -/F15 10.9091 Tf 150.2786 495.0788 Td[(5)]TJ +/F15 10.9091 Tf 346.4909 461.0705 Td[(6.2)]TJ ET -1 0 0 1 155.7331 495.0788 cm +1 0 0 1 360.4303 461.0705 cm 0 g 0 G -1 0 0 1 -155.7331 -495.0788 cm +1 0 0 1 -360.4303 -461.0705 cm BT -/F15 10.9091 Tf 155.7331 495.0788 Td[(\051.)]TJ +/F15 10.9091 Tf 360.4303 461.0705 Td[(\051.)]TJ -221.094 -14.2038 Td[(A)-304(d)1(e)-1(sc)-1(r)1(ipti)1(on)-304(of)-303(e)-1(ac)27(h)-303(rou)1(tin)1(e)-305(is)-304(giv)28(en)-304(i)1(n)-304(th)1(e)-305(r)1(e)-1(main)1(der)-304(of)-304(t)1(his)]TJ -16.9365 -13.5492 Td[(se)-1(ction.)]TJ/F19 11.9552 Tf 0 -32.9536 Td[(6.)-1(1)-1125(Subr)-1(out)-1(ine)-376(ml)-1(d)]TJ ET -1 0 0 1 122.3998 481.6565 cm -0 g 0 G -1 0 0 1 -5.4546 -6.9185 cm -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -1 0 0 1 -116.9452 -474.738 cm +1 0 0 1 245.422 400.3639 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +4.0349 0.1992 l +S +Q +1 0 0 1 -245.422 -400.3639 cm BT -/F55 9.9626 Tf 122.3998 474.738 Td[(mld_precinit\050p,ptype,info,nlev\051)]TJ 0 -23.9103 Td[(Arguments:)]TJ 20.9213 -11.9552 Td[(p)-3675(type\050mld_dprec_type\051,)-525(input/output.)]TJ 41.8428 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure.)]TJ -41.8428 -11.9551 Td[(ptype)-1575(character,)-525(input.)-525(The)-525(type)-525(of)-525(preconditioner.)]TJ 0 -11.9552 Td[(info)-2100(integer,)-525(output.)-525(Error)-525(code.)]TJ 0 -11.9552 Td[(nlev)-2100(integer,)-525(optional,)-525(input.)]TJ 41.8428 -11.9551 Td[(The)-525(number)-525(of)-525(levels)-525(of)-525(the)-525(multilevel)-525(preconditioner.)]TJ 0 -11.9552 Td[(If)-525(nlev)-525(is)-525(not)-525(present)-525(and)-525(ptype=`ML'/`ml',)]TJ 0 -11.9552 Td[(then)-525(nlev=2)-525(is)-525(assumed.)]TJ 0 -11.9551 Td[(Otherwise,)-525(nlev)-525(is)-525(ignored.)]TJ/F15 10.9091 Tf -62.7641 -35.467 Td[(Figu)1(re)-444(1:)-665(API)-443(of)-444(t)1(he)-444(rou)1(tine)-444(f)1(or)-444(p)1(rec)-1(on)1(diti)1(oner)-444(all)1(o)-28(c)-1(ati)1(on)-444(an)1(d)]TJ 0 -13.5492 Td[(in)1(iz)-1(i)1(alization.)]TJ +/F19 11.9552 Tf 249.4569 400.3639 Td[(pre)-1(cini)-1(t)]TJ ET -1 0 0 1 122.3998 294.2149 cm -0 g 0 G -1 0 0 1 0 -21.3901 cm -0 g 0 G -1 0 0 1 -5.4546 -6.9185 cm +1 0 0 1 196.6191 378.4974 cm 0 g 0 G 0 g 0 G -0 g 0 G -0 g 0 G -1 0 0 1 -116.9452 -265.9063 cm +1 0 0 1 -196.6191 -378.4974 cm BT -/F55 9.9626 Tf 122.3998 265.9063 Td[(mld_precfree\050p,info\051)]TJ 0 -23.9103 Td[(Arguments:)]TJ 20.9213 -11.9552 Td[(p)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input/output.)]TJ 57.5338 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure)-525(to)-525(be)-525(deallocated.)]TJ -57.5337 -11.9551 Td[(info)-2100(-)-1050(integer,)-525(output.)]TJ 57.5337 -11.9552 Td[(Error)-525(code.)]TJ +/F48 10.9091 Tf 202.0737 378.4974 Td[(mld_precinit\050p,ptype,info\051)]TJ -14.318 -13.5492 Td[(mld_precinit\050p,ptype,info,nlev\051)]TJ/F15 10.9091 Tf -65.3559 -28.7774 Td[(This)-222(rou)1(tine)-222(allo)-28(cates)-223(and)-221(init)1(ialize)-1(s)-222(the)-222(prec)-1(on)1(di)1(tioner)-222(dat)1(a)-223(stru)1(c)-1(-)]TJ 0 -13.5492 Td[(tu)1(re)-1(,)-333(acc)-1(or)1(din)1(g)-333(to)-334(th)1(e)-334(p)1(re)-1(cond)1(ition)1(e)-1(r)-333(t)28(y)1(p)-28(e)-334(c)28(hose)-1(n)-333(b)29(y)-333(the)-334(u)1(s)-1(er.)]TJ/F41 10.9091 Tf 0 -32.5552 Td[(Argumen)32(ts)]TJ/F48 10.9091 Tf 5.9776 -20.9191 Td[(p)-3689(type\050mld_)]TJ/F20 10.9091 Tf 97.5157 0 Td[(x)]TJ/F48 10.9091 Tf 6.3742 0 Td[(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.1803 0 Td[(.)]TJ -201.0994 -13.5492 Td[(The)-299(p)1(rec)-1(on)1(diti)1(oner)-298(data)-298(s)-1(tr)1(uctur)1(e)-1(.)-432(Note)-299(that)]TJ/F20 10.9091 Tf 218.4534 0 Td[(x)]TJ/F15 10.9091 Tf 9.6296 0 Td[(m)27(u)1(s)-1(t)-298(b)-27(e)-299(c)27(h)1(os)-1(en)]TJ -228.083 -13.5492 Td[(acc)-1(ord)1(in)1(g)-394(to)-394(t)1(he)-394(real/com)-1(p)1(lex,)-409(sin)1(gle)-1(/d)1(oub)1(le)-394(pr)1(e)-1(cis)-1(i)1(on)-393(v)28(e)-1(rsion)]TJ 0 -13.5492 Td[(of)-333(MLD)1(2P4)-333(un)1(der)-333(use)-1(.)]TJ/F48 10.9091 Tf -45.9708 -13.5492 Td[(ptype)-1589(character\050len=*\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 206.3327 0 Td[(.)]TJ -160.3619 -13.5492 Td[(The)-334(t)28(y)1(p)-28(e)-334(of)-332(prec)-1(on)1(di)1(tioner.)-444(Its)-334(v)56(alu)1(e)-1(s)-334(ar)1(e)-334(sp)-28(ec)-1(i)1(\014ed)-333(in)-333(T)83(ab)1(le)]TJ ET -1 0 0 1 132.0576 158.7083 cm -0 g 0 G -1 0 0 1 -132.0576 -158.7083 cm +1 0 0 1 463.7121 201.4013 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -463.7121 -201.4013 cm BT -/F15 10.9091 Tf 132.0576 158.7083 Td[(Figu)1(re)-334(2:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(deallo)-28(cation)1(.)]TJ +/F15 10.9091 Tf 463.7121 201.4013 Td[(2)]TJ ET -1 0 0 1 420.9973 158.7083 cm +1 0 0 1 469.1666 201.4013 cm 0 g 0 G -1 0 0 1 -298.5975 -2.1212 cm +1 0 0 1 -469.1666 -201.4013 cm +BT +/F15 10.9091 Tf 469.1666 201.4013 Td[(.)]TJ/F48 10.9091 Tf -340.7892 -13.5492 Td[(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td[(.)]TJ -114.5442 -13.5491 Td[(Er)1(ror)-333(co)-28(de.)-444(See)-334(Sec)-1(t)1(ion)]TJ +ET +1 0 0 1 290.6513 174.303 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -290.6513 -174.303 cm +BT +/F15 10.9091 Tf 290.6513 174.303 Td[(8)]TJ +ET +1 0 0 1 296.1059 174.303 cm 0 g 0 G -1 0 0 1 -122.3998 -156.5871 cm +1 0 0 1 -296.1059 -174.303 cm BT -/F15 10.9091 Tf 139.3363 135.0701 Td[(A)-507(t)28(win)-506(rou)1(tine)-507(f)1(or)-507(d)1(e)-1(all)1(o)-28(c)-1(at)1(ion)-507(of)-506(th)1(e)-508(p)1(rec)-1(on)1(diti)1(oner)-507(d)1(ata)]TJ -16.9365 -13.5492 Td[(structu)1(re)-467(is)-467(the)]TJ/F55 10.9091 Tf 80.9146 0 Td[(mld_precfree)]TJ/F15 10.9091 Tf 73.8192 0 Td[(rou)1(tin)1(e)-1(,)-500(whose)-467(API)-467(is)-467(r)1(e)-1(p)-27(orted)]TJ +/F15 10.9091 Tf 299.7422 174.303 Td[(for)-333(d)1(e)-1(t)1(ails.)]TJ/F48 10.9091 Tf -171.3648 -13.5492 Td[(nlev)-2114(integer,)-525(optional,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 212.0599 0 Td[(.)]TJ -166.0891 -13.5492 Td[(The)-378(n)29(um)27(b)-27(er)-377(of)-377(le)-1(v)28(els)-378(of)-377(th)1(e)-378(m)27(u)1(ltil)1(e)-1(v)28(el)-377(prec)-1(on)1(di)1(tioner.)-576(If)]TJ/F48 10.9091 Tf 277.5638 0 Td[(nlev)]TJ/F15 10.9091 Tf -277.5638 -13.5492 Td[(is)-347(n)1(ot)-346(prese)-1(n)28(t)-346(an)1(d)]TJ/F48 10.9091 Tf 90.1127 0 Td[(ptype)]TJ/F15 10.9091 Tf 28.6361 0 Td[(='M)1(L'/'ml',)-349(th)1(e)-1(n)]TJ/F48 10.9091 Tf 86.8343 0 Td[(nlev)]TJ/F15 10.9091 Tf 22.9088 0 Td[(=2)-346(is)-347(ass)-1(u)1(me)-1(d)1(.)]TJ -228.4919 -13.5492 Td[(Oth)1(e)-1(r)1(w)-1(i)1(s)-1(e,)]TJ/F48 10.9091 Tf 54.6364 0 Td[(nlev)]TJ/F15 10.9091 Tf 26.5452 0 Td[(is)-334(i)1(gnored.)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -1725,142 +2175,166 @@ ET 0 g 0 G endstream endobj -191 0 obj << +218 0 obj << /Type /Page -/Contents 192 0 R -/Resources 190 0 R +/Contents 219 0 R +/Resources 217 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 171 0 R -/Annots [ 194 0 R 195 0 R 196 0 R ] +/Parent 192 0 R +/Annots [ 221 0 R 223 0 R 224 0 R ] >> endobj -194 0 obj << +221 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [351.26 519.0597 358.707 530.7492] +/Rect [345.4946 457.347 361.4266 470.2486] /Subtype /Link -/A << /S /GoTo /D (figure.1) >> +/A << /S /GoTo /D (subsection.6.2) >> >> endobj -195 0 obj << +223 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [424.2042 505.2075 431.6513 517.2] +/Rect [462.7158 196.3403 470.1629 209.9733] /Subtype /Link -/A << /S /GoTo /D (table.1) >> +/A << /S /GoTo /D (table.2) >> >> endobj -196 0 obj << +224 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.2823 491.3553 156.7294 504.2569] +/Rect [289.6551 169.2419 297.1021 182.875] /Subtype /Link -/A << /S /GoTo /D (section.5) >> +/A << /S /GoTo /D (section.8) >> >> endobj -193 0 obj << -/D [191 0 R /XYZ 122.3998 740.0018 null] +220 0 obj << +/D [218 0 R /XYZ 122.3998 740.0018 null] >> endobj 34 0 obj << -/D [191 0 R /XYZ 122.3998 715.0952 null] +/D [218 0 R /XYZ 122.3998 715.0952 null] >> endobj 38 0 obj << -/D [191 0 R /XYZ 122.3998 594.6399 null] ->> endobj -197 0 obj << -/D [191 0 R /XYZ 173.7706 321.3133 null] +/D [218 0 R /XYZ 122.3998 414.9662 null] >> endobj -198 0 obj << -/D [191 0 R /XYZ 179.8152 172.2575 null] +222 0 obj << +/D [218 0 R /XYZ 122.3998 280.2825 null] >> endobj -190 0 obj << -/Font << /F15 87 0 R /F19 69 0 R /F55 146 0 R >> +217 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F19 73 0 R /F48 161 0 R /F20 134 0 R /F41 94 0 R >> /ProcSet [ /PDF /Text ] >> endobj -201 0 obj << -/Length 7376 +227 0 obj << +/Length 8154 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT /F15 10.9091 Tf 419.7459 740.0018 Td[(13)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 704.1363 Td[(in)-440(Fig.)]TJ +/F19 11.9552 Tf 122.3998 704.1363 Td[(6.)-1(2)-1125(Subr)-1(out)-1(ine)-376(ml)-1(d)]TJ ET -1 0 0 1 159.742 704.1363 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -159.742 -704.1363 cm +1 0 0 1 245.422 704.1363 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +4.0349 0.1992 l +S +Q +1 0 0 1 -245.422 -704.1363 cm BT -/F15 10.9091 Tf 159.742 704.1363 Td[(2)]TJ +/F19 11.9552 Tf 249.4569 704.1363 Td[(pre)-1(cset)]TJ ET -1 0 0 1 165.1966 704.1363 cm +1 0 0 1 190.8919 683.5417 cm 0 g 0 G -1 0 0 1 -165.1966 -704.1363 cm +0 g 0 G +1 0 0 1 -190.8919 -683.5417 cm BT -/F15 10.9091 Tf 165.1966 704.1363 Td[(.)-766(As)-441(m)-1(en)28(tion)1(e)-1(d)-440(in)-440(S)1(e)-1(ction)]TJ/F41 10.9091 Tf 136.1372 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(,)-467(a)-441(m)27(u)1(lti-lev)28(e)-1(l)-440(pr)1(e)-1(cond)1(i-)]TJ -190.7824 -13.5492 Td[(tion)1(e)-1(r)-410(is)-411(a)-410(c)-1(om)28(bin)1(ation)-410(of)-410(coars)-1(e-le)-1(v)28(el)-410(c)-1(or)1(re)-1(ction)1(s)-411(and)-410(one-le)-1(v)28(el)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-442(\050or)-442(sm)-1(o)-27(others\051.)-772(Di\013e)-1(r)1(e)-1(n)29(t)-443(com)27(b)1(inati)1(ons)-443(of)-442(th)1(e)-1(se)]TJ 0 -13.5492 Td[(com)-1(p)-27(onen)28(ts)-479(toge)-1(th)1(e)-1(r)-478(w)-1(i)1(th)-479(di)1(\013)-1(eren)28(t)-479(t)28(yp)-27(e)-480(of)-478(one-)-1(lev)28(el)-479(prec)-1(on)1(di)1(-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)-383(as)-384(w)28(e)-1(l)1(l)-384(as)-383(di\013e)-1(r)1(e)-1(n)29(t)-384(algor)1(ith)1(m)-1(s)-384(to)-383(bu)1(ild)-383(an)1(d)-383(app)1(ly)-383(c)-1(oarse-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-313(corr)1(e)-1(ction)1(s)-314(allo)28(w)-313(to)-313(th)1(e)-314(user)-313(of)-313(d)1(e)-1(\014)1(nin)1(g)-313(di\013e)-1(r)1(e)-1(n)29(t)-313(m)27(ul)1(ti-le)-1(v)28(el)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(.)-708(The)-422(u)1(s)-1(er)-421(of)-421(M)1(LD2P4)-421(m)-1(a)28(y)-421(sp)-28(ec)-1(i)1(fy)-421(th)1(e)-422(t)28(yp)-27(e)-422(of)]TJ 0 -13.5492 Td[(m)27(u)1(lti-lev)28(e)-1(l)-339(framew)27(or)1(k)-340(\050add)1(itiv)28(e)-340(or)-340(m)28(ulti)1(pli)1(c)-1(ativ)28(e\051,)-341(details)-340(on)-340(th)1(e)]TJ 0 -13.5492 Td[(aggregation)-284(algor)1(ith)1(m)-1(,)-294(d)1(e)-1(tai)1(ls)-285(on)-284(th)1(e)-285(t)28(yp)-28(e)-284(and)-284(th)1(e)-285(w)27(a)28(y)-284(for)-284(ap)1(ply)1(-)]TJ 0 -13.5492 Td[(in)1(g)-319(th)1(e)-320(on)1(e)-1(-lev)28(e)-1(l)-318(pr)1(e)-1(cond)1(ition)1(e)-1(r)-318(\050as)-319(pr)1(e)-1(-s)-1(mo)-28(oth)1(e)-1(r)1(,)-322(p)-27(ost-)-1(smo)-28(other)]TJ 0 -13.5492 Td[(or)-346(b)-27(oth)1(\051,)-349(the)-346(coars)-1(est)-346(m)-1(at)1(rix)-346(storage)-346(\050d)1(is)-1(tr)1(ibu)1(ted)-346(or)-346(r)1(e)-1(p)1(licate)-1(d)1(\051,)]TJ 0 -13.5492 Td[(th)1(e)-414(t)28(yp)-27(e)-414(of)-412(the)-413(s)-1(ol)1(v)28(e)-1(r)-413(to)-413(b)-27(e)-413(e)-1(mplo)28(y)28(ed)-413(at)-413(th)1(e)-414(coarse)-1(st)-413(lev)28(e)-1(l)-413(an)1(d)]TJ 0 -13.5492 Td[(related)-394(d)1(e)-1(t)1(ails,)-409(b)28(y)-393(s)-1(ettin)1(g)-394(s)-1(ome)-394(par)1(am)-1(eters)-394(thr)1(ough)-393(the)-394(rou)1(tin)1(e)]TJ/F55 10.9091 Tf 0 -13.5492 Td[(mld_precset)]TJ/F15 10.9091 Tf 67.1671 0 Td[(\050se)-1(e)-382(Sec)-1(ti)1(on)]TJ +/F48 10.9091 Tf 196.3465 683.5417 Td[(mld_precset\050p,what,val,info\051)]TJ -14.3181 -13.5492 Td[(mld_precset\050p,what,val,info,ilev\051)]TJ/F15 10.9091 Tf -59.6286 -23.1608 Td[(This)-222(rou)1(tine)-222(s)-1(ets)-223(th)1(e)-223(p)1(arame)-1(ters)-223(d)1(e)-1(\014)1(ni)1(ng)-222(the)-222(precondi)1(tioner.)-407(Mor)1(e)]TJ 0 -13.5492 Td[(pr)1(e)-1(cise)-1(ly)84(,)-380(the)-371(par)1(am)-1(eter)-371(id)1(e)-1(n)28(ti)1(\014ed)-371(b)28(y)]TJ/F48 10.9091 Tf 182.6119 0 Td[(what)]TJ/F15 10.9091 Tf 26.956 0 Td[(is)-371(as)-1(sign)1(e)-1(d)-370(the)-371(v)55(al)1(ue)]TJ -209.5679 -13.5492 Td[(con)28(tain)1(e)-1(d)-333(in)]TJ/F48 10.9091 Tf 62.1212 0 Td[(val)]TJ/F15 10.9091 Tf 17.1817 0 Td[(.)]TJ/F41 10.9091 Tf -79.3029 -28.446 Td[(Argumen)32(ts)]TJ/F48 10.9091 Tf 5.9776 -19.6473 Td[(p)-3689(type\050mld_)]TJ/F20 10.9091 Tf 97.5157 0 Td[(x)]TJ/F48 10.9091 Tf 6.3742 0 Td[(prec_type\051,)-525(intent\050inout\051)]TJ/F15 10.9091 Tf 143.1803 0 Td[(.)]TJ -201.0994 -13.5492 Td[(The)-299(p)1(rec)-1(on)1(diti)1(oner)-298(data)-298(s)-1(tr)1(uctur)1(e)-1(.)-432(Note)-299(that)]TJ/F20 10.9091 Tf 218.4534 0 Td[(x)]TJ/F15 10.9091 Tf 9.6296 0 Td[(m)27(u)1(s)-1(t)-298(b)-27(e)-299(c)27(h)1(os)-1(en)]TJ -228.083 -13.5492 Td[(acc)-1(ord)1(in)1(g)-394(to)-394(t)1(he)-394(real/com)-1(p)1(lex,)-409(sin)1(gle)-1(/d)1(oub)1(le)-394(pr)1(e)-1(cis)-1(i)1(on)-393(v)28(e)-1(rsion)]TJ 0 -13.5492 Td[(of)-333(MLD)1(2P4)-333(un)1(der)-333(use)-1(.)]TJ/F48 10.9091 Tf -45.9708 -13.5492 Td[(what)-2114(integer,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 154.7878 0 Td[(.)]TJ -108.817 -13.5492 Td[(The)-361(n)28(um)28(b)-28(er)-361(id)1(e)-1(n)28(ti)1(fyi)1(ng)-361(the)-361(paramete)-1(r)-361(to)-361(b)-27(e)-362(se)-1(t.)-528(A)-361(mnem)-1(on)1(ic)]TJ 0 -13.5492 Td[(constan)28(t)-404(h)1(as)-404(b)-28(ee)-1(n)-403(ass)-1(o)-28(ciated)-403(to)-404(eac)27(h)-403(of)-403(thes)-1(e)-404(n)28(u)1(m)27(b)-27(e)-1(r)1(s)-1(,)-421(as)-404(re-)]TJ 0 -13.5492 Td[(p)-27(orted)-333(in)-333(T)83(ab)1(le)]TJ/F41 10.9091 Tf 77.6061 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)]TJ/F48 10.9091 Tf -135.4253 -13.5491 Td[(val)-2639(integer)]TJ/F20 10.9091 Tf 88.915 0 Td[(or)]TJ/F48 10.9091 Tf 14.2037 0 Td[(character\050len=*\051)]TJ/F20 10.9091 Tf 94.4891 0 Td[(or)]TJ/F48 10.9091 Tf 14.2037 0 Td[(real\0501.0\051)]TJ/F20 10.9091 Tf 54.3986 0 Td[(or)]TJ/F48 10.9091 Tf 14.2037 0 Td[(real\0501.0d0\051)]TJ/F15 10.9091 Tf 62.9993 0 Td[(,)]TJ/F48 10.9091 Tf -297.4423 -13.5492 Td[(intent\050in\051)]TJ/F15 10.9091 Tf 57.2721 0 Td[(.)]TJ -57.2721 -13.5492 Td[(The)-304(v)56(alu)1(e)-304(of)-303(th)1(e)-304(par)1(am)-1(eter)-303(to)-304(b)-27(e)-304(se)-1(t)1(.)-435(Th)1(e)-304(list)-303(of)-303(allo)28(w)27(ed)-303(v)56(alu)1(e)-1(s)]TJ 0 -13.5492 Td[(and)-332(the)-334(corr)1(e)-1(sp)-28(on)1(din)1(g)-333(data)-333(t)28(yp)-27(e)-1(s)-334(i)1(s)-334(giv)28(en)-333(in)-333(T)83(ab)1(le)]TJ/F41 10.9091 Tf 246.0002 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)]TJ/F48 10.9091 Tf -303.8194 -13.5492 Td[(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td[(.)]TJ -114.5442 -13.5492 Td[(Er)1(ror)-333(co)-28(de.)-444(See)-334(Sec)-1(t)1(ion)]TJ ET -1 0 0 1 250.6905 527.9968 cm +1 0 0 1 290.6513 395.5006 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -250.6905 -527.9968 cm +1 0 0 1 -290.6513 -395.5006 cm BT -/F15 10.9091 Tf 250.6905 527.9968 Td[(6.1.1)]TJ +/F15 10.9091 Tf 290.6513 395.5006 Td[(8)]TJ ET -1 0 0 1 273.1148 527.9968 cm +1 0 0 1 296.1059 395.5006 cm 0 g 0 G -1 0 0 1 -273.1148 -527.9968 cm +1 0 0 1 -296.1059 -395.5006 cm BT -/F15 10.9091 Tf 273.1148 527.9968 Td[(\051.)-590(The)-383(AP)1(I)-382(of)-382(th)1(is)-383(r)1(outi)1(ne)-382(is)-383(r)1(e)-1(-)]TJ -150.715 -13.5492 Td[(p)-27(orted)-451(in)-451(Fi)1(g.)]TJ +/F15 10.9091 Tf 299.7422 395.5006 Td[(for)-333(d)1(e)-1(t)1(ails.)]TJ/F48 10.9091 Tf -171.3648 -13.5492 Td[(ilev)-2114(integer,)-525(optional,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 212.0599 0 Td[(.)]TJ -166.0891 -13.5492 Td[(F)84(or)-279(th)1(e)-279(m)27(u)1(ltilev)28(el)-279(p)1(rec)-1(on)1(diti)1(oner,)-289(the)-279(lev)28(e)-1(l)-278(at)-278(w)-1(h)1(ic)27(h)-278(th)1(e)-279(precon-)]TJ 0 -13.5492 Td[(di)1(tioner)-404(p)1(arame)-1(t)1(e)-1(r)-403(has)-404(to)-404(b)-27(e)-405(set.)-656(The)-404(lev)28(e)-1(ls)-404(are)-404(n)28(u)1(m)27(b)-27(ere)-1(d)-403(in)]TJ 0 -13.5492 Td[(in)1(c)-1(r)1(e)-1(asing)-381(or)1(der)-381(starti)1(ng)-381(f)1(rom)-381(the)-381(\014n)1(e)-1(st)-381(on)1(e)-1(,)-392(i.e.)-381(lev)28(e)-1(l)-380(1)-381(is)-381(the)]TJ 0 -13.5492 Td[(\014n)1(e)-1(st)-358(le)-1(v)28(el.)-519(If)]TJ/F48 10.9091 Tf 70.5195 0 Td[(ilev)]TJ/F15 10.9091 Tf 26.8188 0 Td[(is)-359(n)1(ot)-358(pres)-1(en)28(t,)-364(the)-358(paramete)-1(r)-358(id)1(e)-1(n)29(ti\014ed)-358(b)28(y)]TJ/F48 10.9091 Tf -97.3383 -13.5492 Td[(what)]TJ/F15 10.9091 Tf 26.5452 0 Td[(is)-334(set)-334(at)-333(all)-333(th)1(e)-334(app)1(rop)1(riate)-333(le)-1(v)28(els)-334(\050see)-334(T)83(abl)1(e)]TJ/F41 10.9091 Tf 215.1517 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(\051.)]TJ -305.4937 -18.6102 Td[(A)-308(v)55(ar)1(ie)-1(t)28(y)-308(of)-308(\050on)1(e)-1(-lev)28(e)-1(l)-308(and)-308(m)28(ult)1(i-)-1(l)1(e)-1(v)28(el\051)-308(precondi)1(tioner)-308(c)-1(an)-308(b)-27(e)-309(ob)1(-)]TJ 0 -13.5492 Td[(tain)1(e)-1(d)-504(b)29(y)-504(a)-505(sui)1(table)-504(s)-1(ettin)1(g)-505(of)-504(th)1(e)-505(p)1(re)-1(cond)1(ition)1(e)-1(r)-504(p)1(arame)-1(t)1(e)-1(rs.)]TJ 0 -13.5492 Td[(Thes)-1(e)-403(par)1(am)-1(ete)-1(r)1(s)-404(can)-403(b)-27(e)-404(logi)1(c)-1(all)1(y)-403(div)1(ided)-403(in)29(to)-403(four)-402(group)1(s)-1(,)-420(i.e.)]TJ 0 -13.5492 Td[(par)1(am)-1(eters)-334(d)1(e)-1(\014)1(nin)1(g)]TJ ET -1 0 0 1 196.1396 514.4476 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -196.1396 -514.4476 cm +1 0 0 1 122.3998 234.385 cm +0 g 0 G +1 0 0 1 -122.3998 -234.385 cm BT -/F15 10.9091 Tf 196.1396 514.4476 Td[(3)]TJ +/F15 10.9091 Tf 135.7332 234.385 Td[(1.)]TJ ET -1 0 0 1 201.5942 514.4476 cm +1 0 0 1 144.218 234.385 cm 0 g 0 G -1 0 0 1 -201.5942 -514.4476 cm +1 0 0 1 -144.218 -234.385 cm BT -/F15 10.9091 Tf 201.5942 514.4476 Td[(.)-798(Fin)1(ally)84(,)-481(to)-451(bu)1(ild)-451(a)-451(p)1(re)-1(cond)1(ition)1(e)-1(r)1(,)-481(acc)-1(or)1(din)1(g)]TJ +/F15 10.9091 Tf 149.6726 234.385 Td[(th)1(e)-334(basic)-334(stru)1(c)-1(tu)1(re)-334(of)-333(t)1(he)-334(m)28(ulti)1(-)-1(l)1(e)-1(v)28(el)-333(prec)-1(on)1(di)1(tioner;)]TJ ET -1 0 0 1 122.3998 499.6649 cm -0 g 0 G -1 0 0 1 -5.4546 -6.9185 cm -0 g 0 G -0 g 0 G -0 g 0 G +1 0 0 1 122.3998 212.6506 cm 0 g 0 G -1 0 0 1 -116.9452 -492.7464 cm +1 0 0 1 -122.3998 -212.6506 cm BT -/F55 9.9626 Tf 122.3998 492.7464 Td[(mld_precset\050p,what,val,info,ilev\051)]TJ 5.2303 -23.9103 Td[(Arguments:)]TJ 15.691 -11.9552 Td[(p)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input/output.)]TJ 57.5338 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure.)]TJ -57.5338 -11.9551 Td[(what)-2100(-)-1050(integer,)-525(input.)]TJ 57.5338 -11.9552 Td[(The)-525(number)-525(identifying)-525(the)-525(parameter)-525(to)-525(be)-525(set.)]TJ 0 -11.9552 Td[(A)-525(mnemonic)-525(constant)-525(has)-525(been)-525(associated)-525(to)-525(each)-525(of)-525(these)]TJ 0 -11.9551 Td[(numbers.)]TJ -57.5338 -11.9552 Td[(val)-2625(-)-1050(integer/character,)-525(input.)]TJ 57.5338 -11.9552 Td[(The)-525(value)-525(of)-525(the)-525(parameter)-525(to)-525(be)-525(set.)]TJ -57.5338 -11.9551 Td[(info)-2100(-)-1050(integer,)-525(output.)]TJ 57.5338 -11.9552 Td[(Error)-525(code.)]TJ -57.5338 -11.9552 Td[(ilev)-2100(-)-1050(integer,)-525(optional,)-525(input.)]TJ 57.5338 -11.9551 Td[(For)-525(the)-525(multilevel)-525(preconditioner,)-525(the)-525(level)-525(at)-525(which)-525(the)]TJ 0 -11.9552 Td[(preconditioner)-525(parameter)-525(has)-525(to)-525(be)-525(set.)]TJ 0 -11.9552 Td[(If)-525(nlev)-525(is)-525(not)-525(present,)-525(the)-525(parameter)-525(identified)-525(by)-525('what')]TJ 0 -11.9551 Td[(is)-525(set)-525(at)-525(all)-525(the)-525(appropriate)-525(levels.)]TJ +/F15 10.9091 Tf 135.7332 212.6506 Td[(2.)]TJ ET -1 0 0 1 147.9364 254.0415 cm +1 0 0 1 144.218 212.6506 cm 0 g 0 G -1 0 0 1 -147.9364 -254.0415 cm +1 0 0 1 -144.218 -212.6506 cm BT -/F15 10.9091 Tf 147.9364 254.0415 Td[(Figu)1(re)-334(3:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(s)-1(etup)1(.)]TJ +/F15 10.9091 Tf 149.6726 212.6506 Td[(th)1(e)-334(one-)-1(l)1(e)-1(v)28(el)-333(precondi)1(tioner)-333(to)-333(b)-28(e)-333(use)-1(d)-333(as)-333(s)-1(mo)-28(oth)1(e)-1(r;)]TJ ET -1 0 0 1 405.1185 254.0415 cm +1 0 0 1 122.3998 190.9162 cm 0 g 0 G -1 0 0 1 -282.7187 -2.1212 cm +1 0 0 1 -122.3998 -190.9162 cm +BT +/F15 10.9091 Tf 135.7332 190.9162 Td[(3.)]TJ +ET +1 0 0 1 144.218 190.9162 cm 0 g 0 G -1 0 0 1 -122.3998 -251.9203 cm +1 0 0 1 -144.218 -190.9162 cm BT -/F15 10.9091 Tf 122.3998 227.8308 Td[(to)-290(the)-291(r)1(e)-1(qu)1(ireme)-1(n)28(t)1(s)-291(m)-1(ad)1(e)-291(trou)1(gh)-290(the)-290(routi)1(nes)]TJ/F55 10.9091 Tf 218.7846 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 71.8949 0 Td[(and)]TJ/F55 10.9091 Tf -290.6795 -13.5492 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9993 0 Td[(,)-485(a)-455(use)-1(r)-455(of)-454(MLD2P)1(4)-455(ha)28(v)28(e)-456(to)-455(call)-455(th)1(e)]TJ/F55 10.9091 Tf 187.9839 0 Td[(prec_build)]TJ/F15 10.9091 Tf -250.9832 -13.5492 Td[(rou)1(tin)1(e)-1(,)-333(whose)-334(API)-333(is)-334(r)1(e)-1(p)-27(orted)-333(in)-333(F)1(igur)1(e)]TJ +/F15 10.9091 Tf 149.6726 190.9162 Td[(th)1(e)-334(aggregation)-333(algor)1(ithm;)]TJ ET -1 0 0 1 320.5212 200.7325 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -320.5212 -200.7325 cm +1 0 0 1 122.3998 169.1819 cm +0 g 0 G +1 0 0 1 -122.3998 -169.1819 cm BT -/F15 10.9091 Tf 320.5212 200.7325 Td[(4)]TJ +/F15 10.9091 Tf 135.7332 169.1819 Td[(4.)]TJ ET -1 0 0 1 325.9757 200.7325 cm +1 0 0 1 144.218 169.1819 cm 0 g 0 G -1 0 0 1 -325.9757 -200.7325 cm +1 0 0 1 -144.218 -169.1819 cm BT -/F15 10.9091 Tf 325.9757 200.7325 Td[(.)]TJ/F41 10.9091 Tf -203.5759 -30.8325 Td[(6.1.)-1(1)-1150(List)-383(of)-384(the)-383(preconditi)-1(oner)-383(par)1(am)-1(eters)]TJ/F15 10.9091 Tf 0 -21.2807 Td[(In)-272(the)-273(fol)1(lo)28(w)-1(i)1(ng)-273(w)28(e)-273(re)-1(p)-27(ort)-272(the)-273(li)1(s)-1(t)-273(of)-272(p)-27(os)-1(sib)1(le)-273(parame)-1(t)1(e)-1(rs)-273(to)-272(b)-28(e)-273(se)-1(t)]TJ 0 -13.5492 Td[(th)1(rough)-329(th)1(e)]TJ/F55 10.9091 Tf 59.9527 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 66.5968 0 Td[(rou)1(tin)1(e)-1(,)-330(in)-329(ord)1(e)-1(r)-329(to)-330(c)27(h)1(o)-28(ose)-331(th)1(e)-330(t)28(yp)-28(e)-330(of)]TJ -126.5495 -13.5492 Td[(m)27(u)1(lti-lev)28(e)-1(l)-292(p)1(rec)-1(on)1(diti)1(oner.)-431(Th)1(e)-293(paramete)-1(r)1(s)-293(are)-293(class)-1(i\014)1(e)-1(d)-292(d)1(e)-1(p)-27(end)1(-)]TJ +/F15 10.9091 Tf 149.6726 169.1819 Td[(th)1(e)-334(c)-1(oar)1(s)-1(e-)-1(space)-334(correction)-333(at)-333(the)-333(c)-1(oarses)-1(t)-333(lev)28(e)-1(l.)]TJ -10.3363 -20.5626 Td[(A)-485(li)1(s)-1(t)-485(of)-485(t)1(he)-485(parame)-1(t)1(e)-1(rs)-485(th)1(at)-485(c)-1(an)-485(b)-27(e)-485(s)-1(et,)-523(alon)1(g)-485(w)-1(i)1(th)-485(th)1(e)-1(ir)]TJ -16.9365 -13.5492 Td[(allo)28(w)28(e)-1(d)-356(and)-357(d)1(e)-1(f)1(ault)-357(v)56(alu)1(e)-1(s,)-363(an)1(d)-357(the)-357(lev)28(e)-1(ls)-357(at)-357(whic)28(h)-357(their)-357(ar)1(e)-358(ap)1(-)]TJ 0 -13.5492 Td[(pr)1(opr)1(iate)-377(is)-377(giv)28(en)-376(in)-376(T)83(abl)1(e)]TJ/F41 10.9091 Tf 131.8744 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)-574(Note)-377(th)1(at)-377(th)1(e)-377(rout)1(ines)-377(allo)28(ws)-377(to)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -1868,64 +2342,1932 @@ ET 0 g 0 G endstream endobj -200 0 obj << +226 0 obj << /Type /Page -/Contents 201 0 R -/Resources 199 0 R +/Contents 227 0 R +/Resources 225 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 208 0 R -/Annots [ 203 0 R 204 0 R 205 0 R 207 0 R ] +/Parent 236 0 R +/Annots [ 229 0 R 231 0 R ] >> endobj -203 0 obj << +229 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [158.7458 701.0189 166.1928 712.7083] +/Rect [121.4035 739.0056 128.8506 748.5738] /Subtype /Link -/A << /S /GoTo /D (figure.2) >> +/A << /S /GoTo /D (section.1) >> >> endobj -204 0 obj << +231 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [289.6551 390.4395 297.1021 404.0726] +/Subtype /Link +/A << /S /GoTo /D (section.8) >> +>> endobj +228 0 obj << +/D [226 0 R /XYZ 122.3998 740.0018 null] +>> endobj +42 0 obj << +/D [226 0 R /XYZ 122.3998 715.0952 null] +>> endobj +230 0 obj << +/D [226 0 R /XYZ 122.3998 582.1207 null] +>> endobj +232 0 obj << +/D [226 0 R /XYZ 122.3998 249.9056 null] +>> endobj +233 0 obj << +/D [226 0 R /XYZ 122.3998 228.1712 null] +>> endobj +234 0 obj << +/D [226 0 R /XYZ 122.3998 206.4368 null] +>> endobj +235 0 obj << +/D [226 0 R /XYZ 122.3998 184.7024 null] +>> endobj +225 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R /F48 161 0 R /F41 94 0 R /F20 134 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +239 0 obj << +/Length 1365 +>> +stream +1 0 0 1 122.3998 740.0018 cm +0 g 0 G +1 0 0 1 -122.3998 -740.0018 cm +BT +/F15 10.9091 Tf 122.3998 740.0018 Td[(14)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ +ET +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm +0 g 0 G +1 0 0 1 -430.655 -740.0018 cm +BT +/F15 10.9091 Tf 122.3998 704.1363 Td[(se)-1(t)-368(di)1(\013)-1(eren)28(t)-368(featur)1(e)-1(s)-369(of)-368(t)1(he)-369(p)1(rec)-1(on)1(diti)1(oner)-368(at)-369(eac)27(h)-368(lev)28(el)-369(t)1(hrou)1(gh)]TJ 0 -13.5492 Td[(th)1(e)-404(u)1(s)-1(e)-403(of)]TJ/F48 10.9091 Tf 52.3293 0 Td[(ilev)]TJ/F15 10.9091 Tf 22.9088 0 Td[(.)-652(This)-403(shou)1(ld)-402(b)-28(e)-403(d)1(one)-403(b)28(y)-402(use)-1(r)1(s)-403(w)-1(i)1(th)-403(exp)-27(e)-1(r)1(ience)]TJ -75.2382 -13.5492 Td[(in)-397(th)1(e)-398(\014eld)-397(of)-398(m)28(ul)1(ti-le)-1(v)28(el)-398(p)1(rec)-1(on)1(dit)1(ioners.)-637(Non-e)-1(xp)-27(ert)-397(use)-1(rs)-398(ar)1(e)]TJ 0 -13.5492 Td[(rec)-1(omme)-1(n)1(ded)-333(to)-333(c)-1(all)]TJ/F48 10.9091 Tf 108.1819 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 66.6357 0 Td[(with)1(out)-333(s)-1(p)-27(ec)-1(if)1(yin)1(g)]TJ/F48 10.9091 Tf 91.2728 0 Td[(ilev)]TJ/F15 10.9091 Tf 22.9089 0 Td[(.)]TJ +ET +1 0 0 1 122.3998 91.6329 cm +0 g 0 G +1 0 0 1 308.2552 0 cm +0 g 0 G +endstream +endobj +238 0 obj << +/Type /Page +/Contents 239 0 R +/Resources 237 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 236 0 R +>> endobj +240 0 obj << +/D [238 0 R /XYZ 122.3998 740.0018 null] +>> endobj +237 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F48 161 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +243 0 obj << +/Length 21479 +>> +stream +1 0 0 1 122.3998 740.0018 cm +0 g 0 G +0 0 1 rg 0 0 1 RG +1 0 0 1 -122.3998 -740.0018 cm +BT +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT +/F15 10.9091 Tf 419.7459 740.0018 Td[(15)]TJ +ET +1 0 0 1 430.655 740.0018 cm +0 g 0 G +1 0 0 1 -308.2552 -24.9066 cm +0 g 0 G +1 0 0 1 13.0851 -6.8355 cm +0 g 0 G +0 g 0 G +1 0 0 1 -135.4849 -708.2597 cm +BT +/F41 9.9626 Tf 140.9394 708.2597 Td[(QUE)1(ST)96(A)-384(T)96(A)-1(BE)1(LLA)-383(V)127(A)-384(R)32(UOT)96(A)95(T)96(A)-384(DI)-383(90)-383(G)-1(RADI)-384(E)]TJ -8.8625 -11.9551 Td[(SUDD)1(I)-1(VISA)-384(IN)-383(DUE)-383(T)96(ABELL)1(E,)-384(TOGL)1(I)-1(E)1(NDO)-383(SMALL)]TJ +ET +1 0 0 1 39.5743 692.9726 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1992 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -681.0174 cm +BT +/F48 9.9626 Tf 45.5519 684.604 Td[(what)]TJ +ET +1 0 0 1 155.9371 681.0175 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -155.9371 -681.0175 cm +BT +/F20 9.9626 Tf 162.1139 684.6041 Td[(data)-358(t)-1(y)1(p)51(e)]TJ +ET +1 0 0 1 251.5777 681.0175 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -251.5777 -681.0175 cm +BT +/F48 9.9626 Tf 257.7545 684.6041 Td[(val)]TJ +ET +1 0 0 1 306.0525 681.0175 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -306.0525 -681.0175 cm +BT +/F48 9.9626 Tf 312.2294 684.6041 Td[(ilev)]TJ +ET +1 0 0 1 366.0497 681.0175 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -366.0497 -681.0175 cm +BT +/F20 9.9626 Tf 372.2265 684.6041 Td[(c)51(omments)]TJ +ET +1 0 0 1 548.0836 681.0175 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.5093 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1992 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -668.6638 cm +BT +/F20 9.9626 Tf 191.0437 672.2504 Td[(b)51(asic)-357(structur)52(e)-358(of)-358(the)-358(m)1(ulti-)1(level)-357(pr)51(e)51(c)51(onditioner)]TJ +ET +1 0 0 1 548.0836 668.6638 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.5093 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1992 -59.7758 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 59.7758 l +S +Q +1 0 0 1 -39.3751 -608.4895 cm +BT +/F48 9.9626 Tf 45.5519 659.8967 Td[(mld_ml_type_)]TJ +ET +1 0 0 1 155.9371 608.4895 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 59.7758 l +S +Q +1 0 0 1 -155.9371 -608.4895 cm +BT +/F48 9.9626 Tf 162.1139 659.8967 Td[(character\050len=*\051)]TJ +ET +1 0 0 1 251.5777 608.4895 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 59.7758 l +S +Q +1 0 0 1 -251.5777 -608.4895 cm +BT +/F15 9.9626 Tf 257.7545 659.8967 Td[('ADD')1(,)]TJ 0 -11.9551 Td[('M)1(UL)83(T')]TJ +ET +1 0 0 1 306.0525 608.4895 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 59.7758 l +S +Q +1 0 0 1 -306.0525 -608.4895 cm +BT +/F15 9.9626 Tf 312.2294 659.8967 Td[(2,..)1(.,)]TJ/F48 9.9626 Tf 18.8184 0 Td[(nlev)]TJ +ET +1 0 0 1 366.0497 608.4895 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 59.7758 l +S +Q +1 0 0 1 -366.0497 -608.4895 cm +BT +/F15 9.9626 Tf 372.2265 659.8967 Td[(basic)-223(m)27(u)1(lti-lev)28(e)-1(l)-222(framew)27(or)1(k:)-389(add)1(itiv)28(e)-223(or)]TJ 0 -11.9551 Td[(m)27(u)1(ltip)1(licativ)28(e)-307(among)-307(th)1(e)-307(le)-1(v)28(els)-307(\050alw)28(a)28(ys)]TJ 0 -11.9552 Td[(add)1(itiv)28(e)-473(i)1(nside)-473(a)-472(le)-1(v)28(el\051;)-542(wh)1(e)-1(n)]TJ/F48 9.9626 Tf 137.7523 0 Td[(ilev)]TJ/F15 9.9626 Tf 25.6293 0 Td[(is)]TJ -163.3816 -11.9552 Td[(pr)1(e)-1(se)-1(n)29(t,)-433(i)1(t)-413(refers)-413(only)-412(to)-413(th)1(e)-413(c)-1(om)28(bin)1(a-)]TJ 0 -11.9551 Td[(tion)-333(of)-332(le)-1(v)28(els)]TJ/F48 9.9626 Tf 58.4476 0 Td[(ilev)]TJ/F15 9.9626 Tf 20.9214 0 Td[(-1)-334(an)1(d)]TJ/F48 9.9626 Tf 30.9949 0 Td[(ilev)]TJ/F15 9.9626 Tf 20.9214 0 Td[(.)]TJ +ET +1 0 0 1 548.0836 608.4895 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 59.7758 l +S +Q +1 0 0 1 -508.7085 -71.731 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 71.731 l +S +Q +1 0 0 1 -39.3751 -536.7585 cm +BT +/F48 9.9626 Tf 45.5519 600.1209 Td[(mld_baseprec_type_)]TJ +ET +1 0 0 1 155.9371 536.7585 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 71.731 l +S +Q +1 0 0 1 -155.9371 -536.7585 cm +BT +/F48 9.9626 Tf 162.1139 600.1209 Td[(character\050len=*\051)]TJ +ET +1 0 0 1 251.5777 536.7585 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 71.731 l +S +Q +1 0 0 1 -251.5777 -536.7585 cm +BT +/F15 9.9626 Tf 257.7545 600.1209 Td[('DIA)28(G',)]TJ 0 -11.9552 Td[('BJA)28(C',)]TJ 0 -11.9551 Td[('AS)1(')]TJ +ET +1 0 0 1 306.0525 536.7585 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 71.731 l +S +Q +1 0 0 1 -306.0525 -536.7585 cm +BT +/F15 9.9626 Tf 312.2294 600.1209 Td[(1,..)1(.,)]TJ/F48 9.9626 Tf 18.8184 0 Td[(nlev)]TJ/F15 9.9626 Tf 20.9213 0 Td[(-1)]TJ +ET +1 0 0 1 366.0497 536.7585 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 71.731 l +S +Q +1 0 0 1 -366.0497 -536.7585 cm +BT +/F15 9.9626 Tf 372.2265 600.1209 Td[(basic)-2419(one-)-1(lev)28(el)-2419(precondi)1(tioner)]TJ 0 -11.9552 Td[(\050i.)1(e)-1(.)-1050(s)-1(mo)-28(oth)1(e)-1(r)1(\051)-1051(of)-1050(th)1(e)-1051(m)27(u)1(lti-lev)28(e)-1(l)]TJ 0 -11.9551 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)]TJ/F41 9.9626 Tf 104.9898 0 Td[(CAMBIAR)-1(E)]TJ -104.9898 -11.9552 Td[(NOME)-1440(C)1(OST)96(A)-1(NTE)1(;)-1443(or)1(a)-1442(e')]TJ 0 -11.9552 Td[(ml)-1(d)]TJ +ET +1 0 0 1 392.0088 552.3002 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -392.0088 -552.3002 cm +BT +/F41 9.9626 Tf 395.446 552.3002 Td[(pr)1(e)-1(c)]TJ +ET +1 0 0 1 417.5599 552.3002 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -417.5599 -552.3002 cm +BT +/F41 9.9626 Tf 420.997 552.3002 Td[(t)32(yp)-32(e,)-979(m)-1(a)-860(qu)1(e)-1(s)1(to)-860(puo')]TJ -48.7705 -11.9552 Td[(generar)1(e)-384(confusione!)]TJ +ET +1 0 0 1 548.0836 536.7585 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 71.731 l +S +Q +1 0 0 1 -508.7085 -107.5965 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 107.5965 l +S +Q +1 0 0 1 -39.3751 -429.162 cm +BT +/F48 9.9626 Tf 45.5519 528.3899 Td[(mld_smooth_pos_)]TJ +ET +1 0 0 1 155.9371 429.162 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 107.5965 l +S +Q +1 0 0 1 -155.9371 -429.162 cm +BT +/F48 9.9626 Tf 162.1139 528.3899 Td[(character\050len=*\051)]TJ +ET +1 0 0 1 251.5777 429.162 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 107.5965 l +S +Q +1 0 0 1 -251.5777 -429.162 cm +BT +/F15 9.9626 Tf 257.7545 528.3899 Td[('P)1(RE',)]TJ 0 -11.9552 Td[('P)1(OST',)]TJ 0 -11.9551 Td[('BOTH')]TJ +ET +1 0 0 1 306.0525 429.162 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 107.5965 l +S +Q +1 0 0 1 -306.0525 -429.162 cm +BT +/F15 9.9626 Tf 312.2294 528.3899 Td[(2,..)1(.,)]TJ/F48 9.9626 Tf 18.8184 0 Td[(nlev)]TJ +ET +1 0 0 1 366.0497 429.162 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 107.5965 l +S +Q +1 0 0 1 -366.0497 -429.162 cm +BT +/F15 9.9626 Tf 372.2265 528.3899 Td[(\134p)-27(os)-1(it)1(ion")-916(of)-916(the)-917(sm)-1(o)-27(other:)-1611(p)1(re-)]TJ 0 -11.9552 Td[(sm)-1(o)-28(ot)1(her,)-909(p)-28(ost-s)-1(mo)-28(oth)1(e)-1(r)1(,)-910(p)1(re-)-1(/p)-27(ost-)]TJ 0 -11.9551 Td[(sm)-1(o)-28(ot)1(her)]TJ/F41 9.9626 Tf 47.1458 0 Td[(p)-32(er)-800(l)-1('uten)32(te)-801(NON)-800(HA)]TJ -47.1458 -11.9552 Td[(SE)1(NSO)-257(settarlo)-257(ai)-258(li)-1(v)32(ell)-1(i)-257(2,)-1(..)-1(.,)-283(nlev;)]TJ 0 -11.9552 Td[(l')-1(uten)32(te)-387(dev)32(e)-386(sp)-32(eci\014care)-387(u)1(n)-387(li)-1(v)32(ell)-1(o)]TJ 0 -11.9551 Td[(tra)-598(1)-598(e)-598(nl)-1(ev-1)-598(e)-598(l)-1(a)-598(pr)1(ec)-1(s)1(et)-599(dev)32(e)]TJ 0 -11.9552 Td[(sh)1(i)-1(ft)-1(ar)1(e)-750(i)-1(l)-750(li)-1(v)32(ell)-1(o)-750(tenendo)-749(c)-1(on)33(t)-1(o)]TJ 0 -11.9552 Td[(dell)-1(a)-690(struttura)-690(del)-691(ti)-1(p)-31(o)-691(di)-691(d)1(at)-1(o)]TJ 0 -11.9551 Td[(precond)1(i)-1(zionat)-1(or)1(e)]TJ +ET +1 0 0 1 548.0836 429.162 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 107.5965 l +S +Q +1 0 0 1 -508.5093 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1992 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -416.8083 cm +BT +/F20 9.9626 Tf 204.6986 420.3949 Td[(b)51(asic)-357(on)-1(e-)1(level)-357(pr)51(e)51(c)51(onditioner)-358(\050)1(smo)51(oth)-1(e)1(r\051)]TJ +ET +1 0 0 1 548.0836 416.8083 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.5093 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1992 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -404.4546 cm +BT +/F48 9.9626 Tf 45.5519 408.0412 Td[(mld_n_ovr)]TJ +ET +1 0 0 1 155.9371 404.4546 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -392.4994 cm +BT +/F48 9.9626 Tf 45.5519 396.086 Td[(mld_sub_restr_)]TJ +ET +1 0 0 1 155.9371 392.4994 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9551 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -380.5443 cm +BT +/F48 9.9626 Tf 45.5519 384.1309 Td[(mld_sub_prol_)]TJ +ET +1 0 0 1 155.9371 380.5443 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -368.5891 cm +BT +/F48 9.9626 Tf 45.5519 372.1757 Td[(mld_sub_solve_)]TJ +ET +1 0 0 1 155.9371 368.5891 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -356.6339 cm +BT +/F48 9.9626 Tf 45.5519 360.2205 Td[(mld_sub_fillin_)]TJ +ET +1 0 0 1 155.9371 356.6339 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -366.0497 -356.6339 cm +BT +/F41 9.9626 Tf 372.2265 360.2205 Td[(MOD)1(I)-1(F)1(ICA:)-384(\014ll)]TJ +ET +1 0 0 1 453.7492 360.2205 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -453.7492 -360.2205 cm +BT +/F41 9.9626 Tf 457.1863 360.2205 Td[(in)]TJ/F27 9.9626 Tf 13.3665 0 Td[(\000\000)]TJ/F24 9.9626 Tf 18.2648 0 Td[(>)]TJ/F41 9.9626 Tf 11.5678 0 Td[(\014ll)-1(in)]TJ +ET +1 0 0 1 548.0836 356.6339 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -23.9103 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -39.3751 -332.7236 cm +BT +/F48 9.9626 Tf 45.5519 348.2654 Td[(mld_sub_thresh_)]TJ +ET +1 0 0 1 155.9371 332.7236 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -366.0497 -332.7236 cm +BT +/F41 9.9626 Tf 372.2265 348.2654 Td[(A)32(G)-1(GIUNGE)1(R)-1(E)-1632(THR)-1(E)1(SHOLD)]TJ 0 -11.9552 Td[(ILU)1(\050)-1(t\051)]TJ +ET +1 0 0 1 548.0836 332.7236 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -508.7085 -23.9103 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -39.3751 -308.8133 cm +BT +/F48 9.9626 Tf 45.5519 324.355 Td[(mld_sub_ren_)]TJ +ET +1 0 0 1 155.9371 308.8133 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -366.0497 -308.8133 cm +BT +/F41 9.9626 Tf 372.2265 324.355 Td[(MANCA)-369(C)1(OST)96(A)-1(NTE)-368(STRINGA)]TJ 0 -11.9552 Td[(ASSOCIA)96(T)95(A)]TJ +ET +1 0 0 1 548.0836 308.8133 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -508.5092 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1993 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -296.4596 cm +BT +/F20 9.9626 Tf 246.8276 300.0462 Td[(aggr)51(e)51(gation)-358(al)1(gorithm)]TJ +ET +1 0 0 1 548.0836 296.4596 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.5092 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1993 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -284.1059 cm +BT +/F48 9.9626 Tf 45.552 287.6925 Td[(mld_aggr_alg_)]TJ +ET +1 0 0 1 155.9371 284.1059 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -272.1507 cm +BT +/F48 9.9626 Tf 45.5519 275.7373 Td[(mld_aggr_kind_)]TJ +ET +1 0 0 1 155.9371 272.1508 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -260.1956 cm +BT +/F48 9.9626 Tf 45.5519 263.7822 Td[(mld_aggr_thresh_)]TJ +ET +1 0 0 1 155.9371 260.1956 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -35.8655 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 35.8655 l +S +Q +1 0 0 1 -39.3751 -224.3301 cm +BT +/F48 9.9626 Tf 45.5519 251.827 Td[(mld_aggr_eig_)]TJ +ET +1 0 0 1 155.9371 224.3301 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 35.8655 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 35.8655 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 35.8655 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 35.8655 l +S +Q +1 0 0 1 -366.0497 -224.3301 cm +BT +/F41 9.9626 Tf 372.2265 251.827 Td[(NON)-2021(E')-2022(DEF)1(INIT)95(A)-2022(L)1(A)]TJ 0 -11.9552 Td[(STRING)-1(A)-523(CORR)-1(ISPONDE)1(NTE)]TJ 0 -11.9551 Td[(a)-383(m)-1(ld)]TJ +ET +1 0 0 1 401.3972 227.9167 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -401.3972 -227.9167 cm +BT +/F41 9.9626 Tf 404.8343 227.9167 Td[(max)]TJ +ET +1 0 0 1 426.6853 227.9167 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -426.6853 -227.9167 cm +BT +/F41 9.9626 Tf 430.1224 227.9167 Td[(nor)1(m)]TJ +ET +1 0 0 1 548.0836 224.3301 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 35.8655 l +S +Q +1 0 0 1 -508.5092 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1993 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -211.9764 cm +BT +/F20 9.9626 Tf 199.7215 215.563 Td[(c)51(o)51(arse-)1(sp)51(ac)51(e)-358(c)51(orr)52(e)51(ction)-358(at)-358(th)-1(e)-357(c)51(o)51(arsest)-358(l)1(evel)]TJ +ET +1 0 0 1 548.0836 211.9764 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.5092 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 -0.1993 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -199.6227 cm +BT +/F48 9.9626 Tf 45.552 203.2093 Td[(mld_coarse_mat_)]TJ +ET +1 0 0 1 155.9371 199.6228 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -23.9104 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -39.3751 -175.7124 cm +BT +/F48 9.9626 Tf 45.5519 191.2542 Td[(mld_coarse_solve_)]TJ +ET +1 0 0 1 155.9371 175.7124 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -366.0497 -175.7124 cm +BT +/F41 9.9626 Tf 372.2265 191.2542 Td[(VEDI)-851(OSSE)1(R)127(V)127(AZIONI)-851(EM)1(A)-1(IL)]TJ 0 -11.9552 Td[(15-16/06/08)]TJ +ET +1 0 0 1 548.0836 175.7124 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -508.7085 -23.9103 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -39.3751 -151.8021 cm +BT +/F48 9.9626 Tf 45.5519 167.3438 Td[(mld_coarse_subsolve_)]TJ +ET +1 0 0 1 155.9371 151.8021 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -366.0497 -151.8021 cm +BT +/F41 9.9626 Tf 372.2265 167.3438 Td[(VEDI)-851(OSSE)1(R)127(V)127(AZIONI)-851(EM)1(A)-1(IL)]TJ 0 -11.9551 Td[(15-16/06/08)]TJ +ET +1 0 0 1 548.0836 151.8021 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -139.8469 cm +BT +/F48 9.9626 Tf 45.5519 143.4335 Td[(mld_coarse_sweeps_)]TJ +ET +1 0 0 1 155.9371 139.8469 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 182.0339 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -11.9552 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -39.3751 -127.8917 cm +BT +/F48 9.9626 Tf 45.5519 131.4783 Td[(mld_coarse_fillin_)]TJ +ET +1 0 0 1 155.9371 127.8917 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -366.0497 -127.8917 cm +BT +/F41 9.9626 Tf 372.2265 131.4783 Td[(MOD)1(I)-1(F)1(ICA:)-384(\014ll)]TJ +ET +1 0 0 1 453.7492 131.4783 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -453.7492 -131.4783 cm +BT +/F41 9.9626 Tf 457.1863 131.4783 Td[(in)]TJ/F27 9.9626 Tf 13.3665 0 Td[(\000\000)]TJ/F24 9.9626 Tf 18.2648 0 Td[(>)]TJ/F41 9.9626 Tf 11.5678 0 Td[(\014ll)-1(in)]TJ +ET +1 0 0 1 548.0836 127.8917 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 11.9552 l +S +Q +1 0 0 1 -508.7085 -23.9103 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -39.3751 -103.9814 cm +BT +/F48 9.9626 Tf 45.5519 119.5232 Td[(mld_coarse_thresh_)]TJ +ET +1 0 0 1 155.9371 103.9814 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 95.6406 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 54.4749 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 59.9971 0 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -366.0497 -103.9814 cm +BT +/F41 9.9626 Tf 372.2265 119.5232 Td[(A)32(G)-1(GIUNGE)1(R)-1(E)-1632(THR)-1(E)1(SHOLD)]TJ 0 -11.9552 Td[(ILU)1(\050)-1(t\051)]TJ +ET +1 0 0 1 548.0836 103.9814 cm +q +[]0 d +0 J +0.3985 w +0.1992 0 m +0.1992 23.9103 l +S +Q +1 0 0 1 -508.5092 -0.3985 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +508.7085 0.1992 l +S +Q +1 0 0 1 120.7257 -30.4898 cm +0 g 0 G +1 0 0 1 -160.3001 -73.0931 cm +BT +/F15 10.9091 Tf 160.3001 73.0931 Td[(T)83(ab)1(le)-334(2:)-444(P)28(aramete)-1(r)1(s)-334(de\014n)1(ing)-333(th)1(e)-334(pr)1(e)-1(cond)1(ition)1(e)-1(r.)]TJ +ET +1 0 0 1 392.7548 73.0931 cm +0 g 0 G +1 0 0 1 -270.355 -2.1212 cm +0 g 0 G +1 0 0 1 0 20.6611 cm +0 g 0 G +1 0 0 1 308.2553 0 cm +0 g 0 G +endstream +endobj +242 0 obj << +/Type /Page +/Contents 243 0 R +/Resources 241 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 236 0 R +/Annots [ 245 0 R ] +>> endobj +245 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +244 0 obj << +/D [242 0 R /XYZ 122.3998 740.0018 null] +>> endobj +181 0 obj << +/D [242 0 R /XYZ 203.6334 86.6423 null] +>> endobj +241 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F41 94 0 R /F48 161 0 R /F20 134 0 R /F27 141 0 R /F24 138 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +248 0 obj << +/Length 8162 +>> +stream +1 0 0 1 122.3998 740.0018 cm +0 g 0 G +1 0 0 1 -122.3998 -740.0018 cm +BT +/F15 10.9091 Tf 122.3998 740.0018 Td[(16)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ +ET +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm +0 g 0 G +1 0 0 1 -430.655 -740.0018 cm +BT +/F15 10.9091 Tf 122.3998 704.1363 Td[(===)1(====)1(=====)1(====)1(=====)1(=====)1(====)1(=====)1(====)1(==)]TJ +ET +1 0 0 1 122.3998 678.6111 cm +0 g 0 G +1 0 0 1 -5.4546 -6.9185 cm +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +1 0 0 1 -116.9452 -671.6926 cm +BT +/F48 9.9626 Tf 122.3998 671.6926 Td[(mld_precfree\050p,info\051)]TJ 0 -23.9103 Td[(Arguments:)]TJ 20.9213 -11.9552 Td[(p)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input/output.)]TJ 57.5338 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure)-525(to)-525(be)-525(deallocated.)]TJ -57.5337 -11.9551 Td[(info)-2100(-)-1050(integer,)-525(output.)]TJ 57.5337 -11.9552 Td[(Error)-525(code.)]TJ +ET +1 0 0 1 132.0576 564.4946 cm +0 g 0 G +1 0 0 1 -132.0576 -564.4946 cm +BT +/F15 10.9091 Tf 132.0576 564.4946 Td[(Figu)1(re)-334(4:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(deallo)-28(cation)1(.)]TJ +ET +1 0 0 1 420.9973 564.4946 cm +0 g 0 G +1 0 0 1 -298.5975 -2.1212 cm +0 g 0 G +1 0 0 1 -122.3998 -562.3734 cm +BT +/F15 10.9091 Tf 139.3363 536.8482 Td[(A)-507(t)28(win)-506(rou)1(tine)-507(f)1(or)-507(d)1(e)-1(all)1(o)-28(c)-1(at)1(ion)-507(of)-506(th)1(e)-508(p)1(rec)-1(on)1(diti)1(oner)-507(d)1(ata)]TJ -16.9365 -13.5492 Td[(structu)1(re)-467(is)-467(the)]TJ/F48 10.9091 Tf 80.9146 0 Td[(mld_precfree)]TJ/F15 10.9091 Tf 73.8192 0 Td[(rou)1(tin)1(e)-1(,)-500(whose)-467(API)-467(is)-467(r)1(e)-1(p)-27(orted)]TJ -154.7338 -13.5492 Td[(in)-440(Fig.)]TJ +ET +1 0 0 1 159.742 509.7498 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -159.742 -509.7498 cm +BT +/F15 10.9091 Tf 159.742 509.7498 Td[(4)]TJ +ET +1 0 0 1 165.1966 509.7498 cm +0 g 0 G +1 0 0 1 -165.1966 -509.7498 cm +BT +/F15 10.9091 Tf 165.1966 509.7498 Td[(.)-766(As)-441(m)-1(en)28(tion)1(e)-1(d)-440(in)-440(S)1(e)-1(ction)]TJ/F41 10.9091 Tf 136.1372 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(,)-467(a)-441(m)27(u)1(lti-lev)28(e)-1(l)-440(pr)1(e)-1(cond)1(i-)]TJ -190.7824 -13.5492 Td[(tion)1(e)-1(r)-410(is)-411(a)-410(c)-1(om)28(bin)1(ation)-410(of)-410(coars)-1(e-le)-1(v)28(el)-410(c)-1(or)1(re)-1(ction)1(s)-411(and)-410(one-le)-1(v)28(el)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)-442(\050or)-442(sm)-1(o)-27(others\051.)-772(Di\013e)-1(r)1(e)-1(n)29(t)-443(com)27(b)1(inati)1(ons)-443(of)-442(th)1(e)-1(se)]TJ 0 -13.5492 Td[(com)-1(p)-27(onen)28(ts)-479(toge)-1(th)1(e)-1(r)-478(w)-1(i)1(th)-479(di)1(\013)-1(eren)28(t)-479(t)28(yp)-27(e)-480(of)-478(one-)-1(lev)28(el)-479(prec)-1(on)1(di)1(-)]TJ 0 -13.5492 Td[(tion)1(e)-1(r)-383(as)-384(w)28(e)-1(l)1(l)-384(as)-383(di\013e)-1(r)1(e)-1(n)29(t)-384(algor)1(ith)1(m)-1(s)-384(to)-383(bu)1(ild)-383(an)1(d)-383(app)1(ly)-383(c)-1(oarse-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-313(corr)1(e)-1(ction)1(s)-314(allo)28(w)-313(to)-313(th)1(e)-314(user)-313(of)-313(d)1(e)-1(\014)1(nin)1(g)-313(di\013e)-1(r)1(e)-1(n)29(t)-313(m)27(ul)1(ti-le)-1(v)28(el)]TJ 0 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(s)-1(.)-708(The)-422(u)1(s)-1(er)-421(of)-421(M)1(LD2P4)-421(m)-1(a)28(y)-421(sp)-28(ec)-1(i)1(fy)-421(th)1(e)-422(t)28(yp)-27(e)-422(of)]TJ 0 -13.5492 Td[(m)27(u)1(lti-lev)28(e)-1(l)-339(framew)27(or)1(k)-340(\050add)1(itiv)28(e)-340(or)-340(m)28(ulti)1(pli)1(c)-1(ativ)28(e\051,)-341(details)-340(on)-340(th)1(e)]TJ 0 -13.5492 Td[(aggregation)-284(algor)1(ith)1(m)-1(,)-294(d)1(e)-1(tai)1(ls)-285(on)-284(th)1(e)-285(t)28(yp)-28(e)-284(and)-284(th)1(e)-285(w)27(a)28(y)-284(for)-284(ap)1(ply)1(-)]TJ 0 -13.5492 Td[(in)1(g)-319(th)1(e)-320(on)1(e)-1(-lev)28(e)-1(l)-318(pr)1(e)-1(cond)1(ition)1(e)-1(r)-318(\050as)-319(pr)1(e)-1(-s)-1(mo)-28(oth)1(e)-1(r)1(,)-322(p)-27(ost-)-1(smo)-28(other)]TJ 0 -13.5492 Td[(or)-346(b)-27(oth)1(\051,)-349(the)-346(coars)-1(est)-346(m)-1(at)1(rix)-346(storage)-346(\050d)1(is)-1(tr)1(ibu)1(ted)-346(or)-346(r)1(e)-1(p)1(licate)-1(d)1(\051,)]TJ 0 -13.5492 Td[(th)1(e)-414(t)28(yp)-27(e)-414(of)-412(the)-413(s)-1(ol)1(v)28(e)-1(r)-413(to)-413(b)-27(e)-413(e)-1(mplo)28(y)28(ed)-413(at)-413(th)1(e)-414(coarse)-1(st)-413(lev)28(e)-1(l)-413(an)1(d)]TJ 0 -13.5492 Td[(related)-394(d)1(e)-1(t)1(ails,)-409(b)28(y)-393(s)-1(ettin)1(g)-394(s)-1(ome)-394(par)1(am)-1(eters)-394(thr)1(ough)-393(the)-394(rou)1(tin)1(e)]TJ/F48 10.9091 Tf 0 -13.5492 Td[(mld_precset)]TJ/F15 10.9091 Tf 67.1671 0 Td[(\050se)-1(e)-382(Sec)-1(ti)1(on)]TJ +ET +1 0 0 1 250.6905 333.6103 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -250.6905 -333.6103 cm +BT +/F15 10.9091 Tf 250.6905 333.6103 Td[(6.2.1)]TJ +ET +1 0 0 1 273.1148 333.6103 cm +0 g 0 G +1 0 0 1 -273.1148 -333.6103 cm +BT +/F15 10.9091 Tf 273.1148 333.6103 Td[(\051.)-590(The)-383(AP)1(I)-382(of)-382(th)1(is)-383(r)1(outi)1(ne)-382(is)-383(r)1(e)-1(-)]TJ -150.715 -13.5492 Td[(p)-27(orted)-451(in)-451(Fi)1(g.)]TJ +ET +1 0 0 1 196.1396 320.0611 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -196.1396 -320.0611 cm +BT +/F15 10.9091 Tf 196.1396 320.0611 Td[(5)]TJ +ET +1 0 0 1 201.5942 320.0611 cm +0 g 0 G +1 0 0 1 -201.5942 -320.0611 cm +BT +/F15 10.9091 Tf 201.5942 320.0611 Td[(.)-798(Fin)1(ally)84(,)-481(to)-451(bu)1(ild)-451(a)-451(p)1(re)-1(cond)1(ition)1(e)-1(r)1(,)-481(acc)-1(or)1(din)1(g)]TJ -79.1944 -13.5492 Td[(to)-290(the)-291(r)1(e)-1(qu)1(ireme)-1(n)28(t)1(s)-291(m)-1(ad)1(e)-291(trou)1(gh)-290(the)-290(routi)1(nes)]TJ/F48 10.9091 Tf 218.7846 0 Td[(mld_precinit)]TJ/F15 10.9091 Tf 71.8949 0 Td[(and)]TJ/F48 10.9091 Tf -290.6795 -13.5492 Td[(mld_precset)]TJ/F15 10.9091 Tf 62.9993 0 Td[(,)-485(a)-455(use)-1(r)-455(of)-454(MLD2P)1(4)-455(ha)28(v)28(e)-456(to)-455(call)-455(th)1(e)]TJ/F48 10.9091 Tf 187.9839 0 Td[(prec_build)]TJ/F15 10.9091 Tf -250.9832 -13.5492 Td[(rou)1(tin)1(e)-1(,)-333(whose)-334(API)-333(is)-334(r)1(e)-1(p)-27(orted)-333(in)-333(F)1(igur)1(e)]TJ +ET +1 0 0 1 320.5212 279.4135 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -320.5212 -279.4135 cm +BT +/F15 10.9091 Tf 320.5212 279.4135 Td[(6)]TJ +ET +1 0 0 1 325.9757 279.4135 cm +0 g 0 G +1 0 0 1 -325.9757 -279.4135 cm +BT +/F15 10.9091 Tf 325.9757 279.4135 Td[(.)]TJ/F41 10.9091 Tf -203.5759 -28.8738 Td[(6.2.)-1(1)-1150(List)-383(of)-384(the)-383(preconditi)-1(oner)-383(par)1(am)-1(eters)]TJ/F15 10.9091 Tf 0 -20.6148 Td[(In)-272(the)-273(fol)1(lo)28(w)-1(i)1(ng)-273(w)28(e)-273(re)-1(p)-27(ort)-272(the)-273(li)1(s)-1(t)-273(of)-272(p)-27(os)-1(sib)1(le)-273(parame)-1(t)1(e)-1(rs)-273(to)-272(b)-28(e)-273(se)-1(t)]TJ 0 -13.5492 Td[(th)1(rough)-329(th)1(e)]TJ/F48 10.9091 Tf 59.9527 0 Td[(mld_precset)]TJ/F15 10.9091 Tf 66.5968 0 Td[(rou)1(tin)1(e)-1(,)-330(in)-329(ord)1(e)-1(r)-329(to)-330(c)27(h)1(o)-28(ose)-331(th)1(e)-330(t)28(yp)-28(e)-330(of)]TJ -126.5495 -13.5492 Td[(m)27(u)1(lti-lev)28(e)-1(l)-292(p)1(rec)-1(on)1(diti)1(oner.)-431(Th)1(e)-293(paramete)-1(r)1(s)-293(are)-293(class)-1(i\014)1(e)-1(d)-292(d)1(e)-1(p)-27(end)1(-)]TJ 0 -13.5492 Td[(in)1(g)-358(on)-356(their)-357(sc)-1(op)-27(e)-1(.)-516(Note)-357(that)-357(for)-356(c)27(har)1(ac)-1(ter)-357(data)-357(b)-27(oth)-357(u)1(pp)-27(e)-1(r)1(c)-1(ase)]TJ 0 -13.5492 Td[(and)-332(lo)28(w)27(ercas)-1(e)-334(stri)1(ngs)-334(ar)1(e)-334(allo)28(w)28(e)-1(d)1(.)]TJ 16.9365 -13.5596 Td[(In)-427(or)1(der)-427(to)-427(bu)1(ild)-427(a)-427(coarse)-428(matri)1(x)-427(fr)1(om)-428(a)-427(\014n)1(e)-428(on)1(e)-1(,)-450(th)1(is)-428(v)28(er-)]TJ -16.9365 -13.5492 Td[(sion)-269(of)-270(M)1(LD2P4)-269(implem)-1(en)28(ts)-270(th)1(e)-270(s)-1(mo)-28(oth)1(e)-1(d)-269(aggr)1(e)-1(gation)-269(algor)1(ith)1(m)]TJ 0 -13.5492 Td[(desc)-1(ri)1(b)-28(ed)-358(i)1(n)-358(S)1(e)-1(ction)]TJ/F41 10.9091 Tf 99.9838 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)-518(Ho)28(w)28(e)-1(v)28(er,)-364(sin)1(c)-1(e)-358(for)-357(non)1(s)-1(ymme)-1(tr)1(ic)-358(prob)1(-)]TJ -111.8322 -13.5492 Td[(lem)-1(s)-420(the)-420(app)1(lication)-420(of)-419(a)-420(c)-1(or)1(re)-1(ct)-420(sm)-1(o)-28(ot)1(hed)-420(pr)1(o)-28(c)-1(edu)1(re)-420(is)-421(y)28(et)-420(an)]TJ +ET +1 0 0 1 122.3998 91.633 cm +0 g 0 G +1 0 0 1 308.2553 0 cm +0 g 0 G +endstream +endobj +247 0 obj << +/Type /Page +/Contents 248 0 R +/Resources 246 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 236 0 R +/Annots [ 251 0 R 252 0 R 253 0 R 254 0 R ] +>> endobj +251 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [158.7458 506.6324 166.1928 518.3219] +/Subtype /Link +/A << /S /GoTo /D (figure.4) >> +>> endobj +252 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.6942 524.2732 274.111 537.1748] +/Rect [249.6942 329.8868 274.111 342.7884] /Subtype /Link -/A << /S /GoTo /D (subsubsection.6.1.1) >> +/A << /S /GoTo /D (subsubsection.6.2.1) >> >> endobj -205 0 obj << +253 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [195.1434 511.3301 202.5904 523.0196] +/Rect [195.1434 316.9436 202.5904 328.6331] /Subtype /Link -/A << /S /GoTo /D (figure.3) >> +/A << /S /GoTo /D (figure.5) >> >> endobj -207 0 obj << +254 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [319.5249 197.615 326.972 209.3045] +/Rect [319.5249 276.296 326.972 287.9855] /Subtype /Link -/A << /S /GoTo /D (figure.4) >> +/A << /S /GoTo /D (figure.6) >> >> endobj -202 0 obj << -/D [200 0 R /XYZ 122.3998 740.0018 null] +249 0 obj << +/D [247 0 R /XYZ 122.3998 740.0018 null] >> endobj -206 0 obj << -/D [200 0 R /XYZ 195.694 267.5907 null] +250 0 obj << +/D [247 0 R /XYZ 179.8152 578.0438 null] >> endobj -42 0 obj << -/D [200 0 R /XYZ 122.3998 181.6812 null] +46 0 obj << +/D [247 0 R /XYZ 122.3998 261.9781 null] >> endobj -199 0 obj << -/Font << /F15 87 0 R /F41 90 0 R /F55 146 0 R >> +246 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F48 161 0 R /F41 94 0 R >> /ProcSet [ /PDF /Text ] >> endobj -212 0 obj << -/Length 7030 +259 0 obj << +/Length 7201 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(14)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT +/F15 10.9091 Tf 419.7459 740.0018 Td[(17)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G @@ -1938,53 +4280,57 @@ ET 0 g 0 G 1 0 0 1 -116.9452 -708.1767 cm BT -/F55 9.9626 Tf 122.3998 708.1767 Td[(mld_precbld\050a,desc_a,prec,info\051)]TJ 5.2303 -23.9103 Td[(Arguments:)]TJ 15.691 -11.9552 Td[(a)-3675(-)-1050(type\050psb_dspmat_type\051.)]TJ 57.5338 -11.9552 Td[(The)-525(sparse)-525(matrix)-525(structure)-525(containing)-525(the)-525(local)-525(part)-525(of)-525(the)]TJ 0 -11.9551 Td[(matrix)-525(to)-525(be)-525(preconditioned.)]TJ -57.5338 -11.9552 Td[(desc_a)-1050(-)-1050(type\050psb_desc_type\051,)-525(input.)]TJ 57.5338 -11.9552 Td[(The)-525(communication)-525(descriptor)-525(of)-525(a.)]TJ -57.5338 -11.9551 Td[(p)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input/output.)]TJ 57.5338 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure)-525(containing)-525(the)-525(local)-525(part)]TJ 0 -11.9552 Td[(of)-525(the)-525(preconditioner)-525(to)-525(be)-525(built.)]TJ -57.5338 -11.9551 Td[(info)-2100(-)-1050(integer,)-525(output.)]TJ 57.5338 -11.9552 Td[(Error)-525(code.)]TJ +/F48 9.9626 Tf 122.3998 708.1767 Td[(mld_precset\050p,what,val,info,ilev\051)]TJ 5.2303 -23.9103 Td[(Arguments:)]TJ 15.691 -11.9552 Td[(p)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input/output.)]TJ 57.5338 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure.)]TJ -57.5338 -11.9551 Td[(what)-2100(-)-1050(integer,)-525(input.)]TJ 57.5338 -11.9552 Td[(The)-525(number)-525(identifying)-525(the)-525(parameter)-525(to)-525(be)-525(set.)]TJ 0 -11.9552 Td[(A)-525(mnemonic)-525(constant)-525(has)-525(been)-525(associated)-525(to)-525(each)-525(of)-525(these)]TJ 0 -11.9551 Td[(numbers.)]TJ -57.5338 -11.9552 Td[(val)-2625(-)-1050(integer/character,)-525(input.)]TJ 57.5338 -11.9552 Td[(The)-525(value)-525(of)-525(the)-525(parameter)-525(to)-525(be)-525(set.)]TJ -57.5338 -11.9551 Td[(info)-2100(-)-1050(integer,)-525(output.)]TJ 57.5338 -11.9552 Td[(Error)-525(code.)]TJ -57.5338 -11.9552 Td[(ilev)-2100(-)-1050(integer,)-525(optional,)-525(input.)]TJ 57.5338 -11.9551 Td[(For)-525(the)-525(multilevel)-525(preconditioner,)-525(the)-525(level)-525(at)-525(which)-525(the)]TJ 0 -11.9552 Td[(preconditioner)-525(parameter)-525(has)-525(to)-525(be)-525(set.)]TJ 0 -11.9552 Td[(If)-525(nlev)-525(is)-525(not)-525(present,)-525(the)-525(parameter)-525(identified)-525(by)-525('what')]TJ 0 -11.9551 Td[(is)-525(set)-525(at)-525(all)-525(the)-525(appropriate)-525(levels.)]TJ ET -1 0 0 1 141.3 529.2477 cm +1 0 0 1 147.9364 469.4719 cm 0 g 0 G -1 0 0 1 -141.3 -529.2477 cm +1 0 0 1 -147.9364 -469.4719 cm BT -/F15 10.9091 Tf 141.3 529.2477 Td[(Figu)1(re)-334(4:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(bu)1(ildi)1(ng.)]TJ +/F15 10.9091 Tf 147.9364 469.4719 Td[(Figu)1(re)-334(5:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(s)-1(etup)1(.)]TJ ET -1 0 0 1 411.7548 529.2477 cm +1 0 0 1 405.1185 469.4719 cm 0 g 0 G -1 0 0 1 -289.355 -2.1212 cm +1 0 0 1 -282.7187 -2.1212 cm 0 g 0 G -1 0 0 1 -122.3998 -527.1265 cm +1 0 0 1 -122.3998 -467.3507 cm BT -/F15 10.9091 Tf 122.3998 495.5042 Td[(in)1(g)-358(on)-356(their)-357(sc)-1(op)-27(e)-1(.)-516(Note)-357(that)-357(for)-356(c)27(har)1(ac)-1(ter)-357(data)-357(b)-27(oth)-357(u)1(pp)-27(e)-1(r)1(c)-1(ase)]TJ 0 -13.5492 Td[(and)-332(lo)28(w)27(ercas)-1(e)-334(stri)1(ngs)-334(ar)1(e)-334(allo)28(w)28(e)-1(d)1(.)]TJ +/F15 10.9091 Tf 122.3998 434.1975 Td[(op)-27(e)-1(n)-502(prob)1(lem)-504([)]TJ/F41 10.9091 Tf 75.5491 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-545(th)1(e)-504(u)1(s)-1(er)-503(ma)28(y)-503(also)-503(c)27(h)1(o)-28(os)-1(e)-503(to)-503(ap)1(ply)-503(a)-502(nons-)]TJ -81.4733 -13.5492 Td[(mo)-28(othed)-371(aggregation)-371(te)-1(c)28(hn)1(ique,)-381(where)-372(the)-372(p)1(rolon)1(gator)-372(op)-27(e)-1(r)1(ator)]TJ 0 -13.5492 Td[(fr)1(om)-303(the)-303(coarse)-303(to)-303(\014)1(ne-)-1(space)-303(v)28(e)-1(r)1(tice)-1(s)-303(is)-303(th)1(e)-303(s)-1(imp)1(le)-303(piece)-1(wice)-303(c)-1(on)1(-)]TJ 0 -13.5492 Td[(stan)28(t)-424(in)29(te)-1(r)1(p)-28(ol)1(ation)-424(\050)1(the)-424(ten)28(tativ)28(e)-424(pr)1(olongat)1(or\051)-424(op)-27(e)-1(r)1(ator)-424(d)1(e)-1(\014)1(ned)]TJ 0 -13.5492 Td[(in)-296(Sec)-1(t)1(ion)]TJ/F41 10.9091 Tf 50.1122 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)-432(The)-297(c)-1(oar)1(s)-1(eni)1(ng)-297(sc)27(h)1(e)-1(me)-297(tak)28(e)-1(s)-297(in)28(to)-296(ac)-1(coun)28(t)-296(p)-28(ossible)]TJ -61.9606 -13.5492 Td[(ani)1(s)-1(otr)1(opic)-417(featur)1(e)-1(s)-417(of)-417(t)1(he)-417(prob)1(lem)-1(s,)-438(b)28(y)-416(using)-417(a)-416(threshold)-416(le)-1(v)28(el)]TJ 0 -13.5492 Td[(to)-444(b)-27(e)-445(use)-1(d)-443(for)-444(dr)1(opp)1(ing)-444(matrix)-444(co)-28(e\016)-1(cien)28(ts)-445(d)1(ur)1(ing)-444(th)1(e)-445(pr)1(o)-28(c)-1(es)-1(s.)]TJ 0 -13.5492 Td[(The)-300(par)1(allel)-300(imp)1(le)-1(men)28(tation)-299(of)-300(t)1(he)-300(c)-1(oar)1(s)-1(enin)1(g)-300(algor)1(ithm)-300(i)1(s)-301(b)1(as)-1(ed)]TJ 0 -13.5492 Td[(on)-390(a)-391(d)1(e)-1(coup)1(led)-390(appr)1(oac)27(h)1(,)-405(where)-391(eac)27(h)-390(pr)1(o)-28(c)-1(ess)-391(app)1(lies)-391(the)-391(coars-)]TJ 0 -13.5492 Td[(enin)1(g)-391(sc)27(h)1(e)-1(me)-391(to)-390(its)-391(o)28(wn)-390(lo)-28(cal)-390(data.)-615(The)-391(u)1(ncoup)1(le)-1(d)-389(s)-1(c)27(h)1(e)-1(me)-391(can)]TJ 0 -13.5492 Td[(b)-27(e)-426(appl)1(ie)-1(d)-425(to)-425(the)-426(matrix)]TJ/F24 10.9091 Tf 125.6753 0 Td[(A)]TJ/F15 10.9091 Tf 11.2778 0 Td[(+)]TJ/F24 10.9091 Tf 11.5809 0 Td[(A)]TJ/F25 7.9701 Tf 8.1819 3.9588 Td[(T)]TJ/F15 10.9091 Tf 6.6045 -3.9588 Td[(,)-449(i)1(n)-426(th)1(e)-426(c)-1(ase)-426(of)-426(matr)1(ic)-1(es)-426(with)]TJ -163.3204 -13.5492 Td[(non)1(s)-1(y)1(m)-1(metric)-304(s)-1(p)1(arsit)28(y)-304(pat)1(te)-1(r)1(n.)-434(I)-1(n)-303(the)-304(T)83(ab)1(le)]TJ ET -1 0 0 1 122.3998 467.1404 cm -0 g 0 G -1 0 0 1 -122.3998 -467.1404 cm +1 0 0 1 337.6323 285.1563 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -337.6323 -285.1563 cm BT -/F15 9.9626 Tf 128.3774 458.7719 Td[(P)28(ar)1(am)-1(ete)-1(r)-333(\050)]TJ/F55 9.9626 Tf 52.4977 0 Td[(what)]TJ/F15 9.9626 Tf 20.9213 0 Td[(\051)-1317(Al)1(lo)28(w)27(ed)-333(v)56(alues)-334(\050)]TJ/F55 9.9626 Tf 91.7665 0 Td[(val)]TJ/F15 9.9626 Tf 15.6911 0 Td[(\051)]TJ/F55 9.9626 Tf -180.8766 -11.9552 Td[(mld_ml_type_)]TJ/F15 9.9626 Tf 90.4103 0 Td[('ADD')1(,)-333('MUL)83(T')]TJ 0 -11.9552 Td[(De\014n)1(e)-334(the)-333(t)27(y)1(p)-28(e)-333(of)-333(m)27(u)1(lti-lev)27(el)-333(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(.)]TJ/F55 9.9626 Tf -90.4103 -11.9551 Td[(mld_prec_type_)]TJ/F15 9.9626 Tf 90.4103 0 Td[('DIA)28(G',)-333(')1(B)-1(JA)28(C',)-333('AS)1(')]TJ 0 -11.9552 Td[(De\014n)1(e)-334(the)-333(s)-1(mo)-28(oth)1(e)-1(r)-333(at)-333(a)-333(c)-1(ertain)-333(l)1(e)-1(v)28(el.)]TJ/F55 9.9626 Tf -90.4103 -11.9552 Td[(mld_smooth_pos_)]TJ/F15 9.9626 Tf 90.4103 0 Td[('P)1(RE',)-333('P)1(OST',)-333(')1(B)-1(OTH')]TJ 0 -11.9551 Td[(De\014n)1(e)-334(the)-333(w)27(a)28(y)-333(to)-333(appl)1(y)-333(the)-334(sm)-1(o)-27(other.)]TJ +/F15 10.9091 Tf 337.6323 285.1563 Td[(6.2.1)]TJ ET -1 0 0 1 169.6788 364.9196 cm +1 0 0 1 360.0566 285.1563 cm 0 g 0 G -1 0 0 1 -169.6788 -364.9196 cm +1 0 0 1 -360.0566 -285.1563 cm BT -/F15 10.9091 Tf 169.6788 364.9196 Td[(T)83(ab)1(le)-334(2:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(t)27(y)1(p)-28(e.)]TJ +/F15 10.9091 Tf 363.3728 285.1563 Td[(w)28(e)-305(li)1(s)-1(t)-304(th)1(e)-305(p)1(a-)]TJ -240.973 -13.5492 Td[(ramete)-1(r)1(s)-316(th)1(at)-315(the)-315(user)-315(can)-315(sp)-28(ec)-1(i)1(fy)-315(f)1(or)-315(th)1(e)-316(aggr)1(e)-1(gati)1(on)-315(algor)1(ithm.)]TJ 16.9365 -28.2329 Td[(Some)-291(opti)1(ons)-291(are)-291(a)27(v)56(ail)1(able)-291(for)-290(the)-291(sys)-1(tem)-291(in)28(v)28(olv)1(ing)-291(t)1(he)-291(c)-1(oar)1(s)-1(-)]TJ -16.9365 -13.5492 Td[(es)-1(t)-378(matrix)1(.)-579(Ind)1(e)-1(ed,)-389(th)1(is)-379(matr)1(ix)-378(c)-1(an)-377(b)-28(e)-378(repli)1(c)-1(ated)-378(or)-378(d)1(istrib)1(uted)]TJ 0 -13.5492 Td[(among)-472(the)-472(pr)1(o)-28(c)-1(es)-1(sors.)-861(In)-472(th)1(e)-473(f)1(orme)-1(r)-472(cas)-1(e,)-507(v)56(ari)1(ous)-473(v)28(ersions)-472(of)]TJ 0 -13.5492 Td[(in)1(c)-1(ompl)1(e)-1(te)-484(LU)-483(\050ILU\051)-483(factorization)1(s)-484(of)-483(the)-484(coarse)-1(st)-484(matri)1(x)-484(ar)1(e)]TJ 0 -13.5492 Td[(a)28(v)56(ailabl)1(e)-447(in)-445(order)-446(to)-446(solv)28(e)-447(th)1(e)-447(coarse)-1(st)-446(s)-1(ystem)-1(.)-782(I)-1(n)-445(the)-446(c)-1(u)1(rren)28(t)]TJ 0 -13.5492 Td[(v)28(ers)-1(i)1(on)-310(of)-310(M)1(LD2P4,)-314(the)-310(follo)28(win)1(g)-311(f)1(ac)-1(t)1(orizations)-310(are)-310(a)27(v)56(ail)1(able)-310([)]TJ/F41 10.9091 Tf 296.2705 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(]:)]TJ ET -1 0 0 1 383.376 364.9196 cm +1 0 0 1 116.9452 148.5745 cm 0 g 0 G -1 0 0 1 -260.9762 -2.1212 cm +1 0 0 1 -116.9452 -148.5745 cm +BT +/F41 10.9091 Tf 122.3998 148.5745 Td[(ILU)1(\050)-1(k\051:)]TJ +ET +1 0 0 1 164.2177 148.5745 cm 0 g 0 G -1 0 0 1 -122.3998 -362.7984 cm +1 0 0 1 -164.2177 -148.5745 cm BT -/F15 10.9091 Tf 139.3363 338.308 Td[(In)-427(or)1(der)-427(to)-427(bu)1(ild)-427(a)-427(coarse)-428(matri)1(x)-427(fr)1(om)-428(a)-427(\014n)1(e)-428(on)1(e)-1(,)-450(th)1(is)-428(v)28(er-)]TJ -16.9365 -13.5492 Td[(sion)-269(of)-270(M)1(LD2P4)-269(implem)-1(en)28(ts)-270(th)1(e)-270(s)-1(mo)-28(oth)1(e)-1(d)-269(aggr)1(e)-1(gation)-269(algor)1(ith)1(m)]TJ 0 -13.5492 Td[(desc)-1(ri)1(b)-28(ed)-358(i)1(n)-358(S)1(e)-1(ction)]TJ/F41 10.9091 Tf 99.9838 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)-518(Ho)28(w)28(e)-1(v)28(er,)-364(sin)1(c)-1(e)-358(for)-357(non)1(s)-1(ymme)-1(tr)1(ic)-358(prob)1(-)]TJ -111.8322 -13.5492 Td[(lem)-1(s)-420(the)-420(app)1(lication)-420(of)-419(a)-420(c)-1(or)1(re)-1(ct)-420(sm)-1(o)-28(ot)1(hed)-420(pr)1(o)-28(c)-1(edu)1(re)-420(is)-421(y)28(et)-420(an)]TJ 0 -13.5492 Td[(op)-27(e)-1(n)-502(prob)1(lem)-504([)]TJ/F41 10.9091 Tf 75.5491 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-545(th)1(e)-504(u)1(s)-1(er)-503(ma)28(y)-503(also)-503(c)27(h)1(o)-28(os)-1(e)-503(to)-503(ap)1(ply)-503(a)-502(nons-)]TJ -81.4733 -13.5492 Td[(mo)-28(othed)-371(aggregation)-371(te)-1(c)28(hn)1(ique,)-381(where)-372(the)-372(p)1(rolon)1(gator)-372(op)-27(e)-1(r)1(ator)]TJ 0 -13.5492 Td[(fr)1(om)-303(the)-303(coarse)-303(to)-303(\014)1(ne-)-1(space)-303(v)28(e)-1(r)1(tice)-1(s)-303(is)-303(th)1(e)-303(s)-1(imp)1(le)-303(piece)-1(wice)-303(c)-1(on)1(-)]TJ 0 -13.5492 Td[(stan)28(t)-424(in)29(te)-1(r)1(p)-28(ol)1(ation)-424(\050)1(the)-424(ten)28(tativ)28(e)-424(pr)1(olongat)1(or\051)-424(op)-27(e)-1(r)1(ator)-424(d)1(e)-1(\014)1(ned)]TJ 0 -13.5492 Td[(in)-296(Sec)-1(t)1(ion)]TJ/F41 10.9091 Tf 50.1122 0 Td[(??)]TJ/F15 10.9091 Tf 11.8484 0 Td[(.)-432(The)-297(c)-1(oar)1(s)-1(eni)1(ng)-297(sc)27(h)1(e)-1(me)-297(tak)28(e)-1(s)-297(in)28(to)-296(ac)-1(coun)28(t)-296(p)-28(ossible)]TJ -61.9606 -13.5492 Td[(ani)1(s)-1(otr)1(opic)-417(featur)1(e)-1(s)-417(of)-417(t)1(he)-417(prob)1(lem)-1(s,)-438(b)28(y)-416(using)-417(a)-416(threshold)-416(le)-1(v)28(el)]TJ 0 -13.5492 Td[(to)-444(b)-27(e)-445(use)-1(d)-443(for)-444(dr)1(opp)1(ing)-444(matrix)-444(co)-28(e\016)-1(cien)28(ts)-445(d)1(ur)1(ing)-444(th)1(e)-445(pr)1(o)-28(c)-1(es)-1(s.)]TJ 0 -13.5492 Td[(The)-300(par)1(allel)-300(imp)1(le)-1(men)28(tation)-299(of)-300(t)1(he)-300(c)-1(oar)1(s)-1(enin)1(g)-300(algor)1(ithm)-300(i)1(s)-301(b)1(as)-1(ed)]TJ 0 -13.5492 Td[(on)-390(a)-391(d)1(e)-1(coup)1(led)-390(appr)1(oac)27(h)1(,)-405(where)-391(eac)27(h)-390(pr)1(o)-28(c)-1(ess)-391(app)1(lies)-391(the)-391(coars-)]TJ 0 -13.5492 Td[(enin)1(g)-391(sc)27(h)1(e)-1(me)-391(to)-390(its)-391(o)28(wn)-390(lo)-28(cal)-390(data.)-615(The)-391(u)1(ncoup)1(le)-1(d)-389(s)-1(c)27(h)1(e)-1(me)-391(can)]TJ 0 -13.5492 Td[(b)-27(e)-426(appl)1(ie)-1(d)-425(to)-425(the)-426(matrix)]TJ/F11 10.9091 Tf 125.6753 0 Td[(A)]TJ/F15 10.9091 Tf 11.2778 0 Td[(+)]TJ/F11 10.9091 Tf 11.5809 0 Td[(A)]TJ/F25 7.9701 Tf 8.1818 3.9588 Td[(T)]TJ/F15 10.9091 Tf 6.6045 -3.9588 Td[(,)-449(i)1(n)-426(th)1(e)-426(c)-1(ase)-426(of)-426(matr)1(ic)-1(es)-426(with)]TJ -163.3203 -13.5492 Td[(non)1(s)-1(y)1(m)-1(metric)-304(s)-1(p)1(arsit)28(y)-304(pat)1(te)-1(r)1(n.)-434(I)-1(n)-303(the)-304(T)83(ab)1(le)]TJ +/F15 10.9091 Tf 169.6722 148.5745 Td[(ILU)-333(factorization)-333(with)-333(\014)1(ll-in)-333(l)1(e)-1(v)28(el)]TJ/F24 10.9091 Tf 164.1214 0 Td[(k)]TJ/F15 10.9091 Tf 6.0227 0 Td[(;)]TJ ET -1 0 0 1 337.6323 135.0701 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -337.6323 -135.0701 cm +1 0 0 1 116.9452 121.5209 cm +0 g 0 G +1 0 0 1 -116.9452 -121.5209 cm BT -/F15 10.9091 Tf 337.6323 135.0701 Td[(6.1.1)]TJ +/F41 10.9091 Tf 122.3998 121.5209 Td[(MIL)1(U\050k\051)-1(:)]TJ ET -1 0 0 1 360.0566 135.0701 cm +1 0 0 1 176.1267 121.5209 cm 0 g 0 G -1 0 0 1 -360.0566 -135.0701 cm +1 0 0 1 -176.1267 -121.5209 cm BT -/F15 10.9091 Tf 363.3728 135.0701 Td[(w)28(e)-305(li)1(s)-1(t)-304(th)1(e)-305(p)1(a-)]TJ -240.973 -13.5492 Td[(ramete)-1(r)1(s)-316(th)1(at)-315(the)-315(user)-315(can)-315(sp)-28(ec)-1(i)1(fy)-315(f)1(or)-315(th)1(e)-316(aggr)1(e)-1(gati)1(on)-315(algor)1(ithm.)]TJ +/F15 10.9091 Tf 181.5813 121.5209 Td[(mo)-28(di)1(\014ed)-333(ILU)-334(f)1(ac)-1(tor)1(iz)-1(at)1(ion)-333(with)-333(\014)1(ll-in)-333(lev)28(e)-1(l)]TJ/F24 10.9091 Tf 208.6669 0 Td[(k)]TJ/F15 10.9091 Tf 6.0227 0 Td[(;)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -1992,103 +4338,109 @@ ET 0 g 0 G endstream endobj -211 0 obj << +258 0 obj << /Type /Page -/Contents 212 0 R -/Resources 210 0 R +/Contents 259 0 R +/Resources 257 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 208 0 R -/Annots [ 215 0 R ] +/Parent 236 0 R +/Annots [ 261 0 R 265 0 R ] >> endobj -215 0 obj << +261 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [336.636 131.9526 361.0528 143.6421] +/Rect [121.4035 739.0056 128.8506 748.5738] /Subtype /Link -/A << /S /GoTo /D (table.2) >> +/A << /S /GoTo /D (section.1) >> >> endobj -213 0 obj << -/D [211 0 R /XYZ 122.3998 740.0018 null] +265 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [336.636 282.0388 361.0528 293.7283] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.2.1) >> >> endobj -209 0 obj << -/D [211 0 R /XYZ 189.0576 542.7969 null] +260 0 obj << +/D [258 0 R /XYZ 122.3998 740.0018 null] >> endobj -214 0 obj << -/D [211 0 R /XYZ 213.0122 378.4688 null] +255 0 obj << +/D [258 0 R /XYZ 195.694 483.0211 null] >> endobj -210 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F41 90 0 R /F11 96 0 R /F25 131 0 R >> +257 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F48 161 0 R /F41 94 0 R /F24 138 0 R /F25 264 0 R >> /ProcSet [ /PDF /Text ] >> endobj -218 0 obj << -/Length 8163 +268 0 obj << +/Length 7135 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 419.7459 740.0018 Td[(15)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(18)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G -1 0 0 1 -308.2552 -48.6962 cm +1 0 0 1 -308.2552 -24.9066 cm 0 g 0 G -1 0 0 1 -122.3998 -691.3056 cm -BT -/F15 9.9626 Tf 128.3774 682.9371 Td[(P)28(ar)1(am)-1(ete)-1(r)-5052(Allo)28(w)28(e)-1(d)-333(v)56(alu)1(e)-1(s)]TJ 0 -11.9552 Td[(\050)]TJ/F55 9.9626 Tf 3.8744 0 Td[(what)]TJ/F15 9.9626 Tf 20.9213 0 Td[(\051)-6722(\050)]TJ/F55 9.9626 Tf 78.0402 0 Td[(val)]TJ/F15 9.9626 Tf 15.691 0 Td[(\051)]TJ/F55 9.9626 Tf -118.5269 -11.9552 Td[(mld_aggr_alg_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('DE)1(C',)-333('SYM)1(DEC')]TJ 0 -11.9551 Td[(De\014n)1(e)-334(the)-333(aggre)-1(gat)1(ion)-333(s)-1(c)28(hem)-1(e)]TJ 0 -11.9552 Td[(No)28(w,)-334(on)1(ly)-333(decoupl)1(e)-1(d)-333(aggr)1(e)-1(gation)-332(is)-334(a)28(v)56(ailabl)1(e)]TJ 0 -11.9552 Td[(\050if)-333(')1(SYMD)1(EC')-333(is)-334(se)-1(t,)-333(th)1(e)-334(s)-1(y)1(m)-1(metric)-334(p)1(art)-333(of)-333(th)1(e)-334(matrix)-333(is)-333(c)-1(on)1(s)-1(id)1(e)-1(r)1(e)-1(d)1(\051)]TJ/F55 9.9626 Tf -95.6406 -11.9551 Td[(mld_aggr_kind_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('S)1(MOOTH',)-333(')1(R)-1(A)112(W')]TJ 0 -11.9552 Td[(De\014n)1(e)-334(the)-333(t)27(y)1(p)-28(e)-333(of)-333(aggrega)-1(t)1(ion)-333(tec)27(hn)1(iqu)1(e)-334(\050sm)-1(o)-28(ot)1(hed)-333(or)-333(non)1(s)-1(mo)-28(oth)1(e)-1(d)1(\051.)]TJ/F55 9.9626 Tf -95.6406 -11.9552 Td[(mld_aggr_thresh_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(Drop)1(pi)1(ng)-333(thr)1(e)-1(shold)-333(i)1(n)-333(aggregation.)]TJ 0 -11.9551 Td[(Defau)1(lt)-333(0.0)]TJ/F55 9.9626 Tf -95.6406 -11.9552 Td[(mld_aggr_eig_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(NON)-333(E')-333(DE)1(FINIT)83(A)-333(LA)-334(S)1(T)-1(RINGA)-333(CORRISP)1(ONDENTE)-333(a)-333(mldmaxn)1(orm)]TJ 0 -11.9552 Td[(De\014n)1(e)-334(the)-333(algorith)1(m)-334(to)-333(e)-1(v)56(alu)1(ate)-334(th)1(e)-334(maxim)28(um)-334(eigen)28(v)56(alue)]TJ 0 -11.9551 Td[(of)]TJ/F11 9.9626 Tf 11.3464 0 Td[(D)]TJ/F13 6.9738 Tf 8.525 3.6153 Td[(\000)]TJ/F7 6.9738 Tf 6.2267 0 Td[(1)]TJ/F11 9.9626 Tf 4.4693 -3.6153 Td[(A)]TJ/F15 9.9626 Tf 10.7929 0 Td[(for)-333(smo)-28(othed)-333(aggregation)1(.)-445(No)28(w)-333(only)-333(th)1(e)-334(A-norm)-333(of)-333(the)]TJ -41.3602 -11.9552 Td[(matrix)-333(is)-333(a)27(v)56(ail)1(able.)]TJ -ET -1 0 0 1 176.3607 505.3986 cm +1 0 0 1 -5.4546 -6.9185 cm 0 g 0 G -1 0 0 1 -176.3607 -505.3986 cm -BT -/F15 10.9091 Tf 176.3607 505.3986 Td[(T)83(ab)1(le)-334(3:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(aggr)1(e)-1(gation)-332(t)27(y)1(p)-28(e.)]TJ -ET -1 0 0 1 376.6942 505.3986 cm 0 g 0 G -1 0 0 1 -254.2944 -2.1212 cm 0 g 0 G -1 0 0 1 -122.3998 -503.2774 cm -BT -/F15 10.9091 Tf 139.3363 476.4598 Td[(Some)-291(opti)1(ons)-291(are)-291(a)27(v)56(ail)1(able)-291(for)-290(the)-291(sys)-1(tem)-291(in)28(v)28(olv)1(ing)-291(t)1(he)-291(c)-1(oar)1(s)-1(-)]TJ -16.9365 -13.5492 Td[(es)-1(t)-378(matrix)1(.)-579(Ind)1(e)-1(ed,)-389(th)1(is)-379(matr)1(ix)-378(c)-1(an)-377(b)-28(e)-378(repli)1(c)-1(ated)-378(or)-378(d)1(istrib)1(uted)]TJ 0 -13.5492 Td[(among)-472(the)-472(pr)1(o)-28(c)-1(es)-1(sors.)-861(In)-472(th)1(e)-473(f)1(orme)-1(r)-472(cas)-1(e,)-507(v)56(ari)1(ous)-473(v)28(ersions)-472(of)]TJ 0 -13.5492 Td[(in)1(c)-1(ompl)1(e)-1(te)-484(LU)-483(\050ILU\051)-483(factorization)1(s)-484(of)-483(the)-484(coarse)-1(st)-484(matri)1(x)-484(ar)1(e)]TJ 0 -13.5492 Td[(a)28(v)56(ailabl)1(e)-447(in)-445(order)-446(to)-446(solv)28(e)-447(th)1(e)-447(coarse)-1(st)-446(s)-1(ystem)-1(.)-782(I)-1(n)-445(the)-446(c)-1(u)1(rren)28(t)]TJ 0 -13.5492 Td[(v)28(ers)-1(i)1(on)-310(of)-310(M)1(LD2P4,)-314(the)-310(follo)28(win)1(g)-311(f)1(ac)-1(t)1(orizations)-310(are)-310(a)27(v)56(ail)1(able)-310([)]TJ/F41 10.9091 Tf 296.2705 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(]:)]TJ -ET -1 0 0 1 116.9452 384.4472 cm 0 g 0 G -1 0 0 1 -116.9452 -384.4472 cm +1 0 0 1 -116.9452 -708.1767 cm BT -/F41 10.9091 Tf 122.3998 384.4472 Td[(ILU)1(\050)-1(k\051:)]TJ +/F48 9.9626 Tf 122.3998 708.1767 Td[(mld_precbld\050a,desc_a,prec,info\051)]TJ 5.2303 -23.9103 Td[(Arguments:)]TJ 15.691 -11.9552 Td[(a)-3675(-)-1050(type\050psb_dspmat_type\051.)]TJ 57.5338 -11.9552 Td[(The)-525(sparse)-525(matrix)-525(structure)-525(containing)-525(the)-525(local)-525(part)-525(of)-525(the)]TJ 0 -11.9551 Td[(matrix)-525(to)-525(be)-525(preconditioned.)]TJ -57.5338 -11.9552 Td[(desc_a)-1050(-)-1050(type\050psb_desc_type\051,)-525(input.)]TJ 57.5338 -11.9552 Td[(The)-525(communication)-525(descriptor)-525(of)-525(a.)]TJ -57.5338 -11.9551 Td[(p)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input/output.)]TJ 57.5338 -11.9552 Td[(The)-525(preconditioner)-525(data)-525(structure)-525(containing)-525(the)-525(local)-525(part)]TJ 0 -11.9552 Td[(of)-525(the)-525(preconditioner)-525(to)-525(be)-525(built.)]TJ -57.5338 -11.9551 Td[(info)-2100(-)-1050(integer,)-525(output.)]TJ 57.5338 -11.9552 Td[(Error)-525(code.)]TJ ET -1 0 0 1 164.2177 384.4472 cm +1 0 0 1 141.3 529.2477 cm 0 g 0 G -1 0 0 1 -164.2177 -384.4472 cm +1 0 0 1 -141.3 -529.2477 cm BT -/F15 10.9091 Tf 169.6722 384.4472 Td[(ILU)-333(factorization)-333(with)-333(\014)1(ll-in)-333(l)1(e)-1(v)28(el)]TJ/F11 10.9091 Tf 164.1214 0 Td[(k)]TJ/F15 10.9091 Tf 6.0227 0 Td[(;)]TJ +/F15 10.9091 Tf 141.3 529.2477 Td[(Figu)1(re)-334(6:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(bu)1(ildi)1(ng.)]TJ ET -1 0 0 1 116.9452 360.1806 cm +1 0 0 1 411.7548 529.2477 cm +0 g 0 G +1 0 0 1 -289.355 -2.1212 cm +0 g 0 G +1 0 0 1 0 -12.7505 cm 0 g 0 G -1 0 0 1 -116.9452 -360.1806 cm +1 0 0 1 -122.3998 -514.376 cm BT -/F41 10.9091 Tf 122.3998 360.1806 Td[(MIL)1(U\050k\051)-1(:)]TJ +/F15 9.9626 Tf 128.3774 506.0074 Td[(P)28(ar)1(am)-1(ete)-1(r)-5052(Allo)28(w)28(e)-1(d)-333(v)56(alu)1(e)-1(s)]TJ 0 -11.9552 Td[(\050)]TJ/F48 9.9626 Tf 3.8744 0 Td[(what)]TJ/F15 9.9626 Tf 20.9213 0 Td[(\051)-6722(\050)]TJ/F48 9.9626 Tf 78.0402 0 Td[(val)]TJ/F15 9.9626 Tf 15.691 0 Td[(\051)]TJ/F48 9.9626 Tf -118.5269 -11.9551 Td[(mld_aggr_alg_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('DE)1(C',)-333('SYM)1(DEC')]TJ 0 -11.9552 Td[(De\014n)1(e)-334(the)-333(aggre)-1(gat)1(ion)-333(s)-1(c)28(hem)-1(e)]TJ 0 -11.9552 Td[(No)28(w,)-334(on)1(ly)-333(decoupl)1(e)-1(d)-333(aggr)1(e)-1(gation)-332(is)-334(a)28(v)56(ailabl)1(e)]TJ 0 -11.9551 Td[(\050if)-333(')1(SYMD)1(EC')-333(is)-334(se)-1(t,)-333(th)1(e)-334(s)-1(y)1(m)-1(metric)-334(p)1(art)-333(of)-333(th)1(e)-334(matrix)-333(is)-333(c)-1(on)1(s)-1(id)1(e)-1(r)1(e)-1(d)1(\051)]TJ/F48 9.9626 Tf -95.6406 -11.9552 Td[(mld_aggr_kind_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('S)1(MOOTH',)-333(')1(R)-1(A)112(W')]TJ 0 -11.9552 Td[(De\014n)1(e)-334(the)-333(t)27(y)1(p)-28(e)-333(of)-333(aggrega)-1(t)1(ion)-333(tec)27(hn)1(iqu)1(e)-334(\050sm)-1(o)-28(ot)1(hed)-333(or)-333(non)1(s)-1(mo)-28(oth)1(e)-1(d)1(\051.)]TJ/F48 9.9626 Tf -95.6406 -11.9551 Td[(mld_aggr_thresh_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(Drop)1(pi)1(ng)-333(thr)1(e)-1(shold)-333(i)1(n)-333(aggregation.)]TJ 0 -11.9552 Td[(Defau)1(lt)-333(0.0)]TJ/F48 9.9626 Tf -95.6406 -11.9552 Td[(mld_aggr_eig_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(NON)-333(E')-333(DE)1(FINIT)83(A)-333(LA)-334(S)1(T)-1(RINGA)-333(CORRISP)1(ONDENTE)-333(a)-333(mldmaxn)1(orm)]TJ 0 -11.9551 Td[(De\014n)1(e)-334(the)-333(algorith)1(m)-334(to)-333(e)-1(v)56(alu)1(ate)-334(th)1(e)-334(maxim)28(um)-334(eigen)28(v)56(alue)]TJ 0 -11.9552 Td[(of)]TJ/F24 9.9626 Tf 11.3464 0 Td[(D)]TJ/F13 6.9738 Tf 8.525 3.6154 Td[(\000)]TJ/F7 6.9738 Tf 6.2267 0 Td[(1)]TJ/F24 9.9626 Tf 4.4693 -3.6154 Td[(A)]TJ/F15 9.9626 Tf 10.7929 0 Td[(for)-333(smo)-28(othed)-333(aggregation)1(.)-445(No)28(w)-333(only)-333(th)1(e)-334(A-norm)-333(of)-333(the)]TJ -41.3602 -11.9552 Td[(matrix)-333(is)-333(a)27(v)56(ail)1(able.)]TJ ET -1 0 0 1 176.1267 360.1806 cm +1 0 0 1 176.3607 328.469 cm 0 g 0 G -1 0 0 1 -176.1267 -360.1806 cm +1 0 0 1 -176.3607 -328.469 cm BT -/F15 10.9091 Tf 181.5813 360.1806 Td[(mo)-28(di)1(\014ed)-333(ILU)-334(f)1(ac)-1(tor)1(iz)-1(at)1(ion)-333(with)-333(\014)1(ll-in)-333(lev)28(e)-1(l)]TJ/F11 10.9091 Tf 208.6669 0 Td[(k)]TJ/F15 10.9091 Tf 6.0227 0 Td[(;)]TJ +/F15 10.9091 Tf 176.3607 328.469 Td[(T)83(ab)1(le)-334(3:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(aggr)1(e)-1(gation)-332(t)27(y)1(p)-28(e.)]TJ ET -1 0 0 1 116.9452 335.914 cm +1 0 0 1 376.6942 328.469 cm +0 g 0 G +1 0 0 1 -254.2944 -2.1212 cm 0 g 0 G -1 0 0 1 -116.9452 -335.914 cm +1 0 0 1 -5.4546 -31.6795 cm +0 g 0 G +1 0 0 1 -116.9452 -294.6683 cm BT -/F41 10.9091 Tf 122.3998 335.914 Td[(ILU)1(\050)-1(k,t\051)-1(:)]TJ +/F41 10.9091 Tf 122.3998 294.6683 Td[(ILU)1(\050)-1(k,t\051)-1(:)]TJ ET -1 0 0 1 172.5813 335.914 cm +1 0 0 1 172.5813 294.6683 cm 0 g 0 G -1 0 0 1 -172.5813 -335.914 cm +1 0 0 1 -172.5813 -294.6683 cm BT -/F15 10.9091 Tf 178.0358 335.914 Td[(ILU)-320(with)-319(threshold)]TJ/F11 10.9091 Tf 94.9564 0 Td[(t)]TJ/F15 10.9091 Tf 7.4299 0 Td[(and)]TJ/F11 10.9091 Tf 21.0663 0 Td[(k)]TJ/F15 10.9091 Tf 9.5132 0 Td[(add)1(ition)1(al)-320(en)28(tri)1(e)-1(s)-320(in)-320(eac)27(h)]TJ -161.329 -13.5492 Td[(ro)28(w)-233(of)-232(the)-233(L)-232(and)-232(U)-233(factors)-233(with)-232(resp)-28(ec)-1(t)-232(to)-233(th)1(e)-234(i)1(niti)1(al)-233(sparsit)28(y)]TJ 0 -13.5492 Td[(pat)1(te)-1(r)1(n.)]TJ -27.2728 -24.2666 Td[(F)84(urth)1(e)-1(r)1(m)-1(or)1(e)-1(,)-505(i)1(n)28(terface)-1(s)-471(to)-470(UMFP)84(A)28(C)-1(K)-470([)]TJ/F41 10.9091 Tf 197.3115 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-505(v)28(ersion)-470(4.4,)-505(and)-470(to)]TJ -203.2357 -13.5492 Td[(Su)1(p)-27(e)-1(rLU)-282(pac)27(k)56(age)-283([)]TJ/F41 10.9091 Tf 88.7794 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-293(v)28(ersion)-282(3.0,)-293(ha)28(v)28(e)-283(b)-28(een)-283(also)-283(a)28(v)55(ai)1(lable)-283(to)-283(d)1(e)-1(al)]TJ -94.7036 -13.5492 Td[(with)-355(the)-356(coarse)-1(st)-356(syste)-1(m,)-361(when)-356(t)1(he)-356(c)-1(oar)1(s)-1(es)-1(t)-355(matrix)-355(is)-356(repli)1(c)-1(ated)]TJ 0 -13.5492 Td[(among)-348(the)-349(p)1(ro)-28(ces)-1(sors.)-490(On)-348(t)1(he)-349(oth)1(e)-1(r)-348(h)1(and,)-351(to)-349(solv)28(e)-349(th)1(e)-349(c)-1(oar)1(s)-1(es)-1(t)1(-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-485(s)-1(y)1(s)-1(tem)-486(when)-486(th)1(e)-486(c)-1(oar)1(s)-1(es)-1(t)-485(m)-1(atr)1(ix)-486(i)1(s)-486(distrib)1(uted,)-523(a)-486(b)1(lo)-28(c)27(k)1(-)]TJ 0 -13.5492 Td[(Jacobi)-349(rou)1(tine)-350(h)1(as)-350(b)-28(ee)-1(n)-349(d)1(e)-1(v)28(elop)-27(e)-1(d)1(.)-493(It)-350(u)1(s)-1(es)-350(the)-350(d)1(i\013)-1(eren)28(t)-349(v)28(e)-1(rsion)1(s)]TJ 0 -13.5492 Td[(of)-487(I)-1(LU)-487(or)-488(th)1(e)-489(LU)-488(f)1(ac)-1(t)1(orization)-487(on)-488(th)1(e)-489(coarse)-489(matri)1(x)-488(di)1(agonal)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks)-331(held)-330(b)28(y)-331(the)-331(pr)1(o)-28(c)-1(ess)-1(ors.)-443(I)-1(n)-330(the)-331(c)-1(ase)-332(of)-330(distri)1(bu)1(te)-1(d)-330(c)-1(oarses)-1(t)]TJ 0 -13.5492 Td[(matrix)-399(is)-400(also)-400(a)28(v)55(ail)1(able)-400(an)-399(in)28(terf)1(ac)-1(e)-400(to)-400(S)1(up)-27(e)-1(LU)]TJ +/F15 10.9091 Tf 178.0358 294.6683 Td[(ILU)-320(with)-319(threshold)]TJ/F24 10.9091 Tf 94.9564 0 Td[(t)]TJ/F15 10.9091 Tf 7.4299 0 Td[(and)]TJ/F24 10.9091 Tf 21.0663 0 Td[(k)]TJ/F15 10.9091 Tf 9.5132 0 Td[(add)1(ition)1(al)-320(en)28(tri)1(e)-1(s)-320(in)-320(eac)27(h)]TJ -161.329 -13.5492 Td[(ro)28(w)-233(of)-232(the)-233(L)-232(and)-232(U)-233(factors)-233(with)-232(resp)-28(ec)-1(t)-232(to)-233(th)1(e)-234(i)1(niti)1(al)-233(sparsit)28(y)]TJ 0 -13.5492 Td[(pat)1(te)-1(r)1(n.)]TJ -27.2728 -24.1062 Td[(F)84(urth)1(e)-1(r)1(m)-1(or)1(e)-1(,)-505(i)1(n)28(terface)-1(s)-471(to)-470(UMFP)84(A)28(C)-1(K)-470([)]TJ/F41 10.9091 Tf 197.3115 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-505(v)28(ersion)-470(4.4,)-505(and)-470(to)]TJ -203.2357 -13.5492 Td[(Su)1(p)-27(e)-1(rLU)-282(pac)27(k)56(age)-283([)]TJ/F41 10.9091 Tf 88.7794 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-293(v)28(ersion)-282(3.0,)-293(ha)28(v)28(e)-283(b)-28(een)-283(also)-283(a)28(v)55(ai)1(lable)-283(to)-283(d)1(e)-1(al)]TJ -94.7036 -13.5492 Td[(with)-355(the)-356(coarse)-1(st)-356(syste)-1(m,)-361(when)-356(t)1(he)-356(c)-1(oar)1(s)-1(es)-1(t)-355(matrix)-355(is)-356(repli)1(c)-1(ated)]TJ 0 -13.5492 Td[(among)-348(the)-349(p)1(ro)-28(ces)-1(sors.)-490(On)-348(t)1(he)-349(oth)1(e)-1(r)-348(h)1(and,)-351(to)-349(solv)28(e)-349(th)1(e)-349(c)-1(oar)1(s)-1(es)-1(t)1(-)]TJ 0 -13.5492 Td[(lev)28(e)-1(l)-485(s)-1(y)1(s)-1(tem)-486(when)-486(th)1(e)-486(c)-1(oar)1(s)-1(es)-1(t)-485(m)-1(atr)1(ix)-486(i)1(s)-486(distrib)1(uted,)-523(a)-486(b)1(lo)-28(c)27(k)1(-)]TJ 0 -13.5492 Td[(Jacobi)-349(rou)1(tine)-350(h)1(as)-350(b)-28(ee)-1(n)-349(d)1(e)-1(v)28(elop)-27(e)-1(d)1(.)-493(It)-350(u)1(s)-1(es)-350(the)-350(d)1(i\013)-1(eren)28(t)-349(v)28(e)-1(rsion)1(s)]TJ 0 -13.5492 Td[(of)-487(I)-1(LU)-487(or)-488(th)1(e)-489(LU)-488(f)1(ac)-1(t)1(orization)-487(on)-488(th)1(e)-489(coarse)-489(matri)1(x)-488(di)1(agonal)]TJ 0 -13.5492 Td[(bl)1(o)-28(c)27(ks)-331(held)-330(b)28(y)-331(the)-331(pr)1(o)-28(c)-1(ess)-1(ors.)-443(I)-1(n)-330(the)-331(c)-1(ase)-332(of)-330(distri)1(bu)1(te)-1(d)-330(c)-1(oarses)-1(t)]TJ 0 -13.5492 Td[(matrix)-399(is)-400(also)-400(a)28(v)55(ail)1(able)-400(an)-399(in)28(terf)1(ac)-1(e)-400(to)-400(S)1(up)-27(e)-1(LU)]TJ ET -1 0 0 1 352.4025 176.1554 cm +1 0 0 1 352.4025 135.0701 cm q []0 d 0 J @@ -2097,21 +4449,9 @@ q 3.2728 0.1992 l S Q -1 0 0 1 -352.4025 -176.1554 cm -BT -/F15 10.9091 Tf 355.6752 176.1554 Td[(di)1(s)-1(t)-399([)]TJ/F41 10.9091 Tf 25.0281 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-416(v)28(ers)-1(i)1(on)]TJ -264.2277 -13.5492 Td[(2.0,)-355(f)1(or)-351(d)1(istrib)1(uted)-350(s)-1(p)1(ars)-1(e)-351(f)1(ac)-1(tor)1(ization)-350(and)-350(s)-1(ol)1(v)28(e)-1(.)-496(See)-351(the)-351(T)83(abl)1(e)]TJ -ET -1 0 0 1 122.3998 149.057 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -122.3998 -149.057 cm +1 0 0 1 -352.4025 -135.0701 cm BT -/F15 10.9091 Tf 122.3998 149.057 Td[(6.1.1)]TJ -ET -1 0 0 1 144.8241 149.057 cm -0 g 0 G -1 0 0 1 -144.8241 -149.057 cm -BT -/F15 10.9091 Tf 148.4604 149.057 Td[(for)-333(d)1(e)-1(t)1(ails.)]TJ -9.1241 -13.9869 Td[(Wh)1(e)-1(n)-269(a)-270(S)1(c)27(h)28(w)28(arz)-270(al)1(gorith)1(m)-270(is)-270(considered)-270(as)-270(smo)-28(other)-269(at)-270(a)-269(c)-1(er-)]TJ -16.9365 -13.5492 Td[(tain)-382(lev)28(e)-1(l)-382(or)-383(as)-383(on)1(e)-1(-lev)28(e)-1(l)-382(prec)-1(on)1(di)1(tioner,)-395(th)1(e)-383(use)-1(r)-382(m)-1(a)28(y)-382(s)-1(et)-383(man)28(y)]TJ +/F15 10.9091 Tf 355.6752 135.0701 Td[(di)1(s)-1(t)-399([)]TJ/F41 10.9091 Tf 25.0281 0 Td[(?)]TJ/F15 10.9091 Tf 5.9242 0 Td[(],)-416(v)28(ers)-1(i)1(on)]TJ -264.2277 -13.5492 Td[(2.0,)-355(f)1(or)-351(d)1(istrib)1(uted)-350(s)-1(p)1(ars)-1(e)-351(f)1(ac)-1(tor)1(ization)-350(and)-350(s)-1(ol)1(v)28(e)-1(.)-496(See)-351(the)-351(T)83(abl)1(e)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -2119,106 +4459,133 @@ ET 0 g 0 G endstream endobj -217 0 obj << +267 0 obj << /Type /Page -/Contents 218 0 R -/Resources 216 0 R +/Contents 268 0 R +/Resources 266 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 208 0 R -/Annots [ 227 0 R ] +/Parent 236 0 R >> endobj -227 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [121.4035 148.0608 145.8203 157.629] -/Subtype /Link -/A << /S /GoTo /D (table.3) >> +269 0 obj << +/D [267 0 R /XYZ 122.3998 740.0018 null] >> endobj -219 0 obj << -/D [217 0 R /XYZ 122.3998 740.0018 null] +256 0 obj << +/D [267 0 R /XYZ 189.0576 542.7969 null] >> endobj -226 0 obj << -/D [217 0 R /XYZ 219.694 518.9478 null] +276 0 obj << +/D [267 0 R /XYZ 219.694 342.0182 null] >> endobj -216 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F11 96 0 R /F13 222 0 R /F7 225 0 R /F41 90 0 R >> +266 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F48 161 0 R /F24 138 0 R /F13 272 0 R /F7 275 0 R /F41 94 0 R >> /ProcSet [ /PDF /Text ] >> endobj -230 0 obj << -/Length 8564 +279 0 obj << +/Length 9019 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(16)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT +/F15 10.9091 Tf 419.7459 740.0018 Td[(19)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G -1 0 0 1 -308.2552 -24.9066 cm +1 0 0 1 -308.2552 -35.8655 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -122.3998 -704.1363 cm +BT +/F15 10.9091 Tf 122.3998 704.1363 Td[(6.2.1)]TJ +ET +1 0 0 1 144.8241 704.1363 cm +0 g 0 G +1 0 0 1 -144.8241 -704.1363 cm +BT +/F15 10.9091 Tf 148.4604 704.1363 Td[(for)-333(d)1(e)-1(t)1(ails.)]TJ +ET +1 0 0 1 122.3998 692.3924 cm 0 g 0 G -1 0 0 1 -122.3998 -715.0952 cm +1 0 0 1 -122.3998 -692.3924 cm BT -/F15 9.9626 Tf 128.3774 706.7266 Td[(P)28(ar)1(am)-1(ete)-1(r)-8727(Allo)28(w)28(e)-1(d)-333(v)56(alu)1(e)-1(s)]TJ 0 -11.9551 Td[(\050)]TJ/F55 9.9626 Tf 7.1952 0 Td[(what)]TJ/F15 9.9626 Tf 20.9214 0 Td[(\051)-10064(\050)]TJ/F55 9.9626 Tf 111.3317 0 Td[(val)]TJ/F15 9.9626 Tf 15.691 0 Td[(\051)]TJ/F55 9.9626 Tf -155.1393 -11.9552 Td[(mld_coarse_mat_)]TJ/F15 9.9626 Tf 132.253 0 Td[('DIS)1(T)-1(R')1(,)-334(')1(REPL')]TJ 0 -11.9552 Td[(Coarse)-334(Matr)1(ix:)-444(di)1(s)-1(tr)1(ibu)1(te)-1(d)-333(or)-333(r)1(e)-1(p)1(licate)-1(d)]TJ/F55 9.9626 Tf -132.253 -11.9551 Td[(mld_coarse_solve_)]TJ/F15 9.9626 Tf 132.253 0 Td[('ILU',)-333('M)1(ILU',)-333('ILUT',)-333('SLU')1(,)-334(')1(UMF',)-333(S)1(LUDIST',)-333(BJA)28(C)-1(????)]TJ 0 -11.9552 Td[(Av)56(ailab)1(le)-334(Coarse)-334(solv)28(e)-1(r)1(.)]TJ 0 -11.9552 Td[(On)1(ly)-333(SLUDIS)1(T)-334(e)-334(BJA)28(C)-334(can)-333(b)-27(e)-334(use)-1(d)-333(wh)1(e)-1(n)-333(coarse)-334(matrix)-333(is)-333(distri)1(but)1(e)-1(d)]TJ/F55 9.9626 Tf -132.253 -11.9551 Td[(mld_coarse_BJAC_sweeps_)]TJ/F15 9.9626 Tf 132.253 0 Td[(\050NON)-333(V)111(A)-333(B)-1(E)1(NE)-333(mldcoarse)-1(sw)27(ee)-1(p)1(s)-1(\051)-333(n)28(u)1(m)27(b)-27(er)-333(of)-333(B)-1(l)1(o)-28(c)27(k-Jacobi)-333(sw)27(ee)-1(p)1(s)-334(when)-333(B)-1(J)1(A)27(C)-333(is)-334(u)1(s)-1(ed)-333(as)-334(coars)-1(est)-334(solv)28(er)]TJ/F55 9.9626 Tf -132.253 -11.9552 Td[(mld_coarse_fill_in_)]TJ/F15 9.9626 Tf 132.253 0 Td[(lev)28(e)-1(l)-333(of)-333(\014)1(ll-in)-333(in)-332(MILU)-334(an)1(d)-333(ILU)-334(f)1(ac)-1(t)1(orization)]TJ 0 -11.9552 Td[(E)-333(IL)-333(T)-1(HRE)1(SHOLD)-333(P)1(ER)-333(ILU)-1(T?)]TJ +/F15 9.9626 Tf 128.3774 684.0238 Td[(P)28(ar)1(am)-1(ete)-1(r)-8727(Allo)28(w)28(e)-1(d)-333(v)56(alu)1(e)-1(s)]TJ 0 -11.9551 Td[(\050)]TJ/F48 9.9626 Tf 7.1952 0 Td[(what)]TJ/F15 9.9626 Tf 20.9214 0 Td[(\051)-10064(\050)]TJ/F48 9.9626 Tf 111.3317 0 Td[(val)]TJ/F15 9.9626 Tf 15.691 0 Td[(\051)]TJ/F48 9.9626 Tf -155.1393 -11.9552 Td[(mld_coarse_mat_)]TJ/F15 9.9626 Tf 132.253 0 Td[('DIS)1(T)-1(R')1(,)-334(')1(REPL')]TJ 0 -11.9552 Td[(Coarse)-334(Matr)1(ix:)-444(di)1(s)-1(tr)1(ibu)1(te)-1(d)-333(or)-333(r)1(e)-1(p)1(licate)-1(d)]TJ/F48 9.9626 Tf -132.253 -11.9551 Td[(mld_coarse_solve_)]TJ/F15 9.9626 Tf 132.253 0 Td[('ILU',)-333('M)1(ILU',)-333('ILUT',)-333('SLU')1(,)-334(')1(UMF',)-333(S)1(LUDIST',)-333(BJA)28(C)-1(????)]TJ 0 -11.9552 Td[(Av)56(ailab)1(le)-334(Coarse)-334(solv)28(e)-1(r)1(.)]TJ 0 -11.9552 Td[(On)1(ly)-333(SLUDIS)1(T)-334(e)-334(BJA)28(C)-334(can)-333(b)-27(e)-334(use)-1(d)-333(wh)1(e)-1(n)-333(coarse)-334(matrix)-333(is)-333(distri)1(but)1(e)-1(d)]TJ/F48 9.9626 Tf -132.253 -11.9551 Td[(mld_coarse_BJAC_sweeps_)]TJ/F15 9.9626 Tf 132.253 0 Td[(\050NON)-333(V)111(A)-333(B)-1(E)1(NE)-333(mldcoarse)-1(sw)27(ee)-1(p)1(s)-1(\051)-333(n)28(u)1(m)27(b)-27(er)-333(of)-333(B)-1(l)1(o)-28(c)27(k-Jacobi)-333(sw)27(ee)-1(p)1(s)-334(when)-333(B)-1(J)1(A)27(C)-333(is)-334(u)1(s)-1(ed)-333(as)-334(coars)-1(est)-334(solv)28(er)]TJ/F48 9.9626 Tf -132.253 -11.9552 Td[(mld_coarse_fill_in_)]TJ/F15 9.9626 Tf 132.253 0 Td[(lev)28(e)-1(l)-333(of)-333(\014)1(ll-in)-333(in)-332(MILU)-334(an)1(d)-333(ILU)-334(f)1(ac)-1(t)1(orization)]TJ 0 -11.9552 Td[(E)-333(IL)-333(T)-1(HRE)1(SHOLD)-333(P)1(ER)-333(ILU)-1(T?)]TJ ET -1 0 0 1 164.1182 577.0089 cm +1 0 0 1 164.1182 554.3061 cm 0 g 0 G -1 0 0 1 -164.1182 -577.0089 cm +1 0 0 1 -164.1182 -554.3061 cm BT -/F15 10.9091 Tf 164.1182 577.0089 Td[(T)83(ab)1(le)-334(4:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(coarse)-1(st)-333(m)-1(atr)1(ix)-333(s)-1(ol)1(v)28(e)-1(r.)]TJ +/F15 10.9091 Tf 164.1182 554.3061 Td[(T)83(ab)1(le)-334(4:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(coarse)-1(st)-333(m)-1(atr)1(ix)-333(s)-1(ol)1(v)28(e)-1(r.)]TJ ET -1 0 0 1 388.9366 577.0089 cm +1 0 0 1 388.9366 554.3061 cm 0 g 0 G 1 0 0 1 -266.5368 0 cm 0 g 0 G -1 0 0 1 -122.3998 -577.0089 cm +1 0 0 1 -122.3998 -554.3061 cm BT -/F15 10.9091 Tf 122.3998 545.6795 Td[(par)1(am)-1(eters)-376(in)-375(ord)1(e)-1(r)-375(to)-376(c)28(ho)-28(ose)-376(the)-376(t)28(yp)-27(e)-376(of)-375(addi)1(tiv)28(e)-376(Sc)28(h)28(w)27(ar)1(z)-376(v)28(e)-1(r)1(-)]TJ 0 -13.5492 Td[(sion)-357(\050AS,RAS)1(,ASH\051,)-357(th)1(e)-358(n)28(um)28(b)-28(er)-357(of)-358(o)28(v)28(erlap)1(s)-358(as)-358(w)27(ell)-357(as)-358(the)-358(lo)-28(cal)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(.)-462(All)-339(th)1(e)-340(p)1(arame)-1(ters)-339(are)-340(r)1(e)-1(p)-27(orted)-339(in)-338(T)83(able)]TJ +/F15 10.9091 Tf 139.3363 529.013 Td[(Wh)1(e)-1(n)-269(a)-270(S)1(c)27(h)28(w)28(arz)-270(al)1(gorith)1(m)-270(is)-270(considered)-270(as)-270(smo)-28(other)-269(at)-270(a)-269(c)-1(er-)]TJ -16.9365 -13.5492 Td[(tain)-382(lev)28(e)-1(l)-382(or)-383(as)-383(on)1(e)-1(-lev)28(e)-1(l)-382(prec)-1(on)1(di)1(tioner,)-395(th)1(e)-383(use)-1(r)-382(m)-1(a)28(y)-382(s)-1(et)-383(man)28(y)]TJ 0 -13.5492 Td[(par)1(am)-1(eters)-376(in)-375(ord)1(e)-1(r)-375(to)-376(c)28(ho)-28(ose)-376(the)-376(t)28(yp)-27(e)-376(of)-375(addi)1(tiv)28(e)-376(Sc)28(h)28(w)27(ar)1(z)-376(v)28(e)-1(r)1(-)]TJ 0 -13.5492 Td[(sion)-357(\050AS,RAS)1(,ASH\051,)-357(th)1(e)-358(n)28(um)28(b)-28(er)-357(of)-358(o)28(v)28(erlap)1(s)-358(as)-358(w)27(ell)-357(as)-358(the)-358(lo)-28(cal)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)1(.)-462(All)-339(th)1(e)-340(p)1(arame)-1(ters)-339(are)-340(r)1(e)-1(p)-27(orted)-339(in)-338(T)83(able)]TJ ET -1 0 0 1 356.37 518.5811 cm +1 0 0 1 356.37 474.8162 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -356.37 -518.5811 cm +1 0 0 1 -356.37 -474.8162 cm BT -/F15 10.9091 Tf 356.37 518.5811 Td[(6.1.1)]TJ +/F15 10.9091 Tf 356.37 474.8162 Td[(6.2.1)]TJ ET -1 0 0 1 378.7943 518.5811 cm +1 0 0 1 378.7943 474.8162 cm 0 g 0 G -1 0 0 1 -378.7943 -518.5811 cm +1 0 0 1 -378.7943 -474.8162 cm BT -/F15 10.9091 Tf 378.7943 518.5811 Td[(.)-462(Its)-339(w)27(or)1(th)]TJ +/F15 10.9091 Tf 378.7943 474.8162 Td[(.)-462(Its)-339(w)27(or)1(th)]TJ ET -1 0 0 1 122.3998 504.0595 cm +1 0 0 1 122.3998 460.9511 cm 0 g 0 G -1 0 0 1 -122.3998 -504.0595 cm +1 0 0 1 -122.3998 -460.9511 cm BT -/F15 9.9626 Tf 128.3774 495.6909 Td[(P)28(ar)1(am)-1(ete)-1(r)-5052(Allo)28(w)28(e)-1(d)-333(v)56(alu)1(e)-1(s)]TJ 0 -11.9552 Td[(\050)]TJ/F55 9.9626 Tf 3.8744 0 Td[(what)]TJ/F15 9.9626 Tf 20.9213 0 Td[(\051)-6722(\050)]TJ/F55 9.9626 Tf 74.7193 0 Td[(val)]TJ/F15 9.9626 Tf 15.691 0 Td[(\051)]TJ/F55 9.9626 Tf -115.206 -11.9551 Td[(mld_n_ovr_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(Num)28(b)-27(e)-1(r)-333(of)-333(o)28(v)28(erlap)1(s)]TJ/F55 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_restr_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('HALO')1(,)-333('NONE')]TJ/F55 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_prol_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('S)1(UM',)-333('NO)1(NE')]TJ/F55 9.9626 Tf -95.6406 -11.9551 Td[(mld_sub_solve_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('ILU',)-333('M)1(ILU',)-333('ILUT',)-333('SLU')1(,)-334(')1(UMF')]TJ/F55 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_ren_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(MANCANO)-333(LE)-333(S)1(T)-1(RINGHE)]TJ/F55 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_fill_in_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(lev)28(e)-1(l)-333(of)-333(\014)1(ll-in)-333(in)-332(lo)-28(cal)-334(d)1(iagonal)-333(b)1(lo)-28(c)28(ks)-1(,)-333(when)-333(ILU-t)28(yp)-28(e)-333(factorization)1(s)-334(are)-334(u)1(s)-1(ed)]TJ +/F15 9.9626 Tf 128.3774 452.5825 Td[(P)28(ar)1(am)-1(ete)-1(r)-5052(Allo)28(w)28(e)-1(d)-333(v)56(alu)1(e)-1(s)]TJ 0 -11.9552 Td[(\050)]TJ/F48 9.9626 Tf 3.8744 0 Td[(what)]TJ/F15 9.9626 Tf 20.9213 0 Td[(\051)-6722(\050)]TJ/F48 9.9626 Tf 74.7193 0 Td[(val)]TJ/F15 9.9626 Tf 15.691 0 Td[(\051)]TJ/F48 9.9626 Tf -115.206 -11.9551 Td[(mld_n_ovr_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(Num)28(b)-27(e)-1(r)-333(of)-333(o)28(v)28(erlap)1(s)]TJ/F48 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_restr_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('HALO')1(,)-333('NONE')]TJ/F48 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_prol_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('S)1(UM',)-333('NO)1(NE')]TJ/F48 9.9626 Tf -95.6406 -11.9551 Td[(mld_sub_solve_)]TJ/F15 9.9626 Tf 95.6406 0 Td[('ILU',)-333('M)1(ILU',)-333('ILUT',)-333('SLU')1(,)-334(')1(UMF')]TJ/F48 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_ren_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(MANCANO)-333(LE)-333(S)1(T)-1(RINGHE)]TJ/F48 9.9626 Tf -95.6406 -11.9552 Td[(mld_sub_fill_in_)]TJ/F15 9.9626 Tf 95.6406 0 Td[(lev)28(e)-1(l)-333(of)-333(\014)1(ll-in)-333(in)-332(lo)-28(cal)-334(d)1(iagonal)-333(b)1(lo)-28(c)28(ks)-1(,)-333(when)-333(ILU-t)28(yp)-28(e)-333(factorization)1(s)-334(are)-334(u)1(s)-1(ed)]TJ ET -1 0 0 1 123.8606 389.2774 cm +1 0 0 1 123.8606 346.169 cm 0 g 0 G -1 0 0 1 -123.8606 -389.2774 cm +1 0 0 1 -123.8606 -346.169 cm BT -/F15 10.9091 Tf 123.8606 389.2774 Td[(T)83(ab)1(le)-334(5:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(S)1(c)27(h)28(w)28(arz)-334(smo)-28(other/p)1(rec)-1(on)1(diti)1(oner)-333(t)27(y)1(p)-28(e.)]TJ +/F15 10.9091 Tf 123.8606 346.169 Td[(T)83(ab)1(le)-334(5:)-444(P)28(aramete)-1(r)1(s)-334(for)-333(S)1(c)27(h)28(w)28(arz)-334(smo)-28(other/p)1(rec)-1(on)1(diti)1(oner)-333(t)27(y)1(p)-28(e.)]TJ ET -1 0 0 1 429.1942 389.2774 cm +1 0 0 1 429.1942 346.169 cm 0 g 0 G 1 0 0 1 -306.7944 -2.7273 cm 0 g 0 G -1 0 0 1 -122.3998 -386.5501 cm +1 0 0 1 -122.3998 -343.4417 cm BT -/F15 10.9091 Tf 122.3998 362.7217 Td[(not)1(ing)-403(th)1(at,)-421(th)1(e)-404(class)-1(ical)-403(AS)-403(metho)-28(d)-402(c)-1(or)1(res)-1(p)-27(ond)1(s)-404(to)-403(th)1(e)-404(coupl)1(e)]TJ 0 -13.5492 Td[(of)-321(v)56(alues)-322('HALO')-321(and)-321('S)1(UM')-321(of)-321(the)-322(argu)1(m)-1(en)28(t)]TJ/F55 10.9091 Tf 220.4316 0 Td[(val)]TJ/F15 10.9091 Tf 17.1816 0 Td[(,)-324(f)1(or)-322(t)1(he)-322(v)56(alues)]TJ/F55 10.9091 Tf -237.6132 -13.5492 Td[(mld_sub_restr_)]TJ/F15 10.9091 Tf 84.1997 0 Td[(and)]TJ/F55 10.9091 Tf 21.5945 0 Td[(mld_sub_prol_)]TJ/F15 10.9091 Tf 78.4725 0 Td[(of)-368(th)1(e)-369(argu)1(m)-1(en)28(t)]TJ/F55 10.9091 Tf 81.1775 0 Td[(what)]TJ/F15 10.9091 Tf 22.9088 0 Td[(,)-377(re-)]TJ -288.353 -13.5492 Td[(sp)-28(ec)-1(ti)1(v)28(e)-1(ly)84(.)-459(W)1(hile,)-339(th)1(e)-339(RAS)-338(me)-1(th)1(o)-28(d)-338(corr)1(e)-1(sp)-28(on)1(ds)-338(to)-338(the)-338(c)-1(ou)1(ple)-338(of)]TJ 0 -13.5492 Td[(v)56(alues)-368(')1(NONE')-367(an)1(d)-367('S)1(UM')-367(an)1(d)-367(AS)1(H)-367(m)-1(etho)-27(d)-367(c)-1(or)1(res)-1(p)-27(ond)1(s)-368(to)-367(th)1(e)]TJ 0 -13.5492 Td[(coupl)1(e)-334(of)-333(v)56(alues)-334('HALO)1(')-333(and)-333('NO)1(NE'.)]TJ/F19 11.9552 Tf 0 -30.4849 Td[(6.)-1(2)-1125(Pre)-1(condi)-1(ti)-1(one)-1(r)-375(Appli)-1(ca)1(t)-1(io)-1(n)]TJ/F15 10.9091 Tf 0 -21.0272 Td[(On)1(c)-1(e)-277(t)1(he)-277(p)1(rec)-1(on)1(diti)1(oner)-276(has)-277(b)-27(e)-1(en)-276(bu)1(ilt,)-287(it)-276(ma)27(y)-276(b)-27(e)-277(ap)1(plied)-276(at)-276(e)-1(ac)28(h)]TJ 0 -13.5492 Td[(iterati)1(on)-339(of)-339(a)-339(K)1(rylo)28(v)-339(solv)28(er)-339(b)28(y)-339(calli)1(ng)-339(th)1(e)-340(rou)1(tin)1(e)]TJ/F55 10.9091 Tf 239.5287 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf -239.5287 -13.5492 Td[(\050CAMBIARE)-222(NOM)1(E)-222(R)28(OUTI)-1(NE)-221(NEL)-222(S)1(OFTW)111(ARE)-222(E)1(VIT)83(ANDO)]TJ 0 -13.5492 Td[(L'UNDE)1(RSCORE\051)1(,)-377(whose)-378(AP)1(I)-377(is)-377(s)-1(h)1(o)28(w)-1(n)-376(in)-376(Figu)1(re)]TJ +/F15 10.9091 Tf 122.3998 320.2698 Td[(not)1(ing)-403(th)1(at,)-421(th)1(e)-404(class)-1(ical)-403(AS)-403(metho)-28(d)-402(c)-1(or)1(res)-1(p)-27(ond)1(s)-404(to)-403(th)1(e)-404(coupl)1(e)]TJ 0 -13.5492 Td[(of)-321(v)56(alues)-322('HALO')-321(and)-321('S)1(UM')-321(of)-321(the)-322(argu)1(m)-1(en)28(t)]TJ/F48 10.9091 Tf 220.4316 0 Td[(val)]TJ/F15 10.9091 Tf 17.1816 0 Td[(,)-324(f)1(or)-322(t)1(he)-322(v)56(alues)]TJ/F48 10.9091 Tf -237.6132 -13.5492 Td[(mld_sub_restr_)]TJ/F15 10.9091 Tf 84.1997 0 Td[(and)]TJ/F48 10.9091 Tf 21.5945 0 Td[(mld_sub_prol_)]TJ/F15 10.9091 Tf 78.4725 0 Td[(of)-368(th)1(e)-369(argu)1(m)-1(en)28(t)]TJ/F48 10.9091 Tf 81.1775 0 Td[(what)]TJ/F15 10.9091 Tf 22.9088 0 Td[(,)-377(re-)]TJ -288.353 -13.5492 Td[(sp)-28(ec)-1(ti)1(v)28(e)-1(ly)84(.)-459(W)1(hile,)-339(th)1(e)-339(RAS)-338(me)-1(th)1(o)-28(d)-338(corr)1(e)-1(sp)-28(on)1(ds)-338(to)-338(the)-338(c)-1(ou)1(ple)-338(of)]TJ 0 -13.5492 Td[(v)56(alues)-368(')1(NONE')-367(an)1(d)-367('S)1(UM')-367(an)1(d)-367(AS)1(H)-367(m)-1(etho)-27(d)-367(c)-1(or)1(res)-1(p)-27(ond)1(s)-368(to)-367(th)1(e)]TJ 0 -13.5492 Td[(coupl)1(e)-334(of)-333(v)56(alues)-334('HALO)1(')-333(and)-333('NO)1(NE'.)]TJ/F19 11.9552 Tf 0 -29.1132 Td[(6.)-1(3)-1125(Pre)-1(condi)-1(ti)-1(one)-1(r)-375(Appli)-1(ca)1(t)-1(io)-1(n)]TJ/F15 10.9091 Tf 0 -20.5946 Td[(On)1(c)-1(e)-277(t)1(he)-277(p)1(rec)-1(on)1(diti)1(oner)-276(has)-277(b)-27(e)-1(en)-276(bu)1(ilt,)-287(it)-276(ma)27(y)-276(b)-27(e)-277(ap)1(plied)-276(at)-276(e)-1(ac)28(h)]TJ 0 -13.5492 Td[(iterati)1(on)-339(of)-339(a)-339(K)1(rylo)28(v)-339(solv)28(er)-339(b)28(y)-339(calli)1(ng)-339(th)1(e)-340(rou)1(tin)1(e)]TJ/F48 10.9091 Tf 239.5287 0 Td[(mld_precaply)]TJ/F15 10.9091 Tf -239.5287 -13.5492 Td[(\050CAMBIARE)-222(NOM)1(E)-222(R)28(OUTI)-1(NE)-221(NEL)-222(S)1(OFTW)111(ARE)-222(E)1(VIT)83(ANDO)]TJ 0 -13.5492 Td[(L'UNDE)1(RSCORE\051)1(,)-377(whose)-378(AP)1(I)-377(is)-377(s)-1(h)1(o)28(w)-1(n)-376(in)-376(Figu)1(re)]TJ ET -1 0 0 1 371.0883 202.816 cm +1 0 0 1 371.0883 162.1684 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -371.0883 -202.816 cm +1 0 0 1 -371.0883 -162.1684 cm BT -/F15 10.9091 Tf 371.0883 202.816 Td[(5)]TJ +/F15 10.9091 Tf 371.0883 162.1684 Td[(7)]TJ ET -1 0 0 1 376.5428 202.816 cm +1 0 0 1 376.5428 162.1684 cm 0 g 0 G -1 0 0 1 -376.5428 -202.816 cm +1 0 0 1 -376.5428 -162.1684 cm BT -/F15 10.9091 Tf 376.5428 202.816 Td[(.)-575(Thi)1(s)-378(r)1(ou-)]TJ -254.143 -13.5492 Td[(tin)1(e)-407(comput)1(e)-1(s)]TJ/F11 10.9091 Tf 71.9496 0 Td[(y)]TJ/F15 10.9091 Tf 10.0917 0 Td[(=)]TJ/F11 10.9091 Tf 12.8367 0 Td[(op)]TJ/F15 10.9091 Tf 10.7765 0 Td[(\050)]TJ/F11 10.9091 Tf 4.2425 0 Td[(M)]TJ/F28 7.9701 Tf 11.7727 3.9588 Td[(\000)]TJ/F22 7.9701 Tf 6.5865 0 Td[(1)]TJ/F15 10.9091 Tf 4.7323 -3.9588 Td[(\051)]TJ/F11 10.9091 Tf 6.0606 0 Td[(x)]TJ/F15 10.9091 Tf 6.2348 0 Td[(,)-424(where)]TJ/F11 10.9091 Tf 39.9963 0 Td[(M)]TJ/F15 10.9091 Tf 16.202 0 Td[(is)-406(the)-406(pr)1(e)-1(vi)1(ously)-406(bu)1(ilt)]TJ -201.4823 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(,)-300(stored)-291(in)-291(th)1(e)]TJ/F55 10.9091 Tf 137.8022 0 Td[(prec)]TJ/F15 10.9091 Tf 26.0865 0 Td[(dat)1(a)-292(stru)1(c)-1(tu)1(re,)-300(an)1(d)]TJ/F11 10.9091 Tf 94.5943 0 Td[(op)]TJ/F15 10.9091 Tf 13.9541 0 Td[(denot)1(e)-1(s)]TJ -272.4371 -13.5492 Td[(th)1(e)-279(matrix)-278(i)1(ts)-1(elf)-278(or)-277(its)-279(tr)1(ansp)-28(ose)-1(,)-288(ac)-1(cordi)1(ng)-278(to)-278(the)-278(v)56(alue)-278(of)]TJ/F55 10.9091 Tf 276.5889 0 Td[(trans)]TJ/F15 10.9091 Tf 28.6361 0 Td[(.)]TJ -305.225 -13.5492 Td[(Note)-293(that)-293(th)1(is)-293(routi)1(ne)-293(is)-294(called)-293(with)1(in)-292(the)-293(PS)1(B)-1(LAS)1(-)-1(b)1(as)-1(ed)-293(Kr)1(ylo)28(v)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)-373(a)28(v)56(ailab)1(le)-374(in)-373(the)-374(P)1(SBLAS)-373(lib)1(rary)-373(\050se)-1(e)-374(th)1(e)-374(PSBLAS)-373(Use)-1(r')1(s)]TJ 0 -13.5492 Td[(Gu)1(ide)-385(for)-385(details\051,)-398(therefor)1(e)-1(,)-398(th)1(e)-386(use)-386(of)-385(thi)1(s)-386(rout)1(ine)-386(i)1(s)-386(ge)-1(n)1(e)-1(r)1(ally)]TJ +/F15 10.9091 Tf 376.5428 162.1684 Td[(.)-575(Thi)1(s)-378(r)1(ou-)]TJ -254.143 -13.5492 Td[(tin)1(e)-407(comput)1(e)-1(s)]TJ/F24 10.9091 Tf 71.9496 0 Td[(y)]TJ/F15 10.9091 Tf 10.0917 0 Td[(=)]TJ/F24 10.9091 Tf 12.8367 0 Td[(op)]TJ/F15 10.9091 Tf 10.7765 0 Td[(\050)]TJ/F24 10.9091 Tf 4.2425 0 Td[(M)]TJ/F28 7.9701 Tf 11.7727 3.9589 Td[(\000)]TJ/F22 7.9701 Tf 6.5865 0 Td[(1)]TJ/F15 10.9091 Tf 4.7323 -3.9588 Td[(\051)]TJ/F24 10.9091 Tf 6.0606 0 Td[(x)]TJ/F15 10.9091 Tf 6.2348 0 Td[(,)-424(where)]TJ/F24 10.9091 Tf 39.9963 0 Td[(M)]TJ/F15 10.9091 Tf 16.202 0 Td[(is)-406(the)-406(pr)1(e)-1(vi)1(ously)-406(bu)1(ilt)]TJ -201.4823 -13.5492 Td[(pr)1(e)-1(cond)1(ition)1(e)-1(r)1(,)-300(stored)-291(in)-291(th)1(e)]TJ/F48 10.9091 Tf 137.8022 0 Td[(prec)]TJ/F15 10.9091 Tf 26.0865 0 Td[(dat)1(a)-292(stru)1(c)-1(tu)1(re,)-300(an)1(d)]TJ/F24 10.9091 Tf 94.5943 0 Td[(op)]TJ/F15 10.9091 Tf 13.9541 0 Td[(denot)1(e)-1(s)]TJ -272.4371 -13.5492 Td[(th)1(e)-279(matrix)-278(i)1(ts)-1(elf)-278(or)-277(its)-279(tr)1(ansp)-28(ose)-1(,)-288(ac)-1(cordi)1(ng)-278(to)-278(the)-278(v)56(alue)-278(of)]TJ/F48 10.9091 Tf 276.5889 0 Td[(trans)]TJ/F15 10.9091 Tf 28.6361 0 Td[(.)]TJ ET 1 0 0 1 122.3998 91.6329 cm 0 g 0 G @@ -2226,113 +4593,156 @@ ET 0 g 0 G endstream endobj -229 0 obj << +278 0 obj << /Type /Page -/Contents 230 0 R -/Resources 228 0 R +/Contents 279 0 R +/Resources 277 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 208 0 R -/Annots [ 233 0 R 235 0 R ] +/Parent 293 0 R +/Annots [ 281 0 R 282 0 R 284 0 R 286 0 R ] >> endobj -233 0 obj << +281 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +282 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [355.3738 515.4636 379.7906 527.1531] +/Rect [121.4035 703.1401 145.8203 712.7083] +/Subtype /Link +/A << /S /GoTo /D (table.3) >> +>> endobj +284 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [355.3738 471.6987 379.7906 483.3882] /Subtype /Link /A << /S /GoTo /D (table.4) >> >> endobj -235 0 obj << +286 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [370.092 199.0925 377.5391 211.9941] +/Rect [370.092 158.4449 377.5391 171.3465] /Subtype /Link -/A << /S /GoTo /D (figure.5) >> +/A << /S /GoTo /D (figure.7) >> >> endobj -231 0 obj << -/D [229 0 R /XYZ 122.3998 740.0018 null] +280 0 obj << +/D [278 0 R /XYZ 122.3998 740.0018 null] >> endobj -232 0 obj << -/D [229 0 R /XYZ 207.4516 590.5581 null] +283 0 obj << +/D [278 0 R /XYZ 207.4516 567.8553 null] >> endobj -234 0 obj << -/D [229 0 R /XYZ 167.194 402.8266 null] +285 0 obj << +/D [278 0 R /XYZ 167.194 359.7182 null] >> endobj -46 0 obj << -/D [229 0 R /XYZ 122.3998 276.5399 null] +50 0 obj << +/D [278 0 R /XYZ 122.3998 235.2372 null] >> endobj -228 0 obj << -/Font << /F15 87 0 R /F55 146 0 R /F19 69 0 R /F11 96 0 R /F28 238 0 R /F22 241 0 R >> +277 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F48 161 0 R /F19 73 0 R /F24 138 0 R /F28 289 0 R /F22 292 0 R >> /ProcSet [ /PDF /Text ] >> endobj -245 0 obj << -/Length 2736 +297 0 obj << +/Length 3453 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 419.7459 740.0018 Td[(17)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(20)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 704.1363 Td[(tran)1(s)-1(p)1(aren)28(t)-333(to)-333(the)-334(M)1(LD2P4)-333(use)-1(r)1(.)]TJ +/F15 10.9091 Tf 122.3998 704.1363 Td[(Note)-293(that)-293(th)1(is)-293(routi)1(ne)-293(is)-294(called)-293(with)1(in)-292(the)-293(PS)1(B)-1(LAS)1(-)-1(b)1(as)-1(ed)-293(Kr)1(ylo)28(v)]TJ 0 -13.5492 Td[(solv)28(e)-1(r)-373(a)28(v)56(ailab)1(le)-374(in)-373(the)-374(P)1(SBLAS)-373(lib)1(rary)-373(\050se)-1(e)-374(th)1(e)-374(PSBLAS)-373(Use)-1(r')1(s)]TJ 0 -13.5492 Td[(Gu)1(ide)-385(for)-385(details\051,)-398(therefor)1(e)-1(,)-398(th)1(e)-386(use)-386(of)-385(thi)1(s)-386(rout)1(ine)-386(i)1(s)-386(ge)-1(n)1(e)-1(r)1(ally)]TJ 0 -13.5492 Td[(tran)1(s)-1(p)1(aren)28(t)-333(to)-333(the)-334(M)1(LD2P4)-333(use)-1(r)1(.)]TJ ET -1 0 0 1 122.3998 690.0599 cm +1 0 0 1 122.3998 649.4123 cm 0 g 0 G 1 0 0 1 -5.4546 -6.9185 cm 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -1 0 0 1 -116.9452 -683.1414 cm +1 0 0 1 -116.9452 -642.4938 cm BT -/F55 9.9626 Tf 138.0908 683.1415 Td[(mld_precaply\050prec,x,y,desc_data,info,trans,work\051)]TJ -10.4607 -23.9104 Td[(Arguments:)]TJ 15.691 -11.9552 Td[(prec)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input.)]TJ 73.2248 -11.9551 Td[(The)-525(preconditioner)-525(data)-525(structure)-525(containing)-525(the)-525(local)-525(part)]TJ 0 -11.9552 Td[(of)-525(the)-525(preconditioner)-525(to)-525(be)-525(applied.)]TJ -73.2248 -11.9552 Td[(x)-5250(-)-1050(real\050psb_dpk_\051,)-525(dimension\050:\051,)-525(input.)]TJ 73.2248 -11.9551 Td[(The)-525(local)-525(part)-525(of)-525(the)-525(vector)-525(X)-525(in)-525(Y)-525(:=)-525(op\050M^\050-1\051\051)-525(*)-525(X.)]TJ -73.2248 -11.9552 Td[(y)-5250(-)-1050(real\050psb_dpk_\051,)-525(dimension\050:\051,)-525(output.)]TJ 73.2248 -11.9552 Td[(The)-525(local)-525(part)-525(of)-525(the)-525(vector)-525(Y)-525(in)-525(Y)-525(:=)-525(op\050M^\050-1\051\051)-525(*)-525(X.)]TJ -73.2248 -11.9551 Td[(desc_data)-1050(-)-1050(type\050psb_desc_type\051,)-525(input.)]TJ 73.2248 -11.9552 Td[(The)-525(communication)-525(descriptor)-525(associated)-525(to)-525(the)-525(matrix)-525(to)-525(be)]TJ 0 -11.9552 Td[(preconditioned.)]TJ -73.2248 -11.9551 Td[(info)-3675(-)-1050(integer,)-525(output.)]TJ 73.2248 -11.9552 Td[(Error)-525(code.)]TJ -73.2248 -11.9552 Td[(trans)-3150(-)-1050(character\050len=1\051,)-525(optional.)]TJ 73.2248 -11.9551 Td[(If)-525(trans='N','n')-525(then)-525(op\050M^\050-1\051\051)-525(=)-525(M^\050-1\051;)]TJ 0 -11.9552 Td[(if)-525(trans='T','t')-525(then)-525(op\050M^\050-1\051\051)-525(=)-525(M^\050-T\051)-525(\050transpose)-525(of)-525(M^\050-1\051\051.)]TJ -73.2248 -11.9552 Td[(work)-3675(-)-1050(real\050psb_dpk_\051,)-525(dimension)-525(\050:\051,)-525(optional,)-525(target.)]TJ 73.2248 -11.9551 Td[(Workspace.)-525(Its)-525(size)-525(must)-525(be)-525(at)]TJ 0 -11.9552 Td[(least)-525(4*psb_cd_get_local_cols\050desc_data\051.)]TJ +/F48 9.9626 Tf 138.0908 642.4938 Td[(mld_precaply\050prec,x,y,desc_data,info,trans,work\051)]TJ -10.4607 -23.9103 Td[(Arguments:)]TJ 15.691 -11.9552 Td[(prec)-3675(-)-1050(type\050mld_dprec_type\051,)-525(input.)]TJ 73.2248 -11.9551 Td[(The)-525(preconditioner)-525(data)-525(structure)-525(containing)-525(the)-525(local)-525(part)]TJ 0 -11.9552 Td[(of)-525(the)-525(preconditioner)-525(to)-525(be)-525(applied.)]TJ -73.2248 -11.9552 Td[(x)-5250(-)-1050(real\050psb_dpk_\051,)-525(dimension\050:\051,)-525(input.)]TJ 73.2248 -11.9551 Td[(The)-525(local)-525(part)-525(of)-525(the)-525(vector)-525(X)-525(in)-525(Y)-525(:=)-525(op\050M^\050-1\051\051)-525(*)-525(X.)]TJ -73.2248 -11.9552 Td[(y)-5250(-)-1050(real\050psb_dpk_\051,)-525(dimension\050:\051,)-525(output.)]TJ 73.2248 -11.9552 Td[(The)-525(local)-525(part)-525(of)-525(the)-525(vector)-525(Y)-525(in)-525(Y)-525(:=)-525(op\050M^\050-1\051\051)-525(*)-525(X.)]TJ -73.2248 -11.9551 Td[(desc_data)-1050(-)-1050(type\050psb_desc_type\051,)-525(input.)]TJ 73.2248 -11.9552 Td[(The)-525(communication)-525(descriptor)-525(associated)-525(to)-525(the)-525(matrix)-525(to)-525(be)]TJ 0 -11.9552 Td[(preconditioned.)]TJ -73.2248 -11.9551 Td[(info)-3675(-)-1050(integer,)-525(output.)]TJ 73.2248 -11.9552 Td[(Error)-525(code.)]TJ -73.2248 -11.9552 Td[(trans)-3150(-)-1050(character\050len=1\051,)-525(optional.)]TJ 73.2248 -11.9551 Td[(If)-525(trans='N','n')-525(then)-525(op\050M^\050-1\051\051)-525(=)-525(M^\050-1\051;)]TJ 0 -11.9552 Td[(if)-525(trans='T','t')-525(then)-525(op\050M^\050-1\051\051)-525(=)-525(M^\050-T\051)-525(\050transpose)-525(of)-525(M^\050-1\051\051.)]TJ -73.2248 -11.9552 Td[(work)-3675(-)-1050(real\050psb_dpk_\051,)-525(dimension)-525(\050:\051,)-525(optional,)-525(target.)]TJ 73.2248 -11.9551 Td[(Workspace.)-525(Its)-525(size)-525(must)-525(be)-525(at)]TJ 0 -11.9552 Td[(least)-525(4*psb_cd_get_local_cols\050desc_data\051.)]TJ ET -1 0 0 1 134.3303 408.5711 cm +1 0 0 1 134.3303 367.9235 cm 0 g 0 G -1 0 0 1 -134.3303 -408.5711 cm +1 0 0 1 -134.3303 -367.9235 cm BT -/F15 10.9091 Tf 134.3303 408.5711 Td[(Figu)1(re)-334(5:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(app)1(lication.)]TJ +/F15 10.9091 Tf 134.3303 367.9235 Td[(Figu)1(re)-334(7:)-444(AP)1(I)-334(of)-333(th)1(e)-334(rou)1(tin)1(e)-334(for)-333(p)1(rec)-1(on)1(diti)1(oner)-333(app)1(lication.)]TJ ET -1 0 0 1 418.7245 408.5711 cm +1 0 0 1 418.7245 367.9235 cm 0 g 0 G 1 0 0 1 -296.3247 -2.1212 cm 0 g 0 G -1 0 0 1 0 -314.8169 cm +1 0 0 1 0 -274.1693 cm 0 g 0 G 1 0 0 1 308.2553 0 cm 0 g 0 G endstream endobj -244 0 obj << +296 0 obj << /Type /Page -/Contents 245 0 R -/Resources 243 0 R +/Contents 297 0 R +/Resources 295 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 208 0 R +/Parent 293 0 R >> endobj -246 0 obj << -/D [244 0 R /XYZ 122.3998 740.0018 null] +298 0 obj << +/D [296 0 R /XYZ 122.3998 740.0018 null] >> endobj -242 0 obj << -/D [244 0 R /XYZ 182.0879 422.1203 null] +294 0 obj << +/D [296 0 R /XYZ 182.0879 381.4727 null] >> endobj -243 0 obj << -/Font << /F15 87 0 R /F55 146 0 R >> +295 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F48 161 0 R >> /ProcSet [ /PDF /Text ] >> endobj -249 0 obj << -/Length 1355 +301 0 obj << +/Length 1685 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(18)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT +/F15 10.9091 Tf 419.7459 740.0018 Td[(21)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G @@ -2346,71 +4756,108 @@ ET 0 g 0 G endstream endobj -248 0 obj << +300 0 obj << /Type /Page -/Contents 249 0 R -/Resources 247 0 R +/Contents 301 0 R +/Resources 299 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 208 0 R +/Parent 293 0 R +/Annots [ 303 0 R ] >> endobj -250 0 obj << -/D [248 0 R /XYZ 122.3998 740.0018 null] +303 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> >> endobj -50 0 obj << -/D [248 0 R /XYZ 122.3998 715.0952 null] +302 0 obj << +/D [300 0 R /XYZ 122.3998 740.0018 null] >> endobj -247 0 obj << -/Font << /F15 87 0 R /F19 69 0 R >> +54 0 obj << +/D [300 0 R /XYZ 122.3998 715.0952 null] +>> endobj +299 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R >> /ProcSet [ /PDF /Text ] >> endobj -253 0 obj << -/Length 570 +306 0 obj << +/Length 779 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 419.7459 740.0018 Td[(19)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(22)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F19 14.3462 Tf 122.3998 704.1363 Td[(8)-1125(E)-1(rr)-1(or)-376(Ha)1(ndl)-1(ing)]TJ/F15 10.9091 Tf 0 -24.3522 Td[(Er)1(ror)-422(h)1(and)1(lin)1(g)-422(-)-423(Brev)28(e)-423(d)1(e)-1(sc)-1(r)1(iz)-1(i)1(one)-422(c)-1(on)-421(rin)28(v)1(io)-422(alla)-422(gui)1(da)-422(d)1(i)-422(PS)1(-)]TJ 0 -13.5492 Td[(BLAS)]TJ +/F19 14.3462 Tf 122.3998 704.1363 Td[(8)-1125(E)-1(rr)-1(or)-376(Ha)1(ndl)-1(ing)]TJ/F15 10.9091 Tf 0 -24.3522 Td[(Er)1(ror)-422(h)1(and)1(lin)1(g)-422(-)-423(Brev)28(e)-423(d)1(e)-1(sc)-1(r)1(iz)-1(i)1(one)-422(c)-1(on)-421(rin)28(v)1(io)-422(alla)-422(gu)1(ida)-422(d)1(i)-422(PS)1(-)]TJ 0 -13.5492 Td[(BLAS)]TJ ET -1 0 0 1 122.3998 91.633 cm +1 0 0 1 122.3998 91.6329 cm 0 g 0 G -1 0 0 1 308.2553 0 cm +1 0 0 1 308.2552 0 cm 0 g 0 G endstream endobj -252 0 obj << +305 0 obj << /Type /Page -/Contents 253 0 R -/Resources 251 0 R +/Contents 306 0 R +/Resources 304 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 255 0 R +/Parent 293 0 R >> endobj -254 0 obj << -/D [252 0 R /XYZ 122.3998 740.0018 null] +307 0 obj << +/D [305 0 R /XYZ 122.3998 740.0018 null] >> endobj -54 0 obj << -/D [252 0 R /XYZ 122.3998 715.0952 null] +58 0 obj << +/D [305 0 R /XYZ 122.3998 715.0952 null] >> endobj -251 0 obj << -/Font << /F15 87 0 R /F19 69 0 R >> +304 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F19 73 0 R >> /ProcSet [ /PDF /Text ] >> endobj -258 0 obj << -/Length 1124 +310 0 obj << +/Length 1454 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(20)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT +/F15 10.9091 Tf 419.7459 740.0018 Td[(23)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G @@ -2420,36 +4867,105 @@ BT ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G -1 0 0 1 308.2553 0 cm +1 0 0 1 308.2553 0 cm +0 g 0 G +endstream +endobj +309 0 obj << +/Type /Page +/Contents 310 0 R +/Resources 308 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 293 0 R +/Annots [ 312 0 R ] +>> endobj +312 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +311 0 obj << +/D [309 0 R /XYZ 122.3998 740.0018 null] +>> endobj +62 0 obj << +/D [309 0 R /XYZ 122.3998 715.0952 null] +>> endobj +308 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +315 0 obj << +/Length 432 +>> +stream +1 0 0 1 122.3998 740.0018 cm +0 g 0 G +1 0 0 1 -122.3998 -740.0018 cm +BT +/F15 10.9091 Tf 122.3998 740.0018 Td[(24)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ +ET +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm +0 g 0 G +1 0 0 1 -308.2552 -648.3689 cm +0 g 0 G +1 0 0 1 308.2552 0 cm 0 g 0 G endstream endobj -257 0 obj << +314 0 obj << /Type /Page -/Contents 258 0 R -/Resources 256 0 R +/Contents 315 0 R +/Resources 313 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 255 0 R ->> endobj -259 0 obj << -/D [257 0 R /XYZ 122.3998 740.0018 null] +/Parent 293 0 R >> endobj -58 0 obj << -/D [257 0 R /XYZ 122.3998 715.0952 null] +316 0 obj << +/D [314 0 R /XYZ 122.3998 740.0018 null] >> endobj -256 0 obj << -/Font << /F15 87 0 R /F19 69 0 R >> +313 0 obj << +/Font << /F15 91 0 R /F43 131 0 R >> /ProcSet [ /PDF /Text ] >> endobj -262 0 obj << -/Length 7912 +319 0 obj << +/Length 8242 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G +0 0 1 rg 0 0 1 RG 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 419.7459 740.0018 Td[(21)]TJ +/F43 10.9091 Tf 122.3998 740.0018 Td[(1)]TJ +ET +1 0 0 1 127.8543 740.0018 cm +0 g 0 G +1 0 0 1 -127.8543 -740.0018 cm +BT +/F43 10.9091 Tf 131.4907 740.0018 Td[(General)-333(Ov)28(ervi)1(e)-1(w)]TJ +ET +1 0 0 1 122.3998 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +94.3789 0.2182 l +S +Q +1 0 0 1 -122.3998 -738.2564 cm +BT +/F15 10.9091 Tf 419.7459 740.0018 Td[(25)]TJ ET 1 0 0 1 430.655 740.0018 cm 0 g 0 G @@ -2503,7 +5019,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -458.1395 cm BT -/F15 10.9091 Tf 144.8241 458.1395 Td[(A.)-466(Buttar)1(i,)-499(P)83(.)-465(D'Am)27(b)1(ra,)-499(D.)-466(di)-466(S)1(e)-1(r)1(a\014n)1(o)-467(an)1(d)-466(S)1(.)-466(Filip)1(p)-27(one,)]TJ/F42 10.9091 Tf 0 -13.5492 Td[(Exten)-1(di)1(n)-1(g)-352(PS)-1(B)1(L)-1(AS)-353(to)-352(Bui)1(ld)-352(P)-1(ar)52(a)-1(l)-50(lel)-352(Schwa)-1(r)1(z)-352(P)-1(r)52(e)51(c)51(ond)-1(i)1(tion-)]TJ 0 -13.5492 Td[(ers)]TJ/F15 10.9091 Tf 14.0786 0 Td[(,)-493(in)-460(,)-493(J.)-461(Dongar)1(ra,)-493(K.)-461(M)1(adse)-1(n)1(,)-493(J.)-461(W)83(asni)1(e)-1(ws)-1(k)1(i,)-493(e)-1(d)1(itor)1(s)-1(,)]TJ -14.0787 -13.5492 Td[(Pr)1(o)-28(ce)-1(edin)1(gs)-409(of)-408(P)84(ARA)-409(04)-408(W)83(or)1(ks)-1(h)1(op)-408(on)-408(State)-408(of)-408(the)-409(Art)-408(in)]TJ 0 -13.5492 Td[(Scien)28(ti\014)1(c)-417(Com)-1(p)1(uti)1(ng,)-437(pp)1(.)-416(593{602,)-437(Le)-1(ctur)1(e)-417(Note)-1(s)-416(in)-416(C)-1(om-)]TJ 0 -13.5492 Td[(pu)1(ter)-333(Scie)-1(n)1(c)-1(e,)-333(Sp)1(rin)1(ge)-1(r)1(,)-334(2005.)]TJ +/F15 10.9091 Tf 144.8241 458.1395 Td[(A.)-466(Buttar)1(i,)-499(P)83(.)-465(D'Am)27(b)1(ra,)-499(D.)-466(di)-466(S)1(e)-1(r)1(a\014n)1(o)-467(an)1(d)-466(S)1(.)-466(Filip)1(p)-27(one,)]TJ/F20 10.9091 Tf 0 -13.5492 Td[(Exten)-1(di)1(n)-1(g)-352(PS)-1(B)1(L)-1(AS)-353(to)-352(Bui)1(ld)-352(P)-1(ar)52(a)-1(l)-50(lel)-352(Schwa)-1(r)1(z)-352(P)-1(r)52(e)51(c)51(ond)-1(i)1(tion-)]TJ 0 -13.5492 Td[(ers)]TJ/F15 10.9091 Tf 14.0786 0 Td[(,)-493(in)-460(,)-493(J.)-461(Dongar)1(ra,)-493(K.)-461(M)1(adse)-1(n)1(,)-493(J.)-461(W)83(asni)1(e)-1(ws)-1(k)1(i,)-493(e)-1(d)1(itor)1(s)-1(,)]TJ -14.0787 -13.5492 Td[(Pr)1(o)-28(ce)-1(edin)1(gs)-409(of)-408(P)84(ARA)-409(04)-408(W)83(or)1(ks)-1(h)1(op)-408(on)-408(State)-408(of)-408(the)-409(Art)-408(in)]TJ 0 -13.5492 Td[(Scien)28(ti\014)1(c)-417(Com)-1(p)1(uti)1(ng,)-437(pp)1(.)-416(593{602,)-437(Le)-1(ctur)1(e)-417(Note)-1(s)-416(in)-416(C)-1(om-)]TJ 0 -13.5492 Td[(pu)1(ter)-333(Scie)-1(n)1(c)-1(e,)-333(Sp)1(rin)1(ge)-1(r)1(,)-334(2005.)]TJ ET 1 0 0 1 122.3998 366.4272 cm 0 g 0 G @@ -2515,7 +5031,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -366.4272 cm BT -/F15 10.9091 Tf 144.8241 366.4272 Td[(X.C.)-352(C)-1(ai)-352(an)1(d)-352(O.)-352(B)-1(.)-352(Wid)1(lun)1(d,)]TJ/F42 10.9091 Tf 146.0046 0 Td[(Domain)-375(De)51(c)51(omp)51(ositi)1(o)-1(n)-375(A)25(lgo-)]TJ -146.0046 -13.5492 Td[(ri)1(t)-1(hm)1(s)-274(for)-273(I)1(n)-1(de\014nite)-274(El)-51(l)1(iptic)-273(P)-1(r)52(oblems)]TJ/F15 10.9091 Tf 178.8388 0 Td[(,)-260(S)1(I)-1(AM)-241(Jou)1(rnal)-241(on)-242(S)1(c)-1(i)1(-)]TJ -178.8388 -13.5492 Td[(en)28(ti\014)1(c)-334(and)-333(S)1(tatistical)-333(C)-1(ompu)1(tin)1(g,)-333(13\0501\051,)-333(pp)1(.)-334(243{258,)-333(1992.)]TJ +/F15 10.9091 Tf 144.8241 366.4272 Td[(X.C.)-352(C)-1(ai)-352(an)1(d)-352(O.)-352(B)-1(.)-352(Wid)1(lun)1(d,)]TJ/F20 10.9091 Tf 146.0046 0 Td[(Domain)-375(De)51(c)51(omp)51(ositi)1(o)-1(n)-375(A)25(lgo-)]TJ -146.0046 -13.5492 Td[(ri)1(t)-1(hm)1(s)-274(for)-273(I)1(n)-1(de\014nite)-274(El)-51(l)1(iptic)-273(P)-1(r)52(oblems)]TJ/F15 10.9091 Tf 178.8388 0 Td[(,)-260(S)1(I)-1(AM)-241(Jou)1(rnal)-241(on)-242(S)1(c)-1(i)1(-)]TJ -178.8388 -13.5492 Td[(en)28(ti\014)1(c)-334(and)-333(S)1(tatistical)-333(C)-1(ompu)1(tin)1(g,)-333(13\0501\051,)-333(pp)1(.)-334(243{258,)-333(1992.)]TJ ET 1 0 0 1 122.3998 315.3625 cm 0 g 0 G @@ -2527,7 +5043,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -315.3625 cm BT -/F15 10.9091 Tf 144.8241 315.3625 Td[(T.)-226(Ch)1(an)-225(and)-225(T.)-225(Mathew,)]TJ/F42 10.9091 Tf 118.8994 0 Td[(Domain)-258(De)51(c)51(omp)51(osition)-259(A)26(lgori)1(t)-1(hm)1(s)]TJ/F15 10.9091 Tf 163.9012 0 Td[(,)]TJ -282.8007 -13.5492 Td[(in)-334(A.)-335(Ise)-1(r)1(le)-1(s,)-335(e)-1(d)1(itor)1(,)-335(Ac)-1(ta)-335(Nu)1(m)-1(eri)1(c)-1(a)-335(1994,)-335(p)1(p.)-334(61{143,)-335(1994.)]TJ 0 -13.5492 Td[(Cam)27(b)1(rid)1(ge)-334(Uni)1(v)28(e)-1(rsit)28(y)-333(Pr)1(e)-1(ss)-1(.)]TJ +/F15 10.9091 Tf 144.8241 315.3625 Td[(T.)-226(Ch)1(an)-225(and)-225(T.)-225(Mathew,)]TJ/F20 10.9091 Tf 118.8994 0 Td[(Domain)-258(De)51(c)51(omp)51(osition)-259(A)26(lgori)1(t)-1(hm)1(s)]TJ/F15 10.9091 Tf 163.9012 0 Td[(,)]TJ -282.8007 -13.5492 Td[(in)-334(A.)-335(Ise)-1(r)1(le)-1(s,)-335(e)-1(d)1(itor)1(,)-335(Ac)-1(ta)-335(Nu)1(m)-1(eri)1(c)-1(a)-335(1994,)-335(p)1(p.)-334(61{143,)-335(1994.)]TJ 0 -13.5492 Td[(Cam)27(b)1(rid)1(ge)-334(Uni)1(v)28(e)-1(rsit)28(y)-333(Pr)1(e)-1(ss)-1(.)]TJ ET 1 0 0 1 122.3998 264.2978 cm 0 g 0 G @@ -2539,7 +5055,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -264.2978 cm BT -/F15 10.9091 Tf 144.8241 264.2978 Td[(J.)-458(J.)-459(Don)1(garra)-458(and)-458(R.)-459(C.)-458(Whaley)84(,)]TJ/F42 10.9091 Tf 175.4325 0 Td[(A)-473(U)-1(ser)1('s)-473(Gu)1(ide)-473(to)-474(the)]TJ -175.4325 -13.5492 Td[(BLA)25(C)1(S)-468(v.)-468(1.)1(1)]TJ/F15 10.9091 Tf 69.3549 0 Td[(,)-483(Lap)1(ac)27(k)-452(W)83(or)1(king)-452(Note)-454(94,)-482(T)83(ec)27(h.)-452(Re)-1(p)1(.)-453(UT-)]TJ -69.3549 -13.5492 Td[(CS-95-281,)-496(Uni)1(v)27(ersit)28(y)-463(of)-463(T)83(enness)-1(ee)-1(,)-496(M)1(arc)27(h)-463(1995)-463(\050u)1(p)-28(d)1(ate)-1(d)]TJ 0 -13.5492 Td[(Ma)28(y)-333(1997\051.)]TJ +/F15 10.9091 Tf 144.8241 264.2978 Td[(J.)-458(J.)-459(Don)1(garra)-458(and)-458(R.)-459(C.)-458(Whaley)84(,)]TJ/F20 10.9091 Tf 175.4325 0 Td[(A)-473(U)-1(ser)1('s)-473(Gu)1(ide)-473(to)-474(the)]TJ -175.4325 -13.5492 Td[(BLA)25(C)1(S)-468(v.)-468(1.)1(1)]TJ/F15 10.9091 Tf 69.3549 0 Td[(,)-483(Lap)1(ac)27(k)-452(W)83(or)1(king)-452(Note)-454(94,)-482(T)83(ec)27(h.)-452(Re)-1(p)1(.)-453(UT-)]TJ -69.3549 -13.5492 Td[(CS-95-281,)-496(Uni)1(v)27(ersit)28(y)-463(of)-463(T)83(enness)-1(ee)-1(,)-496(M)1(arc)27(h)-463(1995)-463(\050u)1(p)-28(d)1(ate)-1(d)]TJ 0 -13.5492 Td[(Ma)28(y)-333(1997\051.)]TJ ET 1 0 0 1 122.3998 199.684 cm 0 g 0 G @@ -2551,7 +5067,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -199.684 cm BT -/F15 10.9091 Tf 144.8241 199.684 Td[(I.)-487(D)1(u\013,)-525(M.)-486(Marr)1(one,)-525(G.)-486(Radicati)-486(and)-486(C.)-487(Vit)1(toli,)]TJ/F42 10.9091 Tf 250.6864 0 Td[(L)51(evel)-498(3)]TJ -250.6865 -13.5492 Td[(Basic)-487(Line)51(ar)-487(A)26(lgebr)51(a)-487(Subpr)52(o)51(gr)51(ams)-487(for)-486(S)-1(p)51(ar)1(se)-488(M)1(at)-1(r)1(ic)51(es:)-718(a)]TJ 0 -13.5492 Td[(User)-478(L)51(evel)-477(Interfac)52(e)]TJ/F15 10.9091 Tf 98.7216 0 Td[(,)-496(A)28(C)-1(M)-463(T)83(ran)1(s)-1(action)1(s)-465(on)-463(Mat)1(hem)-1(ati)1(c)-1(al)]TJ -98.7216 -13.5492 Td[(Sof)1(t)28(w)27(ar)1(e)-1(,)-333(23\0503\051,)-333(p)1(p.)-333(379{401,)-333(1997.)]TJ +/F15 10.9091 Tf 144.8241 199.684 Td[(I.)-487(D)1(u\013,)-525(M.)-486(Marr)1(one,)-525(G.)-486(Radicati)-486(and)-486(C.)-487(Vit)1(toli,)]TJ/F20 10.9091 Tf 250.6864 0 Td[(L)51(evel)-498(3)]TJ -250.6865 -13.5492 Td[(Basic)-487(Line)51(ar)-487(A)26(lgebr)51(a)-487(Subpr)52(o)51(gr)51(ams)-487(for)-486(S)-1(p)51(ar)1(se)-488(M)1(at)-1(r)1(ic)51(es:)-718(a)]TJ 0 -13.5492 Td[(User)-478(L)51(evel)-477(Interfac)52(e)]TJ/F15 10.9091 Tf 98.7216 0 Td[(,)-496(A)28(C)-1(M)-463(T)83(ran)1(s)-1(action)1(s)-465(on)-463(Mat)1(hem)-1(ati)1(c)-1(al)]TJ -98.7216 -13.5492 Td[(Sof)1(t)28(w)27(ar)1(e)-1(,)-333(23\0503\051,)-333(p)1(p.)-333(379{401,)-333(1997.)]TJ ET 1 0 0 1 122.3998 135.0701 cm 0 g 0 G @@ -2563,7 +5079,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -135.0701 cm BT -/F15 10.9091 Tf 144.8241 135.0701 Td[(I.)-336(Du)1(\013)-1(,)-336(M.)-335(He)-1(r)1(oux)-336(an)1(d)-336(R.)-336(P)29(oz)-1(o,)]TJ/F42 10.9091 Tf 158.5761 0 Td[(A)25(n)-360(Over)1(view)-361(of)-360(the)-360(Sp)51(arse)]TJ -158.5761 -13.5492 Td[(Basic)-396(Line)51(ar)-396(A)26(lgebr)52(a)-397(Subpr)52(o)51(gr)51(ams:)-536(the)-396(N)-1(ew)-396(S)-1(tandar)51(d)-396(fr)52(om)]TJ +/F15 10.9091 Tf 144.8241 135.0701 Td[(I.)-336(Du)1(\013)-1(,)-336(M.)-335(He)-1(r)1(oux)-336(an)1(d)-336(R.)-336(P)29(oz)-1(o,)]TJ/F20 10.9091 Tf 158.5761 0 Td[(A)25(n)-360(Over)1(view)-361(of)-360(the)-360(Sp)51(arse)]TJ -158.5761 -13.5492 Td[(Basic)-396(Line)51(ar)-396(A)26(lgebr)52(a)-397(Subpr)52(o)51(gr)51(ams:)-536(the)-396(N)-1(ew)-396(S)-1(tandar)51(d)-396(fr)52(om)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -2571,77 +5087,94 @@ ET 0 g 0 G endstream endobj -261 0 obj << +318 0 obj << /Type /Page -/Contents 262 0 R -/Resources 260 0 R +/Contents 319 0 R +/Resources 317 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 255 0 R +/Parent 332 0 R +/Annots [ 321 0 R ] >> endobj -263 0 obj << -/D [261 0 R /XYZ 122.3998 740.0018 null] +321 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.4035 739.0056 128.8506 748.5738] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> >> endobj -264 0 obj << -/D [261 0 R /XYZ 122.3998 692.9914 null] +320 0 obj << +/D [318 0 R /XYZ 122.3998 740.0018 null] >> endobj -265 0 obj << -/D [261 0 R /XYZ 122.3998 697.8372 null] +322 0 obj << +/D [318 0 R /XYZ 122.3998 692.9914 null] >> endobj -266 0 obj << -/D [261 0 R /XYZ 122.3998 617.5529 null] +323 0 obj << +/D [318 0 R /XYZ 122.3998 697.8372 null] >> endobj -267 0 obj << -/D [261 0 R /XYZ 122.3998 552.9391 null] +324 0 obj << +/D [318 0 R /XYZ 122.3998 617.5529 null] >> endobj -268 0 obj << -/D [261 0 R /XYZ 122.3998 476.8972 null] +325 0 obj << +/D [318 0 R /XYZ 122.3998 552.9391 null] >> endobj -269 0 obj << -/D [261 0 R /XYZ 122.3998 383.0637 null] +326 0 obj << +/D [318 0 R /XYZ 122.3998 476.8972 null] >> endobj -270 0 obj << -/D [261 0 R /XYZ 122.3998 331.393 null] +327 0 obj << +/D [318 0 R /XYZ 122.3998 383.0637 null] >> endobj -271 0 obj << -/D [261 0 R /XYZ 122.3998 280.9344 null] +328 0 obj << +/D [318 0 R /XYZ 122.3998 331.393 null] >> endobj -272 0 obj << -/D [261 0 R /XYZ 122.3998 215.7144 null] +329 0 obj << +/D [318 0 R /XYZ 122.3998 280.9344 null] >> endobj -273 0 obj << -/D [261 0 R /XYZ 122.3998 151.1005 null] +330 0 obj << +/D [318 0 R /XYZ 122.3998 215.7144 null] >> endobj -260 0 obj << -/Font << /F15 87 0 R /F19 69 0 R /F42 93 0 R >> +331 0 obj << +/D [318 0 R /XYZ 122.3998 151.1005 null] +>> endobj +317 0 obj << +/Font << /F43 131 0 R /F15 91 0 R /F19 73 0 R /F20 134 0 R >> /ProcSet [ /PDF /Text ] >> endobj -276 0 obj << -/Length 8170 +335 0 obj << +/Length 8384 >> stream 1 0 0 1 122.3998 740.0018 cm 0 g 0 G 1 0 0 1 -122.3998 -740.0018 cm BT -/F15 10.9091 Tf 122.3998 740.0018 Td[(22)]TJ +/F15 10.9091 Tf 122.3998 740.0018 Td[(26)]TJ/F43 10.9091 Tf 129.2096 0 Td[(MLD2P)1(4)-333(Us)-1(er's)-334(an)1(d)-333(Re)-1(f)1(e)-1(r)1(e)-1(n)1(c)-1(e)-333(Guid)1(e)]TJ ET -1 0 0 1 430.655 740.0018 cm +1 0 0 1 251.6094 738.2564 cm +q +[]0 d +0 J +0.4364 w +0 0.2182 m +179.0456 0.2182 l +S +Q +1 0 0 1 179.0456 1.7454 cm 0 g 0 G 1 0 0 1 -430.655 -740.0018 cm BT -/F42 10.9091 Tf 144.8241 704.1363 Td[(the)-431(BLAS)-431(T)77(e)52(chn)-1(i)1(c)51(al)-430(F)77(orum)]TJ/F15 10.9091 Tf 132.6283 0 Td[(,)-432(A)28(CM)-412(T)83(ran)1(s)-1(action)1(s)-413(on)-412(M)1(athe-)]TJ -132.6283 -13.5492 Td[(matical)-334(S)1(oft)28(w)28(are,)-333(28\0502\051,)-333(pp)1(.)-334(239{267,)-333(2002.)]TJ +/F20 10.9091 Tf 144.824 704.1363 Td[(the)-431(BLAS)-431(T)77(e)52(ch)-1(ni)1(c)51(al)-430(F)77(o)-1(r)1(um)]TJ/F15 10.9091 Tf 132.6283 0 Td[(,)-432(A)28(CM)-412(T)83(ran)1(s)-1(action)1(s)-413(on)-412(M)1(athe-)]TJ -132.6283 -13.5492 Td[(matical)-334(S)1(oft)28(w)28(are,)-333(28\0502\051,)-333(pp)1(.)-334(239{267,)-333(2002.)]TJ ET -1 0 0 1 122.3998 668.0716 cm +1 0 0 1 122.3998 668.0715 cm 0 g 0 G -1 0 0 1 -122.3998 -668.0716 cm +1 0 0 1 -122.3998 -668.0715 cm BT -/F15 10.9091 Tf 122.3998 668.0716 Td[([10])]TJ +/F15 10.9091 Tf 122.3998 668.0715 Td[([10])]TJ ET -1 0 0 1 139.3695 668.0716 cm +1 0 0 1 139.3695 668.0715 cm 0 g 0 G -1 0 0 1 -139.3695 -668.0716 cm +1 0 0 1 -139.3695 -668.0715 cm BT -/F15 10.9091 Tf 144.8241 668.0716 Td[(S.)-273(Fi)1(lipp)-27(one)-274(an)1(d)-273(M.)-273(C)-1(ol)1(a)-56(j)1(anni)1(,)]TJ/F42 10.9091 Tf 149.1454 0 Td[(PS)-1(B)1(L)-1(AS:)-303(A)-303(Libr)52(ary)-302(for)-303(Par-)]TJ -149.1454 -13.5492 Td[(al)-51(l)1(el)-334(Line)51(ar)-333(A)25(lgebr)52(a)-334(Computation)-334(on)-334(Sp)51(a)-1(r)1(se)-334(Matri)1(c)51(es)]TJ/F15 10.9091 Tf 252.6115 0 Td[(,)-406(A)28(CM)]TJ -252.6115 -13.5492 Td[(T)83(ran)1(s)-1(action)1(s)-302(on)-302(M)1(athem)-1(ati)1(c)-1(al)-301(Soft)28(w)28(are,)-308(26\0504\051,)-308(p)1(p.)-301(527{550,)]TJ 0 -13.5492 Td[(2000.)]TJ +/F15 10.9091 Tf 144.8241 668.0715 Td[(S.)-273(Fi)1(lipp)-27(one)-274(an)1(d)-273(M.)-273(C)-1(ol)1(a)-56(j)1(anni)1(,)]TJ/F20 10.9091 Tf 149.1454 0 Td[(PS)-1(B)1(L)-1(AS:)-303(A)-303(Libr)52(ary)-302(for)-303(Par-)]TJ -149.1454 -13.5492 Td[(al)-51(l)1(el)-334(Line)51(ar)-333(A)25(lgebr)52(a)-334(Computation)-334(on)-334(Sp)51(a)-1(r)1(se)-334(Matri)1(c)51(es)]TJ/F15 10.9091 Tf 252.6115 0 Td[(,)-406(A)28(CM)]TJ -252.6115 -13.5492 Td[(T)83(ran)1(s)-1(action)1(s)-302(on)-302(M)1(athem)-1(ati)1(c)-1(al)-301(Soft)28(w)28(are,)-308(26\0504\051,)-308(p)1(p.)-301(527{550,)]TJ 0 -13.5492 Td[(2000.)]TJ ET 1 0 0 1 122.3998 604.9084 cm 0 g 0 G @@ -2653,7 +5186,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -604.9084 cm BT -/F15 10.9091 Tf 144.8241 604.9084 Td[(S.)-252(Fi)1(lip)1(p)-28(on)1(e)-1(,)-268(P)84(.)-252(D'Am)27(b)1(ra,)-268(M.)-252(Cola)-56(j)1(ann)1(i,)]TJ/F42 10.9091 Tf 193.2928 0 Td[(Using)-283(a)-284(Par)51(al)-51(l)1(el)-283(Li-)]TJ -193.2929 -13.5492 Td[(br)51(ar)1(y)-298(of)-298(Sp)51(arse)-298(Line)51(ar)-297(A)25(lgebr)52(a)-299(i)1(n)-298(a)-299(F)1(lui)1(d)-298(Dynamics)-298(Appli)1(c)51(a-)]TJ 0 -13.5492 Td[(tions)-280(C)1(o)51(de)-280(on)-280(Linux)-279(Clu)1(sters)]TJ/F15 10.9091 Tf 136.3184 0 Td[(,)-265(in)-248(G.)-248(Jou)1(b)-28(ert,)-265(A.)-248(Mu)1(rli,)-265(F.)-248(P)28(e-)]TJ -136.3184 -13.5492 Td[(ters,)-372(M.)-364(V)83(an)1(nes)-1(c)28(hi,)-372(edi)1(tors,)-372(P)28(aral)1(le)-1(l)-364(Compu)1(ting)-364(-)-365(Ad)1(v)56(ance)-1(s)]TJ 0 -13.5492 Td[(&)-286(Cu)1(rren)28(t)-286(Iss)-1(u)1(e)-1(s,)-295(pp)1(.)-286(441{448,)-295(Imp)-28(erial)-285(College)-287(P)1(res)-1(s,)-295(2002.)]TJ +/F15 10.9091 Tf 144.8241 604.9084 Td[(S.)-252(Fi)1(lip)1(p)-28(on)1(e)-1(,)-268(P)84(.)-252(D'Am)27(b)1(ra,)-268(M.)-252(Cola)-56(j)1(ann)1(i,)]TJ/F20 10.9091 Tf 193.2928 0 Td[(Using)-283(a)-284(Par)51(al)-51(l)1(el)-283(Li-)]TJ -193.2929 -13.5492 Td[(br)51(ar)1(y)-298(of)-298(Sp)51(arse)-298(Line)51(ar)-297(A)25(lgebr)52(a)-299(i)1(n)-298(a)-299(F)1(lui)1(d)-298(Dynamics)-298(Appli)1(c)51(a-)]TJ 0 -13.5492 Td[(tions)-280(C)1(o)51(de)-280(on)-280(Linux)-279(Clu)1(sters)]TJ/F15 10.9091 Tf 136.3184 0 Td[(,)-265(in)-248(G.)-248(Jou)1(b)-28(ert,)-265(A.)-248(Mu)1(rli,)-265(F.)-248(P)28(e-)]TJ -136.3184 -13.5492 Td[(ters,)-372(M.)-364(V)83(an)1(nes)-1(c)28(hi,)-372(edi)1(tors,)-372(P)28(aral)1(le)-1(l)-364(Compu)1(ting)-364(-)-365(Ad)1(v)56(ance)-1(s)]TJ 0 -13.5492 Td[(&)-286(Cu)1(rren)28(t)-286(Iss)-1(u)1(e)-1(s,)-295(pp)1(.)-286(441{448,)-295(Imp)-28(erial)-285(College)-287(P)1(res)-1(s,)-295(2002.)]TJ ET 1 0 0 1 122.3998 528.196 cm 0 g 0 G @@ -2665,7 +5198,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -528.196 cm BT -/F15 10.9091 Tf 144.8241 528.196 Td[(Kar)1(ypis,)-490(G.)-459(an)1(d)-459(Ku)1(m)-1(ar)1(,)-490(V.,)]TJ/F42 10.9091 Tf 146.2634 0 Td[(METI)1(S:)-473(U)-1(nstru)1(ct)-1(u)1(r)51(e)51(d)-473(Gr)52(ap)-1(h)]TJ -146.2634 -13.5492 Td[(Partitioning)-713(and)-713(Sp)51(arse)-713(M)1(at)-1(r)1(ix)-713(O)1(r)51(deri)1(ng)-713(System)]TJ/F15 10.9091 Tf 252.2277 0 Td[(.)-719(Mi)1(n-)]TJ -252.2277 -13.5492 Td[(neap)-27(olis,)-1033(M)1(N)-893(55455:)-1563(Un)1(iv)28(e)-1(r)1(s)-1(it)28(y)-892(of)-893(M)1(inn)1(e)-1(sota,)-1033(D)1(e)-1(-)]TJ 0 -13.5492 Td[(par)1(tme)-1(n)28(t)-650(of)-651(Compu)1(te)-1(r)-650(Scie)-1(n)1(c)-1(e,)-730(1995.)-651(In)28(t)1(e)-1(rn)1(e)-1(t)-650(Add)1(re)-1(ss:)]TJ/F55 10.9091 Tf 0 -13.5492 Td[(http://www.cs.umn.edu/~karypis)]TJ/F15 10.9091 Tf 171.8163 0 Td[(.)]TJ +/F15 10.9091 Tf 144.8241 528.196 Td[(Kar)1(ypis,)-490(G.)-459(an)1(d)-459(Ku)1(m)-1(ar)1(,)-490(V.,)]TJ/F20 10.9091 Tf 146.2634 0 Td[(METI)1(S:)-473(U)-1(nstru)1(ct)-1(u)1(r)51(e)51(d)-473(Gr)52(ap)-1(h)]TJ -146.2634 -13.5492 Td[(Partitioning)-713(and)-713(Sp)51(arse)-713(M)1(at)-1(r)1(ix)-713(O)1(r)51(deri)1(ng)-713(System)]TJ/F15 10.9091 Tf 252.2277 0 Td[(.)-719(Mi)1(n-)]TJ -252.2277 -13.5492 Td[(neap)-27(olis,)-1033(M)1(N)-893(55455:)-1563(Un)1(iv)28(e)-1(r)1(s)-1(it)28(y)-892(of)-893(M)1(inn)1(e)-1(sota,)-1033(D)1(e)-1(-)]TJ 0 -13.5492 Td[(par)1(tme)-1(n)28(t)-650(of)-651(Compu)1(te)-1(r)-650(Scie)-1(n)1(c)-1(e,)-730(1995.)-651(In)28(t)1(e)-1(rn)1(e)-1(t)-650(Add)1(re)-1(ss:)]TJ/F48 10.9091 Tf 0 -13.5492 Td[(http://www.cs.umn.edu/~karypis)]TJ/F15 10.9091 Tf 171.8163 0 Td[(.)]TJ ET 1 0 0 1 122.3998 451.4837 cm 0 g 0 G @@ -2689,7 +5222,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -401.8697 cm BT -/F15 10.9091 Tf 144.8241 401.8697 Td[(Mac)28(hiels,)-310(L.)-304(and)-304(Devill)1(e)-1(,)-310(M)1(.)]TJ/F42 10.9091 Tf 137.3949 0 Td[(F)77(ortr)51(an)-331(90:)-447(A)26(n)-332(entry)-331(to)-331(obje)51(ct-)]TJ -137.395 -13.5492 Td[(ori)1(en)-1(te)51(d)-395(pr)51(o)51(gr)52(amming)-395(for)-395(the)-395(solution)-395(of)-395(p)51(artial)-395(di\013er)52(en)-1(tial)]TJ 0 -13.5492 Td[(e)51(quations.)]TJ/F15 10.9091 Tf 51.03 0 Td[(A)28(CM)-333(T)83(rans.)-333(Math)1(.)-333(Sof)1(t)27(w.)-333(v)28(ol.)-333(23,)-333(32{49.)]TJ +/F15 10.9091 Tf 144.8241 401.8697 Td[(Mac)28(hiels,)-310(L.)-304(and)-304(Devill)1(e)-1(,)-310(M)1(.)]TJ/F20 10.9091 Tf 137.3949 0 Td[(F)77(ortr)51(an)-331(90:)-447(A)26(n)-332(entry)-331(to)-331(obje)51(ct-)]TJ -137.395 -13.5492 Td[(ori)1(en)-1(te)51(d)-395(pr)51(o)51(gr)52(amming)-395(for)-395(the)-395(solution)-395(of)-395(p)51(artial)-395(di\013er)52(en)-1(tial)]TJ 0 -13.5492 Td[(e)51(quations.)]TJ/F15 10.9091 Tf 51.03 0 Td[(A)28(CM)-333(T)83(rans.)-333(Math)1(.)-333(Sof)1(t)27(w.)-333(v)28(ol.)-333(23,)-333(32{49.)]TJ ET 1 0 0 1 122.3998 352.2557 cm 0 g 0 G @@ -2701,7 +5234,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -352.2557 cm BT -/F15 10.9091 Tf 144.8241 352.2557 Td[(Metcalf,)-464(M.,)-465(Reid)1(,)-465(J.)-438(and)-438(Cohen,)-465(M)1(.)]TJ/F42 10.9091 Tf 187.0644 0 Td[(F)77(ortr)51(an)-455(95/2003)-455(ex-)]TJ -187.0645 -13.5492 Td[(plai)1(n)-1(e)51(d.)]TJ/F15 10.9091 Tf 40.4361 0 Td[(Oxf)1(ord)-333(Un)1(iv)28(ers)-1(i)1(t)28(y)-334(P)1(res)-1(s,)-333(2004.)]TJ +/F15 10.9091 Tf 144.8241 352.2557 Td[(Metcalf,)-464(M.,)-465(Reid)1(,)-465(J.)-438(and)-438(Cohen,)-465(M)1(.)]TJ/F20 10.9091 Tf 187.0644 0 Td[(F)77(ortr)51(an)-455(95/2003)-455(ex-)]TJ -187.0645 -13.5492 Td[(plai)1(n)-1(e)51(d.)]TJ/F15 10.9091 Tf 40.4361 0 Td[(Oxf)1(ord)-333(Un)1(iv)28(ers)-1(i)1(t)28(y)-334(P)1(res)-1(s,)-333(2004.)]TJ ET 1 0 0 1 122.3998 316.191 cm 0 g 0 G @@ -2713,7 +5246,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -316.191 cm BT -/F15 10.9091 Tf 144.8241 316.191 Td[(B.)-408(S)1(mith,)-425(P)83(.)-407(Bjor)1(s)-1(tad)-407(an)1(d)-407(W.)-407(Gr)1(opp,)]TJ/F42 10.9091 Tf 189.4397 0 Td[(Domain)-426(De)51(c)51(om)1(p)51(o)-1(s)1(i-)]TJ -189.4397 -13.5492 Td[(tion:)-485(Par)51(al)-51(l)1(el)-370(Mu)1(ltil)1(evel)-370(Metho)51(ds)-371(f)1(or)-370(E)-1(l)-50(lipti)1(c)-371(Partial)-370(Di)1(\013)-1(er)1(-)]TJ 0 -13.5492 Td[(ential)-358(Equations)]TJ/F15 10.9091 Tf 77.3752 0 Td[(,)-333(Cam)27(b)1(rid)1(ge)-334(Univ)28(ersit)28(y)-333(Pr)1(e)-1(ss)-1(,)-333(1996.)]TJ +/F15 10.9091 Tf 144.8241 316.191 Td[(B.)-408(S)1(mith,)-425(P)83(.)-407(Bjor)1(s)-1(tad)-407(an)1(d)-407(W.)-407(Gr)1(opp,)]TJ/F20 10.9091 Tf 189.4397 0 Td[(Domain)-426(De)51(c)51(om)1(p)51(o)-1(s)1(i-)]TJ -189.4397 -13.5492 Td[(tion:)-485(Par)51(al)-51(l)1(el)-370(Mu)1(ltil)1(evel)-370(Metho)51(ds)-371(f)1(or)-370(E)-1(l)-50(lipti)1(c)-371(Partial)-370(Di)1(\013)-1(er)1(-)]TJ 0 -13.5492 Td[(ential)-358(Equations)]TJ/F15 10.9091 Tf 77.3752 0 Td[(,)-333(Cam)27(b)1(rid)1(ge)-334(Univ)28(ersit)28(y)-333(Pr)1(e)-1(ss)-1(,)-333(1996.)]TJ ET 1 0 0 1 122.3998 266.577 cm 0 g 0 G @@ -2725,7 +5258,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -266.577 cm BT -/F15 10.9091 Tf 144.8241 266.577 Td[(M.)-323(S)1(ni)1(r,)-325(S.)-322(Otto,)-325(S.)-322(Huss)-1(-Le)-1(d)1(e)-1(r)1(m)-1(an)1(,)-325(D.)-323(W)84(alk)28(e)-1(r)-322(and)-323(J.)-322(Don-)]TJ 0 -13.5492 Td[(garr)1(a,)]TJ/F42 10.9091 Tf 31.877 0 Td[(MPI:)-377(The)-378(Com)1(p)-1(l)1(ete)-378(R)50(ef)1(er)51(enc)51(e.)-378(V)76(ol)1(ume)-378(1)-378(-)-378(T)1(he)-379(M)1(P)-1(I)]TJ -31.8771 -13.5492 Td[(Cor)52(e)]TJ/F15 10.9091 Tf 22.4423 0 Td[(,)-333(s)-1(econd)-333(editi)1(on,)-333(MIT)-333(Press)-1(,)-333(1998.)]TJ +/F15 10.9091 Tf 144.8241 266.577 Td[(M.)-323(S)1(ni)1(r,)-325(S.)-322(Otto,)-325(S.)-322(Huss)-1(-Le)-1(d)1(e)-1(r)1(m)-1(an)1(,)-325(D.)-323(W)84(alk)28(e)-1(r)-322(and)-323(J.)-322(Don-)]TJ 0 -13.5492 Td[(garr)1(a,)]TJ/F20 10.9091 Tf 31.877 0 Td[(MPI:)-377(The)-378(Com)1(p)-1(l)1(ete)-378(R)50(ef)1(er)51(enc)51(e.)-378(V)76(ol)1(ume)-378(1)-378(-)-378(T)1(he)-379(M)1(P)-1(I)]TJ -31.8771 -13.5492 Td[(Cor)52(e)]TJ/F15 10.9091 Tf 22.4423 0 Td[(,)-333(s)-1(econd)-333(editi)1(on,)-333(MIT)-333(Press)-1(,)-333(1998.)]TJ ET 1 0 0 1 122.3998 216.963 cm 0 g 0 G @@ -2737,7 +5270,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -216.963 cm BT -/F15 10.9091 Tf 144.8241 216.963 Td[(M.)-230(Brez)-1(i)1(na)-230(and)-229(P)83(.)-230(V)84(an)28(\024)472(ek,)]TJ/F42 10.9091 Tf 121.5986 0 Td[(A)-263(Black-)1(Box)-263(Iter)51(ati)1(ve)-263(S)-1(ol)1(ver)-263(Base)51(d)]TJ -121.5986 -13.5492 Td[(on)-338(a)-337(Two-L)51(evel)-337(Sch)-1(warz)-337(Metho)51(d)]TJ/F15 10.9091 Tf 153.8752 0 Td[(,)-315(C)-1(ompu)1(tin)1(g,)-316(1999,)-315(63,)-316(233-)]TJ -153.8752 -13.5492 Td[(263.)]TJ +/F15 10.9091 Tf 144.8241 216.963 Td[(M.)-230(Brez)-1(i)1(na)-230(and)-229(P)83(.)-230(V)84(an)28(\024)472(ek,)]TJ/F20 10.9091 Tf 121.5986 0 Td[(A)-263(Black-)1(Box)-263(Iter)51(ati)1(ve)-263(S)-1(ol)1(ver)-263(Base)51(d)]TJ -121.5986 -13.5492 Td[(on)-338(a)-337(Two-L)51(evel)-337(Sch)-1(warz)-337(Metho)51(d)]TJ/F15 10.9091 Tf 153.8752 0 Td[(,)-315(C)-1(ompu)1(tin)1(g,)-316(1999,)-315(63,)-316(233-)]TJ -153.8752 -13.5492 Td[(263.)]TJ ET 1 0 0 1 122.3998 167.3491 cm 0 g 0 G @@ -2749,7 +5282,7 @@ ET 0 g 0 G 1 0 0 1 -139.3695 -167.3491 cm BT -/F15 10.9091 Tf 144.8241 167.3491 Td[(P)84(.)-320(V)84(an)28(\024)472(ek,)-322(J.)-319(Man)1(del)-320(an)1(d)-319(M.)-319(B)-1(r)1(e)-1(zina,)]TJ/F42 10.9091 Tf 180.3999 0 Td[(A)25(l)1(gebr)51(aic)-345(M)1(ulti)1(grid)-345(by)]TJ -180.3999 -13.5492 Td[(Smo)51(othe)51(d)-379(A)51(ggr)52(e)51(gat)-1(i)1(on)-379(f)1(o)-1(r)-377(S)-1(e)51(c)52(o)-1(nd)-378(and)-379(F)77(our)1(th)-379(O)1(r)51(der)-378(El)-51(li)1(pt)-1(i)1(c)]TJ 0 -13.5492 Td[(Pr)51(oblem)1(s)]TJ/F15 10.9091 Tf 43.2239 0 Td[(,)-333(Com)-1(p)1(uti)1(ng,)-333(1996,)-333(56,)-333(179-)-1(196.)]TJ +/F15 10.9091 Tf 144.8241 167.3491 Td[(P)84(.)-320(V)84(an)28(\024)472(ek,)-322(J.)-319(Man)1(del)-320(an)1(d)-319(M.)-319(B)-1(r)1(e)-1(zina,)]TJ/F20 10.9091 Tf 180.3999 0 Td[(A)25(l)1(gebr)51(aic)-345(M)1(ulti)1(grid)-345(by)]TJ -180.3999 -13.5492 Td[(Smo)51(othe)51(d)-379(A)51(ggr)52(e)51(gat)-1(i)1(on)-379(f)1(o)-1(r)-377(S)-1(e)51(c)52(o)-1(nd)-378(and)-379(F)77(our)1(th)-379(O)1(r)51(der)-378(El)-51(li)1(pt)-1(i)1(c)]TJ 0 -13.5492 Td[(Pr)51(oblem)1(s)]TJ/F15 10.9091 Tf 43.2239 0 Td[(,)-333(Com)-1(p)1(uti)1(ng,)-333(1996,)-333(56,)-333(179-)-1(196.)]TJ ET 1 0 0 1 122.3998 91.633 cm 0 g 0 G @@ -2757,51 +5290,51 @@ ET 0 g 0 G endstream endobj -275 0 obj << +334 0 obj << /Type /Page -/Contents 276 0 R -/Resources 274 0 R +/Contents 335 0 R +/Resources 333 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 255 0 R +/Parent 332 0 R >> endobj -277 0 obj << -/D [275 0 R /XYZ 122.3998 740.0018 null] +336 0 obj << +/D [334 0 R /XYZ 122.3998 740.0018 null] >> endobj -278 0 obj << -/D [275 0 R /XYZ 122.3998 683.3767 null] +144 0 obj << +/D [334 0 R /XYZ 122.3998 683.3767 null] >> endobj -279 0 obj << -/D [275 0 R /XYZ 122.3998 622.9408 null] +337 0 obj << +/D [334 0 R /XYZ 122.3998 622.9408 null] >> endobj -280 0 obj << -/D [275 0 R /XYZ 122.3998 544.1072 null] +338 0 obj << +/D [334 0 R /XYZ 122.3998 544.1072 null] >> endobj -281 0 obj << -/D [275 0 R /XYZ 122.3998 467.0918 null] +339 0 obj << +/D [334 0 R /XYZ 122.3998 467.0918 null] >> endobj -282 0 obj << -/D [275 0 R /XYZ 122.3998 417.7809 null] +340 0 obj << +/D [334 0 R /XYZ 122.3998 417.7809 null] >> endobj -283 0 obj << -/D [275 0 R /XYZ 122.3998 368.1669 null] +341 0 obj << +/D [334 0 R /XYZ 122.3998 368.1669 null] >> endobj -284 0 obj << -/D [275 0 R /XYZ 122.3998 332.1022 null] +342 0 obj << +/D [334 0 R /XYZ 122.3998 332.1022 null] >> endobj -285 0 obj << -/D [275 0 R /XYZ 122.3998 282.4882 null] +149 0 obj << +/D [334 0 R /XYZ 122.3998 282.4882 null] >> endobj -286 0 obj << -/D [275 0 R /XYZ 122.3998 232.8742 null] +343 0 obj << +/D [334 0 R /XYZ 122.3998 232.8742 null] >> endobj -287 0 obj << -/D [275 0 R /XYZ 122.3998 185.3815 null] +344 0 obj << +/D [334 0 R /XYZ 122.3998 185.3815 null] >> endobj -274 0 obj << -/Font << /F15 87 0 R /F42 93 0 R /F55 146 0 R >> +333 0 obj << +/Font << /F15 91 0 R /F43 131 0 R /F20 134 0 R /F48 161 0 R >> /ProcSet [ /PDF /Text ] >> endobj -240 0 obj << +291 0 obj << /Length1 735 /Length2 1050 /Length3 532 @@ -2821,7 +5354,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /LNPZXI+CMR8 def +/FontName /TGCIGN+CMR8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -2849,37 +5382,37 @@ Df cleartomark endstream endobj -241 0 obj << +292 0 obj << /Type /Font /Subtype /Type1 -/Encoding 288 0 R +/Encoding 345 0 R /FirstChar 49 /LastChar 49 -/Widths 289 0 R -/BaseFont /LNPZXI+CMR8 -/FontDescriptor 239 0 R +/Widths 346 0 R +/BaseFont /TGCIGN+CMR8 +/FontDescriptor 290 0 R >> endobj -239 0 obj << +290 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /LNPZXI+CMR8 +/FontName /TGCIGN+CMR8 /ItalicAngle 0 /StemV 76 /XHeight 431 /FontBBox [-36 -250 1070 750] /Flags 4 /CharSet (/one) -/FontFile 240 0 R +/FontFile 291 0 R >> endobj -289 0 obj +346 0 obj [531 ] endobj -288 0 obj << +345 0 obj << /Type /Encoding /Differences [ 0 /.notdef 49/one 50/.notdef] >> endobj -237 0 obj << +288 0 obj << /Length1 745 /Length2 580 /Length3 532 @@ -2899,7 +5432,7 @@ stream /ItalicAngle -14.035 def /isFixedPitch false def end readonly def -/FontName /WTRNEZ+CMSY8 def +/FontName /LKJRLX+CMSY8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -2922,37 +5455,37 @@ V cleartomark endstream endobj -238 0 obj << +289 0 obj << /Type /Font /Subtype /Type1 -/Encoding 290 0 R +/Encoding 347 0 R /FirstChar 0 /LastChar 0 -/Widths 291 0 R -/BaseFont /WTRNEZ+CMSY8 -/FontDescriptor 236 0 R +/Widths 348 0 R +/BaseFont /LKJRLX+CMSY8 +/FontDescriptor 287 0 R >> endobj -236 0 obj << +287 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /WTRNEZ+CMSY8 +/FontName /LKJRLX+CMSY8 /ItalicAngle -14.035 /StemV 89 /XHeight 431 /FontBBox [-30 -955 1185 779] /Flags 4 /CharSet (/minus) -/FontFile 237 0 R +/FontFile 288 0 R >> endobj -291 0 obj +348 0 obj [826 ] endobj -290 0 obj << +347 0 obj << /Type /Encoding /Differences [ 0 /minus 1/.notdef] >> endobj -224 0 obj << +274 0 obj << /Length1 735 /Length2 1053 /Length3 532 @@ -2972,7 +5505,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /AFSEGC+CMR7 def +/FontName /SNYTTS+CMR7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -3000,37 +5533,37 @@ _2 cleartomark endstream endobj -225 0 obj << +275 0 obj << /Type /Font /Subtype /Type1 -/Encoding 292 0 R +/Encoding 349 0 R /FirstChar 49 /LastChar 49 -/Widths 293 0 R -/BaseFont /AFSEGC+CMR7 -/FontDescriptor 223 0 R +/Widths 350 0 R +/BaseFont /SNYTTS+CMR7 +/FontDescriptor 273 0 R >> endobj -223 0 obj << +273 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /AFSEGC+CMR7 +/FontName /SNYTTS+CMR7 /ItalicAngle 0 /StemV 79 /XHeight 431 /FontBBox [-27 -250 1122 750] /Flags 4 /CharSet (/one) -/FontFile 224 0 R +/FontFile 274 0 R >> endobj -293 0 obj +350 0 obj [569 ] endobj -292 0 obj << +349 0 obj << /Type /Encoding /Differences [ 0 /.notdef 49/one 50/.notdef] >> endobj -221 0 obj << +271 0 obj << /Length1 745 /Length2 581 /Length3 532 @@ -3050,7 +5583,7 @@ stream /ItalicAngle -14.035 def /isFixedPitch false def end readonly def -/FontName /TZTOEW+CMSY7 def +/FontName /MZZNKR+CMSY7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -3073,41 +5606,115 @@ A cleartomark endstream endobj -222 0 obj << +272 0 obj << /Type /Font /Subtype /Type1 -/Encoding 294 0 R +/Encoding 351 0 R /FirstChar 0 /LastChar 0 -/Widths 295 0 R -/BaseFont /TZTOEW+CMSY7 -/FontDescriptor 220 0 R +/Widths 352 0 R +/BaseFont /MZZNKR+CMSY7 +/FontDescriptor 270 0 R >> endobj -220 0 obj << +270 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /TZTOEW+CMSY7 +/FontName /MZZNKR+CMSY7 /ItalicAngle -14.035 /StemV 93 /XHeight 431 /FontBBox [-15 -951 1252 782] /Flags 4 /CharSet (/minus) -/FontFile 221 0 R +/FontFile 271 0 R >> endobj -295 0 obj +352 0 obj [893 ] endobj -294 0 obj << +351 0 obj << /Type /Encoding /Differences [ 0 /minus 1/.notdef] >> endobj -145 0 obj << -/Length1 1907 -/Length2 11959 +263 0 obj << +/Length1 745 +/Length2 1134 +/Length3 532 +/Length 2411 +>> +stream +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /STHRJU+CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# +]LeVߐGoo٥\k 9M֨[G(aܘ|RP6n=: b9s2m4{~CD%xSd,&jA x"ПmѬ,+;ŝboB|ծTboI*VDZBJϟ2a{Y0Q(/e@AGƀ挄п]w}ga8.ݲ cS,t^Ujq.or!N]@j +Gē75uʑm$KWNWVF2P,KP˻ 62abw;SBֳ{ u&DChNe^L2Ib^ǞY62"CSl5X!okR6D UjT|S{G3:6A| ٺJ 33kLKEnMpٽqlHZoxV KË=]L+e4fv:*ys%kٞ((~~{O{m_NPJ> endobj +262 0 obj << +/Ascent 694 +/CapHeight 683 +/Descent -194 +/FontName /STHRJU+CMMI8 +/ItalicAngle -14.04 +/StemV 78 +/XHeight 431 +/FontBBox [-24 -250 1110 750] +/Flags 4 +/CharSet (/T) +/FontFile 263 0 R +>> endobj +354 0 obj +[619 ] +endobj +353 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 84/T 85/.notdef] +>> endobj +160 0 obj << +/Length1 1917 +/Length2 12186 /Length3 532 -/Length 14398 +/Length 14635 >> stream %!PS-AdobeFont-1.1: CMTT10 1.00B @@ -3123,14 +5730,13 @@ stream /ItalicAngle 0 def /isFixedPitch true def end readonly def -/FontName /SAYLWH+CMTT10 def +/FontName /KKJGGI+CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 33 /exclam put -dup 34 /quotedbl put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put @@ -3144,6 +5750,7 @@ dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put +dup 53 /five put dup 56 /eight put dup 57 /nine put dup 58 /colon put @@ -3159,6 +5766,7 @@ dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put +dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put @@ -3210,47 +5818,56 @@ currentfile eexec ;଍ Kr^ox7p4= CyO#y[49'n*xx/J}o֯p6Oޏe}hà1W6Ϋ%(i]Ii 텴""b3=5sJzbJ>[Wе H 2"ێ0Oy9.t:=$EǪ ]to`% 'EKKfrRK^y`vO^v~ZwR iNMW3HSp+T,q!s0(ع;U+3"J8q3dJ`77+IuؿhH<=!'T́2.r% -v y*S\L$r)_`5_O㛘H&ESq=* 4vDg%+POS6ՕlQz0ȝ/A+fA!PͪzVe.&(՛BEGI n6^0QMvn$1S (DMѰgifPjs-(2'`wzAN&> _tOz`Mu~o$'6L[ݽz> X 7 ٣"c8t$BjgOHtMI̓E);s:(cܶ- ucӁ žBMQ)+\ V0'އB5[|0c 5MV"v-2gM -vסpeS duu+;<nL -.>3e}TQ l:"Pq%/k|3m ACs/8;\ V0$ILu1[&:E nM¯˧srW)3"G9=4Z&񮣡Ѱ^P>ז姜aw5{ladjEd7,O_Ұ2OeJejF8+WТz"ްcUc6&B >)LPs"@yֹU[gULe${ʇZ:]gM7`Ҷ=v!VXptȢof-S0n DJre8FvX1 -&3hsrpGOER!; xqm&\d=:R.D>}ZG_ziP wQsvΙ30kND#C?X* XH nUw}6uHF /-ml3A/Y /bz>;6w,K僜!d%oo_ykȗQEd.Ck4 FgȜJ9f.FE"\0L?̷(RtT^Y}d.!.!X 4 GJ|/wǜV 4uL#1rrŕLVdEO,y:HZ-|V,Nǀ_ea5_m -%þjB)oɢ롊/yػnhb8sI`DDq)]p8bo( jocb,o]I`e`Ob QC](Q8]q ``-)i`5AX n ۣ>j!H앑lf `}x75ư_@u!Y]x^snxшu-fU$--N -h}ByF+<]0 87rì{v1:c/ :gnjA#UV|Ǥ½TY\Kdh;d"kPaoۺ%;dVt[@ZgCdwC;ڏis~?;4tFӾ,ЛGK.I$ HbʣTN( < GՁv,&mEy3=?ݜJ8'u`BsݴmW>V0چɸҏR1քE0} -j" R)5nߺ{zGdCwnͩ\k7],+"g׍5OT@:67U |+GMTZd|3n5qԶ->5oEVŏVM=ߠ}YTnp95_d:h1R QʬNGPmcRE /]Ճtv1$]+|LA -!4,#wVs[ pHr,;V)0YXd13MquRX(3s\ R۫6v4ԭ3 -$ xPPҎ.Dsu[$fc;M5vWz/'65h ^iO1vQx dy;K.Dʐ+RWX i<4/"β`f^Ż$ g&:t[\Fw^ŎX[4WhФvح_3{S0A%i'jQ{:IT8x=77fk]Q,42i:k6jSHA61Mw^O< \ƌL9M,=ZAM@.X,r q-<.Zy\ JIaO狤ij ?NH3kz7v%S0r/+5f)5FJ!^[ x[\D$Yf|z&+z!sށ~lqF  -J0pVthU;c>QV Z /݊@i=LMɖOz+^3 }[.z? -GT%X > -C}6zdq΋ժ"qPq:"B@BJeqAo؜8Me?#+z@$&_*4ʜI s"'ӛZ{BG'rLke~Gб ><H('$+X^T:Jm"?61-i};^B,u)Whc7e^q3 T.%c0 U7gL.n[݀tD>o^,+GT^]}jg@2q)"fJ[Y ߉ez.@<7D?rE_H61pH -,.{aRh oБ |X/[ uþKĚ%.|s0soӚs9/ 2/;~|1̪>@|`ࠫiRgnUmr%ɹ&7.w}3PFk|DL 2xfjJ k6+UTRa MܭznG./+EwjL^qKFmb׆]p?&u^6G` @kTy^.50?Fuy}5 vا\l @hx-TaT`1 #x+' 2cTS.7D`VKcAĂW}+Qr*eLџLy0?`Va 9[5V0ü~i U5y˫ؼC|kTMM.?-l8MbP-rn24,+*gx-O'4]@9sv0Uy|21>Y02Ua?+pBly*r)ֿ M!b_=p瑝G^3'[w': _RExM[qoSZ^o.Iy 禡=7 ᕺO=tQ[?q=ݯ.4oM<0\L#/0N41saS`(@iR5D;sMM32騵|ȆA<9+mu_z,ϕ 霶5D*<ŪDl. a0{+v>,_>6.11DG,-t:6s#҈蛖Xv b/Gv83C^@__^UyAkMmyni4opN!<#8BO!VDY:1~DAA "p H,IiBJ=JE(tEMJ j|n>+gCї-z{I*-U528}D \q*5 FQz܁=R .!zo?!ˈAVGv]|& ё>5~JA6•spHMͭU<{~;Q噛h·Qfzf>iϛ -$crK.TTJ5p7Ou1cBKBP?[7]DہX`MNSBC|5qs u j[<@+YZ/ }^௑Xqm4f  z2uГ+jl%4t(\ppoze/Afv jsRG7rk0z$:U|CwxZ{ea,~!}SسIx-M$)r{|]B+Kg;畊0حK~A}wlFC_mHޣn;[BBp(ա%KǶn&$^쐲%fH֙5£kd={UKhϞcw! 0`}WqkʓH,{.o.؇˦v{zi=Rۙa! $%M=h ]C8߲ !RXB^N:ˈ`-2I,.uN*scE{ O"̳ 9_pYi c x[fNV_A:/%a Vu``M0RvzҮډM[ tMyJ.YkȷnS⡴g$W$瞧A贐ѝ~ewXSQuCqWݞUqAhLQh< -?N!mC&ѤԖ1sv]BdfDp2XDD{q- el)WO y~_d,=2Wsj59 -U^q }IMO`t[nnMr)r:0,cy (i5aG0s?B;wwIRq躜yAZ䡏=bil=i*CLgk턭TWسweO4vBo U[ Ep~. Ձ/ʟ5gR&E ǟ4EBN3&e$Y/`=|9FN2 -8H#6:bz^e^\OxnY#$~s6qlAth -9M{"a^PI1ɧXZ=D,O:I1@52jPetyGCj '^`㕯BQnd#b7E!qy!1n9WM/C_t3ɕ[^ Љ.] I;biT -%F;{C$ v+tlecT'[wYg -$:3;-!g.?0mĩc| (ٽQ(.sҍe|O2cn*Cv%;ljwI9be5T47"o*@\_*=\ȘD:kOݱpCh_m&p6 l"S 5M>;)š^jΥB 3]JZ)|''@s]`le4eB!k'UZxMĭo߼0N5-?fn]G5^i] +v y*S\L$r)_`5_O㛘H&ESq=* 4v، sF37 w#[ǛfAڰxMx$L/3Ӌ$yF<Ƕ_"`MJʾr`ȌpɧmWt G<涵ثj,ȣB{Zꕦ9L6/A-EԑBşf#i3Wށoz7=? ;kChn Q:pM}/$aq*E6Fzy"Ap[aYm$ 3k1Ti;I :=sB8O簔!OG!MЉ̖J"[j>عzœvW;͗Q\*%Ppmu\iְA+/`LN#!fe2yLBS n! 4gcv^H7,?j;R\2X(=6,mU` ZQ_ {~7I@,^hpȕIәTRvyyX +1b#~>LCt'(\@>`D6SϴuΫ@g4-7[ 3KVիKwPv+0Rrn 0ev#C&6s}{YTƜTs߇uKTN/|{ҝ ?P)(] FTpHAI`M,V?$ &Ős"/.,*fk?q>Zn??@pX^zfȌ^h(^쾀:ưMa+Ub +<;hff{h&~wr h>\x|~Sd$P&Ưm|3χ J5:+JିW(7 +1Rd0S+f&&,,akFҥ:u$8jԑ(j +M[VT=<6 jB&Sŷ"7n le+#♤sj.loTc q"z)$öV9QE ͝\`՗UkCg 'cHPoTt- M^YY^(ɞ![U#&IJVfL]OnqmUƃyB)B} 3|ό#(ΕN;=5!N е6uP4 ׵Wk9:ޔ_+%fa0oIԞ⻫.!1a'tlW2kPJL1O7{<0O|LY Z{ĹnfL?Sh]RY He@P'ж_O K97cF3Fk{ ԏS7lBJ?R/A~KA.um]E89Ê H'#nZҍsD{+; Pz.o1\ÚҊeY[,'eDd QpSdd+ Gw.e9'gd_V2 +tP*N/\.JK|3tN=-cTR89$L+Av_%ͣ*&A|{K7sbm/ Eq8e{cآ,WkC^ɣHjqⶳ)gv?*_J/LŨaj5bG> ~EO*UkMVk,9\Bdȫ \Va7( .f /{= +8laP*ӱ&k; fjK^fR=!S2&n>uDfFW-F?3?k<+5^sYVnߜ +%B>,TJ^RXF ^&'u{s 1G+'x%'2#jآAc +/h`-GR*zFEk8cV/j_?_Qd!& ^Ga{!`33~bNy<:wg1w%ǰpUi=2O/HmnI2IӴ9(%BHBHvaDԏ?Ʃ,BȈ,gw1̣qc&!Hq]9%QYdB1pтG3 Aoۣ*. -1]33 -)ђ][zO5+,7b.?͟ejaQmA!jotʜVAvvƌpqݪf#Qyw4zn2J$l֛ppv=}PUc?~Yoٙ GD ۝X:Z{'ȢK6ևCs;ƍD%0TMEsD"qbOcpCjI#gNNN>=@1{`ggk{H_HQ*Ǐ9j}/eOFkлڑ`$NԧEF^dL! I[uTkeyXI$~[)19@˽Sh{*DclW3s JwGEvĻ!rQjJ !*%k8nEe*rH; 姂'BHUf;%tO_[+-D$znUdhbfSw2꩖2!+v%Nb8\.YUq\1|@ vR܉=KnwH>+O&@8MܧHĞ H.j=p% e/s]㦦ZI흗i.I$ +k%Q<ň|\ Hs heN%*ȾH>}܄4+)a,ܙpǼfOᦱ-WYp!p6(G&nQ#mp.c4Z#b$0X-06ܲb  Zn2(^.<ӳѽ3q=PGNܔ.e7fJNZMR +KUCh1(2Q9D9 ¬m!:˥Qy U\5|Cdq~֭Mmf~J]͢~,هA\#%SglQ՜b;(9YzvHy @8G\>I`e`C6:n&4K~SiÉ{j2.ġOzw t'A. a8CpXDa*] -a{sX^צzk +΀&`;~F#? Fu57uS["Vj0,3 XI$P8^nM=q(79M=bth'W-_}y+ cu66q7L:〻ek|z2Uz,F+ӡcbl2WnQL bNl86WhqF (n| -/.PtD#LqRXfg=ڶr_G<%CVM5c:VIH*6ؒ lhu~7˨}gƷ  tn])ދfKDw[>#|~oZm,97\0ðG7ާޘ2q [O*$XtY ۯ2-z됼n M7A.9mD}y֤`C9.|nN"H/_sT 婺 - 9Bsd*aU9O49^xLKط>;N*Dad{ 4`<r S z-2+y3i?OsM!-cU KNa%Kr@S'{҂Tko]WxR*v9q_V6UkTE KW 8Nu$~#+JYlsJ<4;`[DgVsY%L*}{.bt؇bI95o-[jC; Py/_R[n>36{'@#<)=8jAyl%=!Ŵ'Q2Zr659WdYM7/NqL R8XN&jOiV>AoK4;p .Xq(?rBB/OU!| ,gȸfuR]od;?}6A OxP:%]|Tvw+DUcI!@zZKrtJZQ>R)*vpZz>'..I] R67U_qm|diE,רm"z Aen/mOosiF:yxF^(f Q=`ADEtq p\4/JILyX+{3!>4EnICr'^w.+Cv;i`kssdNNzOE*~7L jJ;-i+Y-y1է#(A!P܈Ƶs*y!8hlUOc0տ=>3b&wi+`4OAbaH4Δx-Veиi@hslq -jq^6ϩ~ӦD¯N1)#:A%|z1i|[8>ptO=&D7YVT]c,hD9m 'Nf5ms˨e dM@olqfOIXpeYmTAKjjrPm l~`B?%̶( -I4_"n3hNCt){q_ҍż)6WTtڿ -o1ұs.9h7/$\u,WH%$Cos;d}Sv*:Fub -|Br;'mdedIWz9P\S8b~Xؖڍڏ8+?58. 1ÎWErutM>ô* ,*ex9۞dNĕ :١U{TgrP Q/[9@~qIbon8[o\W%A`[mjOVC\T=2z-h5 [/:@ [u/#ژ? HLa ;r>?,?+4ާ.nV`q{cYvwIeإKnj0B*nc+LjaC0ՎIb>gpqĸ$w, '[/M޶!6Ȯ"5H{@feqDXTY$J - 憈eWSrE%¹CwxEN*5H&b cJ +!%^rXT)@(7|˽ D'ђ2pzo<2Jffx^V K%ue&+g@$&Ep7XgdzDt[H4Vcεr=½9hy` /0YgҷEϧ QNgP~P4 +x K3Mr[]ѽ[;V#,D|cut_U֜Ծ܃քlCYMH肞kCjy`vr{b6W!M^*A#g_`8aGCL,6:NAC#z֤qnG&sIRz7OBj#5,é?y,DHCJex%,K%O_s < +EcVכ+Wfǐ:>:1B|{vXlwUBJ3{ VEwr7Vwl L2"yL{.lM&lAaq{T^W0)/3K}h&,]oj}5:g u>Q7QDF#q]h;l:`r8֮W Cʨ[Q,(&x{B i5tP(_̢b9̙5GT][0"D5NjhP\3}ָjM+kA8 ;kD!)rj.!yj>l8uLFDH]a2V1ZBx l3Re^zIJ'@QzDSBۋRk-m1GO% w)SKi$H!s={]26Pn&XL‰8(Ҵ,Obj=i+%.B:W屟md-!6 ,X>reu" #L'$KOT&^O3ЩOIe`hYRN ژc~ S[ aq7X$N._um| ~ Q@A6HSUų3MScP!;ԇ[$M{x`]7ZrǗ+Ze[fU_6"a/`!6kCk̨r 3|ydIml +tJE,$-&:(ʦ +(_SZ`t )AHMJVcr[h|0Qu7/f{Hb wdrX)̝&3b{KS>hˡpҥ(ōwj勚Fu2ĢA U"t́uZ,*mU#&ʘxE20쩙ݬR#hC=}KfC.dO|F-fYPEVca|! ?S,k ^kC$ \>YP]ہ]}U9Us\qct:Xο +T%&52G W`{;mW-v[65^?%?Ȍ˜ G|tE!5Íd OW̞uMIga횰{,ioȯߞtfX5d`467xS & gF,XTZ֡iUvpN0Qj8H]/ +{={ 8MW})VyOLtݎ| +?jnD |AlU@@^1 HDBjGy .dCFjط9Yv +(]5nG,pDNрwgD8y/PQg7FS&e +}Kۇ3t+Z1sЖ>s(~T}STT'2klG\@& ]T{lH"D#d6aҙ8앸 +JS +Nǰ"C3^[r j);duNŦe >dnE0h{W^0:s`bW0"Iʡt7Ҽ/Uq7**UW _wt1kmm6|Ӊ|m-6TeCY2 ۩P~7ė#.v>@kD_ Uzw" 2Q=uJ i4ңo{q|8_ڭukgjSk #4wVFؒᄵ^WQp8~B <,SGA)",X,ymV9 [{(jSFj?SF~ B^MiW67[<[E{Fn@=͠^gY\?f LW}]UXR֡Trv.ʂw:T򿿟b_B|)f5K3c(鑃'e<"s71٢'ĀrYjpr\$dSG c0G#ܯnYD,l=6X9s Uo^l:CCl8K!$ +Iׇ3ܒ m s lGW" K?Cvvʋ֛g?cmfwD]~B͠kjϽ/i4nh46W +f9zj]F%`[f(¼=u-A˚֫SQBX8RBv!Zѱ<;yH9.=Z:, 8* !1:.٦lKTKA].EEZw܆aQkEܪܓqP2UE%Y<:E-?`L4XVQ~dEWhAT4EnȊ&v]6c/iV5*nNw80W&K þ0BV@/E &#{2ҀE:myX#Ù[^ݲ>,uDл +Tn)7[S1s4Zˇ(Cx7a[?_D[b8prkS4vgFQpщr=L{.Q(}{ o[.fjlSjVA;B.WbS>@ğ>*^q5w:ze[; kїs3_|,1Kg4bRJ2 kGvBGYʨ@\/X MXʺP*8x*/s$Iφw)z7 ]JH%gY\f?`[G^ITu,-(D%-E*~RG7]]-#ag|\-|O}<ЛnX5i WD] jmc[ p`T|H;cvnXX!}s1<2- Q9bV{Ƶ7\$Plu'e#xfҧvw#5tN( #(9x3X$RybxM {8ߘ yoZUYjW~d4ʔeQ'l" {^zz@$>WD\ot),xI(/c\>p1gy e Ia3MN{D9:}9)2n̐Vp2YN,?eQA+9K4F>ۦ1լOXΘbXw$Q;,&\zD;*^ M$fUۓH>9f01U<^XS4TDnL`Hvȯҫq!`U^;\|8wgk\nW ǥUSy]Y6fƎCd#%7T%oꗁD22qEJc:vXNJC&Ti) ޅ8# Ў0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3261,144 +5878,73 @@ o cleartomark endstream endobj -146 0 obj << +161 0 obj << /Type /Font /Subtype /Type1 -/Encoding 296 0 R +/Encoding 355 0 R /FirstChar 33 /LastChar 126 -/Widths 297 0 R -/BaseFont /SAYLWH+CMTT10 -/FontDescriptor 144 0 R +/Widths 356 0 R +/BaseFont /KKJGGI+CMTT10 +/FontDescriptor 159 0 R >> endobj -144 0 obj << +159 0 obj << /Ascent 611 /CapHeight 611 /Descent -222 -/FontName /SAYLWH+CMTT10 +/FontName /KKJGGI+CMTT10 /ItalicAngle 0 /StemV 69 /XHeight 431 /FontBBox [-4 -235 731 800] /Flags 4 -/CharSet (/exclam/quotedbl/quoteright/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/eight/nine/colon/semicolon/equal/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/asciitilde) -/FontFile 145 0 R ->> endobj -297 0 obj -[525 525 0 0 0 0 525 525 525 525 0 525 525 525 525 525 525 525 525 525 0 0 0 525 525 525 525 0 525 0 0 0 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 525 ] -endobj -296 0 obj << -/Type /Encoding -/Differences [ 0 /.notdef 33/exclam/quotedbl 35/.notdef 39/quoteright/parenleft/parenright/asterisk 43/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four 53/.notdef 56/eight/nine/colon/semicolon 60/.notdef 61/equal 62/.notdef 65/A/B/C/D/E/F/G/H/I/J 75/.notdef 76/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y 90/.notdef 94/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 123/.notdef 126/asciitilde 127/.notdef] ->> endobj -130 0 obj << -/Length1 745 -/Length2 1134 -/Length3 532 -/Length 2411 ->> -stream -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /OEHGZV+CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9M֨[G(aܘ|RP6n=: b9s2m4{~CD%xSd,&jA x"ПmѬ,+;ŝboB|ծTboI*VDZBJϟ2a{Y0Q(/e@AGƀ挄п]w}ga8.ݲ cS,t^Ujq.or!N]@j -Gē75uʑm$KWNWVF2P,KP˻ 62abw;SBֳ{ u&DChNe^L2Ib^ǞY62"CSl5X!okR6D UjT|S{G3:6A| ٺJ 33kLKEnMpٽqlHZoxV KË=]L+e4fv:*ys%kٞ((~~{O{m_NPJ> endobj -129 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /OEHGZV+CMMI8 -/ItalicAngle -14.04 -/StemV 78 -/XHeight 431 -/FontBBox [-24 -250 1110 750] -/Flags 4 -/CharSet (/T) -/FontFile 130 0 R +/CharSet (/exclam/quoteright/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/eight/nine/colon/semicolon/equal/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/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/asciitilde) +/FontFile 160 0 R >> endobj -299 0 obj -[619 ] +356 0 obj +[525 0 0 0 0 0 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 0 0 525 525 525 525 0 525 0 0 0 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 0 0 0 0 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 525 ] endobj -298 0 obj << +355 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 84/T 85/.notdef] +/Differences [ 0 /.notdef 33/exclam 34/.notdef 39/quoteright/parenleft/parenright/asterisk 43/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four/five 54/.notdef 56/eight/nine/colon/semicolon 60/.notdef 61/equal 62/.notdef 65/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 90/.notdef 94/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 123/.notdef 126/asciitilde 127/.notdef] >> endobj -98 0 obj << -/Length1 743 -/Length2 1156 +140 0 obj << +/Length1 767 +/Length2 645 /Length3 532 -/Length 2431 +/Length 1944 >> stream -%!PS-AdobeFont-1.1: CMMI7 1.100 -%%CreationDate: 1996 Jul 23 07:53:53 +%!PS-AdobeFont-1.1: CMSY10 1.0 +%%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin -/version (1.100) readonly def +/version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI7) readonly def +/FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle -14.04 def +/ItalicAngle -14.035 def /isFixedPitch false def end readonly def -/FontName /XYAMSD+CMMI7 def +/FontName /RSYNKG+CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for -dup 84 /T put +dup 0 /minus put +dup 15 /bullet put readonly def -/FontBBox{0 -250 1171 750}readonly def +/FontBBox{-29 -960 1116 775}readonly def currentdict end currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9Mv92#:iQ?.n>%jzGm >NjS])7uևUQh4)-×p#z{8YаGP9 )"Pƣ3ГzYYZgp_PC߬CܔDC'<|(Rl/IxXMYzntԟlAv)|*iQP3|TxL" ʃ?Aw·pҋ:r)6,N{?JoA剳Js(0T9$ն''0j%&4LwQcKHpY Bֶ6$bZXZmX>B#9xҥ6IUJeG#݆>@P1o(ߋUcCо"[D.)>;@LyB Gp^yc96dFlVQ罭TID,eΏaXWŬq*@ -i }Ͱ4vfFʧ{ m?IF2tÕFGȐ=Nk{ULg0a܌dYbĽDT}_j.?ZI8$Wɘ<1;n,}Hι#cLוr6m|6)VrK䋪 ,tz1=ھE{z[#t;u/<(m sﶍ𻁧C۟HhfsהZ5qr_<*kwu2qy(: p~2<epQ@;-hٶu\Al=0000000000000000000000000000000000000000000000000000000000000000 +oc;j~EЪ/ ȭX~id}S5Q!gtⵎkJc;rN^X5.Sy +'IqV:r㚉#,# dBZ *R*"7٨y=cLIPsF'f> ba +]fv+QAwdO[x"%Sx~{p҈덡|O +BÄ/GL3h+Ng03jU1~akDzq=U}.KY碌 ֻ1?C N2Muh/4Gm |Q] +OaFދp6CQ`[ٕS_qo ZzYS~,:qu%H +u Xش:#9>yE0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3409,41 +5955,41 @@ i cleartomark endstream endobj -99 0 obj << +141 0 obj << /Type /Font /Subtype /Type1 -/Encoding 300 0 R -/FirstChar 84 -/LastChar 84 -/Widths 301 0 R -/BaseFont /XYAMSD+CMMI7 -/FontDescriptor 97 0 R +/Encoding 357 0 R +/FirstChar 0 +/LastChar 15 +/Widths 358 0 R +/BaseFont /RSYNKG+CMSY10 +/FontDescriptor 139 0 R >> endobj -97 0 obj << -/Ascent 694 +139 0 obj << +/Ascent 750 /CapHeight 683 /Descent -194 -/FontName /XYAMSD+CMMI7 -/ItalicAngle -14.04 -/StemV 81 +/FontName /RSYNKG+CMSY10 +/ItalicAngle -14.035 +/StemV 85 /XHeight 431 -/FontBBox [0 -250 1171 750] +/FontBBox [-29 -960 1116 775] /Flags 4 -/CharSet (/T) -/FontFile 98 0 R +/CharSet (/minus/bullet) +/FontFile 140 0 R >> endobj -301 0 obj -[675 ] +358 0 obj +[778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ] endobj -300 0 obj << +357 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 84/T 85/.notdef] +/Differences [ 0 /minus 1/.notdef 15/bullet 16/.notdef] >> endobj -95 0 obj << -/Length1 898 -/Length2 3076 +137 0 obj << +/Length1 918 +/Length2 3213 /Length3 532 -/Length 4506 +/Length 4663 >> stream %!PS-AdobeFont-1.1: CMMI10 1.100 @@ -3459,13 +6005,14 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /ELINXC+CMMI10 def +/FontName /ZIPXRG+CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for -dup 61 /slash put +dup 59 /comma put +dup 62 /greater put dup 65 /A put dup 68 /D put dup 77 /M put @@ -3484,17 +6031,17 @@ currentfile eexec ]LeVߐGoo٥\k 9Mՙ= 0)xf 1kX9JS:6V =!X>KM)9! I}HWIUcl=GeZm>nQk2=1p%R`%$]c{!W+8?v(+)0ӈ!YahtA?H @m?|M X9Հ֨#2 :m,MZ+ǒ\Ex9Yn<Ŀ2^FC[`T+ȬD]ǸFF$oB!>;A\T hxh|5:6;ϖUǷ6~k.T*{8K`y8'dT|-QkKmy9 91|Afr (K*)%_ʬtP`.rY?nrn{v2O_5;\g>R{4_ -: 9pEz~Gu E[n窙i9ヽu#=X&>@Q-2fT{0lY+%dm%dBag(MInǹpFt%V/~@6!tL:nS&Il*rH7d?ܡPZ=uۻ3MfM[S`fu1O/C0˕*5jp7䕌=)8 --n#]=ǃctǓ!Rpqxe7<' D1' |OMMYޝi eFOm(pNA_|=i-H[c@?n+]LM4@M c|1Q>N~q}c^ߣo <}g -V<eҲF_m4۸۞&na1N\ Ғ~z64L3Q_ E.9!D"^ii}B.΅ߟMZgF1]0ۊ,qtƏcf P.DQ#is~Ar}Z4`}.,&*%*X>vAŝlݵAGR1$WWbV&G 4M{G_1zB{% ) 9_dk,_jW7[ÉϵSA1q/0*вLM.}x`y8ި燺35˅?cɮ - c:釬Թ+[fN#pȞ\1Y>+V1"rF IcB~{5%֔bQ0X.i0*(N%W|tgx^;}9uvV0s P$=vɺ] -`<է?!V%["(eZ9x=M##`[[Nx2 sR肆Or7bHH.2 oHw܊-(P1M4Ig-@H+3 w#.~~W@3J3,g W 1Ԛ"vJJ`g&2$Ta1ORѫ{2/82U- 1A*iBF2.>|)yyY -0L =;B[y{w5|PLMrF$ yy}WoJkrV ^#sx$0F쬫6C`-Wo1|>K0g. -3њ+4]<8T_YL:-`|R-וR,tF7rSEI`9z$xV"jť'pVwAӥ|3rT!}_[!CjS)\gwz --WZLT -Y F9 QӜ!Rm:aDKݢFl0;vqz*X^uAAڸmoȽgJ^b;Gzp'{9ʨ9U E?1P囦rvjB#s掾QM]a*+dǧcv'uE _.r1~Sī1 ezoo'C/,X5)K."$W!ZLeJYu=RlF:-E%¦QOxӯ4R76='e=J)2v)[>@ ΡJ۠{u7G!Vć w#Ị@xCiQ^n ]VW!V<#&IlN<: x&2sZw -D0bא9OFoEXAYKY$=6n^aM:Snc%?3r؅E!zvxcXOWn&\s Z ԾD-/6BcCHg5%ۅ=}0=dvN ]QmASI8suE$K7;7=H28]Y l9H4\>;5Yr۰^8+`G#dT'9%߉)<D 6NCXƄ0(20BDF]mC]Zt1.e,G :d4O5'YRhWt0000000000000000000000000000000000000000000000000000000000000000 +: 9pEz~Gu E[n窙i9ヽu#=X&>@Q-2fT{0lY+%dm%dBag(MInǹpFt%V/~@6!tL:nS&Il*rH7d?ܡPZ=uۻ3MfM[S`fueW0R%/Yj -mv%TB>Iĸ -l+&uv w&Q*TT- 6gE EP5=[W^Y\,E`!G3rB2F8Czc9nrBA|  $A+KӲTL=Ѓ)O(|O A?'ޟ%_n3N4e*$I6H?t~COH {dSa`0LѸW7W L$ҧ F%vY })fTC>djq| +Rƶ4_CMܤ(tB4Z7} + c[ç y;R ϼJ^VqihLq7ͦ}3a1^l .[]a3qu?`xr F΁) >̯At +^˙8/RZ"cזu#36#LV_Ja-{tyGvAeXi +OAi +qi6Ir dL@@?S5S35ؒ%EL_PYmP˖weP'42f6VO>6qeii {}ӑҮaGvLiF/!CXBp/(rꗴ K`^؝Ig-mH-&.TJ2C@ 2OP^XGV"4xf)ZA;gϸA| }\ieIz| Ngbvӥd\7kCPy[*n;˰NQ&YHl kBӃV0Jworo xs|}ތIghFE +5]l:}e*T"h+={H-^ bst?#%:"8[(*A^jLN#8'UTFMخk410xKTA[v>i>ߑ  k- }]-2pj4tO^BZBN p +M7۔r+{tOGc!{¸a9}h]XHS KI>􈉶{>}v)+A_:~?"d&-Ud`ߘ6"/o0Czڈ4ؗV2YsD~ecꄪRpevYQ/<" (ZXp[d1^X-&s<`I%揈W&T/ГSpn mMW᧍~eè9)5^6xl˪Hi'`hn[ށud C F{h`;_U\ *2:5(nlat=H}{\Ӌؕ !>!7/A0EgHI-tR bX!XE Ӑ@wpd:D A" p?)ذB! GP O~lrzjwluut,քQLnZ7x+To^"e'ALE#)$c_&t0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3505,41 +6052,41 @@ Y cleartomark endstream endobj -96 0 obj << +138 0 obj << /Type /Font /Subtype /Type1 -/Encoding 302 0 R -/FirstChar 61 +/Encoding 359 0 R +/FirstChar 59 /LastChar 121 -/Widths 303 0 R -/BaseFont /ELINXC+CMMI10 -/FontDescriptor 94 0 R +/Widths 360 0 R +/BaseFont /ZIPXRG+CMMI10 +/FontDescriptor 136 0 R >> endobj -94 0 obj << +136 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /ELINXC+CMMI10 +/FontName /ZIPXRG+CMMI10 /ItalicAngle -14.04 /StemV 72 /XHeight 431 /FontBBox [-32 -250 1048 750] /Flags 4 -/CharSet (/slash/A/D/M/b/k/o/p/t/x/y) -/FontFile 95 0 R +/CharSet (/comma/greater/A/D/M/b/k/o/p/t/x/y) +/FontFile 137 0 R >> endobj -303 0 obj -[500 0 0 0 750 0 0 828 0 0 0 0 0 0 0 0 970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 429 0 0 0 0 0 0 0 0 521 0 0 0 485 503 0 0 0 361 0 0 0 572 490 ] +360 0 obj +[278 0 0 778 0 0 750 0 0 828 0 0 0 0 0 0 0 0 970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 429 0 0 0 0 0 0 0 0 521 0 0 0 485 503 0 0 0 361 0 0 0 572 490 ] endobj -302 0 obj << +359 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 61/slash 62/.notdef 65/A 66/.notdef 68/D 69/.notdef 77/M 78/.notdef 98/b 99/.notdef 107/k 108/.notdef 111/o/p 113/.notdef 116/t 117/.notdef 120/x/y 122/.notdef] +/Differences [ 0 /.notdef 59/comma 60/.notdef 62/greater 63/.notdef 65/A 66/.notdef 68/D 69/.notdef 77/M 78/.notdef 98/b 99/.notdef 107/k 108/.notdef 111/o/p 113/.notdef 116/t 117/.notdef 120/x/y 122/.notdef] >> endobj -92 0 obj << -/Length1 1673 -/Length2 13400 +133 0 obj << +/Length1 1679 +/Length2 13285 /Length3 532 -/Length 15605 +/Length 15496 >> stream %!PS-AdobeFont-1.1: CMTI10 1.00B @@ -3555,7 +6102,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /ELQJXU+CMTI10 def +/FontName /KSUTPN+CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -3565,6 +6112,7 @@ dup 11 /ff put dup 12 /fi put dup 39 /quoteright put dup 40 /parenleft put +dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put @@ -3573,7 +6121,6 @@ dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put -dup 52 /four put dup 53 /five put dup 57 /nine put dup 58 /colon put @@ -3638,51 +6185,61 @@ z8u pk2 \t,o)2TTڮw}Ҏvq `;lSgs3c-h}W9;ڤ9Ö`2 ${};;m򉅘^l1'C*~O`XUn0x|cɾ'iD%WNCەU.9R*R?nLWˆs/[趡ۆ8>H@#ٻx wf} ayBR C1|P|'r,߰INJU`DkUQe ]Am\"GmFO )2rIuW\SW,'vdy]eqXH0#~Z9|pŞPOHau`Cb鬅<=?t8!-~C0VY-aht`rxK[3,f @=]wG2C#܎d7"_UMjkz 'uM] hC&U[ # h.25/V;$`+'oXz:#~o)!1rBz@_ -T(+vQS~QԵa>쥱4ss J2mP.7L&]=(eZNnz9،&!gE1+( +g ;v&QBF@H;!3Sj`XzcXf;ka:̗4hSoHNʌ!.lѠ|Ғ#>EcHRcz&퉕AD:_$O &? 8v.s^Vg˭8*3_ *Ĕ005p!t@8cIY[>CinnE%4ޛ*]3eO IyUL4K&cѢCc I0Z+mm9A}PQC"#g0"k !c&i:xphrA=0)G605TMK2ia"6x.MO\*G5Q -5 `&т44%sbHXCAG> İ!_zʶ%.-6J2Y2L5l kLLpX>b8m".l%Jީڂe4nq ّ^؁zw(7{()n}RhOMejP}b$\ )^%:> R,lœS_>^F_C1k. nVr͡?zJʱ vȢxo__].20_|8BIWðok«kpR-:хɢ+Dl.VmbQ)u޻٘ tz> Ƨ'MK6SDsL2)+qa PZ<J]å@X1w4%*.:>@(WuQQ[޼SHB~w -DaI`'):5KefXxvJglfXP!P8^r`:ϑ >3B՛#oi-Z\Ϝ&1`7LoN=-ܞ`8@ˮum(ʢ@mzcHw2S2~C6}x$4gYg?IOen*] eT w_MPG_t4h›KK VS,w(Fz'ڪ!d&ԟ60!Y8\H_7r㼟.vޠ} )O+y]ov)H}"nW{-Au?LIyɾ@FE39(((hcQTlUo΢7 o:=!1 x:eFB/Uc}O= +ADP6@<-:c pZI\C"*öF> R.Dar̍`Z8+P_7_Ĩ5ROx~pkLr -Xs%-z14ZgAX[`pPV.uTr d/';bB FnU!fvo1 Ud7,v|? n@Jy^a`V4!)!'tt!`Ƅ.[ lع9dQBBblEVk]|C酄sY.ޠ#VeZE?U&HH"gAjD!|{`)S.{*W0䦚h^޳*vwܹ{㧝#VGB9< V!PE4vrgz -4L@;W:F#R@j ;i;K=0@9ؐFF7L\ -r͍>)ĒYT&#PlZrLEUb֐P ÔMj0ms^J - )x-m&M #6/zkm&33KtCI3@LTU:-t\aaZ'@w"gJ]𿊖=XRt7/Rk:Nj%'5T0@ \ -S -K@Sh$CաI(M_'ףԜaD7FecXA <88VD~ź' :`']հF^iyP>e p2ΰۺЮmzM+M Ÿ +r?SN1akɊVl\+ brXl)!]P#Y8$ 8WSfx.#Q)ܳnNC=lAKnM';c &lT;ҽK֯ь :r4CS]_hg.<^ZD _Xq W/ܿ ב -o<69/޹\K:|!l*g hM0j5W^Y l,(0 oEN@+rg˞v;0x,~E<2SW@_X#eNCTAArʔ׺] /BGɠ+r <Ҳ^ ->Z؅`/8g0KV&Cd"z^Ts߄E!Dֆ|@ s+؏(|L,̵ DabyU.3,|9e֪qU$ww!I"/t4Q1: !wZGs454bp,bDMx"뛏~2γQwv$ViC7\( ;x =~]Jb"0PM(1xZx#""Vv/ QTA_ޒ|3{Ŧsc"fʦ0*z)Lzyvmz-y5$ظ{PX|1׾YNA<3k=&+`ήg4 Ѿo2f!s.֞/Gߓ Gh0=a7禫e'C68n@S7ͩV9gR.:ߗڕ^n9ejI"e3|?YC<!ղgl53TQt#ն֕ Ci +}wvAr ;O3F9­br#7[\Al#a&IXqLIBO>D 26s”LpTvt t2$Дspx=_uKw`i4 9|[LlqQ>]6 eϭ 0.?g=Ѷ*]Oj /"oGIUAKnMZ?E8E(DŽG+:kE87+{J"U#F+ ;qݧ-waM1 -+3mEǯŏWLD&41z3%Α""e@y&0(iP]iT:#nS*?GNof=~r(/'MP3^WC.a..0BjG9+6' ,y$jӻ|r;g_xqPw, Z3tNWi$˫_GU{Z*V*5jUw^~^h+?s gzYZis 7)&||NIPwhm9)ı>t|`?&7ۄ.V^Rb&b*`/vRg (-Xmv1KS*|8s~Ӓ9\h۸!舗a}\s_@IO$H0%)9Įj D+<%ZʒZ)!~`;Թ0e$`o#p ]apcg ://x8:G z; 3^ YB1#Y)3 7߬C"b }nNOy_O81)xg2q;͐$L&Q} Nۂ`hw&I6£&Ly&K2(%ڞLcZjL3޻'[bOl{Yl^O{d YnBT 4FNs44~KF;I,'éЋ}6GVl͎g$mj'OT٫ -(4bVVKJ5/< OiMfpކy2> -{,KxAD Bj.Mm$ _=\R+x_睑!a;G u -D@a޼[?PѸD{7_'B>HM[EL,qy}>hNv`C/yYiV'Ԍ00GE XT#F&yDf;Y>}ʣ&Q#t 3_ge=jT3y Ib٪ֶ)K½ߐ)ru%+X]ڂRUdyOY&AH7EwӼR"KKM|n )d.ex*„NQ-+!PWH87ýX4/ZGYWqh Gw)`e ߢ嫡"d)*Xr@Uiڴ'hg1lZ|/s޺83JJ 5tGNXAF`ހ/*vVmrzOP;l,ŽAZKWbkL,!r@yBqVdpqg~şR<$ Z7[aT8a7C6\YV `.?BX:oF>cc%1xFMSfGbCu DZ7-R:y,+mk6 \Ot(PF*nwdHaB)tgҥqH*K7ة΀Z߶8$QwtJT&mŻYRϠfw]i]3[eKI/NgmԘt,Wz2Y"l}YFƁS;)Gg,œkg!=B=1/-+sc -np3֣'m>T8=|(*ɦܝB2iy[9)ętX߮wgNRكđʃ4 RTmቈ{P@/:- -aC310PŮI$ԡ9pzVq_$J]4`;ưʉ䗗kEG7Sn"RJAPnٲvkvu%E5 - "+n vpk2=bWoaeoXx^h$gӊ'SO@xc0qNR L\9yO;)`n"NhVҫ$4JٳXȐS;\ >n-PaSWkzEkZjDO+>/Cu H !幻2NE -~#j-#mY"jn -C_ zCzߧ*r\or1Rwu0h«@N.Ș^ ]\%,r=1*7 h&'U&쥠_i뻬BZa6*()hV4RR-#k_W 2٫~>)d2MI&㽪S:j'ka$(Ck*WٚBebv@homzq9sV=b_qi:u:A4ΨCh^3zʡNEykrj|_{Vy'Z *C-rx#$`A'x%/IpZAa[L)66%-4\wu$Bj$XdnDfM֐&َ 8.#%;WʹsέѽY}w<{Z$Sicox7l3eÞXu|\W͔名G5ΡqJq<`58PN.Ή^ =<;4VmuV9Z+<?d6IJU)P=f0A[8"= S#{oŚE';'o=}lBUUO>%'ڧw$fol5)z -qw$Y+Y$C [ -@A)櫭yX 4S177gU*tyAy(ej3^?@wʬATvy6:¹N>Cv98~Ճ Z˨Li4 Y2`Įc HwPOL*q .\17yb){1 ov>c-KѬӋ39-|lD܅(`(jL(7>]KMBnpeOC̏_z7n-wbmWT3ЀB.>iplf,|@ -NTh:8#8lݪ~inU` k弳`71=D J -U(K1-,%o( B|ek -VI+O#2{c|C6\ vYڌiꬌW0>iu4?Aѥ c^E!ȏ8ZM4)4jn\'N8௛WOI Z}q7-;?=Tن]T_SY)8Z| -ͣbf%z)-tOkJ&2- nN -alC֯v t9@W. ?Tmh86gCdPUceJ!JJ} -LYϯw:rDKB n;+zeQ^ѥWm_ oGE ~^fGHiTZ6(g0000000000000000000000000000000000000000000000000000000000000000 +T(+vQS~QԵa>쥱4ss J2mP.7L&]=(eZNnz9،&!gE1+( +g ;v&QBF@H;!3Sj`XzcXf;ka:̗4hSoHNʌ!.lѠ|Ғ#>EcHRcz&퉕AD:_$O &? 8v.s^Vg˭8*3_ *Ĕ005p!t@8cIY[>CinnE%4ޛ*]3eO IyUL4K&cѢCc I0Z+mm9A}PQC"#g0"k !c&i:xphrA=0)G605TMK2ia"6J?TՃ6yAKxCٽ@|N֤}~} ;PU?^:N1v&іg^25xMwu>2ivmpw x!^!s6dIVx96Yɪ:`e:\yڙjeG}! nDqZ">Kv!H7TnWUAO`--S䫏2yy3./@|Bx5zAH4uUkT&raI=~h| df7Íy d +W +hVffa)u0r:56C Y`D+kZH +nȦO>݋'ޟ)d}sqs!3$s3؈`Nɓ~AɃ~z{M+=%$'6>}h[ڏ+/[c$Y-}MԻN6vŢ`$r2;>W=z=P SRbyIW|mv;$6 +[ϥAc$wM򸔝+ Pӡ*4}:8xpR~uW뾕}.j3(끅SGðh#Ϥ E/$fc:'+`RIeOQiz|>L &z^-P~KgǢkhFbR,{! +$zj=0{-L+s˕5IDJU3ǡYz@3Ͷf}s   qk͓+81`e zBj[#8CV`03IB6<> 8 Hb#)kCFEߎlܭ)]_yA.rTzؿblh.Y +SX$`FYxˍaŎy^=Iq 5sXxTޕ0"|#Z_*G"S!7)9fV0u7kǰpx=s??vnN{ 9~GKX&nr0QJȓ-qz lC?Na{Lgćg1/F-0Y80bch(0'aŹ.O,\G1V# n_2FK͇ק1V}l k(GST ]̍X9GR8GYV}JK컼M36/e؞{ctPr0Vn,YO +6[mN_n1,[<<\pZN/!@>058)8oLhXL?UR yJٕenHkg)A=eV[ !5i ej_\Vȍ3Iv84&w:L\#26[8tbk } c_pLI$5" H›`Jg!="XK֢zsPE&۠n,K;|_qx.s|O0E +vS]9! ٜWCq_]!ED-jt']!ϖ׾se&Bx L1 +"| +mC_oи?SyJwTC%yVj(@cdƂ`uDzyeV߳l[ c]j +¦~z|`oFT&*@sz*|G{"hϢE <\b+/@C欽qxo흼E4ö9 e4j H sW!JFދ P_Mҗ?-r,Ұhs?KH6t)x %u p q7@Ub݀8qX>h%ZgX<(w@{drC>54鲲` G DB_`@Bm_+A? aөleQ/ s$G)5O>tX \)XCh[9a6O(8ѶfŹGR?* 2h~7 $_̰N mǑD]ka{kH$Cnfe@.tV_mdvxr[^@p0w G-_u0@ӓ9cyר_LC^# 0qi87,\,LyX6Lb;;n^x=l[ + ZMi@Nk8Cͪp3b +TLKLГ9wIb) 0k.>xMne\.MFGJGF}A0G{t/IMG5frd?fbp]o+Bٓp(̴x/ɷ5]#zd]"^zm'FN8RWfyP"GaRODoO)z_ jL_QNdVea@,S."yĚ8"B: 6u c|DŽ Pe-Of?MxG>^Br/e'GK@N6޶{:BP] }THx0,-~T]e4<柚`>?LYJtڏFbkHSTwW2Ț}lTfOÛ9C{ױeq3; +h^]b9mGXó`j^#?'rd֬5pO0#q#=͸WF&//D3n4qwfSvɆERWM3,qk]CpD?^XcWLW6wpdj i`5C՘RsRE$D {~"9e9rV(͐RSJrcyѶ\̄UBp_兩6O,Bۆ xI$bs֮ƙzYJշψ=J/6@Y]18ujN46N +UÊgi>d/e Җӏ6i>윾wT ~(d܄_FU hl 4Rx@J/zB1&n?&}~#Z +)t#" Jtӭ9R:6`vP7><)8 +G?&ǟUEZ _n|c|(%Y2<-Q͂|E)GG~ϛqꃂf +,r9s)&ρCIQs+ʰkvо%EJQx.;ڷNMV!lnI\1sS- +-U'JNρbHP,18B{SN"8SoO\ȔK]rXaNOmY9{xYV+K %ڑ_^r^uf[Rγ=zk"΅d" m}jř)፧W o'͠* +L@%2Ejq +qsh`|4e>.ѭE})$G P/Y3LnH^XQukM; c.\psKWq9ojBmm) o'+ w?T¥hPď7ԯK_ ;B)=2M3WEZqYUNh#I|tJ;%-m<*.VΞNc;ER7 +*\L&p^;H(@_ҔGeGuFYH@ +)}hI2pLpӠZf!ɭгuuf 1>@uih-fIMؿ[Kn[n܅γS2S\8||Pd䜋D:3`p>,뮐l.`}(TE҈zabVλ0;mAxbm?MQGc^ŧP.%w4v!iyEiL>|K@TaA wOj *ѐ0 +,)E18!gǸG^6g~UF +]vXD hIVEiBztr,/ٙ[90jvn\<ԸpxCT2  +@P.2jŮѿAD ĮS|b#mtq]2yиh/mIt^K(W[I ~#njL.@=.;H֏K +NQ''HBg oor2ZW^L׭|vp[uT! ! =uX}b}b@WCoZk֦#̱jB̥"6ʽBU-C-qt@UZ9"׳HJ8J}rr\Im: EI>ӝ`iuѐSpl:MÔB|MOJJS2z۟IY'&K!fA\IThI ʬnJc&vxyt}JvcmGuW5 ʪ4pc.!CL1;eމb jg!fNp30Bᝯgᄁڷ/OCI&8iX8V uXGd|2.Ɛ;+b$R휎汮ywO)F*DC$@VަTK1QJ){I[4l&=شdbRq +[\渰.s鏯֙?<5ԡsw|hotips9xS7ETyg{6IMX5]BXQ%-p@>Ų^B:/qW( D{pCME + +Xơ^/sPfrEU@nQ(l&.j%yOgmA*,^+ΧLD7,`9h['A\| +LB; +bNk wO מẕ略}yI N7.l%DG`zDnO)fHWֆKlV{aCnAb|Y&ŧ*ʰr>Zjix' ;C%rʀˍ4쬙&wN.V\sʌD4.cPD6£*Qd~p>@6v+Rq)q"z8j_[xIbK#oFdځalGN5y$$SH/e\z[>,  rY%5Ͽrgz3 ŝl#ڵk`[LEᒤ"D)fH4I =^Ǩei5X8w-o%y;,28Zu ^[5hCLz ݊P2%4 -vw0yi|Cd>#\s1y76f2>#:{pM(42ny7[9 SྲྀaY:)꯼98^j!+#RВ'o]֏ųd +;l$n.$pU"tM7YvhW +-;(Rp"B)9{tUؔiioIlyeȂ9ڏ1"X.|S 7`B4֜. ʉPnp2=I\T_")'`4̱|# +NED9u\N.SQZ!lĸ~'Dy=hɌf?P570DZϖ;J5-;e"sQ4 +} +Mt4<L! /{ɍܲ2bjwEH UH9ܵ:SZO_bC\k9|b~!{jcMZStz[tU[4SF׈MqӘ,u] h4%jD@k$A !=*K(mSlm7/}+z'v6%a3QU,ԛ 뫟h&<`p'kELVb*xO%i>|1RJeM>r5騘̕(lԱA$eX)r^;H}#boOBhOmBmbh8i NVCuP]_νOTYyDqɑBbQ_p"pI%If>3PaiLK:(.7pA6D /Wj@ [7zR0'N w1 wHzmQc }%,9cTŋ2B~%Ua$s0LlŖ1w23.>ҸjV +o- +RLWp>Ȋ"-o9<0*^ylv3πSPZ^~xោ-xRFj (B 7 \͕ +wÏkn۽ŦRt-\p"ά C2 t+Xn5tjo #}7U63] sVkLICĐmFfLz6LQ[s5|]0ںlXK(fA.&ؑ{R0&/̫D`hVp?W^E h mֺ n3ѡ.&(d|VA۲PF;Y<]=*l + 4IJh< ҋ8SYqLNnϤ˄n.Ss 2P|M#IB7wiڳbCw6(WyC- +a\‚qׅ4j7(/*, x"#q7*Im8u򮯇uQd].gw+wj'G`ڨ!v:+vF~*:x*R)nh$; 1tM:y܅0 F6Lg#%մx"rW_*m'gZ @ի~__NVZ>[ :i,}"dҚȚӹ  +I7^_FITPbc6"v|,gzՋ(vL),l8dT/x*jrM{NdE +#iwI bf^dJf//}{gKCCu Ė^DՌ wytȊbߐ(~be8R9r(I2 |qRQ74B0Y6|F[-lYGm=R!ls:MX1X'`2f]l# "r/v侠^b f+=_X}w&$):鉧slj?/ޜo.X@Xi }^s`Cc5|5xQ;*-ΝWY̵X3Xw0 _֙oH/ŕ):i_o `5 ,37&u[)˜W{FRkr| +H0U>.Adqve]mg\! klկw*Ky0 +>\&nKB\ŁozBTF0~U$lئ^:˛~]7Zf0> endobj -91 0 obj << +132 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /ELQJXU+CMTI10 +/FontName /KSUTPN+CMTI10 /ItalicAngle -14.04 /StemV 68 /XHeight 431 /FontBBox [-163 -250 1146 969] /Flags 4 -/CharSet (/ff/fi/quoteright/parenleft/comma/hyphen/period/slash/zero/one/two/three/four/five/nine/colon/A/B/C/D/E/F/G/I/K/L/M/N/O/P/R/S/T/U/V/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) -/FontFile 92 0 R +/CharSet (/ff/fi/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/nine/colon/A/B/C/D/E/F/G/I/K/L/M/N/O/P/R/S/T/U/V/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) +/FontFile 133 0 R >> endobj -305 0 obj -[613 562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 409 0 0 0 307 358 307 511 511 511 511 511 511 511 0 0 0 511 307 0 0 0 0 0 0 743 704 716 755 678 653 774 0 386 0 769 627 897 743 767 678 0 729 562 716 743 743 0 0 0 0 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 409 ] +362 0 obj +[613 562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 409 409 0 0 307 358 307 511 511 511 511 511 0 511 0 0 0 511 307 0 0 0 0 0 0 743 704 716 755 678 653 774 0 386 0 769 627 897 743 767 678 0 729 562 716 743 743 0 0 0 0 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 409 ] endobj -304 0 obj << +361 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 11/ff/fi 13/.notdef 39/quoteright/parenleft 41/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four/five 54/.notdef 57/nine/colon 59/.notdef 65/A/B/C/D/E/F/G 72/.notdef 73/I 74/.notdef 75/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V 87/.notdef 97/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 123/.notdef] +/Differences [ 0 /.notdef 11/ff/fi 13/.notdef 39/quoteright/parenleft/parenright 42/.notdef 44/comma/hyphen/period/slash/zero/one/two/three 52/.notdef 53/five 54/.notdef 57/nine/colon 59/.notdef 65/A/B/C/D/E/F/G 72/.notdef 73/I 74/.notdef 75/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V 87/.notdef 97/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 123/.notdef] >> endobj -89 0 obj << -/Length1 1735 -/Length2 11890 +130 0 obj << +/Length1 1106 +/Length2 5377 +/Length3 532 +/Length 7015 +>> +stream +%!PS-AdobeFont-1.1: CMSL10 1.0 +%%CreationDate: 1991 Aug 20 16:40:20 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSL10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -9.46 def +/isFixedPitch false def +end readonly def +/FontName /AKGEDT+CMSL10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 39 /quoteright put +dup 49 /one put +dup 50 /two put +dup 52 /four put +dup 68 /D put +dup 71 /G put +dup 76 /L put +dup 77 /M put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 85 /U put +dup 97 /a put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 105 /i put +dup 108 /l put +dup 110 /n put +dup 114 /r put +dup 115 /s put +dup 117 /u put +dup 118 /v put +dup 119 /w put +readonly def +/FontBBox{-62 -250 1123 750}readonly def +currentdict end +currentfile eexec +oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# +]LeVߐGoo٥\k 9Mՙ= 0)xf +1kX) $%Dlgg5hZBNj/!by(Nv44|0x5>*TχXwj"vǠ\Ar@zgt;B?O}C;J +ߋb >N:u񳻶o =;xT+gW+"0qXٲ"lCpXǹSٵ˪\Y圃ۭȺ7NR >DrɍW*-E Gÿ#9ѳ[BRkO|~OgrVKq|媞ڵ1|@5$ccD2'}}]^C]a\;^v|[Skz + 2WM} o/Pp)t7P^ +q +L [.DRܠK;v=|GύGz_Ѵ`O7I7cGvI׵t2TBlKd7)%G:,xQ ոxPJDVBrōdh᫅R@ 1Ǭ}+4o+*3=2' @0 H5hͯkN*bB. ޒ<E }v=T6Qc.19$@7{]dԋg^)iJ#4"^&dϗƹR@1]ME37Њ +-4U^5nJf<CAY ~CctHN/ZwG>c&a19NOBH^+_q:g$V}ΰ<"m\ź W029 b`[m$PkKҚAkyݭ%U|H LF$²chC- Flt˝ X:,RU\1[BaB7% +j*5#_ ,/w,Wo@HZn;tL4\6Q{"aSLHm|<0e)hܷ:gx;xwATVoьi5VGjAbPn~&tv0O[=V t+bBoà@٨=CԙLd_*cd*#`e,scaX.P[#\(/έ㶦eĀ8"H1GdkftV#GJQZ=$qnx\V#=tAixΞ/?9odn(81+ns7 XX_]Qfrnxb~/!"⇈>9鈯Qʎ1 YY@OjZ礒: )|N{V)}_丛QU,@9F)ѦlS]=-čWөku7pYc9.%L'\2IJb*f|lۣ_7C[ףC&zPɥ.0LkC =d{mx)??|?[*)(SKsa'L0><L$ +! +.6o-y ~{)q{B)E]K:t(# 010 HK=.M +`nB?1 X =Z nJxB=%ĢC0Yx~KY d㋨끢8c vCxE)::ǹ`޾9lBo.O:-_qkId:%k8Y!,QJQ8KWp^^mzDLGb:2$ +m6&~t^'7Mctkm~~@ O*Yn hDITB@wTmߍj8Bt7Io_# +)Y fiy\aو[>JRri-D3Nec }SL֗e?t~uaEb̗B@d6؜9|-Z~y +ٔdk_A*)R凯6ޠ=(r22TDkUZŪ='ht~Z9/|zI']!M%D' +Eq:Al If'M4a5J-Oy Y1YÊX[mMs}IS;63Cycehq,%oLrK'=WV\|g >+"5 |fNb7a!w0kGl' rZP#Z+,,F/K2vz]jEr$DV&mhdk%"g{CX$˚?&C-2xD$'֧9$>my +[]G&]4ꋁS{2@, :gLZ/~ +lV/^ӏ0>|^mM vUwm'^4 aChʦ^QT5cW&AՂ8ݖWԑ qIÕRs[֔@''7{PJK;ޣVēq)e!!.XSZE4&JXw@XSȱ~BRuGՏ +c^d͂A]jiV)H"LG%3/=<b(C8CPR X7\t;˵0~\(AB*U?BzhEZ~UkRު`g{ ^8BNWI_\8Fb˛,|(Hg5+4_%LΤdujjMU2'\pM5%چv c\t\ iai#DeVbH" +M\\ Ge''[P%ExRj F1mG5aWIzq횃On9r?1ٗ H0ImֲؿHb9]α;l2/}uԢf LRp*Z..qՁ9IKK𿪉̲0$ }omxR7K!I+3 Kpnt$:H8Q=+9?^!Jƻ5OJ$_@;ה0)]cG#Rv Y@~ry$)k(|iuAfn<ՒKsnY%гdT{P.(Q;6e|٪څ_>\d,8"Hwֺ7i0#_]7߮9yLg1ga@+B+YtD+RHu7 ~85v/$FZl#F"ʔ ũ^|,\")/I>eE^=nYWH b QWFCձ}:l[%%G=H}~f~K}0r\w2~sO<ftS]27vb哿, hPlVϱ-#jζjr$@|`e ŢIVw! 4Y}Fh%@܁r?zc4qJj IR+M]ttƴn={")[MPBkvmg挞94 qPBA#̼I 6SsE\\fo2iO`#{SrA kOaxWg%aW~ W^ϛ{t]@yRm\Kr*AÃ]$)l s}{!=ʚ{Ytd/> 8W7CZ-;aa\-g手Є)֣E%B daWM`a/]׼F ]8 sT։Gkss@ ++E9p9tgdlBٷȁ&T[g`LN[%J5HaHi9w><| 2 xUĎxdF^&7F DRh&, {b*;\e)wR)I qV +tL4uLu'+Gy|i*k ֒| = 4~)WWQI׉Y'<f0w(\;%W‹| ˔CJ xSv- !)~L2!4Y1.2ؗxmE}~X6ϸ2 +Lk_m'u/E'ݻݠ(rF wkR4U=/fLホ٤:Fr/>YT42U`+ט90000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +endstream +endobj +131 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 363 0 R +/FirstChar 39 +/LastChar 119 +/Widths 364 0 R +/BaseFont /AKGEDT+CMSL10 +/FontDescriptor 129 0 R +>> endobj +129 0 obj << +/Ascent 694 +/CapHeight 683 +/Descent -194 +/FontName /AKGEDT+CMSL10 +/ItalicAngle -9.46 +/StemV 79 +/XHeight 431 +/FontBBox [-62 -250 1123 750] +/Flags 4 +/CharSet (/quoteright/one/two/four/D/G/L/M/O/P/R/U/a/c/d/e/f/i/l/n/r/s/u/v/w) +/FontFile 130 0 R +>> endobj +364 0 obj +[278 0 0 0 0 0 0 0 0 0 500 500 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 764 0 0 785 0 0 0 0 625 917 0 778 681 0 736 0 0 750 0 0 0 0 0 0 0 0 0 0 0 500 0 444 556 444 306 0 0 278 0 0 278 0 556 0 0 0 392 394 0 556 528 722 ] +endobj +363 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 39/quoteright 40/.notdef 49/one/two 51/.notdef 52/four 53/.notdef 68/D 69/.notdef 71/G 72/.notdef 76/L/M 78/.notdef 79/O/P 81/.notdef 82/R 83/.notdef 85/U 86/.notdef 97/a 98/.notdef 99/c/d/e/f 103/.notdef 105/i 106/.notdef 108/l 109/.notdef 110/n 111/.notdef 114/r/s 116/.notdef 117/u/v/w 120/.notdef] +>> endobj +96 0 obj << +/Length1 1166 +/Length2 5371 +/Length3 532 +/Length 7069 +>> +stream +%!PS-AdobeFont-1.1: CMCSC10 1.0 +%%CreationDate: 1991 Aug 18 17:46:49 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMCSC10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /SETMIY+CMCSC10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 45 /hyphen put +dup 50 /two put +dup 52 /four put +dup 65 /A put +dup 66 /B put +dup 68 /D put +dup 76 /L put +dup 77 /M put +dup 80 /P put +dup 83 /S put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 103 /g put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +readonly def +/FontBBox{14 -250 1077 750}readonly def +currentdict end +currentfile eexec +oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# +]LeVߐGoo٥\k 9Mՙ= 0)xf +0v7ϱ9 àE(O&k{ǛHFſꇼw +R^q&AԛhF8N&{oi(^[ol W%'5,.V!0&u%ˎKxZ4pX:;[4+ @c +ߌ +}s$)PͶ'/CզxBCxSƫE\ 'MXpͰԁ C q6 2T1e|jԲH*} t.-"k5,h:J.X 4Z@0v)FEʫ@"jKNJrYDdcm!Gh$KʍOJi5+hc։10}I3ޔCnL?|4z0>jaroZq,Ȉh0ߩφQ +kC7ZOgrc ?p^Yy @6 &t|ٲ +g13+ Q *f ǒkKWSpBN-Fa{J*^ˬd]B.0 0S<*$9FDt+>jAͼ<֌)^enW9dꦴ==cX.S{nzřgX,S^>f Z̚5r=kn`;䒯>"OH=cx|3CU-Pfļҳ:\#tg^ַ~֩8tagEҚ,Ty,ΐlV|M[&*+o|wjX:îfMͱs 1q=]['W2:ې RŜ w ssxjzERvW~28QkG˴΀@PĄ،5԰r/@lKҘTdf4*7P]w(a79jkKVӖYaHkVzb+#n.R2R0Mt5LjP^\o.uR܆K$_3vc3J̹Zc +xNs%+:Ri-:/#%eJ?$4aEpr{pg8;v(9ÖVJ&dq^MmFpÁ)Mt`qV6x?:7o~(&yٝS΄9oKz06/_I^vÖ"}a}Bޘz-M=hr`S6&iҟ\*$6w!dXK ߃zZI'́ J,Oe;"5E Vp@"Рz#px^$ٛмS?+۝+>Uv+ b&uc{wS3 6{aog'Ե*5l./Mh@:#λ؟K_s I"D^oŰQ@"Ï-i͐sGzzk`+(c|LBmCB%0q׆6:v#'b-e_͇&mLC:TO9ۜUVܼT{u8giu%g>q)鱤PszƓ UĴ.|2@oݳ7DK~ M gȋYAO?*^qC H +F10xu#_y<)D9[.9+4 +Enpy/%**uV!ZLY*9oa;wBo䮡6y5a/F.t e#tTE9M%Cg&O +o-Ǐ]NaY[)`i[NmPϣ"}QI~в˄]9v&WBu! ߄$0*=ol>1ilW5ieOOM*+n-g8ly:+udWk&,dF/4"5`cyreOZTqtǸ]y?+f<K7JnYrՔfS2A9_/K=Rl =ϪA1%@mK! 45t/g;B5r+dۺ]r`$ÞDqIy^R8`Dg"AU3K-&1O-ڢS\ ަyn|C \岶 wSOC< +)ylTLIO ĩjmDS]Wqsd,K]ީ,;~yf_|"#}A@6f*M._y8l+/bXR0?@֙1U8@. d$xyq?ꋱ eEjb8q}`hv,j?PdƦ~'{]5*UEՑQUUITE:'30%Տ7UW ؿjNJ! ?ĭg|am<G&F/;I{R-:O|`$ޔ.oկEi.'opθLh_)i;)ߵ^cVe,f@ tH*m_0 OR2"7~^ƘȓpWPsz-$Q<.9bԳD.J<ΙhdocA>aox4AtH,SuǾʳfZ6:("j[qEjd*|XAf2t_8+_/1a;7IYFG4ʍsW)1 $ 3dT=2Hli1QM擻Xp&8 ۷KPAJ5u^:8E\Gv~4Z++3Sq v/G E%65Z~[Tk}4UyN[}*RiX ٽc.+2G?IYInH2#-Y'r@5cWzwhA,H \K~r; +uz$zAhV~SO]8DPUUʮD=1&ҴtjӴۡJbVTx{o]Dа ˆj!ǎBыg.ey%\šF2+ܺiYŹ-@D@\ n4܈g0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +endstream +endobj +97 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 365 0 R +/FirstChar 40 +/LastChar 118 +/Widths 366 0 R +/BaseFont /SETMIY+CMCSC10 +/FontDescriptor 95 0 R +>> endobj +95 0 obj << +/Ascent 514 +/CapHeight 683 +/Descent 0 +/FontName /SETMIY+CMCSC10 +/ItalicAngle 0 +/StemV 72 +/XHeight 431 +/FontBBox [14 -250 1077 750] +/Flags 4 +/CharSet (/parenleft/hyphen/two/four/A/B/D/L/M/P/S/a/b/c/d/e/g/i/k/l/m/n/o/p/r/s/t/u/v) +/FontFile 96 0 R +>> endobj +366 0 obj +[436 0 0 0 0 378 0 0 0 0 553 0 553 0 0 0 0 0 0 0 0 0 0 0 0 814 771 0 829 0 0 0 0 0 0 0 683 989 0 0 742 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 613 580 591 624 558 0 641 0 302 0 636 513 747 613 636 558 0 602 458 591 613 613 ] +endobj +365 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 40/parenleft 41/.notdef 45/hyphen 46/.notdef 50/two 51/.notdef 52/four 53/.notdef 65/A/B 67/.notdef 68/D 69/.notdef 76/L/M 78/.notdef 80/P 81/.notdef 83/S 84/.notdef 97/a/b/c/d/e 102/.notdef 103/g 104/.notdef 105/i 106/.notdef 107/k/l/m/n/o/p 113/.notdef 114/r/s/t/u/v 119/.notdef] +>> endobj +93 0 obj << +/Length1 1815 +/Length2 12656 /Length3 532 -/Length 14157 +/Length 15003 >> stream %!PS-AdobeFont-1.1: CMBX10 1.00B @@ -3743,19 +6534,21 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /BXVSRE+CMBX10 def +/FontName /RUIHVN+CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 12 /fi put +dup 33 /exclam put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put +dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put @@ -3783,12 +6576,14 @@ dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put +dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 88 /X put +dup 90 /Z put dup 97 /a put dup 98 /b put dup 99 /c put @@ -3811,6 +6606,7 @@ dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put +dup 120 /x put dup 121 /y put dup 122 /z put readonly def @@ -3824,43 +6620,48 @@ currentfile eexec V&N3n]Db a[sK kԃ9$[F=e,&Ȩ)uv1DVIjaIç# 5k~QaMjFJL3.0lVem; YnⱪyRyh$&'gYx Qi- o 7kacg92X3]*#5sJ^fXגbA>!đkLa\wi\p d³JKWpt+2~-OC=<ߨ7H'4FDS٤d4isCD3M`=eO7mfz~6H36&UԍPց(5ۍX.:|[H"ɂ7SyZ?actS[lDA\t966an,2A?":6ߙ7xH/5e=v es% *W]l (+zE6:l12 ,]̄,fvpXBwcsrC*;΢v5mΝfq ZR`[A7;bTvʻbp'au&zM7nGkhj֔a#SfS/+  5&`81?{p~w~5(frEh]^bfhǑX;/%oOvٚc9rXo$ݒ-#z}fSUϻy;͔>r^0~;:6]:SS(x:bNPc i:(O>EQ@q;yʨ؅H0 _.}x]|VCrFUAAC[0Kh?nؽP|GӓMk=D%ؼ|Nu?HX*L$A)zWۍm^z.NCA7nyu-D /B`DFKNico"ӚaSV(Mh|,f'JT)WycxxlkoQGKOͷNJ=x_=ǽj U+'""_3Agj sWqЅ#)2zyi<_*~80 @[?+95i5 W>u1 9dqO:C\SPh%7 +9-#lh=}^o݂&[:ty}ZQ Q{~SxmkQvT#@d2 8қt:uYX/=_Y -~I۾bҼw.gnνԿ4r|+B8k6G7XMV7U48#? K<1oxAt ǔ -ˬ/L;UzNyT܋ G+I`w1l^GӵIa}轭CsBw .yw2V"^'(̝BӔn $C̦pʀcEr7l 忢;Qkdi"?d_a!eKiWmYQpf&\VA:2hd):p=" qA.Aݰ=M"r8BWlMv-fe+Q5 [A!#Uފ )8oN|ǐ.V5J3W4y Uo6`+A8Lɗǵ+X[+3({;=HSZ}H'|U;wLVE5U?e|mt؍B*<`"rXon ś>Ꭿ>Y(-bE;mW7;k!rlfvO;3W$D|z`! -IJdT|ۓ1g酁MK4Xoa5ks4yʹ:hZwZ CEYRDc9%Xj\A] 'wA8.@HgL~喳P}hH_@'g~7l\͍r1_eY,5桶V1)p :qS–6LWsPQA) M?{"T:¨fg8/`Bo&ok1FXp>_ {f0Xt'(__mbhGPVr #BM/,^T~L1Ɂ,@D=\p/^6O3jYjfQG95M,{} -i'29?D?) DEr>oa*!a40?,u'Jٖ6|H paLe+э3OM,7]%l䌡1:CTpng&mq)":y!Fϣش?~-jfobЉuEֆS6p׵J9 \f`a}WmR.駒ƬYu)h3*Gs6e=T7ɏaϭzd1}|x @)PՇ%&'JzYs@b[HA҂lX[A7 -(Dm68Ax71!+-B'T$CM*otjt!%ۢ4*!NA!< y{ySt 2S7L` D+R^H2NrO- -jV.On/4 -VK9۾߻w.5ѳǽEVorrz2&ty35r|Ǒ jwӄG4VxcOot8aQk]T-؄5;Na-~)$ȇNhPD8]B9Hט_&krfs4x1+4E=az~{6_^ )ױY%U9֔]BGaT@U"lݰ&_ -IzwG*k6l<2bqPӂ4^ J`$FF|q7-"@lƴ~(BlLS(n Q4uLn4j{?#W2=j̴!_qTk #ѣoH q/o"OU1>H<`*ti7=p#,g'A -2 3A|cEcAclVpI>9xGO_L>Qja(xW~|O5ۋ#hD\N3+45N{POGY])%`woYdbg5Qڽ cwM=>L&.'KUd{!ZQʈ 1mu1d:9~P-8*"$|$q5Y!757Y!T( ՠ@Bǿ֨zL䁈wYH$ 7}iJ{<\juzn -/Y^s24KHJ2%iF-' Ǜx8:)7=ϟtwQy֏Ё+.XrnfR0G &4mDo)^nR|8W4GIr̛}7D1;QbjħԄ^uto8Z@vry -o*8bNGwtE9@e(uJ%vn'MLx&%{mFh%FCF >BFvƀZ|\ .F+MfڜRomYX\Z?. p&o/^[Oot{Ŋ=QޘT,6L`3*PTԷ.Jkrsz?XoV-f:H~XeJkqvo2C"6um t.WJA->S9>" C ^޻\n{c#vhK6D3*bnmAO*W32dN݉P{$"7)sTڭqڍJ_~fJt&a7A-*i,xT.+k/!_) x?o41io$DF!L +I{ 4Lw%K蓰P7QJ/zJ;uIPj(dZ -ue:0PUWd#^[ok0fғP~6c1 -6O1P)`.tϨ1iK]ۗ[h@Yxԛ-w@Tn`^ =]b>"oĘz`d[v5k,Ai rUJ*|T|vRV"Ȝñ3>$pP~ң^NjW+:u;:at1^] mʧ͸IU&:<4jےGݑ?ݹyZ!%Fܰ`1TAyG\Tg (O1-_1'I#j]v<~qIHu#I"?J#L x)ؿ38(1z*':m֍;jgyrޕATX oMk#tc$,b-ɘ~(0ΝWFf`ᛙU7y&D{r!S* -tGJb#^ 4۽ޤUM_q5yCeB Kh=CJPn*AoWD}hQ+r1Oa({a+<[p,Ξ(4CCIφ?& c@c\<>J*{JWT{@bYmłRm\1e`;?Hj7MZ݋7(MJ"E@ѨW`?LgNp@gx9մS|3Y֍iObeIJvoFr Rjs0<_/Y|k,BKSBEgoΓ*$7YjP" l3cQU [AUh@\,%˾m=] u{"oK< - zPCW 2R-!ߺ)b$Dîq>c[t) %21 rlY9@ުIqD<`0.]ھYO _~ -hs )r> gr)xh6 -t'm>Rx$s>2x2R]s+h;66y_D+ws?Um! '7l$ [GAr .D3 Rk~/kPbQ?֞@ 28I7{BU)5 b}Qg4 rŻ5B#1j/9h /cQZS%Ryߙ!#;ǾZXk"F.յ!h5!yRӮV|>nb -ԄHj?\JǺ/l%{}6o8VhώWm#c`+4ڿO)m[Vuz( O *ATZ^sl/ o ¡V_R4ּRxXnV) -eW.p+$iqBeOLV! PjHC -x#_^p6\@ M`<=](#kO&|!T,>Sn- "p{X5d򪼨hM$8Yл&mVR]QHBmC]9? A]\(_aʆfywDbg{KlK꾞̼EO26zp4clAZs]"OqQ:7vXzՑ," kđ:/ ˲QGO -Jx "rKTFi{s 4""46 9 -D@yTܭ56"=OTsi pғA5?BOu3"j -G6qNDre -VK3<{ X#uRTȬ -%\Hr j.t˂ -iucd;[ޏs͟7,v6_y D3ڣ6b-}if -~z3u lyP\50_Px>'Ynv)Ȧ55{ӓd DA_/N3 -Uq ZκR 5 -X %X. vKtF׎ :n@S c m~hfP@TV4d1b"Aơ~ n,6r$i[ՓUmF -ٝ3.rY;7z *U6u&a9!xzjkGtŜhLqUtFՆҢJ ;^\Jd(eD7=<_՞粭3Atc(~le8 !GD"bxmf:f5PzH b18!F7DY<Ť+]?"AfnO5& "0 R x [Lof80(y,)CJȏwk t3pV*5llKvnAdg.G< X!C&7rҎ6Fj` Y_FDσ2=;A2/S!gWZ"*cAIjۑ "ؿ똢a6,z]+*7*bw=)ur DS_E, -ۊh{T%vg8ɚ.*]i;f="9C[JLY@Ѹϝiu$Vl.8\^,fPp:ܡǸyG AJo W>w߼6@CS~?7J>b4u==EHh7.ez|3[ kDM2I\]ca{::@U뙣6D-/( SU0Q)vaV8-ǓVR }{Bk<*KhhD<'ok2%g&UӪe@]/3HFW@(M%}-LD2U8D$՞18,l!@G CUSttdTyrx3.ހ ;ÖM%l:[C1s ] Y@6:+V;8ڀm!-0?K^.U'*+P_Hf;{sUr՗KmC3y$.\dTIJA9{Q7蔤y?Vs@5lIehѨ]ٖEGLI~h`D uX)T!tLlڧlUUhx}XW_gK‚ԍXT Vdz@Ɲ٪j:%f#. *Kx^IRIZp4-͗gpUjtCefDY" h.«2m-+[;:®6=wCAH@L43Ѕy_t[G3(u+?U8ɠy_ݪʜ1 Pt F{H(n|4_b羚.ɱşGYJNZ)ըVC7B.#!:fA{B y!V6ܪEfH6B7?,KZ0'=qWSnWڝUw&޳Mi?5"Twl0?W!1Ccfa׆OO=_ q0ĄXPYa@s0S3(vT|u l#EerI( Tq\'bTvʻbp'au&zM7nGkhj֔a#SfS/+  5&`81?{p~w~5(frEh]^bfhǑX;/%oOvٚc9rXo$ݒ-#z}fSUϻy;͔>r^0~;:6]:SS(x:bNPc i:(O>EQ@q;yʨ؅H0 _.}x]|VCrFUAAC[0Kh?nؽP|GӓMk=D%ؼ|Nu?HX*L$A)zWۍm^z.NCA7nyu-D /B`DFKNico"ӚaSV(Mh|,f'JT)WycxxlkoQGKOͷNJ=x_=ǽj U+'""_3Agj sWqЅ#)2zyi<_*~80 @[?+95i5 WݼzO=s-!ɕWY6#4ޥ?55?D'h^dy3>q5S`pst$泏.)j mUWa/3*9W0,p_vp-=N s )jځ0#M̈́! +; F*5;';WxT>fEb TYeݙq"'ixst\+0izZ%vFr3qPvGJ)IzC)Ӛk./ɸQ򝡡8-_+jȫ-x&i""^CMQ/5‶nJt4κc´[|#dRЌȬxf#YXli=AO *cm9zYY*Z4ܑT OԢ5"|g=j:.\0u 7GO]ROyI ;Apf._3"+ YU7IGvO @슺fS#:z3F0^\o0YMBUk+s)Ynv|l$%=eE)opu=W#aF"0h-E9?9;*.Vڵ|7%Mʒ,$ l6YNs1ZH* 뉙a.EVM\b)[i +cm$8>TcvPȚ 4OpC8tq$$}gCn\LmL +v$T0n )-c%8dW=j1ħ8X$qM7Nn-g:> .efs7.<noTm%Rd[--RaSuHj_(φuNFe8cf tja2L @\õ֢\"d*Ծ%r!*o!(ϝ y2y(e.p:FLu7kn[jÄmp%yȬn2?j'ց) Д\X}ri^( I2xEfRxBt1ǟ#kC:5#‵~\B6'jUK +!Br\Cw,&K~n_eyg)-n"1]'E.[5~ps⩾[,^+_ +iOЌ0Pɷrk +5])`j;x^0pǍ@ӳ#YǠ2AP`yБ>bYl9)r7=ן)EmE㐽`ϻ[^+^Ky/ Do?bLD4rȥG[=" +G+_a }w- ?%alQ,d_]L*t6a"4lJc2c +Ffl05o1[QLw~n\.^^/qv-J{&Wl\l8"L)L@B 8J4JBVfQ떱X^]?A5#?P_3Qɏا ϩ] Z_VU! g@-OjpYCqL=! oO7jm^T:O7M[,uw$<..63 z!6p\ZEeтJmgw;wL6Fڀqy4LQs\O8h]n&VE^ &X< +BJ_JL\L& +k!4Hϫ2ƜOLo ojR)&VN(/'RlUÑ)K2#(ȷU?{̔OipQԽfP*h +X [(qĺ@ "'tlfs2K*VL+ ,_}oV?ađgY]M惦Aݺ/21Nbx/xG;!*`&m[/^IJ݄A2^͒RiatY(iZAӘ/mtpB6*䭅[-?Mf]_ԉ8 Z9\Hf+1􀔙x8m|ay{2ĶY33G{w&y͵ea50e-:4`'aW7h%{ .}<"_ōIpH޿IY.DflgD in MvwQ' +ͫ+]Kٵuzm}lRmYswV[ a'K0q$`_6nJ+и=O5[OR'̩pk&Ns`٩ TŊ}Ѳ]u]M (SkdL*mB9)6:*ϝ\F|/}#{gz3/,fSLX3B:b},N>^CAP`~Rԉ*v*(\ ->KՁ4eVsS%Ν7 RTg\d:ĿSp H-h.8TL D#mQj +?D;H~bpn^ƔآRX_bu}`< i 0[qډZΡ uW􀳪{v=~A"D>&!&}7?uX0F@d]]@GEѝDVo ;Pځ@xS*,\dsVWX^բ'.2dF)_QTےTЁ@ +M>6`o,%iÿ4[GU:Y!c(66 9ZZ#G+JŦH$Ef;4=hmmz6%m&+)'#e%}\m}|{}n!)^ >h;T9@+R50|q_c\ѷuӲsF1g`[2 +-;C8XDAyKvs2IJk \[O_R nY}zsQt3tG3?/{S5eO~R.p)uMud͕${pF{G{Jw8)a9u N-Ƹ C=>|-E0p)^FKؠ%J~Dik-c Vd +wT>3W_ؒ!;^H+&B+]td iA~<,A-/\;Zb(xmsKzn1dkc2dN=&V`6+kܾCZq~?JSB@sܶ ).r;Z85-8ŸK`ЎfLTZEbi}=+}JN-zA@$fv6L X`"qUЯzҪI?)8mY;E1*钲!LHX"3v¦Cp1% 4SʃIU:4vUTgg jo[ w9ˡge r"θ/i8ץqN5b5)_R + + R ޙÒ5 qQe)JE|0d=DluUn!I#^KE<UM;N)Pu+2G! ؃KL:s>3i%_(CNALr^/)${ +K,1H`:T% [ +ND Bkk(u )ᰐ'W 7Ģ7.bGnFٱtj,-ty9V.gŰ|t(=ɾX\" hT؁v_687S3Hoy[Лଷj0wz#z5Ff[Ճ VsU 4N[ Ygcgp]Iۈ(d^ҮΜ&k^;-ol.)rk iPBX3t=B*A䘅ڃ,FhP9R 'K k<$ v98ҽ}q_:y@_̧c|9ī$A@lsqo =8}̮Anb +ь[yf9g(ӋCpH&օ 6A.\(5'AE| #K +),kT$@|W MM0HȨԭ:5UbRZ:|>ꨏ]6\8REI2}B1 kc pkLC5~6znxF [lckaX4zTpBCҥx,KIq[ޢi4բgu 1{T>Uڵ4 h4`$B"eP4 .KIY>vșnrktN{׃%Sqip'*.(xR<'vzWQGSwR}/{P]4XڦTJ,x71XI%ܲ8}R3?&N<]V=Lԟ˓Mf>ԶN'ZNW\}|i*Ga'+bHݍH+rԚB@W Ģh'".oד``15L>q {QWs]n;>؈3$pU:vZOYN#u*&;9VWnpE@tY>c)Ha WCu +1IK[)~>9ep{NUrV1Ԣ~]K4QZT|Y(־\<8oP0~>PCbGy:r&Kn`mgjkbJ +m(m찦+Y(*Y+Q0&> f \Niؗ<xL_ )cq̀Mq%$j[dzU8-xzd n‚GxFug-ԯwI~I_/<z3lyd@?!@&VP +Q3s% eD>R_(#K>Ï& p7ǕV`nP/Ӈf{h' DTafNvG{&84Lʑ%!)`ef"e.q?2acerHFoh'٤ ǵT Y=pIWs!2`̎=9ӷFHj4F" +a{F 4UOkǟ ݡӎ44#5!׬\.\Esanef$CEbC72s`k*K4\:kJLi|=~04ZI^;NvF(lm''ěRFRd_&%A%hRO>qS%;<@#V݉U)~ZF{ wV7H3Z +sc7|@EרfyZ2ͣ0cixWXk=T]8gΓXq Icש0z6xܬ/"#<*δ8]pی +] $[lKnБ)0>J[MH$i3y} Ҷc~ꨡqUзMSݱqъ;Fc@Kf=ק+sK|w*,#v_9gs7n&°1JpHi)DlۂF7~4d #uʡp?攇p僡Lm+k_)*V^O7Tߧgğ,=ۄ'_I( ճ=pB+vv&?:UhN ?O>WפL݈g!XZcr!4}kWį]$DpE );ӤX ދls<ޡ1+eMh>"% nBA'E5C1&FQ^(/1sdUEo^МZj8 6ESpCu] mJxPvc6pBT|DMO^8 `7;Ƈ /9a|vXXصvq_9 c ~֯!E,Akm5,2zs>؋fШэ1_V:]ssa6Y_3T Xi^BYN2~727͗Z(]1l,gC6D9 "D1NM&bm^Xj[^2Oe啖 ΰwF5]I[`* N +q J̍p閁g-XH|Asi +"EW+1Pʺ K{\~g̿7B)L{|xvEY NnZ!5/,`(,WK3.m,|:Wkvw҈GإUs1i1nSH~!͆u݃0b)J]!d:q' +vhҜ_%L)S_!XN9A:Fx-NC9{&Êiqwyg4jҔHC*BeFaHCvksdD'_MX'8sM&8ia;D*VޡFǼyݽ8s`H@VdeVF$2)ԉvt7Nf ։{vATrtu v&+=p:90HL7[ W['yKJY֔&Ρjtj6R1;@]|WպNKp -@(bl0* \ |"s9J~eڠ`T`X@\F+p +E&梚I)f) =ZcLSgl3='V8/"˞cҍF;Ϛ'tzҡܝΊr[N?t*5nBPLS:;`w.7v.`n}Z!.OrmdEe8h14ڮwZ fG*?J}\hC )ŒŴ@Z|g )imRbH֚Μlh zQi Tx!w{j<~x!::X*֍ۑ:rswzTԢlJl +1;B ?GzH VXUx&9,TwںqIer"K|'.?|0yKf۰Jh8 +#DmR4T&t+$0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3871,37 +6672,37 @@ X cleartomark endstream endobj -90 0 obj << +94 0 obj << /Type /Font /Subtype /Type1 -/Encoding 306 0 R +/Encoding 367 0 R /FirstChar 12 /LastChar 122 -/Widths 307 0 R -/BaseFont /BXVSRE+CMBX10 -/FontDescriptor 88 0 R +/Widths 368 0 R +/BaseFont /RUIHVN+CMBX10 +/FontDescriptor 92 0 R >> endobj -88 0 obj << +92 0 obj << /Ascent 694 /CapHeight 686 /Descent -194 -/FontName /BXVSRE+CMBX10 +/FontName /RUIHVN+CMBX10 /ItalicAngle 0 /StemV 114 /XHeight 444 /FontBBox [-301 -250 1164 946] /Flags 4 -/CharSet (/fi/quoteright/parenleft/parenright/comma/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/question/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/X/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/y/z) -/FontFile 89 0 R +/CharSet (/fi/exclam/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/question/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/V/X/Z/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z) +/FontFile 93 0 R >> endobj -307 0 obj -[639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 447 447 0 0 319 383 319 0 575 575 575 575 575 575 575 575 575 575 319 319 0 0 0 543 0 869 818 831 882 756 724 904 900 436 0 0 692 1092 900 864 786 0 862 639 800 885 869 0 869 0 0 0 0 0 0 0 0 559 639 511 639 527 351 575 639 319 0 607 319 958 639 575 639 607 474 454 447 639 607 831 0 607 511 ] +368 0 obj +[639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 350 0 0 0 0 0 319 447 447 0 0 319 383 319 575 575 575 575 575 575 575 575 575 575 575 319 319 0 0 0 543 0 869 818 831 882 756 724 904 900 436 0 0 692 1092 900 864 786 864 862 639 800 885 869 0 869 0 703 0 0 0 0 0 0 559 639 511 639 527 351 575 639 319 0 607 319 958 639 575 639 607 474 454 447 639 607 831 607 607 511 ] endobj -306 0 obj << +367 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 12/fi 13/.notdef 39/quoteright/parenleft/parenright 42/.notdef 44/comma/hyphen/period 47/.notdef 48/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon 60/.notdef 63/question 64/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 76/L/M/N/O/P 81/.notdef 82/R/S/T/U/V 87/.notdef 88/X 89/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v/w 120/.notdef 121/y/z 123/.notdef] +/Differences [ 0 /.notdef 12/fi 13/.notdef 33/exclam 34/.notdef 39/quoteright/parenleft/parenright 42/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon 60/.notdef 63/question 64/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 76/L/M/N/O/P/Q/R/S/T/U/V 87/.notdef 88/X 89/.notdef 90/Z 91/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 123/.notdef] >> endobj -86 0 obj << +90 0 obj << /Length1 2084 /Length2 15132 /Length3 532 @@ -3921,7 +6722,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /CEYEMG+CMR10 def +/FontName /GIGOGT+CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -4080,41 +6881,41 @@ S cleartomark endstream endobj -87 0 obj << +91 0 obj << /Type /Font /Subtype /Type1 -/Encoding 308 0 R +/Encoding 369 0 R /FirstChar 11 /LastChar 124 -/Widths 309 0 R -/BaseFont /CEYEMG+CMR10 -/FontDescriptor 85 0 R +/Widths 370 0 R +/BaseFont /GIGOGT+CMR10 +/FontDescriptor 89 0 R >> endobj -85 0 obj << +89 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /CEYEMG+CMR10 +/FontName /GIGOGT+CMR10 /ItalicAngle 0 /StemV 69 /XHeight 431 /FontBBox [-251 -250 1009 969] /Flags 4 /CharSet (/ff/fi/ffi/caron/quotedblright/ampersand/quoteright/parenleft/parenright/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/bracketleft/quotedblleft/bracketright/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/endash/emdash) -/FontFile 86 0 R +/FontFile 90 0 R >> endobj -309 0 obj +370 0 obj [583 556 0 833 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 778 278 389 389 0 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 472 0 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 0 278 500 278 0 0 0 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 ] endobj -308 0 obj << +369 0 obj << /Type /Encoding /Differences [ 0 /.notdef 11/ff/fi 13/.notdef 14/ffi 15/.notdef 20/caron 21/.notdef 34/quotedblright 35/.notdef 38/ampersand/quoteright/parenleft/parenright 42/.notdef 43/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon 60/.notdef 61/equal 62/.notdef 63/question 64/.notdef 65/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V/W/X/Y 90/.notdef 91/bracketleft/quotedblleft/bracketright 94/.notdef 97/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/endash/emdash 125/.notdef] >> endobj -74 0 obj << -/Length1 1354 -/Length2 7143 +78 0 obj << +/Length1 1336 +/Length2 6946 /Length3 532 -/Length 9029 +/Length 8814 >> stream %!PS-AdobeFont-1.1: CMR12 1.0 @@ -4130,7 +6931,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /EJVRCY+CMR12 def +/FontName /OJOYQU+CMR12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -4143,7 +6944,6 @@ dup 46 /period put dup 48 /zero put dup 49 /one put dup 50 /two put -dup 51 /three put dup 56 /eight put dup 58 /colon put dup 65 /A put @@ -4181,27 +6981,43 @@ readonly def currentdict end currentfile eexec oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\@[6]nhmlhaH+4/?3&n=a6E#|~.ԅˠLw2.槝sNY ڻ.,VnNX3|裠k(QIOs m;fߖC1}_a Io#0wݙ\P,f *bG3Z2کP8L3r[vnc_Eh~g9|M) }YaѕH|1m![AzXpPNCU7Uֲ7ΖTgx_hyW^]W}s_Zfs@dYr ȟsy&vJx)ݱ~Kq -45hL#q:4pP?g |GJSn^i26M Ęz0. v31껰xCj 7}0a `~iEfÎ}O>&*gϿ60CL͘sc·^X0IF +3yP.wP=vH?tx??jKvcJ ފO(WfnYc+ՈuMWkSMpy2La }gH,HA ngVU4NN7z3=ʿM1(2iznl7 J[7һDH]WUMi)hiwuPJv+]/XNkn|´?4ҫf kE{'ǺW1 os!w#v. -RGgkx0S"MB$0kSlk6C)R`+&gljᑢ_5s$ U$;|Q|nÜ2 @%ړqP c TުOe[H__i:&g&A`ܧ%2V=&+#hOSV({.4_cR~]cx)S7.)*eIa4CԀw٫u1XU%̀OZnl:}"ՋbNKOY]3dqwαR즰}Hڟ '*EZW{l]}%I>PU1C6ڎD'S-K,1B'jP ]cX8t=^K|=cqcp5h1hXt"w/p֕k?[?gsN ɁNDMs"Ȁ0vB(e-w_=Jp!~UmsJ jL =|ߎ.vR޻-?+^}BźLA{V΀@F{jT)y$ցx´Q1Ky*J F𾲂:E&!5u?j3&QY+Y5ʟEA\<K O%ǎc N3,)R H?;r& FWqb:,%Mb #`r9&dfA!ZS}C=è&]jbY+;7S'՝]薗"~ʤZYJ%cRyܶ4*Ѓ-{J}~d5p3b<`RfUkSkgϴAFl\>4VCұ_V[]aV"@.s%78JC-_b82#Zf/jWJϳZzJ7Au %[ۜr>HVO}k_?MaÀ.01Z"WCcjT>@4WJs*_IѽW7u ݫGuo'+{v=L<|̺GlBK3~bCOmTcbi-LDe`d;8de\16MVvu̮Փ [‘gvV2-W$C2\0P}T@ߞa2 -ŵ;=)L X ciEBfKY͉·Q[rG͒(g 28}гp> w$(y0q=.;e?QPPp:H2a;] 6F> @Nodr|'T f8ztvs)0F$ogOˇR.>< ElZg/z*2f ck~N.0Ҕ0:8mѰ9V"Ι 7>Y9?\ӲNxyj|Ckbp`$Ʌ;j0E -pveؖiN9 ܞC^&VS| d־w8qzf -!DlC(bɸ8y4<841IɑFyQ]J 9MDƙdvlHJ;?XhpNe1ԭm'5!J/3J{M85GAc};}8+dgpo oj< -k1d;j liTZ'*"^ˍ4iZ0Eb~^g}4V=Qg8)wI.}w<+QoiMҦuIRsvrpO%ϓ.y9dԞ Eq}ȟo'> Ǭ: jcװ 1jp|vS8nzC~xCby=(s# e ƚ9Ab.K $-ԥ.CĩZPX 8(Ts7i$ I%+_G(~*4wsaG|X?lztܻ_ YL>ͥ=&]g|M~G*EAÎЮdl;{x1S62Gl>o>!?4aW={f1dBaSGۜ7+!." MCL<9`oLeϵĒ[̱v]9%N_hs=]V$<4BઝV[Ĵ(/Ϭ! yr/ıLkhrpFtdA˷Y#CI,.F Z/QSطc ̀í/TOH -7c,{\RO*"?I0~@NDo'~Z"6Hi5J#vz-R$~fȭQ:S7T\{He716S2*δpd-uFUy:3<`F$(+_Xz4k)*F¼ak{M9/5}%E~#(Gvf9×#AaOs=hUO#µNO$n`,Oemb|BH=m6EVSE p#2輀3Bߡ:Ξ u9[{EѾ^]0nJ/ oN<[z٠~4i l!vWl_3a!\@EKO4vVBu*uzޗ@0ؘGBF3mM?&멙Ƀh%;dV~uw\v.n{Tdf]JM`!:\!]SN$!;"hM>Ő2+al`)$eq Sw:¢.Mo.x8:o!x3H†(^X(tG`WFE,w@3i[gԬoKqi,<c,5'XfC l$@@jjY*@b0 ^4#mbLJDL`gxn%-fHw'86;{ޠF;.2Y.9p["krMBTjiqGa'?eCT"#r³:)5Թ+zV옫!u8 S#2-UYϒ@݁)||)c N0>T.rO ̓)r!/xR`$*Fp5hs.(gta@ (=1>+#rHK]/q+>w7ZByarW##Mt u4Oz]!<9dreI( JRb /y&u\9 a07(~K7ti*ٔF7+eLɷ}'y?,w(ۛ>@ + B$Zϭvnm3)e1ԑVīF)y/j֩h\M6Ώ$^UR[\5q/"M֑ON97j@p!AQA"?W^/Un$eelg^nWP5sGu˖FL.ߣP!eFSߊDhg}wg𭴢 v4B]} yi*ɍy D7RGNњl1_ -˜9uQ#4т Hgd.ZfQo)4s󊴫ɘęs4|"OU.)O lAh -AWo>ű<^9fAT@ -d4$v+%יf֘p!a -_$M z'`~{Tsf~Fd Hdzr3Y;9{" l0x @ݰbA>F/~_"\\n]d+rRFku!oWV6PJ謜މcQ [榥0 Jd.X2} -VMG _y~z(\ |3Q@;bDFz,ـ2M+OL,QZ*eGg0{xHiYϡ- `H}#W^A);OҲ|sB -?q3Foӗh%)nѶ^[zO%+ vݜ5*OƣT^z* -6(ǙdO4,3룐^Z~NjsUDvR:L9 Y0 -Dg.0M5&ֽZ.xu>]P[Y%ġGC L/*}(Vv/2){&쥮?ZEY-J{sĽuqJRWKpԝ3<B6\yNY 6[LNJVRO 5y$l^UZuΤؖג!ah#}ɖ[':刍69r6x^cU9::+G9ut* /{e@VBmj.~bue`} $zbcLkiN-"̬qau.-L -0G\?̲KJoO|gw&W6ż  R5[;c@Q6faC 7H*^Yh$s^0"ӋQ4|0KD=xC7PCRٓXNCIesV{QVy$Qe,#p/aٲ/]}BBډA^>/14VO}95LV3hGGPMՙbB_vֽۈ1'J:[>f9 |P/ҩgrVK$LF33Y7?-k J>l;NW{p(D"NҼH5kGbXZ[k*ڡ4>Gl0000000000000000000000000000000000000000000000000000000000000000 +45hL#q:4pP?g |GJSn^i26M Ęz0. v31껰xCj 7}0a `~iEfÎ}O>&*gϿ60CL͘sc·^X0IF +3yP.wP=vH?tx??jKvcJ ފO(WfnYc+ՈuMWkSMpy2La }gH,HA ngVU4NN69<o\V\;ʭT!6od".JCȦ<^"ɶ248[;OD$Ќo/0OxPɮ^[VZ)8I:u{$xRl4s'' DaqpBϐFW|>_taLB&ŊPp9L\Ӈ_FXnY`2n6C5ABk@ruWPx +Պ=Y4\'7B'L`Բk X݇Ρd;u+7үSJk!+ N0ȝ"FQꖨֆ©Tq\?24A(ПSKߎf-pEMnؙzHc"ˀtn@yq+^>[JgX6W'8pEl/7d9z/13cեgRt>"RU΂@G&}kq9e#r%o +y + +ij$yEo6uH1W/܆y7su,/R>^Y3H=j=J'@RfC>̮rX'Ѵ_Ybw@ׇ1YÊ Ee{I|"/n,r#l%eUd$qQC]ĿdaksĒ>> +go] ;u]z_(8ёl\u6 I Ϡp>5?fш+20H/^so^AL K؅m6lR|U_WF0*hXq pi~RX2oW;7۞Gɨ"mCfp _o6޹lvf9j=^gLVD3UpAȞ?>n\%gFa46U9G>NF0iq,ԽڔiaӺ/&3~|"WhmO%#aR}U=[u[1Bf/9^}bM ]׈&%z5q@B*w qG vo{[˦w6bB~YhwG%HqMٶi'r6 AGps_ŶZH(piBS|pqQdUl!:-4˫pr&zêGx ]2 ~D>uϷkɵdj/ZX%KO7̾%[OMɹjV3;QxI]|Uh;=ZzF d+t.E{/UhyZQEg-\ٚW=lQ0!xFq#"5\ucS0G_t_;5'rXWp[:m'Y/ GKFfY8pț;0W)u'eI.si0:EQaamg#~\8rmV%"R@*Z ʯDah+EbGWP.ENztXO_nukU ZiH(a\-cw8ҡ+0G}9ZzG3"ֽS73yGnkn0ktcf4~vU 417rn"V}FZ+[vnBҌ3տl*Q$ 1̯JAfUI] +P\7p=RѴ[GTyҺ@62 aZCɂCLJ}gZbBz=.mQs;Wahp +[XR + +~g:Idtc_ocɻACz*7> FiԨMH8> +Gb@Z(I=b@I^5q:GQ(^G۴hGgJz*k-@pUc Ф`JKdK;'ifY1++Ne CgfdP-[-Cڛ0C$x'5zhwn —XI#Mw)}1 +n _c+WqIZ7 aYȲ/˗Bp^ b*<(P`޴DY'tcߏ5 CNKO½+nW qin$CNS f<; qTbDž@ tM\nꁰ7&%jZ@aisH@TBM#Q벓=*Άd .=8xGM(agEd }[wX䃯Oڗ ֒`ʼzj.wRtɇ<0L_eIx`|D\n9w&saytLϚ\VzHw*ӿTn$f&D9 dQ{8; ^7K=r=EI)6"E>pF$ᆵ4 &hS|)39n9pxC-+r%]ji;].:ŬW)N t;O5lpWWvQcwlw6!b5>Su@|bfC N97QƋkeiH .prLMcjtb`W +•Y +1mWĀ׀zVKB]X6ifʵm@,yv إ EU"/omsۄx)޴ OsI@VXvٶ;UjY-q7} +>o-Bѩaإ`uBϣºH +c ֲ f~yF;ݓ^>Jq#Ī฾Ll_0|P*Fc>rܿ] @Khs|ߔqϷ]8Ly6Tor,d¹K@::G|3Ȇb}2^`9 FY@&O^Q<;XN 򀃗iLo[s!;-dp\u]_Pe}˯R0#cZSK dOeZWJ"3|=3 +&1Gy_/Ǖ,b'ȍb蜖d|%yG3B5*)]֦d[)L{l FRtuJi2YvtN$,f6vߑTyCq/.z:$EYȟƏ.1#e5W0Vw?EX^Ȟ-?u3L 8"+0P&Pw\Vxr= o>5X"JkF^k}]ۖ&-[$ =X*L9'w0= Nߦ;;J"h:fPCbG7]|/kwٛe溏uvGy?@ۨ![h\Pds2BB gg;V:a +Q3dM+ ;y1u0c-B܊<9,Dw\'<\>δ6yb;-<..և- J6r4S{tH7 +V,_[4ΑnnV|By#" btw(?FJWg +!/zWB.7¤Z ߖ;ZFM;ap$66( +|44=6*x RJjimO ˙ +l~{f {=$;򟟫vk6.lUKsJY0DrCڸ+g׬Z{29mim>ϐa'9nl۽)E +[Ԣ>,M\~`ْWԜmL +?-,1rr$xs^S֩8'ɿ{-V +Ĺjahc0e)?s1E`GѫHX0a~ .wQjKɛK<%z2&- +`R 2CG|?˥C>#ISEr,U懐MNisQQ~|e]$u@4{Mk(]>wc^5@_a`YYS01nڣAho9J*#40XVs 7Q=`TgE*/Q\J߶9K_է܊ˉO:Ku +OG](i_٥Am!Cm5VYOiWQ /VT@_c YAa[JFn6  'c`OU'4(Q.&{:-Hawc1mU$01*ޟ;U[wqou NsekzY2Ɵ+xެ @ LD c /+ǨbL!$z;V[@%T2׽rXN *?/̬ur 쬄߭i4pҧMPS=f3j(l\n:9W}Z4|F<8A] cX6#k^voY^k(,U]g|m"tB?x٦-*]r,mj_$Ï!4@}X+|AJAFw(ۢFa +mYAy"fperd T㈮ G=.&TK7AtMPڿ[z{P4rh<|a ݌41;0)!U{ߤF"SQP:IK0ڗ$vǵ"/b }/\+tFF_n{Opʂ7Ia:1/9DZd~ +$׫brXVir(Jm< +41ƴ_pJ +SgpA򬵋4T֘=q &AE*~J-'h#Rok :\G)zؖe vTY/LRrwD)_{ y^ #@Nee#a;7{@E\Ը \߇6GI:e w^o1-Z lH3 |lMi.TE-ۧ[ljfcAKdUdf `q̸Lp`hCo0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -4212,37 +7028,37 @@ Dg.0 cleartomark endstream endobj -75 0 obj << +79 0 obj << /Type /Font /Subtype /Type1 -/Encoding 310 0 R +/Encoding 371 0 R /FirstChar 34 /LastChar 121 -/Widths 311 0 R -/BaseFont /EJVRCY+CMR12 -/FontDescriptor 73 0 R +/Widths 372 0 R +/BaseFont /OJOYQU+CMR12 +/FontDescriptor 77 0 R >> endobj -73 0 obj << +77 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /EJVRCY+CMR12 +/FontName /OJOYQU+CMR12 /ItalicAngle 0 /StemV 65 /XHeight 431 /FontBBox [-34 -251 988 750] /Flags 4 -/CharSet (/quotedblright/comma/hyphen/period/zero/one/two/three/eight/colon/A/C/I/J/N/R/S/T/U/V/quotedblleft/a/c/d/e/f/g/i/l/m/n/o/p/r/s/t/u/v/w/y) -/FontFile 74 0 R +/CharSet (/quotedblright/comma/hyphen/period/zero/one/two/eight/colon/A/C/I/J/N/R/S/T/U/V/quotedblleft/a/c/d/e/f/g/i/l/m/n/o/p/r/s/t/u/v/w/y) +/FontFile 78 0 R >> endobj -311 0 obj -[490 0 0 0 0 0 0 0 0 0 272 326 272 0 490 490 490 490 0 0 0 0 490 0 272 0 0 0 0 0 0 734 0 707 0 0 0 0 0 353 503 0 0 0 734 0 0 0 721 544 707 734 734 0 0 0 0 0 490 0 0 0 0 490 0 435 544 435 299 490 0 272 0 0 272 816 544 490 544 0 381 386 381 544 517 707 0 517 ] +372 0 obj +[490 0 0 0 0 0 0 0 0 0 272 326 272 0 490 490 490 0 0 0 0 0 490 0 272 0 0 0 0 0 0 734 0 707 0 0 0 0 0 353 503 0 0 0 734 0 0 0 721 544 707 734 734 0 0 0 0 0 490 0 0 0 0 490 0 435 544 435 299 490 0 272 0 0 272 816 544 490 544 0 381 386 381 544 517 707 0 517 ] endobj -310 0 obj << +371 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 34/quotedblright 35/.notdef 44/comma/hyphen/period 47/.notdef 48/zero/one/two/three 52/.notdef 56/eight 57/.notdef 58/colon 59/.notdef 65/A 66/.notdef 67/C 68/.notdef 73/I/J 75/.notdef 78/N 79/.notdef 82/R/S/T/U/V 87/.notdef 92/quotedblleft 93/.notdef 97/a 98/.notdef 99/c/d/e/f/g 104/.notdef 105/i 106/.notdef 108/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w 120/.notdef 121/y 122/.notdef] +/Differences [ 0 /.notdef 34/quotedblright 35/.notdef 44/comma/hyphen/period 47/.notdef 48/zero/one/two 51/.notdef 56/eight 57/.notdef 58/colon 59/.notdef 65/A 66/.notdef 67/C 68/.notdef 73/I/J 75/.notdef 78/N 79/.notdef 82/R/S/T/U/V 87/.notdef 92/quotedblleft 93/.notdef 97/a 98/.notdef 99/c/d/e/f/g 104/.notdef 105/i 106/.notdef 108/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w 120/.notdef 121/y 122/.notdef] >> endobj -71 0 obj << +75 0 obj << /Length1 1144 /Length2 6097 /Length3 532 @@ -4262,7 +7078,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /DGTDPU+CMTI12 def +/FontName /KPYWIE+CMTI12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -4333,41 +7149,41 @@ Y| cleartomark endstream endobj -72 0 obj << +76 0 obj << /Type /Font /Subtype /Type1 -/Encoding 312 0 R +/Encoding 373 0 R /FirstChar 45 /LastChar 118 -/Widths 313 0 R -/BaseFont /DGTDPU+CMTI12 -/FontDescriptor 70 0 R +/Widths 374 0 R +/BaseFont /KPYWIE+CMTI12 +/FontDescriptor 74 0 R >> endobj -70 0 obj << +74 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /DGTDPU+CMTI12 +/FontName /KPYWIE+CMTI12 /ItalicAngle -14.04 /StemV 63 /XHeight 431 /FontBBox [-36 -251 1103 750] /Flags 4 /CharSet (/hyphen/A/B/D/L/M/P/S/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v) -/FontFile 71 0 R +/FontFile 75 0 R >> endobj -313 0 obj +374 0 obj [350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 727 688 0 738 0 0 0 0 0 0 0 613 877 0 0 663 0 0 550 0 0 0 0 0 0 0 0 0 0 0 0 0 500 450 450 500 450 300 450 500 300 0 450 250 800 550 500 500 0 413 400 325 525 450 ] endobj -312 0 obj << +373 0 obj << /Type /Encoding /Differences [ 0 /.notdef 45/hyphen 46/.notdef 65/A/B 67/.notdef 68/D 69/.notdef 76/L/M 78/.notdef 80/P 81/.notdef 83/S 84/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p 113/.notdef 114/r/s/t/u/v 119/.notdef] >> endobj -68 0 obj << -/Length1 1517 -/Length2 8719 +72 0 obj << +/Length1 1483 +/Length2 8529 /Length3 532 -/Length 10768 +/Length 10544 >> stream %!PS-AdobeFont-1.1: CMBX12 1.0 @@ -4383,7 +7199,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /OBWNOB+CMBX12 def +/FontName /YRKFFX+CMBX12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -4391,7 +7207,6 @@ end readonly def 0 1 255 {1 index exch /.notdef put} for dup 12 /fi put dup 39 /quoteright put -dup 45 /hyphen put dup 46 /period put dup 49 /one put dup 50 /two put @@ -4426,7 +7241,6 @@ dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put -dup 104 /h put dup 105 /i put dup 108 /l put dup 109 /m put @@ -4446,35 +7260,35 @@ readonly def currentdict end currentfile eexec oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_dV`Ky Z]uMYb[1[l',t\pڮԞZO4GJ7 i!U&Ϸݢh`ZṆhKGz; #1&()$J3KُօEsjFf"P$-I޵˕B -6=hqDV<` EkENrraƌJG ~L{6IE6U'y 0gK>&)o>2\U]$XW-1f@'B 1mW=L%5t.O-]N CT4>&wvNXŅCf עr1fׁVCȖ~q0 Xf^^$ӷ%G7dȱ\lFc0]g<銷_&W{>}N|ӷ 054H4ܞlG>T_cќ6Y1 nUr-u$zq1k.s+6'F2炁.rq5#3|u)pվc Nr3 p<~s?aG:m+-뢅^dҭG)qQE;%鬎F02y'9N#`=gh7+eC:é&3ˎMYn;96WLN(^r⼛nY#sdB1_èx/u!gcY';(/5t@aYkYeLYREz1o/bXK06P,)^^"!Hߪ7A3vćNB"Pij.:QV8yJ *Tۀ$F"yLX;5:E Gɢ|| UݢuɂSύRǷR B, fV6 ><=bPÊO6˸t9|bs6ݳ<CRC|C #(2nOr&ĝ=F)x־'c0$UnKޣl?ZP-} -0`3w='·~轙"IvAnVoK$դY*꬀QWͱzv/6䱢tkf R-+vV6A< -dWl`.b'v-= LJdٝd5qMc %s2pʚ?'OfKo('xm1`1{X?k>p:8mz}W,nfҲt5xmPٱ2YoAۓ1BK@fe>*\V FhsW rYSԁ_Hw-\% ¯5qBxLY^_)T1"b" 0rLizge8,ˮ6fP~曹 c6KOhj9l90 7E\8J0N( Z~e=+ʢiN],!#G5tHXS/ρM {Xr8 CYY^`J! /:xēQ9`f{tmFQܡ<Vh]PV%:G%H^z@Gww=Z .%9U^+_$J*\b]J2Q.‘؉Xd;R\&r {$}L[s6THr _%ߪHGيFHmBGN38][ S6<|kTu@Eh|tݳԱG4t3 $W2)d"*BN#\-LBb>p9j]UIĂ֎R-CET|Ac,[uϘe%BC[ (Zo(-pnӹJC0A;cHK.eire7&T]C--mK:wb SsߒF[6oq{{݂IvܯT֘Kjj})|s}WDfM#U;/ϴN'ھAOT@B_۝?C]g_J2A{] u[!7E⟝9Q:2 ]?:VzD_46 78ڜW;y1ɪeoڳ[o&_FZ't`Gč -ƴ+0W.%j% N2 -XzSue$Y ]) -⩄9X׷G>t<gEǚjScX1/Ax҂Qw$g.77ZD5#FOʝj)ʽO>2_{p &~+QSv6dGxO&p0#N)ī08?y=5i "qfad@ S9FDw1돳_!dIx{Gx/P+K.#,?Z2P#9~D +ˁH} -  -/B|8WJrhk-%1Q%DI -@;{Ì#.vjK7])TR*@пqogq|c{}:55ʘ3R3R V,r78RTOK -b`>0ӓeuz[+dᴭSGf :v FB&LGȒL7s¼w[WBܫ;oRG'd2 jbBc.ХwXG鳍H_T{XJ}p2ΠRɃ48c"&>܁ _Hk顭̜D|{0Miqv(6$'}7Ԛ%zOT ҂|=Z0."u 4Q3}J;4H TDt J0o D+ϐϜ7Ƕрi:(O+#ۮȧ۸6kRWV`_2)b fQ^9 - -~&~ *{D0Js< -(0%kRYh{B ŵxfj;]aͨ)ƘˋTPsU6'^e Xv_-}I}MˁIaswu*l`3H^ZbdHM4MDyL/Znej]&٥_6mV*+rZcO ]È8҇2xՕo b>``6_+9eb'e"Vђ=IZ( lxdQ~K(9>jpu^Ķxx @рLA{a3l}^r |.9;<7reR"_\5K[7n81+9k cbY՝4:޵n*tC‹_E8ANV| -S\VQSg}:MkJq"yȣ <=(0JKjr%QV$)hV zXPᐣr)`]o@)˔޲kOsr`u﷫%Or $X&78mCߦ«پM FQĠ{ ?NL19'Ѝr H -bs[ -nI%U y7\^}x!\QMW}kqbi{Lyhv Mu_&vG5!]h!<Τ3@+2* a9wq?Q :I QN^d1(rП)c1 8ktr 522Ք_>BvPm56QY90 Y_;19'/ܧ <>uz̨lƯO)ԮT]jVO~cje4zw+=h;b<3%>+[r0m-ScU*}iE#L>|H/e+S? wCj\Ծ2Wyq/_{y~׫81¿h۫2$[ m> As=gF^XaX@.@bzk!F,+$]K|2[/DIv!kq$`r~ `7"agܑʇzK }?(qbY=4AޏgYjʴ%ѽ3[{s{$H&$qn~SRܸYu6#mvCx5/1Bzw{.cYtGz&Ϩ&^vvx)%#X+xF)/#,3? H,j8v< BX2*=G_5O< -"s+ f"6hj,w`U5"ԞVv[R,Dpaοw}BrS!ljrT(_"]-5cXnW}pO/J3cG3#!v_~\LQCwiɣ,4qxzf?$ ?3n\52$pHJo>Xe=Id@7)2+<OG,-pDh#6߻W2OJs7`x -8Bl;_ F&78z|Fb|ooyzz٥(pTN;bE ":bi7/k\(v%x#9/e/GbPPZ$d-PE -!%r&"r~$8C*I(17[2^A ڦ/-sP7|yZU5-aɢ2>kyp Y([H+GoKYjB_a,F"yG63 8e1=x\, ,:ǏpLHa7йr{ڽ:$I0s&pe/9G'-0s 6r۷V}; -v}}֌cFuJ \ $$cg: d9?o( z755,߇KC>* :5 -^J0 k9uy=e26O )@HSt'O#ʖ@:~.z)(AJjVѩ]2 oYUU<7MQUS:~?=bz>4guIbXP"9;F44Bw ]Ztu€Mۓ<&s4/$\.? -Ps)rENEUS2aqe ܒ:r* ,E>z.)+cN1#֩ Q!`jLUKxviHP+%BJK$3;ڃ=|t[;s -}lBS]̇4Zϐv IJ{=Pz,RlJDXu?dus/B |+N/<9Oe4hACײL6_)o:'a7KX[+ 3a.›%8]&U {AHQ*%J0ᯓteN8oGbV5Z$Q$kjK%x/Lcs|jq +5CK˜1P!׌ϊ$nwEjTdRص~wl2=}~վ"9o̕B&ߊl&v6*%$3-qY[*B3Hf!˹voϿт7/ŵ)8a +*~:nͨQK 1| &F3Ջw SS.H;\NC s@pٶifz`!å(+(y Vޏ8ެN -?t\ %)1K+PـC)2p e34& ceO<$;a^&(A*&0HSmE&&p:0MWn˓%L4xxpNf bH ԡi@-gp0xп>^@S -=2:#` a#VJbff,>biݪq=1 ;WD9ڷ<&_X(K[-¹@ȗi&c$qU4#$I(4GLx03[`8/^94GLW\_F:5=_᭪vQKP;"900000000000000000000000000000000000000000000000000000000000000000 +6=hqDV<` EkENrraƌJG ~L{6IE6U'y 0gK>&)o>2\U]$XW-1f@'B 1mW=L%5t.O-]N CT4>&wvNXŅCf עr1fׁVCȖ~q0 Xf^^$ӷ%G7dȱ\lFc0]g<銷_&W{>}N|ӷ 054H4ܞlG>T_cќ6Y1 nUr-u$zq1k.s+6'F2炁.rq5#3|u)pվc Nr3 p<~s?aG:m+-뢅^dҭG)qQE;%鬎F02y'9N#`=gh7+eC:é&3ݣ@ltjwf7SdHi0%i%ХLU㙔^T-䀘b^u>ܜҠKe#Tv(<5>3Vq,SoPrlp$5+͹J$W17=|,̌R@y>&պ>lw[2k]@}AO-<\ c5C"3Raݵ+2,ZZ]z~ +dDJ` "6nѽEzMdiq|}!I%]C]uDVF0 )U⧻FW) ]]3slxЂ{7d_X\&0NpTtNοLlR#K퓛uarIF*i3,~E&ڰd禧츌.%ŽnǚnOR?_n݀7&VG6qOf"TmoymfFaKl b0kf݀6VI,K5tV&Q tyO[𕴝57h.}EåDyMc`Vm2fPfg{K"*~vwl~Xҡ7&1n@?mKb{`U,r:'ߋm.RβֹQdde7Veffs7 Zq 䨙3#vRk@Y˖?aJ V;nJ!+߸Uk;^MC0k ffTUkHج_~%f /@â ow- 8{iDS-\M:b}~-Gu)జ|.S_A)!yY? <In|Q{@ cu]_\+DRHccr-OtKy/7o\q :I:#Ԩu'Bá/\^`L4`jdVM 7 UcOf ;t]GjH@G9pDqzƔ&d +X$d` #aMs7bbiuq*ẘ̄emKxI[U}*˱8؃'s_@*gAGjU a˟|R rσG=G$lbD䀸eo8Euх +a+އ?Ey-jbS~rM~^%j4b0%u3uC$9 yP%B5x +< j{<˲5vˠ =§ĸWa8*SR^iǚF l9Jp#@wT#:u lI?!H>qfƂxvMAH]"VPFWpɫV_ +RI2ls# NJ7ؒqDAJ&`cT,TKS>/RvJag)W|(]/ ޱO 蜭XN`nhwb=e$rfkU>W%Rzq:-9s27{gН=ÜC GRg{p6R/LL[dL\;0#4~ʐ ".\D!S/pEȌB'4F<9+VBw a$zkwD"_,RFT,aMIӬmq F| AF +hf?,5A-$B5`Cl.',:(a\y1XE|ڀ wvm.51@~#\c-4oVcsiGJlMd0sVg\[qE4OSY+l\-78 ;Us/Ծfe|Iwk)9g9jx<.'O'} VaL%xn4l]Ug=$MgK:ҍ3<&r|KRslE*'T_S0Q|*e%Cqnp +-e¬`?M/>:[7^+T1spv;Ko9bwG@N u*c!ΐSr!BkǓЯSL5,y$T_n_HCڦCA!'w^nXzHvh|'3+LjmC%] |dK5 b:CXC+$x >( +u[!X !V hZGQUP:'0s DoO9ۈ u {rHs%Cҭb +5TV{ڼ*_6Ɯ@`6<&j\jeD;vwįx5i=G + [tK+"`!լ:*?}9];(!w ͩ0ߜȱQbT7ZKM/ݓsk'.UDq QLb)8% zӡCJ ;j".}s{2?Kb~9kGDP`+=lȭP űxô=Ŵ&J)0䧳H D6QVF+ΤYbM|j|rh + ɥicDg0w+jZO2`$Z~^ b\6kqU DYXȳL~n p~%oθ{&#oK;O?s3 [ m׆:CH> iݗžZ!E4;Zo +iqb؃[6~cLS5R3H)6^UI(57*il8J{ +e*RsQ/Ɯf ẽOa p ,Y< W T>0[vƀ+-\2}.,o _xAgV(5&F3d;Pt6ԓNsүvԙx@`06@m* v[ՒWaH }jqo2U.7?O!}✫>`׫fnAW鿻iz{Me100(BZ4*  ZΓ솵d߸ +G=e0ЛP6U<y6'A] /xN42.+8ZӬ! <9w˼X$E7kCמw ]V@x&T{(s3hyC>-D3Q.u>D1  €oj$vzs^ % +4 cEΞ"Q" + %Ta4JɞvVS>W(\7pegHtߦͲWaK†i@ByRn#/%|궹-\#+x[iy#Ш֛1XS298#ݐ:Jf+*,]f֎jx-y0X9:/,r{㞲+#9=-PE|K`y^}FLI=/³nϪЙB \Ww5uī筺sGnMS[k!7ۊ8ê68Z{ͯR#)ؤwR ,KC 邹۷f]8p@A Hm3͈Ę`crf>2KӾX '4{S;.CYi+KWS54nf lEG0\ڷ6Γ6%JJOIa=_QSGo)[Z+&:0;h96=e8z?le^XXGx7: 8 ?3WXM 4zc]$`٬5M]u6[7ՠjzoɁP&Ȍ` 17O'_4l)pvLt#Qݜw¡ن$xTϴV5ŸҐ Yθ!EӲSҾ(ī@9#)`mi ,*Poop܃uു`g\Xƞ3 ,Eտp30gu䂔]s82SA z>tM2-ǩF3Vx I$QY |Xޤ{ssYN$qU鴖Rոz[iwAGŠ4N~>o`L(SW,`d`5}^GZ9d{vfs!cFA hBJn@OP[EIUHeC@5%F四(SWfsݔtAx1M6-MЛF{NjL ܧYab67])`g%}ĪPPۑ$aF>ɚ68iQv=!)۱oy! +G(AO+7Cvq'Ru|ЍcI.[fqᒢ/qӝҠc"w-wuejCf4gz R膅A+&~5AI}B\7LĻ i|\Kx^JhFr dq4_rrjKPq gvܟ؃/z&Uʟ D4#PPN#Ihy㲒Ip& O RcÉt~nRf\W&qgB:? /iFzX:6s"JH;OCŒX[lZ̈́^+'80lg(v N׹η *Bj"dƷ/Yn|C*: ӫ8\SZ) +?iM:Z+c<`;ϢeAyy3ӕ y*akW=~lvŽ't$^zq)RXiLxüQ%5ukGXy҉\ dGnThlsLƮ`L IYi^o砻N'*Z +1X~`'6ppT_[BZIo$;.ƟѾ `lG*H%*|TTF j.@|X|6|xYG!bZ|&N"vA#݀9ՙWvXRp5e M,;S?rA~~WNo=D.7[s?wS!wM4t(ka[hdۚ K1K +sQ=8lSdkfRy P{x {AUX*iIT;t1LJ5tIp`rkg4\,hacl9gLKPK\n8xs.쾃> endobj -67 0 obj << +71 0 obj << /Ascent 694 /CapHeight 686 /Descent -194 -/FontName /OBWNOB+CMBX12 +/FontName /YRKFFX+CMBX12 /ItalicAngle 0 /StemV 109 /XHeight 444 /FontBBox [-53 -251 1139 750] /Flags 4 -/CharSet (/fi/quoteright/hyphen/period/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/U/a/b/c/d/e/f/g/h/i/l/m/n/o/p/q/r/s/t/u/v/w/x) -/FontFile 68 0 R +/CharSet (/fi/quoteright/period/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/U/a/b/c/d/e/f/g/i/l/m/n/o/p/q/r/s/t/u/v/w/x) +/FontFile 72 0 R >> endobj -315 0 obj -[625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 0 0 0 0 0 375 312 0 0 562 562 562 562 562 562 562 562 562 0 0 0 0 0 0 0 850 800 812 862 738 707 884 880 419 0 0 676 1067 880 845 769 0 839 625 0 865 0 0 0 0 0 0 0 0 0 0 0 547 625 500 625 513 344 562 625 312 0 0 312 937 625 562 625 594 459 444 437 625 594 812 594 ] +376 0 obj +[625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 0 0 0 0 0 0 312 0 0 562 562 562 562 562 562 562 562 562 0 0 0 0 0 0 0 850 800 812 862 738 707 884 880 419 0 0 676 1067 880 845 769 0 839 625 0 865 0 0 0 0 0 0 0 0 0 0 0 547 625 500 625 513 344 562 0 312 0 0 312 937 625 562 625 594 459 444 437 625 594 812 594 ] endobj -314 0 obj << +375 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 12/fi 13/.notdef 39/quoteright 40/.notdef 45/hyphen/period 47/.notdef 49/one/two/three/four/five/six/seven/eight/nine 58/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 76/L/M/N/O/P 81/.notdef 82/R/S 84/.notdef 85/U 86/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 108/l/m/n/o/p/q/r/s/t/u/v/w/x 121/.notdef] +/Differences [ 0 /.notdef 12/fi 13/.notdef 39/quoteright 40/.notdef 46/period 47/.notdef 49/one/two/three/four/five/six/seven/eight/nine 58/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 76/L/M/N/O/P 81/.notdef 82/R/S 84/.notdef 85/U 86/.notdef 97/a/b/c/d/e/f/g 104/.notdef 105/i 106/.notdef 108/l/m/n/o/p/q/r/s/t/u/v/w/x 121/.notdef] >> endobj -76 0 obj << +80 0 obj << /Type /Pages /Count 6 -/Parent 316 0 R -/Kids [62 0 R 78 0 R 82 0 R 101 0 R 105 0 R 123 0 R] +/Parent 377 0 R +/Kids [66 0 R 82 0 R 86 0 R 99 0 R 103 0 R 122 0 R] >> endobj -132 0 obj << +143 0 obj << /Type /Pages /Count 6 -/Parent 316 0 R -/Kids [127 0 R 134 0 R 137 0 R 141 0 R 148 0 R 152 0 R] +/Parent 377 0 R +/Kids [126 0 R 146 0 R 151 0 R 156 0 R 163 0 R 168 0 R] >> endobj -171 0 obj << +192 0 obj << /Type /Pages /Count 6 -/Parent 316 0 R -/Kids [167 0 R 173 0 R 177 0 R 183 0 R 187 0 R 191 0 R] +/Parent 377 0 R +/Kids [184 0 R 195 0 R 204 0 R 209 0 R 213 0 R 218 0 R] >> endobj -208 0 obj << +236 0 obj << /Type /Pages /Count 6 -/Parent 316 0 R -/Kids [200 0 R 211 0 R 217 0 R 229 0 R 244 0 R 248 0 R] +/Parent 377 0 R +/Kids [226 0 R 238 0 R 242 0 R 247 0 R 258 0 R 267 0 R] >> endobj -255 0 obj << +293 0 obj << +/Type /Pages +/Count 6 +/Parent 377 0 R +/Kids [278 0 R 296 0 R 300 0 R 305 0 R 309 0 R 314 0 R] +>> endobj +332 0 obj << /Type /Pages -/Count 4 -/Parent 316 0 R -/Kids [252 0 R 257 0 R 261 0 R 275 0 R] +/Count 2 +/Parent 377 0 R +/Kids [318 0 R 334 0 R] >> endobj -316 0 obj << +377 0 obj << /Type /Pages -/Count 28 -/Kids [76 0 R 132 0 R 171 0 R 208 0 R 255 0 R] +/Count 32 +/Kids [80 0 R 143 0 R 192 0 R 236 0 R 293 0 R 332 0 R] >> endobj -317 0 obj << +378 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R /Count 1 >> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 7 0 R +/Prev 59 0 R +>> endobj 59 0 obj << /Title 60 0 R /A 57 0 R /Parent 7 0 R /Prev 55 0 R +/Next 63 0 R >> endobj 55 0 obj << /Title 56 0 R /A 53 0 R /Parent 7 0 R -/Prev 51 0 R +/Prev 35 0 R /Next 59 0 R >> endobj 51 0 obj << /Title 52 0 R /A 49 0 R -/Parent 7 0 R -/Prev 35 0 R -/Next 55 0 R +/Parent 35 0 R +/Prev 43 0 R >> endobj 47 0 obj << /Title 48 0 R /A 45 0 R -/Parent 35 0 R -/Prev 39 0 R +/Parent 43 0 R >> endobj 43 0 obj << /Title 44 0 R /A 41 0 R -/Parent 39 0 R +/Parent 35 0 R +/Prev 39 0 R +/Next 51 0 R +/First 47 0 R +/Last 47 0 R +/Count -1 >> endobj 39 0 obj << /Title 40 0 R /A 37 0 R /Parent 35 0 R -/Next 47 0 R -/First 43 0 R -/Last 43 0 R -/Count -1 +/Next 43 0 R >> endobj 35 0 obj << /Title 36 0 R /A 33 0 R /Parent 7 0 R /Prev 27 0 R -/Next 51 0 R +/Next 55 0 R /First 39 0 R -/Last 47 0 R -/Count -2 +/Last 51 0 R +/Count -3 >> endobj 31 0 obj << /Title 32 0 R @@ -4651,366 +7478,427 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 317 0 R +/Parent 378 0 R /First 11 0 R -/Last 59 0 R +/Last 63 0 R /Count -9 >> endobj -318 0 obj << -/Names [(Doc-Start) 66 0 R (Item.1) 155 0 R (Item.2) 156 0 R (Item.3) 158 0 R (Item.4) 161 0 R (Item.5) 162 0 R (Item.6) 163 0 R (cite.BLACS) 271 0 R (cite.BLAS1) 281 0 R (cite.BREZINA_VANEK) 286 0 R (cite.Cai_Widlund_92) 269 0 R (cite.KIVA3PSBLAS) 279 0 R (cite.METIS) 280 0 R (cite.MPI1) 285 0 R (cite.PARA04FOREST) 265 0 R (cite.VANEK_MANDEL_BREZINA) 287 0 R (cite.aaecc_07) 266 0 R (cite.apnum_07) 267 0 R (cite.dd1_94) 270 0 R (cite.dd2_96) 284 0 R (cite.machiels) 282 0 R (cite.metcalf) 283 0 R (cite.para_04) 268 0 R (cite.psblas_00) 278 0 R (cite.sblas_02) 273 0 R (cite.sblas_97) 272 0 R (figure.1) 197 0 R (figure.2) 198 0 R (figure.3) 206 0 R (figure.4) 209 0 R (figure.5) 242 0 R (page.1) 65 0 R (page.10) 185 0 R (page.11) 189 0 R (page.12) 193 0 R (page.13) 202 0 R (page.14) 213 0 R (page.15) 219 0 R (page.16) 231 0 R (page.17) 246 0 R (page.18) 250 0 R (page.19) 254 0 R (page.2) 80 0 R (page.20) 259 0 R (page.21) 263 0 R (page.22) 277 0 R (page.3) 139 0 R (page.4) 143 0 R (page.5) 150 0 R (page.6) 154 0 R (page.7) 169 0 R (page.8) 175 0 R (page.9) 179 0 R (page.i) 84 0 R (page.ii) 103 0 R (page.iii) 107 0 R (page.iv) 125 0 R (section*.1) 108 0 R (section*.2) 264 0 R (section.1) 10 0 R (section.2) 14 0 R (section.3) 18 0 R (section.4) 22 0 R (section.5) 26 0 R (section.6) 34 0 R (section.7) 50 0 R (section.8) 54 0 R (section.9) 58 0 R (subsection.5.1) 30 0 R (subsection.6.1) 38 0 R (subsection.6.2) 46 0 R (subsubsection.6.1.1) 42 0 R (table.1) 165 0 R (table.2) 214 0 R (table.3) 226 0 R (table.4) 232 0 R (table.5) 234 0 R (title.0) 6 0 R] +379 0 obj << +/Names [(Doc-Start) 70 0 R (Item.1) 171 0 R (Item.10) 235 0 R (Item.2) 172 0 R (Item.3) 174 0 R (Item.4) 178 0 R (Item.5) 179 0 R (Item.6) 180 0 R (Item.7) 232 0 R (Item.8) 233 0 R (Item.9) 234 0 R (cite.BLACS) 329 0 R (cite.BLAS1) 339 0 R (cite.BREZINA_VANEK) 343 0 R (cite.Cai_Widlund_92) 327 0 R (cite.KIVA3PSBLAS) 337 0 R (cite.METIS) 338 0 R (cite.MPI1) 149 0 R (cite.PARA04FOREST) 323 0 R (cite.VANEK_MANDEL_BREZINA) 344 0 R (cite.aaecc_07) 324 0 R (cite.apnum_07) 325 0 R (cite.dd1_94) 328 0 R (cite.dd2_96) 342 0 R (cite.machiels) 340 0 R (cite.metcalf) 341 0 R (cite.para_04) 326 0 R (cite.psblas_00) 144 0 R (cite.sblas_02) 331 0 R (cite.sblas_97) 330 0 R (equation.1) 135 0 R (figure.1) 193 0 R (figure.2) 182 0 R (figure.3) 202 0 R (figure.4) 250 0 R (figure.5) 255 0 R (figure.6) 256 0 R (figure.7) 294 0 R (page.1) 69 0 R (page.10) 211 0 R (page.11) 215 0 R (page.12) 220 0 R (page.13) 228 0 R (page.14) 240 0 R (page.15) 244 0 R (page.16) 249 0 R (page.17) 260 0 R (page.18) 269 0 R (page.19) 280 0 R (page.2) 84 0 R (page.20) 298 0 R (page.21) 302 0 R (page.22) 307 0 R (page.23) 311 0 R (page.24) 316 0 R (page.25) 320 0 R (page.26) 336 0 R (page.3) 153 0 R (page.4) 158 0 R (page.5) 165 0 R (page.6) 170 0 R (page.7) 186 0 R (page.8) 197 0 R (page.9) 206 0 R (page.i) 88 0 R (page.ii) 101 0 R (page.iii) 105 0 R (page.iv) 124 0 R (section*.1) 106 0 R (section*.2) 222 0 R (section*.3) 230 0 R (section*.4) 322 0 R (section.1) 10 0 R (section.2) 14 0 R (section.3) 18 0 R (section.4) 22 0 R (section.5) 26 0 R (section.6) 34 0 R (section.7) 54 0 R (section.8) 58 0 R (section.9) 62 0 R (subsection.5.1) 30 0 R (subsection.6.1) 38 0 R (subsection.6.2) 42 0 R (subsection.6.3) 50 0 R (subsubsection.6.2.1) 46 0 R (table.1) 190 0 R (table.2) 181 0 R (table.3) 276 0 R (table.4) 283 0 R (table.5) 285 0 R (title.0) 6 0 R] /Limits [(Doc-Start) (title.0)] >> endobj -319 0 obj << -/Kids [318 0 R] +380 0 obj << +/Kids [379 0 R] >> endobj -320 0 obj << -/Dests 319 0 R +381 0 obj << +/Dests 380 0 R >> endobj -321 0 obj << +382 0 obj << /Type /Catalog -/Pages 316 0 R -/Outlines 317 0 R -/Names 320 0 R +/Pages 377 0 R +/Outlines 378 0 R +/Names 381 0 R /PageMode /UseOutlines /PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> -/OpenAction 61 0 R +/OpenAction 65 0 R >> endobj -322 0 obj << +383 0 obj << /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 1.0) /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(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20080613130915+02'00') +/CreationDate (D:20080618132703+02'00') /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref -0 323 +0 384 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n -0000003524 00000 n -0000268395 00000 n +0000003605 00000 n +0000333534 00000 n 0000000052 00000 n 0000000103 00000 n -0000026454 00000 n -0000268323 00000 n +0000027730 00000 n +0000333462 00000 n 0000000148 00000 n 0000000185 00000 n -0000032049 00000 n -0000268237 00000 n +0000035577 00000 n +0000333376 00000 n 0000000231 00000 n 0000000274 00000 n -0000036684 00000 n -0000268151 00000 n +0000040434 00000 n +0000333290 00000 n 0000000320 00000 n 0000000358 00000 n -0000038711 00000 n -0000268065 00000 n +0000042980 00000 n +0000333204 00000 n 0000000404 00000 n 0000000456 00000 n -0000049505 00000 n -0000267942 00000 n +0000054386 00000 n +0000333081 00000 n 0000000502 00000 n 0000000538 00000 n -0000060396 00000 n -0000267881 00000 n +0000066349 00000 n +0000333020 00000 n 0000000589 00000 n 0000000620 00000 n -0000085038 00000 n -0000267758 00000 n +0000096009 00000 n +0000332897 00000 n 0000000666 00000 n -0000000712 00000 n -0000085101 00000 n -0000267647 00000 n -0000000763 00000 n -0000000819 00000 n -0000093744 00000 n -0000267586 00000 n -0000000875 00000 n -0000000937 00000 n -0000119649 00000 n -0000267512 00000 n -0000000988 00000 n -0000001037 00000 n -0000124575 00000 n -0000267426 00000 n -0000001083 00000 n -0000001116 00000 n -0000125536 00000 n -0000267340 00000 n -0000001162 00000 n +0000000701 00000 n +0000096072 00000 n +0000332823 00000 n +0000000752 00000 n +0000000801 00000 n +0000105072 00000 n +0000332699 00000 n +0000000852 00000 n +0000000900 00000 n +0000138550 00000 n +0000332638 00000 n +0000000956 00000 n +0000001018 00000 n +0000164422 00000 n +0000332564 00000 n +0000001069 00000 n +0000001118 00000 n +0000170598 00000 n +0000332478 00000 n +0000001164 00000 n 0000001197 00000 n -0000127051 00000 n -0000267267 00000 n +0000171781 00000 n +0000332392 00000 n 0000001243 00000 n -0000001280 00000 n -0000003282 00000 n -0000003585 00000 n -0000001330 00000 n -0000003400 00000 n -0000003462 00000 n -0000265487 00000 n -0000254460 00000 n -0000265327 00000 n -0000253718 00000 n -0000245686 00000 n -0000253558 00000 n -0000244633 00000 n -0000235346 00000 n -0000244474 00000 n -0000266536 00000 n -0000004053 00000 n -0000003873 00000 n -0000003679 00000 n -0000003991 00000 n -0000009094 00000 n -0000008914 00000 n -0000004093 00000 n -0000009032 00000 n -0000233829 00000 n -0000215822 00000 n -0000233670 00000 n -0000214580 00000 n -0000200163 00000 n -0000214420 00000 n -0000199038 00000 n -0000183173 00000 n -0000198878 00000 n -0000182558 00000 n -0000177794 00000 n -0000182398 00000 n -0000177490 00000 n -0000174803 00000 n -0000177332 00000 n -0000009680 00000 n -0000009495 00000 n -0000009212 00000 n -0000009616 00000 n -0000017341 00000 n -0000014926 00000 n -0000009751 00000 n -0000017213 00000 n -0000017277 00000 n -0000015163 00000 n -0000015317 00000 n -0000015473 00000 n -0000015629 00000 n -0000015785 00000 n -0000015941 00000 n -0000016102 00000 n -0000016258 00000 n -0000016419 00000 n -0000016585 00000 n -0000016746 00000 n -0000016902 00000 n -0000017057 00000 n -0000017904 00000 n -0000017719 00000 n -0000017436 00000 n -0000017840 00000 n -0000026517 00000 n -0000026332 00000 n -0000017975 00000 n -0000174495 00000 n -0000171825 00000 n -0000174335 00000 n -0000266649 00000 n -0000030626 00000 n -0000030504 00000 n -0000026649 00000 n -0000032112 00000 n -0000031863 00000 n -0000030709 00000 n -0000031985 00000 n -0000036747 00000 n -0000036498 00000 n -0000032195 00000 n -0000036620 00000 n -0000170502 00000 n -0000155841 00000 n -0000170340 00000 n -0000038774 00000 n -0000038525 00000 n -0000036843 00000 n -0000038647 00000 n -0000049952 00000 n -0000048651 00000 n -0000038857 00000 n -0000049441 00000 n -0000049568 00000 n -0000049632 00000 n -0000048817 00000 n -0000049696 00000 n -0000048971 00000 n -0000049131 00000 n -0000049760 00000 n -0000049824 00000 n -0000049888 00000 n -0000049286 00000 n -0000060333 00000 n -0000060459 00000 n -0000059966 00000 n -0000050060 00000 n -0000060269 00000 n -0000060108 00000 n -0000266766 00000 n -0000064625 00000 n -0000064439 00000 n -0000060555 00000 n -0000064561 00000 n -0000071639 00000 n -0000071115 00000 n -0000064721 00000 n -0000071575 00000 n -0000071265 00000 n -0000071419 00000 n -0000075780 00000 n -0000075594 00000 n -0000071735 00000 n -0000075716 00000 n -0000078307 00000 n -0000078121 00000 n -0000075864 00000 n -0000078243 00000 n -0000085292 00000 n -0000084357 00000 n -0000078403 00000 n -0000084974 00000 n -0000084515 00000 n -0000084667 00000 n -0000084818 00000 n -0000085164 00000 n -0000085228 00000 n -0000093807 00000 n -0000092823 00000 n -0000085388 00000 n -0000093617 00000 n -0000092989 00000 n -0000093144 00000 n -0000093309 00000 n -0000093681 00000 n -0000093464 00000 n -0000266883 00000 n -0000101351 00000 n -0000101479 00000 n -0000100992 00000 n -0000093903 00000 n -0000101287 00000 n -0000101415 00000 n -0000101134 00000 n -0000110244 00000 n -0000109822 00000 n -0000101600 00000 n -0000110117 00000 n -0000155536 00000 n -0000153422 00000 n -0000155378 00000 n -0000153116 00000 n -0000150538 00000 n -0000152957 00000 n -0000110181 00000 n -0000109964 00000 n -0000119712 00000 n -0000119000 00000 n -0000110377 00000 n -0000119458 00000 n -0000119522 00000 n -0000119150 00000 n -0000119586 00000 n -0000119304 00000 n -0000150233 00000 n -0000148120 00000 n -0000150075 00000 n -0000147814 00000 n -0000145239 00000 n -0000147655 00000 n -0000122827 00000 n -0000122891 00000 n -0000122641 00000 n -0000119846 00000 n -0000122763 00000 n -0000124638 00000 n -0000124389 00000 n -0000122975 00000 n -0000124511 00000 n -0000125599 00000 n -0000125350 00000 n -0000124721 00000 n -0000125472 00000 n -0000267000 00000 n -0000127114 00000 n -0000126865 00000 n -0000125682 00000 n -0000126987 00000 n -0000135993 00000 n -0000135168 00000 n -0000127197 00000 n -0000135290 00000 n -0000135354 00000 n -0000135418 00000 n -0000135482 00000 n -0000135546 00000 n -0000135610 00000 n -0000135674 00000 n -0000135738 00000 n -0000135801 00000 n -0000135865 00000 n -0000135929 00000 n -0000145143 00000 n -0000144317 00000 n -0000136088 00000 n -0000144439 00000 n -0000144503 00000 n -0000144567 00000 n -0000144631 00000 n -0000144695 00000 n -0000144759 00000 n -0000144823 00000 n -0000144887 00000 n -0000144951 00000 n -0000145015 00000 n -0000145079 00000 n -0000148036 00000 n -0000148012 00000 n -0000150464 00000 n -0000150440 00000 n -0000153338 00000 n -0000153314 00000 n -0000155767 00000 n -0000155743 00000 n -0000171332 00000 n -0000170978 00000 n -0000174721 00000 n -0000174697 00000 n -0000177712 00000 n -0000177688 00000 n -0000182947 00000 n -0000182783 00000 n -0000199787 00000 n -0000199421 00000 n -0000215365 00000 n -0000214994 00000 n -0000234775 00000 n -0000234359 00000 n -0000245237 00000 n -0000244961 00000 n -0000254202 00000 n -0000253978 00000 n -0000266176 00000 n -0000265833 00000 n -0000267101 00000 n -0000267194 00000 n -0000268491 00000 n -0000270115 00000 n -0000270154 00000 n -0000270192 00000 n -0000270390 00000 n +0000001278 00000 n +0000173815 00000 n +0000332319 00000 n +0000001324 00000 n +0000001361 00000 n +0000003363 00000 n +0000003666 00000 n +0000001411 00000 n +0000003481 00000 n +0000003543 00000 n +0000330437 00000 n +0000319634 00000 n +0000330277 00000 n +0000318892 00000 n +0000310860 00000 n +0000318732 00000 n +0000309821 00000 n +0000300749 00000 n +0000309662 00000 n +0000331480 00000 n +0000004134 00000 n +0000003954 00000 n +0000003760 00000 n +0000004072 00000 n +0000008882 00000 n +0000008702 00000 n +0000004174 00000 n +0000008820 00000 n +0000299232 00000 n +0000281225 00000 n +0000299073 00000 n +0000279951 00000 n +0000264688 00000 n +0000279791 00000 n +0000263838 00000 n +0000256509 00000 n +0000263677 00000 n +0000009441 00000 n +0000009259 00000 n +0000008976 00000 n +0000009378 00000 n +0000018142 00000 n +0000015559 00000 n +0000009511 00000 n +0000018014 00000 n +0000018078 00000 n +0000015804 00000 n +0000015958 00000 n +0000016114 00000 n +0000016270 00000 n +0000016426 00000 n +0000016582 00000 n +0000016743 00000 n +0000016898 00000 n +0000017059 00000 n +0000017220 00000 n +0000017386 00000 n +0000017546 00000 n +0000017702 00000 n +0000017858 00000 n +0000018705 00000 n +0000018520 00000 n +0000018237 00000 n +0000018641 00000 n +0000027857 00000 n +0000027264 00000 n +0000018776 00000 n +0000027414 00000 n +0000255644 00000 n +0000248367 00000 n +0000255482 00000 n +0000247214 00000 n +0000231455 00000 n +0000247052 00000 n +0000027793 00000 n +0000230802 00000 n +0000225878 00000 n +0000230640 00000 n +0000225512 00000 n +0000223310 00000 n +0000225352 00000 n +0000027570 00000 n +0000331592 00000 n +0000192775 00000 n +0000033635 00000 n +0000033337 00000 n +0000028016 00000 n +0000033479 00000 n +0000193223 00000 n +0000035640 00000 n +0000035215 00000 n +0000033731 00000 n +0000035513 00000 n +0000035357 00000 n +0000040497 00000 n +0000040248 00000 n +0000035736 00000 n +0000040370 00000 n +0000222003 00000 n +0000207105 00000 n +0000221841 00000 n +0000043043 00000 n +0000042618 00000 n +0000040606 00000 n +0000042916 00000 n +0000042760 00000 n +0000054831 00000 n +0000053531 00000 n +0000043139 00000 n +0000054322 00000 n +0000054449 00000 n +0000054513 00000 n +0000053697 00000 n +0000054577 00000 n +0000053851 00000 n +0000054011 00000 n +0000054166 00000 n +0000054641 00000 n +0000054705 00000 n +0000054769 00000 n +0000129196 00000 n +0000084679 00000 n +0000066412 00000 n +0000065432 00000 n +0000054953 00000 n +0000066223 00000 n +0000065598 00000 n +0000065754 00000 n +0000065909 00000 n +0000066287 00000 n +0000066069 00000 n +0000331709 00000 n +0000081167 00000 n +0000076868 00000 n +0000076018 00000 n +0000066521 00000 n +0000076804 00000 n +0000076184 00000 n +0000076339 00000 n +0000076494 00000 n +0000076649 00000 n +0000084743 00000 n +0000081231 00000 n +0000080805 00000 n +0000076977 00000 n +0000081103 00000 n +0000080947 00000 n +0000084807 00000 n +0000084493 00000 n +0000081328 00000 n +0000084615 00000 n +0000086844 00000 n +0000086482 00000 n +0000084904 00000 n +0000086780 00000 n +0000086624 00000 n +0000096199 00000 n +0000095318 00000 n +0000086940 00000 n +0000095945 00000 n +0000095476 00000 n +0000096135 00000 n +0000095636 00000 n +0000095790 00000 n +0000105455 00000 n +0000104546 00000 n +0000096333 00000 n +0000105008 00000 n +0000104696 00000 n +0000105135 00000 n +0000104852 00000 n +0000105199 00000 n +0000105263 00000 n +0000105327 00000 n +0000105391 00000 n +0000331826 00000 n +0000107199 00000 n +0000107013 00000 n +0000105589 00000 n +0000107135 00000 n +0000129259 00000 n +0000128834 00000 n +0000107296 00000 n +0000129132 00000 n +0000128976 00000 n +0000138613 00000 n +0000137628 00000 n +0000129407 00000 n +0000138422 00000 n +0000138486 00000 n +0000137794 00000 n +0000137949 00000 n +0000138114 00000 n +0000138269 00000 n +0000146517 00000 n +0000154095 00000 n +0000146580 00000 n +0000145982 00000 n +0000138722 00000 n +0000146453 00000 n +0000146132 00000 n +0000206797 00000 n +0000204127 00000 n +0000206637 00000 n +0000146288 00000 n +0000154222 00000 n +0000153909 00000 n +0000146715 00000 n +0000154031 00000 n +0000203822 00000 n +0000201708 00000 n +0000203664 00000 n +0000201402 00000 n +0000198824 00000 n +0000201243 00000 n +0000154159 00000 n +0000164485 00000 n +0000163447 00000 n +0000154369 00000 n +0000164231 00000 n +0000163613 00000 n +0000163769 00000 n +0000164295 00000 n +0000163923 00000 n +0000164359 00000 n +0000164077 00000 n +0000198519 00000 n +0000196406 00000 n +0000198361 00000 n +0000196100 00000 n +0000193525 00000 n +0000195941 00000 n +0000331943 00000 n +0000168331 00000 n +0000168395 00000 n +0000168145 00000 n +0000164633 00000 n +0000168267 00000 n +0000170661 00000 n +0000170236 00000 n +0000168492 00000 n +0000170534 00000 n +0000170378 00000 n +0000171844 00000 n +0000171595 00000 n +0000170757 00000 n +0000171717 00000 n +0000173878 00000 n +0000173453 00000 n +0000171940 00000 n +0000173751 00000 n +0000173595 00000 n +0000174651 00000 n +0000174465 00000 n +0000173974 00000 n +0000174587 00000 n +0000184037 00000 n +0000183036 00000 n +0000174735 00000 n +0000183334 00000 n +0000183178 00000 n +0000183398 00000 n +0000183462 00000 n +0000183526 00000 n +0000183590 00000 n +0000183654 00000 n +0000183718 00000 n +0000183782 00000 n +0000183845 00000 n +0000183909 00000 n +0000183973 00000 n +0000332060 00000 n +0000193415 00000 n +0000192589 00000 n +0000184146 00000 n +0000192711 00000 n +0000192839 00000 n +0000192903 00000 n +0000192967 00000 n +0000193031 00000 n +0000193095 00000 n +0000193159 00000 n +0000193287 00000 n +0000193351 00000 n +0000196322 00000 n +0000196298 00000 n +0000198750 00000 n +0000198726 00000 n +0000201624 00000 n +0000201600 00000 n +0000204053 00000 n +0000204029 00000 n +0000207023 00000 n +0000206999 00000 n +0000222833 00000 n +0000222477 00000 n +0000225783 00000 n +0000225727 00000 n +0000231207 00000 n +0000231037 00000 n +0000247971 00000 n +0000247605 00000 n +0000256142 00000 n +0000255910 00000 n +0000264341 00000 n +0000264105 00000 n +0000280765 00000 n +0000280384 00000 n +0000300178 00000 n +0000299762 00000 n +0000310417 00000 n +0000310143 00000 n +0000319376 00000 n +0000319152 00000 n +0000331113 00000 n +0000330774 00000 n +0000332145 00000 n +0000332246 00000 n +0000333630 00000 n +0000335520 00000 n +0000335559 00000 n +0000335597 00000 n +0000335795 00000 n trailer << -/Size 323 -/Root 321 0 R -/Info 322 0 R -/ID [<549D8D68659FE336DFA248176742E1C9> <549D8D68659FE336DFA248176742E1C9>] +/Size 384 +/Root 382 0 R +/Info 383 0 R +/ID [<77FE9123DAF05176D3952600D1A09663> <77FE9123DAF05176D3952600D1A09663>] >> startxref -271065 +336470 %%EOF