From 6e4023d68fbdc61fd04e04eb91a3832dd34fadd7 Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Fri, 4 Dec 2015 17:45:22 +0000 Subject: [PATCH] psblas3: base/comm/psb_cscatter.F90 base/comm/psb_dscatter.F90 base/comm/psb_iscatter.F90 base/comm/psb_sscatter.F90 base/comm/psb_zscatter.F90 base/modules/psb_c_comm_mod.f90 base/modules/psb_c_tools_mod.f90 base/modules/psb_d_comm_mod.f90 base/modules/psb_d_tools_mod.f90 base/modules/psb_i_comm_mod.f90 base/modules/psb_i_tools_mod.f90 base/modules/psb_s_comm_mod.f90 base/modules/psb_s_tools_mod.f90 base/modules/psb_z_comm_mod.f90 base/modules/psb_z_tools_mod.f90 docs/psblas-3.4.pdf docs/src/commrout.tex Scatter interfaces. --- base/comm/psb_cscatter.F90 | 86 + base/comm/psb_dscatter.F90 | 86 + base/comm/psb_iscatter.F90 | 86 + base/comm/psb_sscatter.F90 | 86 + base/comm/psb_zscatter.F90 | 86 + base/modules/psb_c_comm_mod.f90 | 10 + base/modules/psb_c_tools_mod.f90 | 2 +- base/modules/psb_d_comm_mod.f90 | 10 + base/modules/psb_d_tools_mod.f90 | 2 +- base/modules/psb_i_comm_mod.f90 | 10 + base/modules/psb_i_tools_mod.f90 | 2 +- base/modules/psb_s_comm_mod.f90 | 10 + base/modules/psb_s_tools_mod.f90 | 2 +- base/modules/psb_z_comm_mod.f90 | 10 + base/modules/psb_z_tools_mod.f90 | 2 +- docs/psblas-3.4.pdf | 27773 +++++++++++++++-------------- docs/src/commrout.tex | 11 +- 17 files changed, 14512 insertions(+), 13762 deletions(-) diff --git a/base/comm/psb_cscatter.F90 b/base/comm/psb_cscatter.F90 index a1a8bf93..19639d58 100644 --- a/base/comm/psb_cscatter.F90 +++ b/base/comm/psb_cscatter.F90 @@ -468,3 +468,89 @@ subroutine psb_cscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_cscatterv + + + +!!$ +!!$ Parallel Sparse BLAS version 3.4 +!!$ (C) Copyright 2006, 2010, 2015 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +subroutine psb_cscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_cscatter_vect + implicit none + type(psb_c_vect_type), intent(inout) :: locx + complex(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_c_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + complex(psb_spk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_cscatter_vect diff --git a/base/comm/psb_dscatter.F90 b/base/comm/psb_dscatter.F90 index ec1ea6f1..fe4ce919 100644 --- a/base/comm/psb_dscatter.F90 +++ b/base/comm/psb_dscatter.F90 @@ -468,3 +468,89 @@ subroutine psb_dscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_dscatterv + + + +!!$ +!!$ Parallel Sparse BLAS version 3.4 +!!$ (C) Copyright 2006, 2010, 2015 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +subroutine psb_dscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_dscatter_vect + implicit none + type(psb_d_vect_type), intent(inout) :: locx + real(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_d_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + real(psb_dpk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_dscatter_vect diff --git a/base/comm/psb_iscatter.F90 b/base/comm/psb_iscatter.F90 index d02c5597..809c35c1 100644 --- a/base/comm/psb_iscatter.F90 +++ b/base/comm/psb_iscatter.F90 @@ -468,3 +468,89 @@ subroutine psb_iscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_iscatterv + + + +!!$ +!!$ Parallel Sparse BLAS version 3.4 +!!$ (C) Copyright 2006, 2010, 2015 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +subroutine psb_iscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_iscatter_vect + implicit none + type(psb_i_vect_type), intent(inout) :: locx + integer(psb_ipk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_i_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + integer(psb_ipk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_iscatter_vect diff --git a/base/comm/psb_sscatter.F90 b/base/comm/psb_sscatter.F90 index c4f3e943..31ac9cfd 100644 --- a/base/comm/psb_sscatter.F90 +++ b/base/comm/psb_sscatter.F90 @@ -468,3 +468,89 @@ subroutine psb_sscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_sscatterv + + + +!!$ +!!$ Parallel Sparse BLAS version 3.4 +!!$ (C) Copyright 2006, 2010, 2015 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +subroutine psb_sscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_sscatter_vect + implicit none + type(psb_s_vect_type), intent(inout) :: locx + real(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_s_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + real(psb_spk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_sscatter_vect diff --git a/base/comm/psb_zscatter.F90 b/base/comm/psb_zscatter.F90 index b3fc6471..254f438b 100644 --- a/base/comm/psb_zscatter.F90 +++ b/base/comm/psb_zscatter.F90 @@ -468,3 +468,89 @@ subroutine psb_zscatterv(globx, locx, desc_a, info, iroot) return end subroutine psb_zscatterv + + + +!!$ +!!$ Parallel Sparse BLAS version 3.4 +!!$ (C) Copyright 2006, 2010, 2015 +!!$ Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari CNRS-IRIT, Toulouse +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +subroutine psb_zscatter_vect(globx, locx, desc_a, info, iroot, mold) + use psb_base_mod, psb_protect_name => psb_zscatter_vect + implicit none + type(psb_z_vect_type), intent(inout) :: locx + complex(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: iroot + class(psb_z_base_vect_type), intent(in), optional :: mold + + ! locals + integer(psb_mpik_) :: ictxt, np, me, root, iiroot, icomm, myrank, rootrank + integer(psb_ipk_) :: ierr(5), err_act, m, n, i, j, idx, nrow, iglobx, jglobx,& + & ilocx, jlocx, lda_locx, lda_globx, k, pos, ilx, jlx + complex(psb_dpk_), allocatable :: vlocx(:) + character(len=20) :: name, ch_err + integer(psb_ipk_) :: debug_level, debug_unit + + name='psb_scatter_vect' + if (psb_get_errstatus() /= 0) return + info=psb_success_ + call psb_erractionsave(err_act) + ictxt=desc_a%get_context() + debug_unit = psb_get_debug_unit() + debug_level = psb_get_debug_level() + + + ! check on blacs grid + call psb_info(ictxt, me, np) + if (np == -1) then + info = psb_err_context_error_ + call psb_errpush(info,name) + goto 9999 + endif + + call psb_scatter(globx, vlocx, desc_a, info, iroot) + if (info /= psb_success_) then + info = psb_err_from_subroutine_ + call psb_errpush(info,name,a_err='psb_scatterv') + goto 9999 + endif + + call locx%bld(vlocx,mold) + + call psb_erractionrestore(err_act) + return + +9999 call psb_error_handler(ictxt,err_act) + + return + +end subroutine psb_zscatter_vect diff --git a/base/modules/psb_c_comm_mod.f90 b/base/modules/psb_c_comm_mod.f90 index 859d819f..06fea017 100644 --- a/base/modules/psb_c_comm_mod.f90 +++ b/base/modules/psb_c_comm_mod.f90 @@ -138,6 +138,16 @@ module psb_c_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_cscatterv + subroutine psb_cscatter_vect(globx, locx, desc_a, info, root, mold) + import + implicit none + type(psb_c_vect_type), intent(inout) :: locx + complex(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + class(psb_c_base_vect_type), intent(in), optional :: mold + end subroutine psb_cscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_c_tools_mod.f90 b/base/modules/psb_c_tools_mod.f90 index d26996f5..73a9f1d9 100644 --- a/base/modules/psb_c_tools_mod.f90 +++ b/base/modules/psb_c_tools_mod.f90 @@ -350,5 +350,5 @@ Module psb_c_tools_mod logical, intent(in), optional :: clear end subroutine psb_csprn end interface - + end module psb_c_tools_mod diff --git a/base/modules/psb_d_comm_mod.f90 b/base/modules/psb_d_comm_mod.f90 index cf974360..f9d6467b 100644 --- a/base/modules/psb_d_comm_mod.f90 +++ b/base/modules/psb_d_comm_mod.f90 @@ -138,6 +138,16 @@ module psb_d_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_dscatterv + subroutine psb_dscatter_vect(globx, locx, desc_a, info, root, mold) + import + implicit none + type(psb_d_vect_type), intent(inout) :: locx + real(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + class(psb_d_base_vect_type), intent(in), optional :: mold + end subroutine psb_dscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_d_tools_mod.f90 b/base/modules/psb_d_tools_mod.f90 index 42410bf4..84592c19 100644 --- a/base/modules/psb_d_tools_mod.f90 +++ b/base/modules/psb_d_tools_mod.f90 @@ -350,5 +350,5 @@ Module psb_d_tools_mod logical, intent(in), optional :: clear end subroutine psb_dsprn end interface - + end module psb_d_tools_mod diff --git a/base/modules/psb_i_comm_mod.f90 b/base/modules/psb_i_comm_mod.f90 index ca2f9a70..e8398b59 100644 --- a/base/modules/psb_i_comm_mod.f90 +++ b/base/modules/psb_i_comm_mod.f90 @@ -137,6 +137,16 @@ module psb_i_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_iscatterv + subroutine psb_iscatter_vect(globx, locx, desc_a, info, root, mold) + import + implicit none + type(psb_i_vect_type), intent(inout) :: locx + integer(psb_ipk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + class(psb_i_base_vect_type), intent(in), optional :: mold + end subroutine psb_iscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_i_tools_mod.f90 b/base/modules/psb_i_tools_mod.f90 index 75fac022..ef05f0cd 100644 --- a/base/modules/psb_i_tools_mod.f90 +++ b/base/modules/psb_i_tools_mod.f90 @@ -237,7 +237,7 @@ Module psb_i_tools_mod end subroutine psb_iins_multivect end interface - + interface psb_glob_to_loc subroutine psb_glob_to_loc2v(x,y,desc_a,info,iact,owned) import diff --git a/base/modules/psb_s_comm_mod.f90 b/base/modules/psb_s_comm_mod.f90 index a39fa696..eb2d0b83 100644 --- a/base/modules/psb_s_comm_mod.f90 +++ b/base/modules/psb_s_comm_mod.f90 @@ -138,6 +138,16 @@ module psb_s_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_sscatterv + subroutine psb_sscatter_vect(globx, locx, desc_a, info, root, mold) + import + implicit none + type(psb_s_vect_type), intent(inout) :: locx + real(psb_spk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + class(psb_s_base_vect_type), intent(in), optional :: mold + end subroutine psb_sscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_s_tools_mod.f90 b/base/modules/psb_s_tools_mod.f90 index b4e0b2f6..db667092 100644 --- a/base/modules/psb_s_tools_mod.f90 +++ b/base/modules/psb_s_tools_mod.f90 @@ -350,5 +350,5 @@ Module psb_s_tools_mod logical, intent(in), optional :: clear end subroutine psb_ssprn end interface - + end module psb_s_tools_mod diff --git a/base/modules/psb_z_comm_mod.f90 b/base/modules/psb_z_comm_mod.f90 index aeca8334..69222457 100644 --- a/base/modules/psb_z_comm_mod.f90 +++ b/base/modules/psb_z_comm_mod.f90 @@ -138,6 +138,16 @@ module psb_z_comm_mod integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(in), optional :: root end subroutine psb_zscatterv + subroutine psb_zscatter_vect(globx, locx, desc_a, info, root, mold) + import + implicit none + type(psb_z_vect_type), intent(inout) :: locx + complex(psb_dpk_), intent(in) :: globx(:) + type(psb_desc_type), intent(in) :: desc_a + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), intent(in), optional :: root + class(psb_z_base_vect_type), intent(in), optional :: mold + end subroutine psb_zscatter_vect end interface psb_scatter interface psb_gather diff --git a/base/modules/psb_z_tools_mod.f90 b/base/modules/psb_z_tools_mod.f90 index 412296dd..e17cd610 100644 --- a/base/modules/psb_z_tools_mod.f90 +++ b/base/modules/psb_z_tools_mod.f90 @@ -350,5 +350,5 @@ Module psb_z_tools_mod logical, intent(in), optional :: clear end subroutine psb_zsprn end interface - + end module psb_z_tools_mod diff --git a/docs/psblas-3.4.pdf b/docs/psblas-3.4.pdf index d147d87e..83647177 100644 --- a/docs/psblas-3.4.pdf +++ b/docs/psblas-3.4.pdf @@ -1,868 +1,483 @@ -%PDF-1.4 +%PDF-1.5 % -5 0 obj +2 0 obj << +/Type /ObjStm +/N 100 +/First 818 +/Length 4713 +>> +stream +1 0 5 38 6 75 9 115 10 142 13 183 14 215 17 261 18 297 21 343 +22 377 25 423 26 462 29 513 30 560 33 606 34 641 37 682 38 725 41 771 +42 814 45 865 46 903 49 945 50 979 53 1021 54 1055 57 1097 58 1132 61 1174 +62 1209 65 1251 66 1286 69 1328 70 1356 73 1398 74 1417 77 1459 78 1511 81 1554 +82 1606 85 1657 86 1692 89 1738 90 1775 93 1826 94 1867 97 1910 98 1936 101 1979 +102 2006 105 2050 106 2079 109 2123 110 2150 113 2194 114 2216 117 2260 118 2286 121 2330 +122 2377 125 2421 126 2488 129 2532 130 2552 133 2596 134 2617 137 2661 138 2687 141 2731 +142 2758 145 2802 146 2821 149 2865 150 2884 153 2928 154 2971 157 3015 158 3035 161 3087 +162 3123 165 3170 166 3216 169 3268 170 3303 173 3347 174 3374 177 3418 178 3440 181 3484 +182 3511 185 3555 186 3575 189 3622 190 3670 193 3712 194 3751 197 3795 198 3824 201 3868 +% 1 0 obj << /S /GoTo /D (title.0) >> -endobj -8 0 obj +% 5 0 obj (PSBLAS-v3.4 User's Guide) -endobj -9 0 obj +% 6 0 obj << /S /GoTo /D (section.1) >> -endobj -12 0 obj +% 9 0 obj (1 Introduction) -endobj -13 0 obj +% 10 0 obj << /S /GoTo /D (section.2) >> -endobj -16 0 obj +% 13 0 obj (2 General overview) -endobj -17 0 obj +% 14 0 obj << /S /GoTo /D (subsection.2.1) >> -endobj -20 0 obj +% 17 0 obj (2.1 Basic Nomenclature) -endobj -21 0 obj +% 18 0 obj << /S /GoTo /D (subsection.2.2) >> -endobj -24 0 obj +% 21 0 obj (2.2 Library contents) -endobj -25 0 obj +% 22 0 obj << /S /GoTo /D (subsection.2.3) >> -endobj -28 0 obj +% 25 0 obj (2.3 Application structure) -endobj -29 0 obj +% 26 0 obj << /S /GoTo /D (subsubsection.2.3.1) >> -endobj -32 0 obj +% 29 0 obj (2.3.1 User-defined index mappings) -endobj -33 0 obj +% 30 0 obj << /S /GoTo /D (subsection.2.4) >> -endobj -36 0 obj +% 33 0 obj (2.4 Programming model) -endobj -37 0 obj +% 34 0 obj << /S /GoTo /D (section.3) >> -endobj -40 0 obj +% 37 0 obj (3 Data Structures and Classes) -endobj -41 0 obj +% 38 0 obj << /S /GoTo /D (subsection.3.1) >> -endobj -44 0 obj +% 41 0 obj (3.1 Descriptor data structure) -endobj -45 0 obj +% 42 0 obj << /S /GoTo /D (subsubsection.3.1.1) >> -endobj -48 0 obj +% 45 0 obj (3.1.1 Descriptor Methods) -endobj -49 0 obj +% 46 0 obj << /S /GoTo /D (section*.2) >> -endobj -52 0 obj +% 49 0 obj (get\137local\137rows) -endobj -53 0 obj +% 50 0 obj << /S /GoTo /D (section*.3) >> -endobj -56 0 obj +% 53 0 obj (get\137local\137cols) -endobj -57 0 obj +% 54 0 obj << /S /GoTo /D (section*.4) >> -endobj -60 0 obj +% 57 0 obj (get\137global\137rows) -endobj -61 0 obj +% 58 0 obj << /S /GoTo /D (section*.5) >> -endobj -64 0 obj +% 61 0 obj (get\137global\137cols) -endobj -65 0 obj +% 62 0 obj << /S /GoTo /D (section*.6) >> -endobj -68 0 obj +% 65 0 obj (get\137global\137rows) -endobj -69 0 obj +% 66 0 obj << /S /GoTo /D (section*.7) >> -endobj -72 0 obj +% 69 0 obj (get\137context) -endobj -73 0 obj +% 70 0 obj << /S /GoTo /D (section*.8) >> -endobj -76 0 obj +% 73 0 obj (Clone) -endobj -77 0 obj +% 74 0 obj << /S /GoTo /D (section*.9) >> -endobj -80 0 obj +% 77 0 obj (psb\137cd\137get\137large\137threshold) -endobj -81 0 obj +% 78 0 obj << /S /GoTo /D (section*.10) >> -endobj -84 0 obj +% 81 0 obj (psb\137cd\137set\137large\137threshold) -endobj -85 0 obj +% 82 0 obj << /S /GoTo /D (subsubsection.3.1.2) >> -endobj -88 0 obj +% 85 0 obj (3.1.2 Named Constants) -endobj -89 0 obj +% 86 0 obj << /S /GoTo /D (subsection.3.2) >> -endobj -92 0 obj +% 89 0 obj (3.2 Sparse Matrix class) -endobj -93 0 obj +% 90 0 obj << /S /GoTo /D (subsubsection.3.2.1) >> -endobj -96 0 obj +% 93 0 obj (3.2.1 Sparse Matrix Methods) -endobj -97 0 obj +% 94 0 obj << /S /GoTo /D (section*.11) >> -endobj -100 0 obj +% 97 0 obj (get\137nrows) -endobj -101 0 obj +% 98 0 obj << /S /GoTo /D (section*.12) >> -endobj -104 0 obj +% 101 0 obj (get\137ncols) -endobj -105 0 obj +% 102 0 obj << /S /GoTo /D (section*.13) >> -endobj -108 0 obj +% 105 0 obj (get\137nnzeros) -endobj -109 0 obj +% 106 0 obj << /S /GoTo /D (section*.14) >> -endobj -112 0 obj +% 109 0 obj (get\137size ) -endobj -113 0 obj +% 110 0 obj << /S /GoTo /D (section*.15) >> -endobj -116 0 obj +% 113 0 obj (sizeof ) -endobj -117 0 obj +% 114 0 obj << /S /GoTo /D (section*.16) >> -endobj -120 0 obj +% 117 0 obj (get\137fmt ) -endobj -121 0 obj +% 118 0 obj << /S /GoTo /D (section*.17) >> -endobj -124 0 obj +% 121 0 obj (is\137bld, is\137upd, is\137asb ) -endobj -125 0 obj +% 122 0 obj << /S /GoTo /D (section*.18) >> -endobj -128 0 obj +% 125 0 obj (is\137lower, is\137upper, is\137triangle, is\137unit) -endobj -129 0 obj +% 126 0 obj << /S /GoTo /D (section*.19) >> -endobj -132 0 obj +% 129 0 obj (cscnv) -endobj -133 0 obj +% 130 0 obj << /S /GoTo /D (section*.20) >> -endobj -136 0 obj +% 133 0 obj (csclip) -endobj -137 0 obj +% 134 0 obj << /S /GoTo /D (section*.21) >> -endobj -140 0 obj +% 137 0 obj (get\137diag) -endobj -141 0 obj +% 138 0 obj << /S /GoTo /D (section*.22) >> -endobj -144 0 obj +% 141 0 obj (clip\137diag) -endobj -145 0 obj +% 142 0 obj << /S /GoTo /D (section*.23) >> -endobj -148 0 obj +% 145 0 obj (tril) -endobj -149 0 obj +% 146 0 obj << /S /GoTo /D (section*.24) >> -endobj -152 0 obj +% 149 0 obj (triu) -endobj -153 0 obj +% 150 0 obj << /S /GoTo /D (section*.25) >> -endobj -156 0 obj +% 153 0 obj (psb\137set\137mat\137default) -endobj -157 0 obj +% 154 0 obj << /S /GoTo /D (section*.26) >> -endobj -160 0 obj +% 157 0 obj (clone) -endobj -161 0 obj +% 158 0 obj << /S /GoTo /D (subsubsection.3.2.2) >> -endobj -164 0 obj +% 161 0 obj (3.2.2 Named Constants) -endobj -165 0 obj +% 162 0 obj << /S /GoTo /D (subsection.3.3) >> -endobj -168 0 obj +% 165 0 obj (3.3 Dense Vector Data Structure) -endobj -169 0 obj +% 166 0 obj << /S /GoTo /D (subsubsection.3.3.1) >> -endobj -172 0 obj +% 169 0 obj (3.3.1 Vector Methods) -endobj -173 0 obj +% 170 0 obj << /S /GoTo /D (section*.27) >> -endobj -176 0 obj +% 173 0 obj (get\137nrows) -endobj -177 0 obj +% 174 0 obj << /S /GoTo /D (section*.28) >> -endobj -180 0 obj +% 177 0 obj (sizeof ) -endobj -181 0 obj +% 178 0 obj << /S /GoTo /D (section*.29) >> -endobj -184 0 obj +% 181 0 obj (get\137vect ) -endobj -185 0 obj +% 182 0 obj << /S /GoTo /D (section*.30) >> -endobj -188 0 obj +% 185 0 obj (clone) -endobj -189 0 obj +% 186 0 obj << /S /GoTo /D (subsection.3.4) >> -endobj -192 0 obj +% 189 0 obj (3.4 Preconditioner data structure) -endobj -193 0 obj +% 190 0 obj << /S /GoTo /D (section.4) >> -endobj -196 0 obj +% 193 0 obj (4 Computational routines) -endobj -197 0 obj +% 194 0 obj << /S /GoTo /D (section*.31) >> -endobj -200 0 obj +% 197 0 obj (psb\137geaxpby) -endobj -201 0 obj +% 198 0 obj << /S /GoTo /D (section*.32) >> -endobj -204 0 obj +% 201 0 obj (psb\137gedot) +endstream endobj -205 0 obj +203 0 obj << +/Type /ObjStm +/N 100 +/First 868 +/Length 4569 +>> +stream +202 0 206 44 207 72 210 116 211 143 214 187 215 216 218 260 219 287 222 331 +223 360 226 404 227 431 230 475 231 504 234 548 235 575 238 619 239 646 242 690 +243 716 246 760 247 786 250 828 251 867 254 911 255 937 258 981 259 1007 262 1051 +263 1079 266 1123 267 1152 270 1194 271 1235 274 1279 275 1306 278 1350 279 1377 282 1421 +283 1448 286 1492 287 1519 290 1563 291 1591 294 1635 295 1665 298 1709 299 1736 302 1780 +303 1807 306 1851 307 1878 310 1922 311 1950 314 1994 315 2020 318 2064 319 2091 322 2135 +323 2162 326 2206 327 2233 330 2277 331 2305 334 2349 335 2375 338 2419 339 2458 342 2502 +343 2541 346 2585 347 2619 350 2663 351 2700 354 2744 355 2778 358 2822 359 2859 362 2903 +363 2940 366 2984 367 3020 370 3064 371 3098 374 3142 375 3170 378 3214 379 3246 382 3288 +383 3334 386 3378 387 3404 390 3448 391 3474 394 3518 395 3544 398 3588 399 3624 402 3668 +% 202 0 obj << /S /GoTo /D (section*.33) >> -endobj -208 0 obj +% 206 0 obj (psb\137gedots) -endobj -209 0 obj +% 207 0 obj << /S /GoTo /D (section*.34) >> -endobj -212 0 obj +% 210 0 obj (psb\137normi) -endobj -213 0 obj +% 211 0 obj << /S /GoTo /D (section*.35) >> -endobj -216 0 obj +% 214 0 obj (psb\137geamaxs) -endobj -217 0 obj +% 215 0 obj << /S /GoTo /D (section*.36) >> -endobj -220 0 obj +% 218 0 obj (psb\137norm1) -endobj -221 0 obj +% 219 0 obj << /S /GoTo /D (section*.37) >> -endobj -224 0 obj +% 222 0 obj (psb\137geasums) -endobj -225 0 obj +% 223 0 obj << /S /GoTo /D (section*.38) >> -endobj -228 0 obj +% 226 0 obj (psb\137norm2) -endobj -229 0 obj +% 227 0 obj << /S /GoTo /D (section*.39) >> -endobj -232 0 obj +% 230 0 obj (psb\137genrm2s) -endobj -233 0 obj +% 231 0 obj << /S /GoTo /D (section*.40) >> -endobj -236 0 obj +% 234 0 obj (psb\137norm1) -endobj -237 0 obj +% 235 0 obj << /S /GoTo /D (section*.41) >> -endobj -240 0 obj +% 238 0 obj (psb\137normi) -endobj -241 0 obj +% 239 0 obj << /S /GoTo /D (section*.42) >> -endobj -244 0 obj +% 242 0 obj (psb\137spmm) -endobj -245 0 obj +% 243 0 obj << /S /GoTo /D (section*.43) >> -endobj -248 0 obj +% 246 0 obj (psb\137spsm) -endobj -249 0 obj +% 247 0 obj << /S /GoTo /D (section.5) >> -endobj -252 0 obj +% 250 0 obj (5 Communication routines) -endobj -253 0 obj +% 251 0 obj << /S /GoTo /D (section*.44) >> -endobj -256 0 obj +% 254 0 obj (psb\137halo) -endobj -257 0 obj +% 255 0 obj << /S /GoTo /D (section*.45) >> -endobj -260 0 obj +% 258 0 obj (psb\137ovrl) -endobj -261 0 obj +% 259 0 obj << /S /GoTo /D (section*.46) >> -endobj -264 0 obj +% 262 0 obj (psb\137gather) -endobj -265 0 obj +% 263 0 obj << /S /GoTo /D (section*.47) >> -endobj -268 0 obj +% 266 0 obj (psb\137scatter) -endobj -269 0 obj +% 267 0 obj << /S /GoTo /D (section.6) >> -endobj -272 0 obj +% 270 0 obj (6 Data management routines) -endobj -273 0 obj +% 271 0 obj << /S /GoTo /D (section*.48) >> -endobj -276 0 obj +% 274 0 obj (psb\137cdall) -endobj -277 0 obj +% 275 0 obj << /S /GoTo /D (section*.49) >> -endobj -280 0 obj +% 278 0 obj (psb\137cdins) -endobj -281 0 obj +% 279 0 obj << /S /GoTo /D (section*.50) >> -endobj -284 0 obj +% 282 0 obj (psb\137cdasb) -endobj -285 0 obj +% 283 0 obj << /S /GoTo /D (section*.51) >> -endobj -288 0 obj +% 286 0 obj (psb\137cdcpy) -endobj -289 0 obj +% 287 0 obj << /S /GoTo /D (section*.52) >> -endobj -292 0 obj +% 290 0 obj (psb\137cdfree) -endobj -293 0 obj +% 291 0 obj << /S /GoTo /D (section*.53) >> -endobj -296 0 obj +% 294 0 obj (psb\137cdbldext) -endobj -297 0 obj +% 295 0 obj << /S /GoTo /D (section*.54) >> -endobj -300 0 obj +% 298 0 obj (psb\137spall) -endobj -301 0 obj +% 299 0 obj << /S /GoTo /D (section*.55) >> -endobj -304 0 obj +% 302 0 obj (psb\137spins) -endobj -305 0 obj +% 303 0 obj << /S /GoTo /D (section*.56) >> -endobj -308 0 obj +% 306 0 obj (psb\137spasb) -endobj -309 0 obj +% 307 0 obj << /S /GoTo /D (section*.57) >> -endobj -312 0 obj +% 310 0 obj (psb\137spfree) -endobj -313 0 obj +% 311 0 obj << /S /GoTo /D (section*.58) >> -endobj -316 0 obj +% 314 0 obj (psb\137sprn) -endobj -317 0 obj +% 315 0 obj << /S /GoTo /D (section*.59) >> -endobj -320 0 obj +% 318 0 obj (psb\137geall) -endobj -321 0 obj +% 319 0 obj << /S /GoTo /D (section*.60) >> -endobj -324 0 obj +% 322 0 obj (psb\137geins) -endobj -325 0 obj +% 323 0 obj << /S /GoTo /D (section*.61) >> -endobj -328 0 obj +% 326 0 obj (psb\137geasb) -endobj -329 0 obj +% 327 0 obj << /S /GoTo /D (section*.62) >> -endobj -332 0 obj +% 330 0 obj (psb\137gefree) -endobj -333 0 obj +% 331 0 obj << /S /GoTo /D (section*.63) >> -endobj -336 0 obj +% 334 0 obj (psb\137gelp) -endobj -337 0 obj +% 335 0 obj << /S /GoTo /D (section*.64) >> -endobj -340 0 obj +% 338 0 obj (psb\137glob\137to\137loc) -endobj -341 0 obj +% 339 0 obj << /S /GoTo /D (section*.65) >> -endobj -344 0 obj +% 342 0 obj (psb\137loc\137to\137glob) -endobj -345 0 obj +% 343 0 obj << /S /GoTo /D (section*.66) >> -endobj -348 0 obj +% 346 0 obj (psb\137is\137owned ) -endobj -349 0 obj +% 347 0 obj << /S /GoTo /D (section*.67) >> -endobj -352 0 obj +% 350 0 obj (psb\137owned\137index ) -endobj -353 0 obj +% 351 0 obj << /S /GoTo /D (section*.68) >> -endobj -356 0 obj +% 354 0 obj (psb\137is\137local ) -endobj -357 0 obj +% 355 0 obj << /S /GoTo /D (section*.69) >> -endobj -360 0 obj +% 358 0 obj (psb\137local\137index ) -endobj -361 0 obj +% 359 0 obj << /S /GoTo /D (section*.70) >> -endobj -364 0 obj +% 362 0 obj (psb\137get\137boundary) -endobj -365 0 obj +% 363 0 obj << /S /GoTo /D (section*.71) >> -endobj -368 0 obj +% 366 0 obj (psb\137get\137overlap) -endobj -369 0 obj +% 367 0 obj << /S /GoTo /D (section*.72) >> -endobj -372 0 obj +% 370 0 obj (psb\137sp\137getrow) -endobj -373 0 obj +% 371 0 obj << /S /GoTo /D (section*.73) >> -endobj -376 0 obj +% 374 0 obj (psb\137sizeof) -endobj -377 0 obj +% 375 0 obj << /S /GoTo /D (section*.74) >> -endobj -380 0 obj +% 378 0 obj (Sorting utilities) -endobj -381 0 obj +% 379 0 obj << /S /GoTo /D (section.7) >> -endobj -384 0 obj +% 382 0 obj (7 Parallel environment routines) -endobj -385 0 obj +% 383 0 obj << /S /GoTo /D (section*.75) >> -endobj -388 0 obj +% 386 0 obj (psb\137init) -endobj -389 0 obj +% 387 0 obj << /S /GoTo /D (section*.76) >> -endobj -392 0 obj +% 390 0 obj (psb\137info) -endobj -393 0 obj +% 391 0 obj << /S /GoTo /D (section*.77) >> -endobj -396 0 obj +% 394 0 obj (psb\137exit) -endobj -397 0 obj +% 395 0 obj << /S /GoTo /D (section*.78) >> -endobj -400 0 obj +% 398 0 obj (psb\137get\137mpicomm) -endobj -401 0 obj +% 399 0 obj << /S /GoTo /D (section*.79) >> -endobj -404 0 obj +% 402 0 obj (psb\137get\137rank) +endstream endobj -405 0 obj -<< /S /GoTo /D (section*.80) >> -endobj -408 0 obj -(psb\137wtime) -endobj -409 0 obj -<< /S /GoTo /D (section*.81) >> -endobj -412 0 obj -(psb\137barrier) -endobj -413 0 obj -<< /S /GoTo /D (section*.82) >> -endobj -416 0 obj -(psb\137abort) -endobj -417 0 obj -<< /S /GoTo /D (section*.83) >> +531 0 obj << +/Length 682 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F16 24.7871 Tf 157.142 570.847 Td [(PSBLAS)-375(3.4)-375(User's)-375(guide)]TJ +ET +q +1 0 0 1 125.3 554.602 cm +0 0 343.711 4.981 re f +Q +BT +/F18 14.3462 Tf 132.314 532.919 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf 223.567 -127.777 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 88.253 -24.824 Td [(April)-333(30,)-334(2015.)]TJ +0 g 0 G +0 g 0 G +ET +endstream endobj -420 0 obj -(psb\137bcast) +541 0 obj << +/Length 77 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 320.07 90.438 Td [(2)]TJ +0 g 0 G +ET +endstream endobj -421 0 obj -<< /S /GoTo /D (section*.84) >> -endobj -424 0 obj -(psb\137sum) -endobj -425 0 obj -<< /S /GoTo /D (section*.85) >> -endobj -428 0 obj -(psb\137max) -endobj -429 0 obj -<< /S /GoTo /D (section*.86) >> -endobj -432 0 obj -(psb\137min) -endobj -433 0 obj -<< /S /GoTo /D (section*.87) >> -endobj -436 0 obj -(psb\137amx) -endobj -437 0 obj -<< /S /GoTo /D (section*.88) >> -endobj -440 0 obj -(psb\137amn) -endobj -441 0 obj -<< /S /GoTo /D (section*.89) >> -endobj -444 0 obj -(psb\137snd) -endobj -445 0 obj -<< /S /GoTo /D (section*.90) >> -endobj -448 0 obj -(psb\137rcv) -endobj -449 0 obj -<< /S /GoTo /D (section.8) >> -endobj -452 0 obj -(8 Error handling) -endobj -453 0 obj -<< /S /GoTo /D (section*.91) >> -endobj -456 0 obj -(psb\137errpush) -endobj -457 0 obj -<< /S /GoTo /D (section*.92) >> -endobj -460 0 obj -(psb\137error) -endobj -461 0 obj -<< /S /GoTo /D (section*.93) >> -endobj -464 0 obj -(psb\137set\137errverbosity) -endobj -465 0 obj -<< /S /GoTo /D (section*.94) >> -endobj -468 0 obj -(psb\137set\137erraction) -endobj -469 0 obj -<< /S /GoTo /D (section.9) >> -endobj -472 0 obj -(9 Utilities) -endobj -473 0 obj -<< /S /GoTo /D (section*.95) >> -endobj -476 0 obj -(hb\137read) -endobj -477 0 obj -<< /S /GoTo /D (section*.96) >> -endobj -480 0 obj -(hb\137write) -endobj -481 0 obj -<< /S /GoTo /D (section*.97) >> -endobj -484 0 obj -(mm\137mat\137read) -endobj -485 0 obj -<< /S /GoTo /D (section*.98) >> -endobj -488 0 obj -(mm\137array\137read) -endobj -489 0 obj -<< /S /GoTo /D (section*.99) >> -endobj -492 0 obj -(mm\137mat\137write) -endobj -493 0 obj -<< /S /GoTo /D (section*.100) >> -endobj -496 0 obj -(mm\137array\137write) -endobj -497 0 obj -<< /S /GoTo /D (section.10) >> -endobj -500 0 obj -(10 Preconditioner routines) -endobj -501 0 obj -<< /S /GoTo /D (section*.101) >> -endobj -504 0 obj -(psb\137precinit) -endobj -505 0 obj -<< /S /GoTo /D (section*.102) >> -endobj -508 0 obj -(psb\137precbld) -endobj -509 0 obj -<< /S /GoTo /D (section*.103) >> -endobj -512 0 obj -(psb\137precaply) -endobj -513 0 obj -<< /S /GoTo /D (section*.104) >> -endobj -516 0 obj -(psb\137precdescr) -endobj -517 0 obj -<< /S /GoTo /D (section*.105) >> -endobj -520 0 obj -(clone) -endobj -521 0 obj -<< /S /GoTo /D (section.11) >> -endobj -524 0 obj -(11 Iterative Methods) -endobj -525 0 obj -<< /S /GoTo /D (section*.106) >> -endobj -528 0 obj -(psb\137krylov) -endobj -529 0 obj -<< /S /GoTo /D [530 0 R /Fit ] >> -endobj -532 0 obj << -/Length 682 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 24.7871 Tf 157.142 570.847 Td [(PSBLAS)-375(3.4)-375(User's)-375(guide)]TJ -ET -q -1 0 0 1 125.3 554.602 cm -0 0 343.711 4.981 re f -Q -BT -/F18 14.3462 Tf 132.314 532.919 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf 223.567 -127.777 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 88.253 -24.824 Td [(April)-333(30,)-334(2015.)]TJ -0 g 0 G -0 g 0 G -ET -endstream -endobj -530 0 obj << -/Type /Page -/Contents 532 0 R -/Resources 531 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 539 0 R ->> endobj -533 0 obj << -/D [530 0 R /XYZ 99.895 740.998 null] ->> endobj -534 0 obj << -/D [530 0 R /XYZ 99.895 716.092 null] ->> endobj -6 0 obj << -/D [530 0 R /XYZ 99.895 716.092 null] ->> endobj -531 0 obj << -/Font << /F16 535 0 R /F18 536 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -542 0 obj << -/Length 77 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 320.07 90.438 Td [(2)]TJ -0 g 0 G -ET -endstream -endobj -541 0 obj << -/Type /Page -/Contents 542 0 R -/Resources 540 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 539 0 R ->> endobj -543 0 obj << -/D [541 0 R /XYZ 150.705 740.998 null] ->> endobj -540 0 obj << -/Font << /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -593 0 obj << +592 0 obj << /Length 16988 >> stream @@ -1455,346 +1070,426 @@ BT ET endstream endobj -592 0 obj << +404 0 obj << +/Type /ObjStm +/N 100 +/First 865 +/Length 8499 +>> +stream +403 0 407 44 408 71 411 115 412 144 415 188 416 215 419 259 420 286 423 330 +424 355 427 399 428 424 431 468 432 493 435 537 436 562 439 606 440 631 443 675 +444 700 447 744 448 769 451 811 452 842 455 886 456 915 459 959 460 986 463 1030 +464 1071 467 1115 468 1153 471 1195 472 1221 475 1265 476 1290 479 1334 480 1360 483 1404 +484 1436 487 1480 488 1514 491 1558 492 1591 495 1636 496 1671 499 1714 500 1755 503 1800 +504 1830 507 1875 508 1904 511 1949 512 1979 515 2024 516 2055 519 2100 520 2120 523 2163 +524 2198 527 2243 528 2271 529 2318 532 2432 533 2488 3 2544 530 2598 540 2703 542 2817 +539 2874 591 2940 543 3434 544 3580 545 3726 546 3878 547 4030 548 4182 549 4339 550 4491 +551 4637 552 4789 553 4945 554 5092 555 5239 556 5387 557 5535 558 5683 559 5831 560 5979 +561 6127 562 6276 563 6433 564 6585 565 6741 566 6890 567 7039 568 7188 569 7336 570 7485 +% 403 0 obj +<< /S /GoTo /D (section*.80) >> +% 407 0 obj +(psb\137wtime) +% 408 0 obj +<< /S /GoTo /D (section*.81) >> +% 411 0 obj +(psb\137barrier) +% 412 0 obj +<< /S /GoTo /D (section*.82) >> +% 415 0 obj +(psb\137abort) +% 416 0 obj +<< /S /GoTo /D (section*.83) >> +% 419 0 obj +(psb\137bcast) +% 420 0 obj +<< /S /GoTo /D (section*.84) >> +% 423 0 obj +(psb\137sum) +% 424 0 obj +<< /S /GoTo /D (section*.85) >> +% 427 0 obj +(psb\137max) +% 428 0 obj +<< /S /GoTo /D (section*.86) >> +% 431 0 obj +(psb\137min) +% 432 0 obj +<< /S /GoTo /D (section*.87) >> +% 435 0 obj +(psb\137amx) +% 436 0 obj +<< /S /GoTo /D (section*.88) >> +% 439 0 obj +(psb\137amn) +% 440 0 obj +<< /S /GoTo /D (section*.89) >> +% 443 0 obj +(psb\137snd) +% 444 0 obj +<< /S /GoTo /D (section*.90) >> +% 447 0 obj +(psb\137rcv) +% 448 0 obj +<< /S /GoTo /D (section.8) >> +% 451 0 obj +(8 Error handling) +% 452 0 obj +<< /S /GoTo /D (section*.91) >> +% 455 0 obj +(psb\137errpush) +% 456 0 obj +<< /S /GoTo /D (section*.92) >> +% 459 0 obj +(psb\137error) +% 460 0 obj +<< /S /GoTo /D (section*.93) >> +% 463 0 obj +(psb\137set\137errverbosity) +% 464 0 obj +<< /S /GoTo /D (section*.94) >> +% 467 0 obj +(psb\137set\137erraction) +% 468 0 obj +<< /S /GoTo /D (section.9) >> +% 471 0 obj +(9 Utilities) +% 472 0 obj +<< /S /GoTo /D (section*.95) >> +% 475 0 obj +(hb\137read) +% 476 0 obj +<< /S /GoTo /D (section*.96) >> +% 479 0 obj +(hb\137write) +% 480 0 obj +<< /S /GoTo /D (section*.97) >> +% 483 0 obj +(mm\137mat\137read) +% 484 0 obj +<< /S /GoTo /D (section*.98) >> +% 487 0 obj +(mm\137array\137read) +% 488 0 obj +<< /S /GoTo /D (section*.99) >> +% 491 0 obj +(mm\137mat\137write) +% 492 0 obj +<< /S /GoTo /D (section*.100) >> +% 495 0 obj +(mm\137array\137write) +% 496 0 obj +<< /S /GoTo /D (section.10) >> +% 499 0 obj +(10 Preconditioner routines) +% 500 0 obj +<< /S /GoTo /D (section*.101) >> +% 503 0 obj +(psb\137precinit) +% 504 0 obj +<< /S /GoTo /D (section*.102) >> +% 507 0 obj +(psb\137precbld) +% 508 0 obj +<< /S /GoTo /D (section*.103) >> +% 511 0 obj +(psb\137precaply) +% 512 0 obj +<< /S /GoTo /D (section*.104) >> +% 515 0 obj +(psb\137precdescr) +% 516 0 obj +<< /S /GoTo /D (section*.105) >> +% 519 0 obj +(clone) +% 520 0 obj +<< /S /GoTo /D (section.11) >> +% 523 0 obj +(11 Iterative Methods) +% 524 0 obj +<< /S /GoTo /D (section*.106) >> +% 527 0 obj +(psb\137krylov) +% 528 0 obj +<< /S /GoTo /D [529 0 R /Fit ] >> +% 529 0 obj +<< /Type /Page -/Contents 593 0 R -/Resources 591 0 R +/Contents 531 0 R +/Resources 530 0 R /MediaBox [0 0 595.276 841.89] -/Parent 539 0 R -/Annots [ 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R ] ->> endobj -544 0 obj << +/Parent 538 0 R +>> +% 532 0 obj +<< +/D [529 0 R /XYZ 98.895 753.953 null] +>> +% 533 0 obj +<< +/D [529 0 R /XYZ 99.895 716.092 null] +>> +% 3 0 obj +<< +/D [529 0 R /XYZ 99.895 716.092 null] +>> +% 530 0 obj +<< +/Font << /F16 534 0 R /F18 535 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 540 0 obj +<< +/Type /Page +/Contents 541 0 R +/Resources 539 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 538 0 R +>> +% 542 0 obj +<< +/D [540 0 R /XYZ 149.705 753.953 null] +>> +% 539 0 obj +<< +/Font << /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 591 0 obj +<< +/Type /Page +/Contents 592 0 R +/Resources 590 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 538 0 R +/Annots [ 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R ] +>> +% 543 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 683.007 179.001 691.918] -/Subtype /Link /A << /S /GoTo /D (section.1) >> ->> endobj -545 0 obj << +>> +% 544 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 660.882 202.863 669.793] -/Subtype /Link /A << /S /GoTo /D (section.2) >> ->> endobj -546 0 obj << +>> +% 545 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 648.802 225.868 657.713] -/Subtype /Link /A << /S /GoTo /D (subsection.2.1) >> ->> endobj -547 0 obj << +>> +% 546 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 634.785 210.675 645.633] -/Subtype /Link /A << /S /GoTo /D (subsection.2.2) >> ->> endobj -548 0 obj << +>> +% 547 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 622.706 232.122 633.554] -/Subtype /Link /A << /S /GoTo /D (subsection.2.3) >> ->> endobj -549 0 obj << +>> +% 548 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 610.626 296.409 621.474] -/Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -550 0 obj << +>> +% 549 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 598.546 227.777 609.394] -/Subtype /Link /A << /S /GoTo /D (subsection.2.4) >> ->> endobj -551 0 obj << +>> +% 550 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.899 578.358 258.112 587.269] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -552 0 obj << +>> +% 551 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 564.341 249.529 575.189] -/Subtype /Link /A << /S /GoTo /D (subsection.3.1) >> ->> endobj -553 0 obj << +>> +% 552 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 552.261 257.001 563.11] -/Subtype /Link /A << /S /GoTo /D (subsubsection.3.1.1) >> ->> endobj -554 0 obj << +>> +% 553 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 540.182 231.021 551.03] -/Subtype /Link /A << /S /GoTo /D (section*.2) >> ->> endobj -555 0 obj << +>> +% 554 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 528.102 227.395 538.95] -/Subtype /Link /A << /S /GoTo /D (section*.3) >> ->> endobj -556 0 obj << +>> +% 555 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 516.022 236.832 526.871] -/Subtype /Link /A << /S /GoTo /D (section*.4) >> ->> endobj -557 0 obj << +>> +% 556 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 503.943 233.207 514.791] -/Subtype /Link /A << /S /GoTo /D (section*.5) >> ->> endobj -558 0 obj << +>> +% 557 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 491.863 236.832 502.711] -/Subtype /Link /A << /S /GoTo /D (section*.6) >> ->> endobj -559 0 obj << +>> +% 558 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 479.783 219.602 490.133] -/Subtype /Link /A << /S /GoTo /D (section*.7) >> ->> endobj -560 0 obj << +>> +% 559 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 469.641 195.537 478.552] -/Subtype /Link /A << /S /GoTo /D (section*.8) >> ->> endobj -561 0 obj << +>> +% 560 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 455.624 284.769 466.472] -/Subtype /Link /A << /S /GoTo /D (section*.9) >> ->> endobj -562 0 obj << +>> +% 561 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 443.544 283.717 454.392] -/Subtype /Link /A << /S /GoTo /D (section*.10) >> ->> endobj -563 0 obj << +>> +% 562 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 433.402 248.228 442.313] -/Subtype /Link /A << /S /GoTo /D (subsubsection.3.1.2) >> ->> endobj -564 0 obj << +>> +% 563 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 419.385 223.654 430.233] -/Subtype /Link /A << /S /GoTo /D (subsection.3.2) >> ->> endobj -565 0 obj << +>> +% 564 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 407.305 273.19 418.153] -/Subtype /Link /A << /S /GoTo /D (subsubsection.3.2.1) >> ->> endobj -566 0 obj << +>> +% 565 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 395.225 212.767 405.575] -/Subtype /Link /A << /S /GoTo /D (section*.11) >> ->> endobj -567 0 obj << +>> +% 566 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 383.146 209.141 393.994] -/Subtype /Link /A << /S /GoTo /D (section*.12) >> ->> endobj -568 0 obj << +>> +% 567 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 371.066 220.239 381.416] -/Subtype /Link /A << /S /GoTo /D (section*.13) >> ->> endobj -569 0 obj << +>> +% 568 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 358.986 206.374 369.57] -/Subtype /Link /A << /S /GoTo /D (section*.14) >> ->> endobj -570 0 obj << +>> +% 569 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 348.844 197.529 357.755] -/Subtype /Link /A << /S /GoTo /D (section*.15) >> ->> endobj -571 0 obj << +>> +% 570 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.638 334.827 205.765 345.675] -/Subtype /Link /A << /S /GoTo /D (section*.16) >> ->> endobj -572 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 322.747 262.143 333.595] -/Subtype /Link -/A << /S /GoTo /D (section*.17) >> ->> endobj -573 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 310.667 328.909 321.516] -/Subtype /Link -/A << /S /GoTo /D (section*.18) >> ->> endobj -574 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 300.525 193.932 308.938] -/Subtype /Link -/A << /S /GoTo /D (section*.19) >> ->> endobj -575 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 286.508 194.485 297.356] -/Subtype /Link -/A << /S /GoTo /D (section*.20) >> ->> endobj -576 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 274.428 205.765 285.276] -/Subtype /Link -/A << /S /GoTo /D (section*.21) >> ->> endobj -577 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 262.349 207.979 273.197] -/Subtype /Link -/A << /S /GoTo /D (section*.22) >> ->> endobj -578 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 252.206 183.941 261.117] -/Subtype /Link -/A << /S /GoTo /D (section*.23) >> ->> endobj -579 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 240.126 186.709 248.773] -/Subtype /Link -/A << /S /GoTo /D (section*.24) >> ->> endobj -580 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 226.109 255.944 236.958] -/Subtype /Link -/A << /S /GoTo /D (section*.25) >> ->> endobj -581 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 215.967 192.769 224.878] -/Subtype /Link -/A << /S /GoTo /D (section*.26) >> ->> endobj -582 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 203.887 248.228 212.798] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.3.2.2) >> ->> endobj -583 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 191.808 265.358 200.608] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.3) >> ->> endobj -584 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 179.728 239.898 188.639] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.3.3.1) >> ->> endobj -585 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 165.711 212.767 176.061] -/Subtype /Link -/A << /S /GoTo /D (section*.27) >> ->> endobj -586 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 155.568 197.529 164.48] -/Subtype /Link -/A << /S /GoTo /D (section*.28) >> ->> endobj -587 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 141.552 208.533 151.902] -/Subtype /Link -/A << /S /GoTo /D (section*.29) >> ->> endobj -588 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 131.409 192.769 140.32] -/Subtype /Link -/A << /S /GoTo /D (section*.30) >> ->> endobj -589 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 119.329 268.015 128.24] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.4) >> ->> endobj -594 0 obj << -/D [592 0 R /XYZ 99.895 740.998 null] ->> endobj -595 0 obj << -/D [592 0 R /XYZ 99.895 696.174 null] ->> endobj -591 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj +>> +endstream +endobj 645 0 obj << /Length 21279 >> @@ -2506,1407 +2201,2124 @@ BT ET endstream endobj -644 0 obj << -/Type /Page -/Contents 645 0 R -/Resources 643 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 539 0 R -/Annots [ 590 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R ] ->> endobj -590 0 obj << +685 0 obj << +/Length 15799 +>> +stream +0 g 0 G +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F27 9.9626 Tf 99.895 706.129 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ +0 g 0 G + [-16891(96)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 694.373 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 694.174 Td [(init)]TJ +0 g 0 G + [-829(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(97)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 682.418 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 682.219 Td [(info)]TJ +0 g 0 G + [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(98)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 670.463 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 670.263 Td [(exit)]TJ +0 g 0 G + [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(99)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 658.308 Td [(get)]TJ +ET +q +1 0 0 1 147.307 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 150.295 658.308 Td [(mpicomm)]TJ +0 g 0 G + [-1024(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(100)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -35.456 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 646.353 Td [(get)]TJ +ET +q +1 0 0 1 147.307 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 150.295 646.353 Td [(rank)]TJ +0 g 0 G + [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(101)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -35.456 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 634.597 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 634.398 Td [(wtime)]TJ +0 g 0 G + [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(102)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 622.642 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 622.443 Td [(barrier)]TJ +0 g 0 G + [-931(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-584(103)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 610.687 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 610.488 Td [(ab)-28(ort)]TJ +0 g 0 G + [-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(104)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 598.732 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 598.532 Td [(b)-28(cast)]TJ +0 g 0 G + [-795(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(105)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 586.776 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 586.577 Td [(sum)]TJ +0 g 0 G + [-546(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +0 g 0 G + [-584(106)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 574.821 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 574.622 Td [(max)]TJ +0 g 0 G + [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(107)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 562.866 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 562.667 Td [(min)]TJ +0 g 0 G + [-662(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(108)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 550.911 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 550.712 Td [(amx)]TJ +0 g 0 G + [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(109)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 538.956 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 538.757 Td [(amn)]TJ +0 g 0 G + [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(110)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 527.001 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 526.801 Td [(snd)]TJ +0 g 0 G + [-823(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(111)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 515.045 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 514.846 Td [(rcv)]TJ +0 g 0 G + [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(112)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -33.53 -21.918 Td [(8)-925(Error)-383(handling)]TJ +0 g 0 G + [-23812(113)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 481.172 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 480.973 Td [(errpush)]TJ +0 g 0 G + [-595(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(115)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 469.217 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 469.018 Td [(error)]TJ +0 g 0 G + [-987(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(116)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 457.262 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 457.063 Td [(set)]TJ +ET +q +1 0 0 1 146.255 457.262 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 149.244 457.063 Td [(errv)28(erb)-28(osit)28(y)]TJ +0 g 0 G + [-977(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(117)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -34.405 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 445.307 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 445.108 Td [(set)]TJ +ET +q +1 0 0 1 146.255 445.307 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 149.244 445.108 Td [(erraction)]TJ +0 g 0 G + [-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +0 g 0 G + [-584(118)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -49.349 -21.918 Td [(9)-925(Utilities)]TJ +0 g 0 G + [-27238(119)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ +ET +q +1 0 0 1 126.23 411.434 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 129.219 411.235 Td [(read)]TJ +0 g 0 G + [-859(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(120)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -14.38 -11.955 Td [(h)28(b)]TJ +ET +q +1 0 0 1 126.23 399.479 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 129.219 399.28 Td [(write)]TJ +0 g 0 G + [-526(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(121)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -14.38 -11.956 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 387.524 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 387.324 Td [(mat)]TJ +ET +q +1 0 0 1 152.786 387.524 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 155.775 387.324 Td [(read)]TJ +0 g 0 G + [-527(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(122)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -40.936 -11.955 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 375.568 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 375.369 Td [(arra)28(y)]TJ +ET +q +1 0 0 1 158.376 375.568 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 161.365 375.369 Td [(read)]TJ +0 g 0 G + [-744(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(123)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -46.526 -11.955 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 363.613 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 363.414 Td [(mat)]TJ +ET +q +1 0 0 1 152.786 363.613 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 155.775 363.414 Td [(write)]TJ +0 g 0 G + [-972(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(124)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -40.936 -11.955 Td [(mm)]TJ +ET +q +1 0 0 1 132.042 351.658 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 135.03 351.459 Td [(arra)28(y)]TJ +ET +q +1 0 0 1 158.376 351.658 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 161.365 351.459 Td [(write)]TJ +0 g 0 G + [-410(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(125)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -61.47 -21.918 Td [(10)-350(Preconditioner)-383(routi)-1(n)1(es)]TJ +0 g 0 G + [-19367(126)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 317.785 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 317.586 Td [(precinit)]TJ +0 g 0 G + [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(127)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 305.83 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 305.631 Td [(precbld)]TJ +0 g 0 G + [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(128)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 293.875 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 293.676 Td [(precaply)]TJ +0 g 0 G + [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(129)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.956 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 281.92 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 281.72 Td [(precdescr)]TJ +0 g 0 G + [-596(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(130)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -18.586 -11.955 Td [(clone)]TJ +0 g 0 G + [-417(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(131)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -14.944 -21.918 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ +0 g 0 G + [-22176(132)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 236.091 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 235.892 Td [(krylo)28(v)]TJ +0 g 0 G + [-382(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(133)]TJ +0 g 0 G +0 g 0 G + 134.175 -145.454 Td [(iii)]TJ +0 g 0 G +ET +endstream +endobj +595 0 obj << +/Type /ObjStm +/N 100 +/First 924 +/Length 16018 +>> +stream +571 0 572 149 573 298 574 447 575 596 576 745 577 894 578 1043 579 1192 580 1341 +581 1490 582 1647 583 1799 584 1956 585 2105 586 2253 587 2402 588 2550 593 2701 594 2757 +590 2813 644 2905 589 3407 596 3554 597 3703 598 3851 599 3998 600 4147 601 4296 602 4445 +603 4590 604 4738 605 4886 606 5035 607 5184 608 5330 609 5477 610 5624 611 5773 612 5922 +613 6071 614 6220 615 6366 616 6514 617 6663 618 6812 619 6961 620 7110 621 7259 622 7408 +623 7557 624 7706 625 7855 626 8004 627 8153 628 8302 629 8451 630 8600 631 8749 632 8897 +633 9045 634 9194 635 9343 636 9492 637 9639 638 9786 639 9933 640 10082 641 10231 646 10379 +643 10436 684 10515 642 10937 647 11083 648 11231 649 11380 650 11528 651 11676 652 11824 653 11973 +654 12122 655 12271 656 12420 657 12569 658 12718 659 12867 660 13016 661 13164 662 13313 663 13462 +664 13608 665 13756 666 13905 667 14054 668 14203 669 14349 670 14498 671 14647 672 14796 673 14945 +% 571 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 322.747 262.143 333.595] +/A << /S /GoTo /D (section*.17) >> +>> +% 572 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 310.667 328.909 321.516] +/A << /S /GoTo /D (section*.18) >> +>> +% 573 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 300.525 193.932 308.938] +/A << /S /GoTo /D (section*.19) >> +>> +% 574 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 286.508 194.485 297.356] +/A << /S /GoTo /D (section*.20) >> +>> +% 575 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 274.428 205.765 285.276] +/A << /S /GoTo /D (section*.21) >> +>> +% 576 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 262.349 207.979 273.197] +/A << /S /GoTo /D (section*.22) >> +>> +% 577 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 252.206 183.941 261.117] +/A << /S /GoTo /D (section*.23) >> +>> +% 578 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 240.126 186.709 248.773] +/A << /S /GoTo /D (section*.24) >> +>> +% 579 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 226.109 255.944 236.958] +/A << /S /GoTo /D (section*.25) >> +>> +% 580 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 215.967 192.769 224.878] +/A << /S /GoTo /D (section*.26) >> +>> +% 581 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 203.887 248.228 212.798] +/A << /S /GoTo /D (subsubsection.3.2.2) >> +>> +% 582 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 191.808 265.358 200.608] +/A << /S /GoTo /D (subsection.3.3) >> +>> +% 583 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [136.757 179.728 239.898 188.639] +/A << /S /GoTo /D (subsubsection.3.3.1) >> +>> +% 584 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 165.711 212.767 176.061] +/A << /S /GoTo /D (section*.27) >> +>> +% 585 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 155.568 197.529 164.48] +/A << /S /GoTo /D (section*.28) >> +>> +% 586 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 141.552 208.533 151.902] +/A << /S /GoTo /D (section*.29) >> +>> +% 587 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.638 131.409 192.769 140.32] +/A << /S /GoTo /D (section*.30) >> +>> +% 588 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 119.329 268.015 128.24] +/A << /S /GoTo /D (subsection.3.4) >> +>> +% 593 0 obj +<< +/D [591 0 R /XYZ 98.895 753.953 null] +>> +% 594 0 obj +<< +/D [591 0 R /XYZ 99.895 724.062 null] +>> +% 590 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 644 0 obj +<< +/Type /Page +/Contents 645 0 R +/Resources 643 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 538 0 R +/Annots [ 589 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R ] +>> +% 589 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 703.195 285.838 714.044] +/A << /S /GoTo /D (section.4) >> +>> +% 596 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 690.903 220.931 701.752] +/A << /S /GoTo /D (section*.31) >> +>> +% 597 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 678.612 209.031 689.46] +/A << /S /GoTo /D (section*.32) >> +>> +% 598 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 666.32 212.96 677.168] +/A << /S /GoTo /D (section*.33) >> +>> +% 599 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 654.028 210.719 664.876] +/A << /S /GoTo /D (section*.34) >> +>> +% 600 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 641.736 222.093 652.584] +/A << /S /GoTo /D (section*.35) >> +>> +% 601 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 703.195 285.838 714.044] +/Rect [164.653 629.444 212.933 640.292] +/A << /S /GoTo /D (section*.36) >> +>> +% 602 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section.4) >> ->> endobj -596 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 617.152 221.318 628] +/A << /S /GoTo /D (section*.37) >> +>> +% 603 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 604.86 212.933 615.708] +/A << /S /GoTo /D (section*.38) >> +>> +% 604 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 592.568 221.29 603.416] +/A << /S /GoTo /D (section*.39) >> +>> +% 605 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 580.276 212.933 591.124] +/A << /S /GoTo /D (section*.40) >> +>> +% 606 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 567.984 210.719 578.832] +/A << /S /GoTo /D (section*.41) >> +>> +% 607 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 555.692 211.3 566.54] +/A << /S /GoTo /D (section*.42) >> +>> +% 608 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 543.4 206.927 554.249] +/A << /S /GoTo /D (section*.43) >> +>> +% 609 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 522.858 290.134 531.769] +/A << /S /GoTo /D (section.5) >> +>> +% 610 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 508.629 203.496 519.477] +/A << /S /GoTo /D (section*.44) >> +>> +% 611 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 496.337 201.863 507.186] +/A << /S /GoTo /D (section*.45) >> +>> +% 612 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 484.045 212.933 494.894] +/A << /S /GoTo /D (section*.46) >> +>> +% 613 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 471.753 214.648 482.602] +/A << /S /GoTo /D (section*.47) >> +>> +% 614 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 449.274 302.58 460.123] +/A << /S /GoTo /D (section.6) >> +>> +% 615 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 436.982 205.71 447.831] +/A << /S /GoTo /D (section*.48) >> +>> +% 616 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 424.691 207.426 435.539] +/A << /S /GoTo /D (section*.49) >> +>> +% 617 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 412.399 209.639 423.247] +/A << /S /GoTo /D (section*.50) >> +>> +% 618 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 400.107 210.138 410.955] +/A << /S /GoTo /D (section*.51) >> +>> +% 619 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 387.815 210.996 398.663] +/A << /S /GoTo /D (section*.52) >> +>> +% 620 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 375.523 222.591 386.371] +/A << /S /GoTo /D (section*.53) >> +>> +% 621 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 363.231 205.212 374.079] +/A << /S /GoTo /D (section*.54) >> +>> +% 622 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 350.939 206.927 361.787] +/A << /S /GoTo /D (section*.55) >> +>> +% 623 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 338.647 209.141 349.495] +/A << /S /GoTo /D (section*.56) >> +>> +% 624 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 326.355 210.497 337.203] +/A << /S /GoTo /D (section*.57) >> +>> +% 625 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 314.063 204.132 324.911] +/A << /S /GoTo /D (section*.58) >> +>> +% 626 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 301.771 205.156 312.619] +/A << /S /GoTo /D (section*.59) >> +>> +% 627 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 289.479 206.872 300.327] +/A << /S /GoTo /D (section*.60) >> +>> +% 628 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 277.187 209.086 288.036] +/A << /S /GoTo /D (section*.61) >> +>> +% 629 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 264.895 210.442 275.744] +/A << /S /GoTo /D (section*.62) >> +>> +% 630 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 252.603 202.942 263.452] +/A << /S /GoTo /D (section*.63) >> +>> +% 631 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 240.312 231.978 251.16] +/A << /S /GoTo /D (section*.64) >> +>> +% 632 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 228.02 231.978 238.868] +/A << /S /GoTo /D (section*.65) >> +>> +% 633 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 215.728 226.233 226.576] +/A << /S /GoTo /D (section*.66) >> +>> +% 634 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 203.436 243.059 214.284] +/A << /S /GoTo /D (section*.67) >> +>> +% 635 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 191.144 219.038 201.992] +/A << /S /GoTo /D (section*.68) >> +>> +% 636 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 178.852 235.863 189.7] +/A << /S /GoTo /D (section*.69) >> +>> +% 637 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 690.903 220.931 701.752] /Subtype /Link -/A << /S /GoTo /D (section*.31) >> ->> endobj -597 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 678.612 209.031 689.46] -/Subtype /Link -/A << /S /GoTo /D (section*.32) >> ->> endobj -598 0 obj << +/Rect [164.653 166.56 243.64 177.408] +/A << /S /GoTo /D (section*.70) >> +>> +% 638 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 666.32 212.96 677.168] /Subtype /Link -/A << /S /GoTo /D (section*.33) >> ->> endobj -599 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 654.028 210.719 664.876] -/Subtype /Link -/A << /S /GoTo /D (section*.34) >> ->> endobj -600 0 obj << +/Rect [164.653 154.268 233.4 165.116] +/A << /S /GoTo /D (section*.71) >> +>> +% 639 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 641.736 222.093 652.584] /Subtype /Link -/A << /S /GoTo /D (section*.35) >> ->> endobj -601 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 629.444 212.933 640.292] -/Subtype /Link -/A << /S /GoTo /D (section*.36) >> ->> endobj -602 0 obj << +/Rect [164.653 141.976 227.367 152.824] +/A << /S /GoTo /D (section*.72) >> +>> +% 640 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 617.152 221.318 628] /Subtype /Link -/A << /S /GoTo /D (section*.37) >> ->> endobj -603 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 604.86 212.933 615.708] -/Subtype /Link -/A << /S /GoTo /D (section*.38) >> ->> endobj -604 0 obj << +/Rect [164.653 129.684 208.809 140.532] +/A << /S /GoTo /D (section*.73) >> +>> +% 641 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 592.568 221.29 603.416] /Subtype /Link -/A << /S /GoTo /D (section*.39) >> ->> endobj -605 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 580.276 212.933 591.124] -/Subtype /Link -/A << /S /GoTo /D (section*.40) >> ->> endobj -606 0 obj << +/Rect [164.653 117.392 234.253 128.24] +/A << /S /GoTo /D (section*.74) >> +>> +% 646 0 obj +<< +/D [644 0 R /XYZ 149.705 753.953 null] +>> +% 643 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 684 0 obj +<< +/Type /Page +/Contents 685 0 R +/Resources 683 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 538 0 R +/Annots [ 642 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R ] +>> +% 642 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 567.984 210.719 578.832] /Subtype /Link -/A << /S /GoTo /D (section*.41) >> ->> endobj -607 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 555.692 211.3 566.54] -/Subtype /Link -/A << /S /GoTo /D (section*.42) >> ->> endobj -608 0 obj << +/Rect [98.899 705.133 264.868 714.044] +/A << /S /GoTo /D (section.7) >> +>> +% 647 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 543.4 206.927 554.249] /Subtype /Link -/A << /S /GoTo /D (section*.43) >> ->> endobj -609 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 522.858 290.134 531.769] -/Subtype /Link -/A << /S /GoTo /D (section.5) >> ->> endobj -610 0 obj << +/Rect [113.843 691.24 149.366 702.088] +/A << /S /GoTo /D (section*.75) >> +>> +% 648 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 508.629 203.496 519.477] /Subtype /Link -/A << /S /GoTo /D (section*.44) >> ->> endobj -611 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 496.337 201.863 507.186] -/Subtype /Link -/A << /S /GoTo /D (section*.45) >> ->> endobj -612 0 obj << +/Rect [113.843 679.285 150.749 690.133] +/A << /S /GoTo /D (section*.76) >> +>> +% 649 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 484.045 212.933 494.894] /Subtype /Link -/A << /S /GoTo /D (section*.46) >> ->> endobj -613 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 471.753 214.648 482.602] -/Subtype /Link -/A << /S /GoTo /D (section*.47) >> ->> endobj -614 0 obj << +/Rect [113.843 667.33 150.749 678.178] +/A << /S /GoTo /D (section*.77) >> +>> +% 650 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 449.274 302.58 460.123] /Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -615 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 436.982 205.71 447.831] -/Subtype /Link -/A << /S /GoTo /D (section*.48) >> ->> endobj -616 0 obj << +/Rect [113.843 655.375 193.91 666.223] +/A << /S /GoTo /D (section*.78) >> +>> +% 651 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 424.691 207.426 435.539] /Subtype /Link -/A << /S /GoTo /D (section*.49) >> ->> endobj -617 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 412.399 209.639 423.247] -/Subtype /Link -/A << /S /GoTo /D (section*.50) >> ->> endobj -618 0 obj << +/Rect [113.843 643.42 170.968 654.268] +/A << /S /GoTo /D (section*.79) >> +>> +% 652 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 400.107 210.138 410.955] /Subtype /Link -/A << /S /GoTo /D (section*.51) >> ->> endobj -619 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 387.815 210.996 398.663] -/Subtype /Link -/A << /S /GoTo /D (section*.52) >> ->> endobj -620 0 obj << +/Rect [113.843 631.464 160.989 642.313] +/A << /S /GoTo /D (section*.80) >> +>> +% 653 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 375.523 222.591 386.371] /Subtype /Link -/A << /S /GoTo /D (section*.53) >> ->> endobj -621 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 363.231 205.212 374.079] +/Rect [113.843 619.509 163.839 630.357] +/A << /S /GoTo /D (section*.81) >> +>> +% 654 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.54) >> ->> endobj -622 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 607.554 157.972 618.402] +/A << /S /GoTo /D (section*.82) >> +>> +% 655 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 350.939 206.927 361.787] +/Rect [113.843 595.599 157.446 606.447] +/A << /S /GoTo /D (section*.83) >> +>> +% 656 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.55) >> ->> endobj -623 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 583.644 152.188 594.492] +/A << /S /GoTo /D (section*.84) >> +>> +% 657 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 338.647 209.141 349.495] +/Rect [113.843 571.689 152.963 582.537] +/A << /S /GoTo /D (section*.85) >> +>> +% 658 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.56) >> ->> endobj -624 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 559.733 151.026 570.582] +/A << /S /GoTo /D (section*.86) >> +>> +% 659 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 326.355 210.497 337.203] +/Rect [113.843 547.778 152.963 558.626] +/A << /S /GoTo /D (section*.87) >> +>> +% 660 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.57) >> ->> endobj -625 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 535.823 153.24 546.671] +/A << /S /GoTo /D (section*.88) >> +>> +% 661 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 314.063 204.132 324.911] +/Rect [113.843 523.868 149.421 534.716] +/A << /S /GoTo /D (section*.89) >> +>> +% 662 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.58) >> ->> endobj -626 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 511.913 148.009 522.761] +/A << /S /GoTo /D (section*.90) >> +>> +% 663 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 301.771 205.156 312.619] +/Rect [98.899 489.995 190.188 500.843] +/A << /S /GoTo /D (section.8) >> +>> +% 664 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.59) >> ->> endobj -627 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 478.04 167.188 488.888] +/A << /S /GoTo /D (section*.91) >> +>> +% 665 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 289.479 206.872 300.327] /Subtype /Link -/A << /S /GoTo /D (section*.60) >> ->> endobj -628 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 277.187 209.086 288.036] -/Subtype /Link -/A << /S /GoTo /D (section*.61) >> ->> endobj -629 0 obj << +/Rect [113.843 466.085 155.537 476.933] +/A << /S /GoTo /D (section*.92) >> +>> +% 666 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 264.895 210.442 275.744] /Subtype /Link -/A << /S /GoTo /D (section*.62) >> ->> endobj -630 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 252.603 202.942 263.452] -/Subtype /Link -/A << /S /GoTo /D (section*.63) >> ->> endobj -631 0 obj << +/Rect [113.843 454.129 202.129 464.978] +/A << /S /GoTo /D (section*.93) >> +>> +% 667 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 240.312 231.978 251.16] /Subtype /Link -/A << /S /GoTo /D (section*.64) >> ->> endobj -632 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 228.02 231.978 238.868] -/Subtype /Link -/A << /S /GoTo /D (section*.65) >> ->> endobj -633 0 obj << +/Rect [113.843 442.174 189.039 453.022] +/A << /S /GoTo /D (section*.94) >> +>> +% 668 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 215.728 226.233 226.576] /Subtype /Link -/A << /S /GoTo /D (section*.66) >> ->> endobj -634 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 203.436 243.059 214.284] -/Subtype /Link -/A << /S /GoTo /D (section*.67) >> ->> endobj -635 0 obj << +/Rect [98.899 422.194 156.061 431.105] +/A << /S /GoTo /D (section.9) >> +>> +% 669 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 191.144 219.038 201.992] /Subtype /Link -/A << /S /GoTo /D (section*.68) >> ->> endobj -636 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 178.852 235.863 189.7] -/Subtype /Link -/A << /S /GoTo /D (section*.69) >> ->> endobj -637 0 obj << +/Rect [113.843 410.238 149.061 419.149] +/A << /S /GoTo /D (section*.95) >> +>> +% 670 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 166.56 243.64 177.408] /Subtype /Link -/A << /S /GoTo /D (section*.70) >> ->> endobj -638 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 154.268 233.4 165.116] -/Subtype /Link -/A << /S /GoTo /D (section*.71) >> ->> endobj -639 0 obj << +/Rect [113.843 398.283 152.382 407.194] +/A << /S /GoTo /D (section*.96) >> +>> +% 671 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 141.976 227.367 152.824] /Subtype /Link -/A << /S /GoTo /D (section*.72) >> ->> endobj -640 0 obj << -/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 129.684 208.809 140.532] -/Subtype /Link -/A << /S /GoTo /D (section*.73) >> ->> endobj -641 0 obj << +/Rect [113.843 386.328 175.617 395.239] +/A << /S /GoTo /D (section*.97) >> +>> +% 672 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 117.392 234.253 128.24] +/Rect [113.843 372.436 181.207 383.284] +/A << /S /GoTo /D (section*.98) >> +>> +% 673 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section*.74) >> ->> endobj -646 0 obj << -/D [644 0 R /XYZ 150.705 740.998 null] ->> endobj -643 0 obj << -/Font << /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -685 0 obj << -/Length 15799 +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 362.418 178.938 371.064] +/A << /S /GoTo /D (section*.99) >> >> -stream -0 g 0 G -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F27 9.9626 Tf 99.895 706.129 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ -0 g 0 G - [-16891(96)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 694.373 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 694.174 Td [(init)]TJ -0 g 0 G - [-829(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(97)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 682.418 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 682.219 Td [(info)]TJ -0 g 0 G - [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(98)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 670.463 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 670.263 Td [(exit)]TJ -0 g 0 G - [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(99)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 658.308 Td [(get)]TJ -ET -q -1 0 0 1 147.307 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 150.295 658.308 Td [(mpicomm)]TJ -0 g 0 G - [-1024(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(100)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 646.353 Td [(get)]TJ -ET -q -1 0 0 1 147.307 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 150.295 646.353 Td [(rank)]TJ -0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(101)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 634.597 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 634.398 Td [(wtime)]TJ -0 g 0 G - [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(102)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 622.642 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 622.443 Td [(barrier)]TJ -0 g 0 G - [-931(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-584(103)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 610.687 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 610.488 Td [(ab)-28(ort)]TJ -0 g 0 G - [-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(104)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 598.732 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 598.532 Td [(b)-28(cast)]TJ +endstream +endobj +690 0 obj << +/Length 79 +>> +stream 0 g 0 G - [-795(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(105)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 586.776 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q BT -/F8 9.9626 Tf 133.425 586.577 Td [(sum)]TJ +/F8 9.9626 Tf 318.548 90.438 Td [(iv)]TJ 0 g 0 G - [-546(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +ET +endstream +endobj +704 0 obj << +/Length 8518 +>> +stream 0 g 0 G - [-584(106)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 574.821 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q BT -/F8 9.9626 Tf 133.425 574.622 Td [(max)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -22.316 Td [(The)-316(PSBLAS)-316(library)84(,)-319(dev)27(elop)-27(e)-1(d)-315(with)-316(the)-316(aim)-316(to)-316(facilitate)-315(the)-316(parallelization)-316(of)]TJ 0 -11.955 Td [(computationally)-324(in)28(tensiv)28(e)-324(s)-1(cien)28(ti\014c)-324(applications,)-326(is)-324(designed)-324(to)-324(address)-324(parallel)]TJ 0 -11.955 Td [(implemen)28(tation)-427(of)-428(iterativ)28(e)-427(solv)28(ers)-428(for)-427(sparse)-427(linear)-427(systems)-428(thr)1(ough)-428(the)-427(dis-)]TJ 0 -11.955 Td [(tributed)-284(memory)-285(paradigm.)-428(It)-284(includes)-284(routines)-285(f)1(o)-1(r)-284(m)28(ultiplying)-284(sparse)-285(matrices)]TJ 0 -11.955 Td [(b)28(y)-343(dense)-343(matrices,)-345(solving)-343(blo)-28(c)28(k)-343(diagonal)-342(syste)-1(ms)-342(with)-343(triangular)-343(diagonal)-343(en-)]TJ 0 -11.956 Td [(tries,)-350(prepro)-28(cessing)-346(sparse)-347(matrices,)-350(an)1(d)-347(con)28(tains)-347(addition)1(al)-347(routines)-346(for)-347(dense)]TJ 0 -11.955 Td [(matrix)-439(op)-28(erations.)-763(The)-439(curren)28(t)-440(implemen)28(tation)-439(of)-440(PSBLAS)-439(addresses)-439(a)-440(dis-)]TJ 0 -11.955 Td [(tributed)-333(memory)-334(execution)-333(mo)-28(del)-333(op)-28(erating)-333(with)-333(me)-1(ssage)-333(passing.)]TJ 14.944 -12.221 Td [(The)-317(PSBLAS)-317(library)-317(v)28(ersion)-318(3)-317(is)-317(implemen)28(ted)-317(in)-317(the)-317(F)83(ortran)-317(2003)-317([)]TJ +1 0 0 rg 1 0 0 RG + [(17)]TJ 0 g 0 G - [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [(])-317(pro-)]TJ -14.944 -11.955 Td [(gramming)-400(language,)-417(with)-400(reuse)-400(and/or)-400(ad)1(aptation)-400(of)-400(existing)-400(F)83(ortran)-400(77)-400(and)]TJ 0 -11.955 Td [(F)83(ortran)-333(95)-333(soft)28(w)27(are,)-333(plus)-333(a)-334(handfu)1(l)-334(of)-333(C)-333(routines.)]TJ 14.944 -12.221 Td [(The)-474(use)-474(of)-474(F)84(ortran)-474(2003)-474(o\013ers)-474(a)-474(n)28(um)28(b)-28(er)-474(of)-473(adv)55(an)28(tages)-474(o)28(v)28(er)-474(F)83(ortran)-474(95,)]TJ -14.944 -11.955 Td [(mostly)-493(in)-493(the)-494(han)1(dling)-494(of)-493(requiremen)28(ts)-493(for)-493(ev)28(olution)-494(an)1(d)-494(adaptation)-493(of)-493(the)]TJ 0 -11.956 Td [(library)-339(to)-339(new)-339(computin)1(g)-339(arc)27(hitectures)-339(and)-338(in)27(t)1(e)-1(grati)1(on)-339(of)-339(new)-339(algorithms.)-461(F)83(or)]TJ 0 -11.955 Td [(a)-444(detailed)-444(discussion)-445(of)-444(our)-444(design)-444(see)-444([)]TJ +1 0 0 rg 1 0 0 RG + [(11)]TJ 0 g 0 G - [-583(107)]TJ + [(];)-500(other)-444(w)28(orks)-445(discussing)-444(adv)56(anced)]TJ 0 -11.955 Td [(programming)-278(in)-278(F)83(ortran)-278(2003)-278(include)-278([)]TJ +1 0 0 rg 1 0 0 RG + [(1)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 562.866 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 562.667 Td [(min)]TJ + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-278(18)]TJ 0 g 0 G - [-662(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [(];)-297(su\016cien)28(t)-278(supp)-28(ort)-278(for)-278(F)84(ortran)-278(2003)]TJ 0 -11.955 Td [(is)-249(no)28(w)-249(a)27(v)56(ailable)-249(from)-249(man)28(y)-250(compilers,)-266(in)1(c)-1(lu)1(ding)-249(the)-250(GNU)-249(F)84(ortran)-249(compiler)-249(from)]TJ 0 -11.955 Td [(the)-333(F)83(ree)-333(Soft)27(w)28(are)-333(F)83(oundation)-333(\050as)-333(of)-334(v)28(ersion)-333(4.6\051.)]TJ 14.944 -12.221 Td [(Previous)-270(approac)28(hes)-271(ha)28(v)28(e)-271(b)-27(een)-271(based)-270(on)-270(mixing)-271(F)84(ortran)-270(95,)-283(with)-271(its)-270(supp)-28(ort)]TJ -14.944 -11.955 Td [(for)-352(ob)-56(ject-based)-352(design,)-357(with)-352(other)-352(languages;)-362(these)-352(ha)27(v)28(e)-352(b)-28(een)-352(adv)28(o)-28(cated)-352(b)27(y)-352(a)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(er)-423(of)-422(authors,)-445(e.g.)-423([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ 0 g 0 G - [-584(108)]TJ + [(].)-712(Moreo)28(v)27(er,)-445(the)-422(F)83(ortran)-422(95)-423(facilities)-423(for)-422(dynamic)]TJ 0 -11.955 Td [(memory)-436(managemen)28(t)-435(and)-436(in)28(terface)-435(o)28(v)27(erloading)-435(greatly)-435(enhance)-436(the)-435(usabilit)28(y)]TJ 0 -11.955 Td [(of)-374(the)-374(PSBLAS)-374(subroutines.)-567(In)-374(this)-374(w)28(a)27(y)84(,)-385(the)-374(library)-374(can)-374(tak)28(e)-374(care)-375(of)-374(run)28(time)]TJ 0 -11.955 Td [(memory)-404(requiremen)28(ts)-403(that)-404(are)-403(quite)-404(di\016cult)-403(or)-404(ev)28(en)-404(imp)-27(os)-1(sibl)1(e)-404(to)-404(predi)1(c)-1(t)-403(at)]TJ 0 -11.955 Td [(implemen)28(tation)-334(or)-333(compilation)-333(time.)]TJ 14.944 -12.221 Td [(The)-301(presen)27(tation)-301(of)-301(the)-301(PSBLAS)-301(library)-301(follo)27(ws)-301(the)-301(general)-301(s)-1(tru)1(c)-1(t)1(ure)-302(of)-301(the)]TJ -14.944 -11.955 Td [(prop)-28(osal)-275(for)-275(serial)-275(Sparse)-275(BLAS)-275([)]TJ +1 0 0 rg 1 0 0 RG + [(8)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 550.911 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 550.712 Td [(amx)]TJ + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-276(9)]TJ 0 g 0 G - [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [(])1(,)-287(whic)28(h)-276(in)-275(its)-275(turn)-275(is)-275(based)-275(on)-275(the)-275(prop)-28(osal)]TJ 0 -11.956 Td [(for)-333(BLAS)-334(on)-333(dense)-333(matrices)-334([)]TJ +1 0 0 rg 1 0 0 RG + [(15)]TJ 0 g 0 G - [-583(109)]TJ + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-333(5)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 538.956 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 538.757 Td [(amn)]TJ + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-333(6)]TJ 0 g 0 G - [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [(].)]TJ 14.944 -12.221 Td [(The)-403(applicabilit)28(y)-403(of)-403(sparse)-403(iterativ)28(e)-404(solv)28(ers)-403(to)-403(man)28(y)-403(di\013eren)28(t)-403(areas)-404(causes)]TJ -14.944 -11.955 Td [(some)-317(terminology)-316(problems)-316(b)-28(ecause)-317(th)1(e)-317(same)-316(conce)-1(p)1(t)-317(ma)28(y)-316(b)-28(e)-317(denoted)-316(through)]TJ 0 -11.955 Td [(di\013eren)28(t)-342(names)-342(dep)-28(ending)-342(on)-342(th)1(e)-342(application)-342(area.)-470(The)-342(PSBLAS)-342(features)-342(pre-)]TJ 0 -11.955 Td [(sen)28(ted)-450(in)-450(this)-450(do)-28(cumen)28(t)-450(will)-450(b)-28(e)-450(discussed)-450(referring)-450(to)-450(a)-450(\014nite)-450(di\013erence)-450(dis-)]TJ 0 -11.955 Td [(cretization)-329(of)-329(a)-330(P)28(artial)-329(Di\013eren)28(tial)-329(Equation)-329(\050PDE\051.)-330(Ho)28(w)28(ev)28(er,)-330(the)-330(scop)-27(e)-330(of)-329(the)]TJ 0 -11.955 Td [(library)-344(is)-345(wider)-345(than)-344(that:)-467(for)-345(example,)-347(it)-345(can)-344(b)-28(e)-345(applied)-344(to)-345(\014nite)-345(elemen)28(t)-345(di)1(s)-1(-)]TJ 0 -11.956 Td [(cretizations)-278(of)-278(PDEs,)-289(and)-278(ev)28(en)-278(to)-278(di\013eren)28(t)-278(c)-1(lasses)-278(of)-278(problems)-278(suc)28(h)-278(as)-278(nonlinear)]TJ 0 -11.955 Td [(optimization,)-333(for)-334(example)-333(in)-333(optimal)-333(c)-1(on)28(trol)-333(problems.)]TJ 14.944 -12.221 Td [(The)-489(design)-489(of)-489(a)-489(solv)27(er)-489(for)-489(sparse)-489(linear)-489(systems)-489(is)-489(driv)27(en)-489(b)28(y)-489(man)28(y)-489(con-)]TJ -14.944 -11.955 Td [(\015icting)-384(ob)-56(jectiv)28(es,)-398(suc)28(h)-384(as)-385(limiting)-384(o)-28(ccupation)-384(of)-385(storage)-384(res)-1(ou)1(rc)-1(es,)-397(exploiting)]TJ 0 -11.955 Td [(regularities)-433(in)-433(th)1(e)-433(input)-433(data,)-458(expl)1(oiting)-433(hardw)28(are)-433(c)28(haracteristics)-433(of)-433(the)-433(par-)]TJ 0 -11.955 Td [(allel)-370(platform.)-554(T)83(o)-370(ac)28(hiev)28(e)-370(an)-370(optimal)-370(comm)28(unication)-370(to)-370(computation)-370(rati)1(o)-370(on)]TJ 0 -11.955 Td [(distributed)-443(memory)-443(mac)28(hines)-443(it)-443(is)-443(essen)28(tial)-443(to)-443(k)28(eep)-443(the)]TJ/F17 9.9626 Tf 253.961 0 Td [(data)-459(lo)52(c)51(ality)]TJ/F8 9.9626 Tf 57.609 0 Td [(as)-443(high)]TJ -311.57 -11.956 Td [(as)-381(p)-27(os)-1(sibl)1(e)-1(;)-404(this)-381(can)-380(b)-28(e)-381(done)-380(through)-381(an)-380(appropriate)-381(data)-381(allo)-27(cation)-381(strategy)83(.)]TJ 0 -11.955 Td [(The)-389(c)28(hoice)-389(of)-389(the)-389(preconditioner)-389(is)-389(an)1(other)-389(v)27(ery)-388(imp)-28(ortan)28(t)-389(factor)-389(that)-389(a\013ects)]TJ 0 -11.955 Td [(e\016ciency)-415(of)-416(the)-415(implemen)28(ted)-415(application.)-691(Opti)1(m)-1(al)-415(data)-415(distribution)-415(require-)]TJ 0 -11.955 Td [(men)28(ts)-441(for)-441(a)-440(giv)27(en)-440(preconditioner)-441(ma)28(y)-441(con\015ict)-441(with)-440(distribution)-441(requiremen)28(ts)]TJ 0 -11.955 Td [(of)-427(the)-427(rest)-428(of)-427(the)-427(solv)28(er.)-726(Finding)-427(the)-428(optimal)-427(trade-o\013)-427(ma)28(y)-428(b)-27(e)-428(v)28(ery)-427(di\016cult)]TJ 0 -11.955 Td [(b)-28(ecause)-393(it)-393(is)-393(application)-393(dep)-28(enden)28(t.)-623(P)27(ossible)-393(solutions)-393(to)-393(these)-393(problems)-393(and)]TJ 0 -11.956 Td [(other)-430(imp)-28(ortan)28(t)-430(inputs)-430(to)-430(the)-430(dev)28(elopmen)28(t)-430(of)-430(the)-430(PSBLAS)-430(soft)28(w)27(are)-430(pac)28(k)56(age)]TJ 0 g 0 G - [-584(110)]TJ + 169.365 -29.888 Td [(1)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ ET -q -1 0 0 1 130.436 527.001 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 526.801 Td [(snd)]TJ -0 g 0 G - [-823(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +endstream +endobj +724 0 obj << +/Length 5581 +>> +stream 0 g 0 G - [-584(111)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 515.045 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q BT -/F8 9.9626 Tf 133.425 514.846 Td [(rcv)]TJ -0 g 0 G - [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 150.705 706.129 Td [(ha)28(v)28(e)-385(come)-385(from)-385(an)-385(established)-385(exp)-28(eri)1(e)-1(nce)-384(in)-385(applying)-385(the)-385(PSBLAS)-384(s)-1(olv)28(ers)-385(to)]TJ 0 -11.955 Td [(computational)-333(\015uid)-333(dynamics)-334(applications.)]TJ/F16 14.3462 Tf 0 -32.736 Td [(2)-1125(General)-375(o)31(v)32(erv)-1(iew)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-519(PSBLAS)-519(lib)1(rary)-519(is)-519(designed)-519(to)-519(handle)-519(the)-519(implemen)28(tation)-519(of)-519(iterativ)28(e)]TJ 0 -11.955 Td [(solv)28(ers)-502(f)1(or)-502(sparse)-501(linear)-501(systems)-502(on)-501(distributed)-501(memory)-501(parallel)-501(computers.)]TJ 0 -11.956 Td [(The)-430(system)-429(co)-28(e\016cien)27(t)-429(matrix)]TJ/F11 9.9626 Tf 136.257 0 Td [(A)]TJ/F8 9.9626 Tf 11.753 0 Td [(m)28(ust)-430(b)-28(e)-429(square;)-478(it)-430(ma)28(y)-429(b)-28(e)-430(real)-430(or)-429(complex,)]TJ -148.01 -11.955 Td [(nonsymmetric,)-373(and)-365(its)-365(sparsit)28(y)-365(pattern)-365(needs)-365(not)-365(to)-365(b)-28(e)-365(symmetric.)-539(The)-365(serial)]TJ 0 -11.955 Td [(computation)-357(parts)-357(are)-357(based)-357(on)-357(the)-357(serial)-356(s)-1(p)1(ars)-1(e)-356(B)-1(LAS)1(,)-357(so)-357(that)-357(an)28(y)-357(extension)]TJ 0 -11.955 Td [(made)-320(to)-320(the)-321(data)-320(structures)-320(of)-320(the)-321(serial)-320(k)28(ernels)-320(is)-321(a)28(v)56(ailable)-320(to)-321(the)-320(parallel)-320(v)28(er-)]TJ 0 -11.955 Td [(sion.)-688(The)-415(o)28(v)28(erall)-415(design)-414(and)-415(parallelization)-414(strategy)-415(ha)28(v)28(e)-415(b)-28(een)-414(in\015uenced)-415(b)28(y)]TJ 0 -11.955 Td [(the)-348(structure)-348(of)-348(t)1(he)-348(ScaLAP)83(A)28(CK)-348(parallel)-348(library)84(.)-488(The)-348(la)28(y)27(ered)-348(structur)1(e)-348(of)-348(the)]TJ 0 -11.956 Td [(PSBLAS)-449(library)-449(is)-449(sho)28(wn)-449(in)-449(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-449(1)]TJ 0 g 0 G - [-584(112)]TJ + [(;)-506(lo)27(w)28(er)-449(la)28(y)28(ers)-449(of)-449(the)-449(library)-449(indicate)-449(an)]TJ 0 -11.955 Td [(encapsulation)-422(relationship)-423(with)-422(upp)-28(er)-422(la)27(y)28(ers.)-712(The)-422(ongoing)-423(discussion)-422(fo)-28(cuses)]TJ 0 -11.955 Td [(on)-367(the)-367(F)83(ortran)-367(2003)-367(la)28(y)28(er)-367(immediately)-368(b)-27(elo)28(w)-368(the)-367(application)-367(la)28(y)28(er.)-546(The)-367(serial)]TJ 0 -11.955 Td [(parts)-262(of)-261(the)-262(computation)-262(on)-262(eac)28(h)-262(pro)-27(cess)-262(are)-262(executed)-262(through)-261(calls)-262(to)-262(the)-262(serial)]TJ 0 -11.955 Td [(sparse)-271(BLAS)-271(subroutines.)-424(In)-270(a)-271(s)-1(i)1(m)-1(il)1(a)-1(r)-270(w)27(a)28(y)83(,)-283(the)-271(in)28(ter-pro)-28(cess)-271(message)-271(exc)27(han)1(ge)-1(s)]TJ 0 -11.955 Td [(are)-333(encapsulated)-333(in)-333(an)-332(applicaiton)-333(la)28(y)27(er)-332(that)-333(has)-333(b)-28(een)-333(strongly)-333(in)1(s)-1(p)1(ired)-333(b)28(y)-333(the)]TJ 0 -11.956 Td [(Basic)-257(Linear)-257(Algebra)-258(Comm)28(unication)-257(Subroutines)-257(\050BLA)28(CS\051)-257(library)-257([)]TJ +1 0 0 rg 1 0 0 RG + [(7)]TJ 0 g 0 G + [(].)-419(Usually)]TJ 0 -11.955 Td [(there)-261(is)-261(no)-261(need)-261(to)-261(deal)-261(directly)-261(with)-261(MPI;)-261(ho)28(w)27(ev)28(er,)-275(in)-261(some)-261(case)-1(s,)-275(MPI)-261(routines)]TJ 0 -11.955 Td [(are)-248(used)-249(directly)-248(to)-248(im)-1(p)1(ro)27(v)28(e)-248(e\016ciency)83(.)-416(F)83(or)-248(further)-248(details)-249(on)-248(our)-248(c)-1(omm)28(unication)]TJ 0 -11.955 Td [(la)28(y)28(er)-334(see)-333(Sec.)]TJ 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -21.918 Td [(8)-925(Error)-383(handling)]TJ + [-334(7)]TJ 0 g 0 G - [-23812(113)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 481.172 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 480.973 Td [(errpush)]TJ + [(.)]TJ 0 g 0 G - [-595(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(115)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ ET +1 0 0 1 258.536 283.226 cm q -1 0 0 1 130.436 469.217 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 469.018 Td [(error)]TJ -0 g 0 G - [-987(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(116)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET +0.65 0 0 0.65 0 0 cm q -1 0 0 1 130.436 457.262 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 0 0 cm +/Im1 Do Q -BT -/F8 9.9626 Tf 133.425 457.063 Td [(set)]TJ -ET -q -1 0 0 1 146.255 457.262 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q +0 g 0 G +1 0 0 1 -258.536 -283.226 cm BT -/F8 9.9626 Tf 149.244 457.063 Td [(errv)28(erb)-28(osit)28(y)]TJ +/F8 9.9626 Tf 215.088 251.345 Td [(Figure)-333(1:)-445(PSBLAS)-333(library)-333(comp)-28(onen)28(ts)-334(hi)1(e)-1(r)1(arc)27(h)28(y)83(.)]TJ 0 g 0 G - [-977(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(117)]TJ + -49.439 -23.423 Td [(The)-438(t)27(yp)-27(e)-439(of)-438(linear)-439(system)-438(matrices)-439(that)-438(w)28(e)-439(address)-438(t)28(ypically)-439(arise)-438(in)-439(the)]TJ -14.944 -11.955 Td [(n)28(umerical)-428(solution)-428(of)-428(PDEs;)-476(in)-428(suc)28(h)-428(a)-428(con)28(text,)-452(it)-428(is)-428(necessary)-428(to)-429(p)1(a)27(y)-428(sp)-28(ecial)]TJ 0 -11.955 Td [(atten)28(tion)-296(to)-296(th)1(e)-296(structure)-296(of)-296(the)-295(problem)-296(from)-296(whic)28(h)-295(the)-296(application)-296(originates.)]TJ 0 -11.955 Td [(The)-322(nonzero)-322(pattern)-322(of)-322(a)-322(matrix)-322(arising)-322(from)-322(the)-322(discretization)-322(of)-322(a)-322(PDE)-322(is)-322(in-)]TJ 0 -11.956 Td [(\015uenced)-332(b)28(y)-332(v)55(arious)-332(factors,)-332(suc)27(h)-332(as)-332(the)-332(shap)-28(e)-332(of)-332(the)-332(domain,)-332(the)-333(d)1(is)-1(cretization)]TJ 0 -11.955 Td [(strategy)83(,)-396(and)-383(the)-383(equation/unkno)28(wn)-384(ordering.)-595(The)-383(matrix)-383(itself)-384(can)-383(b)-28(e)-384(i)1(n)27(ter-)]TJ 0 -11.955 Td [(preted)-358(as)-358(the)-358(adjacency)-358(matrix)-358(of)-358(the)-358(graph)-358(ass)-1(o)-27(ciated)-358(with)-358(the)-358(disc)-1(r)1(e)-1(tization)]TJ 0 -11.955 Td [(mesh.)]TJ 14.944 -11.955 Td [(The)-241(distrib)1(ution)-241(of)-241(th)1(e)-241(co)-28(e\016cien)28(t)-241(matrix)-240(for)-241(the)-241(lin)1(e)-1(ar)-240(system)-241(is)-240(based)-241(on)-241(the)]TJ -14.944 -11.955 Td [(\134o)28(wner)-353(computes")-352(rule:)-483(the)-353(v)56(ariable)-353(asso)-28(ciated)-352(to)-353(eac)28(h)-352(me)-1(sh)-352(p)-28(oin)28(t)-352(is)-353(assigned)]TJ +0 g 0 G + 169.365 -29.888 Td [(2)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -34.405 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 445.307 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 445.108 Td [(set)]TJ ET -q -1 0 0 1 146.255 445.307 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +endstream +endobj +720 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/psblas.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 727 0 R +/BBox [0 0 197 215] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 728 0 R +>>/Font << /R8 729 0 R>> +>> +/Length 898 +/Filter /FlateDecode +>> +stream +xVM7 W4Y>&@[HMl cu;{#QvvK{#=RuɯOlg7_ 7 // l7ɠE,E(%̫q{:~e0syyc>(ڿM, + 3"dQ7_۳Xm20 +(:HhU3vܪœA f6=A΃A!9` +PwAt_UOϡOOl8fPHY櫇+k(*XIuyQ + *cv ( ̐JBtFpͩvvVՑ +rӑ&@^ +2!)՚\a87L )]a`;v pba=WYHj.82Rt%` R=E 4{4_pXFwt{[f.vʑyGާxqc++SJgšBr5XUFZYMv8\HM!%rl9ٛbh0g3E-:i>9/aUvu`Lk¡tEs0ȽI +~hP+I`8ws~LU92ߔMF +޲-u1 u +}qX|VbA6QY8% +擎=EA5) +}iV<\rDݠ7xU +Ͻ'Ǜa>=|9hBu湣$Lq5k^޽;>NiZ\V+9D8NLG׻~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ +endstream +endobj +731 0 obj +<< +/Filter /FlateDecode +/Subtype /Type1C +/Length 2887 +>> +stream +xeiXSWo =Z-iʦ m]*VYZQU (! KBI ,A8,!, քMT*(Q n:Jg9|v~/y?0%Fs SbEb I?w0VbБV82ԫ2*xhr}X&HH|pp{k׮&Y D_(EbobA!,{ ck0?l=mvc{Mاg~0wxѲiW]A~}2&&Όg^Ʒg YK-= ,'E oXhafrMM$rs(ʌGgm:{-e spAO*7+rT/Q Ȇic8'pDvUZl(.Y\UDPDQ4@;@G =k|Lx.»{Tط/(f9ofy1'7;#}pVR6$g\ pVo= XIrW|N5w[Fp8k@ؑb>36մ67'H_7xVkWRӭ'aY܉{!RUwsѠef8KUEc#mPtTNİ׽֒9? O׸j1{Zr%8gg\|뀌+˾kSj/2AјR4݄U3Hȅ&VKSzB"ss +kiqֱF|g~ &7U3Zr@oWv=^K; ա +7f's;H@ңv wr#J-{3t=ή+.5@V8,(ؗCiW`+Lp )}漵Zԫj l=2 V זIAr7' hFRs.D"e2ٖ6JctVZD جlژ'ћu_)4. [s;U{':x ziα,f א-:t]V0ry%%EЭjruP%Vzl>1͝HlHB7^8B 4698&L}MEUV`5+nh(Y=5q|zA;ľ+۠mvvSBոK3F8v;?šEUDus5̚BNA^a^]XZwxn~A^dn錹ru)4R~Eq3梌y3 stp:gIT͸Oyvԩ8Sy9>,9A µ݇.l*G nq8PJ1 FfX2[Z,%= +ꁵyUts'7W*La`$e 5=N&Co?5Dn 7 'axwQ ]\KLvT5rS Z̍-v^aT^~B6y rso4QF̭whh@aF4 +0NË5gZv'pH/81m=&7FsaKfGn/W.%$dVފ<ykMP$gJ23W4޷ 6tZgnVH"\٧?3G݋hL^]~"K""-3l-P٥X!3 +"d~+[,U@ TT(.>*#IDaV, ۆCCm6~Z'ȣ~ށS$'I&2@sQ N?~wI)ax\62$Ot%ץQy_gy:Y[j(FETVT&<"^/xQY٭psB+T֧Tj0Vx(O\ +IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH +endstream +endobj +737 0 obj << +/Length 8854 +>> +stream +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 149.244 445.108 Td [(erraction)]TJ +/F8 9.9626 Tf 99.895 706.129 Td [(to)-359(a)-359(pr)1(o)-28(cess)-359(that)-359(will)-359(o)28(wn)-359(the)-358(corresp)-28(onding)-359(ro)28(w)-359(in)-358(the)-359(co)-28(e\016cien)28(t)-359(matrix)-359(and)]TJ 0 -11.955 Td [(will)-287(carry)-287(out)-287(all)-287(related)-287(computations.)-429(This)-287(allo)-28(cation)-287(strategy)-287(is)-287(e)-1(qu)1(iv)55(alen)28(t)-287(to)]TJ 0 -11.955 Td [(a)-390(partition)-390(of)-390(the)-390(discretization)-390(mesh)-390(in)28(to)]TJ/F17 9.9626 Tf 189.534 0 Td [(sub-domains)]TJ/F8 9.9626 Tf 53.721 0 Td [(.)-614(Our)-390(library)-390(supp)-28(orts)]TJ -243.255 -11.956 Td [(an)28(y)-379(distribution)-379(that)-379(k)28(eeps)-379(together)-379(the)-379(co)-28(e\016cien)28(ts)-379(of)-379(eac)27(h)-379(matri)1(x)-379(ro)27(w;)-401(there)]TJ 0 -11.955 Td [(are)-391(no)-391(other)-391(constrain)28(ts)-391(on)-391(the)-391(v)55(ariable)-391(assignmen)28(t.)-617(This)-392(c)28(hoice)-391(is)-391(consisten)28(t)]TJ 0 -11.955 Td [(with)-389(simple)-388(data)-389(distributions)-388(s)-1(u)1(c)27(h)-388(as)]TJ/F30 9.9626 Tf 172.701 0 Td [(CYCLIC\050N\051)]TJ/F8 9.9626 Tf 50.944 0 Td [(and)]TJ/F30 9.9626 Tf 19.923 0 Td [(BLOCK)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)-389(as)-388(w)27(ell)-388(as)-389(com-)]TJ -269.72 -11.955 Td [(pletely)-373(arbitrary)-372(assignmen)27(ts)-372(of)-373(equation)-372(indices)-373(to)-373(pro)-28(cesses.)-562(In)-373(particular)-372(it)]TJ 0 -11.955 Td [(is)-376(consisten)28(t)-376(with)-376(the)-375(usage)-376(of)-376(graph)-375(partitioning)-376(to)-28(ols)-376(commonly)-375(a)27(v)56(ailable)-376(in)]TJ 0 -11.956 Td [(the)-308(literatur)1(e)-1(,)-312(e.g.)-436(METIS)-308([)]TJ +1 0 0 rg 1 0 0 RG + [(14)]TJ 0 g 0 G - [-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ + [(].)-435(Dense)-308(v)28(ectors)-308(conform)-307(to)-308(sparse)-308(matri)1(c)-1(es,)-312(that)]TJ 0 -11.955 Td [(is,)-333(the)-334(en)28(tries)-333(of)-334(a)-333(v)28(ector)-334(f)1(ollo)27(w)-333(the)-333(same)-334(distribution)-333(of)-333(the)-334(matrix)-333(ro)28(ws.)]TJ 14.944 -13.267 Td [(W)83(e)-413(assume)-413(that)-413(the)-412(s)-1(par)1(s)-1(e)-412(m)-1(atr)1(ix)-413(is)-413(built)-413(in)-413(parallel,)-433(where)-413(eac)28(h)-413(pro)-28(cess)]TJ -14.944 -11.955 Td [(generates)-321(its)-321(o)28(wn)-321(p)-28(ortion.)-440(W)84(e)-321(nev)28(e)-1(r)-320(require)-321(that)-321(the)-321(en)28(tire)-321(matrix)-321(b)-27(e)-321(a)28(v)55(ailable)]TJ 0 -11.955 Td [(on)-279(a)-279(single)-279(no)-28(de.)-426(Ho)27(w)28(ev)28(er,)-290(it)-279(is)-279(p)-28(ossible)-279(to)-279(hold)-279(the)-279(en)28(tire)-279(m)-1(atr)1(ix)-280(in)-279(one)-279(pro)-27(ces)-1(s)]TJ 0 -11.955 Td [(and)-243(distribute)-243(it)-243(explicitly)]TJ +0 0 1 rg 0 0 1 RG +/F7 6.9738 Tf 111.956 3.615 Td [(1)]TJ 0 g 0 G - [-584(118)]TJ +/F8 9.9626 Tf 4.469 -3.615 Td [(,)-261(ev)28(en)-243(though)-243(the)-243(resulting)-243(memory)-243(b)-28(ottlenec)28(k)-244(w)28(ould)]TJ -116.425 -11.955 Td [(mak)28(e)-334(this)-333(option)-333(unattractiv)28(e)-334(in)-333(most)-333(case)-1(s.)]TJ/F16 11.9552 Tf 0 -34.848 Td [(2.1)-1125(Basic)-375(Nomenclature)]TJ/F8 9.9626 Tf 0 -20.831 Td [(Our)-377(computational)-377(mo)-28(del)-377(implies)-378(that)-377(the)-377(data)-377(allo)-28(cation)-377(on)-378(the)-377(parallel)-377(dis-)]TJ 0 -11.955 Td [(tributed)-303(memory)-302(mac)27(hine)-302(is)-303(guided)-303(b)28(y)-303(the)-302(structure)-303(of)-303(the)-303(p)1(h)27(ysical)-302(mo)-28(del,)-309(and)]TJ 0 -11.955 Td [(sp)-28(eci\014cally)-333(b)28(y)-334(the)-333(discretization)-333(mesh)-334(of)-333(the)-333(PDE.)]TJ 14.944 -13.267 Td [(Eac)28(h)-471(p)-28(oin)28(t)-471(of)-470(the)-471(discretization)-471(mesh)-470(will)-471(ha)28(v)28(e)-471(\050at)-471(least\051)-471(one)-470(asso)-28(ciated)]TJ -14.944 -11.955 Td [(equation/v)56(ariable,)-467(an)1(d)-440(therefore)-440(one)-439(index.)-764(W)84(e)-440(sa)28(y)-440(that)-439(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 286.579 0 Td [(i)]TJ/F17 9.9626 Tf 7.812 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 38.804 0 Td [(on)]TJ -333.195 -11.955 Td [(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 26.99 0 Td [(j)]TJ/F8 9.9626 Tf 8.971 0 Td [(if)-431(the)-432(equation)-431(for)-431(a)-431(v)55(ariable)-431(asso)-28(ciated)-431(with)]TJ/F11 9.9626 Tf 205.846 0 Td [(i)]TJ/F8 9.9626 Tf 7.73 0 Td [(con)28(tains)-432(a)-431(term)-431(in)]TJ/F11 9.9626 Tf 86.734 0 Td [(j)]TJ/F8 9.9626 Tf 4.673 0 Td [(,)]TJ -340.944 -11.955 Td [(or)-408(equiv)56(alen)28(tly)-408(if)]TJ/F11 9.9626 Tf 78.912 0 Td [(a)]TJ/F10 6.9738 Tf 5.266 -1.495 Td [(ij)]TJ/F14 9.9626 Tf 11.021 1.495 Td [(6)]TJ/F8 9.9626 Tf 0 0 Td [(=)-402(0.)-668(After)-408(the)-408(partition)-407(of)-408(the)-408(discretization)-408(mesh)-408(in)28(to)]TJ/F17 9.9626 Tf -95.199 -11.956 Td [(sub-domains)]TJ/F8 9.9626 Tf 57.628 0 Td [(assigned)-310(to)-310(the)-310(parallel)-310(pro)-28(cesses,)-315(w)28(e)-310(classify)-310(the)-311(p)-27(oin)28(ts)-311(of)-310(a)-310(giv)28(en)]TJ -57.628 -11.955 Td [(sub-domain)-333(as)-334(follo)28(wing.)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -49.349 -21.918 Td [(9)-925(Utilities)]TJ +/F27 9.9626 Tf 0 -23.86 Td [(In)32(ternal.)]TJ 0 g 0 G - [-27238(119)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ -ET -q -1 0 0 1 126.23 411.434 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 129.219 411.235 Td [(read)]TJ +/F8 9.9626 Tf 48.097 0 Td [(An)-397(in)28(ternal)-397(p)-28(oin)28(t)-397(of)-397(a)-396(giv)27(en)-397(domain)]TJ/F17 9.9626 Tf 164.694 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.561 0 Td [(only)-397(on)-397(p)-27(oin)27(ts)-397(of)-396(the)]TJ -225.445 -11.955 Td [(same)-288(domain.)-429(If)-289(al)1(l)-289(p)-27(oin)28(ts)-289(of)-288(a)-288(domain)-288(are)-288(assigned)-288(to)-288(one)-288(pro)-28(cess,)-297(then)-288(a)]TJ 0 -11.956 Td [(computational)-342(step)-342(\050e.g.,)-344(a)-342(matrix-v)28(ec)-1(tor)-342(pr)1(o)-28(duct\051)-342(of)-342(the)-342(equations)-342(asso-)]TJ 0 -11.955 Td [(ciated)-302(with)-303(t)1(he)-303(in)28(ternal)-302(p)-28(oin)28(ts)-302(requires)-303(no)-302(data)-302(items)-302(from)-303(other)-302(domains)]TJ 0 -11.955 Td [(and)-333(no)-334(comm)28(unications.)]TJ 0 g 0 G - [-859(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F27 9.9626 Tf -24.907 -25.172 Td [(Boundary)96(.)]TJ 0 g 0 G - [-584(120)]TJ +/F8 9.9626 Tf 56.517 0 Td [(A)-438(p)-28(oin)28(t)-438(of)-438(a)-438(giv)28(en)-439(domain)-438(is)-438(a)-438(b)-28(oundar)1(y)-439(p)-27(oin)28(t)-439(if)-438(it)]TJ/F17 9.9626 Tf 238.706 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.972 0 Td [(on)]TJ -308.288 -11.955 Td [(p)-28(oin)28(ts)-333(b)-28(elonging)-333(to)-334(other)-333(domains.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.907 -25.172 Td [(Halo.)]TJ +0 g 0 G +/F8 9.9626 Tf 31.611 0 Td [(A)-462(halo)-462(p)-28(oin)28(t)-463(for)-462(a)-462(giv)27(en)-462(domain)-462(is)-463(a)-462(p)-28(oin)28(t)-462(b)-28(elonging)-462(to)-463(an)1(other)-463(do-)]TJ -6.704 -11.956 Td [(main)-313(s)-1(u)1(c)27(h)-313(that)-314(there)-313(is)-314(a)-313(b)-28(oundary)-313(p)-28(oin)28(t)-314(whic)28(h)]TJ/F17 9.9626 Tf 210.37 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.548 0 Td [(on)-313(it.)-438(Whenev)28(er)]TJ -247.918 -11.955 Td [(p)-28(erforming)-444(a)-444(computational)-444(step,)-472(suc)28(h)-444(as)-444(a)-445(matrix-v)28(ector)-444(pro)-28(duct,)-472(th)1(e)]TJ 0 -11.955 Td [(v)56(alues)-383(asso)-28(ciated)-383(with)-383(halo)-383(p)-27(oin)27(ts)-383(ar)1(e)-383(requested)-383(from)-383(other)-383(domains.)-593(A)]TJ 0 -11.955 Td [(b)-28(oundary)-363(p)-28(oin)28(t)-363(of)-364(a)-363(giv)28(en)-364(domain)-363(is)-364(usually)-363(a)-364(halo)-363(p)-28(oin)28(t)-363(for)-364(some)-363(other)]TJ 0 -11.955 Td [(domain)]TJ 0 0 1 rg 0 0 1 RG - -14.38 -11.955 Td [(h)28(b)]TJ +/F7 6.9738 Tf 32.102 3.615 Td [(2)]TJ +0 g 0 G +/F8 9.9626 Tf 4.469 -3.615 Td [(;)-323(therefore)-319(the)-319(card)1(inalit)27(y)-318(of)-319(the)-318(b)-28(oundary)-318(p)-28(oin)28(ts)-319(set)-318(denotes)-319(the)]TJ -36.571 -11.955 Td [(amoun)28(t)-334(of)-333(data)-333(sen)28(t)-334(to)-333(other)-333(domains.)]TJ +0 g 0 G ET q -1 0 0 1 126.23 399.479 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 99.895 167.678 cm +[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S Q BT -/F8 9.9626 Tf 129.219 399.28 Td [(write)]TJ +/F32 5.9776 Tf 110.987 161.036 Td [(1)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(In)-354(our)-354(protot)29(yp)-29(e)-354(imple)-1(men)30(tation)-354(w)29(e)-354(pro)30(vide)-354(sample)-355(scatter/ga)1(the)-1(r)-354(routines.)]TJ/F32 5.9776 Tf -4.151 -6.692 Td [(2)]TJ/F31 7.9701 Tf 4.151 -2.813 Td [(This)-320(is)-319(the)-320(nor)1(m)-1(a)1(l)-320(situation)-319(when)-320(the)-319(pattern)-320(of)-319(the)-320(sparse)-319(matrix)-320(is)-319(symmetric,)-327(whic)30(h)-320(is)]TJ -15.243 -9.464 Td [(equiv)59(alen)29(t)-266(to)-267(sa)30(y)-267(tha)1(t)-267(the)-267(in)30(teraction)-267(b)-29(et)29(w)30(een)-267(t)30(w)29(o)-266(v)59(ariables)-267(is)-266(recipro)-30(cal.)-443(If)-266(the)-267(matrix)-266(pattern)]TJ 0 -9.465 Td [(is)-256(non-symmetric)-255(w)29(e)-255(ma)29(y)-255(ha)29(v)30(e)-256(one-w)30(a)29(y)-255(in)29(teractions,)-275(and)-256(th)1(e)-1(se)-255(could)-256(cause)-255(a)-256(situation)-255(in)-256(whic)30(h)]TJ 0 -9.464 Td [(a)-354(b)-30(oundary)-354(p)-29(oin)29(t)-354(is)-354(not)-354(a)-354(halo)-354(p)-30(oin)30(t)-355(f)1(or)-355(its)-354(neigh)30(b)-30(our.)]TJ 0 g 0 G - [-526(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(121)]TJ +/F8 9.9626 Tf 169.365 -29.888 Td [(3)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -14.38 -11.956 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 387.524 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 387.324 Td [(mat)]TJ ET -q -1 0 0 1 152.786 387.524 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 155.775 387.324 Td [(read)]TJ +endstream +endobj +753 0 obj << +/Length 5348 +>> +stream 0 g 0 G - [-527(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(122)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -40.936 -11.955 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 375.568 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 375.369 Td [(arra)28(y)]TJ -ET -q -1 0 0 1 158.376 375.568 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q BT -/F8 9.9626 Tf 161.365 375.369 Td [(read)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(Ov)32(erlap.)]TJ 0 g 0 G - [-744(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 47.585 0 Td [(An)-339(o)28(v)28(erlap)-339(p)-28(oin)28(t)-339(is)-339(a)-339(b)-28(oundary)-339(p)-28(oin)28(t)-339(assigned)-339(to)-339(m)28(ultiple)-339(domains.)]TJ -22.679 -11.955 Td [(An)28(y)-297(op)-28(eration)-296(that)-297(in)28(v)28(olv)27(es)-297(an)-296(o)28(v)27(erlap)-296(p)-28(oin)28(t)-297(has)-297(to)-297(b)-27(e)-297(replicated)-297(for)-296(e)-1(ac)28(h)]TJ 0 -11.955 Td [(assignmen)28(t.)]TJ -24.906 -19.428 Td [(Ov)28(erlap)-266(p)-27(oin)27(t)1(s)-266(do)-265(not)-266(usually)-265(exist)-266(in)-265(the)-266(basic)-265(data)-266(distrib)1(utions;)-288(ho)27(w)28(ev)28(er)-266(they)]TJ 0 -11.955 Td [(are)-347(a)-347(feature)-348(of)-347(Domain)-347(Decomp)-28(osition)-347(Sc)28(h)28(w)27(arz)-347(preconditioners)-347(whic)28(h)-347(are)-348(the)]TJ 0 -11.955 Td [(sub)-56(j)1(e)-1(ct)-333(of)-333(related)-333(re)-1(searc)28(h)-333(w)28(ork)-334([)]TJ +1 0 0 rg 1 0 0 RG + [(4)]TJ 0 g 0 G - [-584(123)]TJ + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-333(3)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -46.526 -11.955 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 363.613 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 363.414 Td [(mat)]TJ -ET -q -1 0 0 1 152.786 363.613 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 155.775 363.414 Td [(write)]TJ + [(].)]TJ 14.944 -11.955 Td [(W)83(e)-313(denote)-314(the)-313(se)-1(t)1(s)-314(of)-314(in)28(ternal,)-317(b)-28(oundary)-313(and)-314(halo)-313(p)-28(oin)28(ts)-314(for)-314(a)-313(giv)28(en)-314(sub)-28(do-)]TJ -14.944 -11.956 Td [(main)-338(b)28(y)]TJ/F14 9.9626 Tf 38.841 0 Td [(I)]TJ/F8 9.9626 Tf 6.16 0 Td [(,)]TJ/F14 9.9626 Tf 6.149 0 Td [(B)]TJ/F8 9.9626 Tf 10.216 0 Td [(and)]TJ/F14 9.9626 Tf 19.421 0 Td [(H)]TJ/F8 9.9626 Tf 8.51 0 Td [(.)-459(Eac)28(h)-338(s)-1(u)1(b)-28(domain)-338(is)-339(assigned)-338(to)-338(one)-338(pro)-28(cess;)-341(eac)28(h)-338(pro)-28(cess)]TJ -89.297 -11.955 Td [(usually)-280(o)28(wns)-280(one)-281(sub)-27(domain,)-291(although)-280(the)-280(user)-280(ma)28(y)-281(c)28(ho)-28(ose)-280(to)-280(assign)-280(more)-280(than)]TJ 0 -11.955 Td [(one)-294(sub)-28(domain)-294(to)-294(a)-294(pro)-28(cess.)-432(If)-294(eac)28(h)-294(pro)-28(cess)]TJ/F11 9.9626 Tf 192.296 0 Td [(i)]TJ/F8 9.9626 Tf 6.363 0 Td [(o)28(wns)-294(one)-295(sub)-27(domain,)-302(the)-294(n)27(um)28(b)-28(er)]TJ -198.659 -11.955 Td [(of)-296(ro)27(ws)-296(in)-297(the)-296(lo)-28(cal)-296(sparse)-297(matrix)-296(is)]TJ/F14 9.9626 Tf 156.215 0 Td [(jI)]TJ/F10 6.9738 Tf 8.193 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.494 Td [(j)]TJ/F8 9.9626 Tf 4.247 0 Td [(+)]TJ/F14 9.9626 Tf 9.228 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(,)-304(and)-296(the)-297(n)28(um)28(b)-28(er)-296(of)-297(lo)-27(c)-1(al)-296(columns)]TJ -196.595 -11.955 Td [(\050i.e.)-515(those)-357(f)1(or)-357(whic)28(h)-357(there)-357(exists)-357(at)-357(least)-356(one)-357(non-zero)-357(en)28(try)-357(in)-357(the)-356(lo)-28(cal)-357(ro)28(ws\051)]TJ 0 -11.955 Td [(is)]TJ/F14 9.9626 Tf 10.018 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)]TJ 0 g 0 G - [-972(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(124)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -40.936 -11.955 Td [(mm)]TJ ET +1 0 0 1 222.462 540.998 cm q -1 0 0 1 132.042 351.658 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 351.459 Td [(arra)28(y)]TJ -ET +0 -1 1 0 0 0 cm q -1 0 0 1 158.376 351.658 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +0.65 0 0 0.65 0 0 cm +q +1 0 0 1 0 0 cm +/Im2 Do +Q Q +Q +0 g 0 G +1 0 0 1 -222.462 -540.998 cm BT -/F8 9.9626 Tf 161.365 351.459 Td [(write)]TJ +/F8 9.9626 Tf 259.948 335.06 Td [(Figure)-333(2:)-445(P)28(oin)28(t)-333(class\014cation.)]TJ 0 g 0 G - [-410(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(125)]TJ + -94.299 -23.108 Td [(This)-267(classi\014cation)-266(of)-267(mesh)-267(p)-27(oin)27(ts)-266(guides)-267(the)-267(naming)-266(sc)27(heme)-266(that)-267(w)28(e)-267(adopted)]TJ -14.944 -11.955 Td [(in)-474(the)-474(library)-474(in)28(ternals)-474(and)-474(in)-474(the)-474(data)-474(structures.)-866(W)83(e)-474(explicitly)-474(note)-474(that)]TJ 0 -11.955 Td [(\134Halo")-333(p)-28(oin)28(ts)-334(are)-333(also)-333(often)-334(called)-333(\134ghost")-333(p)-28(oin)28(ts)-334(in)-333(the)-333(literature.)]TJ/F16 11.9552 Tf 0 -27.782 Td [(2.2)-1125(Library)-375(con)31(ten)31(ts)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)-333(PSBLAS)-334(libr)1(a)-1(r)1(y)-334(consists)-333(of)-334(v)56(arious)-333(classes)-334(of)-333(subroutines:)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -61.47 -21.918 Td [(10)-350(Preconditioner)-383(routi)-1(n)1(es)]TJ +/F27 9.9626 Tf 0 -19.427 Td [(Computational)-383(routines)]TJ 0 g 0 G - [-19367(126)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 317.785 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 317.586 Td [(precinit)]TJ +/F8 9.9626 Tf 124.174 0 Td [(comprising:)]TJ 0 g 0 G - [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F14 9.9626 Tf -87.312 -19.677 Td [(\017)]TJ 0 g 0 G - [-584(127)]TJ +/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(matrix)-334(b)28(y)-333(dense)-334(matrix)-333(pro)-28(du)1(c)-1(t;)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 305.83 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 305.631 Td [(precbld)]TJ +/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ 0 g 0 G - [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(triangular)-334(systems)-333(solution)-333(for)-334(bl)1(o)-28(c)27(k)-333(diagonal)-333(matrices;)]TJ 0 g 0 G - [-584(128)]TJ +/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 293.875 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 293.676 Td [(precaply)]TJ +/F8 9.9626 Tf 9.962 0 Td [(V)83(ector)-333(and)-333(matrix)-334(norms;)]TJ 0 g 0 G - [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F14 9.9626 Tf -9.962 -15.692 Td [(\017)]TJ 0 g 0 G - [-584(129)]TJ +/F8 9.9626 Tf 9.962 0 Td [(Dense)-333(matrix)-334(sums;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Dot)-333(pro)-28(ducts.)]TJ +0 g 0 G +/F27 9.9626 Tf -46.824 -19.676 Td [(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ +0 g 0 G +/F8 9.9626 Tf 128.47 0 Td [(handling)-333(halo)-333(and)-334(o)28(v)28(erlap)-333(com)-1(m)28(unications;)]TJ +0 g 0 G + 40.895 -29.888 Td [(4)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ ET -q -1 0 0 1 130.436 281.92 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +endstream +endobj +750 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/points.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 756 0 R +/BBox [0 0 274 308] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 757 0 R +>>/Font << /R8 758 0 R>> +>> +/Length 1397 +/Filter /FlateDecode +>> +stream +xYˎ5W qn6 + 3B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w׷~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR 9^Ӿ͚zzõ7!SjJRWZSNm ide3fyRO|J_F~]~z2}VНm΀sQ<I}y5N p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs m 9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#؜ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr= A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/> M5^_'`[BO% /]07o[qq &/M 5^_'n޶4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+ |>{>hO‘jX5~,>0x},1c X€5Xb$3 څt=>tp8Շ$i>-%TXJR#gL“-J/0jȶw.ickZ,Ԥ^kU Wjǂ.UEzgP,"e̋:t!*%~ *Q@emPM1:ޒX(4 N]J' +endstream +endobj +765 0 obj << +/Length 5462 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 133.425 281.72 Td [(precdescr)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(Data)-383(m)-1(anagemen)32(t)-383(and)-383(auxiliary)-384(routines)]TJ 0 g 0 G - [-596(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 210.717 0 Td [(including:)]TJ 0 g 0 G - [-583(130)]TJ +/F14 9.9626 Tf -173.855 -24.208 Td [(\017)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(clone)]TJ +/F8 9.9626 Tf 9.963 0 Td [(P)28(arallel)-333(en)27(vironmen)28(t)-333(managemen)28(t)]TJ 0 g 0 G - [-417(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ 0 g 0 G - [-583(131)]TJ +/F8 9.9626 Tf 9.963 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(s)-334(allo)-28(cation;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(allo)-28(cation;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(build)-334(an)1(d)-334(up)-27(date;)]TJ +0 g 0 G +/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(Sparse)-333(matrix)-334(and)-333(data)-333(distribution)-333(prepro)-28(cessing.)]TJ +0 g 0 G +/F27 9.9626 Tf -46.825 -24.207 Td [(Preconditioner)-383(routi)-1(n)1(es)]TJ +0 g 0 G +0 g 0 G + 0 -24.208 Td [(Iterativ)32(e)-384(metho)-32(ds)]TJ +0 g 0 G +/F8 9.9626 Tf 94.307 0 Td [(a)-333(subset)-334(of)-333(Krylo)28(v)-334(sub)1(s)-1(p)1(ac)-1(e)-333(iterativ)28(e)-333(me)-1(th)1(o)-28(ds)]TJ -94.307 -23.137 Td [(The)-391(follo)27(wing)-391(naming)-391(sc)27(heme)-391(has)-392(b)-27(een)-392(adopted)-391(for)-391(all)-392(the)-391(sym)27(b)-27(ols)-392(in)28(ternally)]TJ 0 -11.955 Td [(de\014ned)-333(in)-334(the)-333(PSBLAS)-333(soft)28(w)27(are)-333(pac)28(k)55(age:)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -21.918 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ +/F14 9.9626 Tf 14.944 -23.137 Td [(\017)]TJ 0 g 0 G - [-22176(132)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 236.091 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 235.892 Td [(krylo)28(v)]TJ +/F8 9.9626 Tf 9.963 0 Td [(all)-333(sym)27(b)-27(ols)-334(\050i.e.)-444(subroutine)-333(names,)-334(data)-333(t)28(yp)-28(es...\051)-444(are)-334(pre\014xed)-333(b)28(y)]TJ/F30 9.9626 Tf 286.233 0 Td [(psb_)]TJ 0 g 0 G - [-382(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F14 9.9626 Tf -296.196 -24.208 Td [(\017)]TJ 0 g 0 G - [-583(133)]TJ +/F8 9.9626 Tf 9.963 0 Td [(all)-333(data)-334(t)28(yp)-28(e)-333(names)-333(are)-334(su\016xed)-333(b)28(y)]TJ/F30 9.9626 Tf 156.22 0 Td [(_type)]TJ 0 g 0 G +/F14 9.9626 Tf -166.183 -24.208 Td [(\017)]TJ 0 g 0 G - 134.175 -145.454 Td [(iii)]TJ +/F8 9.9626 Tf 9.963 0 Td [(all)-333(constan)27(ts)-333(are)-333(su\016xed)-334(b)28(y)]TJ/F30 9.9626 Tf 124.727 0 Td [(_)]TJ 0 g 0 G -ET -endstream -endobj -684 0 obj << -/Type /Page -/Contents 685 0 R -/Resources 683 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 539 0 R -/Annots [ 642 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R ] ->> endobj -642 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 705.133 264.868 714.044] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -647 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 691.24 149.366 702.088] -/Subtype /Link -/A << /S /GoTo /D (section*.75) >> ->> endobj -648 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 679.285 150.749 690.133] -/Subtype /Link -/A << /S /GoTo /D (section*.76) >> ->> endobj -649 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 667.33 150.749 678.178] -/Subtype /Link -/A << /S /GoTo /D (section*.77) >> ->> endobj -650 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 655.375 193.91 666.223] -/Subtype /Link -/A << /S /GoTo /D (section*.78) >> ->> endobj -651 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 643.42 170.968 654.268] -/Subtype /Link -/A << /S /GoTo /D (section*.79) >> ->> endobj -652 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 631.464 160.989 642.313] -/Subtype /Link -/A << /S /GoTo /D (section*.80) >> ->> endobj -653 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 619.509 163.839 630.357] -/Subtype /Link -/A << /S /GoTo /D (section*.81) >> ->> endobj -654 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 607.554 157.972 618.402] -/Subtype /Link -/A << /S /GoTo /D (section*.82) >> ->> endobj -655 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 595.599 157.446 606.447] -/Subtype /Link -/A << /S /GoTo /D (section*.83) >> ->> endobj -656 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 583.644 152.188 594.492] -/Subtype /Link -/A << /S /GoTo /D (section*.84) >> ->> endobj -657 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 571.689 152.963 582.537] -/Subtype /Link -/A << /S /GoTo /D (section*.85) >> ->> endobj -658 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 559.733 151.026 570.582] -/Subtype /Link -/A << /S /GoTo /D (section*.86) >> ->> endobj -659 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 547.778 152.963 558.626] -/Subtype /Link -/A << /S /GoTo /D (section*.87) >> ->> endobj -660 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 535.823 153.24 546.671] -/Subtype /Link -/A << /S /GoTo /D (section*.88) >> ->> endobj -661 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 523.868 149.421 534.716] -/Subtype /Link -/A << /S /GoTo /D (section*.89) >> ->> endobj -662 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 511.913 148.009 522.761] -/Subtype /Link -/A << /S /GoTo /D (section*.90) >> ->> endobj -663 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 489.995 190.188 500.843] -/Subtype /Link -/A << /S /GoTo /D (section.8) >> ->> endobj -664 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 478.04 167.188 488.888] -/Subtype /Link -/A << /S /GoTo /D (section*.91) >> ->> endobj -665 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 466.085 155.537 476.933] -/Subtype /Link -/A << /S /GoTo /D (section*.92) >> ->> endobj -666 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 454.129 202.129 464.978] -/Subtype /Link -/A << /S /GoTo /D (section*.93) >> ->> endobj -667 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 442.174 189.039 453.022] -/Subtype /Link -/A << /S /GoTo /D (section*.94) >> ->> endobj -668 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 422.194 156.061 431.105] -/Subtype /Link -/A << /S /GoTo /D (section.9) >> ->> endobj -669 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 410.238 149.061 419.149] -/Subtype /Link -/A << /S /GoTo /D (section*.95) >> ->> endobj -670 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 398.283 152.382 407.194] -/Subtype /Link -/A << /S /GoTo /D (section*.96) >> ->> endobj -671 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 386.328 175.617 395.239] -/Subtype /Link -/A << /S /GoTo /D (section*.97) >> ->> endobj -672 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 372.436 181.207 383.284] -/Subtype /Link -/A << /S /GoTo /D (section*.98) >> ->> endobj -673 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 362.418 178.938 371.064] -/Subtype /Link -/A << /S /GoTo /D (section*.99) >> ->> endobj -674 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 348.525 184.528 359.109] -/Subtype /Link -/A << /S /GoTo /D (section*.100) >> ->> endobj -675 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 328.545 234.475 337.456] -/Subtype /Link -/A << /S /GoTo /D (section.10) >> ->> endobj -676 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 314.652 167.658 325.501] -/Subtype /Link -/A << /S /GoTo /D (section*.101) >> ->> endobj -677 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 302.697 166.551 313.545] -/Subtype /Link -/A << /S /GoTo /D (section*.102) >> ->> endobj -678 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 290.742 171.256 301.59] -/Subtype /Link -/A << /S /GoTo /D (section*.103) >> ->> endobj -679 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 278.787 174.936 289.635] -/Subtype /Link -/A << /S /GoTo /D (section*.104) >> ->> endobj -680 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 268.769 137.975 277.68] -/Subtype /Link -/A << /S /GoTo /D (section*.105) >> ->> endobj -681 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 246.851 206.49 255.762] -/Subtype /Link -/A << /S /GoTo /D (section.11) >> ->> endobj -682 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 232.959 161.57 243.807] -/Subtype /Link -/A << /S /GoTo /D (section*.106) >> ->> endobj -686 0 obj << -/D [684 0 R /XYZ 99.895 740.998 null] ->> endobj -683 0 obj << -/Font << /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -689 0 obj << -/Length 79 +/F14 9.9626 Tf -134.69 -24.208 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.963 0 Td [(all)-390(top-lev)28(e)-1(l)-390(subroutine)-390(names)-390(follo)28(w)-391(the)-390(rule)]TJ/F30 9.9626 Tf 203.944 0 Td [(psb_xxname)]TJ/F8 9.9626 Tf 56.192 0 Td [(where)]TJ/F30 9.9626 Tf 29.376 0 Td [(xx)]TJ/F8 9.9626 Tf 14.348 0 Td [(can)]TJ -303.86 -11.955 Td [(b)-28(e)-333(either:)]TJ +0 g 0 G +/F27 9.9626 Tf 11.208 -24.208 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(ge)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(dense)-333(data,)]TJ +0 g 0 G +/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(sp)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(sparse)-333(data,)]TJ +0 g 0 G +/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ +0 g 0 G +/F30 9.9626 Tf 10.71 0 Td [(cd)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(comm)28(unication)-334(d)1(e)-1(scriptor)-333(\050see)]TJ +0 0 1 rg 0 0 1 RG + [-333(3)]TJ +0 g 0 G + [(\051.)]TJ -32.379 -24.208 Td [(F)83(or)-275(example)-276(the)]TJ/F30 9.9626 Tf 72.33 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ/F30 9.9626 Tf 5.628 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 49.818 0 Td [(and)]TJ/F30 9.9626 Tf 18.797 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.818 0 Td [(p)-28(erform)-275(the)-276(same)]TJ -243.464 -11.955 Td [(action)-343(\050see)]TJ +0 0 1 rg 0 0 1 RG + [-343(6)]TJ +0 g 0 G + [(\051)-343(on)-342(dense)-343(matrices,)-345(s)-1(p)1(ars)-1(e)-342(matrices)-343(and)-343(comm)28(unication)-343(de-)]TJ 0 -11.956 Td [(scriptors)-357(resp)-28(ectiv)28(ely)83(.)-514(In)27(terface)-356(o)27(v)28(erloading)-357(allo)28(ws)-357(the)-357(u)1(s)-1(age)-356(of)-357(the)-357(same)]TJ 0 -11.955 Td [(subroutine)-333(names)-334(for)-333(b)-28(oth)-333(real)-333(and)-334(complex)-333(data.)]TJ -24.907 -23.137 Td [(In)-320(the)-320(desc)-1(r)1(iption)-321(of)-320(the)-320(subroutines,)-323(argumen)28(ts)-320(or)-320(argumen)27(t)-320(en)28(tries)-320(are)-320(clas)-1(si-)]TJ 0 -11.955 Td [(\014ed)-333(as:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -23.137 Td [(global)]TJ +0 g 0 G +/F8 9.9626 Tf 34.738 0 Td [(F)83(or)-228(input)-228(argumen)28(ts,)-250(the)-228(v)56(alue)-229(m)28(ust)-228(b)-28(e)-228(the)-228(same)-229(on)-228(all)-228(pro)-28(cesses)-229(part)1(ic)-1(i)1(-)]TJ -9.831 -11.955 Td [(pating)-253(i)1(n)-253(the)-253(subroutin)1(e)-253(call;)-280(for)-252(output)-253(argumen)28(ts)-252(the)-253(v)56(alue)-253(is)-253(guaran)28(teed)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(the)-334(same.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -24.208 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.055 0 Td [(Eac)28(h)-334(p)1(ro)-28(cess)-334(has)-333(its)-333(o)27(wn)-333(v)56(alue\050s\051)-334(indep)-27(enden)27(tly)84(.)]TJ -28.055 -23.137 Td [(T)83(o)-333(\014nish)-333(our)-334(general)-333(description,)-333(w)28(e)-334(de\014ne)-333(a)-333(v)27(ersion)-333(string)-333(with)-334(th)1(e)-334(constan)28(t)]TJ/F30 9.9626 Tf 122.168 -24.059 Td [(psb_version_string_)]TJ/F8 9.9626 Tf -122.168 -24.059 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F30 9.9626 Tf 99.793 0 Td [(3.0.0)]TJ +0 g 0 G +/F8 9.9626 Tf 69.572 -29.888 Td [(5)]TJ +0 g 0 G +ET +endstream +endobj +769 0 obj << +/Length 8657 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ +0 g 0 G + 12.177 -20.566 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ +0 g 0 G +/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ +0 g 0 G + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ +0 g 0 G +/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ +0 g 0 G + [-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ +0 g 0 G +/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ +0 g 0 G + [-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ +0 g 0 G +/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ +0 g 0 G + 16.936 -20.779 Td [(\050a\051)]TJ +0 g 0 G +/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ +0 g 0 G +/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ +0 g 0 G +/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ +0 g 0 G +/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ +0 g 0 G +/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ +0 g 0 G +ET +endstream +endobj +783 0 obj << +/Length 6893 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 318.548 90.438 Td [(iv)]TJ +/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ +0 g 0 G + [-500(Cho)-28(ose)-286(the)-287(preconditioner)-287(to)-286(b)-28(e)-287(used)-286(with)]TJ/F30 9.9626 Tf 198.375 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 60.389 0 Td [(and)-287(bu)1(ild)-287(it)-287(with)]TJ/F30 9.9626 Tf -246.034 -11.955 Td [(psb_precbld)]TJ +0 g 0 G +/F8 9.9626 Tf -12.73 -24.805 Td [(7.)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -23.585 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/ppde.f90)]TJ/F8 9.9626 Tf 104.606 0 Td [(.)]TJ -283.99 -13.175 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ +0 g 0 G + 12.177 -23.586 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ +0 g 0 G +/F8 9.9626 Tf -169.421 -24.804 Td [(2.)]TJ +0 g 0 G + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ +0 g 0 G +/F8 9.9626 Tf -130.123 -24.805 Td [(3.)]TJ +0 g 0 G + [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.956 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ +0 g 0 G +/F8 9.9626 Tf -35.423 -24.805 Td [(4.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ +0 g 0 G +/F8 9.9626 Tf -143.019 -24.804 Td [(5.)]TJ +0 g 0 G + [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ +0 g 0 G +/F8 9.9626 Tf -300.927 -24.805 Td [(6.)]TJ +0 g 0 G + [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ +0 g 0 G + 16.936 -24.805 Td [(\050a\051)]TJ +0 g 0 G + [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.956 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ +0 g 0 G + -18.265 -18.38 Td [(\050b\051)]TJ +0 g 0 G + [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ +0 g 0 G +/F8 9.9626 Tf -109.616 -18.38 Td [(\050c\051)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf -154.559 -18.38 Td [(\050d\051)]TJ +0 g 0 G + [-500(Cho)-28(ose)-222(and)-222(build)-222(preconditioner)-222(with)]TJ/F30 9.9626 Tf 180.822 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 59.748 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_precbld)]TJ +0 g 0 G +/F8 9.9626 Tf -257.728 -18.38 Td [(\050e\051)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -24.805 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -13.175 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.956 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.955 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -13.175 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.956 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.955 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(it)1(e)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(e)-1(v)28(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ +0 g 0 G + 169.365 -29.888 Td [(7)]TJ 0 g 0 G ET endstream endobj -688 0 obj << -/Type /Page -/Contents 689 0 R -/Resources 687 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 539 0 R ->> endobj -690 0 obj << -/D [688 0 R /XYZ 150.705 740.998 null] ->> endobj -687 0 obj << -/Font << /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -703 0 obj << -/Length 8518 +802 0 obj << +/Length 7473 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 706.129 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -22.316 Td [(The)-316(PSBLAS)-316(library)84(,)-319(dev)27(elop)-27(e)-1(d)-315(with)-316(the)-316(aim)-316(to)-316(facilitate)-315(the)-316(parallelization)-316(of)]TJ 0 -11.955 Td [(computationally)-324(in)28(tensiv)28(e)-324(s)-1(cien)28(ti\014c)-324(applications,)-326(is)-324(designed)-324(to)-324(address)-324(parallel)]TJ 0 -11.955 Td [(implemen)28(tation)-427(of)-428(iterativ)28(e)-427(solv)28(ers)-428(for)-427(sparse)-427(linear)-427(systems)-428(thr)1(ough)-428(the)-427(dis-)]TJ 0 -11.955 Td [(tributed)-284(memory)-285(paradigm.)-428(It)-284(includes)-284(routines)-285(f)1(o)-1(r)-284(m)28(ultiplying)-284(sparse)-285(matrices)]TJ 0 -11.955 Td [(b)28(y)-343(dense)-343(matrices,)-345(solving)-343(blo)-28(c)28(k)-343(diagonal)-342(syste)-1(ms)-342(with)-343(triangular)-343(diagonal)-343(en-)]TJ 0 -11.956 Td [(tries,)-350(prepro)-28(cessing)-346(sparse)-347(matrices,)-350(an)1(d)-347(con)28(tains)-347(addition)1(al)-347(routines)-346(for)-347(dense)]TJ 0 -11.955 Td [(matrix)-439(op)-28(erations.)-763(The)-439(curren)28(t)-440(implemen)28(tation)-439(of)-440(PSBLAS)-439(addresses)-439(a)-440(dis-)]TJ 0 -11.955 Td [(tributed)-333(memory)-334(execution)-333(mo)-28(del)-333(op)-28(erating)-333(with)-333(me)-1(ssage)-333(passing.)]TJ 14.944 -12.221 Td [(The)-317(PSBLAS)-317(library)-317(v)28(ersion)-318(3)-317(is)-317(implemen)28(ted)-317(in)-317(the)-317(F)83(ortran)-317(2003)-317([)]TJ -1 0 0 rg 1 0 0 RG - [(17)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-333(2.3)]TJ 0 g 0 G - [(])-317(pro-)]TJ -14.944 -11.955 Td [(gramming)-400(language,)-417(with)-400(reuse)-400(and/or)-400(ad)1(aptation)-400(of)-400(existing)-400(F)83(ortran)-400(77)-400(and)]TJ 0 -11.955 Td [(F)83(ortran)-333(95)-333(soft)28(w)27(are,)-333(plus)-333(a)-334(handfu)1(l)-334(of)-333(C)-333(routines.)]TJ 14.944 -12.221 Td [(The)-474(use)-474(of)-474(F)84(ortran)-474(2003)-474(o\013ers)-474(a)-474(n)28(um)28(b)-28(er)-474(of)-473(adv)55(an)28(tages)-474(o)28(v)28(er)-474(F)83(ortran)-474(95,)]TJ -14.944 -11.955 Td [(mostly)-493(in)-493(the)-494(han)1(dling)-494(of)-493(requiremen)28(ts)-493(for)-493(ev)28(olution)-494(an)1(d)-494(adaptation)-493(of)-493(the)]TJ 0 -11.956 Td [(library)-339(to)-339(new)-339(computin)1(g)-339(arc)27(hitectures)-339(and)-338(in)27(t)1(e)-1(grati)1(on)-339(of)-339(new)-339(algorithms.)-461(F)83(or)]TJ 0 -11.955 Td [(a)-444(detailed)-444(discussion)-445(of)-444(our)-444(design)-444(see)-444([)]TJ -1 0 0 rg 1 0 0 RG - [(11)]TJ + [(:)]TJ 0 g 0 G - [(];)-500(other)-444(w)28(orks)-445(discussing)-444(adv)56(anced)]TJ 0 -11.955 Td [(programming)-278(in)-278(F)83(ortran)-278(2003)-278(include)-278([)]TJ -1 0 0 rg 1 0 0 RG - [(1)]TJ + 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-278(18)]TJ + [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ 0 g 0 G - [(];)-297(su\016cien)28(t)-278(supp)-28(ort)-278(for)-278(F)84(ortran)-278(2003)]TJ 0 -11.955 Td [(is)-249(no)28(w)-249(a)27(v)56(ailable)-249(from)-249(man)28(y)-250(compilers,)-266(in)1(c)-1(lu)1(ding)-249(the)-250(GNU)-249(F)84(ortran)-249(compiler)-249(from)]TJ 0 -11.955 Td [(the)-333(F)83(ree)-333(Soft)27(w)28(are)-333(F)83(oundation)-333(\050as)-333(of)-334(v)28(ersion)-333(4.6\051.)]TJ 14.944 -12.221 Td [(Previous)-270(approac)28(hes)-271(ha)28(v)28(e)-271(b)-27(een)-271(based)-270(on)-270(mixing)-271(F)84(ortran)-270(95,)-283(with)-271(its)-270(supp)-28(ort)]TJ -14.944 -11.955 Td [(for)-352(ob)-56(ject-based)-352(design,)-357(with)-352(other)-352(languages;)-362(these)-352(ha)27(v)28(e)-352(b)-28(een)-352(adv)28(o)-28(cated)-352(b)27(y)-352(a)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(er)-423(of)-422(authors,)-445(e.g.)-423([)]TJ -1 0 0 rg 1 0 0 RG - [(16)]TJ + -321.493 -19.925 Td [(2.)]TJ 0 g 0 G - [(].)-712(Moreo)28(v)27(er,)-445(the)-422(F)83(ortran)-422(95)-423(facilities)-423(for)-422(dynamic)]TJ 0 -11.955 Td [(memory)-436(managemen)28(t)-435(and)-436(in)28(terface)-435(o)28(v)27(erloading)-435(greatly)-435(enhance)-436(the)-435(usabilit)28(y)]TJ 0 -11.955 Td [(of)-374(the)-374(PSBLAS)-374(subroutines.)-567(In)-374(this)-374(w)28(a)27(y)84(,)-385(the)-374(library)-374(can)-374(tak)28(e)-374(care)-375(of)-374(run)28(time)]TJ 0 -11.955 Td [(memory)-404(requiremen)28(ts)-403(that)-404(are)-403(quite)-404(di\016cult)-403(or)-404(ev)28(en)-404(imp)-27(os)-1(sibl)1(e)-404(to)-404(predi)1(c)-1(t)-403(at)]TJ 0 -11.955 Td [(implemen)28(tation)-334(or)-333(compilation)-333(time.)]TJ 14.944 -12.221 Td [(The)-301(presen)27(tation)-301(of)-301(the)-301(PSBLAS)-301(library)-301(follo)27(ws)-301(the)-301(general)-301(s)-1(tru)1(c)-1(t)1(ure)-302(of)-301(the)]TJ -14.944 -11.955 Td [(prop)-28(osal)-275(for)-275(serial)-275(Sparse)-275(BLAS)-275([)]TJ -1 0 0 rg 1 0 0 RG - [(8)]TJ + [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-276(9)]TJ + 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [(])1(,)-287(whic)28(h)-276(in)-275(its)-275(turn)-275(is)-275(based)-275(on)-275(the)-275(prop)-28(osal)]TJ 0 -11.956 Td [(for)-333(BLAS)-334(on)-333(dense)-333(matrices)-334([)]TJ -1 0 0 rg 1 0 0 RG - [(15)]TJ + [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-333(5)]TJ + -141.414 -19.925 Td [(2.)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-333(6)]TJ + [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ 0 g 0 G - [(].)]TJ 14.944 -12.221 Td [(The)-403(applicabilit)28(y)-403(of)-403(sparse)-403(iterativ)28(e)-404(solv)28(ers)-403(to)-403(man)28(y)-403(di\013eren)28(t)-403(areas)-404(causes)]TJ -14.944 -11.955 Td [(some)-317(terminology)-316(problems)-316(b)-28(ecause)-317(th)1(e)-317(same)-316(conce)-1(p)1(t)-317(ma)28(y)-316(b)-28(e)-317(denoted)-316(through)]TJ 0 -11.955 Td [(di\013eren)28(t)-342(names)-342(dep)-28(ending)-342(on)-342(th)1(e)-342(application)-342(area.)-470(The)-342(PSBLAS)-342(features)-342(pre-)]TJ 0 -11.955 Td [(sen)28(ted)-450(in)-450(this)-450(do)-28(cumen)28(t)-450(will)-450(b)-28(e)-450(discussed)-450(referring)-450(to)-450(a)-450(\014nite)-450(di\013erence)-450(dis-)]TJ 0 -11.955 Td [(cretization)-329(of)-329(a)-330(P)28(artial)-329(Di\013eren)28(tial)-329(Equation)-329(\050PDE\051.)-330(Ho)28(w)28(ev)28(er,)-330(the)-330(scop)-27(e)-330(of)-329(the)]TJ 0 -11.955 Td [(library)-344(is)-345(wider)-345(than)-344(that:)-467(for)-345(example,)-347(it)-345(can)-344(b)-28(e)-345(applied)-344(to)-345(\014nite)-345(elemen)28(t)-345(di)1(s)-1(-)]TJ 0 -11.956 Td [(cretizations)-278(of)-278(PDEs,)-289(and)-278(ev)28(en)-278(to)-278(di\013eren)28(t)-278(c)-1(lasses)-278(of)-278(problems)-278(suc)28(h)-278(as)-278(nonlinear)]TJ 0 -11.955 Td [(optimization,)-333(for)-334(example)-333(in)-333(optimal)-333(c)-1(on)28(trol)-333(problems.)]TJ 14.944 -12.221 Td [(The)-489(design)-489(of)-489(a)-489(solv)27(er)-489(for)-489(sparse)-489(linear)-489(systems)-489(is)-489(driv)27(en)-489(b)28(y)-489(man)28(y)-489(con-)]TJ -14.944 -11.955 Td [(\015icting)-384(ob)-56(jectiv)28(es,)-398(suc)28(h)-384(as)-385(limiting)-384(o)-28(ccupation)-384(of)-385(storage)-384(res)-1(ou)1(rc)-1(es,)-397(exploiting)]TJ 0 -11.955 Td [(regularities)-433(in)-433(th)1(e)-433(input)-433(data,)-458(expl)1(oiting)-433(hardw)28(are)-433(c)28(haracteristics)-433(of)-433(the)-433(par-)]TJ 0 -11.955 Td [(allel)-370(platform.)-554(T)83(o)-370(ac)28(hiev)28(e)-370(an)-370(optimal)-370(comm)28(unication)-370(to)-370(computation)-370(rati)1(o)-370(on)]TJ 0 -11.955 Td [(distributed)-443(memory)-443(mac)28(hines)-443(it)-443(is)-443(essen)28(tial)-443(to)-443(k)28(eep)-443(the)]TJ/F17 9.9626 Tf 253.961 0 Td [(data)-459(lo)52(c)51(ality)]TJ/F8 9.9626 Tf 57.609 0 Td [(as)-443(high)]TJ -311.57 -11.956 Td [(as)-381(p)-27(os)-1(sibl)1(e)-1(;)-404(this)-381(can)-380(b)-28(e)-381(done)-380(through)-381(an)-380(appropriate)-381(data)-381(allo)-27(cation)-381(strategy)83(.)]TJ 0 -11.955 Td [(The)-389(c)28(hoice)-389(of)-389(the)-389(preconditioner)-389(is)-389(an)1(other)-389(v)27(ery)-388(imp)-28(ortan)28(t)-389(factor)-389(that)-389(a\013ects)]TJ 0 -11.955 Td [(e\016ciency)-415(of)-416(the)-415(implemen)28(ted)-415(application.)-691(Opti)1(m)-1(al)-415(data)-415(distribution)-415(require-)]TJ 0 -11.955 Td [(men)28(ts)-441(for)-441(a)-440(giv)27(en)-440(preconditioner)-441(ma)28(y)-441(con\015ict)-441(with)-440(distribution)-441(requiremen)28(ts)]TJ 0 -11.955 Td [(of)-427(the)-427(rest)-428(of)-427(the)-427(solv)28(er.)-726(Finding)-427(the)-428(optimal)-427(trade-o\013)-427(ma)28(y)-428(b)-27(e)-428(v)28(ery)-427(di\016cult)]TJ 0 -11.955 Td [(b)-28(ecause)-393(it)-393(is)-393(application)-393(dep)-28(enden)28(t.)-623(P)27(ossible)-393(solutions)-393(to)-393(these)-393(problems)-393(and)]TJ 0 -11.956 Td [(other)-430(imp)-28(ortan)28(t)-430(inputs)-430(to)-430(the)-430(dev)28(elopmen)28(t)-430(of)-430(the)-430(PSBLAS)-430(soft)28(w)27(are)-430(pac)28(k)56(age)]TJ + -280.835 -19.925 Td [(3.)]TJ 0 g 0 G - 169.365 -29.888 Td [(1)]TJ + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ +0 g 0 G + -190.093 -19.926 Td [(4.)]TJ +0 g 0 G + [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-476(3)]TJ +0 g 0 G + [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ +0 g 0 G +/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ +0 g 0 G +/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ +0 g 0 G + 91.045 -72.817 Td [(8)]TJ 0 g 0 G ET endstream endobj -702 0 obj << +687 0 obj << +/Type /ObjStm +/N 100 +/First 892 +/Length 11471 +>> +stream +674 0 675 150 676 297 677 447 678 597 679 746 680 896 681 1045 682 1191 686 1340 +683 1396 689 1475 691 1589 688 1646 703 1712 692 1918 693 2067 694 2218 695 2370 696 2524 +697 2675 698 2824 699 2973 700 3121 701 3269 7 3417 702 3471 723 3563 727 3713 728 3954 +729 3996 730 4382 717 4682 718 4827 719 4975 11 5122 726 5178 722 5233 736 5353 721 5503 +733 5649 734 5798 738 5946 15 6002 744 6057 746 6114 735 6171 752 6366 756 6508 757 6622 +758 6664 748 6733 749 6881 754 7029 755 7086 19 7143 751 7199 764 7358 761 7500 762 7646 +766 7793 763 7849 768 7954 770 8068 23 8125 772 8181 773 8238 774 8295 775 8352 776 8409 +777 8466 778 8523 779 8580 767 8637 782 8767 784 8881 785 8937 786 8993 787 9049 788 9105 +789 9160 790 9216 791 9272 792 9327 793 9383 794 9439 795 9495 796 9551 797 9606 781 9661 +801 9740 780 9882 799 10034 803 10181 27 10238 804 10294 805 10351 806 10408 807 10465 808 10522 +% 674 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 348.525 184.528 359.109] +/A << /S /GoTo /D (section*.100) >> +>> +% 675 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 328.545 234.475 337.456] +/A << /S /GoTo /D (section.10) >> +>> +% 676 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 314.652 167.658 325.501] +/A << /S /GoTo /D (section*.101) >> +>> +% 677 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 302.697 166.551 313.545] +/A << /S /GoTo /D (section*.102) >> +>> +% 678 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 290.742 171.256 301.59] +/A << /S /GoTo /D (section*.103) >> +>> +% 679 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 278.787 174.936 289.635] +/A << /S /GoTo /D (section*.104) >> +>> +% 680 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 268.769 137.975 277.68] +/A << /S /GoTo /D (section*.105) >> +>> +% 681 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 246.851 206.49 255.762] +/A << /S /GoTo /D (section.11) >> +>> +% 682 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 232.959 161.57 243.807] +/A << /S /GoTo /D (section*.106) >> +>> +% 686 0 obj +<< +/D [684 0 R /XYZ 98.895 753.953 null] +>> +% 683 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 689 0 obj +<< /Type /Page -/Contents 703 0 R -/Resources 701 0 R +/Contents 690 0 R +/Resources 688 0 R /MediaBox [0 0 595.276 841.89] -/Parent 705 0 R -/Annots [ 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R ] ->> endobj -691 0 obj << +/Parent 538 0 R +>> +% 691 0 obj +<< +/D [689 0 R /XYZ 149.705 753.953 null] +>> +% 688 0 obj +<< +/Font << /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 703 0 obj +<< +/Type /Page +/Contents 704 0 R +/Resources 702 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 706 0 R +/Annots [ 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R ] +>> +% 692 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [408.982 586.91 420.937 595.323] -/Subtype /Link /A << /S /GoTo /D (cite.metcalf) >> ->> endobj -692 0 obj << +>> +% 693 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [277.684 514.913 289.639 523.326] -/Subtype /Link /A << /S /GoTo /D (cite.Sparse03) >> ->> endobj -693 0 obj << +>> +% 694 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [265.763 502.958 272.737 511.371] -/Subtype /Link /A << /S /GoTo /D (cite.DesPat:11) >> ->> endobj -694 0 obj << +>> +% 695 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [276.283 502.958 288.238 511.371] -/Subtype /Link /A << /S /GoTo /D (cite.RouXiaXu:11) >> ->> endobj -695 0 obj << +>> +% 696 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [210.166 442.916 222.121 451.329] -/Subtype /Link /A << /S /GoTo /D (cite.machiels) >> ->> endobj -696 0 obj << +>> +% 697 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [241.566 370.919 248.54 379.332] -/Subtype /Link /A << /S /GoTo /D (cite.sblas97) >> ->> endobj -697 0 obj << +>> +% 698 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [252.056 370.919 259.03 379.332] -/Subtype /Link /A << /S /GoTo /D (cite.sblas02) >> ->> endobj -698 0 obj << +>> +% 699 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [227.473 358.964 239.428 367.377] -/Subtype /Link /A << /S /GoTo /D (cite.BLAS1) >> ->> endobj -699 0 obj << +>> +% 700 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [243.524 358.964 250.498 367.377] -/Subtype /Link /A << /S /GoTo /D (cite.BLAS2) >> ->> endobj -700 0 obj << +>> +% 701 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [254.593 358.964 261.567 367.377] -/Subtype /Link /A << /S /GoTo /D (cite.BLAS3) >> ->> endobj -10 0 obj << -/D [702 0 R /XYZ 99.895 716.092 null] ->> endobj -701 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F17 704 0 R >> +>> +% 7 0 obj +<< +/D [703 0 R /XYZ 99.895 716.092 null] +>> +% 702 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F17 705 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -723 0 obj << -/Length 5581 >> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [(ha)28(v)28(e)-385(come)-385(from)-385(an)-385(established)-385(exp)-28(eri)1(e)-1(nce)-384(in)-385(applying)-385(the)-385(PSBLAS)-384(s)-1(olv)28(ers)-385(to)]TJ 0 -11.955 Td [(computational)-333(\015uid)-333(dynamics)-334(applications.)]TJ/F16 14.3462 Tf 0 -32.736 Td [(2)-1125(General)-375(o)31(v)32(erv)-1(iew)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-519(PSBLAS)-519(lib)1(rary)-519(is)-519(designed)-519(to)-519(handle)-519(the)-519(implemen)28(tation)-519(of)-519(iterativ)28(e)]TJ 0 -11.955 Td [(solv)28(ers)-502(f)1(or)-502(sparse)-501(linear)-501(systems)-502(on)-501(distributed)-501(memory)-501(parallel)-501(computers.)]TJ 0 -11.956 Td [(The)-430(system)-429(co)-28(e\016cien)27(t)-429(matrix)]TJ/F11 9.9626 Tf 136.257 0 Td [(A)]TJ/F8 9.9626 Tf 11.753 0 Td [(m)28(ust)-430(b)-28(e)-429(square;)-478(it)-430(ma)28(y)-429(b)-28(e)-430(real)-430(or)-429(complex,)]TJ -148.01 -11.955 Td [(nonsymmetric,)-373(and)-365(its)-365(sparsit)28(y)-365(pattern)-365(needs)-365(not)-365(to)-365(b)-28(e)-365(symmetric.)-539(The)-365(serial)]TJ 0 -11.955 Td [(computation)-357(parts)-357(are)-357(based)-357(on)-357(the)-357(serial)-356(s)-1(p)1(ars)-1(e)-356(B)-1(LAS)1(,)-357(so)-357(that)-357(an)28(y)-357(extension)]TJ 0 -11.955 Td [(made)-320(to)-320(the)-321(data)-320(structures)-320(of)-320(the)-321(serial)-320(k)28(ernels)-320(is)-321(a)28(v)56(ailable)-320(to)-321(the)-320(parallel)-320(v)28(er-)]TJ 0 -11.955 Td [(sion.)-688(The)-415(o)28(v)28(erall)-415(design)-414(and)-415(parallelization)-414(strategy)-415(ha)28(v)28(e)-415(b)-28(een)-414(in\015uenced)-415(b)28(y)]TJ 0 -11.955 Td [(the)-348(structure)-348(of)-348(t)1(he)-348(ScaLAP)83(A)28(CK)-348(parallel)-348(library)84(.)-488(The)-348(la)28(y)27(ered)-348(structur)1(e)-348(of)-348(the)]TJ 0 -11.956 Td [(PSBLAS)-449(library)-449(is)-449(sho)28(wn)-449(in)-449(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-449(1)]TJ -0 g 0 G - [(;)-506(lo)27(w)28(er)-449(la)28(y)28(ers)-449(of)-449(the)-449(library)-449(indicate)-449(an)]TJ 0 -11.955 Td [(encapsulation)-422(relationship)-423(with)-422(upp)-28(er)-422(la)27(y)28(ers.)-712(The)-422(ongoing)-423(discussion)-422(fo)-28(cuses)]TJ 0 -11.955 Td [(on)-367(the)-367(F)83(ortran)-367(2003)-367(la)28(y)28(er)-367(immediately)-368(b)-27(elo)28(w)-368(the)-367(application)-367(la)28(y)28(er.)-546(The)-367(serial)]TJ 0 -11.955 Td [(parts)-262(of)-261(the)-262(computation)-262(on)-262(eac)28(h)-262(pro)-27(cess)-262(are)-262(executed)-262(through)-261(calls)-262(to)-262(the)-262(serial)]TJ 0 -11.955 Td [(sparse)-271(BLAS)-271(subroutines.)-424(In)-270(a)-271(s)-1(i)1(m)-1(il)1(a)-1(r)-270(w)27(a)28(y)83(,)-283(the)-271(in)28(ter-pro)-28(cess)-271(message)-271(exc)27(han)1(ge)-1(s)]TJ 0 -11.955 Td [(are)-333(encapsulated)-333(in)-333(an)-332(applicaiton)-333(la)28(y)27(er)-332(that)-333(has)-333(b)-28(een)-333(strongly)-333(in)1(s)-1(p)1(ired)-333(b)28(y)-333(the)]TJ 0 -11.956 Td [(Basic)-257(Linear)-257(Algebra)-258(Comm)28(unication)-257(Subroutines)-257(\050BLA)28(CS\051)-257(library)-257([)]TJ -1 0 0 rg 1 0 0 RG - [(7)]TJ -0 g 0 G - [(].)-419(Usually)]TJ 0 -11.955 Td [(there)-261(is)-261(no)-261(need)-261(to)-261(deal)-261(directly)-261(with)-261(MPI;)-261(ho)28(w)27(ev)28(er,)-275(in)-261(some)-261(case)-1(s,)-275(MPI)-261(routines)]TJ 0 -11.955 Td [(are)-248(used)-249(directly)-248(to)-248(im)-1(p)1(ro)27(v)28(e)-248(e\016ciency)83(.)-416(F)83(or)-248(further)-248(details)-249(on)-248(our)-248(c)-1(omm)28(unication)]TJ 0 -11.955 Td [(la)28(y)28(er)-334(see)-333(Sec.)]TJ -0 0 1 rg 0 0 1 RG - [-334(7)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 258.536 283.226 cm -q -0.65 0 0 0.65 0 0 cm -q -1 0 0 1 0 0 cm -/Im1 Do -Q -Q -0 g 0 G -1 0 0 1 -258.536 -283.226 cm -BT -/F8 9.9626 Tf 215.088 251.345 Td [(Figure)-333(1:)-445(PSBLAS)-333(library)-333(comp)-28(onen)28(ts)-334(hi)1(e)-1(r)1(arc)27(h)28(y)83(.)]TJ -0 g 0 G -0 g 0 G - -49.439 -23.423 Td [(The)-438(t)27(yp)-27(e)-439(of)-438(linear)-439(system)-438(matrices)-439(that)-438(w)28(e)-439(address)-438(t)28(ypically)-439(arise)-438(in)-439(the)]TJ -14.944 -11.955 Td [(n)28(umerical)-428(solution)-428(of)-428(PDEs;)-476(in)-428(suc)28(h)-428(a)-428(con)28(text,)-452(it)-428(is)-428(necessary)-428(to)-429(p)1(a)27(y)-428(sp)-28(ecial)]TJ 0 -11.955 Td [(atten)28(tion)-296(to)-296(th)1(e)-296(structure)-296(of)-296(the)-295(problem)-296(from)-296(whic)28(h)-295(the)-296(application)-296(originates.)]TJ 0 -11.955 Td [(The)-322(nonzero)-322(pattern)-322(of)-322(a)-322(matrix)-322(arising)-322(from)-322(the)-322(discretization)-322(of)-322(a)-322(PDE)-322(is)-322(in-)]TJ 0 -11.956 Td [(\015uenced)-332(b)28(y)-332(v)55(arious)-332(factors,)-332(suc)27(h)-332(as)-332(the)-332(shap)-28(e)-332(of)-332(the)-332(domain,)-332(the)-333(d)1(is)-1(cretization)]TJ 0 -11.955 Td [(strategy)83(,)-396(and)-383(the)-383(equation/unkno)28(wn)-384(ordering.)-595(The)-383(matrix)-383(itself)-384(can)-383(b)-28(e)-384(i)1(n)27(ter-)]TJ 0 -11.955 Td [(preted)-358(as)-358(the)-358(adjacency)-358(matrix)-358(of)-358(the)-358(graph)-358(ass)-1(o)-27(ciated)-358(with)-358(the)-358(disc)-1(r)1(e)-1(tization)]TJ 0 -11.955 Td [(mesh.)]TJ 14.944 -11.955 Td [(The)-241(distrib)1(ution)-241(of)-241(th)1(e)-241(co)-28(e\016cien)28(t)-241(matrix)-240(for)-241(the)-241(lin)1(e)-1(ar)-240(system)-241(is)-240(based)-241(on)-241(the)]TJ -14.944 -11.955 Td [(\134o)28(wner)-353(computes")-352(rule:)-483(the)-353(v)56(ariable)-353(asso)-28(ciated)-352(to)-353(eac)28(h)-352(me)-1(sh)-352(p)-28(oin)28(t)-352(is)-353(assigned)]TJ -0 g 0 G - 169.365 -29.888 Td [(2)]TJ -0 g 0 G -ET -endstream -endobj -722 0 obj << +% 723 0 obj +<< /Type /Page -/Contents 723 0 R -/Resources 721 0 R +/Contents 724 0 R +/Resources 722 0 R /MediaBox [0 0 595.276 841.89] -/Parent 705 0 R -/Annots [ 716 0 R 717 0 R 718 0 R ] ->> endobj -719 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/psblas.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 726 0 R -/BBox [0 0 197 215] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 727 0 R ->>/Font << /R8 728 0 R>> ->> -/Length 729 0 R -/Filter /FlateDecode +/Parent 706 0 R +/Annots [ 717 0 R 718 0 R 719 0 R ] >> -stream -xVM7 W4Y>&@[HMl cu;{#QvvK{#=RuɯOlg7_ 7 // l7ɠE,E(%̫q{:~e0syyc>(ڿM, - 3"dQ7_۳Xm20 -(:HhU3vܪœA f6=A΃A!9` -PwAt_UOϡOOl8fPHY櫇+k(*XIuyQ - *cv ( ̐JBtFpͩvvVՑ -rӑ&@^ -2!)՚\a87L )]a`;v pba=WYHj.82Rt%` R=E 4{4_pXFwt{[f.vʑyGާxqc++SJgšBr5XUFZYMv8\HM!%rl9ٛbh0g3E-:i>9/aUvu`Lk¡tEs0ȽI -~hP+I`8ws~LU92ߔMF -޲-u1 u -}qX|VbA6QY8% -擎=EA5) -}iV<\rDݠ7xU -Ͻ'Ǜa>=|9hBu湣$Lq5k^޽;>NiZ\V+9D8NLG׻~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ -endstream -endobj -726 0 obj +% 727 0 obj << /Producer (GPL Ghostscript 9.04) /CreationDate (D:20111215145523+01'00') @@ -3915,16 +4327,14 @@ endobj /Creator (fig2dev Version 3.2 Patchlevel 5d) /Author (sfilippo@donald \(Salvatore Filippone\)) >> -endobj -727 0 obj +% 728 0 obj << /Type /ExtGState /OPM 1 >> -endobj -728 0 obj +% 729 0 obj << -/BaseFont /JEJNJE#2BTimes-Roman +/BaseFont /JEJNJE+Times-Roman /FontDescriptor 730 0 R /Type /Font /FirstChar 32 @@ -3933,14 +4343,10 @@ endobj /Encoding /WinAnsiEncoding /Subtype /Type1 >> -endobj -729 0 obj -898 -endobj -730 0 obj +% 730 0 obj << /Type /FontDescriptor -/FontName /JEJNJE#2BTimes-Roman +/FontName /JEJNJE+Times-Roman /FontBBox [ 0 -218 863 683] /Flags 32 /Ascent 683 @@ -3953,736 +4359,369 @@ endobj /CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero) /FontFile3 731 0 R >> -endobj -731 0 obj +% 717 0 obj << -/Filter /FlateDecode -/Subtype /Type1C -/Length 2887 ->> -stream -xeiXSWo =Z-iʦ m]*VYZQU (! KBI ,A8,!, քMT*(Q n:Jg9|v~/y?0%Fs SbEb I?w0VbБV82ԫ2*xhr}X&HH|pp{k׮&Y D_(EbobA!,{ ck0?l=mvc{Mاg~0wxѲiW]A~}2&&Όg^Ʒg YK-= ,'E oXhafrMM$rs(ʌGgm:{-e spAO*7+rT/Q Ȇic8'pDvUZl(.Y\UDPDQ4@;@G =k|Lx.»{Tط/(f9ofy1'7;#}pVR6$g\ pVo= XIrW|N5w[Fp8k@ؑb>36մ67'H_7xVkWRӭ'aY܉{!RUwsѠef8KUEc#mPtTNİ׽֒9? O׸j1{Zr%8gg\|뀌+˾kSj/2AјR4݄U3Hȅ&VKSzB"ss -kiqֱF|g~ &7U3Zr@oWv=^K; ա -7f's;H@ңv wr#J-{3t=ή+.5@V8,(ؗCiW`+Lp )}漵Zԫj l=2 V זIAr7' hFRs.D"e2ٖ6JctVZD جlژ'ћu_)4. [s;U{':x ziα,f א-:t]V0ry%%EЭjruP%Vzl>1͝HlHB7^8B 4698&L}MEUV`5+nh(Y=5q|zA;ľ+۠mvvSBոK3F8v;?šEUDus5̚BNA^a^]XZwxn~A^dn錹ru)4R~Eq3梌y3 stp:gIT͸Oyvԩ8Sy9>,9A µ݇.l*G nq8PJ1 FfX2[Z,%= -ꁵyUts'7W*La`$e 5=N&Co?5Dn 7 'axwQ ]\KLvT5rS Z̍-v^aT^~B6y rso4QF̭whh@aF4 -0NË5gZv'pH/81m=&7FsaKfGn/W.%$dVފ<ykMP$gJ23W4޷ 6tZgnVH"\٧?3G݋hL^]~"K""-3l-P٥X!3 -"d~+[,U@ TT(.>*#IDaV, ۆCCm6~Z'ȣ~ށS$'I&2@sQ N?~wI)ax\62$Ot%ץQy_gy:Y[j(FETVT&<"^/xQY٭psB+T֧Tj0Vx(O\ -IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH -endstream -endobj -716 0 obj << /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.543 541.042 317.517 551.89] -/Subtype /Link /A << /S /GoTo /D (figure.1) >> ->> endobj -717 0 obj << +>> +% 718 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [446.018 471.248 452.992 479.661] -/Subtype /Link /A << /S /GoTo /D (cite.BLACS) >> ->> endobj -718 0 obj << +>> +% 719 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [210.398 433.445 217.372 444.294] -/Subtype /Link /A << /S /GoTo /D (section.7) >> ->> endobj -14 0 obj << -/D [722 0 R /XYZ 150.705 677.433 null] ->> endobj -725 0 obj << -/D [722 0 R /XYZ 258.703 263.3 null] ->> endobj -721 0 obj << -/Font << /F8 538 0 R /F16 535 0 R /F11 724 0 R >> -/XObject << /Im1 719 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -737 0 obj << -/Length 8854 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 99.895 706.129 Td [(to)-359(a)-359(pr)1(o)-28(cess)-359(that)-359(will)-359(o)28(wn)-359(the)-358(corresp)-28(onding)-359(ro)28(w)-359(in)-358(the)-359(co)-28(e\016cien)28(t)-359(matrix)-359(and)]TJ 0 -11.955 Td [(will)-287(carry)-287(out)-287(all)-287(related)-287(computations.)-429(This)-287(allo)-28(cation)-287(strategy)-287(is)-287(e)-1(qu)1(iv)55(alen)28(t)-287(to)]TJ 0 -11.955 Td [(a)-390(partition)-390(of)-390(the)-390(discretization)-390(mesh)-390(in)28(to)]TJ/F17 9.9626 Tf 189.534 0 Td [(sub-domains)]TJ/F8 9.9626 Tf 53.721 0 Td [(.)-614(Our)-390(library)-390(supp)-28(orts)]TJ -243.255 -11.956 Td [(an)28(y)-379(distribution)-379(that)-379(k)28(eeps)-379(together)-379(the)-379(co)-28(e\016cien)28(ts)-379(of)-379(eac)27(h)-379(matri)1(x)-379(ro)27(w;)-401(there)]TJ 0 -11.955 Td [(are)-391(no)-391(other)-391(constrain)28(ts)-391(on)-391(the)-391(v)55(ariable)-391(assignmen)28(t.)-617(This)-392(c)28(hoice)-391(is)-391(consisten)28(t)]TJ 0 -11.955 Td [(with)-389(simple)-388(data)-389(distributions)-388(s)-1(u)1(c)27(h)-388(as)]TJ/F30 9.9626 Tf 172.701 0 Td [(CYCLIC\050N\051)]TJ/F8 9.9626 Tf 50.944 0 Td [(and)]TJ/F30 9.9626 Tf 19.923 0 Td [(BLOCK)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)-389(as)-388(w)27(ell)-388(as)-389(com-)]TJ -269.72 -11.955 Td [(pletely)-373(arbitrary)-372(assignmen)27(ts)-372(of)-373(equation)-372(indices)-373(to)-373(pro)-28(cesses.)-562(In)-373(particular)-372(it)]TJ 0 -11.955 Td [(is)-376(consisten)28(t)-376(with)-376(the)-375(usage)-376(of)-376(graph)-375(partitioning)-376(to)-28(ols)-376(commonly)-375(a)27(v)56(ailable)-376(in)]TJ 0 -11.956 Td [(the)-308(literatur)1(e)-1(,)-312(e.g.)-436(METIS)-308([)]TJ -1 0 0 rg 1 0 0 RG - [(14)]TJ -0 g 0 G - [(].)-435(Dense)-308(v)28(ectors)-308(conform)-307(to)-308(sparse)-308(matri)1(c)-1(es,)-312(that)]TJ 0 -11.955 Td [(is,)-333(the)-334(en)28(tries)-333(of)-334(a)-333(v)28(ector)-334(f)1(ollo)27(w)-333(the)-333(same)-334(distribution)-333(of)-333(the)-334(matrix)-333(ro)28(ws.)]TJ 14.944 -13.267 Td [(W)83(e)-413(assume)-413(that)-413(the)-412(s)-1(par)1(s)-1(e)-412(m)-1(atr)1(ix)-413(is)-413(built)-413(in)-413(parallel,)-433(where)-413(eac)28(h)-413(pro)-28(cess)]TJ -14.944 -11.955 Td [(generates)-321(its)-321(o)28(wn)-321(p)-28(ortion.)-440(W)84(e)-321(nev)28(e)-1(r)-320(require)-321(that)-321(the)-321(en)28(tire)-321(matrix)-321(b)-27(e)-321(a)28(v)55(ailable)]TJ 0 -11.955 Td [(on)-279(a)-279(single)-279(no)-28(de.)-426(Ho)27(w)28(ev)28(er,)-290(it)-279(is)-279(p)-28(ossible)-279(to)-279(hold)-279(the)-279(en)28(tire)-279(m)-1(atr)1(ix)-280(in)-279(one)-279(pro)-27(ces)-1(s)]TJ 0 -11.955 Td [(and)-243(distribute)-243(it)-243(explicitly)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 111.956 3.615 Td [(1)]TJ -0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(,)-261(ev)28(en)-243(though)-243(the)-243(resulting)-243(memory)-243(b)-28(ottlenec)28(k)-244(w)28(ould)]TJ -116.425 -11.955 Td [(mak)28(e)-334(this)-333(option)-333(unattractiv)28(e)-334(in)-333(most)-333(case)-1(s.)]TJ/F16 11.9552 Tf 0 -34.848 Td [(2.1)-1125(Basic)-375(Nomenclature)]TJ/F8 9.9626 Tf 0 -20.831 Td [(Our)-377(computational)-377(mo)-28(del)-377(implies)-378(that)-377(the)-377(data)-377(allo)-28(cation)-377(on)-378(the)-377(parallel)-377(dis-)]TJ 0 -11.955 Td [(tributed)-303(memory)-302(mac)27(hine)-302(is)-303(guided)-303(b)28(y)-303(the)-302(structure)-303(of)-303(the)-303(p)1(h)27(ysical)-302(mo)-28(del,)-309(and)]TJ 0 -11.955 Td [(sp)-28(eci\014cally)-333(b)28(y)-334(the)-333(discretization)-333(mesh)-334(of)-333(the)-333(PDE.)]TJ 14.944 -13.267 Td [(Eac)28(h)-471(p)-28(oin)28(t)-471(of)-470(the)-471(discretization)-471(mesh)-470(will)-471(ha)28(v)28(e)-471(\050at)-471(least\051)-471(one)-470(asso)-28(ciated)]TJ -14.944 -11.955 Td [(equation/v)56(ariable,)-467(an)1(d)-440(therefore)-440(one)-439(index.)-764(W)84(e)-440(sa)28(y)-440(that)-439(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 286.579 0 Td [(i)]TJ/F17 9.9626 Tf 7.812 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 38.804 0 Td [(on)]TJ -333.195 -11.955 Td [(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 26.99 0 Td [(j)]TJ/F8 9.9626 Tf 8.971 0 Td [(if)-431(the)-432(equation)-431(for)-431(a)-431(v)55(ariable)-431(asso)-28(ciated)-431(with)]TJ/F11 9.9626 Tf 205.846 0 Td [(i)]TJ/F8 9.9626 Tf 7.73 0 Td [(con)28(tains)-432(a)-431(term)-431(in)]TJ/F11 9.9626 Tf 86.734 0 Td [(j)]TJ/F8 9.9626 Tf 4.673 0 Td [(,)]TJ -340.944 -11.955 Td [(or)-408(equiv)56(alen)28(tly)-408(if)]TJ/F11 9.9626 Tf 78.912 0 Td [(a)]TJ/F10 6.9738 Tf 5.266 -1.495 Td [(ij)]TJ/F14 9.9626 Tf 11.021 1.495 Td [(6)]TJ/F8 9.9626 Tf 0 0 Td [(=)-402(0.)-668(After)-408(the)-408(partition)-407(of)-408(the)-408(discretization)-408(mesh)-408(in)28(to)]TJ/F17 9.9626 Tf -95.199 -11.956 Td [(sub-domains)]TJ/F8 9.9626 Tf 57.628 0 Td [(assigned)-310(to)-310(the)-310(parallel)-310(pro)-28(cesses,)-315(w)28(e)-310(classify)-310(the)-311(p)-27(oin)28(ts)-311(of)-310(a)-310(giv)28(en)]TJ -57.628 -11.955 Td [(sub-domain)-333(as)-334(follo)28(wing.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.86 Td [(In)32(ternal.)]TJ -0 g 0 G -/F8 9.9626 Tf 48.097 0 Td [(An)-397(in)28(ternal)-397(p)-28(oin)28(t)-397(of)-397(a)-396(giv)27(en)-397(domain)]TJ/F17 9.9626 Tf 164.694 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.561 0 Td [(only)-397(on)-397(p)-27(oin)27(ts)-397(of)-396(the)]TJ -225.445 -11.955 Td [(same)-288(domain.)-429(If)-289(al)1(l)-289(p)-27(oin)28(ts)-289(of)-288(a)-288(domain)-288(are)-288(assigned)-288(to)-288(one)-288(pro)-28(cess,)-297(then)-288(a)]TJ 0 -11.956 Td [(computational)-342(step)-342(\050e.g.,)-344(a)-342(matrix-v)28(ec)-1(tor)-342(pr)1(o)-28(duct\051)-342(of)-342(the)-342(equations)-342(asso-)]TJ 0 -11.955 Td [(ciated)-302(with)-303(t)1(he)-303(in)28(ternal)-302(p)-28(oin)28(ts)-302(requires)-303(no)-302(data)-302(items)-302(from)-303(other)-302(domains)]TJ 0 -11.955 Td [(and)-333(no)-334(comm)28(unications.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.172 Td [(Boundary)96(.)]TJ -0 g 0 G -/F8 9.9626 Tf 56.517 0 Td [(A)-438(p)-28(oin)28(t)-438(of)-438(a)-438(giv)28(en)-439(domain)-438(is)-438(a)-438(b)-28(oundar)1(y)-439(p)-27(oin)28(t)-439(if)-438(it)]TJ/F17 9.9626 Tf 238.706 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.972 0 Td [(on)]TJ -308.288 -11.955 Td [(p)-28(oin)28(ts)-333(b)-28(elonging)-333(to)-334(other)-333(domains.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.172 Td [(Halo.)]TJ -0 g 0 G -/F8 9.9626 Tf 31.611 0 Td [(A)-462(halo)-462(p)-28(oin)28(t)-463(for)-462(a)-462(giv)27(en)-462(domain)-462(is)-463(a)-462(p)-28(oin)28(t)-462(b)-28(elonging)-462(to)-463(an)1(other)-463(do-)]TJ -6.704 -11.956 Td [(main)-313(s)-1(u)1(c)27(h)-313(that)-314(there)-313(is)-314(a)-313(b)-28(oundary)-313(p)-28(oin)28(t)-314(whic)28(h)]TJ/F17 9.9626 Tf 210.37 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.548 0 Td [(on)-313(it.)-438(Whenev)28(er)]TJ -247.918 -11.955 Td [(p)-28(erforming)-444(a)-444(computational)-444(step,)-472(suc)28(h)-444(as)-444(a)-445(matrix-v)28(ector)-444(pro)-28(duct,)-472(th)1(e)]TJ 0 -11.955 Td [(v)56(alues)-383(asso)-28(ciated)-383(with)-383(halo)-383(p)-27(oin)27(ts)-383(ar)1(e)-383(requested)-383(from)-383(other)-383(domains.)-593(A)]TJ 0 -11.955 Td [(b)-28(oundary)-363(p)-28(oin)28(t)-363(of)-364(a)-363(giv)28(en)-364(domain)-363(is)-364(usually)-363(a)-364(halo)-363(p)-28(oin)28(t)-363(for)-364(some)-363(other)]TJ 0 -11.955 Td [(domain)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 32.102 3.615 Td [(2)]TJ -0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(;)-323(therefore)-319(the)-319(card)1(inalit)27(y)-318(of)-319(the)-318(b)-28(oundary)-318(p)-28(oin)28(ts)-319(set)-318(denotes)-319(the)]TJ -36.571 -11.955 Td [(amoun)28(t)-334(of)-333(data)-333(sen)28(t)-334(to)-333(other)-333(domains.)]TJ -0 g 0 G -ET -q -1 0 0 1 99.895 167.678 cm -[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S -Q -BT -/F32 5.9776 Tf 110.987 161.036 Td [(1)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(In)-354(our)-354(protot)29(yp)-29(e)-354(imple)-1(men)30(tation)-354(w)29(e)-354(pro)30(vide)-354(sample)-355(scatter/ga)1(the)-1(r)-354(routines.)]TJ/F32 5.9776 Tf -4.151 -6.692 Td [(2)]TJ/F31 7.9701 Tf 4.151 -2.813 Td [(This)-320(is)-319(the)-320(nor)1(m)-1(a)1(l)-320(situation)-319(when)-320(the)-319(pattern)-320(of)-319(the)-320(sparse)-319(matrix)-320(is)-319(symmetric,)-327(whic)30(h)-320(is)]TJ -15.243 -9.464 Td [(equiv)59(alen)29(t)-266(to)-267(sa)30(y)-267(tha)1(t)-267(the)-267(in)30(teraction)-267(b)-29(et)29(w)30(een)-267(t)30(w)29(o)-266(v)59(ariables)-267(is)-266(recipro)-30(cal.)-443(If)-266(the)-267(matrix)-266(pattern)]TJ 0 -9.465 Td [(is)-256(non-symmetric)-255(w)29(e)-255(ma)29(y)-255(ha)29(v)30(e)-256(one-w)30(a)29(y)-255(in)29(teractions,)-275(and)-256(th)1(e)-1(se)-255(could)-256(cause)-255(a)-256(situation)-255(in)-256(whic)30(h)]TJ 0 -9.464 Td [(a)-354(b)-30(oundary)-354(p)-29(oin)29(t)-354(is)-354(not)-354(a)-354(halo)-354(p)-30(oin)30(t)-355(f)1(or)-355(its)-354(neigh)30(b)-30(our.)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 169.365 -29.888 Td [(3)]TJ -0 g 0 G -ET -endstream -endobj -736 0 obj << +>> +% 11 0 obj +<< +/D [723 0 R /XYZ 150.705 677.433 null] +>> +% 726 0 obj +<< +/D [723 0 R /XYZ 258.703 263.3 null] +>> +% 722 0 obj +<< +/Font << /F8 537 0 R /F16 534 0 R /F11 725 0 R >> +/XObject << /Im1 720 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 736 0 obj +<< /Type /Page /Contents 737 0 R /Resources 735 0 R /MediaBox [0 0 595.276 841.89] -/Parent 705 0 R -/Annots [ 720 0 R 733 0 R 734 0 R ] ->> endobj -720 0 obj << +/Parent 706 0 R +/Annots [ 721 0 R 733 0 R 734 0 R ] +>> +% 721 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [219.5 609.491 231.455 617.904] -/Subtype /Link /A << /S /GoTo /D (cite.METIS) >> ->> endobj -733 0 obj << +>> +% 733 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [210.854 546.467 217.316 558.506] -/Subtype /Link /A << /S /GoTo /D (Hfootnote.1) >> ->> endobj -734 0 obj << +>> +% 734 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [155.908 188.124 162.37 200.163] -/Subtype /Link /A << /S /GoTo /D (Hfootnote.2) >> ->> endobj -738 0 obj << -/D [736 0 R /XYZ 99.895 740.998 null] ->> endobj -18 0 obj << +>> +% 738 0 obj +<< +/D [736 0 R /XYZ 98.895 753.953 null] +>> +% 15 0 obj +<< /D [736 0 R /XYZ 99.895 515.919 null] ->> endobj -744 0 obj << +>> +% 744 0 obj +<< /D [736 0 R /XYZ 115.138 167.688 null] ->> endobj -746 0 obj << +>> +% 746 0 obj +<< /D [736 0 R /XYZ 115.138 158.184 null] ->> endobj -735 0 obj << -/Font << /F8 538 0 R /F17 704 0 R /F30 739 0 R /F7 740 0 R /F16 535 0 R /F11 724 0 R /F10 741 0 R /F14 742 0 R /F27 537 0 R /F32 743 0 R /F31 745 0 R >> +>> +% 735 0 obj +<< +/Font << /F8 537 0 R /F17 705 0 R /F30 739 0 R /F7 740 0 R /F16 534 0 R /F11 725 0 R /F10 741 0 R /F14 742 0 R /F27 536 0 R /F32 743 0 R /F31 745 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -753 0 obj << -/Length 5348 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(Ov)32(erlap.)]TJ -0 g 0 G -/F8 9.9626 Tf 47.585 0 Td [(An)-339(o)28(v)28(erlap)-339(p)-28(oin)28(t)-339(is)-339(a)-339(b)-28(oundary)-339(p)-28(oin)28(t)-339(assigned)-339(to)-339(m)28(ultiple)-339(domains.)]TJ -22.679 -11.955 Td [(An)28(y)-297(op)-28(eration)-296(that)-297(in)28(v)28(olv)27(es)-297(an)-296(o)28(v)27(erlap)-296(p)-28(oin)28(t)-297(has)-297(to)-297(b)-27(e)-297(replicated)-297(for)-296(e)-1(ac)28(h)]TJ 0 -11.955 Td [(assignmen)28(t.)]TJ -24.906 -19.428 Td [(Ov)28(erlap)-266(p)-27(oin)27(t)1(s)-266(do)-265(not)-266(usually)-265(exist)-266(in)-265(the)-266(basic)-265(data)-266(distrib)1(utions;)-288(ho)27(w)28(ev)28(er)-266(they)]TJ 0 -11.955 Td [(are)-347(a)-347(feature)-348(of)-347(Domain)-347(Decomp)-28(osition)-347(Sc)28(h)28(w)27(arz)-347(preconditioners)-347(whic)28(h)-347(are)-348(the)]TJ 0 -11.955 Td [(sub)-56(j)1(e)-1(ct)-333(of)-333(related)-333(re)-1(searc)28(h)-333(w)28(ork)-334([)]TJ -1 0 0 rg 1 0 0 RG - [(4)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-333(3)]TJ -0 g 0 G - [(].)]TJ 14.944 -11.955 Td [(W)83(e)-313(denote)-314(the)-313(se)-1(t)1(s)-314(of)-314(in)28(ternal,)-317(b)-28(oundary)-313(and)-314(halo)-313(p)-28(oin)28(ts)-314(for)-314(a)-313(giv)28(en)-314(sub)-28(do-)]TJ -14.944 -11.956 Td [(main)-338(b)28(y)]TJ/F14 9.9626 Tf 38.841 0 Td [(I)]TJ/F8 9.9626 Tf 6.16 0 Td [(,)]TJ/F14 9.9626 Tf 6.149 0 Td [(B)]TJ/F8 9.9626 Tf 10.216 0 Td [(and)]TJ/F14 9.9626 Tf 19.421 0 Td [(H)]TJ/F8 9.9626 Tf 8.51 0 Td [(.)-459(Eac)28(h)-338(s)-1(u)1(b)-28(domain)-338(is)-339(assigned)-338(to)-338(one)-338(pro)-28(cess;)-341(eac)28(h)-338(pro)-28(cess)]TJ -89.297 -11.955 Td [(usually)-280(o)28(wns)-280(one)-281(sub)-27(domain,)-291(although)-280(the)-280(user)-280(ma)28(y)-281(c)28(ho)-28(ose)-280(to)-280(assign)-280(more)-280(than)]TJ 0 -11.955 Td [(one)-294(sub)-28(domain)-294(to)-294(a)-294(pro)-28(cess.)-432(If)-294(eac)28(h)-294(pro)-28(cess)]TJ/F11 9.9626 Tf 192.296 0 Td [(i)]TJ/F8 9.9626 Tf 6.363 0 Td [(o)28(wns)-294(one)-295(sub)-27(domain,)-302(the)-294(n)27(um)28(b)-28(er)]TJ -198.659 -11.955 Td [(of)-296(ro)27(ws)-296(in)-297(the)-296(lo)-28(cal)-296(sparse)-297(matrix)-296(is)]TJ/F14 9.9626 Tf 156.215 0 Td [(jI)]TJ/F10 6.9738 Tf 8.193 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.494 Td [(j)]TJ/F8 9.9626 Tf 4.247 0 Td [(+)]TJ/F14 9.9626 Tf 9.228 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(,)-304(and)-296(the)-297(n)28(um)28(b)-28(er)-296(of)-297(lo)-27(c)-1(al)-296(columns)]TJ -196.595 -11.955 Td [(\050i.e.)-515(those)-357(f)1(or)-357(whic)28(h)-357(there)-357(exists)-357(at)-357(least)-356(one)-357(non-zero)-357(en)28(try)-357(in)-357(the)-356(lo)-28(cal)-357(ro)28(ws\051)]TJ 0 -11.955 Td [(is)]TJ/F14 9.9626 Tf 10.018 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 222.462 540.998 cm -q -0 -1 1 0 0 0 cm -q -0.65 0 0 0.65 0 0 cm -q -1 0 0 1 0 0 cm -/Im2 Do -Q -Q -Q -0 g 0 G -1 0 0 1 -222.462 -540.998 cm -BT -/F8 9.9626 Tf 259.948 335.06 Td [(Figure)-333(2:)-445(P)28(oin)28(t)-333(class\014cation.)]TJ -0 g 0 G -0 g 0 G - -94.299 -23.108 Td [(This)-267(classi\014cation)-266(of)-267(mesh)-267(p)-27(oin)27(ts)-266(guides)-267(the)-267(naming)-266(sc)27(heme)-266(that)-267(w)28(e)-267(adopted)]TJ -14.944 -11.955 Td [(in)-474(the)-474(library)-474(in)28(ternals)-474(and)-474(in)-474(the)-474(data)-474(structures.)-866(W)83(e)-474(explicitly)-474(note)-474(that)]TJ 0 -11.955 Td [(\134Halo")-333(p)-28(oin)28(ts)-334(are)-333(also)-333(often)-334(called)-333(\134ghost")-333(p)-28(oin)28(ts)-334(in)-333(the)-333(literature.)]TJ/F16 11.9552 Tf 0 -27.782 Td [(2.2)-1125(Library)-375(con)31(ten)31(ts)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)-333(PSBLAS)-334(libr)1(a)-1(r)1(y)-334(consists)-333(of)-334(v)56(arious)-333(classes)-334(of)-333(subroutines:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.427 Td [(Computational)-383(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 124.174 0 Td [(comprising:)]TJ -0 g 0 G -/F14 9.9626 Tf -87.312 -19.677 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(matrix)-334(b)28(y)-333(dense)-334(matrix)-333(pro)-28(du)1(c)-1(t;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(triangular)-334(systems)-333(solution)-333(for)-334(bl)1(o)-28(c)27(k)-333(diagonal)-333(matrices;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(V)83(ector)-333(and)-333(matrix)-334(norms;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.692 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Dense)-333(matrix)-334(sums;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Dot)-333(pro)-28(ducts.)]TJ -0 g 0 G -/F27 9.9626 Tf -46.824 -19.676 Td [(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ -0 g 0 G -/F8 9.9626 Tf 128.47 0 Td [(handling)-333(halo)-333(and)-334(o)28(v)28(erlap)-333(com)-1(m)28(unications;)]TJ -0 g 0 G - 40.895 -29.888 Td [(4)]TJ -0 g 0 G -ET -endstream -endobj -752 0 obj << +% 752 0 obj +<< /Type /Page /Contents 753 0 R /Resources 751 0 R /MediaBox [0 0 595.276 841.89] -/Parent 705 0 R +/Parent 706 0 R /Annots [ 748 0 R 749 0 R ] ->> endobj -750 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/points.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 756 0 R -/BBox [0 0 274 308] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 757 0 R ->>/Font << /R8 758 0 R>> ->> -/Length 759 0 R -/Filter /FlateDecode >> -stream -xYˎ5W qn6 - 3B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w׷~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR 9^Ӿ͚zzõ7!SjJRWZSNm ide3fyRO|J_F~]~z2}VНm΀sQ<I}y5N p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs m 9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#؜ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr= A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/> M5^_'`[BO% /]07o[qq &/M 5^_'n޶4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+ |>{>hO‘jX5~,>0x},1c X€5Xb$3 څt=>tp8Շ$i>-%TXJR#gL“-J/0jȶw.ickZ,Ԥ^kU Wjǂ.UEzgP,"e̋:t!*%~ *Q@emPM1:ޒX(4 N]J' -endstream -endobj -756 0 obj +% 756 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070123225315) /ModDate (D:20070123225315) >> -endobj -757 0 obj +% 757 0 obj << /Type /ExtGState /OPM 1 >> -endobj -758 0 obj +% 758 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> -endobj -759 0 obj -1397 -endobj -748 0 obj << +% 748 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [294.665 637.885 301.639 646.297] -/Subtype /Link /A << /S /GoTo /D (cite.2007c) >> ->> endobj -749 0 obj << +>> +% 749 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] /Rect [305.735 637.885 312.709 646.297] -/Subtype /Link /A << /S /GoTo /D (cite.2007d) >> ->> endobj -754 0 obj << -/D [752 0 R /XYZ 150.705 740.998 null] ->> endobj -755 0 obj << +>> +% 754 0 obj +<< +/D [752 0 R /XYZ 149.705 753.953 null] +>> +% 755 0 obj +<< /D [752 0 R /XYZ 303.562 347.015 null] ->> endobj -22 0 obj << +>> +% 19 0 obj +<< /D [752 0 R /XYZ 150.705 272.271 null] ->> endobj -751 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F14 742 0 R /F11 724 0 R /F10 741 0 R /F16 535 0 R >> +>> +% 751 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F14 742 0 R /F11 725 0 R /F10 741 0 R /F16 534 0 R >> /XObject << /Im2 750 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -766 0 obj << -/Length 5462 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(Data)-383(m)-1(anagemen)32(t)-383(and)-383(auxiliary)-384(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 210.717 0 Td [(including:)]TJ -0 g 0 G -/F14 9.9626 Tf -173.855 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(P)28(arallel)-333(en)27(vironmen)28(t)-333(managemen)28(t)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(s)-334(allo)-28(cation;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(allo)-28(cation;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(build)-334(an)1(d)-334(up)-27(date;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Sparse)-333(matrix)-334(and)-333(data)-333(distribution)-333(prepro)-28(cessing.)]TJ -0 g 0 G -/F27 9.9626 Tf -46.825 -24.207 Td [(Preconditioner)-383(routi)-1(n)1(es)]TJ -0 g 0 G -0 g 0 G - 0 -24.208 Td [(Iterativ)32(e)-384(metho)-32(ds)]TJ -0 g 0 G -/F8 9.9626 Tf 94.307 0 Td [(a)-333(subset)-334(of)-333(Krylo)28(v)-334(sub)1(s)-1(p)1(ac)-1(e)-333(iterativ)28(e)-333(me)-1(th)1(o)-28(ds)]TJ -94.307 -23.137 Td [(The)-391(follo)27(wing)-391(naming)-391(sc)27(heme)-391(has)-392(b)-27(een)-392(adopted)-391(for)-391(all)-392(the)-391(sym)27(b)-27(ols)-392(in)28(ternally)]TJ 0 -11.955 Td [(de\014ned)-333(in)-334(the)-333(PSBLAS)-333(soft)28(w)27(are)-333(pac)28(k)55(age:)]TJ -0 g 0 G -/F14 9.9626 Tf 14.944 -23.137 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(sym)27(b)-27(ols)-334(\050i.e.)-444(subroutine)-333(names,)-334(data)-333(t)28(yp)-28(es...\051)-444(are)-334(pre\014xed)-333(b)28(y)]TJ/F30 9.9626 Tf 286.233 0 Td [(psb_)]TJ -0 g 0 G -/F14 9.9626 Tf -296.196 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(data)-334(t)28(yp)-28(e)-333(names)-333(are)-334(su\016xed)-333(b)28(y)]TJ/F30 9.9626 Tf 156.22 0 Td [(_type)]TJ -0 g 0 G -/F14 9.9626 Tf -166.183 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(constan)27(ts)-333(are)-333(su\016xed)-334(b)28(y)]TJ/F30 9.9626 Tf 124.727 0 Td [(_)]TJ -0 g 0 G -/F14 9.9626 Tf -134.69 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-390(top-lev)28(e)-1(l)-390(subroutine)-390(names)-390(follo)28(w)-391(the)-390(rule)]TJ/F30 9.9626 Tf 203.944 0 Td [(psb_xxname)]TJ/F8 9.9626 Tf 56.192 0 Td [(where)]TJ/F30 9.9626 Tf 29.376 0 Td [(xx)]TJ/F8 9.9626 Tf 14.348 0 Td [(can)]TJ -303.86 -11.955 Td [(b)-28(e)-333(either:)]TJ -0 g 0 G -/F27 9.9626 Tf 11.208 -24.208 Td [({)]TJ -0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(ge)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(dense)-333(data,)]TJ -0 g 0 G -/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ -0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(sp)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(sparse)-333(data,)]TJ -0 g 0 G -/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ -0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(cd)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(comm)28(unication)-334(d)1(e)-1(scriptor)-333(\050see)]TJ -0 0 1 rg 0 0 1 RG - [-333(3)]TJ -0 g 0 G - [(\051.)]TJ -32.379 -24.208 Td [(F)83(or)-275(example)-276(the)]TJ/F30 9.9626 Tf 72.33 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ/F30 9.9626 Tf 5.628 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 49.818 0 Td [(and)]TJ/F30 9.9626 Tf 18.797 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.818 0 Td [(p)-28(erform)-275(the)-276(same)]TJ -243.464 -11.955 Td [(action)-343(\050see)]TJ -0 0 1 rg 0 0 1 RG - [-343(6)]TJ -0 g 0 G - [(\051)-343(on)-342(dense)-343(matrices,)-345(s)-1(p)1(ars)-1(e)-342(matrices)-343(and)-343(comm)28(unication)-343(de-)]TJ 0 -11.956 Td [(scriptors)-357(resp)-28(ectiv)28(ely)83(.)-514(In)27(terface)-356(o)27(v)28(erloading)-357(allo)28(ws)-357(the)-357(u)1(s)-1(age)-356(of)-357(the)-357(same)]TJ 0 -11.955 Td [(subroutine)-333(names)-334(for)-333(b)-28(oth)-333(real)-333(and)-334(complex)-333(data.)]TJ -24.907 -23.137 Td [(In)-320(the)-320(desc)-1(r)1(iption)-321(of)-320(the)-320(subroutines,)-323(argumen)28(ts)-320(or)-320(argumen)27(t)-320(en)28(tries)-320(are)-320(clas)-1(si-)]TJ 0 -11.955 Td [(\014ed)-333(as:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.137 Td [(global)]TJ -0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(F)83(or)-228(input)-228(argumen)28(ts,)-250(the)-228(v)56(alue)-229(m)28(ust)-228(b)-28(e)-228(the)-228(same)-229(on)-228(all)-228(pro)-28(cesses)-229(part)1(ic)-1(i)1(-)]TJ -9.831 -11.955 Td [(pating)-253(i)1(n)-253(the)-253(subroutin)1(e)-253(call;)-280(for)-252(output)-253(argumen)28(ts)-252(the)-253(v)56(alue)-253(is)-253(guaran)28(teed)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(the)-334(same.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -24.208 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Eac)28(h)-334(p)1(ro)-28(cess)-334(has)-333(its)-333(o)27(wn)-333(v)56(alue\050s\051)-334(indep)-27(enden)27(tly)84(.)]TJ -28.055 -23.137 Td [(T)83(o)-333(\014nish)-333(our)-334(general)-333(description,)-333(w)28(e)-334(de\014ne)-333(a)-333(v)27(ersion)-333(string)-333(with)-334(th)1(e)-334(constan)28(t)]TJ/F30 9.9626 Tf 122.168 -24.059 Td [(psb_version_string_)]TJ/F8 9.9626 Tf -122.168 -24.059 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F30 9.9626 Tf 99.793 0 Td [(3.0.0)]TJ -0 g 0 G -/F8 9.9626 Tf 69.572 -29.888 Td [(5)]TJ -0 g 0 G -ET -endstream -endobj -765 0 obj << +% 764 0 obj +<< /Type /Page -/Contents 766 0 R -/Resources 764 0 R +/Contents 765 0 R +/Resources 763 0 R /MediaBox [0 0 595.276 841.89] -/Parent 705 0 R -/Annots [ 762 0 R 763 0 R ] ->> endobj -762 0 obj << +/Parent 706 0 R +/Annots [ 761 0 R 762 0 R ] +>> +% 761 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [406.358 354.515 413.331 366.47] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -763 0 obj << +>> +% 762 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [173.863 318.352 180.837 330.307] -/Subtype /Link /A << /S /GoTo /D (section.6) >> ->> endobj -767 0 obj << -/D [765 0 R /XYZ 99.895 740.998 null] ->> endobj -764 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F14 742 0 R /F30 739 0 R >> +>> +% 766 0 obj +<< +/D [764 0 R /XYZ 98.895 753.953 null] +>> +% 763 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F14 742 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -770 0 obj << -/Length 8657 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ -0 g 0 G - 12.177 -20.566 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ -0 g 0 G - [-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ -0 g 0 G - 16.936 -20.779 Td [(\050a\051)]TJ -0 g 0 G -/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ -0 g 0 G -/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ -0 g 0 G -/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ -0 g 0 G -/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ -0 g 0 G -ET -endstream -endobj -769 0 obj << +% 768 0 obj +<< /Type /Page -/Contents 770 0 R -/Resources 768 0 R +/Contents 769 0 R +/Resources 767 0 R /MediaBox [0 0 595.276 841.89] -/Parent 705 0 R ->> endobj -771 0 obj << -/D [769 0 R /XYZ 150.705 740.998 null] ->> endobj -26 0 obj << -/D [769 0 R /XYZ 150.705 716.092 null] ->> endobj -773 0 obj << -/D [769 0 R /XYZ 150.705 285.279 null] ->> endobj -774 0 obj << -/D [769 0 R /XYZ 150.705 264.776 null] ->> endobj -775 0 obj << -/D [769 0 R /XYZ 150.705 243.997 null] ->> endobj -776 0 obj << -/D [769 0 R /XYZ 150.705 223.218 null] ->> endobj -777 0 obj << -/D [769 0 R /XYZ 150.705 190.483 null] ->> endobj -778 0 obj << -/D [769 0 R /XYZ 150.705 169.712 null] ->> endobj -779 0 obj << -/D [769 0 R /XYZ 150.705 150.854 null] ->> endobj -780 0 obj << -/D [769 0 R /XYZ 150.705 134.487 null] ->> endobj -768 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F30 739 0 R /F9 772 0 R /F17 704 0 R >> +/Parent 706 0 R +>> +% 770 0 obj +<< +/D [768 0 R /XYZ 149.705 753.953 null] +>> +% 23 0 obj +<< +/D [768 0 R /XYZ 150.705 716.092 null] +>> +% 772 0 obj +<< +/D [768 0 R /XYZ 150.705 285.279 null] +>> +% 773 0 obj +<< +/D [768 0 R /XYZ 150.705 264.776 null] +>> +% 774 0 obj +<< +/D [768 0 R /XYZ 150.705 243.997 null] +>> +% 775 0 obj +<< +/D [768 0 R /XYZ 150.705 223.218 null] +>> +% 776 0 obj +<< +/D [768 0 R /XYZ 150.705 190.483 null] +>> +% 777 0 obj +<< +/D [768 0 R /XYZ 150.705 169.712 null] +>> +% 778 0 obj +<< +/D [768 0 R /XYZ 150.705 150.854 null] +>> +% 779 0 obj +<< +/D [768 0 R /XYZ 150.705 134.487 null] +>> +% 767 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F30 739 0 R /F9 771 0 R /F17 705 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -784 0 obj << -/Length 6893 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ -0 g 0 G - [-500(Cho)-28(ose)-286(the)-287(preconditioner)-287(to)-286(b)-28(e)-287(used)-286(with)]TJ/F30 9.9626 Tf 198.375 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 60.389 0 Td [(and)-287(bu)1(ild)-287(it)-287(with)]TJ/F30 9.9626 Tf -246.034 -11.955 Td [(psb_precbld)]TJ -0 g 0 G -/F8 9.9626 Tf -12.73 -24.805 Td [(7.)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -23.585 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/ppde.f90)]TJ/F8 9.9626 Tf 104.606 0 Td [(.)]TJ -283.99 -13.175 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ -0 g 0 G - 12.177 -23.586 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.421 -24.804 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -24.805 Td [(3.)]TJ -0 g 0 G - [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.956 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ -0 g 0 G -/F8 9.9626 Tf -35.423 -24.805 Td [(4.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -143.019 -24.804 Td [(5.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -300.927 -24.805 Td [(6.)]TJ -0 g 0 G - [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ -0 g 0 G - 16.936 -24.805 Td [(\050a\051)]TJ -0 g 0 G - [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.956 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ -0 g 0 G - -18.265 -18.38 Td [(\050b\051)]TJ -0 g 0 G - [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -109.616 -18.38 Td [(\050c\051)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf -154.559 -18.38 Td [(\050d\051)]TJ -0 g 0 G - [-500(Cho)-28(ose)-222(and)-222(build)-222(preconditioner)-222(with)]TJ/F30 9.9626 Tf 180.822 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 59.748 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_precbld)]TJ -0 g 0 G -/F8 9.9626 Tf -257.728 -18.38 Td [(\050e\051)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -24.805 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -13.175 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.956 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.955 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -13.175 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.956 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.955 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(it)1(e)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(e)-1(v)28(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ -0 g 0 G - 169.365 -29.888 Td [(7)]TJ -0 g 0 G -ET -endstream -endobj -783 0 obj << +% 782 0 obj +<< /Type /Page -/Contents 784 0 R -/Resources 782 0 R +/Contents 783 0 R +/Resources 781 0 R /MediaBox [0 0 595.276 841.89] -/Parent 799 0 R ->> endobj -785 0 obj << -/D [783 0 R /XYZ 99.895 740.998 null] ->> endobj -786 0 obj << -/D [783 0 R /XYZ 99.895 716.092 null] ->> endobj -787 0 obj << -/D [783 0 R /XYZ 99.895 685.535 null] ->> endobj -788 0 obj << -/D [783 0 R /XYZ 99.895 613.511 null] ->> endobj -789 0 obj << -/D [783 0 R /XYZ 99.895 588.43 null] ->> endobj -790 0 obj << -/D [783 0 R /XYZ 99.895 563.625 null] ->> endobj -791 0 obj << -/D [783 0 R /XYZ 99.895 526.865 null] ->> endobj -792 0 obj << -/D [783 0 R /XYZ 99.895 502.06 null] ->> endobj -793 0 obj << -/D [783 0 R /XYZ 99.895 477.255 null] ->> endobj -794 0 obj << -/D [783 0 R /XYZ 99.895 449.514 null] ->> endobj -795 0 obj << -/D [783 0 R /XYZ 99.895 419.179 null] ->> endobj -796 0 obj << -/D [783 0 R /XYZ 99.895 388.567 null] ->> endobj -797 0 obj << -/D [783 0 R /XYZ 99.895 369.91 null] ->> endobj -798 0 obj << -/D [783 0 R /XYZ 99.895 351.53 null] ->> endobj -782 0 obj << -/Font << /F8 538 0 R /F30 739 0 R >> +/Parent 798 0 R +>> +% 784 0 obj +<< +/D [782 0 R /XYZ 98.895 753.953 null] +>> +% 785 0 obj +<< +/D [782 0 R /XYZ 99.895 716.092 null] +>> +% 786 0 obj +<< +/D [782 0 R /XYZ 99.895 685.535 null] +>> +% 787 0 obj +<< +/D [782 0 R /XYZ 99.895 613.511 null] +>> +% 788 0 obj +<< +/D [782 0 R /XYZ 99.895 588.43 null] +>> +% 789 0 obj +<< +/D [782 0 R /XYZ 99.895 563.625 null] +>> +% 790 0 obj +<< +/D [782 0 R /XYZ 99.895 526.865 null] +>> +% 791 0 obj +<< +/D [782 0 R /XYZ 99.895 502.06 null] +>> +% 792 0 obj +<< +/D [782 0 R /XYZ 99.895 477.255 null] +>> +% 793 0 obj +<< +/D [782 0 R /XYZ 99.895 449.514 null] +>> +% 794 0 obj +<< +/D [782 0 R /XYZ 99.895 419.179 null] +>> +% 795 0 obj +<< +/D [782 0 R /XYZ 99.895 388.567 null] +>> +% 796 0 obj +<< +/D [782 0 R /XYZ 99.895 369.91 null] +>> +% 797 0 obj +<< +/D [782 0 R /XYZ 99.895 351.53 null] +>> +% 781 0 obj +<< +/Font << /F8 537 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -803 0 obj << -/Length 7473 >> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-333(2.3)]TJ -0 g 0 G - [(:)]TJ -0 g 0 G - 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ -0 g 0 G - -321.493 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ -0 g 0 G - 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ -0 g 0 G - -141.414 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ -0 g 0 G - -280.835 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ -0 g 0 G - -190.093 -19.926 Td [(4.)]TJ -0 g 0 G - [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-476(3)]TJ -0 g 0 G - [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ -0 g 0 G -/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ -0 g 0 G -/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ -0 g 0 G - 91.045 -72.817 Td [(8)]TJ -0 g 0 G -ET -endstream -endobj -802 0 obj << +% 801 0 obj +<< /Type /Page -/Contents 803 0 R -/Resources 801 0 R +/Contents 802 0 R +/Resources 800 0 R /MediaBox [0 0 595.276 841.89] -/Parent 799 0 R -/Annots [ 781 0 R 800 0 R ] ->> endobj -781 0 obj << +/Parent 798 0 R +/Annots [ 780 0 R 799 0 R ] +>> +% 780 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [269.731 674.788 284.454 683.699] -/Subtype /Link /A << /S /GoTo /D (subsection.2.3) >> ->> endobj -800 0 obj << +>> +% 799 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [169.998 271.903 176.972 282.751] -/Subtype /Link /A << /S /GoTo /D (section.3) >> ->> endobj -804 0 obj << -/D [802 0 R /XYZ 150.705 740.998 null] ->> endobj -30 0 obj << -/D [802 0 R /XYZ 150.705 716.092 null] ->> endobj -805 0 obj << -/D [802 0 R /XYZ 150.705 671.799 null] ->> endobj -806 0 obj << -/D [802 0 R /XYZ 150.705 649.383 null] ->> endobj -807 0 obj << -/D [802 0 R /XYZ 150.705 576.158 null] ->> endobj -808 0 obj << -/D [802 0 R /XYZ 150.705 530.385 null] ->> endobj -809 0 obj << -/D [802 0 R /XYZ 150.705 497.951 null] ->> endobj -810 0 obj << -/D [802 0 R /XYZ 150.705 478.303 null] ->> endobj -34 0 obj << -/D [802 0 R /XYZ 150.705 424.511 null] ->> endobj -801 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R /F9 772 0 R /F30 739 0 R /F16 535 0 R /F17 704 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj +>> +% 803 0 obj +<< +/D [801 0 R /XYZ 149.705 753.953 null] +>> +% 27 0 obj +<< +/D [801 0 R /XYZ 150.705 716.092 null] +>> +% 804 0 obj +<< +/D [801 0 R /XYZ 150.705 671.799 null] +>> +% 805 0 obj +<< +/D [801 0 R /XYZ 150.705 649.383 null] +>> +% 806 0 obj +<< +/D [801 0 R /XYZ 150.705 576.158 null] +>> +% 807 0 obj +<< +/D [801 0 R /XYZ 150.705 530.385 null] +>> +% 808 0 obj +<< +/D [801 0 R /XYZ 150.705 497.951 null] +>> +endstream +endobj 814 0 obj << /Length 8440 >> @@ -4826,37 +4865,6 @@ BT ET endstream endobj -813 0 obj << -/Type /Page -/Contents 814 0 R -/Resources 812 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 799 0 R -/Annots [ 811 0 R ] ->> endobj -811 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.318 225.936 276.292 236.784] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -815 0 obj << -/D [813 0 R /XYZ 99.895 740.998 null] ->> endobj -38 0 obj << -/D [813 0 R /XYZ 99.895 716.092 null] ->> endobj -42 0 obj << -/D [813 0 R /XYZ 99.895 331.305 null] ->> endobj -816 0 obj << -/D [813 0 R /XYZ 342.427 288.724 null] ->> endobj -812 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F30 739 0 R /F27 537 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 820 0 obj << /Length 6708 >> @@ -4978,52 +4986,6 @@ BT ET endstream endobj -819 0 obj << -/Type /Page -/Contents 820 0 R -/Resources 818 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 799 0 R -/Annots [ 817 0 R ] ->> endobj -817 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [452.103 457.229 459.077 469.184] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -821 0 obj << -/D [819 0 R /XYZ 150.705 740.998 null] ->> endobj -822 0 obj << -/D [819 0 R /XYZ 150.705 353.756 null] ->> endobj -823 0 obj << -/D [819 0 R /XYZ 150.705 337.982 null] ->> endobj -824 0 obj << -/D [819 0 R /XYZ 150.705 322.207 null] ->> endobj -825 0 obj << -/D [819 0 R /XYZ 150.705 306.433 null] ->> endobj -826 0 obj << -/D [819 0 R /XYZ 150.705 290.659 null] ->> endobj -827 0 obj << -/D [819 0 R /XYZ 150.705 163.801 null] ->> endobj -828 0 obj << -/D [819 0 R /XYZ 150.705 148.027 null] ->> endobj -829 0 obj << -/D [819 0 R /XYZ 150.705 132.253 null] ->> endobj -818 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 832 0 obj << /Length 5012 >> @@ -5113,38 +5075,6 @@ BT ET endstream endobj -831 0 obj << -/Type /Page -/Contents 832 0 R -/Resources 830 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 799 0 R ->> endobj -833 0 obj << -/D [831 0 R /XYZ 99.895 740.998 null] ->> endobj -834 0 obj << -/D [831 0 R /XYZ 99.895 716.092 null] ->> endobj -835 0 obj << -/D [831 0 R /XYZ 99.895 700.92 null] ->> endobj -836 0 obj << -/D [831 0 R /XYZ 99.895 552.932 null] ->> endobj -837 0 obj << -/D [831 0 R /XYZ 99.895 534.433 null] ->> endobj -838 0 obj << -/D [831 0 R /XYZ 99.895 515.935 null] ->> endobj -839 0 obj << -/D [831 0 R /XYZ 147.412 280.287 null] ->> endobj -830 0 obj << -/Font << /F8 538 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 844 0 obj << /Length 5196 >> @@ -5272,47 +5202,6 @@ BT ET endstream endobj -843 0 obj << -/Type /Page -/Contents 844 0 R -/Resources 842 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 799 0 R -/Annots [ 840 0 R 841 0 R ] ->> endobj -840 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [351.231 525.114 358.204 537.069] -/Subtype /Link -/A << /S /GoTo /D (section.1) >> ->> endobj -841 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [186.34 315.967 193.314 327.923] -/Subtype /Link -/A << /S /GoTo /D (section.1) >> ->> endobj -845 0 obj << -/D [843 0 R /XYZ 150.705 740.998 null] ->> endobj -46 0 obj << -/D [843 0 R /XYZ 150.705 716.092 null] ->> endobj -50 0 obj << -/D [843 0 R /XYZ 150.705 679.209 null] ->> endobj -54 0 obj << -/D [843 0 R /XYZ 150.705 482.017 null] ->> endobj -58 0 obj << -/D [843 0 R /XYZ 150.705 272.871 null] ->> endobj -842 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R /F14 742 0 R /F10 741 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 848 0 obj << /Length 4312 >> @@ -5429,29 +5318,6 @@ BT ET endstream endobj -847 0 obj << -/Type /Page -/Contents 848 0 R -/Resources 846 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 850 0 R ->> endobj -849 0 obj << -/D [847 0 R /XYZ 99.895 740.998 null] ->> endobj -62 0 obj << -/D [847 0 R /XYZ 99.895 697.704 null] ->> endobj -66 0 obj << -/D [847 0 R /XYZ 99.895 512.374 null] ->> endobj -70 0 obj << -/D [847 0 R /XYZ 99.895 259.049 null] ->> endobj -846 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 853 0 obj << /Length 5721 >> @@ -5643,32 +5509,6 @@ BT ET endstream endobj -852 0 obj << -/Type /Page -/Contents 853 0 R -/Resources 851 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 850 0 R ->> endobj -854 0 obj << -/D [852 0 R /XYZ 150.705 740.998 null] ->> endobj -74 0 obj << -/D [852 0 R /XYZ 150.705 697.758 null] ->> endobj -78 0 obj << -/D [852 0 R /XYZ 150.705 506.712 null] ->> endobj -82 0 obj << -/D [852 0 R /XYZ 150.705 401.017 null] ->> endobj -86 0 obj << -/D [852 0 R /XYZ 150.705 208.29 null] ->> endobj -851 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 860 0 obj << /Length 9745 >> @@ -5984,54 +5824,6 @@ BT ET endstream endobj -859 0 obj << -/Type /Page -/Contents 860 0 R -/Resources 858 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 850 0 R -/Annots [ 855 0 R 856 0 R 857 0 R ] ->> endobj -855 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [137.251 559.138 149.206 567.551] -/Subtype /Link -/A << /S /GoTo /D (cite.DesignPatterns) >> ->> endobj -856 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [218.095 559.138 230.05 567.551] -/Subtype /Link -/A << /S /GoTo /D (cite.Sparse03) >> ->> endobj -857 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [408.687 556.647 415.661 568.602] -/Subtype /Link -/A << /S /GoTo /D (figure.4) >> ->> endobj -861 0 obj << -/D [859 0 R /XYZ 99.895 740.998 null] ->> endobj -90 0 obj << -/D [859 0 R /XYZ 99.895 614.444 null] ->> endobj -862 0 obj << -/D [859 0 R /XYZ 120.548 584.045 null] ->> endobj -863 0 obj << -/D [859 0 R /XYZ 404.863 454.706 null] ->> endobj -864 0 obj << -/D [859 0 R /XYZ 155.561 357.453 null] ->> endobj -858 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R /F16 535 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 868 0 obj << /Length 4166 >> @@ -6134,35 +5926,6 @@ BT ET endstream endobj -867 0 obj << -/Type /Page -/Contents 868 0 R -/Resources 866 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 850 0 R ->> endobj -869 0 obj << -/D [867 0 R /XYZ 150.705 740.998 null] ->> endobj -94 0 obj << -/D [867 0 R /XYZ 150.705 678.142 null] ->> endobj -98 0 obj << -/D [867 0 R /XYZ 150.705 641.917 null] ->> endobj -102 0 obj << -/D [867 0 R /XYZ 150.705 477.935 null] ->> endobj -106 0 obj << -/D [867 0 R /XYZ 150.705 313.953 null] ->> endobj -870 0 obj << -/D [867 0 R /XYZ 150.705 161.649 null] ->> endobj -866 0 obj << -/Font << /F8 538 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 873 0 obj << /Length 3448 >> @@ -6254,29 +6017,6 @@ BT ET endstream endobj -872 0 obj << -/Type /Page -/Contents 873 0 R -/Resources 871 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 850 0 R ->> endobj -874 0 obj << -/D [872 0 R /XYZ 99.895 740.998 null] ->> endobj -110 0 obj << -/D [872 0 R /XYZ 99.895 687.022 null] ->> endobj -114 0 obj << -/D [872 0 R /XYZ 99.895 480.358 null] ->> endobj -118 0 obj << -/D [872 0 R /XYZ 99.895 287.586 null] ->> endobj -871 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 877 0 obj << /Length 4633 >> @@ -6400,29 +6140,6 @@ BT ET endstream endobj -876 0 obj << -/Type /Page -/Contents 877 0 R -/Resources 875 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 850 0 R ->> endobj -878 0 obj << -/D [876 0 R /XYZ 150.705 740.998 null] ->> endobj -122 0 obj << -/D [876 0 R /XYZ 150.705 697.758 null] ->> endobj -126 0 obj << -/D [876 0 R /XYZ 150.705 495.103 null] ->> endobj -130 0 obj << -/D [876 0 R /XYZ 150.705 268.539 null] ->> endobj -875 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 881 0 obj << /Length 4377 >> @@ -6504,31 +6221,11 @@ BT 0 g 0 G /F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G - 86.516 -41.843 Td [(19)]TJ -0 g 0 G -ET -endstream -endobj -880 0 obj << -/Type /Page -/Contents 881 0 R -/Resources 879 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 883 0 R ->> endobj -882 0 obj << -/D [880 0 R /XYZ 99.895 740.998 null] ->> endobj -134 0 obj << -/D [880 0 R /XYZ 99.895 555.423 null] ->> endobj -138 0 obj << -/D [880 0 R /XYZ 99.895 246.675 null] ->> endobj -879 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj + 86.516 -41.843 Td [(19)]TJ +0 g 0 G +ET +endstream +endobj 886 0 obj << /Length 4761 >> @@ -6622,26 +6319,6 @@ BT ET endstream endobj -885 0 obj << -/Type /Page -/Contents 886 0 R -/Resources 884 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 883 0 R ->> endobj -887 0 obj << -/D [885 0 R /XYZ 150.705 740.998 null] ->> endobj -142 0 obj << -/D [885 0 R /XYZ 150.705 623.958 null] ->> endobj -146 0 obj << -/D [885 0 R /XYZ 150.705 406.744 null] ->> endobj -884 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 890 0 obj << /Length 4718 >> @@ -6753,29 +6430,6 @@ BT ET endstream endobj -889 0 obj << -/Type /Page -/Contents 890 0 R -/Resources 888 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 883 0 R ->> endobj -891 0 obj << -/D [889 0 R /XYZ 99.895 740.998 null] ->> endobj -150 0 obj << -/D [889 0 R /XYZ 99.895 697.758 null] ->> endobj -154 0 obj << -/D [889 0 R /XYZ 99.895 381.642 null] ->> endobj -158 0 obj << -/D [889 0 R /XYZ 99.895 260.921 null] ->> endobj -888 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj 896 0 obj << /Length 7793 >> @@ -7021,51 +6675,529 @@ BT ET endstream endobj -895 0 obj << +810 0 obj << +/Type /ObjStm +/N 100 +/First 868 +/Length 8695 +>> +stream +809 0 31 57 800 113 813 256 811 390 815 537 35 593 39 648 816 703 812 760 +819 878 817 1012 821 1159 822 1216 823 1273 824 1330 825 1387 826 1444 827 1501 828 1558 +829 1615 818 1672 831 1764 833 1878 834 1934 835 1990 836 2045 837 2101 838 2157 839 2213 +830 2270 843 2362 840 2504 841 2651 845 2797 43 2854 47 2910 51 2966 55 3022 842 3078 +847 3196 849 3310 59 3366 63 3421 67 3476 846 3531 852 3623 854 3737 71 3794 75 3850 +79 3906 83 3962 851 4017 859 4109 855 4259 856 4416 857 4566 861 4712 87 4768 862 4823 +863 4880 864 4937 858 4994 867 5099 869 5213 91 5270 95 5326 99 5382 103 5438 870 5494 +866 5551 872 5643 874 5757 107 5813 111 5869 115 5925 871 5980 876 6072 878 6186 119 6243 +123 6300 127 6356 875 6413 880 6505 882 6619 131 6675 135 6731 879 6787 885 6879 887 6993 +139 7050 143 7107 884 7163 889 7255 891 7369 147 7425 151 7481 155 7537 888 7593 895 7685 +% 809 0 obj +<< +/D [801 0 R /XYZ 150.705 478.303 null] +>> +% 31 0 obj +<< +/D [801 0 R /XYZ 150.705 424.511 null] +>> +% 800 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R /F9 771 0 R /F30 739 0 R /F16 534 0 R /F17 705 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 813 0 obj +<< +/Type /Page +/Contents 814 0 R +/Resources 812 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 798 0 R +/Annots [ 811 0 R ] +>> +% 811 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.318 225.936 276.292 236.784] +/A << /S /GoTo /D (section.6) >> +>> +% 815 0 obj +<< +/D [813 0 R /XYZ 98.895 753.953 null] +>> +% 35 0 obj +<< +/D [813 0 R /XYZ 99.895 716.092 null] +>> +% 39 0 obj +<< +/D [813 0 R /XYZ 99.895 331.305 null] +>> +% 816 0 obj +<< +/D [813 0 R /XYZ 342.427 288.724 null] +>> +% 812 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F30 739 0 R /F27 536 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 819 0 obj +<< +/Type /Page +/Contents 820 0 R +/Resources 818 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 798 0 R +/Annots [ 817 0 R ] +>> +% 817 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [452.103 457.229 459.077 469.184] +/A << /S /GoTo /D (section.6) >> +>> +% 821 0 obj +<< +/D [819 0 R /XYZ 149.705 753.953 null] +>> +% 822 0 obj +<< +/D [819 0 R /XYZ 150.705 353.756 null] +>> +% 823 0 obj +<< +/D [819 0 R /XYZ 150.705 337.982 null] +>> +% 824 0 obj +<< +/D [819 0 R /XYZ 150.705 322.207 null] +>> +% 825 0 obj +<< +/D [819 0 R /XYZ 150.705 306.433 null] +>> +% 826 0 obj +<< +/D [819 0 R /XYZ 150.705 290.659 null] +>> +% 827 0 obj +<< +/D [819 0 R /XYZ 150.705 163.801 null] +>> +% 828 0 obj +<< +/D [819 0 R /XYZ 150.705 148.027 null] +>> +% 829 0 obj +<< +/D [819 0 R /XYZ 150.705 132.253 null] +>> +% 818 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 831 0 obj +<< +/Type /Page +/Contents 832 0 R +/Resources 830 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 798 0 R +>> +% 833 0 obj +<< +/D [831 0 R /XYZ 98.895 753.953 null] +>> +% 834 0 obj +<< +/D [831 0 R /XYZ 99.895 716.092 null] +>> +% 835 0 obj +<< +/D [831 0 R /XYZ 99.895 700.92 null] +>> +% 836 0 obj +<< +/D [831 0 R /XYZ 99.895 552.932 null] +>> +% 837 0 obj +<< +/D [831 0 R /XYZ 99.895 534.433 null] +>> +% 838 0 obj +<< +/D [831 0 R /XYZ 99.895 515.935 null] +>> +% 839 0 obj +<< +/D [831 0 R /XYZ 147.412 280.287 null] +>> +% 830 0 obj +<< +/Font << /F8 537 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 843 0 obj +<< +/Type /Page +/Contents 844 0 R +/Resources 842 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 798 0 R +/Annots [ 840 0 R 841 0 R ] +>> +% 840 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [351.231 525.114 358.204 537.069] +/A << /S /GoTo /D (section.1) >> +>> +% 841 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [186.34 315.967 193.314 327.923] +/A << /S /GoTo /D (section.1) >> +>> +% 845 0 obj +<< +/D [843 0 R /XYZ 149.705 753.953 null] +>> +% 43 0 obj +<< +/D [843 0 R /XYZ 150.705 716.092 null] +>> +% 47 0 obj +<< +/D [843 0 R /XYZ 150.705 699.586 null] +>> +% 51 0 obj +<< +/D [843 0 R /XYZ 150.705 502.394 null] +>> +% 55 0 obj +<< +/D [843 0 R /XYZ 150.705 293.248 null] +>> +% 842 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R /F14 742 0 R /F10 741 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 847 0 obj +<< +/Type /Page +/Contents 848 0 R +/Resources 846 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 850 0 R +>> +% 849 0 obj +<< +/D [847 0 R /XYZ 98.895 753.953 null] +>> +% 59 0 obj +<< +/D [847 0 R /XYZ 99.895 718.084 null] +>> +% 63 0 obj +<< +/D [847 0 R /XYZ 99.895 532.754 null] +>> +% 67 0 obj +<< +/D [847 0 R /XYZ 99.895 279.429 null] +>> +% 846 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 852 0 obj +<< +/Type /Page +/Contents 853 0 R +/Resources 851 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 850 0 R +>> +% 854 0 obj +<< +/D [852 0 R /XYZ 149.705 753.953 null] +>> +% 71 0 obj +<< +/D [852 0 R /XYZ 150.705 718.084 null] +>> +% 75 0 obj +<< +/D [852 0 R /XYZ 150.705 527.039 null] +>> +% 79 0 obj +<< +/D [852 0 R /XYZ 150.705 421.344 null] +>> +% 83 0 obj +<< +/D [852 0 R /XYZ 150.705 208.29 null] +>> +% 851 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 859 0 obj +<< +/Type /Page +/Contents 860 0 R +/Resources 858 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 850 0 R +/Annots [ 855 0 R 856 0 R 857 0 R ] +>> +% 855 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [137.251 559.138 149.206 567.551] +/A << /S /GoTo /D (cite.DesignPatterns) >> +>> +% 856 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [218.095 559.138 230.05 567.551] +/A << /S /GoTo /D (cite.Sparse03) >> +>> +% 857 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [408.687 556.647 415.661 568.602] +/A << /S /GoTo /D (figure.4) >> +>> +% 861 0 obj +<< +/D [859 0 R /XYZ 98.895 753.953 null] +>> +% 87 0 obj +<< +/D [859 0 R /XYZ 99.895 614.444 null] +>> +% 862 0 obj +<< +/D [859 0 R /XYZ 120.548 584.045 null] +>> +% 863 0 obj +<< +/D [859 0 R /XYZ 404.863 454.706 null] +>> +% 864 0 obj +<< +/D [859 0 R /XYZ 155.561 357.453 null] +>> +% 858 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R /F16 534 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 867 0 obj +<< +/Type /Page +/Contents 868 0 R +/Resources 866 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 850 0 R +>> +% 869 0 obj +<< +/D [867 0 R /XYZ 149.705 753.953 null] +>> +% 91 0 obj +<< +/D [867 0 R /XYZ 150.705 678.142 null] +>> +% 95 0 obj +<< +/D [867 0 R /XYZ 150.705 662.243 null] +>> +% 99 0 obj +<< +/D [867 0 R /XYZ 150.705 498.262 null] +>> +% 103 0 obj +<< +/D [867 0 R /XYZ 150.705 334.28 null] +>> +% 870 0 obj +<< +/D [867 0 R /XYZ 150.705 161.649 null] +>> +% 866 0 obj +<< +/Font << /F8 537 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 872 0 obj +<< +/Type /Page +/Contents 873 0 R +/Resources 871 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 850 0 R +>> +% 874 0 obj +<< +/D [872 0 R /XYZ 98.895 753.953 null] +>> +% 107 0 obj +<< +/D [872 0 R /XYZ 99.895 718.084 null] +>> +% 111 0 obj +<< +/D [872 0 R /XYZ 99.895 501.402 null] +>> +% 115 0 obj +<< +/D [872 0 R /XYZ 99.895 308.63 null] +>> +% 871 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 876 0 obj +<< +/Type /Page +/Contents 877 0 R +/Resources 875 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 850 0 R +>> +% 878 0 obj +<< +/D [876 0 R /XYZ 149.705 753.953 null] +>> +% 119 0 obj +<< +/D [876 0 R /XYZ 150.705 718.084 null] +>> +% 123 0 obj +<< +/D [876 0 R /XYZ 150.705 515.43 null] +>> +% 127 0 obj +<< +/D [876 0 R /XYZ 150.705 288.866 null] +>> +% 875 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 880 0 obj +<< +/Type /Page +/Contents 881 0 R +/Resources 879 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 883 0 R +>> +% 882 0 obj +<< +/D [880 0 R /XYZ 98.895 753.953 null] +>> +% 131 0 obj +<< +/D [880 0 R /XYZ 99.895 575.749 null] +>> +% 135 0 obj +<< +/D [880 0 R /XYZ 99.895 267.002 null] +>> +% 879 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 885 0 obj +<< +/Type /Page +/Contents 886 0 R +/Resources 884 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 883 0 R +>> +% 887 0 obj +<< +/D [885 0 R /XYZ 149.705 753.953 null] +>> +% 139 0 obj +<< +/D [885 0 R /XYZ 150.705 644.285 null] +>> +% 143 0 obj +<< +/D [885 0 R /XYZ 150.705 427.07 null] +>> +% 884 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 889 0 obj +<< +/Type /Page +/Contents 890 0 R +/Resources 888 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 883 0 R +>> +% 891 0 obj +<< +/D [889 0 R /XYZ 98.895 753.953 null] +>> +% 147 0 obj +<< +/D [889 0 R /XYZ 99.895 718.084 null] +>> +% 151 0 obj +<< +/D [889 0 R /XYZ 99.895 401.969 null] +>> +% 155 0 obj +<< +/D [889 0 R /XYZ 99.895 281.247 null] +>> +% 888 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 895 0 obj +<< /Type /Page /Contents 896 0 R /Resources 894 0 R /MediaBox [0 0 595.276 841.89] /Parent 883 0 R /Annots [ 892 0 R 893 0 R ] ->> endobj -892 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [250.191 478.535 257.165 489.383] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -893 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [343.178 442.649 350.152 453.497] -/Subtype /Link -/A << /S /GoTo /D (figure.5) >> ->> endobj -897 0 obj << -/D [895 0 R /XYZ 150.705 740.998 null] ->> endobj -162 0 obj << -/D [895 0 R /XYZ 150.705 716.092 null] ->> endobj -166 0 obj << -/D [895 0 R /XYZ 150.705 547.238 null] ->> endobj -898 0 obj << -/D [895 0 R /XYZ 171.961 517.334 null] ->> endobj -899 0 obj << -/D [895 0 R /XYZ 392.9 505.378 null] ->> endobj -900 0 obj << -/D [895 0 R /XYZ 209.041 146.214 null] ->> endobj -894 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F16 535 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -903 0 obj << +>> +endstream +endobj +904 0 obj << /Length 3036 >> stream @@ -7156,33 +7288,7 @@ BT ET endstream endobj -902 0 obj << -/Type /Page -/Contents 903 0 R -/Resources 901 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 883 0 R ->> endobj -904 0 obj << -/D [902 0 R /XYZ 99.895 740.998 null] ->> endobj -170 0 obj << -/D [902 0 R /XYZ 99.895 716.092 null] ->> endobj -174 0 obj << -/D [902 0 R /XYZ 99.895 676.877 null] ->> endobj -178 0 obj << -/D [902 0 R /XYZ 99.895 482.042 null] ->> endobj -182 0 obj << -/D [902 0 R /XYZ 99.895 287.206 null] ->> endobj -901 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -908 0 obj << +909 0 obj << /Length 2941 >> stream @@ -7249,41 +7355,7 @@ BT ET endstream endobj -907 0 obj << -/Type /Page -/Contents 908 0 R -/Resources 906 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 883 0 R -/Annots [ 905 0 R ] ->> endobj -905 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [177.685 454.939 184.659 466.064] -/Subtype /Link -/A << /S /GoTo /D (figure.6) >> ->> endobj -909 0 obj << -/D [907 0 R /XYZ 150.705 740.998 null] ->> endobj -186 0 obj << -/D [907 0 R /XYZ 150.705 697.758 null] ->> endobj -190 0 obj << -/D [907 0 R /XYZ 150.705 526.352 null] ->> endobj -910 0 obj << -/D [907 0 R /XYZ 308.372 470.104 null] ->> endobj -912 0 obj << -/D [907 0 R /XYZ 206.288 348.671 null] ->> endobj -906 0 obj << -/Font << /F27 537 0 R /F30 739 0 R /F8 538 0 R /F16 535 0 R /F46 911 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -915 0 obj << +916 0 obj << /Length 157 >> stream @@ -7297,24 +7369,7 @@ BT ET endstream endobj -914 0 obj << -/Type /Page -/Contents 915 0 R -/Resources 913 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 917 0 R ->> endobj -916 0 obj << -/D [914 0 R /XYZ 99.895 740.998 null] ->> endobj -194 0 obj << -/D [914 0 R /XYZ 99.895 716.092 null] ->> endobj -913 0 obj << -/Font << /F16 535 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -927 0 obj << +928 0 obj << /Length 7321 >> stream @@ -7493,70 +7548,7 @@ BT ET endstream endobj -926 0 obj << -/Type /Page -/Contents 927 0 R -/Resources 925 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 917 0 R -/Annots [ 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R ] ->> endobj -918 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 401.949 439.871 412.798] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -919 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 333.522 495.412 344.647] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -920 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 321.844 386.116 332.692] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -921 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 241.738 439.871 252.586] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -922 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 173.311 495.412 184.436] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -923 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.435 161.632 403.409 172.481] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -928 0 obj << -/D [926 0 R /XYZ 150.705 740.998 null] ->> endobj -198 0 obj << -/D [926 0 R /XYZ 150.705 697.283 null] ->> endobj -929 0 obj << -/D [926 0 R /XYZ 318.451 539.42 null] ->> endobj -925 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -934 0 obj << +935 0 obj << /Length 2659 >> stream @@ -7628,43 +7620,7 @@ BT ET endstream endobj -933 0 obj << -/Type /Page -/Contents 934 0 R -/Resources 932 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 917 0 R -/Annots [ 924 0 R 930 0 R 931 0 R ] ->> endobj -924 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 679.008 326.522 690.133] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -930 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 589.345 444.603 600.47] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -931 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.558 577.666 352.532 588.514] -/Subtype /Link -/A << /S /GoTo /D (table.1) >> ->> endobj -935 0 obj << -/D [933 0 R /XYZ 99.895 740.998 null] ->> endobj -932 0 obj << -/Font << /F8 538 0 R /F27 537 0 R /F30 739 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -944 0 obj << +945 0 obj << /Length 7891 >> stream @@ -7856,70 +7812,7 @@ BT ET endstream endobj -943 0 obj << -/Type /Page -/Contents 944 0 R -/Resources 942 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 917 0 R -/Annots [ 936 0 R 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R ] ->> endobj -936 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 361.842 495.412 372.967] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -937 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 350.163 386.116 361.011] -/Subtype /Link -/A << /S /GoTo /D (table.2) >> ->> endobj -938 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 270.772 495.412 281.897] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -939 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 259.094 386.327 269.942] -/Subtype /Link -/A << /S /GoTo /D (table.2) >> ->> endobj -940 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 179.703 377.331 190.828] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -941 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 117.392 439.871 128.24] -/Subtype /Link -/A << /S /GoTo /D (table.2) >> ->> endobj -945 0 obj << -/D [943 0 R /XYZ 150.705 740.998 null] ->> endobj -202 0 obj << -/D [943 0 R /XYZ 150.705 697.37 null] ->> endobj -946 0 obj << -/D [943 0 R /XYZ 318.451 495.047 null] ->> endobj -942 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -949 0 obj << +950 0 obj << /Length 624 >> stream @@ -7936,21 +7829,7 @@ BT ET endstream endobj -948 0 obj << -/Type /Page -/Contents 949 0 R -/Resources 947 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 917 0 R ->> endobj -950 0 obj << -/D [948 0 R /XYZ 99.895 740.998 null] ->> endobj -947 0 obj << -/Font << /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -959 0 obj << +960 0 obj << /Length 8416 >> stream @@ -7964,280 +7843,521 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 586.966 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 574.612 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 566.244 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 554.289 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 542.333 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 530.378 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ +ET +q +1 0 0 1 228.797 526.393 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -28.356 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -18.428 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.429 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ +ET +q +1 0 0 1 445.669 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 385.52 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-375(3)]TJ +0 g 0 G + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ +ET +q +1 0 0 1 445.669 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 295.361 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-378(3)]TJ +0 g 0 G + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 253.022 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 205.202 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 205.202 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.428 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(2)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.967 -29.888 Td [(30)]TJ +0 g 0 G +ET +endstream +endobj +965 0 obj << +/Length 624 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -567.87 Td [(31)]TJ +0 g 0 G +ET +endstream +endobj +973 0 obj << +/Length 7095 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 228.797 586.966 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 179.892 549.573 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q BT -/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 228.797 574.612 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 179.892 537.219 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q BT -/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 370.782 566.244 cm +1 0 0 1 423.33 528.851 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 370.782 554.289 cm +1 0 0 1 423.33 516.895 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.782 542.333 cm +1 0 0 1 423.33 504.94 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 370.782 530.378 cm +1 0 0 1 423.33 492.985 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ +/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ ET q -1 0 0 1 228.797 526.393 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 179.892 489 cm +[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -28.356 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -32.506 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.428 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.613 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.429 Td [(x)]TJ + 0 -19.614 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 385.52 cm +1 0 0 1 436.673 341.607 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ +/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ ET q -1 0 0 1 445.669 385.52 cm +1 0 0 1 445.669 341.607 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ ET q -1 0 0 1 470.356 385.52 cm +1 0 0 1 470.356 341.607 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ +/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-375(3)]TJ + [-333(4)]TJ 0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ +/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 310.038 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 295.361 cm +1 0 0 1 327.588 262.217 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ +/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ ET q -1 0 0 1 445.669 295.361 cm +1 0 0 1 352.275 262.217 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ +/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -41.008 Td [(32)]TJ +0 g 0 G +ET +endstream +endobj +981 0 obj << +/Length 6326 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 470.356 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-378(3)]TJ 0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ ET q -1 0 0 1 172.619 253.022 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 127.118 614.121 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ ET q -1 0 0 1 327.588 205.202 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 127.118 601.768 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ +/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 352.275 205.202 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 370.556 593.399 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ +/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.556 581.444 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.556 569.489 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 370.556 557.533 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ +ET +q +1 0 0 1 127.118 553.548 cm +[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +Q 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +BT +/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.428 Td [(res)]TJ +/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(2)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G - [(.)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G - 141.967 -29.888 Td [(30)]TJ 0 g 0 G + 0 -19.926 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET -endstream -endobj -958 0 obj << -/Type /Page -/Contents 959 0 R -/Resources 957 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 917 0 R -/Annots [ 951 0 R 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R ] ->> endobj -951 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 382.111 495.412 393.236] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -952 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 370.432 386.116 381.28] -/Subtype /Link -/A << /S /GoTo /D (table.3) >> ->> endobj -953 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 291.951 495.412 303.076] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -954 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 280.273 386.327 291.121] -/Subtype /Link -/A << /S /GoTo /D (table.3) >> ->> endobj -955 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 201.792 377.331 212.917] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -956 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [202.013 119.329 208.986 128.24] -/Subtype /Link -/A << /S /GoTo /D (table.2) >> ->> endobj -960 0 obj << -/D [958 0 R /XYZ 150.705 740.998 null] ->> endobj -206 0 obj << -/D [958 0 R /XYZ 150.705 697.37 null] ->> endobj -961 0 obj << -/D [958 0 R /XYZ 318.451 510.309 null] ->> endobj -957 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -964 0 obj << -/Length 624 ->> -stream +q +1 0 0 1 385.864 404.441 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ +ET +q +1 0 0 1 394.86 404.441 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 404.441 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(5)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 372.56 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 324.74 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 324.74 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ 0 g 0 G - 141.968 -567.87 Td [(31)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -90.64 Td [(33)]TJ 0 g 0 G ET endstream endobj -963 0 obj << -/Type /Page -/Contents 964 0 R -/Resources 962 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 966 0 R ->> endobj -965 0 obj << -/D [963 0 R /XYZ 99.895 740.998 null] ->> endobj -962 0 obj << -/Font << /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -972 0 obj << -/Length 7095 +989 0 obj << +/Length 6729 >> stream 0 g 0 G @@ -8250,195 +8370,153 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 179.892 549.573 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +1 0 0 1 180.28 552.614 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q BT -/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 179.892 537.219 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +1 0 0 1 180.28 540.26 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q BT -/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 423.33 528.851 cm +1 0 0 1 423.717 531.891 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 423.33 516.895 cm +1 0 0 1 423.717 519.936 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 423.33 504.94 cm +1 0 0 1 423.717 507.981 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ ET q -1 0 0 1 423.33 492.985 cm +1 0 0 1 423.717 496.026 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ +/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ ET q -1 0 0 1 179.892 489 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S +1 0 0 1 180.28 492.041 cm +[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -32.506 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.613 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.614 Td [(x)]TJ + 0 -19.867 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 341.607 cm +1 0 0 1 436.673 343.254 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ +/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ ET q -1 0 0 1 445.669 341.607 cm +1 0 0 1 445.669 343.254 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ ET q -1 0 0 1 470.356 341.607 cm +1 0 0 1 470.356 343.254 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ +/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(4)]TJ + [-333(6)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ ET q -1 0 0 1 172.619 310.038 cm +1 0 0 1 172.619 311.432 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ +/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 262.217 cm +1 0 0 1 327.588 263.611 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ ET q -1 0 0 1 352.275 262.217 cm +1 0 0 1 352.275 263.611 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ +/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G - 141.968 -41.008 Td [(32)]TJ + 141.968 -41.642 Td [(34)]TJ 0 g 0 G ET endstream endobj -971 0 obj << -/Type /Page -/Contents 972 0 R -/Resources 970 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 966 0 R -/Annots [ 967 0 R 968 0 R 969 0 R ] ->> endobj -967 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 338.197 495.412 349.322] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -968 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 326.519 383.195 337.367] -/Subtype /Link -/A << /S /GoTo /D (table.4) >> ->> endobj -969 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 258.808 377.331 269.933] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -973 0 obj << -/D [971 0 R /XYZ 150.705 740.998 null] ->> endobj -210 0 obj << -/D [971 0 R /XYZ 150.705 697.37 null] ->> endobj -974 0 obj << -/D [971 0 R /XYZ 318.451 472.916 null] ->> endobj -970 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -980 0 obj << -/Length 6326 +997 0 obj << +/Length 7318 >> stream 0 g 0 G @@ -8451,592 +8529,781 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 127.118 614.121 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +1 0 0 1 127.261 508.729 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ ET q -1 0 0 1 127.118 601.768 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +1 0 0 1 127.261 496.375 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 370.556 593.399 cm +1 0 0 1 370.699 488.007 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 370.556 581.444 cm +1 0 0 1 370.699 476.051 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.556 569.489 cm +1 0 0 1 370.699 464.096 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 370.556 557.533 cm +1 0 0 1 370.699 452.141 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ +/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ ET q -1 0 0 1 127.118 553.548 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S +1 0 0 1 127.261 448.156 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -128.172 -35.827 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -21.709 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(x)]TJ + 0 -21.71 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 404.441 cm +1 0 0 1 385.864 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ +/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ ET q -1 0 0 1 394.86 404.441 cm +1 0 0 1 394.86 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ ET q -1 0 0 1 419.547 404.441 cm +1 0 0 1 419.547 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ +/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(5)]TJ + [-333(7)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ ET q -1 0 0 1 121.81 372.56 cm +1 0 0 1 121.81 259.585 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ +/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 324.74 cm +1 0 0 1 276.779 211.765 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ ET q -1 0 0 1 301.466 324.74 cm +1 0 0 1 301.466 211.765 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ +/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(res)]TJ +/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ + 0 -21.71 Td [(res)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ 0 g 0 G - 141.968 -90.64 Td [(33)]TJ + 141.968 -29.888 Td [(35)]TJ 0 g 0 G ET endstream endobj -979 0 obj << +901 0 obj << +/Type /ObjStm +/N 100 +/First 889 +/Length 11535 +>> +stream +892 0 893 147 897 293 159 350 163 407 898 464 899 521 900 576 894 633 903 738 +905 852 167 908 171 964 175 1020 179 1076 902 1132 908 1224 906 1358 910 1504 183 1561 +187 1618 911 1675 913 1732 907 1789 915 1907 917 2021 191 2077 914 2133 927 2212 919 2386 +920 2531 921 2674 922 2819 923 2964 924 3107 929 3252 195 3309 930 3366 926 3422 934 3553 +925 3703 931 3849 932 3991 936 4136 933 4192 944 4297 937 4471 938 4614 939 4759 940 4902 +941 5047 942 5193 946 5337 199 5394 947 5451 943 5508 949 5652 951 5766 948 5822 959 5901 +952 6075 953 6218 954 6362 955 6505 956 6650 957 6796 961 6940 204 6997 962 7054 958 7111 +964 7255 966 7369 963 7425 972 7504 968 7654 969 7797 970 7942 974 8088 208 8145 975 8202 +971 8259 980 8403 976 8553 977 8696 978 8841 982 8986 212 9042 983 9098 979 9155 988 9299 +984 9449 985 9592 986 9737 990 9883 216 9940 991 9997 987 10054 996 10210 992 10360 993 10502 +% 892 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [250.191 478.535 257.165 489.383] +/A << /S /GoTo /D (section.6) >> +>> +% 893 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [343.178 442.649 350.152 453.497] +/A << /S /GoTo /D (figure.5) >> +>> +% 897 0 obj +<< +/D [895 0 R /XYZ 149.705 753.953 null] +>> +% 159 0 obj +<< +/D [895 0 R /XYZ 150.705 716.092 null] +>> +% 163 0 obj +<< +/D [895 0 R /XYZ 150.705 547.238 null] +>> +% 898 0 obj +<< +/D [895 0 R /XYZ 171.961 517.334 null] +>> +% 899 0 obj +<< +/D [895 0 R /XYZ 392.9 505.378 null] +>> +% 900 0 obj +<< +/D [895 0 R /XYZ 209.041 146.214 null] +>> +% 894 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F16 534 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 903 0 obj +<< +/Type /Page +/Contents 904 0 R +/Resources 902 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 883 0 R +>> +% 905 0 obj +<< +/D [903 0 R /XYZ 98.895 753.953 null] +>> +% 167 0 obj +<< +/D [903 0 R /XYZ 99.895 716.092 null] +>> +% 171 0 obj +<< +/D [903 0 R /XYZ 99.895 697.992 null] +>> +% 175 0 obj +<< +/D [903 0 R /XYZ 99.895 503.156 null] +>> +% 179 0 obj +<< +/D [903 0 R /XYZ 99.895 308.321 null] +>> +% 902 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 908 0 obj +<< +/Type /Page +/Contents 909 0 R +/Resources 907 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 883 0 R +/Annots [ 906 0 R ] +>> +% 906 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [177.685 454.939 184.659 466.064] +/A << /S /GoTo /D (figure.6) >> +>> +% 910 0 obj +<< +/D [908 0 R /XYZ 149.705 753.953 null] +>> +% 183 0 obj +<< +/D [908 0 R /XYZ 150.705 718.084 null] +>> +% 187 0 obj +<< +/D [908 0 R /XYZ 150.705 526.352 null] +>> +% 911 0 obj +<< +/D [908 0 R /XYZ 308.372 470.104 null] +>> +% 913 0 obj +<< +/D [908 0 R /XYZ 206.288 348.671 null] +>> +% 907 0 obj +<< +/Font << /F27 536 0 R /F30 739 0 R /F8 537 0 R /F16 534 0 R /F46 912 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 915 0 obj +<< +/Type /Page +/Contents 916 0 R +/Resources 914 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 918 0 R +>> +% 917 0 obj +<< +/D [915 0 R /XYZ 98.895 753.953 null] +>> +% 191 0 obj +<< +/D [915 0 R /XYZ 99.895 716.092 null] +>> +% 914 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 927 0 obj +<< +/Type /Page +/Contents 928 0 R +/Resources 926 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 918 0 R +/Annots [ 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R 924 0 R ] +>> +% 919 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 401.949 439.871 412.798] +/A << /S /GoTo /D (table.1) >> +>> +% 920 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 333.522 495.412 344.647] +/A << /S /GoTo /D (vdata) >> +>> +% 921 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 321.844 386.116 332.692] +/A << /S /GoTo /D (table.1) >> +>> +% 922 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 241.738 439.871 252.586] +/A << /S /GoTo /D (table.1) >> +>> +% 923 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 173.311 495.412 184.436] +/A << /S /GoTo /D (vdata) >> +>> +% 924 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.435 161.632 403.409 172.481] +/A << /S /GoTo /D (table.1) >> +>> +% 929 0 obj +<< +/D [927 0 R /XYZ 149.705 753.953 null] +>> +% 195 0 obj +<< +/D [927 0 R /XYZ 150.705 720.077 null] +>> +% 930 0 obj +<< +/D [927 0 R /XYZ 318.451 539.42 null] +>> +% 926 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F30 739 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 934 0 obj +<< +/Type /Page +/Contents 935 0 R +/Resources 933 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 918 0 R +/Annots [ 925 0 R 931 0 R 932 0 R ] +>> +% 925 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 679.008 326.522 690.133] +/A << /S /GoTo /D (descdata) >> +>> +% 931 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 589.345 444.603 600.47] +/A << /S /GoTo /D (vdata) >> +>> +% 932 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.558 577.666 352.532 588.514] +/A << /S /GoTo /D (table.1) >> +>> +% 936 0 obj +<< +/D [934 0 R /XYZ 98.895 753.953 null] +>> +% 933 0 obj +<< +/Font << /F8 537 0 R /F27 536 0 R /F30 739 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 944 0 obj +<< +/Type /Page +/Contents 945 0 R +/Resources 943 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 918 0 R +/Annots [ 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R 942 0 R ] +>> +% 937 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 361.842 495.412 372.967] +/A << /S /GoTo /D (vdata) >> +>> +% 938 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.142 350.163 386.116 361.011] +/A << /S /GoTo /D (table.2) >> +>> +% 939 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 270.772 495.412 281.897] +/A << /S /GoTo /D (vdata) >> +>> +% 940 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [379.353 259.094 386.327 269.942] +/A << /S /GoTo /D (table.2) >> +>> +% 941 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 179.703 377.331 190.828] +/A << /S /GoTo /D (descdata) >> +>> +% 942 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 117.392 439.871 128.24] +/A << /S /GoTo /D (table.2) >> +>> +% 946 0 obj +<< +/D [944 0 R /XYZ 149.705 753.953 null] +>> +% 199 0 obj +<< +/D [944 0 R /XYZ 150.705 720.077 null] +>> +% 947 0 obj +<< +/D [944 0 R /XYZ 318.451 495.047 null] +>> +% 943 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 949 0 obj +<< +/Type /Page +/Contents 950 0 R +/Resources 948 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 918 0 R +>> +% 951 0 obj +<< +/D [949 0 R /XYZ 98.895 753.953 null] +>> +% 948 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 959 0 obj +<< /Type /Page -/Contents 980 0 R -/Resources 978 0 R +/Contents 960 0 R +/Resources 958 0 R /MediaBox [0 0 595.276 841.89] -/Parent 966 0 R -/Annots [ 975 0 R 976 0 R 977 0 R ] ->> endobj -975 0 obj << +/Parent 918 0 R +/Annots [ 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R 957 0 R ] +>> +% 952 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 382.111 495.412 393.236] +/A << /S /GoTo /D (vdata) >> +>> +% 953 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 401.031 444.603 412.156] +/Rect [379.142 370.432 386.116 381.28] +/A << /S /GoTo /D (table.3) >> +>> +% 954 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 291.951 495.412 303.076] /A << /S /GoTo /D (vdata) >> ->> endobj -976 0 obj << +>> +% 955 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 389.353 332.385 400.201] +/Rect [379.353 280.273 386.327 291.121] +/A << /S /GoTo /D (table.3) >> +>> +% 956 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (table.5) >> ->> endobj -977 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 201.792 377.331 212.917] +/A << /S /GoTo /D (descdata) >> +>> +% 957 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 321.33 326.522 332.455] +/Rect [202.013 119.329 208.986 128.24] +/A << /S /GoTo /D (table.2) >> +>> +% 961 0 obj +<< +/D [959 0 R /XYZ 149.705 753.953 null] +>> +% 204 0 obj +<< +/D [959 0 R /XYZ 150.705 720.077 null] +>> +% 962 0 obj +<< +/D [959 0 R /XYZ 318.451 510.309 null] +>> +% 958 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 964 0 obj +<< +/Type /Page +/Contents 965 0 R +/Resources 963 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 967 0 R +>> +% 966 0 obj +<< +/D [964 0 R /XYZ 98.895 753.953 null] +>> +% 963 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 972 0 obj +<< +/Type /Page +/Contents 973 0 R +/Resources 971 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 967 0 R +/Annots [ 968 0 R 969 0 R 970 0 R ] +>> +% 968 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 338.197 495.412 349.322] +/A << /S /GoTo /D (vdata) >> +>> +% 969 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 326.519 383.195 337.367] +/A << /S /GoTo /D (table.4) >> +>> +% 970 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 258.808 377.331 269.933] /A << /S /GoTo /D (descdata) >> ->> endobj -981 0 obj << -/D [979 0 R /XYZ 99.895 740.998 null] ->> endobj -214 0 obj << -/D [979 0 R /XYZ 99.895 697.37 null] ->> endobj -982 0 obj << -/D [979 0 R /XYZ 267.641 537.464 null] ->> endobj -978 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 537 0 R >> +>> +% 974 0 obj +<< +/D [972 0 R /XYZ 149.705 753.953 null] +>> +% 208 0 obj +<< +/D [972 0 R /XYZ 150.705 720.077 null] +>> +% 975 0 obj +<< +/D [972 0 R /XYZ 318.451 472.916 null] +>> +% 971 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 536 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -988 0 obj << -/Length 6729 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 180.28 552.614 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S -Q -BT -/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 180.28 540.26 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S -Q -BT -/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 423.717 531.891 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 423.717 519.936 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 423.717 507.981 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ -ET -q -1 0 0 1 423.717 496.026 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ -ET -q -1 0 0 1 180.28 492.041 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.867 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 343.254 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ -ET -q -1 0 0 1 445.669 343.254 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 343.254 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(6)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 311.432 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 263.611 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 263.611 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -41.642 Td [(34)]TJ -0 g 0 G -ET -endstream -endobj -987 0 obj << +% 980 0 obj +<< /Type /Page -/Contents 988 0 R -/Resources 986 0 R +/Contents 981 0 R +/Resources 979 0 R /MediaBox [0 0 595.276 841.89] -/Parent 966 0 R -/Annots [ 983 0 R 984 0 R 985 0 R ] ->> endobj -983 0 obj << +/Parent 967 0 R +/Annots [ 976 0 R 977 0 R 978 0 R ] +>> +% 976 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 339.844 495.412 350.969] +/Rect [368.549 401.031 444.603 412.156] +/A << /S /GoTo /D (vdata) >> +>> +% 977 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 389.353 332.385 400.201] +/A << /S /GoTo /D (table.5) >> +>> +% 978 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 321.33 326.522 332.455] +/A << /S /GoTo /D (descdata) >> +>> +% 982 0 obj +<< +/D [980 0 R /XYZ 98.895 753.953 null] +>> +% 212 0 obj +<< +/D [980 0 R /XYZ 99.895 720.077 null] +>> +% 983 0 obj +<< +/D [980 0 R /XYZ 267.641 537.464 null] +>> +% 979 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F30 739 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 988 0 obj +<< +/Type /Page +/Contents 989 0 R +/Resources 987 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 967 0 R +/Annots [ 984 0 R 985 0 R 986 0 R ] +>> +% 984 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 339.844 495.412 350.969] /A << /S /GoTo /D (vdata) >> ->> endobj -984 0 obj << +>> +% 985 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [376.221 328.166 383.195 339.014] -/Subtype /Link /A << /S /GoTo /D (table.6) >> ->> endobj -985 0 obj << +>> +% 986 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.273 260.202 377.331 271.327] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -989 0 obj << -/D [987 0 R /XYZ 150.705 740.998 null] ->> endobj -218 0 obj << -/D [987 0 R /XYZ 150.705 697.37 null] ->> endobj -990 0 obj << -/D [987 0 R /XYZ 318.451 475.957 null] ->> endobj -986 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F30 739 0 R /F27 537 0 R >> +>> +% 990 0 obj +<< +/D [988 0 R /XYZ 149.705 753.953 null] +>> +% 216 0 obj +<< +/D [988 0 R /XYZ 150.705 720.077 null] +>> +% 991 0 obj +<< +/D [988 0 R /XYZ 318.451 475.957 null] +>> +% 987 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F30 739 0 R /F27 536 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -996 0 obj << -/Length 7318 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 127.261 508.729 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 127.261 496.375 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 370.699 488.007 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.699 476.051 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.699 464.096 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ -ET -q -1 0 0 1 370.699 452.141 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ -ET -q -1 0 0 1 127.261 448.156 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -35.827 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.709 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.71 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ -ET -q -1 0 0 1 394.86 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(7)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 259.585 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 211.765 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 211.765 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.71 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ -0 g 0 G - 141.968 -29.888 Td [(35)]TJ -0 g 0 G -ET -endstream -endobj -995 0 obj << +% 996 0 obj +<< /Type /Page -/Contents 996 0 R -/Resources 994 0 R +/Contents 997 0 R +/Resources 995 0 R /MediaBox [0 0 595.276 841.89] -/Parent 966 0 R -/Annots [ 991 0 R 992 0 R 993 0 R ] ->> endobj -991 0 obj << +/Parent 967 0 R +/Annots [ 992 0 R 993 0 R 994 0 R ] +>> +% 992 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [368.549 289.84 444.603 300.965] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -992 0 obj << +>> +% 993 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [325.411 278.162 332.385 289.01] -/Subtype /Link /A << /S /GoTo /D (table.7) >> ->> endobj -993 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.355 326.522 219.48] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -997 0 obj << -/D [995 0 R /XYZ 99.895 740.998 null] ->> endobj -222 0 obj << -/D [995 0 R /XYZ 99.895 696.986 null] ->> endobj -998 0 obj << -/D [995 0 R /XYZ 267.641 432.072 null] ->> endobj -994 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1001 0 obj << +>> +endstream +endobj +1003 0 obj << /Length 625 >> stream @@ -9049,25 +9316,11 @@ BT /F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G 141.968 -567.87 Td [(36)]TJ -0 g 0 G -ET -endstream -endobj -1000 0 obj << -/Type /Page -/Contents 1001 0 R -/Resources 999 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 966 0 R ->> endobj -1002 0 obj << -/D [1000 0 R /XYZ 150.705 740.998 null] ->> endobj -999 0 obj << -/Font << /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1008 0 obj << +0 g 0 G +ET +endstream +endobj +1010 0 obj << /Length 6774 >> stream @@ -9240,49 +9493,7 @@ BT ET endstream endobj -1007 0 obj << -/Type /Page -/Contents 1008 0 R -/Resources 1006 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1011 0 R -/Annots [ 1003 0 R 1004 0 R 1005 0 R ] ->> endobj -1003 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 348.184 444.603 359.309] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1004 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 336.506 332.385 347.354] -/Subtype /Link -/A << /S /GoTo /D (table.8) >> ->> endobj -1005 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 269.097 326.522 280.222] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1009 0 obj << -/D [1007 0 R /XYZ 99.895 740.998 null] ->> endobj -226 0 obj << -/D [1007 0 R /XYZ 99.895 697.37 null] ->> endobj -1010 0 obj << -/D [1007 0 R /XYZ 267.641 515.563 null] ->> endobj -1006 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1017 0 obj << +1019 0 obj << /Length 6162 >> stream @@ -9441,49 +9652,7 @@ BT ET endstream endobj -1016 0 obj << -/Type /Page -/Contents 1017 0 R -/Resources 1015 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1011 0 R -/Annots [ 1012 0 R 1013 0 R 1014 0 R ] ->> endobj -1012 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 404.491 495.412 415.616] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1013 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 392.812 383.195 403.66] -/Subtype /Link -/A << /S /GoTo /D (table.9) >> ->> endobj -1014 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 324.789 377.331 335.914] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1018 0 obj << -/D [1016 0 R /XYZ 150.705 740.998 null] ->> endobj -230 0 obj << -/D [1016 0 R /XYZ 150.705 697.37 null] ->> endobj -1019 0 obj << -/D [1016 0 R /XYZ 318.451 540.923 null] ->> endobj -1015 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F7 740 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1024 0 obj << +1026 0 obj << /Length 5516 >> stream @@ -9635,230 +9804,461 @@ BT ET endstream endobj -1023 0 obj << -/Type /Page -/Contents 1024 0 R -/Resources 1022 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1011 0 R -/Annots [ 1020 0 R 1021 0 R ] ->> endobj -1020 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 342.722 336.983 353.847] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1021 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 274.976 326.522 286.101] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1025 0 obj << -/D [1023 0 R /XYZ 99.895 740.998 null] ->> endobj -234 0 obj << -/D [1023 0 R /XYZ 99.895 697.37 null] ->> endobj -1026 0 obj << -/D [1023 0 R /XYZ 270.132 513.305 null] ->> endobj -1022 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F7 740 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1031 0 obj << +1033 0 obj << /Length 5523 >> stream 0 g 0 G 0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 232.099 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +BT +/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 232.099 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +BT +/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 374.084 569.24 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 374.084 557.284 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 374.084 545.329 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 374.084 533.374 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ +ET +q +1 0 0 1 232.099 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ +ET +q +1 0 0 1 362.736 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 326.206 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -56.242 Td [(40)]TJ +0 g 0 G +ET +endstream +endobj +1044 0 obj << +/Length 7328 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ +0 g 0 G +/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ +0 g 0 G +/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +0 g 0 G +/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ +0 g 0 G + -316.037 -17.408 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ 0 g 0 G -/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +0 g 0 G +/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 232.099 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +1 0 0 1 177.988 532.215 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ ET q -1 0 0 1 232.099 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +1 0 0 1 177.988 519.862 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 374.084 569.24 cm +1 0 0 1 319.972 511.493 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 374.084 557.284 cm +1 0 0 1 319.972 499.538 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 374.084 545.329 cm +1 0 0 1 319.972 487.583 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 374.084 533.374 cm +1 0 0 1 319.972 475.627 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ +/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ ET q -1 0 0 1 232.099 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +1 0 0 1 177.988 471.642 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(a)]TJ + 0 -19.576 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 346.132 cm +1 0 0 1 276.779 211.831 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ +/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ ET q -1 0 0 1 362.736 346.132 cm +1 0 0 1 311.927 211.831 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ +/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ +/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 172.619 326.206 cm +1 0 0 1 385.864 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ +ET +q +1 0 0 1 394.86 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ +ET +q +1 0 0 1 419.547 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-342(12)]TJ +0 g 0 G + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ +0 g 0 G + 83.26 -29.888 Td [(41)]TJ +0 g 0 G +ET +endstream +endobj +1059 0 obj << +/Length 6975 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ +0 g 0 G +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 592.233 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ +ET +q +1 0 0 1 445.669 592.233 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 592.233 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +0 0 1 rg 0 0 1 RG + [-345(12)]TJ +0 g 0 G + [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 549.87 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ +/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 278.386 cm +1 0 0 1 327.588 502.049 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ ET q -1 0 0 1 352.275 278.386 cm +1 0 0 1 352.275 502.049 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ +/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ 0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ 0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(1)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ 0 g 0 G - 141.968 -56.242 Td [(40)]TJ +/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(2)]TJ 0 g 0 G -ET -endstream -endobj -1030 0 obj << -/Type /Page -/Contents 1031 0 R -/Resources 1029 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1011 0 R -/Annots [ 1027 0 R 1028 0 R ] ->> endobj -1027 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 342.722 387.792 353.847] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1028 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 274.976 377.331 286.101] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1032 0 obj << -/D [1030 0 R /XYZ 150.705 740.998 null] ->> endobj -238 0 obj << -/D [1030 0 R /XYZ 150.705 697.37 null] ->> endobj -1034 0 obj << -/D [1030 0 R /XYZ 320.941 513.305 null] ->> endobj -1029 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F13 1033 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1042 0 obj << -/Length 7328 +0 g 0 G +/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ +0 g 0 G +/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ +0 0 1 rg 0 0 1 RG + [-334(3)]TJ +0 g 0 G + -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.453 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(12)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +0 g 0 G + 141.968 -38.108 Td [(42)]TJ +0 g 0 G +ET +endstream +endobj +1065 0 obj << +/Length 6787 >> stream 0 g 0 G @@ -9871,424 +10271,335 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ -0 g 0 G -/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ 0 g 0 G -/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ +/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ 0 g 0 G -/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ 0 g 0 G -/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ +/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ 0 g 0 G - -316.037 -17.408 Td [(where:)]TJ +/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ 0 g 0 G -/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ +/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ 0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ 0 g 0 G -/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ + -218.968 -21.441 Td [(D)]TJ 0 g 0 G -/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ 0 g 0 G -/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ 0 g 0 G -/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ +/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 177.988 532.215 cm +1 0 0 1 177.988 335.134 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ ET q -1 0 0 1 177.988 519.862 cm +1 0 0 1 177.988 322.78 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 319.972 511.493 cm +1 0 0 1 319.972 314.412 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 499.538 cm +1 0 0 1 319.972 302.457 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 487.583 cm +1 0 0 1 319.972 290.501 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 319.972 475.627 cm +1 0 0 1 319.972 278.546 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ +/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ ET q -1 0 0 1 177.988 471.642 cm +1 0 0 1 177.988 274.561 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G +/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ 0 g 0 G -/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -21.442 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.576 Td [(alpha)]TJ + 0 -21.442 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ + 141.968 -29.888 Td [(43)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 211.831 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ ET -q -1 0 0 1 311.927 211.831 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q +endstream +endobj +1077 0 obj << +/Length 7789 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G BT -/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 7.749 0 Td [(3)]TJ 0 g 0 G -/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ + [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 144.435 cm +1 0 0 1 436.673 590.037 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ +/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ ET q -1 0 0 1 394.86 144.435 cm +1 0 0 1 445.669 590.037 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ ET q -1 0 0 1 419.547 144.435 cm +1 0 0 1 470.356 590.037 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ +/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-342(12)]TJ -0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G - 83.26 -29.888 Td [(41)]TJ -0 g 0 G -ET -endstream -endobj -1041 0 obj << -/Type /Page -/Contents 1042 0 R -/Resources 1040 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1011 0 R -/Annots [ 1035 0 R 1036 0 R 1037 0 R 1038 0 R ] ->> endobj -1035 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 276.095 394.043 286.943] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1036 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.422 336.983 219.547] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1037 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 141.026 444.603 152.151] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1038 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.008 129.347 337.963 140.196] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1043 0 obj << -/D [1041 0 R /XYZ 99.895 740.998 null] ->> endobj -242 0 obj << -/D [1041 0 R /XYZ 99.895 697.37 null] ->> endobj -1044 0 obj << -/D [1041 0 R /XYZ 239.804 675.784 null] ->> endobj -1045 0 obj << -/D [1041 0 R /XYZ 236.666 658.376 null] ->> endobj -1046 0 obj << -/D [1041 0 R /XYZ 236.025 640.968 null] ->> endobj -1047 0 obj << -/D [1041 0 R /XYZ 270.132 455.558 null] ->> endobj -1040 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1057 0 obj << -/Length 6975 ->> -stream -0 g 0 G + [-342(13)]TJ 0 g 0 G + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ +/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ 0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ +/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 592.233 cm +1 0 0 1 436.673 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ +/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ ET q -1 0 0 1 445.669 592.233 cm +1 0 0 1 445.669 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ ET q -1 0 0 1 470.356 592.233 cm +1 0 0 1 470.356 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ +/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ 0 0 1 rg 0 0 1 RG - [-345(12)]TJ + [-345(13)]TJ 0 g 0 G [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ +/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ ET q -1 0 0 1 172.619 549.87 cm +1 0 0 1 172.619 384.625 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ +/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 502.049 cm +1 0 0 1 327.588 336.805 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ ET q -1 0 0 1 352.275 502.049 cm +1 0 0 1 352.275 336.805 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ +/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ +0 g 0 G +/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ +0 g 0 G +/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ +0 g 0 G +/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ +0 g 0 G +/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ +0 g 0 G +/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ +0 g 0 G +/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ +0 g 0 G +/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ +0 g 0 G +/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ +0 g 0 G +/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ +0 g 0 G +/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ +0 g 0 G +/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ +0 g 0 G +/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ +0 g 0 G +/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ +0 g 0 G + 78.747 -29.888 Td [(44)]TJ +0 g 0 G +ET +endstream +endobj +1083 0 obj << +/Length 4663 +>> +stream +0 g 0 G +0 g 0 G +BT +/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ +/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ 0 g 0 G -/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ +/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ 0 g 0 G -/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(1)]TJ 0 g 0 G + 0 -15.941 Td [(psb_sum_)]TJ 0 g 0 G -/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ 0 g 0 G -/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(2)]TJ + 0 -15.94 Td [(psb_avg_)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ + 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G -/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ +0 g 0 G +/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-334(3)]TJ + [-333(13)]TJ 0 g 0 G - -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ 0 g 0 G -/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.453 Td [(y)]TJ + 0 -19.925 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 141.968 -38.108 Td [(42)]TJ + 141.968 -73.723 Td [(45)]TJ 0 g 0 G ET endstream endobj -1056 0 obj << -/Type /Page -/Contents 1057 0 R -/Resources 1055 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1011 0 R -/Annots [ 1039 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R ] ->> endobj -1039 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 655.375 444.852 666.223] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1048 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 588.824 495.412 599.949] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1049 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 577.145 388.984 587.994] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1050 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 498.639 377.331 509.764] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1051 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [397.199 462.009 404.172 472.858] -/Subtype /Link -/A << /S /GoTo /D (equation.1) >> ->> endobj -1052 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.202 447.541 403.176 458.389] -/Subtype /Link -/A << /S /GoTo /D (equation.2) >> ->> endobj -1053 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.507 433.073 403.481 443.921] -/Subtype /Link -/A << /S /GoTo /D (equation.3) >> ->> endobj -1054 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.818 191.887 265.774 202.735] -/Subtype /Link -/A << /S /GoTo /D (table.12) >> ->> endobj -1058 0 obj << -/D [1056 0 R /XYZ 150.705 740.998 null] ->> endobj -1055 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1063 0 obj << -/Length 6787 +1088 0 obj << +/Length 651 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ +0 0 1 rg 0 0 1 RG + [-334(6)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 166.874 -569.96 Td [(46)]TJ +0 g 0 G +ET +endstream +endobj +1096 0 obj << +/Length 7259 >> stream 0 g 0 G @@ -10301,873 +10612,918 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ -0 g 0 G -/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ -0 g 0 G - -218.968 -21.441 Td [(D)]TJ -0 g 0 G -/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(s)-1(u)1(broutines)-334(gathers)-333(the)-333(v)55(alues)-333(of)-334(th)1(e)-334(halo)-333(elemen)28(ts:)]TJ/F11 9.9626 Tf 158.413 -23.188 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf -179.605 -21.251 Td [(where:)]TJ 0 g 0 G +/F11 9.9626 Tf 0 -19.391 Td [(x)]TJ 0 g 0 G -/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 177.988 335.134 cm +1 0 0 1 177.988 602.649 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 594.081 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ ET q -1 0 0 1 177.988 322.78 cm +1 0 0 1 177.988 590.295 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 581.727 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 319.972 314.412 cm +1 0 0 1 319.972 581.926 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 581.727 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 319.972 302.457 cm +1 0 0 1 319.972 569.971 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 569.772 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 290.501 cm +1 0 0 1 319.972 558.016 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 557.817 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 278.546 cm +1 0 0 1 319.972 546.061 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ +/F8 9.9626 Tf 322.961 545.862 Td [(halo)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 177.988 274.561 cm +1 0 0 1 319.972 534.106 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 533.906 Td [(halo)]TJ +ET +q +1 0 0 1 177.988 530.121 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.442 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.442 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ +/F8 9.9626 Tf 225.577 502.081 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G - 141.968 -29.888 Td [(43)]TJ 0 g 0 G +/F27 9.9626 Tf -124.305 -29.354 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ ET -endstream -endobj -1062 0 obj << -/Type /Page -/Contents 1063 0 R -/Resources 1061 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1066 0 R -/Annots [ 1059 0 R ] ->> endobj -1059 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 117.392 394.043 128.24] -/Subtype /Link -/A << /S /GoTo /D (table.13) >> ->> endobj -1064 0 obj << -/D [1062 0 R /XYZ 99.895 740.998 null] ->> endobj -246 0 obj << -/D [1062 0 R /XYZ 99.895 697.044 null] ->> endobj -1065 0 obj << -/D [1062 0 R /XYZ 270.132 258.477 null] ->> endobj -1061 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F13 1033 0 R /F7 740 0 R /F10 741 0 R /F30 739 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1075 0 obj << -/Length 7789 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G +q +1 0 0 1 150.256 472.926 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q BT -/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ -0 g 0 G -/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 7.749 0 Td [(3)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F8 9.9626 Tf 154.464 472.727 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 436.673 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 226.044 472.926 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ +/F8 9.9626 Tf 230.155 472.727 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ ET q -1 0 0 1 445.669 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 150.256 460.971 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ +/F8 9.9626 Tf 154.464 460.772 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 470.356 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 226.044 460.971 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ +/F8 9.9626 Tf 230.155 460.772 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-804(w)-43(o)-43(r)-43(k)-247(,)]TJ/F27 9.9626 Tf 91.304 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.571 0 Td [(\051)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-342(13)]TJ 0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ +/F27 9.9626 Tf -246.135 -26.961 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G - [(.)]TJ +/F27 9.9626 Tf -33.797 -19.659 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ + 0 -19.658 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 429.186 cm +1 0 0 1 385.864 346.872 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ +/F30 9.9626 Tf 389.002 346.673 Td [(T)]TJ ET q -1 0 0 1 445.669 429.186 cm +1 0 0 1 394.86 346.872 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 346.673 Td [(vect)]TJ ET q -1 0 0 1 470.356 429.186 cm +1 0 0 1 419.547 346.872 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ +/F30 9.9626 Tf 422.685 346.673 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-345(13)]TJ + [-333(14)]TJ 0 g 0 G - [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.658 Td [(desc)]TJ ET q -1 0 0 1 172.619 384.625 cm +1 0 0 1 121.81 315.259 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ +/F27 9.9626 Tf 125.247 315.06 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 336.805 cm +1 0 0 1 312.036 267.438 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 267.239 Td [(desc)]TJ ET q -1 0 0 1 352.275 336.805 cm +1 0 0 1 336.723 267.438 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ +/F30 9.9626 Tf 339.861 267.239 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ +/F27 9.9626 Tf -260.887 -19.658 Td [(w)32(ork)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ +/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ +/F27 9.9626 Tf -251.357 -19.659 Td [(data)]TJ 0 g 0 G -/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ +/F8 9.9626 Tf 26.941 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.479 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 2.767 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(.)-705(Cho)-27(os)-1(es)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.313 -11.955 Td [(data)-333(exc)27(hange.)]TJ 0 g 0 G -/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ + 141.968 -29.888 Td [(47)]TJ 0 g 0 G -/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ +ET +endstream +endobj +1106 0 obj << +/Length 3219 +>> +stream 0 g 0 G -/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ 0 g 0 G -/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ 0 g 0 G -/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ + 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(14)]TJ 0 g 0 G -/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ + [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ 0 g 0 G -/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ +/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ 0 g 0 G -/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ 0 g 0 G - 78.747 -29.888 Td [(44)]TJ 0 g 0 G ET +1 0 0 1 210.961 534.827 cm +q +0 -1 1 0 0 0 cm +q +0.45 0 0 0.45 0 0 cm +q +1 0 0 1 0 0 cm +/Im3 Do +Q +Q +Q +0 g 0 G +1 0 0 1 -210.961 -534.827 cm +BT +/F8 9.9626 Tf 240.078 310.789 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ +0 g 0 G +0 g 0 G +/F16 11.9552 Tf -89.373 -23.911 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-339(7)]TJ +0 g 0 G + [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.955 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.956 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ +0 g 0 G + 166.874 -124.709 Td [(48)]TJ +0 g 0 G +ET +endstream +endobj +1102 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./figures/try8x8.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 1109 0 R +/BBox [0 0 436 496] +/Resources << +/ProcSet [ /PDF /Text ] +/ExtGState << +/R7 1110 0 R +>>/Font << /R8 1111 0 R/R9 1112 0 R>> +>> +/Length 3571 +/Filter /FlateDecode +>> +stream +xe$ ~<L*JÀOب "91xZ-r~{W}?~:籿ڟ_Ͻ6c+]{+9ΡmK:fԟZV5^]$oH$ 7Sժګw(,Lܜj1PZ -7kZV-go.׈V,dj1dZ -7rZ Y-gr.]d2[[-CV˾őr# uFl5|BfˍCF!Őr#G˾Őr!@?R8GZS#wѲojq#돺ߊRbre֒-X?.qWq{o;뷣D}EH`}-X_֭{ZkىU"ʻ(JwJ+?(VV$mҊ4h]QFײד%-#[ˤ5 ^&[%DlV1g0`0[cl-b0[Y̷Ef+٬|[=/]ZZcZ\kkeŗz{*AmL6Ok39\m&wps\n.>7f򺭇YY^>0{ řLfe2U@f ^,foqf/y ^&Y`2*A fz̤}?^sǩ5ʦ^}LYe51^Oo/V:h67-$ߥ$g_?9OBW& [s$[\+QdF`d +{n }dI l;}홚.j%#PMb_N툤?8:aq{ۏSYQ+QdF`sKv=R/_}꯳.gzNs}y)Sؽ/==:4pKlC0|{{/Gz~VJ>&Gl'^ӣ3"k@sqI?{%F$Kq6]=|WY2$,Ѳgu,%s{bVc +>}rAYCh3 9`* zn]x]@a_*j{=I7f,C@`I ykr_(8&bL#yB>TZ!PAk/3C8-= ݒAq%]Ϲ˕x" ӼPi.j=ӳ5>A_h'GH@?Qx +^%X{zs!BqZ@Cm8+[٧⾈.Qx]EW3?hG7Ù,-~JPmoSjϬv r[syu=:kd<YĘD=!Kd}0X^#o4U)12}0E[, {Sݰ26 +muG!UzN52%󣿭+,Z?>%XCS<uM%o'+)opJI1}=wSwPbOPԼGD +JAyV~Ǵ >7zcЃG,I>9NA{wDK(. z;rQޤXo?P:L=s U L`-E>B%[iJN繨mR1&̑Uq1TW=!S1L_ ̶yёuIĘ0GVIǑRמYz3DղJNgjRIce}]$$+fpe:'~FܠI*!>Q(Ͱ`*9u< ճ-;PI}]$blY%NYaN$e|=?¯ob[VɩàQ~-T{·ޮb}^[Vɩ3 fM*I ʦJަt8I%Un 4S:cdaJ,bL*WOA"̺/'? KnS:cdaJKY*ݰ26 +;π Y!+XNo'$G$2C3 zgW*OVIFqpJ^ؿ ȗg[w'P%1?ۺ* 7JțJyп H>՟ߑYA\]fXAwGճ=;rB.  +p5(PI_;π9|fGJ2SCVJZ~G5$EޔXVIĘ0hȆVd@OAL!.*,'? +2uA s Ka=l ž-^|f"NI*{AY$2G_/g d,6f +QI*'X?X=C|1WF Oo&?n*w JV~GJT/̗2/*fVI*39GV~G2T|=|=?L8+I%#r"Ld{wA%9?7rO|kt?\#,ؿ H"$LgORɱD̔% +d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`= ,1|?$6zA@}JR#z|]d9L Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{힦ibmeϿ{׿-3 endstream endobj -1074 0 obj << +1000 0 obj << +/Type /ObjStm +/N 100 +/First 988 +/Length 12334 +>> +stream +994 0 998 145 220 201 999 257 995 314 1002 470 1004 587 1001 646 1009 726 1005 883 +1006 1027 1007 1173 1011 1320 224 1378 1012 1435 1008 1494 1018 1639 1014 1796 1015 1940 1016 2085 +1020 2232 228 2291 1021 2349 1017 2408 1025 2552 1022 2700 1023 2845 1027 2992 232 3050 1028 3107 +1024 3166 1032 3310 1029 3458 1030 3603 1034 3750 236 3809 1036 3867 1031 3926 1043 4072 1037 4238 +1038 4385 1039 4530 1040 4674 1045 4821 240 4879 1046 4936 1047 4995 1048 5054 1049 5113 1042 5172 +1058 5329 1041 5531 1050 5678 1051 5822 1052 5969 1053 6116 1054 6267 1055 6418 1056 6569 1060 6716 +1057 6775 1064 6881 1061 7020 1066 7166 244 7224 1067 7281 1063 7340 1076 7511 1062 7704 1069 7852 +1070 7996 1071 8143 1072 8290 1073 8434 1074 8581 1078 8727 1075 8786 1082 8918 1079 9066 1080 9213 +1084 9360 1081 9418 1087 9524 1085 9663 1089 9811 248 9870 1086 9928 1095 10008 1090 10165 1091 10309 +1092 10456 1097 10603 252 10661 1098 10718 1099 10777 1100 10835 1101 10893 1094 10951 1105 11083 1109 11231 +% 994 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 208.355 326.522 219.48] +/A << /S /GoTo /D (descdata) >> +>> +% 998 0 obj +<< +/D [996 0 R /XYZ 98.895 753.953 null] +>> +% 220 0 obj +<< +/D [996 0 R /XYZ 99.895 720.077 null] +>> +% 999 0 obj +<< +/D [996 0 R /XYZ 267.641 432.072 null] +>> +% 995 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F30 739 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1002 0 obj +<< +/Type /Page +/Contents 1003 0 R +/Resources 1001 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 967 0 R +>> +% 1004 0 obj +<< +/D [1002 0 R /XYZ 149.705 753.953 null] +>> +% 1001 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1009 0 obj +<< +/Type /Page +/Contents 1010 0 R +/Resources 1008 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1013 0 R +/Annots [ 1005 0 R 1006 0 R 1007 0 R ] +>> +% 1005 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 348.184 444.603 359.309] +/A << /S /GoTo /D (vdata) >> +>> +% 1006 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 336.506 332.385 347.354] +/A << /S /GoTo /D (table.8) >> +>> +% 1007 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 269.097 326.522 280.222] +/A << /S /GoTo /D (descdata) >> +>> +% 1011 0 obj +<< +/D [1009 0 R /XYZ 98.895 753.953 null] +>> +% 224 0 obj +<< +/D [1009 0 R /XYZ 99.895 720.077 null] +>> +% 1012 0 obj +<< +/D [1009 0 R /XYZ 267.641 515.563 null] +>> +% 1008 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1018 0 obj +<< +/Type /Page +/Contents 1019 0 R +/Resources 1017 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1013 0 R +/Annots [ 1014 0 R 1015 0 R 1016 0 R ] +>> +% 1014 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 404.491 495.412 415.616] +/A << /S /GoTo /D (vdata) >> +>> +% 1015 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 392.812 383.195 403.66] +/A << /S /GoTo /D (table.9) >> +>> +% 1016 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 324.789 377.331 335.914] +/A << /S /GoTo /D (descdata) >> +>> +% 1020 0 obj +<< +/D [1018 0 R /XYZ 149.705 753.953 null] +>> +% 228 0 obj +<< +/D [1018 0 R /XYZ 150.705 720.077 null] +>> +% 1021 0 obj +<< +/D [1018 0 R /XYZ 318.451 540.923 null] +>> +% 1017 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F7 740 0 R /F30 739 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1025 0 obj +<< +/Type /Page +/Contents 1026 0 R +/Resources 1024 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1013 0 R +/Annots [ 1022 0 R 1023 0 R ] +>> +% 1022 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 342.722 336.983 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1023 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 274.976 326.522 286.101] +/A << /S /GoTo /D (descdata) >> +>> +% 1027 0 obj +<< +/D [1025 0 R /XYZ 98.895 753.953 null] +>> +% 232 0 obj +<< +/D [1025 0 R /XYZ 99.895 720.077 null] +>> +% 1028 0 obj +<< +/D [1025 0 R /XYZ 270.132 513.305 null] +>> +% 1024 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F7 740 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1032 0 obj +<< /Type /Page -/Contents 1075 0 R -/Resources 1073 0 R +/Contents 1033 0 R +/Resources 1031 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1066 0 R -/Annots [ 1060 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R ] ->> endobj -1060 0 obj << +/Parent 1013 0 R +/Annots [ 1029 0 R 1030 0 R ] +>> +% 1029 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [358.482 655.375 365.455 666.223] +/Rect [310.273 342.722 387.792 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1030 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (section.3) >> ->> endobj -1067 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 274.976 377.331 286.101] +/A << /S /GoTo /D (descdata) >> +>> +% 1034 0 obj +<< +/D [1032 0 R /XYZ 149.705 753.953 null] +>> +% 236 0 obj +<< +/D [1032 0 R /XYZ 150.705 720.077 null] +>> +% 1036 0 obj +<< +/D [1032 0 R /XYZ 320.941 513.305 null] +>> +% 1031 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F13 1035 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1043 0 obj +<< +/Type /Page +/Contents 1044 0 R +/Resources 1042 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1013 0 R +/Annots [ 1037 0 R 1038 0 R 1039 0 R 1040 0 R ] +>> +% 1037 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [382.088 276.095 394.043 286.943] +/A << /S /GoTo /D (table.12) >> +>> +% 1038 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 586.627 495.412 597.752] +/Rect [259.464 208.422 336.983 219.547] +/A << /S /GoTo /D (spdata) >> +>> +% 1039 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 141.026 444.603 152.151] /A << /S /GoTo /D (vdata) >> ->> endobj -1068 0 obj << +>> +% 1040 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.818 574.949 388.773 585.797] +/Rect [326.008 129.347 337.963 140.196] +/A << /S /GoTo /D (table.12) >> +>> +% 1045 0 obj +<< +/D [1043 0 R /XYZ 98.895 753.953 null] +>> +% 240 0 obj +<< +/D [1043 0 R /XYZ 99.895 720.077 null] +>> +% 1046 0 obj +<< +/D [1043 0 R /XYZ 239.804 675.784 null] +>> +% 1047 0 obj +<< +/D [1043 0 R /XYZ 236.666 658.376 null] +>> +% 1048 0 obj +<< +/D [1043 0 R /XYZ 236.025 640.968 null] +>> +% 1049 0 obj +<< +/D [1043 0 R /XYZ 270.132 455.558 null] +>> +% 1042 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1058 0 obj +<< +/Type /Page +/Contents 1059 0 R +/Resources 1057 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1013 0 R +/Annots [ 1041 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R ] +>> +% 1041 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (table.13) >> ->> endobj -1069 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 655.375 444.852 666.223] +/A << /S /GoTo /D (table.12) >> +>> +% 1050 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 494.523 444.852 505.372] +/Rect [419.358 588.824 495.412 599.949] +/A << /S /GoTo /D (vdata) >> +>> +% 1051 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (table.13) >> ->> endobj -1070 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.029 577.145 388.984 587.994] +/A << /S /GoTo /D (table.12) >> +>> +% 1052 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 425.776 495.412 436.901] +/Rect [310.273 498.639 377.331 509.764] +/A << /S /GoTo /D (descdata) >> +>> +% 1053 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1071 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.199 462.009 404.172 472.858] +/A << /S /GoTo /D (equation.4.1) >> +>> +% 1054 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 414.098 388.984 424.946] +/Rect [396.202 447.541 403.176 458.389] +/A << /S /GoTo /D (equation.4.2) >> +>> +% 1055 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (table.13) >> ->> endobj -1072 0 obj << +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [396.507 433.073 403.481 443.921] +/A << /S /GoTo /D (equation.4.3) >> +>> +% 1056 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 333.395 377.331 344.52] +/Rect [253.818 191.887 265.774 202.735] +/A << /S /GoTo /D (table.12) >> +>> +% 1060 0 obj +<< +/D [1058 0 R /XYZ 149.705 753.953 null] +>> +% 1057 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1064 0 obj +<< +/Type /Page +/Contents 1065 0 R +/Resources 1063 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1068 0 R +/Annots [ 1061 0 R ] +>> +% 1061 0 obj +<< +/Type /Annot /Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1076 0 obj << -/D [1074 0 R /XYZ 150.705 740.998 null] ->> endobj -1073 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F30 739 0 R /F17 704 0 R >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [382.088 117.392 394.043 128.24] +/A << /S /GoTo /D (table.13) >> +>> +% 1066 0 obj +<< +/D [1064 0 R /XYZ 98.895 753.953 null] +>> +% 244 0 obj +<< +/D [1064 0 R /XYZ 99.895 720.077 null] +>> +% 1067 0 obj +<< +/D [1064 0 R /XYZ 270.132 258.477 null] +>> +% 1063 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F13 1035 0 R /F7 740 0 R /F10 741 0 R /F30 739 0 R /F27 536 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1081 0 obj << -/Length 4663 >> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ -0 g 0 G -/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ -0 g 0 G -0 g 0 G - 0 -15.941 Td [(psb_sum_)]TJ -0 g 0 G -0 g 0 G - 0 -15.94 Td [(psb_avg_)]TJ -0 g 0 G -0 g 0 G - 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ -0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -73.723 Td [(45)]TJ -0 g 0 G -ET -endstream -endobj -1080 0 obj << +% 1076 0 obj +<< /Type /Page -/Contents 1081 0 R -/Resources 1079 0 R +/Contents 1077 0 R +/Resources 1075 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1066 0 R -/Annots [ 1077 0 R 1078 0 R ] ->> endobj -1077 0 obj << +/Parent 1068 0 R +/Annots [ 1062 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R ] +>> +% 1062 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [358.482 655.375 365.455 666.223] +/A << /S /GoTo /D (section.3) >> +>> +% 1069 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 586.627 495.412 597.752] +/A << /S /GoTo /D (vdata) >> +>> +% 1070 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.818 574.949 388.773 585.797] +/A << /S /GoTo /D (table.13) >> +>> +% 1071 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 494.523 444.852 505.372] +/A << /S /GoTo /D (table.13) >> +>> +% 1072 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [162.826 410.238 174.781 419.149] +/Rect [419.358 425.776 495.412 436.901] +/A << /S /GoTo /D (vdata) >> +>> +% 1073 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [377.029 414.098 388.984 424.946] /A << /S /GoTo /D (table.13) >> ->> endobj -1078 0 obj << +>> +% 1074 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 228.974 214.964 239.822] /Subtype /Link -/A << /S /GoTo /D (table.13) >> ->> endobj -1082 0 obj << -/D [1080 0 R /XYZ 99.895 740.998 null] ->> endobj -1079 0 obj << -/Font << /F8 538 0 R /F27 537 0 R /F11 724 0 R /F30 739 0 R >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 333.395 377.331 344.52] +/A << /S /GoTo /D (descdata) >> +>> +% 1078 0 obj +<< +/D [1076 0 R /XYZ 149.705 753.953 null] +>> +% 1075 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F30 739 0 R /F17 705 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1086 0 obj << -/Length 651 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ -0 0 1 rg 0 0 1 RG - [-334(6)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 166.874 -569.96 Td [(46)]TJ -0 g 0 G -ET -endstream -endobj -1085 0 obj << +% 1082 0 obj +<< /Type /Page -/Contents 1086 0 R -/Resources 1084 0 R +/Contents 1083 0 R +/Resources 1081 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1066 0 R -/Annots [ 1083 0 R ] ->> endobj -1083 0 obj << +/Parent 1068 0 R +/Annots [ 1079 0 R 1080 0 R ] +>> +% 1079 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [350.345 657.464 357.319 668.312] /Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -1087 0 obj << -/D [1085 0 R /XYZ 150.705 740.998 null] ->> endobj -250 0 obj << -/D [1085 0 R /XYZ 150.705 716.092 null] ->> endobj -1084 0 obj << -/Font << /F16 535 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1094 0 obj << -/Length 7259 +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [162.826 410.238 174.781 419.149] +/A << /S /GoTo /D (table.13) >> >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(s)-1(u)1(broutines)-334(gathers)-333(the)-333(v)55(alues)-333(of)-334(th)1(e)-334(halo)-333(elemen)28(ts:)]TJ/F11 9.9626 Tf 158.413 -23.188 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf -179.605 -21.251 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -19.391 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 177.988 602.649 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 183.966 594.081 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 177.988 590.295 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 183.966 581.727 Td [(In)28(teger)-9028(psb)]TJ -ET -q -1 0 0 1 319.972 581.926 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 581.727 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ -ET -q -1 0 0 1 319.972 569.971 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 569.772 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 558.016 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 557.817 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 546.061 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 545.862 Td [(halo)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 319.972 534.106 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 533.906 Td [(halo)]TJ -ET -q -1 0 0 1 177.988 530.121 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 502.081 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -124.305 -29.354 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ -ET -q -1 0 0 1 150.256 472.926 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.464 472.727 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ -ET -q -1 0 0 1 226.044 472.926 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 230.155 472.727 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ -ET -q -1 0 0 1 150.256 460.971 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.464 460.772 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ -ET -q -1 0 0 1 226.044 460.971 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 230.155 460.772 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-804(w)-43(o)-43(r)-43(k)-247(,)]TJ/F27 9.9626 Tf 91.304 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.571 0 Td [(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -246.135 -26.961 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.659 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.658 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 346.872 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 346.673 Td [(T)]TJ -ET -q -1 0 0 1 394.86 346.872 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 346.673 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 346.872 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 346.673 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.658 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 315.259 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 315.06 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 267.438 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 267.239 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 267.438 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 267.239 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.658 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.357 -19.659 Td [(data)]TJ -0 g 0 G -/F8 9.9626 Tf 26.941 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.479 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 2.767 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(.)-705(Cho)-27(os)-1(es)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.313 -11.955 Td [(data)-333(exc)27(hange.)]TJ -0 g 0 G - 141.968 -29.888 Td [(47)]TJ -0 g 0 G -ET -endstream -endobj -1093 0 obj << +% 1080 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.009 228.974 214.964 239.822] +/A << /S /GoTo /D (table.13) >> +>> +% 1084 0 obj +<< +/D [1082 0 R /XYZ 98.895 753.953 null] +>> +% 1081 0 obj +<< +/Font << /F8 537 0 R /F27 536 0 R /F11 725 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1087 0 obj +<< /Type /Page -/Contents 1094 0 R -/Resources 1092 0 R +/Contents 1088 0 R +/Resources 1086 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1066 0 R -/Annots [ 1088 0 R 1089 0 R 1090 0 R ] ->> endobj -1088 0 obj << +/Parent 1068 0 R +/Annots [ 1085 0 R ] +>> +% 1085 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 343.463 444.603 354.588] +/Rect [350.345 657.464 357.319 668.312] +/A << /S /GoTo /D (section.6) >> +>> +% 1089 0 obj +<< +/D [1087 0 R /XYZ 149.705 753.953 null] +>> +% 248 0 obj +<< +/D [1087 0 R /XYZ 150.705 716.092 null] +>> +% 1086 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1095 0 obj +<< +/Type /Page +/Contents 1096 0 R +/Resources 1094 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1068 0 R +/Annots [ 1090 0 R 1091 0 R 1092 0 R ] +>> +% 1090 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 343.463 444.603 354.588] /A << /S /GoTo /D (vdata) >> ->> endobj -1089 0 obj << +>> +% 1091 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [325.411 331.785 337.366 342.633] -/Subtype /Link /A << /S /GoTo /D (table.14) >> ->> endobj -1090 0 obj << +>> +% 1092 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 264.029 361.779 275.154] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1095 0 obj << -/D [1093 0 R /XYZ 99.895 740.998 null] ->> endobj -254 0 obj << -/D [1093 0 R /XYZ 99.895 697.37 null] ->> endobj -1096 0 obj << -/D [1093 0 R /XYZ 270.132 514.036 null] ->> endobj -1097 0 obj << -/D [1093 0 R /XYZ 99.895 482.745 null] ->> endobj -1098 0 obj << -/D [1093 0 R /XYZ 99.895 484.682 null] ->> endobj -1099 0 obj << -/D [1093 0 R /XYZ 99.895 472.727 null] ->> endobj -1092 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1104 0 obj << -/Length 3219 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 210.961 534.827 cm -q -0 -1 1 0 0 0 cm -q -0.45 0 0 0.45 0 0 cm -q -1 0 0 1 0 0 cm -/Im3 Do -Q -Q -Q -0 g 0 G -1 0 0 1 -210.961 -534.827 cm -BT -/F8 9.9626 Tf 240.078 310.789 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ -0 g 0 G -0 g 0 G -/F16 11.9552 Tf -89.373 -23.911 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-339(7)]TJ -0 g 0 G - [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.955 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.956 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ -0 g 0 G - 166.874 -124.709 Td [(48)]TJ -0 g 0 G -ET -endstream -endobj -1103 0 obj << -/Type /Page -/Contents 1104 0 R -/Resources 1102 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1066 0 R -/Annots [ 1091 0 R 1101 0 R ] ->> endobj -1100 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/try8x8.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1107 0 R -/BBox [0 0 436 496] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 1108 0 R ->>/Font << /R8 1109 0 R/R9 1110 0 R>> +% 1097 0 obj +<< +/D [1095 0 R /XYZ 98.895 753.953 null] >> -/Length 1111 0 R -/Filter /FlateDecode +% 252 0 obj +<< +/D [1095 0 R /XYZ 99.895 720.077 null] >> -stream -xe$ ~<L*JÀOب "91xZ-r~{W}?~:籿ڟ_Ͻ6c+]{+9ΡmK:fԟZV5^]$oH$ 7Sժګw(,Lܜj1PZ -7kZV-go.׈V,dj1dZ -7rZ Y-gr.]d2[[-CV˾őr# uFl5|BfˍCF!Őr#G˾Őr!@?R8GZS#wѲojq#돺ߊRbre֒-X?.qWq{o;뷣D}EH`}-X_֭{ZkىU"ʻ(JwJ+?(VV$mҊ4h]QFײד%-#[ˤ5 ^&[%DlV1g0`0[cl-b0[Y̷Ef+٬|[=/]ZZcZ\kkeŗz{*AmL6Ok39\m&wps\n.>7f򺭇YY^>0{ řLfe2U@f ^,foqf/y ^&Y`2*A fz̤}?^sǩ5ʦ^}LYe51^Oo/V:h67-$ߥ$g_?9OBW& [s$[\+QdF`d -{n }dI l;}홚.j%#PMb_N툤?8:aq{ۏSYQ+QdF`sKv=R/_}꯳.gzNs}y)Sؽ/==:4pKlC0|{{/Gz~VJ>&Gl'^ӣ3"k@sqI?{%F$Kq6]=|WY2$,Ѳgu,%s{bVc ->}rAYCh3 9`* zn]x]@a_*j{=I7f,C@`I ykr_(8&bL#yB>TZ!PAk/3C8-= ݒAq%]Ϲ˕x" ӼPi.j=ӳ5>A_h'GH@?Qx -^%X{zs!BqZ@Cm8+[٧⾈.Qx]EW3?hG7Ù,-~JPmoSjϬv r[syu=:kd<YĘD=!Kd}0X^#o4U)12}0E[, {Sݰ26 -muG!UzN52%󣿭+,Z?>%XCS<uM%o'+)opJI1}=wSwPbOPԼGD -JAyV~Ǵ >7zcЃG,I>9NA{wDK(. z;rQޤXo?P:L=s U L`-E>B%[iJN繨mR1&̑Uq1TW=!S1L_ ̶yёuIĘ0GVIǑRמYz3DղJNgjRIce}]$$+fpe:'~FܠI*!>Q(Ͱ`*9u< ճ-;PI}]$blY%NYaN$e|=?¯ob[VɩàQ~-T{·ޮb}^[Vɩ3 fM*I ʦJަt8I%Un 4S:cdaJ,bL*WOA"̺/'? KnS:cdaJKY*ݰ26 -;π Y!+XNo'$G$2C3 zgW*OVIFqpJ^ؿ ȗg[w'P%1?ۺ* 7JțJyп H>՟ߑYA\]fXAwGճ=;rB.  -p5(PI_;π9|fGJ2SCVJZ~G5$EޔXVIĘ0hȆVd@OAL!.*,'? +2uA s Ka=l ž-^|f"NI*{AY$2G_/g d,6f -QI*'X?X=C|1WF Oo&?n*w JV~GJT/̗2/*fVI*39GV~G2T|=|=?L8+I%#r"Ld{wA%9?7rO|kt?\#,ؿ H"$LgORɱD̔% -d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`= ,1|?$6zA@}JR#z|]d9L Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{힦ibmeϿ{׿-3 -endstream -endobj -1107 0 obj +% 1098 0 obj << -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070118112257) -/ModDate (D:20070118112257) +/D [1095 0 R /XYZ 270.132 514.036 null] >> -endobj -1108 0 obj +% 1099 0 obj << -/Type /ExtGState -/OPM 1 +/D [1095 0 R /XYZ 99.895 482.745 null] >> -endobj -1109 0 obj +% 1100 0 obj << -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 +/D [1095 0 R /XYZ 99.895 484.682 null] >> -endobj -1110 0 obj +% 1101 0 obj << -/BaseFont /Times-Bold -/Type /Font -/Subtype /Type1 +/D [1095 0 R /XYZ 99.895 472.727 null] >> -endobj -1111 0 obj -3571 -endobj -1091 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.636 625.431 225.591 634.343] -/Subtype /Link -/A << /S /GoTo /D (table.14) >> ->> endobj -1101 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [457.906 283.557 464.88 296.177] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1105 0 obj << -/D [1103 0 R /XYZ 150.705 740.998 null] ->> endobj -1106 0 obj << -/D [1103 0 R /XYZ 283.692 322.744 null] ->> endobj -1102 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R /F16 535 0 R /F30 739 0 R >> -/XObject << /Im3 1100 0 R >> +% 1094 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F27 536 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1114 0 obj << +>> +% 1105 0 obj +<< +/Type /Page +/Contents 1106 0 R +/Resources 1104 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1068 0 R +/Annots [ 1093 0 R 1103 0 R ] +>> +% 1109 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070118112257) +/ModDate (D:20070118112257) +>> +endstream +endobj +1116 0 obj << /Length 3050 >> stream @@ -11185,21 +11541,7 @@ BT ET endstream endobj -1113 0 obj << -/Type /Page -/Contents 1114 0 R -/Resources 1112 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1117 0 R ->> endobj -1115 0 obj << -/D [1113 0 R /XYZ 99.895 740.998 null] ->> endobj -1112 0 obj << -/Font << /F45 1116 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1123 0 obj << +1125 0 obj << /Length 8482 >> stream @@ -11466,58 +11808,7 @@ BT ET endstream endobj -1122 0 obj << -/Type /Page -/Contents 1123 0 R -/Resources 1121 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1117 0 R -/Annots [ 1118 0 R 1119 0 R 1120 0 R ] ->> endobj -1118 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 343.981 495.412 355.106] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1119 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 332.303 388.176 343.151] -/Subtype /Link -/A << /S /GoTo /D (table.15) >> ->> endobj -1120 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 264.991 412.588 276.116] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1124 0 obj << -/D [1122 0 R /XYZ 150.705 740.998 null] ->> endobj -258 0 obj << -/D [1122 0 R /XYZ 150.705 697.37 null] ->> endobj -1125 0 obj << -/D [1122 0 R /XYZ 320.941 511.222 null] ->> endobj -1126 0 obj << -/D [1122 0 R /XYZ 150.705 480.819 null] ->> endobj -1127 0 obj << -/D [1122 0 R /XYZ 150.705 482.756 null] ->> endobj -1128 0 obj << -/D [1122 0 R /XYZ 150.705 470.801 null] ->> endobj -1121 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1135 0 obj << +1137 0 obj << /Length 5866 >> stream @@ -11560,61 +11851,16 @@ BT 0 g 0 G [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ 0 0 1 rg 0 0 1 RG - [-359(7)]TJ -0 g 0 G - [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ -0 g 0 G - 166.875 -143.462 Td [(51)]TJ -0 g 0 G -ET -endstream -endobj -1134 0 obj << -/Type /Page -/Contents 1135 0 R -/Resources 1133 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1117 0 R -/Annots [ 1129 0 R 1131 0 R 1132 0 R ] ->> endobj -1129 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 555.748 214.964 566.597] -/Subtype /Link -/A << /S /GoTo /D (table.15) >> ->> endobj -1131 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.019 326.22 413.993 338.84] -/Subtype /Link -/A << /S /GoTo /D (figure.8) >> ->> endobj -1132 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [306.759 302.697 313.733 313.546] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1136 0 obj << -/D [1134 0 R /XYZ 99.895 740.998 null] ->> endobj -1137 0 obj << -/D [1134 0 R /XYZ 99.895 465.033 null] ->> endobj -1138 0 obj << -/D [1134 0 R /XYZ 99.895 431.215 null] ->> endobj -1139 0 obj << -/D [1134 0 R /XYZ 99.895 387.38 null] ->> endobj -1133 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R /F16 535 0 R /F10 741 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1143 0 obj << + [-359(7)]TJ +0 g 0 G + [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ +0 g 0 G + 166.875 -143.462 Td [(51)]TJ +0 g 0 G +ET +endstream +endobj +1145 0 obj << /Length 3619 >> stream @@ -11632,21 +11878,7 @@ BT ET endstream endobj -1142 0 obj << -/Type /Page -/Contents 1143 0 R -/Resources 1141 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1117 0 R ->> endobj -1144 0 obj << -/D [1142 0 R /XYZ 150.705 740.998 null] ->> endobj -1141 0 obj << -/Font << /F31 745 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1147 0 obj << +1149 0 obj << /Length 347 >> stream @@ -11678,28 +11910,21 @@ BT ET endstream endobj -1146 0 obj << -/Type /Page -/Contents 1147 0 R -/Resources 1145 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1117 0 R ->> endobj -1130 0 obj << +1132 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8_ov.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1149 0 R +/PTEX.InfoDict 1151 0 R /BBox [0 0 436 514] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1150 0 R ->>/Font << /R8 1151 0 R/R9 1152 0 R>> +/R7 1152 0 R +>>/Font << /R8 1153 0 R/R9 1154 0 R>> >> -/Length 1153 0 R +/Length 3652 /Filter /FlateDecode >> stream @@ -11713,48 +11938,7 @@ V !Z/L)8:= 뼮 endstream endobj -1149 0 obj -<< -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070118114343) -/ModDate (D:20070118114343) ->> -endobj -1150 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -endobj -1151 0 obj -<< -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 ->> -endobj -1152 0 obj -<< -/BaseFont /Times-Bold -/Type /Font -/Subtype /Type1 ->> -endobj -1153 0 obj -3652 -endobj -1148 0 obj << -/D [1146 0 R /XYZ 99.895 740.998 null] ->> endobj -1140 0 obj << -/D [1146 0 R /XYZ 232.883 275.514 null] ->> endobj -1145 0 obj << -/Font << /F8 538 0 R >> -/XObject << /Im4 1130 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1159 0 obj << +1160 0 obj << /Length 9366 >> stream @@ -12033,58 +12217,7 @@ BT ET endstream endobj -1158 0 obj << -/Type /Page -/Contents 1159 0 R -/Resources 1157 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1117 0 R -/Annots [ 1154 0 R 1155 0 R 1156 0 R ] ->> endobj -1154 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 295.182 495.412 306.307] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1155 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [256.807 285.441 268.762 294.352] -/Subtype /Link -/A << /S /GoTo /D (table.16) >> ->> endobj -1156 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 215.901 412.588 227.026] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1160 0 obj << -/D [1158 0 R /XYZ 150.705 740.998 null] ->> endobj -262 0 obj << -/D [1158 0 R /XYZ 150.705 697.37 null] ->> endobj -1161 0 obj << -/D [1158 0 R /XYZ 320.941 466.542 null] ->> endobj -1162 0 obj << -/D [1158 0 R /XYZ 150.705 435.558 null] ->> endobj -1163 0 obj << -/D [1158 0 R /XYZ 150.705 435.558 null] ->> endobj -1164 0 obj << -/D [1158 0 R /XYZ 150.705 423.603 null] ->> endobj -1157 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F27 537 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1167 0 obj << +1168 0 obj << /Length 1455 >> stream @@ -12112,874 +12245,1300 @@ BT ET endstream endobj -1166 0 obj << -/Type /Page -/Contents 1167 0 R -/Resources 1165 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R ->> endobj -1168 0 obj << -/D [1166 0 R /XYZ 99.895 740.998 null] ->> endobj -1165 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1174 0 obj << -/Length 8563 +1175 0 obj << +/Length 7723 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.755 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -26.056 Td [(l)-20(oc)]TJ +ET +q +1 0 0 1 282.633 648.562 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 285.622 648.363 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.494 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ +ET +q +1 0 0 1 362.838 648.562 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 365.827 648.363 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -23.385 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -22.126 Td [(g)-36(l)-19(o)-1(b)]TJ +ET +q +1 0 0 1 168.775 603.051 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F11 9.9626 Tf 172.212 602.852 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ +ET +q +1 0 0 1 289.785 603.051 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F11 9.9626 Tf 292.773 602.852 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ +0 g 0 G +/F11 9.9626 Tf -169.651 -21.365 Td [(l)-20(oc)]TJ +ET +q +1 0 0 1 163.701 580.191 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F11 9.9626 Tf 167.139 579.992 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.495 Td [(i)]TJ +0 g 0 G +/F8 9.9626 Tf 8.299 1.495 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ +0 g 0 G +/F11 9.9626 Tf -268.562 -22.86 Td [(scatter)]TJ +0 g 0 G +/F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 228.797 534.073 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 234.775 525.505 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 228.797 521.719 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 234.775 513.151 Td [(In)28(teger)-9028(psb)]TJ +ET +q +1 0 0 1 370.782 513.351 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 513.151 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 370.782 501.395 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 501.196 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 370.782 489.44 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 489.241 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 370.782 477.485 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 477.286 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 370.782 465.53 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 373.771 465.331 Td [(scatter)]TJ +ET +q +1 0 0 1 228.797 461.545 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 276.386 433.506 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -124.304 -34.026 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +ET +q +1 0 0 1 202.107 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 206.575 399.48 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +ET +q +1 0 0 1 276.66 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 280.744 399.48 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +ET +q +1 0 0 1 317.987 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.243 399.48 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 366.519 399.679 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 370.63 399.48 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-864(r)-103(o)-103(o)-104(t)-367(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -219.925 -32.298 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -22.86 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -22.859 Td [(glob)]TJ +ET +q +1 0 0 1 172.397 321.662 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 175.834 321.463 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -22.86 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 250.981 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 250.782 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 203.161 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 202.961 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 203.161 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 202.961 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -22.86 Td [(ro)-32(ot)]TJ +0 g 0 G +/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +0 g 0 G + -132.908 -29.888 Td [(56)]TJ +0 g 0 G +ET +endstream +endobj +1184 0 obj << +/Length 4163 >> stream 0 g 0 G 0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ +ET +q +1 0 0 1 339.381 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 342.519 658.308 Td [(T)]TJ +ET +q +1 0 0 1 348.377 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F30 9.9626 Tf 351.515 658.308 Td [(base)]TJ ET q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +1 0 0 1 373.064 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.481 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -24.002 Td [(l)-20(oc)]TJ +/F30 9.9626 Tf 376.202 658.308 Td [(vect)]TJ ET q -1 0 0 1 282.633 651.89 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 397.751 658.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F11 9.9626 Tf 285.622 651.691 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.495 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ +/F30 9.9626 Tf 400.89 658.308 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)-334(lo)-27(c)]TJ ET q -1 0 0 1 362.838 651.89 cm +1 0 0 1 231.17 646.552 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 365.827 651.691 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -22.017 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -20.072 Td [(g)-36(l)-19(o)-1(b)]TJ +/F8 9.9626 Tf 234.159 646.353 Td [(x)-333(is)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 52.359 0 Td [(psb)]TJ ET q -1 0 0 1 168.775 609.801 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 302.837 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F11 9.9626 Tf 172.212 609.602 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ +/F30 9.9626 Tf 305.975 646.353 Td [(T)]TJ ET q -1 0 0 1 289.785 609.801 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 311.833 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F11 9.9626 Tf 292.773 609.602 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ -0 g 0 G -/F11 9.9626 Tf -169.651 -18.627 Td [(l)-20(oc)]TJ +/F30 9.9626 Tf 314.971 646.353 Td [(vect)]TJ ET q -1 0 0 1 163.701 589.679 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 336.52 646.552 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F11 9.9626 Tf 167.139 589.48 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ -0 g 0 G -/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ -0 g 0 G -/F11 9.9626 Tf -268.562 -20.122 Td [(scatter)]TJ +/F30 9.9626 Tf 339.658 646.353 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -260.685 -19.925 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G + 0 -19.926 Td [(lo)-32(c)]TJ ET q -1 0 0 1 228.797 549.037 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 114.904 606.702 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 234.775 540.469 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +/F27 9.9626 Tf 118.341 606.502 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ ET q -1 0 0 1 228.797 536.683 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 323.467 606.702 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 234.775 528.116 Td [(In)28(teger)-9028(psb)]TJ +/F11 9.9626 Tf 326.456 606.502 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 370.782 528.315 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 385.864 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 373.771 528.116 Td [(scatter)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F30 9.9626 Tf 389.002 558.682 Td [(T)]TJ ET q -1 0 0 1 370.782 516.36 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 394.86 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 373.771 516.16 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F30 9.9626 Tf 397.998 558.682 Td [(vect)]TJ ET q -1 0 0 1 370.782 504.404 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 419.547 558.881 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 373.771 504.205 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F30 9.9626 Tf 422.685 558.682 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(17)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -388.543 Td [(57)]TJ +0 g 0 G ET -q -1 0 0 1 370.782 492.449 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +endstream +endobj +1188 0 obj << +/Length 6539 +>> +stream +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 373.771 492.25 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ ET q -1 0 0 1 370.782 480.494 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 171.761 682.515 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F8 9.9626 Tf 373.771 480.295 Td [(scatter)]TJ +/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.201 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ +0 g 0 G +/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ +0 g 0 G +/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ +0 g 0 G +/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ +0 g 0 G +/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ +0 g 0 G +/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G + 141.967 -29.888 Td [(58)]TJ +0 g 0 G ET -q -1 0 0 1 228.797 476.509 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q +endstream +endobj +1193 0 obj << +/Length 6637 +>> +stream +0 g 0 G +0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 276.386 448.47 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ +0 g 0 G +/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ +0 g 0 G +/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ +0 g 0 G +/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ +0 g 0 G +/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.304 -31.973 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ + 0 -20.135 Td [(desc)]TJ ET q -1 0 0 1 202.107 416.697 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 121.81 376.512 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 206.575 416.497 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 276.66 416.697 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 312.036 328.692 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 280.744 416.497 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ ET q -1 0 0 1 317.987 416.697 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 336.723 328.692 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 322.243 416.497 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ +0 g 0 G + [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ +0 g 0 G +/F8 9.9626 Tf 93.898 -29.888 Td [(59)]TJ +0 g 0 G ET -q -1 0 0 1 366.519 416.697 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +endstream +endobj +1199 0 obj << +/Length 10049 +>> +stream +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 370.63 416.497 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-123(o)-124(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -218.548 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ ET q -1 0 0 1 202.107 404.741 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 219.221 637.283 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 206.575 404.542 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ +0 g 0 G +/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ +0 g 0 G +/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ +0 g 0 G +/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ +0 g 0 G +/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ +0 g 0 G +/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ +0 g 0 G +/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ +0 g 0 G +/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ +0 g 0 G +/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ +0 g 0 G +/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ +0 g 0 G +/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ +0 g 0 G +/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.3.1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ +0 g 0 G +/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ +0 g 0 G +/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ +0 g 0 G + -34.648 -19.579 Td [(2.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ +0 g 0 G + 154.698 -29.888 Td [(60)]TJ +0 g 0 G ET -q -1 0 0 1 276.66 404.741 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +endstream +endobj +1204 0 obj << +/Length 2660 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 280.744 404.542 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ +0 g 0 G + [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ +0 g 0 G + -12.73 -19.926 Td [(4.)]TJ +0 g 0 G + [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ +0 g 0 G + -261.824 -19.925 Td [(5.)]TJ +0 g 0 G + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ +0 g 0 G + -12.73 -19.925 Td [(6.)]TJ +0 g 0 G + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ +0 g 0 G + -12.73 -19.925 Td [(7.)]TJ +0 g 0 G + [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ +0 g 0 G + -34.315 -452.304 Td [(61)]TJ +0 g 0 G ET -q -1 0 0 1 317.987 404.741 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q +endstream +endobj +1215 0 obj << +/Length 7171 +>> +stream +0 g 0 G +0 g 0 G BT -/F8 9.9626 Tf 322.243 404.542 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 366.519 404.741 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F8 9.9626 Tf 370.63 404.542 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-123(o)-124(o)-124(t)-230(\051)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ 0 g 0 G -/F27 9.9626 Tf -219.925 -28.19 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.122 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.122 Td [(glob)]TJ -ET -q -1 0 0 1 172.397 336.308 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 175.834 336.108 Td [(x)]TJ + 0 -19.344 Td [(nz)]TJ +0 g 0 G +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ +0 g 0 G +/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ +0 g 0 G +/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ +0 g 0 G +/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.122 Td [(desc)]TJ + 0 -19.344 Td [(desc)]TJ ET q -1 0 0 1 172.619 268.365 cm +1 0 0 1 172.619 168.346 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 268.166 Td [(a)]TJ +/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 220.544 cm +1 0 0 1 362.845 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 220.345 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ ET q -1 0 0 1 387.532 220.544 cm +1 0 0 1 387.532 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 220.345 Td [(type)]TJ +/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -20.122 Td [(ro)-32(ot)]TJ + -94.013 -29.888 Td [(62)]TJ +0 g 0 G +ET +endstream +endobj +1220 0 obj << +/Length 3156 +>> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ +0 g 0 G +/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ +0 g 0 G +/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ + -12.73 -19.926 Td [(3.)]TJ 0 g 0 G -/F27 9.9626 Tf -299.782 -20.121 Td [(On)-383(Return)]TJ + [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.)1(3.1)]TJ 0 g 0 G + [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(56)]TJ + 141.968 -314.819 Td [(63)]TJ 0 g 0 G ET endstream endobj -1173 0 obj << +1113 0 obj << +/Type /ObjStm +/N 100 +/First 979 +/Length 10632 +>> +stream +1110 0 1111 43 1112 113 1093 182 1103 329 1107 475 1108 534 1104 593 1115 741 1117 859 +1114 917 1124 998 1120 1155 1121 1299 1122 1446 1126 1592 256 1651 1127 1709 1128 1768 1129 1827 +1130 1886 1123 1945 1136 2090 1131 2247 1133 2394 1134 2539 1138 2686 1139 2744 1140 2802 1141 2860 +1135 2917 1144 3049 1146 3167 1143 3226 1148 3306 1151 3424 1152 3539 1153 3582 1154 3652 1150 3721 +1142 3779 1147 3838 1159 3934 1155 4091 1156 4235 1157 4382 1161 4528 260 4587 1162 4645 1163 4704 +1164 4763 1165 4822 1158 4881 1167 5038 1169 5156 1166 5214 1174 5307 1171 5446 1176 5592 264 5651 +1177 5709 1178 5768 1179 5827 1173 5886 1183 6043 1172 6200 1180 6344 1181 6488 1185 6635 1182 6693 +1187 6799 1189 6917 268 6976 272 7034 1186 7092 1192 7224 1190 7363 1194 7510 1195 7568 1191 7626 +1198 7745 1196 7884 1200 8042 1201 8101 1197 8160 1203 8292 1205 8410 1206 8468 1207 8526 1208 8584 +1209 8642 1210 8700 1202 8756 1214 8836 1212 8975 1216 9120 276 9179 1213 9237 1219 9356 1217 9495 +% 1110 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 1111 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 1112 0 obj +<< +/BaseFont /Times-Bold +/Type /Font +/Subtype /Type1 +>> +% 1093 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.636 625.431 225.591 634.343] +/A << /S /GoTo /D (table.14) >> +>> +% 1103 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.906 283.557 464.88 296.177] +/A << /S /GoTo /D (figure.7) >> +>> +% 1107 0 obj +<< +/D [1105 0 R /XYZ 149.705 753.953 null] +>> +% 1108 0 obj +<< +/D [1105 0 R /XYZ 283.692 322.744 null] +>> +% 1104 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R /F16 534 0 R /F30 739 0 R >> +/XObject << /Im3 1102 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1115 0 obj +<< +/Type /Page +/Contents 1116 0 R +/Resources 1114 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1119 0 R +>> +% 1117 0 obj +<< +/D [1115 0 R /XYZ 98.895 753.953 null] +>> +% 1114 0 obj +<< +/Font << /F45 1118 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1124 0 obj +<< +/Type /Page +/Contents 1125 0 R +/Resources 1123 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1119 0 R +/Annots [ 1120 0 R 1121 0 R 1122 0 R ] +>> +% 1120 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 343.981 495.412 355.106] +/A << /S /GoTo /D (vdata) >> +>> +% 1121 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 332.303 388.176 343.151] +/A << /S /GoTo /D (table.15) >> +>> +% 1122 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 264.991 412.588 276.116] +/A << /S /GoTo /D (descdata) >> +>> +% 1126 0 obj +<< +/D [1124 0 R /XYZ 149.705 753.953 null] +>> +% 256 0 obj +<< +/D [1124 0 R /XYZ 150.705 720.077 null] +>> +% 1127 0 obj +<< +/D [1124 0 R /XYZ 320.941 511.222 null] +>> +% 1128 0 obj +<< +/D [1124 0 R /XYZ 150.705 480.819 null] +>> +% 1129 0 obj +<< +/D [1124 0 R /XYZ 150.705 482.756 null] +>> +% 1130 0 obj +<< +/D [1124 0 R /XYZ 150.705 470.801 null] +>> +% 1123 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F27 536 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1136 0 obj +<< +/Type /Page +/Contents 1137 0 R +/Resources 1135 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1119 0 R +/Annots [ 1131 0 R 1133 0 R 1134 0 R ] +>> +% 1131 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.009 555.748 214.964 566.597] +/A << /S /GoTo /D (table.15) >> +>> +% 1133 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.019 326.22 413.993 338.84] +/A << /S /GoTo /D (figure.8) >> +>> +% 1134 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [306.759 302.697 313.733 313.546] +/A << /S /GoTo /D (figure.7) >> +>> +% 1138 0 obj +<< +/D [1136 0 R /XYZ 98.895 753.953 null] +>> +% 1139 0 obj +<< +/D [1136 0 R /XYZ 99.895 465.033 null] +>> +% 1140 0 obj +<< +/D [1136 0 R /XYZ 99.895 431.215 null] +>> +% 1141 0 obj +<< +/D [1136 0 R /XYZ 99.895 387.38 null] +>> +% 1135 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R /F16 534 0 R /F10 741 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1144 0 obj +<< +/Type /Page +/Contents 1145 0 R +/Resources 1143 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1119 0 R +>> +% 1146 0 obj +<< +/D [1144 0 R /XYZ 149.705 753.953 null] +>> +% 1143 0 obj +<< +/Font << /F31 745 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1148 0 obj +<< +/Type /Page +/Contents 1149 0 R +/Resources 1147 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1119 0 R +>> +% 1151 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070118114343) +/ModDate (D:20070118114343) +>> +% 1152 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +% 1153 0 obj +<< +/BaseFont /Times-Roman +/Type /Font +/Subtype /Type1 +>> +% 1154 0 obj +<< +/BaseFont /Times-Bold +/Type /Font +/Subtype /Type1 +>> +% 1150 0 obj +<< +/D [1148 0 R /XYZ 98.895 753.953 null] +>> +% 1142 0 obj +<< +/D [1148 0 R /XYZ 232.883 275.514 null] +>> +% 1147 0 obj +<< +/Font << /F8 537 0 R >> +/XObject << /Im4 1132 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1159 0 obj +<< /Type /Page -/Contents 1174 0 R -/Resources 1172 0 R +/Contents 1160 0 R +/Resources 1158 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R -/Annots [ 1170 0 R ] ->> endobj -1170 0 obj << +/Parent 1119 0 R +/Annots [ 1155 0 R 1156 0 R 1157 0 R ] +>> +% 1155 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 295.182 495.412 306.307] +/A << /S /GoTo /D (vdata) >> +>> +% 1156 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 217.135 412.588 228.26] +/Rect [256.807 285.441 268.762 294.352] +/A << /S /GoTo /D (table.16) >> +>> +% 1157 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 215.901 412.588 227.026] /A << /S /GoTo /D (descdata) >> ->> endobj -1175 0 obj << -/D [1173 0 R /XYZ 150.705 740.998 null] ->> endobj -266 0 obj << -/D [1173 0 R /XYZ 150.705 697.328 null] ->> endobj -1176 0 obj << -/D [1173 0 R /XYZ 320.941 460.425 null] ->> endobj -1177 0 obj << -/D [1173 0 R /XYZ 150.705 428.452 null] ->> endobj -1178 0 obj << -/D [1173 0 R /XYZ 150.705 428.452 null] ->> endobj -1179 0 obj << -/D [1173 0 R /XYZ 150.705 416.497 null] ->> endobj -1172 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F10 741 0 R /F14 742 0 R /F7 740 0 R /F27 537 0 R /F30 739 0 R >> +>> +% 1161 0 obj +<< +/D [1159 0 R /XYZ 149.705 753.953 null] +>> +% 260 0 obj +<< +/D [1159 0 R /XYZ 150.705 720.077 null] +>> +% 1162 0 obj +<< +/D [1159 0 R /XYZ 320.941 466.542 null] +>> +% 1163 0 obj +<< +/D [1159 0 R /XYZ 150.705 435.558 null] +>> +% 1164 0 obj +<< +/D [1159 0 R /XYZ 150.705 435.558 null] +>> +% 1165 0 obj +<< +/D [1159 0 R /XYZ 150.705 423.603 null] +>> +% 1158 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F27 536 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1182 0 obj << -/Length 1718 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(lo)-32(c)]TJ -ET -q -1 0 0 1 114.904 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 118.341 706.129 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ -ET -q -1 0 0 1 323.467 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 326.456 706.129 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-472(as:)-723(a)-472(rank)-473(one)-472(or)-472(t)27(w)28(o)-472(arra)27(y)-472(con)28(taining)-472(n)27(um)28(b)-28(ers)-472(of)-473(th)1(e)-473(t)28(yp)-28(e)]TJ 0 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-334(17)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -488.169 Td [(57)]TJ -0 g 0 G -ET -endstream -endobj -1181 0 obj << +% 1167 0 obj +<< +/Type /Page +/Contents 1168 0 R +/Resources 1166 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1170 0 R +>> +% 1169 0 obj +<< +/D [1167 0 R /XYZ 98.895 753.953 null] +>> +% 1166 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1174 0 obj +<< /Type /Page -/Contents 1182 0 R -/Resources 1180 0 R +/Contents 1175 0 R +/Resources 1173 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R +/Parent 1170 0 R /Annots [ 1171 0 R ] ->> endobj -1171 0 obj << +>> +% 1171 0 obj +<< /Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [205.998 645.357 217.953 654.268] /Subtype /Link -/A << /S /GoTo /D (table.17) >> ->> endobj -1183 0 obj << -/D [1181 0 R /XYZ 99.895 740.998 null] ->> endobj -1180 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 199.751 412.588 210.876] +/A << /S /GoTo /D (descdata) >> +>> +% 1176 0 obj +<< +/D [1174 0 R /XYZ 149.705 753.953 null] +>> +% 264 0 obj +<< +/D [1174 0 R /XYZ 150.705 720.077 null] +>> +% 1177 0 obj +<< +/D [1174 0 R /XYZ 320.941 445.461 null] +>> +% 1178 0 obj +<< +/D [1174 0 R /XYZ 150.705 411.435 null] +>> +% 1179 0 obj +<< +/D [1174 0 R /XYZ 150.705 411.435 null] +>> +% 1173 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F10 741 0 R /F14 742 0 R /F7 740 0 R /F27 536 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1186 0 obj << -/Length 6539 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 682.515 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.201 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ -0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ -0 g 0 G -/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ -0 g 0 G -/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ -0 g 0 G -/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G - 141.967 -29.888 Td [(58)]TJ -0 g 0 G -ET -endstream -endobj -1185 0 obj << +% 1183 0 obj +<< /Type /Page -/Contents 1186 0 R -/Resources 1184 0 R +/Contents 1184 0 R +/Resources 1182 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R ->> endobj -1187 0 obj << -/D [1185 0 R /XYZ 150.705 740.998 null] ->> endobj -270 0 obj << -/D [1185 0 R /XYZ 150.705 716.092 null] ->> endobj -274 0 obj << -/D [1185 0 R /XYZ 150.705 673.557 null] ->> endobj -1184 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1191 0 obj << -/Length 6637 +/Parent 1170 0 R +/Annots [ 1172 0 R 1180 0 R 1181 0 R ] >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ -0 g 0 G -/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ -0 g 0 G -/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.135 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 376.512 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 328.692 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 328.692 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ -0 g 0 G - [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ -0 g 0 G -/F8 9.9626 Tf 93.898 -29.888 Td [(59)]TJ -0 g 0 G -ET -endstream -endobj -1190 0 obj << +% 1172 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [285.522 643.143 361.576 654.268] +/A << /S /GoTo /D (vdata) >> +>> +% 1180 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 555.472 444.603 566.597] +/A << /S /GoTo /D (vdata) >> +>> +% 1181 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.558 543.793 357.513 554.641] +/A << /S /GoTo /D (table.17) >> +>> +% 1185 0 obj +<< +/D [1183 0 R /XYZ 98.895 753.953 null] +>> +% 1182 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1187 0 obj +<< /Type /Page -/Contents 1191 0 R -/Resources 1189 0 R +/Contents 1188 0 R +/Resources 1186 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R -/Annots [ 1188 0 R ] ->> endobj -1188 0 obj << +/Parent 1170 0 R +>> +% 1189 0 obj +<< +/D [1187 0 R /XYZ 149.705 753.953 null] +>> +% 268 0 obj +<< +/D [1187 0 R /XYZ 150.705 716.092 null] +>> +% 272 0 obj +<< +/D [1187 0 R /XYZ 150.705 696.263 null] +>> +% 1186 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1192 0 obj +<< +/Type /Page +/Contents 1193 0 R +/Resources 1191 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1170 0 R +/Annots [ 1190 0 R ] +>> +% 1190 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 325.282 361.779 336.407] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1192 0 obj << -/D [1190 0 R /XYZ 99.895 740.998 null] ->> endobj -1193 0 obj << -/D [1190 0 R /XYZ 99.895 234.372 null] ->> endobj -1189 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R /F11 724 0 R /F16 535 0 R >> +>> +% 1194 0 obj +<< +/D [1192 0 R /XYZ 98.895 753.953 null] +>> +% 1195 0 obj +<< +/D [1192 0 R /XYZ 99.895 234.372 null] +>> +% 1191 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R /F11 725 0 R /F16 534 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1197 0 obj << -/Length 10049 >> -stream -0 g 0 G -0 g 0 G -BT -/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ -ET -q -1 0 0 1 219.221 637.283 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ -0 g 0 G -/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ -0 g 0 G -/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ -0 g 0 G -/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ -0 g 0 G -/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ -0 g 0 G -/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ -0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ -0 g 0 G -/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ -0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ -0 g 0 G -/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ -0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ -0 g 0 G -/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-334(2.3.1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ -0 g 0 G -/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ -0 g 0 G -/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ -0 g 0 G - -34.648 -19.579 Td [(2.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ -0 g 0 G - 154.698 -29.888 Td [(60)]TJ -0 g 0 G -ET -endstream -endobj -1196 0 obj << +% 1198 0 obj +<< /Type /Page -/Contents 1197 0 R -/Resources 1195 0 R +/Contents 1199 0 R +/Resources 1197 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R -/Annots [ 1194 0 R ] ->> endobj -1194 0 obj << +/Parent 1170 0 R +/Annots [ 1196 0 R ] +>> +% 1196 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [408.792 215.702 431.263 226.827] -/Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -1198 0 obj << -/D [1196 0 R /XYZ 150.705 740.998 null] ->> endobj -1199 0 obj << -/D [1196 0 R /XYZ 150.705 134.155 null] ->> endobj -1195 0 obj << -/Font << /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R /F10 741 0 R >> +>> +% 1200 0 obj +<< +/D [1198 0 R /XYZ 149.705 753.953 null] +>> +% 1201 0 obj +<< +/D [1198 0 R /XYZ 150.705 134.155 null] +>> +% 1197 0 obj +<< +/Font << /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R /F10 741 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1202 0 obj << -/Length 2660 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ -0 g 0 G - [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ -0 g 0 G - -12.73 -19.926 Td [(4.)]TJ -0 g 0 G - [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ -0 g 0 G - -261.824 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ -0 g 0 G - -12.73 -19.925 Td [(6.)]TJ -0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ -0 g 0 G - -12.73 -19.925 Td [(7.)]TJ -0 g 0 G - [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -0 g 0 G - -34.315 -452.304 Td [(61)]TJ -0 g 0 G -ET -endstream -endobj -1201 0 obj << +% 1203 0 obj +<< /Type /Page -/Contents 1202 0 R -/Resources 1200 0 R +/Contents 1204 0 R +/Resources 1202 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1209 0 R ->> endobj -1203 0 obj << -/D [1201 0 R /XYZ 99.895 740.998 null] ->> endobj -1204 0 obj << -/D [1201 0 R /XYZ 99.895 716.092 null] ->> endobj -1205 0 obj << -/D [1201 0 R /XYZ 99.895 688.251 null] ->> endobj -1206 0 obj << -/D [1201 0 R /XYZ 99.895 668.049 null] ->> endobj -1207 0 obj << -/D [1201 0 R /XYZ 99.895 626.428 null] ->> endobj -1208 0 obj << -/D [1201 0 R /XYZ 99.895 568.7 null] ->> endobj -1200 0 obj << -/Font << /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1213 0 obj << -/Length 7171 +/Parent 1211 0 R >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ -0 g 0 G -/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.344 Td [(nz)]TJ -0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ -0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ -0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ -0 g 0 G -/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.344 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 168.346 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G - -94.013 -29.888 Td [(62)]TJ -0 g 0 G -ET -endstream -endobj -1212 0 obj << +% 1205 0 obj +<< +/D [1203 0 R /XYZ 98.895 753.953 null] +>> +% 1206 0 obj +<< +/D [1203 0 R /XYZ 99.895 716.092 null] +>> +% 1207 0 obj +<< +/D [1203 0 R /XYZ 99.895 688.251 null] +>> +% 1208 0 obj +<< +/D [1203 0 R /XYZ 99.895 668.049 null] +>> +% 1209 0 obj +<< +/D [1203 0 R /XYZ 99.895 626.428 null] +>> +% 1210 0 obj +<< +/D [1203 0 R /XYZ 99.895 568.7 null] +>> +% 1202 0 obj +<< +/Font << /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1214 0 obj +<< /Type /Page -/Contents 1213 0 R -/Resources 1211 0 R +/Contents 1215 0 R +/Resources 1213 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1209 0 R -/Annots [ 1210 0 R ] ->> endobj -1210 0 obj << +/Parent 1211 0 R +/Annots [ 1212 0 R ] +>> +% 1212 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 117.115 412.588 128.24] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1214 0 obj << -/D [1212 0 R /XYZ 150.705 740.998 null] ->> endobj -278 0 obj << -/D [1212 0 R /XYZ 150.705 697.37 null] ->> endobj -1211 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F11 724 0 R /F27 537 0 R >> +>> +% 1216 0 obj +<< +/D [1214 0 R /XYZ 149.705 753.953 null] +>> +% 276 0 obj +<< +/D [1214 0 R /XYZ 150.705 720.077 null] +>> +% 1213 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F11 725 0 R /F27 536 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1218 0 obj << -/Length 3156 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ -0 g 0 G -/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ -0 g 0 G -/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ -0 g 0 G - -12.73 -19.926 Td [(3.)]TJ -0 g 0 G - [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ -0 0 1 rg 0 0 1 RG - [-334(2.)1(3.1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.968 -314.819 Td [(63)]TJ -0 g 0 G -ET -endstream -endobj -1217 0 obj << +% 1219 0 obj +<< /Type /Page -/Contents 1218 0 R -/Resources 1216 0 R +/Contents 1220 0 R +/Resources 1218 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1209 0 R -/Annots [ 1215 0 R ] ->> endobj -1215 0 obj << +/Parent 1211 0 R +/Annots [ 1217 0 R ] +>> +% 1217 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [274.574 402.324 297.045 413.172] -/Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -1219 0 obj << -/D [1217 0 R /XYZ 99.895 740.998 null] ->> endobj -1220 0 obj << -/D [1217 0 R /XYZ 99.895 496.913 null] ->> endobj -1221 0 obj << -/D [1217 0 R /XYZ 99.895 475.051 null] ->> endobj -1222 0 obj << -/D [1217 0 R /XYZ 99.895 431.215 null] ->> endobj -1216 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R /F16 535 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1227 0 obj << +>> +endstream +endobj +1230 0 obj << /Length 3493 >> stream @@ -13079,42 +13638,7 @@ BT ET endstream endobj -1226 0 obj << -/Type /Page -/Contents 1227 0 R -/Resources 1225 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1209 0 R -/Annots [ 1223 0 R 1224 0 R ] ->> endobj -1223 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1224 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 485.277 412.588 496.401] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1228 0 obj << -/D [1226 0 R /XYZ 150.705 740.998 null] ->> endobj -282 0 obj << -/D [1226 0 R /XYZ 150.705 697.37 null] ->> endobj -1229 0 obj << -/D [1226 0 R /XYZ 150.705 394.838 null] ->> endobj -1225 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1234 0 obj << +1237 0 obj << /Length 3277 >> stream @@ -13210,39 +13734,7 @@ BT ET endstream endobj -1233 0 obj << -/Type /Page -/Contents 1234 0 R -/Resources 1232 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1209 0 R -/Annots [ 1230 0 R 1231 0 R ] ->> endobj -1230 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1231 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 485.277 361.779 496.401] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1235 0 obj << -/D [1233 0 R /XYZ 99.895 740.998 null] ->> endobj -286 0 obj << -/D [1233 0 R /XYZ 99.895 697.37 null] ->> endobj -1232 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1239 0 obj << +1242 0 obj << /Length 2243 >> stream @@ -13309,32 +13801,7 @@ BT ET endstream endobj -1238 0 obj << -/Type /Page -/Contents 1239 0 R -/Resources 1237 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1209 0 R -/Annots [ 1236 0 R ] ->> endobj -1236 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1240 0 obj << -/D [1238 0 R /XYZ 150.705 740.998 null] ->> endobj -290 0 obj << -/D [1238 0 R /XYZ 150.705 697.37 null] ->> endobj -1237 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1245 0 obj << +1248 0 obj << /Length 5927 >> stream @@ -13442,39 +13909,7 @@ BT ET endstream endobj -1244 0 obj << -/Type /Page -/Contents 1245 0 R -/Resources 1243 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1247 0 R -/Annots [ 1241 0 R 1242 0 R ] ->> endobj -1241 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 453.24 372.239 464.364] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1242 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 209.896 361.779 221.021] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1246 0 obj << -/D [1244 0 R /XYZ 99.895 740.998 null] ->> endobj -294 0 obj << -/D [1244 0 R /XYZ 99.895 685.412 null] ->> endobj -1243 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1250 0 obj << +1253 0 obj << /Length 1587 >> stream @@ -13495,27 +13930,7 @@ BT ET endstream endobj -1249 0 obj << -/Type /Page -/Contents 1250 0 R -/Resources 1248 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1247 0 R ->> endobj -1251 0 obj << -/D [1249 0 R /XYZ 150.705 740.998 null] ->> endobj -1252 0 obj << -/D [1249 0 R /XYZ 150.705 716.092 null] ->> endobj -1253 0 obj << -/D [1249 0 R /XYZ 150.705 664.341 null] ->> endobj -1248 0 obj << -/Font << /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1258 0 obj << +1261 0 obj << /Length 4887 >> stream @@ -13620,48 +14035,7 @@ BT ET endstream endobj -1257 0 obj << -/Type /Page -/Contents 1258 0 R -/Resources 1256 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1247 0 R -/Annots [ 1254 0 R 1255 0 R ] ->> endobj -1254 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1255 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 405.575 372.239 416.7] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1259 0 obj << -/D [1257 0 R /XYZ 99.895 740.998 null] ->> endobj -298 0 obj << -/D [1257 0 R /XYZ 99.895 697.37 null] ->> endobj -1260 0 obj << -/D [1257 0 R /XYZ 99.895 315.137 null] ->> endobj -1261 0 obj << -/D [1257 0 R /XYZ 99.895 293.274 null] ->> endobj -1262 0 obj << -/D [1257 0 R /XYZ 99.895 273.349 null] ->> endobj -1256 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1268 0 obj << +1271 0 obj << /Length 6453 >> stream @@ -13766,39 +14140,7 @@ BT ET endstream endobj -1267 0 obj << -/Type /Page -/Contents 1268 0 R -/Resources 1266 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1247 0 R -/Annots [ 1263 0 R 1264 0 R ] ->> endobj -1263 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 288.004 379.019 299.129] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1264 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 117.115 423.049 128.24] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1269 0 obj << -/D [1267 0 R /XYZ 150.705 740.998 null] ->> endobj -302 0 obj << -/D [1267 0 R /XYZ 150.705 697.251 null] ->> endobj -1266 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1272 0 obj << +1275 0 obj << /Length 6087 >> stream @@ -13866,70 +14208,21 @@ BT -12.73 -19.925 Td [(7.)]TJ 0 g 0 G [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ -0 g 0 G - -12.73 -19.925 Td [(8.)]TJ -0 g 0 G - [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ -0 g 0 G - -12.73 -19.925 Td [(9.)]TJ -0 g 0 G - [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ -0 g 0 G - 141.968 -95.641 Td [(71)]TJ -0 g 0 G -ET -endstream -endobj -1271 0 obj << -/Type /Page -/Contents 1272 0 R -/Resources 1270 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1247 0 R -/Annots [ 1265 0 R ] ->> endobj -1265 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 655.098 328.21 666.223] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1273 0 obj << -/D [1271 0 R /XYZ 99.895 740.998 null] ->> endobj -1274 0 obj << -/D [1271 0 R /XYZ 99.895 552.704 null] ->> endobj -1275 0 obj << -/D [1271 0 R /XYZ 99.895 520.824 null] ->> endobj -1276 0 obj << -/D [1271 0 R /XYZ 99.895 487.006 null] ->> endobj -1277 0 obj << -/D [1271 0 R /XYZ 99.895 419.26 null] ->> endobj -1278 0 obj << -/D [1271 0 R /XYZ 99.895 363.469 null] ->> endobj -1279 0 obj << -/D [1271 0 R /XYZ 99.895 319.634 null] ->> endobj -1280 0 obj << -/D [1271 0 R /XYZ 99.895 287.753 null] ->> endobj -1281 0 obj << -/D [1271 0 R /XYZ 99.895 255.873 null] ->> endobj -1282 0 obj << -/D [1271 0 R /XYZ 99.895 212.037 null] ->> endobj -1270 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R /F16 535 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1287 0 obj << +0 g 0 G + -12.73 -19.925 Td [(8.)]TJ +0 g 0 G + [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ +0 g 0 G + -12.73 -19.925 Td [(9.)]TJ +0 g 0 G + [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ +0 g 0 G + 141.968 -95.641 Td [(71)]TJ +0 g 0 G +ET +endstream +endobj +1290 0 obj << /Length 6648 >> stream @@ -14062,39 +14355,7 @@ BT ET endstream endobj -1286 0 obj << -/Type /Page -/Contents 1287 0 R -/Resources 1285 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1247 0 R -/Annots [ 1283 0 R 1284 0 R ] ->> endobj -1283 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 576.23 412.588 587.355] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1284 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 205.776 423.049 216.901] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1288 0 obj << -/D [1286 0 R /XYZ 150.705 740.998 null] ->> endobj -306 0 obj << -/D [1286 0 R /XYZ 150.705 697.37 null] ->> endobj -1285 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1291 0 obj << +1294 0 obj << /Length 2248 >> stream @@ -14131,39 +14392,7 @@ BT ET endstream endobj -1290 0 obj << -/Type /Page -/Contents 1291 0 R -/Resources 1289 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1299 0 R ->> endobj -1292 0 obj << -/D [1290 0 R /XYZ 99.895 740.998 null] ->> endobj -1293 0 obj << -/D [1290 0 R /XYZ 99.895 716.092 null] ->> endobj -1294 0 obj << -/D [1290 0 R /XYZ 99.895 687.975 null] ->> endobj -1295 0 obj << -/D [1290 0 R /XYZ 99.895 668.326 null] ->> endobj -1296 0 obj << -/D [1290 0 R /XYZ 99.895 624.491 null] ->> endobj -1297 0 obj << -/D [1290 0 R /XYZ 99.895 580.655 null] ->> endobj -1298 0 obj << -/D [1290 0 R /XYZ 99.895 560.73 null] ->> endobj -1289 0 obj << -/Font << /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1304 0 obj << +1307 0 obj << /Length 3084 >> stream @@ -14209,83 +14438,252 @@ Q BT /F30 9.9626 Tf 401.131 578.15 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 558.424 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 510.604 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 510.604 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -330.303 Td [(74)]TJ +0 g 0 G +ET +endstream +endobj +1313 0 obj << +/Length 3991 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 564.402 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ +ET +q +1 0 0 1 347.183 564.402 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 544.477 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 496.656 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 496.656 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ +0 g 0 G +/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ +0 g 0 G + 154.698 -206.766 Td [(75)]TJ +0 g 0 G +ET +endstream +endobj +1320 0 obj << +/Length 5111 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ +ET +q +1 0 0 1 329.276 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 353.964 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ +0 g 0 G +/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ 0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ ET q -1 0 0 1 172.619 558.424 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 281.898 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ ET q -1 0 0 1 362.845 510.604 cm +1 0 0 1 290.895 293.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ +/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ ET q -1 0 0 1 387.532 510.604 cm +1 0 0 1 315.582 293.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ +/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ 0 g 0 G - 0 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G - 141.968 -330.303 Td [(74)]TJ + 141.968 -123.08 Td [(76)]TJ 0 g 0 G ET endstream endobj -1303 0 obj << -/Type /Page -/Contents 1304 0 R -/Resources 1302 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1299 0 R -/Annots [ 1300 0 R 1301 0 R ] ->> endobj -1300 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 423.049 586.065] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1301 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 507.194 412.588 518.319] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1305 0 obj << -/D [1303 0 R /XYZ 150.705 740.998 null] ->> endobj -310 0 obj << -/D [1303 0 R /XYZ 150.705 697.37 null] ->> endobj -1302 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1310 0 obj << -/Length 3991 +1326 0 obj << +/Length 6817 >> stream 0 g 0 G @@ -14298,405 +14696,694 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(a)]TJ + 0 -19.431 Td [(m)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ 0 g 0 G -/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ +/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ ET q -1 0 0 1 121.81 544.477 cm +1 0 0 1 121.81 414.689 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ +/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 312.036 496.656 cm +1 0 0 1 312.036 366.869 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ ET q -1 0 0 1 336.723 496.656 cm +1 0 0 1 336.723 366.869 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ +/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ +/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ 0 g 0 G -/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ +/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ 0 g 0 G +/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ 0 g 0 G - 0 -19.925 Td [(info)]TJ +/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ + 0 -19.43 Td [(x)]TJ 0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ +ET +q +1 0 0 1 383.096 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ +ET +q +1 0 0 1 392.092 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ +ET +q +1 0 0 1 416.779 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ 0 g 0 G - 154.698 -206.766 Td [(75)]TJ +/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ +0 g 0 G + 141.968 -41.843 Td [(77)]TJ 0 g 0 G ET endstream endobj -1309 0 obj << +1225 0 obj << +/Type /ObjStm +/N 100 +/First 975 +/Length 10579 +>> +stream +1221 0 1222 58 1223 116 1224 174 1218 232 1229 338 1226 486 1227 631 1231 777 280 836 +1232 894 1228 953 1236 1059 1233 1207 1234 1353 1238 1500 284 1558 1235 1615 1241 1721 1239 1860 +1243 2005 288 2064 1240 2122 1247 2228 1244 2376 1245 2520 1249 2667 292 2725 1246 2782 1252 2914 +1254 3032 1255 3091 1256 3150 1251 3209 1260 3289 1257 3437 1258 3583 1262 3726 296 3784 1263 3841 +1264 3899 1265 3957 1259 4015 1270 4134 1266 4282 1267 4429 1272 4572 300 4631 1269 4689 1274 4808 +1268 4947 1276 5093 1277 5151 1278 5209 1279 5267 1280 5325 1281 5382 1282 5440 1283 5498 1284 5556 +1285 5614 1273 5672 1289 5791 1286 5939 1287 6084 1291 6228 304 6287 1288 6345 1293 6451 1295 6569 +1296 6627 1297 6685 1298 6743 1299 6801 1300 6859 1301 6917 1292 6974 1306 7054 1303 7202 1304 7345 +1308 7491 308 7550 1305 7608 1312 7714 1309 7862 1310 8007 1314 8154 312 8212 1315 8269 1311 8327 +1319 8433 1316 8581 1317 8727 1321 8871 316 8930 1318 8988 1325 9107 1322 9255 1323 9402 1327 9546 +% 1221 0 obj +<< +/D [1219 0 R /XYZ 98.895 753.953 null] +>> +% 1222 0 obj +<< +/D [1219 0 R /XYZ 99.895 496.913 null] +>> +% 1223 0 obj +<< +/D [1219 0 R /XYZ 99.895 475.051 null] +>> +% 1224 0 obj +<< +/D [1219 0 R /XYZ 99.895 431.215 null] +>> +% 1218 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R /F16 534 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1229 0 obj +<< +/Type /Page +/Contents 1230 0 R +/Resources 1228 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1211 0 R +/Annots [ 1226 0 R 1227 0 R ] +>> +% 1226 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1227 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 485.277 412.588 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1231 0 obj +<< +/D [1229 0 R /XYZ 149.705 753.953 null] +>> +% 280 0 obj +<< +/D [1229 0 R /XYZ 150.705 720.077 null] +>> +% 1232 0 obj +<< +/D [1229 0 R /XYZ 150.705 394.838 null] +>> +% 1228 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1236 0 obj +<< +/Type /Page +/Contents 1237 0 R +/Resources 1235 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1211 0 R +/Annots [ 1233 0 R 1234 0 R ] +>> +% 1233 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1234 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 485.277 361.779 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1238 0 obj +<< +/D [1236 0 R /XYZ 98.895 753.953 null] +>> +% 284 0 obj +<< +/D [1236 0 R /XYZ 99.895 720.077 null] +>> +% 1235 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1241 0 obj +<< +/Type /Page +/Contents 1242 0 R +/Resources 1240 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1211 0 R +/Annots [ 1239 0 R ] +>> +% 1239 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1243 0 obj +<< +/D [1241 0 R /XYZ 149.705 753.953 null] +>> +% 288 0 obj +<< +/D [1241 0 R /XYZ 150.705 720.077 null] +>> +% 1240 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1247 0 obj +<< +/Type /Page +/Contents 1248 0 R +/Resources 1246 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1250 0 R +/Annots [ 1244 0 R 1245 0 R ] +>> +% 1244 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 453.24 372.239 464.364] +/A << /S /GoTo /D (spdata) >> +>> +% 1245 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 209.896 361.779 221.021] +/A << /S /GoTo /D (descdata) >> +>> +% 1249 0 obj +<< +/D [1247 0 R /XYZ 98.895 753.953 null] +>> +% 292 0 obj +<< +/D [1247 0 R /XYZ 99.895 720.077 null] +>> +% 1246 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1252 0 obj +<< /Type /Page -/Contents 1310 0 R -/Resources 1308 0 R +/Contents 1253 0 R +/Resources 1251 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1299 0 R -/Annots [ 1306 0 R 1307 0 R ] ->> endobj -1306 0 obj << +/Parent 1250 0 R +>> +% 1254 0 obj +<< +/D [1252 0 R /XYZ 149.705 753.953 null] +>> +% 1255 0 obj +<< +/D [1252 0 R /XYZ 150.705 716.092 null] +>> +% 1256 0 obj +<< +/D [1252 0 R /XYZ 150.705 664.341 null] +>> +% 1251 0 obj +<< +/Font << /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1260 0 obj +<< +/Type /Page +/Contents 1261 0 R +/Resources 1259 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1250 0 R +/Annots [ 1257 0 R 1258 0 R ] +>> +% 1257 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 560.993 372.239 572.118] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1258 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 405.575 372.239 416.7] /A << /S /GoTo /D (spdata) >> ->> endobj -1307 0 obj << +>> +% 1262 0 obj +<< +/D [1260 0 R /XYZ 98.895 753.953 null] +>> +% 296 0 obj +<< +/D [1260 0 R /XYZ 99.895 720.077 null] +>> +% 1263 0 obj +<< +/D [1260 0 R /XYZ 99.895 315.137 null] +>> +% 1264 0 obj +<< +/D [1260 0 R /XYZ 99.895 293.274 null] +>> +% 1265 0 obj +<< +/D [1260 0 R /XYZ 99.895 273.349 null] +>> +% 1259 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1270 0 obj +<< +/Type /Page +/Contents 1271 0 R +/Resources 1269 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1250 0 R +/Annots [ 1266 0 R 1267 0 R ] +>> +% 1266 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 493.247 361.779 504.372] +/Rect [311.962 288.004 379.019 299.129] +/A << /S /GoTo /D (descdata) >> +>> +% 1267 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 117.115 423.049 128.24] +/A << /S /GoTo /D (spdata) >> +>> +% 1272 0 obj +<< +/D [1270 0 R /XYZ 149.705 753.953 null] +>> +% 300 0 obj +<< +/D [1270 0 R /XYZ 150.705 720.077 null] +>> +% 1269 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1274 0 obj +<< +/Type /Page +/Contents 1275 0 R +/Resources 1273 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1250 0 R +/Annots [ 1268 0 R ] +>> +% 1268 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 655.098 328.21 666.223] /A << /S /GoTo /D (descdata) >> ->> endobj -1311 0 obj << -/D [1309 0 R /XYZ 99.895 740.998 null] ->> endobj -314 0 obj << -/D [1309 0 R /XYZ 99.895 685.747 null] ->> endobj -1312 0 obj << -/D [1309 0 R /XYZ 99.895 313.144 null] ->> endobj -1308 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> +>> +% 1276 0 obj +<< +/D [1274 0 R /XYZ 98.895 753.953 null] +>> +% 1277 0 obj +<< +/D [1274 0 R /XYZ 99.895 552.704 null] +>> +% 1278 0 obj +<< +/D [1274 0 R /XYZ 99.895 520.824 null] +>> +% 1279 0 obj +<< +/D [1274 0 R /XYZ 99.895 487.006 null] +>> +% 1280 0 obj +<< +/D [1274 0 R /XYZ 99.895 419.26 null] +>> +% 1281 0 obj +<< +/D [1274 0 R /XYZ 99.895 363.469 null] +>> +% 1282 0 obj +<< +/D [1274 0 R /XYZ 99.895 319.634 null] +>> +% 1283 0 obj +<< +/D [1274 0 R /XYZ 99.895 287.753 null] +>> +% 1284 0 obj +<< +/D [1274 0 R /XYZ 99.895 255.873 null] +>> +% 1285 0 obj +<< +/D [1274 0 R /XYZ 99.895 212.037 null] +>> +% 1273 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R /F16 534 0 R /F11 725 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1317 0 obj << -/Length 5111 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ -ET -q -1 0 0 1 329.276 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 353.964 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ -ET -q -1 0 0 1 281.898 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ -ET -q -1 0 0 1 290.895 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ -ET -q -1 0 0 1 315.582 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -123.08 Td [(76)]TJ -0 g 0 G -ET -endstream -endobj -1316 0 obj << +% 1289 0 obj +<< +/Type /Page +/Contents 1290 0 R +/Resources 1288 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1250 0 R +/Annots [ 1286 0 R 1287 0 R ] +>> +% 1286 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 576.23 412.588 587.355] +/A << /S /GoTo /D (descdata) >> +>> +% 1287 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 205.776 423.049 216.901] +/A << /S /GoTo /D (spdata) >> +>> +% 1291 0 obj +<< +/D [1289 0 R /XYZ 149.705 753.953 null] +>> +% 304 0 obj +<< +/D [1289 0 R /XYZ 150.705 720.077 null] +>> +% 1288 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1293 0 obj +<< +/Type /Page +/Contents 1294 0 R +/Resources 1292 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1302 0 R +>> +% 1295 0 obj +<< +/D [1293 0 R /XYZ 98.895 753.953 null] +>> +% 1296 0 obj +<< +/D [1293 0 R /XYZ 99.895 716.092 null] +>> +% 1297 0 obj +<< +/D [1293 0 R /XYZ 99.895 687.975 null] +>> +% 1298 0 obj +<< +/D [1293 0 R /XYZ 99.895 668.326 null] +>> +% 1299 0 obj +<< +/D [1293 0 R /XYZ 99.895 624.491 null] +>> +% 1300 0 obj +<< +/D [1293 0 R /XYZ 99.895 580.655 null] +>> +% 1301 0 obj +<< +/D [1293 0 R /XYZ 99.895 560.73 null] +>> +% 1292 0 obj +<< +/Font << /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1306 0 obj +<< +/Type /Page +/Contents 1307 0 R +/Resources 1305 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1302 0 R +/Annots [ 1303 0 R 1304 0 R ] +>> +% 1303 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 423.049 586.065] +/A << /S /GoTo /D (spdata) >> +>> +% 1304 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 507.194 412.588 518.319] +/A << /S /GoTo /D (descdata) >> +>> +% 1308 0 obj +<< +/D [1306 0 R /XYZ 149.705 753.953 null] +>> +% 308 0 obj +<< +/D [1306 0 R /XYZ 150.705 720.077 null] +>> +% 1305 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1312 0 obj +<< /Type /Page -/Contents 1317 0 R -/Resources 1315 0 R +/Contents 1313 0 R +/Resources 1311 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1299 0 R -/Annots [ 1313 0 R 1314 0 R ] ->> endobj -1313 0 obj << +/Parent 1302 0 R +/Annots [ 1309 0 R 1310 0 R ] +>> +% 1309 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 574.94 379.019 586.065] +/Rect [294.721 560.993 372.239 572.118] +/A << /S /GoTo /D (spdata) >> +>> +% 1310 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 493.247 361.779 504.372] /A << /S /GoTo /D (descdata) >> ->> endobj -1314 0 obj << +>> +% 1314 0 obj +<< +/D [1312 0 R /XYZ 98.895 753.953 null] +>> +% 312 0 obj +<< +/D [1312 0 R /XYZ 99.895 720.077 null] +>> +% 1315 0 obj +<< +/D [1312 0 R /XYZ 99.895 313.144 null] +>> +% 1311 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1319 0 obj +<< +/Type /Page +/Contents 1320 0 R +/Resources 1318 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1302 0 R +/Annots [ 1316 0 R 1317 0 R ] +>> +% 1316 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [264.584 290.009 340.638 301.134] +/Rect [311.962 574.94 379.019 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1317 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [264.584 290.009 340.638 301.134] /A << /S /GoTo /D (vdata) >> ->> endobj -1318 0 obj << -/D [1316 0 R /XYZ 150.705 740.998 null] ->> endobj -318 0 obj << -/D [1316 0 R /XYZ 150.705 697.37 null] ->> endobj -1315 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> +>> +% 1321 0 obj +<< +/D [1319 0 R /XYZ 149.705 753.953 null] +>> +% 316 0 obj +<< +/D [1319 0 R /XYZ 150.705 720.077 null] +>> +% 1318 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1323 0 obj << -/Length 6817 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.431 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ -0 g 0 G -/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ -0 g 0 G -/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 414.689 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 366.869 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 366.869 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.43 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ -ET -q -1 0 0 1 383.096 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ -ET -q -1 0 0 1 392.092 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ -ET -q -1 0 0 1 416.779 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ -0 g 0 G - 141.968 -41.843 Td [(77)]TJ -0 g 0 G -ET -endstream -endobj -1322 0 obj << +% 1325 0 obj +<< /Type /Page -/Contents 1323 0 R -/Resources 1321 0 R +/Contents 1326 0 R +/Resources 1324 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1299 0 R -/Annots [ 1319 0 R 1320 0 R ] ->> endobj -1319 0 obj << +/Parent 1302 0 R +/Annots [ 1322 0 R 1323 0 R ] +>> +% 1322 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 363.459 361.779 374.584] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1320 0 obj << +>> +% 1323 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [365.781 141.026 441.835 152.151] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1324 0 obj << -/D [1322 0 R /XYZ 99.895 740.998 null] ->> endobj -322 0 obj << -/D [1322 0 R /XYZ 99.895 697.37 null] ->> endobj -1321 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1327 0 obj << +>> +% 1327 0 obj +<< +/D [1325 0 R /XYZ 98.895 753.953 null] +>> +endstream +endobj +1331 0 obj << /Length 1115 >> stream @@ -14721,27 +15408,7 @@ BT ET endstream endobj -1326 0 obj << -/Type /Page -/Contents 1327 0 R -/Resources 1325 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1299 0 R ->> endobj -1328 0 obj << -/D [1326 0 R /XYZ 150.705 740.998 null] ->> endobj -1329 0 obj << -/D [1326 0 R /XYZ 150.705 632.405 null] ->> endobj -1330 0 obj << -/D [1326 0 R /XYZ 150.705 609.989 null] ->> endobj -1325 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F16 535 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1336 0 obj << +1340 0 obj << /Length 5215 >> stream @@ -14880,60 +15547,21 @@ q 1 0 0 1 238.731 385.075 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -BT -/F30 9.9626 Tf 241.869 384.875 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -162.896 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -214.736 Td [(79)]TJ -0 g 0 G -ET -endstream -endobj -1335 0 obj << -/Type /Page -/Contents 1336 0 R -/Resources 1334 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1331 0 R 1332 0 R 1333 0 R ] ->> endobj -1331 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 574.94 328.21 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1332 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.918 483.284 345.972 494.409] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1333 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [187.733 381.665 263.787 392.79] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1337 0 obj << -/D [1335 0 R /XYZ 99.895 740.998 null] ->> endobj -326 0 obj << -/D [1335 0 R /XYZ 99.895 697.37 null] ->> endobj -1334 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1343 0 obj << +BT +/F30 9.9626 Tf 241.869 384.875 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -162.896 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -214.736 Td [(79)]TJ +0 g 0 G +ET +endstream +endobj +1347 0 obj << /Length 3379 >> stream @@ -15029,39 +15657,7 @@ BT ET endstream endobj -1342 0 obj << -/Type /Page -/Contents 1343 0 R -/Resources 1341 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1339 0 R 1340 0 R ] ->> endobj -1339 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.542 562.985 314.596 574.11] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1340 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 483.284 379.019 494.409] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1344 0 obj << -/D [1342 0 R /XYZ 150.705 740.998 null] ->> endobj -330 0 obj << -/D [1342 0 R /XYZ 150.705 697.37 null] ->> endobj -1341 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1347 0 obj << +1351 0 obj << /Length 3437 >> stream @@ -15111,24 +15707,7 @@ BT ET endstream endobj -1346 0 obj << -/Type /Page -/Contents 1347 0 R -/Resources 1345 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R ->> endobj -1348 0 obj << -/D [1346 0 R /XYZ 99.895 740.998 null] ->> endobj -334 0 obj << -/D [1346 0 R /XYZ 99.895 697.37 null] ->> endobj -1345 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R /F10 741 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1352 0 obj << +1356 0 obj << /Length 6547 >> stream @@ -15229,32 +15808,7 @@ BT ET endstream endobj -1351 0 obj << -/Type /Page -/Contents 1352 0 R -/Resources 1350 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1349 0 R ] ->> endobj -1349 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 484.86 412.588 495.985] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1353 0 obj << -/D [1351 0 R /XYZ 150.705 740.998 null] ->> endobj -338 0 obj << -/D [1351 0 R /XYZ 150.705 697.37 null] ->> endobj -1350 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1356 0 obj << +1360 0 obj << /Length 692 >> stream @@ -15275,27 +15829,7 @@ BT ET endstream endobj -1355 0 obj << -/Type /Page -/Contents 1356 0 R -/Resources 1354 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R ->> endobj -1357 0 obj << -/D [1355 0 R /XYZ 99.895 740.998 null] ->> endobj -1358 0 obj << -/D [1355 0 R /XYZ 99.895 716.092 null] ->> endobj -1359 0 obj << -/D [1355 0 R /XYZ 99.895 688.251 null] ->> endobj -1354 0 obj << -/Font << /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1363 0 obj << +1367 0 obj << /Length 5736 >> stream @@ -15392,32 +15926,7 @@ BT ET endstream endobj -1362 0 obj << -/Type /Page -/Contents 1363 0 R -/Resources 1361 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1360 0 R ] ->> endobj -1360 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 483.284 412.588 494.409] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1364 0 obj << -/D [1362 0 R /XYZ 150.705 740.998 null] ->> endobj -342 0 obj << -/D [1362 0 R /XYZ 150.705 697.37 null] ->> endobj -1361 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1368 0 obj << +1372 0 obj << /Length 3271 >> stream @@ -15499,35 +16008,7 @@ BT ET endstream endobj -1367 0 obj << -/Type /Page -/Contents 1368 0 R -/Resources 1366 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1365 0 R ] ->> endobj -1365 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1369 0 obj << -/D [1367 0 R /XYZ 99.895 740.998 null] ->> endobj -346 0 obj << -/D [1367 0 R /XYZ 99.895 697.37 null] ->> endobj -1370 0 obj << -/D [1367 0 R /XYZ 99.895 382.883 null] ->> endobj -1366 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1375 0 obj << +1379 0 obj << /Length 4983 >> stream @@ -15617,35 +16098,7 @@ BT ET endstream endobj -1374 0 obj << -/Type /Page -/Contents 1375 0 R -/Resources 1373 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1372 0 R ] ->> endobj -1372 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1376 0 obj << -/D [1374 0 R /XYZ 150.705 740.998 null] ->> endobj -350 0 obj << -/D [1374 0 R /XYZ 150.705 697.37 null] ->> endobj -1377 0 obj << -/D [1374 0 R /XYZ 150.705 259.346 null] ->> endobj -1373 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1381 0 obj << +1385 0 obj << /Length 3240 >> stream @@ -15727,35 +16180,7 @@ BT ET endstream endobj -1380 0 obj << -/Type /Page -/Contents 1381 0 R -/Resources 1379 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1378 0 R ] ->> endobj -1378 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1382 0 obj << -/D [1380 0 R /XYZ 99.895 740.998 null] ->> endobj -354 0 obj << -/D [1380 0 R /XYZ 99.895 697.37 null] ->> endobj -1383 0 obj << -/D [1380 0 R /XYZ 99.895 382.883 null] ->> endobj -1379 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1387 0 obj << +1391 0 obj << /Length 4992 >> stream @@ -15845,35 +16270,7 @@ BT ET endstream endobj -1386 0 obj << -/Type /Page -/Contents 1387 0 R -/Resources 1385 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1384 0 R ] ->> endobj -1384 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1388 0 obj << -/D [1386 0 R /XYZ 150.705 740.998 null] ->> endobj -358 0 obj << -/D [1386 0 R /XYZ 150.705 697.37 null] ->> endobj -1389 0 obj << -/D [1386 0 R /XYZ 150.705 259.346 null] ->> endobj -1385 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1393 0 obj << +1397 0 obj << /Length 3821 >> stream @@ -15952,38 +16349,7 @@ BT ET endstream endobj -1392 0 obj << -/Type /Page -/Contents 1393 0 R -/Resources 1391 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1390 0 R ] ->> endobj -1390 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1394 0 obj << -/D [1392 0 R /XYZ 99.895 740.998 null] ->> endobj -362 0 obj << -/D [1392 0 R /XYZ 99.895 697.37 null] ->> endobj -1395 0 obj << -/D [1392 0 R /XYZ 99.895 370.928 null] ->> endobj -1396 0 obj << -/D [1392 0 R /XYZ 99.895 327.092 null] ->> endobj -1391 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1400 0 obj << +1404 0 obj << /Length 3654 >> stream @@ -16062,38 +16428,7 @@ BT ET endstream endobj -1399 0 obj << -/Type /Page -/Contents 1400 0 R -/Resources 1398 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1397 0 R ] ->> endobj -1397 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1401 0 obj << -/D [1399 0 R /XYZ 150.705 740.998 null] ->> endobj -366 0 obj << -/D [1399 0 R /XYZ 150.705 697.37 null] ->> endobj -1402 0 obj << -/D [1399 0 R /XYZ 150.705 370.928 null] ->> endobj -1403 0 obj << -/D [1399 0 R /XYZ 150.705 339.047 null] ->> endobj -1398 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1407 0 obj << +1411 0 obj << /Length 5783 >> stream @@ -16180,32 +16515,7 @@ BT ET endstream endobj -1406 0 obj << -/Type /Page -/Contents 1407 0 R -/Resources 1405 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R -/Annots [ 1404 0 R ] ->> endobj -1404 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 492.904 372.239 504.029] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1408 0 obj << -/D [1406 0 R /XYZ 99.895 740.998 null] ->> endobj -370 0 obj << -/D [1406 0 R /XYZ 99.895 696.587 null] ->> endobj -1405 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1412 0 obj << +1416 0 obj << /Length 3711 >> stream @@ -16242,30 +16552,7 @@ BT ET endstream endobj -1411 0 obj << -/Type /Page -/Contents 1412 0 R -/Resources 1410 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> endobj -1413 0 obj << -/D [1411 0 R /XYZ 150.705 740.998 null] ->> endobj -1414 0 obj << -/D [1411 0 R /XYZ 150.705 496.913 null] ->> endobj -1415 0 obj << -/D [1411 0 R /XYZ 150.705 439.185 null] ->> endobj -1416 0 obj << -/D [1411 0 R /XYZ 150.705 418.983 null] ->> endobj -1410 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R /F16 535 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1422 0 obj << +1426 0 obj << /Length 4123 >> stream @@ -16376,46 +16663,7 @@ BT ET endstream endobj -1421 0 obj << -/Type /Page -/Contents 1422 0 R -/Resources 1420 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R -/Annots [ 1417 0 R 1418 0 R 1419 0 R ] ->> endobj -1417 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 529.112 372.239 540.237] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1418 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 461.366 361.779 472.491] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1419 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 405.575 388.401 416.7] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1423 0 obj << -/D [1421 0 R /XYZ 99.895 740.998 null] ->> endobj -374 0 obj << -/D [1421 0 R /XYZ 99.895 697.37 null] ->> endobj -1420 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F30 739 0 R /F27 537 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1426 0 obj << +1430 0 obj << /Length 5773 >> stream @@ -16490,29 +16738,12 @@ BT 0 g 0 G /F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G - -0.685 -43.727 Td [(94)]TJ -0 g 0 G -ET -endstream -endobj -1425 0 obj << -/Type /Page -/Contents 1426 0 R -/Resources 1424 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> endobj -1427 0 obj << -/D [1425 0 R /XYZ 150.705 740.998 null] ->> endobj -378 0 obj << -/D [1425 0 R /XYZ 150.705 696.813 null] ->> endobj -1424 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F11 724 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1430 0 obj << + -0.685 -43.727 Td [(94)]TJ +0 g 0 G +ET +endstream +endobj +1434 0 obj << /Length 6993 >> stream @@ -16618,48 +16849,596 @@ BT ET endstream endobj -1429 0 obj << +1328 0 obj << +/Type /ObjStm +/N 100 +/First 972 +/Length 10652 +>> +stream +320 0 1324 57 1330 176 1332 294 1333 353 1334 412 1329 471 1339 564 1335 721 1336 866 +1337 1010 1341 1153 324 1211 1338 1268 1346 1387 1343 1535 1344 1678 1348 1825 328 1884 1345 1942 +1350 2048 1352 2166 332 2224 1349 2281 1355 2413 1353 2552 1357 2697 336 2756 1354 2814 1359 2933 +1361 3051 1362 3109 1363 3167 1358 3225 1366 3305 1364 3444 1368 3590 340 3649 1365 3707 1371 3826 +1369 3965 1373 4112 344 4170 1374 4227 1370 4285 1378 4404 1376 4543 1380 4689 348 4748 1381 4806 +1377 4865 1384 4984 1382 5123 1386 5270 352 5328 1387 5385 1383 5443 1390 5562 1388 5701 1392 5847 +356 5906 1393 5964 1389 6023 1396 6142 1394 6281 1398 6427 360 6485 1399 6542 1400 6600 1395 6658 +1403 6764 1401 6903 1405 7048 364 7107 1406 7165 1407 7224 1402 7283 1410 7389 1408 7528 1412 7673 +368 7731 1409 7788 1415 7907 1417 8025 1418 8084 1419 8143 1420 8202 1414 8261 1425 8380 1421 8537 +1422 8682 1423 8829 1427 8974 372 9032 1424 9089 1429 9208 1431 9326 376 9385 1428 9443 1433 9562 +% 320 0 obj +<< +/D [1325 0 R /XYZ 99.895 720.077 null] +>> +% 1324 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1330 0 obj +<< +/Type /Page +/Contents 1331 0 R +/Resources 1329 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1302 0 R +>> +% 1332 0 obj +<< +/D [1330 0 R /XYZ 149.705 753.953 null] +>> +% 1333 0 obj +<< +/D [1330 0 R /XYZ 150.705 632.405 null] +>> +% 1334 0 obj +<< +/D [1330 0 R /XYZ 150.705 609.989 null] +>> +% 1329 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F16 534 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1339 0 obj +<< +/Type /Page +/Contents 1340 0 R +/Resources 1338 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1342 0 R +/Annots [ 1335 0 R 1336 0 R 1337 0 R ] +>> +% 1335 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 574.94 328.21 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1336 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [269.918 483.284 345.972 494.409] +/A << /S /GoTo /D (vdata) >> +>> +% 1337 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [187.733 381.665 263.787 392.79] +/A << /S /GoTo /D (vdata) >> +>> +% 1341 0 obj +<< +/D [1339 0 R /XYZ 98.895 753.953 null] +>> +% 324 0 obj +<< +/D [1339 0 R /XYZ 99.895 720.077 null] +>> +% 1338 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1346 0 obj +<< +/Type /Page +/Contents 1347 0 R +/Resources 1345 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1342 0 R +/Annots [ 1343 0 R 1344 0 R ] +>> +% 1343 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [238.542 562.985 314.596 574.11] +/A << /S /GoTo /D (vdata) >> +>> +% 1344 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [311.962 483.284 379.019 494.409] +/A << /S /GoTo /D (descdata) >> +>> +% 1348 0 obj +<< +/D [1346 0 R /XYZ 149.705 753.953 null] +>> +% 328 0 obj +<< +/D [1346 0 R /XYZ 150.705 720.077 null] +>> +% 1345 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1350 0 obj +<< +/Type /Page +/Contents 1351 0 R +/Resources 1349 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1342 0 R +>> +% 1352 0 obj +<< +/D [1350 0 R /XYZ 98.895 753.953 null] +>> +% 332 0 obj +<< +/D [1350 0 R /XYZ 99.895 720.077 null] +>> +% 1349 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R /F10 741 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1355 0 obj +<< +/Type /Page +/Contents 1356 0 R +/Resources 1354 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1342 0 R +/Annots [ 1353 0 R ] +>> +% 1353 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 484.86 412.588 495.985] +/A << /S /GoTo /D (descdata) >> +>> +% 1357 0 obj +<< +/D [1355 0 R /XYZ 149.705 753.953 null] +>> +% 336 0 obj +<< +/D [1355 0 R /XYZ 150.705 720.077 null] +>> +% 1354 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1359 0 obj +<< +/Type /Page +/Contents 1360 0 R +/Resources 1358 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1342 0 R +>> +% 1361 0 obj +<< +/D [1359 0 R /XYZ 98.895 753.953 null] +>> +% 1362 0 obj +<< +/D [1359 0 R /XYZ 99.895 716.092 null] +>> +% 1363 0 obj +<< +/D [1359 0 R /XYZ 99.895 688.251 null] +>> +% 1358 0 obj +<< +/Font << /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1366 0 obj +<< +/Type /Page +/Contents 1367 0 R +/Resources 1365 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1342 0 R +/Annots [ 1364 0 R ] +>> +% 1364 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 483.284 412.588 494.409] +/A << /S /GoTo /D (descdata) >> +>> +% 1368 0 obj +<< +/D [1366 0 R /XYZ 149.705 753.953 null] +>> +% 340 0 obj +<< +/D [1366 0 R /XYZ 150.705 720.077 null] +>> +% 1365 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1371 0 obj +<< +/Type /Page +/Contents 1372 0 R +/Resources 1370 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1375 0 R +/Annots [ 1369 0 R ] +>> +% 1369 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 495.239 361.779 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1373 0 obj +<< +/D [1371 0 R /XYZ 98.895 753.953 null] +>> +% 344 0 obj +<< +/D [1371 0 R /XYZ 99.895 720.077 null] +>> +% 1374 0 obj +<< +/D [1371 0 R /XYZ 99.895 382.883 null] +>> +% 1370 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1378 0 obj +<< +/Type /Page +/Contents 1379 0 R +/Resources 1377 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1375 0 R +/Annots [ 1376 0 R ] +>> +% 1376 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 495.239 412.588 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1380 0 obj +<< +/D [1378 0 R /XYZ 149.705 753.953 null] +>> +% 348 0 obj +<< +/D [1378 0 R /XYZ 150.705 720.077 null] +>> +% 1381 0 obj +<< +/D [1378 0 R /XYZ 150.705 259.346 null] +>> +% 1377 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1384 0 obj +<< +/Type /Page +/Contents 1385 0 R +/Resources 1383 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1375 0 R +/Annots [ 1382 0 R ] +>> +% 1382 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 495.239 361.779 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1386 0 obj +<< +/D [1384 0 R /XYZ 98.895 753.953 null] +>> +% 352 0 obj +<< +/D [1384 0 R /XYZ 99.895 720.077 null] +>> +% 1387 0 obj +<< +/D [1384 0 R /XYZ 99.895 382.883 null] +>> +% 1383 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1390 0 obj +<< +/Type /Page +/Contents 1391 0 R +/Resources 1389 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1375 0 R +/Annots [ 1388 0 R ] +>> +% 1388 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 495.239 412.588 506.364] +/A << /S /GoTo /D (descdata) >> +>> +% 1392 0 obj +<< +/D [1390 0 R /XYZ 149.705 753.953 null] +>> +% 356 0 obj +<< +/D [1390 0 R /XYZ 150.705 720.077 null] +>> +% 1393 0 obj +<< +/D [1390 0 R /XYZ 150.705 259.346 null] +>> +% 1389 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1396 0 obj +<< +/Type /Page +/Contents 1397 0 R +/Resources 1395 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1375 0 R +/Annots [ 1394 0 R ] +>> +% 1394 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1398 0 obj +<< +/D [1396 0 R /XYZ 98.895 753.953 null] +>> +% 360 0 obj +<< +/D [1396 0 R /XYZ 99.895 720.077 null] +>> +% 1399 0 obj +<< +/D [1396 0 R /XYZ 99.895 370.928 null] +>> +% 1400 0 obj +<< +/D [1396 0 R /XYZ 99.895 327.092 null] +>> +% 1395 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1403 0 obj +<< +/Type /Page +/Contents 1404 0 R +/Resources 1402 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1375 0 R +/Annots [ 1401 0 R ] +>> +% 1401 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1405 0 obj +<< +/D [1403 0 R /XYZ 149.705 753.953 null] +>> +% 364 0 obj +<< +/D [1403 0 R /XYZ 150.705 720.077 null] +>> +% 1406 0 obj +<< +/D [1403 0 R /XYZ 150.705 370.928 null] +>> +% 1407 0 obj +<< +/D [1403 0 R /XYZ 150.705 339.047 null] +>> +% 1402 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1410 0 obj +<< +/Type /Page +/Contents 1411 0 R +/Resources 1409 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1413 0 R +/Annots [ 1408 0 R ] +>> +% 1408 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 492.904 372.239 504.029] +/A << /S /GoTo /D (spdata) >> +>> +% 1412 0 obj +<< +/D [1410 0 R /XYZ 98.895 753.953 null] +>> +% 368 0 obj +<< +/D [1410 0 R /XYZ 99.895 720.077 null] +>> +% 1409 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1415 0 obj +<< +/Type /Page +/Contents 1416 0 R +/Resources 1414 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1413 0 R +>> +% 1417 0 obj +<< +/D [1415 0 R /XYZ 149.705 753.953 null] +>> +% 1418 0 obj +<< +/D [1415 0 R /XYZ 150.705 496.913 null] +>> +% 1419 0 obj +<< +/D [1415 0 R /XYZ 150.705 439.185 null] +>> +% 1420 0 obj +<< +/D [1415 0 R /XYZ 150.705 418.983 null] +>> +% 1414 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R /F16 534 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1425 0 obj +<< +/Type /Page +/Contents 1426 0 R +/Resources 1424 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1413 0 R +/Annots [ 1421 0 R 1422 0 R 1423 0 R ] +>> +% 1421 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 529.112 372.239 540.237] +/A << /S /GoTo /D (spdata) >> +>> +% 1422 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 461.366 361.779 472.491] +/A << /S /GoTo /D (descdata) >> +>> +% 1423 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 405.575 388.401 416.7] +/A << /S /GoTo /D (precdata) >> +>> +% 1427 0 obj +<< +/D [1425 0 R /XYZ 98.895 753.953 null] +>> +% 372 0 obj +<< +/D [1425 0 R /XYZ 99.895 720.077 null] +>> +% 1424 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F30 739 0 R /F27 536 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1429 0 obj +<< /Type /Page /Contents 1430 0 R /Resources 1428 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> endobj -1431 0 obj << -/D [1429 0 R /XYZ 99.895 740.998 null] ->> endobj -1432 0 obj << -/D [1429 0 R /XYZ 99.895 702.144 null] ->> endobj -1433 0 obj << -/D [1429 0 R /XYZ 99.895 668.326 null] ->> endobj -1434 0 obj << -/D [1429 0 R /XYZ 99.895 624.491 null] ->> endobj -1435 0 obj << -/D [1429 0 R /XYZ 99.895 556.745 null] ->> endobj -1436 0 obj << -/D [1429 0 R /XYZ 99.895 500.954 null] ->> endobj -1437 0 obj << -/D [1429 0 R /XYZ 99.895 468.52 null] ->> endobj -1438 0 obj << -/D [1429 0 R /XYZ 99.895 425.182 null] ->> endobj -1439 0 obj << -/D [1429 0 R /XYZ 99.895 383.395 null] ->> endobj -1440 0 obj << -/D [1429 0 R /XYZ 99.895 355.499 null] ->> endobj -1428 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F7 740 0 R >> +/Parent 1413 0 R +>> +% 1431 0 obj +<< +/D [1429 0 R /XYZ 149.705 753.953 null] +>> +% 376 0 obj +<< +/D [1429 0 R /XYZ 150.705 720.077 null] +>> +% 1428 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F11 725 0 R /F27 536 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1443 0 obj << +>> +% 1433 0 obj +<< +/Type /Page +/Contents 1434 0 R +/Resources 1432 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1413 0 R +>> +endstream +endobj +1448 0 obj << /Length 186 >> stream @@ -16673,24 +17452,7 @@ BT ET endstream endobj -1442 0 obj << -/Type /Page -/Contents 1443 0 R -/Resources 1441 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> endobj -1444 0 obj << -/D [1442 0 R /XYZ 150.705 740.998 null] ->> endobj -382 0 obj << -/D [1442 0 R /XYZ 150.705 716.092 null] ->> endobj -1441 0 obj << -/Font << /F16 535 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1447 0 obj << +1452 0 obj << /Length 5566 >> stream @@ -16762,30 +17524,7 @@ BT ET endstream endobj -1446 0 obj << -/Type /Page -/Contents 1447 0 R -/Resources 1445 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1451 0 R ->> endobj -1448 0 obj << -/D [1446 0 R /XYZ 99.895 740.998 null] ->> endobj -386 0 obj << -/D [1446 0 R /XYZ 99.895 697.37 null] ->> endobj -1449 0 obj << -/D [1446 0 R /XYZ 99.895 235.436 null] ->> endobj -1450 0 obj << -/D [1446 0 R /XYZ 99.895 213.573 null] ->> endobj -1445 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1454 0 obj << +1459 0 obj << /Length 4638 >> stream @@ -16839,30 +17578,7 @@ BT ET endstream endobj -1453 0 obj << -/Type /Page -/Contents 1454 0 R -/Resources 1452 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1451 0 R ->> endobj -1455 0 obj << -/D [1453 0 R /XYZ 150.705 740.998 null] ->> endobj -390 0 obj << -/D [1453 0 R /XYZ 150.705 685.747 null] ->> endobj -1456 0 obj << -/D [1453 0 R /XYZ 150.705 349.01 null] ->> endobj -1457 0 obj << -/D [1453 0 R /XYZ 150.705 315.192 null] ->> endobj -1452 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1460 0 obj << +1465 0 obj << /Length 4355 >> stream @@ -16913,33 +17629,7 @@ BT ET endstream endobj -1459 0 obj << -/Type /Page -/Contents 1460 0 R -/Resources 1458 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1451 0 R ->> endobj -1461 0 obj << -/D [1459 0 R /XYZ 99.895 740.998 null] ->> endobj -394 0 obj << -/D [1459 0 R /XYZ 99.895 697.37 null] ->> endobj -1462 0 obj << -/D [1459 0 R /XYZ 99.895 442.659 null] ->> endobj -1463 0 obj << -/D [1459 0 R /XYZ 99.895 396.886 null] ->> endobj -1464 0 obj << -/D [1459 0 R /XYZ 99.895 365.005 null] ->> endobj -1458 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1467 0 obj << +1472 0 obj << /Length 2160 >> stream @@ -16988,24 +17678,7 @@ BT ET endstream endobj -1466 0 obj << -/Type /Page -/Contents 1467 0 R -/Resources 1465 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1451 0 R ->> endobj -1468 0 obj << -/D [1466 0 R /XYZ 150.705 740.998 null] ->> endobj -398 0 obj << -/D [1466 0 R /XYZ 150.705 697.37 null] ->> endobj -1465 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1471 0 obj << +1476 0 obj << /Length 3020 >> stream @@ -17058,24 +17731,7 @@ BT ET endstream endobj -1470 0 obj << -/Type /Page -/Contents 1471 0 R -/Resources 1469 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1451 0 R ->> endobj -1472 0 obj << -/D [1470 0 R /XYZ 99.895 740.998 null] ->> endobj -402 0 obj << -/D [1470 0 R /XYZ 99.895 697.37 null] ->> endobj -1469 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F11 724 0 R /F27 537 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1475 0 obj << +1480 0 obj << /Length 1202 >> stream @@ -17110,24 +17766,7 @@ BT ET endstream endobj -1474 0 obj << -/Type /Page -/Contents 1475 0 R -/Resources 1473 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1451 0 R ->> endobj -1476 0 obj << -/D [1474 0 R /XYZ 150.705 740.998 null] ->> endobj -406 0 obj << -/D [1474 0 R /XYZ 150.705 697.37 null] ->> endobj -1473 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1479 0 obj << +1484 0 obj << /Length 1484 >> stream @@ -17162,24 +17801,7 @@ BT ET endstream endobj -1478 0 obj << -/Type /Page -/Contents 1479 0 R -/Resources 1477 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1481 0 R ->> endobj -1480 0 obj << -/D [1478 0 R /XYZ 99.895 740.998 null] ->> endobj -410 0 obj << -/D [1478 0 R /XYZ 99.895 697.37 null] ->> endobj -1477 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1484 0 obj << +1489 0 obj << /Length 1357 >> stream @@ -17214,24 +17836,7 @@ BT ET endstream endobj -1483 0 obj << -/Type /Page -/Contents 1484 0 R -/Resources 1482 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1481 0 R ->> endobj -1485 0 obj << -/D [1483 0 R /XYZ 150.705 740.998 null] ->> endobj -414 0 obj << -/D [1483 0 R /XYZ 150.705 697.37 null] ->> endobj -1482 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1488 0 obj << +1493 0 obj << /Length 4552 >> stream @@ -17281,24 +17886,7 @@ BT ET endstream endobj -1487 0 obj << -/Type /Page -/Contents 1488 0 R -/Resources 1486 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1481 0 R ->> endobj -1489 0 obj << -/D [1487 0 R /XYZ 99.895 740.998 null] ->> endobj -418 0 obj << -/D [1487 0 R /XYZ 99.895 697.37 null] ->> endobj -1486 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1492 0 obj << +1497 0 obj << /Length 5199 >> stream @@ -17356,30 +17944,7 @@ BT ET endstream endobj -1491 0 obj << -/Type /Page -/Contents 1492 0 R -/Resources 1490 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1481 0 R ->> endobj -1493 0 obj << -/D [1491 0 R /XYZ 150.705 740.998 null] ->> endobj -422 0 obj << -/D [1491 0 R /XYZ 150.705 697.37 null] ->> endobj -1494 0 obj << -/D [1491 0 R /XYZ 150.705 247.391 null] ->> endobj -1495 0 obj << -/D [1491 0 R /XYZ 150.705 213.573 null] ->> endobj -1490 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1498 0 obj << +1503 0 obj << /Length 5151 >> stream @@ -17437,30 +18002,7 @@ BT ET endstream endobj -1497 0 obj << -/Type /Page -/Contents 1498 0 R -/Resources 1496 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1481 0 R ->> endobj -1499 0 obj << -/D [1497 0 R /XYZ 99.895 740.998 null] ->> endobj -426 0 obj << -/D [1497 0 R /XYZ 99.895 697.37 null] ->> endobj -1500 0 obj << -/D [1497 0 R /XYZ 99.895 247.391 null] ->> endobj -1501 0 obj << -/D [1497 0 R /XYZ 99.895 213.573 null] ->> endobj -1496 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1504 0 obj << +1509 0 obj << /Length 5183 >> stream @@ -17518,30 +18060,7 @@ BT ET endstream endobj -1503 0 obj << -/Type /Page -/Contents 1504 0 R -/Resources 1502 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1481 0 R ->> endobj -1505 0 obj << -/D [1503 0 R /XYZ 150.705 740.998 null] ->> endobj -430 0 obj << -/D [1503 0 R /XYZ 150.705 697.37 null] ->> endobj -1506 0 obj << -/D [1503 0 R /XYZ 150.705 247.391 null] ->> endobj -1507 0 obj << -/D [1503 0 R /XYZ 150.705 213.573 null] ->> endobj -1502 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1510 0 obj << +1515 0 obj << /Length 5239 >> stream @@ -17596,33 +18115,10 @@ BT 0 g 0 G 99.986 -97.177 Td [(109)]TJ 0 g 0 G -ET -endstream -endobj -1509 0 obj << -/Type /Page -/Contents 1510 0 R -/Resources 1508 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1514 0 R ->> endobj -1511 0 obj << -/D [1509 0 R /XYZ 99.895 740.998 null] ->> endobj -434 0 obj << -/D [1509 0 R /XYZ 99.895 697.37 null] ->> endobj -1512 0 obj << -/D [1509 0 R /XYZ 99.895 235.436 null] ->> endobj -1513 0 obj << -/D [1509 0 R /XYZ 99.895 201.618 null] ->> endobj -1508 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1517 0 obj << +ET +endstream +endobj +1522 0 obj << /Length 5273 >> stream @@ -17680,30 +18176,7 @@ BT ET endstream endobj -1516 0 obj << -/Type /Page -/Contents 1517 0 R -/Resources 1515 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1514 0 R ->> endobj -1518 0 obj << -/D [1516 0 R /XYZ 150.705 740.998 null] ->> endobj -438 0 obj << -/D [1516 0 R /XYZ 150.705 697.37 null] ->> endobj -1519 0 obj << -/D [1516 0 R /XYZ 150.705 235.436 null] ->> endobj -1520 0 obj << -/D [1516 0 R /XYZ 150.705 201.618 null] ->> endobj -1515 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F14 742 0 R /F11 724 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1523 0 obj << +1528 0 obj << /Length 5346 >> stream @@ -17758,156 +18231,598 @@ BT ET endstream endobj -1522 0 obj << +1533 0 obj << +/Length 5364 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ +0 g 0 G +/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ +0 g 0 G +/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(dat)]TJ +0 g 0 G +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ +0 g 0 G + -10.792 -105.147 Td [(112)]TJ +0 g 0 G +ET +endstream +endobj +1540 0 obj << +/Length 6381 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-353(9)]TJ +0 g 0 G + [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ +0 0 1 rg 0 0 1 RG + [-479(10)]TJ +0 g 0 G + [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ +0 g 0 G + 22.582 -211.304 Td [(113)]TJ +0 g 0 G +ET +endstream +endobj +1445 0 obj << +/Type /ObjStm +/N 100 +/First 965 +/Length 9131 +>> +stream +1435 0 1436 58 1437 116 1438 174 1439 232 1440 290 1441 348 1442 405 1443 463 1444 521 +1432 579 1447 697 1449 815 380 874 1446 932 1451 1012 1453 1130 384 1188 1454 1245 1455 1303 +1450 1361 1458 1493 1460 1611 388 1670 1461 1728 1462 1786 1457 1845 1464 1977 1466 2095 392 2153 +1467 2210 1468 2268 1469 2326 1463 2384 1471 2516 1473 2634 396 2693 1470 2751 1475 2857 1477 2975 +400 3033 1474 3090 1479 3222 1481 3340 405 3399 1478 3457 1483 3563 1485 3681 409 3739 1482 3796 +1488 3902 1490 4020 413 4079 1487 4137 1492 4243 1494 4361 417 4419 1491 4476 1496 4608 1498 4726 +421 4785 1499 4843 1500 4902 1495 4961 1502 5093 1504 5211 425 5269 1505 5326 1506 5384 1501 5442 +1508 5574 1510 5692 429 5751 1511 5809 1512 5868 1507 5927 1514 6059 1516 6177 433 6235 1517 6292 +1518 6350 1513 6408 1521 6540 1523 6658 437 6717 1524 6775 1525 6834 1520 6893 1527 7025 1529 7143 +441 7201 1530 7258 1526 7315 1532 7447 1534 7565 445 7624 1535 7682 1531 7740 1539 7872 1536 8020 +% 1435 0 obj +<< +/D [1433 0 R /XYZ 98.895 753.953 null] +>> +% 1436 0 obj +<< +/D [1433 0 R /XYZ 99.895 702.144 null] +>> +% 1437 0 obj +<< +/D [1433 0 R /XYZ 99.895 668.326 null] +>> +% 1438 0 obj +<< +/D [1433 0 R /XYZ 99.895 624.491 null] +>> +% 1439 0 obj +<< +/D [1433 0 R /XYZ 99.895 556.745 null] +>> +% 1440 0 obj +<< +/D [1433 0 R /XYZ 99.895 500.954 null] +>> +% 1441 0 obj +<< +/D [1433 0 R /XYZ 99.895 468.52 null] +>> +% 1442 0 obj +<< +/D [1433 0 R /XYZ 99.895 425.182 null] +>> +% 1443 0 obj +<< +/D [1433 0 R /XYZ 99.895 383.395 null] +>> +% 1444 0 obj +<< +/D [1433 0 R /XYZ 99.895 355.499 null] +>> +% 1432 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F7 740 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1447 0 obj +<< +/Type /Page +/Contents 1448 0 R +/Resources 1446 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1413 0 R +>> +% 1449 0 obj +<< +/D [1447 0 R /XYZ 149.705 753.953 null] +>> +% 380 0 obj +<< +/D [1447 0 R /XYZ 150.705 716.092 null] +>> +% 1446 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1451 0 obj +<< +/Type /Page +/Contents 1452 0 R +/Resources 1450 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1456 0 R +>> +% 1453 0 obj +<< +/D [1451 0 R /XYZ 98.895 753.953 null] +>> +% 384 0 obj +<< +/D [1451 0 R /XYZ 99.895 720.077 null] +>> +% 1454 0 obj +<< +/D [1451 0 R /XYZ 99.895 235.436 null] +>> +% 1455 0 obj +<< +/D [1451 0 R /XYZ 99.895 213.573 null] +>> +% 1450 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1458 0 obj +<< +/Type /Page +/Contents 1459 0 R +/Resources 1457 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1456 0 R +>> +% 1460 0 obj +<< +/D [1458 0 R /XYZ 149.705 753.953 null] +>> +% 388 0 obj +<< +/D [1458 0 R /XYZ 150.705 720.077 null] +>> +% 1461 0 obj +<< +/D [1458 0 R /XYZ 150.705 349.01 null] +>> +% 1462 0 obj +<< +/D [1458 0 R /XYZ 150.705 315.192 null] +>> +% 1457 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1464 0 obj +<< +/Type /Page +/Contents 1465 0 R +/Resources 1463 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1456 0 R +>> +% 1466 0 obj +<< +/D [1464 0 R /XYZ 98.895 753.953 null] +>> +% 392 0 obj +<< +/D [1464 0 R /XYZ 99.895 720.077 null] +>> +% 1467 0 obj +<< +/D [1464 0 R /XYZ 99.895 442.659 null] +>> +% 1468 0 obj +<< +/D [1464 0 R /XYZ 99.895 396.886 null] +>> +% 1469 0 obj +<< +/D [1464 0 R /XYZ 99.895 365.005 null] +>> +% 1463 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1471 0 obj +<< +/Type /Page +/Contents 1472 0 R +/Resources 1470 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1456 0 R +>> +% 1473 0 obj +<< +/D [1471 0 R /XYZ 149.705 753.953 null] +>> +% 396 0 obj +<< +/D [1471 0 R /XYZ 150.705 720.077 null] +>> +% 1470 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1475 0 obj +<< +/Type /Page +/Contents 1476 0 R +/Resources 1474 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1456 0 R +>> +% 1477 0 obj +<< +/D [1475 0 R /XYZ 98.895 753.953 null] +>> +% 400 0 obj +<< +/D [1475 0 R /XYZ 99.895 720.077 null] +>> +% 1474 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F11 725 0 R /F27 536 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1479 0 obj +<< +/Type /Page +/Contents 1480 0 R +/Resources 1478 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1456 0 R +>> +% 1481 0 obj +<< +/D [1479 0 R /XYZ 149.705 753.953 null] +>> +% 405 0 obj +<< +/D [1479 0 R /XYZ 150.705 720.077 null] +>> +% 1478 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1483 0 obj +<< +/Type /Page +/Contents 1484 0 R +/Resources 1482 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1486 0 R +>> +% 1485 0 obj +<< +/D [1483 0 R /XYZ 98.895 753.953 null] +>> +% 409 0 obj +<< +/D [1483 0 R /XYZ 99.895 720.077 null] +>> +% 1482 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1488 0 obj +<< +/Type /Page +/Contents 1489 0 R +/Resources 1487 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1486 0 R +>> +% 1490 0 obj +<< +/D [1488 0 R /XYZ 149.705 753.953 null] +>> +% 413 0 obj +<< +/D [1488 0 R /XYZ 150.705 720.077 null] +>> +% 1487 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1492 0 obj +<< +/Type /Page +/Contents 1493 0 R +/Resources 1491 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1486 0 R +>> +% 1494 0 obj +<< +/D [1492 0 R /XYZ 98.895 753.953 null] +>> +% 417 0 obj +<< +/D [1492 0 R /XYZ 99.895 720.077 null] +>> +% 1491 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1496 0 obj +<< +/Type /Page +/Contents 1497 0 R +/Resources 1495 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1486 0 R +>> +% 1498 0 obj +<< +/D [1496 0 R /XYZ 149.705 753.953 null] +>> +% 421 0 obj +<< +/D [1496 0 R /XYZ 150.705 720.077 null] +>> +% 1499 0 obj +<< +/D [1496 0 R /XYZ 150.705 247.391 null] +>> +% 1500 0 obj +<< +/D [1496 0 R /XYZ 150.705 213.573 null] +>> +% 1495 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1502 0 obj +<< /Type /Page -/Contents 1523 0 R -/Resources 1521 0 R +/Contents 1503 0 R +/Resources 1501 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1514 0 R ->> endobj -1524 0 obj << -/D [1522 0 R /XYZ 99.895 740.998 null] ->> endobj -442 0 obj << -/D [1522 0 R /XYZ 99.895 697.37 null] ->> endobj -1525 0 obj << -/D [1522 0 R /XYZ 99.895 223.48 null] ->> endobj -1521 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> +/Parent 1486 0 R +>> +% 1504 0 obj +<< +/D [1502 0 R /XYZ 98.895 753.953 null] +>> +% 425 0 obj +<< +/D [1502 0 R /XYZ 99.895 720.077 null] +>> +% 1505 0 obj +<< +/D [1502 0 R /XYZ 99.895 247.391 null] +>> +% 1506 0 obj +<< +/D [1502 0 R /XYZ 99.895 213.573 null] +>> +% 1501 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1528 0 obj << -/Length 5364 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ -0 g 0 G -/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ -0 g 0 G - -10.792 -105.147 Td [(112)]TJ -0 g 0 G -ET -endstream -endobj -1527 0 obj << +% 1508 0 obj +<< +/Type /Page +/Contents 1509 0 R +/Resources 1507 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1486 0 R +>> +% 1510 0 obj +<< +/D [1508 0 R /XYZ 149.705 753.953 null] +>> +% 429 0 obj +<< +/D [1508 0 R /XYZ 150.705 720.077 null] +>> +% 1511 0 obj +<< +/D [1508 0 R /XYZ 150.705 247.391 null] +>> +% 1512 0 obj +<< +/D [1508 0 R /XYZ 150.705 213.573 null] +>> +% 1507 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1514 0 obj +<< +/Type /Page +/Contents 1515 0 R +/Resources 1513 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1519 0 R +>> +% 1516 0 obj +<< +/D [1514 0 R /XYZ 98.895 753.953 null] +>> +% 433 0 obj +<< +/D [1514 0 R /XYZ 99.895 720.077 null] +>> +% 1517 0 obj +<< +/D [1514 0 R /XYZ 99.895 235.436 null] +>> +% 1518 0 obj +<< +/D [1514 0 R /XYZ 99.895 201.618 null] +>> +% 1513 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1521 0 obj +<< +/Type /Page +/Contents 1522 0 R +/Resources 1520 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1519 0 R +>> +% 1523 0 obj +<< +/D [1521 0 R /XYZ 149.705 753.953 null] +>> +% 437 0 obj +<< +/D [1521 0 R /XYZ 150.705 720.077 null] +>> +% 1524 0 obj +<< +/D [1521 0 R /XYZ 150.705 235.436 null] +>> +% 1525 0 obj +<< +/D [1521 0 R /XYZ 150.705 201.618 null] +>> +% 1520 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F14 742 0 R /F11 725 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1527 0 obj +<< /Type /Page /Contents 1528 0 R /Resources 1526 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1514 0 R ->> endobj -1529 0 obj << -/D [1527 0 R /XYZ 150.705 740.998 null] ->> endobj -446 0 obj << -/D [1527 0 R /XYZ 150.705 697.37 null] ->> endobj -1530 0 obj << -/D [1527 0 R /XYZ 150.705 223.48 null] ->> endobj -1526 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F8 538 0 R /F27 537 0 R /F11 724 0 R /F14 742 0 R >> +/Parent 1519 0 R +>> +% 1529 0 obj +<< +/D [1527 0 R /XYZ 98.895 753.953 null] +>> +% 441 0 obj +<< +/D [1527 0 R /XYZ 99.895 720.077 null] +>> +% 1530 0 obj +<< +/D [1527 0 R /XYZ 99.895 223.48 null] +>> +% 1526 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1535 0 obj << -/Length 6381 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-353(9)]TJ -0 g 0 G - [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-479(10)]TJ -0 g 0 G - [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ -0 g 0 G - 22.582 -211.304 Td [(113)]TJ -0 g 0 G -ET -endstream -endobj -1534 0 obj << +% 1532 0 obj +<< /Type /Page -/Contents 1535 0 R -/Resources 1533 0 R +/Contents 1533 0 R +/Resources 1531 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1514 0 R -/Annots [ 1531 0 R 1532 0 R ] ->> endobj -1531 0 obj << +/Parent 1519 0 R +>> +% 1534 0 obj +<< +/D [1532 0 R /XYZ 149.705 753.953 null] +>> +% 445 0 obj +<< +/D [1532 0 R /XYZ 150.705 720.077 null] +>> +% 1535 0 obj +<< +/D [1532 0 R /XYZ 150.705 223.48 null] +>> +% 1531 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F8 537 0 R /F27 536 0 R /F11 725 0 R /F14 742 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1539 0 obj +<< +/Type /Page +/Contents 1540 0 R +/Resources 1538 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1519 0 R +/Annots [ 1536 0 R 1537 0 R ] +>> +% 1536 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [145.477 501.77 152.451 512.895] -/Subtype /Link /A << /S /GoTo /D (figure.9) >> ->> endobj -1532 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [146.734 346.63 158.689 357.478] -/Subtype /Link -/A << /S /GoTo /D (figure.10) >> ->> endobj -1536 0 obj << -/D [1534 0 R /XYZ 99.895 740.998 null] ->> endobj -450 0 obj << -/D [1534 0 R /XYZ 99.895 716.092 null] ->> endobj -1533 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1541 0 obj << -/Length 7110 +>> +endstream +endobj +1547 0 obj << +/Length 7100 >> stream 0 g 0 G @@ -17915,14 +18830,6 @@ stream 0 g 0 G 0 g 0 G 0 g 0 G -q -1 0 0 1 150.705 701.884 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -q -1 0 0 1 150.904 410.776 cm -[]0 d 0 J 0.398 w 0 0 m 0 290.909 l S -Q BT /F52 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ ET @@ -17938,14 +18845,14 @@ q []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ +/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ ET q -1 0 0 1 310.418 636.429 cm +1 0 0 1 310.944 636.429 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 314.236 636.23 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -121.572 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ +/F45 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ ET q 1 0 0 1 221.826 592.594 cm @@ -17959,14 +18866,14 @@ q []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ +/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ ET q -1 0 0 1 310.418 559.717 cm +1 0 0 1 310.944 559.717 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 314.236 559.518 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -121.572 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ +/F45 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ ET q 1 0 0 1 215.536 504.923 cm @@ -17999,8 +18906,16 @@ BT 0 g 0 G ET q -1 0 0 1 497.088 410.776 cm -[]0 d 0 J 0.398 w 0 0 m 0 290.909 l S +1 0 0 1 150.705 701.884 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +q +1 0 0 1 150.904 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S +Q +q +1 0 0 1 497.088 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S Q q 1 0 0 1 150.705 410.576 cm @@ -18019,140 +18934,43 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ ET q 1 0 0 1 150.705 343.417 cm []0 d 0 J 0.398 w 0 0 m 346.583 0 l S Q q -1 0 0 1 150.904 165.506 cm -[]0 d 0 J 0.398 w 0 0 m 0 177.712 l S +1 0 0 1 150.904 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S Q -0 g 0 G -0 g 0 G -BT -/F30 9.9626 Tf 159.073 331.107 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ -ET q -1 0 0 1 497.088 165.506 cm -[]0 d 0 J 0.398 w 0 0 m 0 177.712 l S +1 0 0 1 497.088 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S Q q 1 0 0 1 150.705 165.307 cm []0 d 0 J 0.398 w 0 0 m 346.583 0 l S Q -BT -/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ -ET -q -1 0 0 1 255.468 125.512 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ -0 g 0 G -0 g 0 G - 56.631 -34.874 Td [(114)]TJ -0 g 0 G -ET -endstream -endobj -1540 0 obj << -/Type /Page -/Contents 1541 0 R -/Resources 1539 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1514 0 R ->> endobj -1542 0 obj << -/D [1540 0 R /XYZ 150.705 740.998 null] ->> endobj -1543 0 obj << -/D [1540 0 R /XYZ 159.073 687.737 null] ->> endobj -1544 0 obj << -/D [1540 0 R /XYZ 159.073 691.025 null] ->> endobj -1546 0 obj << -/D [1540 0 R /XYZ 159.073 680.066 null] ->> endobj -1547 0 obj << -/D [1540 0 R /XYZ 159.073 669.107 null] ->> endobj -1548 0 obj << -/D [1540 0 R /XYZ 159.073 658.148 null] ->> endobj -1549 0 obj << -/D [1540 0 R /XYZ 159.073 647.189 null] ->> endobj -1550 0 obj << -/D [1540 0 R /XYZ 159.073 636.23 null] ->> endobj -1551 0 obj << -/D [1540 0 R /XYZ 159.073 625.271 null] ->> endobj -1552 0 obj << -/D [1540 0 R /XYZ 159.073 614.312 null] ->> endobj -1553 0 obj << -/D [1540 0 R /XYZ 159.073 603.353 null] ->> endobj -1554 0 obj << -/D [1540 0 R /XYZ 159.073 592.394 null] ->> endobj -1555 0 obj << -/D [1540 0 R /XYZ 159.073 581.436 null] ->> endobj -1556 0 obj << -/D [1540 0 R /XYZ 159.073 570.477 null] ->> endobj -1557 0 obj << -/D [1540 0 R /XYZ 159.073 559.518 null] ->> endobj -1558 0 obj << -/D [1540 0 R /XYZ 159.073 548.559 null] ->> endobj -1559 0 obj << -/D [1540 0 R /XYZ 159.073 537.6 null] ->> endobj -1560 0 obj << -/D [1540 0 R /XYZ 159.073 526.641 null] ->> endobj -1561 0 obj << -/D [1540 0 R /XYZ 159.073 515.682 null] ->> endobj -1562 0 obj << -/D [1540 0 R /XYZ 159.073 504.723 null] ->> endobj -1563 0 obj << -/D [1540 0 R /XYZ 159.073 493.764 null] ->> endobj -1564 0 obj << -/D [1540 0 R /XYZ 159.073 482.805 null] ->> endobj -1565 0 obj << -/D [1540 0 R /XYZ 159.073 471.847 null] ->> endobj -1566 0 obj << -/D [1540 0 R /XYZ 159.073 460.888 null] ->> endobj -1567 0 obj << -/D [1540 0 R /XYZ 159.073 449.929 null] ->> endobj -1568 0 obj << -/D [1540 0 R /XYZ 159.073 438.97 null] ->> endobj -1537 0 obj << -/D [1540 0 R /XYZ 194.261 394.492 null] ->> endobj -1538 0 obj << -/D [1540 0 R /XYZ 200.884 149.223 null] ->> endobj -1539 0 obj << -/Font << /F52 1545 0 R /F45 1116 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1571 0 obj << +BT +/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ +ET +q +1 0 0 1 255.468 125.512 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ +0 g 0 G +0 g 0 G + 56.631 -34.874 Td [(114)]TJ +0 g 0 G +ET +endstream +endobj +1577 0 obj << /Length 3725 >> stream @@ -18263,30 +19081,7 @@ BT ET endstream endobj -1570 0 obj << -/Type /Page -/Contents 1571 0 R -/Resources 1569 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1575 0 R ->> endobj -1572 0 obj << -/D [1570 0 R /XYZ 99.895 740.998 null] ->> endobj -454 0 obj << -/D [1570 0 R /XYZ 99.895 644.457 null] ->> endobj -1573 0 obj << -/D [1570 0 R /XYZ 99.895 638.48 null] ->> endobj -1574 0 obj << -/D [1570 0 R /XYZ 99.895 638.48 null] ->> endobj -1569 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1578 0 obj << +1584 0 obj << /Length 1400 >> stream @@ -18329,30 +19124,7 @@ BT ET endstream endobj -1577 0 obj << -/Type /Page -/Contents 1578 0 R -/Resources 1576 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1575 0 R ->> endobj -1579 0 obj << -/D [1577 0 R /XYZ 150.705 740.998 null] ->> endobj -458 0 obj << -/D [1577 0 R /XYZ 150.705 644.457 null] ->> endobj -1580 0 obj << -/D [1577 0 R /XYZ 150.705 638.48 null] ->> endobj -1581 0 obj << -/D [1577 0 R /XYZ 150.705 638.48 null] ->> endobj -1576 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1584 0 obj << +1590 0 obj << /Length 1631 >> stream @@ -18409,30 +19181,7 @@ BT ET endstream endobj -1583 0 obj << -/Type /Page -/Contents 1584 0 R -/Resources 1582 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1575 0 R ->> endobj -1585 0 obj << -/D [1583 0 R /XYZ 99.895 740.998 null] ->> endobj -462 0 obj << -/D [1583 0 R /XYZ 99.895 641.668 null] ->> endobj -1586 0 obj << -/D [1583 0 R /XYZ 99.895 635.69 null] ->> endobj -1587 0 obj << -/D [1583 0 R /XYZ 99.895 638.48 null] ->> endobj -1582 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1590 0 obj << +1596 0 obj << /Length 2106 >> stream @@ -18503,30 +19252,7 @@ BT ET endstream endobj -1589 0 obj << -/Type /Page -/Contents 1590 0 R -/Resources 1588 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1575 0 R ->> endobj -1591 0 obj << -/D [1589 0 R /XYZ 150.705 740.998 null] ->> endobj -466 0 obj << -/D [1589 0 R /XYZ 150.705 641.668 null] ->> endobj -1592 0 obj << -/D [1589 0 R /XYZ 150.705 635.69 null] ->> endobj -1593 0 obj << -/D [1589 0 R /XYZ 150.705 638.48 null] ->> endobj -1588 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1596 0 obj << +1602 0 obj << /Length 525 >> stream @@ -18540,24 +19266,7 @@ BT ET endstream endobj -1595 0 obj << -/Type /Page -/Contents 1596 0 R -/Resources 1594 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1575 0 R ->> endobj -1597 0 obj << -/D [1595 0 R /XYZ 99.895 740.998 null] ->> endobj -470 0 obj << -/D [1595 0 R /XYZ 99.895 716.092 null] ->> endobj -1594 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1601 0 obj << +1607 0 obj << /Length 4778 >> stream @@ -18639,38 +19348,7 @@ BT ET endstream endobj -1600 0 obj << -/Type /Page -/Contents 1601 0 R -/Resources 1599 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1575 0 R -/Annots [ 1598 0 R ] ->> endobj -1598 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1602 0 obj << -/D [1600 0 R /XYZ 150.705 740.998 null] ->> endobj -474 0 obj << -/D [1600 0 R /XYZ 150.705 683.422 null] ->> endobj -1603 0 obj << -/D [1600 0 R /XYZ 150.705 677.445 null] ->> endobj -1604 0 obj << -/D [1600 0 R /XYZ 150.705 679.769 null] ->> endobj -1599 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1608 0 obj << +1614 0 obj << /Length 5258 >> stream @@ -18756,38 +19434,7 @@ BT ET endstream endobj -1607 0 obj << -/Type /Page -/Contents 1608 0 R -/Resources 1606 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1612 0 R -/Annots [ 1605 0 R ] ->> endobj -1605 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 582.91 372.239 594.035] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1609 0 obj << -/D [1607 0 R /XYZ 99.895 740.998 null] ->> endobj -478 0 obj << -/D [1607 0 R /XYZ 99.895 683.422 null] ->> endobj -1610 0 obj << -/D [1607 0 R /XYZ 99.895 677.445 null] ->> endobj -1611 0 obj << -/D [1607 0 R /XYZ 99.895 679.769 null] ->> endobj -1606 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1616 0 obj << +1622 0 obj << /Length 3654 >> stream @@ -18846,68 +19493,199 @@ BT 0 g 0 G 0 -19.925 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 452.82 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ +ET +q +1 0 0 1 397.993 452.82 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -271.347 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 139.477 -318.348 Td [(122)]TJ +0 g 0 G +ET +endstream +endobj +1628 0 obj << +/Length 3705 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ +ET +q +1 0 0 1 123.118 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ +ET +q +1 0 0 1 158.747 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 162.782 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(arra)32(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ +ET +q +1 0 0 1 149.57 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 153.421 667.814 Td [(a)-86(r)-87(r)-86(a)-87(y)]TJ +ET +q +1 0 0 1 181.351 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 185.201 667.814 Td [(r)-86(e)-87(a)-86(d)-192(\050)-121(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -85.306 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-310(arra)28(y)-310(of)-310(t)28(yp)-28(e)-310(real)-310(or)-310(complex,)-315(rank)-309(1)-310(or)-310(2)-310(and)-310(ha)28(ving)-310(the)-310(ALLOCA)83(T-)]TJ 0 -11.955 Td [(ABLE)-334(attribute;)-334(will)-333(b)-28(e)-334(allo)-28(cated)-333(and)-334(\014lled)-334(in)-333(if)-334(the)-334(input)-333(\014le)-334(con)28(tains)-334(a)]TJ 0 -11.955 Td [(righ)28(t)-333(hand)-334(side,)-333(otherwise)-333(will)-334(b)-27(e)-334(left)-333(in)-333(the)-334(UNALLOCA)84(TED)-334(state.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +0 g 0 G + 139.477 -294.437 Td [(123)]TJ +0 g 0 G +ET +endstream +endobj +1635 0 obj << +/Length 4185 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ +ET +q +1 0 0 1 173.928 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ +ET +q +1 0 0 1 201.746 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 205.781 706.129 Td [(write)-531(|)-532(W)94(rite)-531(a)-532(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ +ET +q +1 0 0 1 199.787 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 203.439 667.814 Td [(m)-67(a)-66(t)]TJ +ET +q +1 0 0 1 223.186 668.014 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 226.839 667.814 Td [(w)-67(r)-66(i)-67(t)-66(e)-173(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -76.134 -17.933 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 452.82 cm +1 0 0 1 362.845 586.32 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 586.121 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 452.82 cm +1 0 0 1 397.993 586.32 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ +/F30 9.9626 Tf 401.131 586.121 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(iret)]TJ +/F27 9.9626 Tf -271.347 -19.926 Td [(m)32(title)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-299(c)28(harac)28(h)27(t)1(e)-1(r)-298(v)55(ariable)-299(hold)1(ing)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ 0 g 0 G - 139.477 -318.348 Td [(122)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ +0 g 0 G +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ +0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(iret)]TJ +0 g 0 G +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +0 g 0 G + 139.476 -262.557 Td [(124)]TJ 0 g 0 G ET endstream endobj -1615 0 obj << -/Type /Page -/Contents 1616 0 R -/Resources 1614 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1612 0 R -/Annots [ 1613 0 R ] ->> endobj -1613 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1617 0 obj << -/D [1615 0 R /XYZ 150.705 740.998 null] ->> endobj -482 0 obj << -/D [1615 0 R /XYZ 150.705 685.747 null] ->> endobj -1618 0 obj << -/D [1615 0 R /XYZ 150.705 679.769 null] ->> endobj -1619 0 obj << -/D [1615 0 R /XYZ 150.705 679.769 null] ->> endobj -1614 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1622 0 obj << -/Length 3705 +1641 0 obj << +/Length 3381 >> stream 0 g 0 G @@ -18927,295 +19705,559 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 162.782 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(arra)32(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ +/F16 11.9552 Tf 162.782 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ ET q -1 0 0 1 149.57 668.014 cm +1 0 0 1 149.929 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 153.421 667.814 Td [(a)-86(r)-87(r)-86(a)-87(y)]TJ +/F8 9.9626 Tf 153.899 667.814 Td [(a)-99(r)-98(r)-98(a)-99(y)]TJ ET q -1 0 0 1 181.351 668.014 cm +1 0 0 1 182.428 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 185.201 667.814 Td [(r)-86(e)-87(a)-86(d)-192(\050)-121(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ +/F8 9.9626 Tf 186.398 667.814 Td [(w)-98(r)-99(i)-98(t)-99(e)-204(\050)-120(b)-191(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -85.306 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -86.503 -17.933 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(\014lename)]TJ + 0 -19.925 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(arra)28(y)-334(of)-333(t)28(yp)-28(e)-333(real)-334(or)-333(complex,)-333(rank)-334(1)-333(or)-333(2;)-334(will)-333(b)-28(e)-333(written..)]TJ 0 g 0 G -/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ 0 g 0 G +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G - 0 -19.925 Td [(b)]TJ +/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-310(arra)28(y)-310(of)-310(t)28(yp)-28(e)-310(real)-310(or)-310(complex,)-315(rank)-309(1)-310(or)-310(2)-310(and)-310(ha)28(ving)-310(the)-310(ALLOCA)83(T-)]TJ 0 -11.955 Td [(ABLE)-334(attribute;)-334(will)-333(b)-28(e)-334(allo)-28(cated)-333(and)-334(\014lled)-334(in)-333(if)-334(the)-334(input)-333(\014le)-334(con)28(tains)-334(a)]TJ 0 -11.955 Td [(righ)28(t)-333(hand)-334(side,)-333(otherwise)-333(will)-334(b)-27(e)-334(left)-333(in)-333(the)-334(UNALLOCA)84(TED)-334(state.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ + 0 -19.925 Td [(iret)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ 0 g 0 G - 139.477 -294.437 Td [(123)]TJ + 139.477 -318.348 Td [(125)]TJ 0 g 0 G ET endstream endobj -1621 0 obj << +1543 0 obj << +/Type /ObjStm +/N 100 +/First 972 +/Length 8545 +>> +stream +1537 0 1541 147 449 205 1538 262 1546 355 1548 473 1549 532 1550 591 1552 650 1553 709 +1554 768 1555 827 1556 886 1557 944 1558 1003 1559 1062 1560 1121 1561 1180 1562 1239 1563 1298 +1564 1357 1565 1416 1566 1473 1567 1532 1568 1591 1569 1650 1570 1709 1571 1768 1572 1827 1573 1886 +1574 1945 1542 2003 1544 2062 1545 2121 1576 2229 1578 2347 453 2405 1579 2462 1580 2519 1575 2576 +1583 2669 1585 2787 457 2846 1586 2904 1587 2962 1582 3020 1589 3113 1591 3231 461 3289 1592 3346 +1593 3403 1588 3460 1595 3553 1597 3671 465 3730 1598 3788 1599 3846 1594 3904 1601 4010 1603 4128 +469 4186 1600 4243 1606 4336 1604 4475 1608 4619 473 4678 1609 4736 1610 4795 1605 4854 1613 4960 +1611 5099 1615 5243 477 5301 1616 5358 1617 5416 1612 5474 1621 5580 1619 5719 1623 5863 481 5922 +1624 5980 1625 6039 1620 6098 1627 6204 1629 6322 485 6380 1630 6437 1631 6495 1626 6553 1634 6659 +1632 6798 1636 6941 489 7000 1637 7058 1638 7117 1633 7176 1640 7282 1642 7400 493 7458 1643 7515 +% 1537 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [146.734 346.63 158.689 357.478] +/A << /S /GoTo /D (figure.10) >> +>> +% 1541 0 obj +<< +/D [1539 0 R /XYZ 98.895 753.953 null] +>> +% 449 0 obj +<< +/D [1539 0 R /XYZ 99.895 716.092 null] +>> +% 1538 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1546 0 obj +<< +/Type /Page +/Contents 1547 0 R +/Resources 1545 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1519 0 R +>> +% 1548 0 obj +<< +/D [1546 0 R /XYZ 149.705 753.953 null] +>> +% 1549 0 obj +<< +/D [1546 0 R /XYZ 159.073 687.737 null] +>> +% 1550 0 obj +<< +/D [1546 0 R /XYZ 159.073 691.025 null] +>> +% 1552 0 obj +<< +/D [1546 0 R /XYZ 159.073 680.066 null] +>> +% 1553 0 obj +<< +/D [1546 0 R /XYZ 159.073 669.107 null] +>> +% 1554 0 obj +<< +/D [1546 0 R /XYZ 159.073 658.148 null] +>> +% 1555 0 obj +<< +/D [1546 0 R /XYZ 159.073 647.189 null] +>> +% 1556 0 obj +<< +/D [1546 0 R /XYZ 159.073 636.23 null] +>> +% 1557 0 obj +<< +/D [1546 0 R /XYZ 159.073 625.271 null] +>> +% 1558 0 obj +<< +/D [1546 0 R /XYZ 159.073 614.312 null] +>> +% 1559 0 obj +<< +/D [1546 0 R /XYZ 159.073 603.353 null] +>> +% 1560 0 obj +<< +/D [1546 0 R /XYZ 159.073 592.394 null] +>> +% 1561 0 obj +<< +/D [1546 0 R /XYZ 159.073 581.436 null] +>> +% 1562 0 obj +<< +/D [1546 0 R /XYZ 159.073 570.477 null] +>> +% 1563 0 obj +<< +/D [1546 0 R /XYZ 159.073 559.518 null] +>> +% 1564 0 obj +<< +/D [1546 0 R /XYZ 159.073 548.559 null] +>> +% 1565 0 obj +<< +/D [1546 0 R /XYZ 159.073 537.6 null] +>> +% 1566 0 obj +<< +/D [1546 0 R /XYZ 159.073 526.641 null] +>> +% 1567 0 obj +<< +/D [1546 0 R /XYZ 159.073 515.682 null] +>> +% 1568 0 obj +<< +/D [1546 0 R /XYZ 159.073 504.723 null] +>> +% 1569 0 obj +<< +/D [1546 0 R /XYZ 159.073 493.764 null] +>> +% 1570 0 obj +<< +/D [1546 0 R /XYZ 159.073 482.805 null] +>> +% 1571 0 obj +<< +/D [1546 0 R /XYZ 159.073 471.847 null] +>> +% 1572 0 obj +<< +/D [1546 0 R /XYZ 159.073 460.888 null] +>> +% 1573 0 obj +<< +/D [1546 0 R /XYZ 159.073 449.929 null] +>> +% 1574 0 obj +<< +/D [1546 0 R /XYZ 159.073 438.97 null] +>> +% 1542 0 obj +<< +/D [1546 0 R /XYZ 194.261 394.492 null] +>> +% 1544 0 obj +<< +/D [1546 0 R /XYZ 200.884 149.223 null] +>> +% 1545 0 obj +<< +/Font << /F52 1551 0 R /F45 1118 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1576 0 obj +<< +/Type /Page +/Contents 1577 0 R +/Resources 1575 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1581 0 R +>> +% 1578 0 obj +<< +/D [1576 0 R /XYZ 98.895 753.953 null] +>> +% 453 0 obj +<< +/D [1576 0 R /XYZ 99.895 724.062 null] +>> +% 1579 0 obj +<< +/D [1576 0 R /XYZ 99.895 638.48 null] +>> +% 1580 0 obj +<< +/D [1576 0 R /XYZ 99.895 638.48 null] +>> +% 1575 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1583 0 obj +<< +/Type /Page +/Contents 1584 0 R +/Resources 1582 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1581 0 R +>> +% 1585 0 obj +<< +/D [1583 0 R /XYZ 149.705 753.953 null] +>> +% 457 0 obj +<< +/D [1583 0 R /XYZ 150.705 724.062 null] +>> +% 1586 0 obj +<< +/D [1583 0 R /XYZ 150.705 638.48 null] +>> +% 1587 0 obj +<< +/D [1583 0 R /XYZ 150.705 638.48 null] +>> +% 1582 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1589 0 obj +<< +/Type /Page +/Contents 1590 0 R +/Resources 1588 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1581 0 R +>> +% 1591 0 obj +<< +/D [1589 0 R /XYZ 98.895 753.953 null] +>> +% 461 0 obj +<< +/D [1589 0 R /XYZ 99.895 724.062 null] +>> +% 1592 0 obj +<< +/D [1589 0 R /XYZ 99.895 635.69 null] +>> +% 1593 0 obj +<< +/D [1589 0 R /XYZ 99.895 638.48 null] +>> +% 1588 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1595 0 obj +<< +/Type /Page +/Contents 1596 0 R +/Resources 1594 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1581 0 R +>> +% 1597 0 obj +<< +/D [1595 0 R /XYZ 149.705 753.953 null] +>> +% 465 0 obj +<< +/D [1595 0 R /XYZ 150.705 724.062 null] +>> +% 1598 0 obj +<< +/D [1595 0 R /XYZ 150.705 635.69 null] +>> +% 1599 0 obj +<< +/D [1595 0 R /XYZ 150.705 638.48 null] +>> +% 1594 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1601 0 obj +<< +/Type /Page +/Contents 1602 0 R +/Resources 1600 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1581 0 R +>> +% 1603 0 obj +<< +/D [1601 0 R /XYZ 98.895 753.953 null] +>> +% 469 0 obj +<< +/D [1601 0 R /XYZ 99.895 716.092 null] +>> +% 1600 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1606 0 obj +<< +/Type /Page +/Contents 1607 0 R +/Resources 1605 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1581 0 R +/Annots [ 1604 0 R ] +>> +% 1604 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 449.411 423.049 460.536] +/A << /S /GoTo /D (spdata) >> +>> +% 1608 0 obj +<< +/D [1606 0 R /XYZ 149.705 753.953 null] +>> +% 473 0 obj +<< +/D [1606 0 R /XYZ 150.705 720.077 null] +>> +% 1609 0 obj +<< +/D [1606 0 R /XYZ 150.705 677.445 null] +>> +% 1610 0 obj +<< +/D [1606 0 R /XYZ 150.705 679.769 null] +>> +% 1605 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1613 0 obj +<< +/Type /Page +/Contents 1614 0 R +/Resources 1612 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1618 0 R +/Annots [ 1611 0 R ] +>> +% 1611 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 582.91 372.239 594.035] +/A << /S /GoTo /D (spdata) >> +>> +% 1615 0 obj +<< +/D [1613 0 R /XYZ 98.895 753.953 null] +>> +% 477 0 obj +<< +/D [1613 0 R /XYZ 99.895 720.077 null] +>> +% 1616 0 obj +<< +/D [1613 0 R /XYZ 99.895 677.445 null] +>> +% 1617 0 obj +<< +/D [1613 0 R /XYZ 99.895 679.769 null] +>> +% 1612 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1621 0 obj +<< /Type /Page /Contents 1622 0 R /Resources 1620 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1612 0 R ->> endobj -1623 0 obj << -/D [1621 0 R /XYZ 99.895 740.998 null] ->> endobj -486 0 obj << -/D [1621 0 R /XYZ 99.895 685.747 null] ->> endobj -1624 0 obj << -/D [1621 0 R /XYZ 99.895 679.769 null] ->> endobj -1625 0 obj << -/D [1621 0 R /XYZ 99.895 679.769 null] ->> endobj -1620 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> +/Parent 1618 0 R +/Annots [ 1619 0 R ] +>> +% 1619 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 449.411 423.049 460.536] +/A << /S /GoTo /D (spdata) >> +>> +% 1623 0 obj +<< +/D [1621 0 R /XYZ 149.705 753.953 null] +>> +% 481 0 obj +<< +/D [1621 0 R /XYZ 150.705 720.077 null] +>> +% 1624 0 obj +<< +/D [1621 0 R /XYZ 150.705 679.769 null] +>> +% 1625 0 obj +<< +/D [1621 0 R /XYZ 150.705 679.769 null] +>> +% 1620 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1629 0 obj << -/Length 4185 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ -ET -q -1 0 0 1 173.928 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ -ET -q -1 0 0 1 201.746 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 205.781 706.129 Td [(write)-531(|)-532(W)94(rite)-531(a)-532(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ -ET -q -1 0 0 1 199.787 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 203.439 667.814 Td [(m)-67(a)-66(t)]TJ -ET -q -1 0 0 1 223.186 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 226.839 667.814 Td [(w)-67(r)-66(i)-67(t)-66(e)-173(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -76.134 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 586.32 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 586.121 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 586.32 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 586.121 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.926 Td [(m)32(title)]TJ -0 g 0 G -/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-299(c)28(harac)28(h)27(t)1(e)-1(r)-298(v)55(ariable)-299(hold)1(ing)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ -0 g 0 G - 139.476 -262.557 Td [(124)]TJ -0 g 0 G -ET -endstream -endobj -1628 0 obj << +% 1627 0 obj +<< /Type /Page -/Contents 1629 0 R -/Resources 1627 0 R +/Contents 1628 0 R +/Resources 1626 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1612 0 R -/Annots [ 1626 0 R ] ->> endobj -1626 0 obj << +/Parent 1618 0 R +>> +% 1629 0 obj +<< +/D [1627 0 R /XYZ 98.895 753.953 null] +>> +% 485 0 obj +<< +/D [1627 0 R /XYZ 99.895 720.077 null] +>> +% 1630 0 obj +<< +/D [1627 0 R /XYZ 99.895 679.769 null] +>> +% 1631 0 obj +<< +/D [1627 0 R /XYZ 99.895 679.769 null] +>> +% 1626 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1634 0 obj +<< +/Type /Page +/Contents 1635 0 R +/Resources 1633 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1618 0 R +/Annots [ 1632 0 R ] +>> +% 1632 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 582.91 423.049 594.035] -/Subtype /Link /A << /S /GoTo /D (spdata) >> ->> endobj -1630 0 obj << -/D [1628 0 R /XYZ 150.705 740.998 null] ->> endobj -490 0 obj << -/D [1628 0 R /XYZ 150.705 685.747 null] ->> endobj -1631 0 obj << -/D [1628 0 R /XYZ 150.705 679.769 null] ->> endobj -1632 0 obj << -/D [1628 0 R /XYZ 150.705 679.769 null] ->> endobj -1627 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> +>> +% 1636 0 obj +<< +/D [1634 0 R /XYZ 149.705 753.953 null] +>> +% 489 0 obj +<< +/D [1634 0 R /XYZ 150.705 720.077 null] +>> +% 1637 0 obj +<< +/D [1634 0 R /XYZ 150.705 679.769 null] +>> +% 1638 0 obj +<< +/D [1634 0 R /XYZ 150.705 679.769 null] +>> +% 1633 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1635 0 obj << -/Length 3381 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ -ET -q -1 0 0 1 123.118 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ -ET -q -1 0 0 1 158.747 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 162.782 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ -ET -q -1 0 0 1 149.929 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 153.899 667.814 Td [(a)-99(r)-98(r)-98(a)-99(y)]TJ -ET -q -1 0 0 1 182.428 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.398 667.814 Td [(w)-98(r)-99(i)-98(t)-99(e)-204(\050)-120(b)-191(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -86.503 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(arra)28(y)-334(of)-333(t)28(yp)-28(e)-333(real)-334(or)-333(complex,)-333(rank)-334(1)-333(or)-333(2;)-334(will)-333(b)-28(e)-333(written..)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ -0 g 0 G - 139.477 -318.348 Td [(125)]TJ -0 g 0 G -ET +% 1640 0 obj +<< +/Type /Page +/Contents 1641 0 R +/Resources 1639 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1618 0 R +>> +% 1642 0 obj +<< +/D [1640 0 R /XYZ 98.895 753.953 null] +>> +% 493 0 obj +<< +/D [1640 0 R /XYZ 99.895 720.077 null] +>> +% 1643 0 obj +<< +/D [1640 0 R /XYZ 99.895 679.769 null] +>> endstream endobj -1634 0 obj << -/Type /Page -/Contents 1635 0 R -/Resources 1633 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1612 0 R ->> endobj -1636 0 obj << -/D [1634 0 R /XYZ 99.895 740.998 null] ->> endobj -494 0 obj << -/D [1634 0 R /XYZ 99.895 685.747 null] ->> endobj -1637 0 obj << -/D [1634 0 R /XYZ 99.895 679.769 null] ->> endobj -1638 0 obj << -/D [1634 0 R /XYZ 99.895 679.769 null] ->> endobj -1633 0 obj << -/Font << /F16 535 0 R /F27 537 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1641 0 obj << +1648 0 obj << /Length 912 >> stream @@ -19237,24 +20279,7 @@ BT ET endstream endobj -1640 0 obj << -/Type /Page -/Contents 1641 0 R -/Resources 1639 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1612 0 R ->> endobj -1642 0 obj << -/D [1640 0 R /XYZ 150.705 740.998 null] ->> endobj -498 0 obj << -/D [1640 0 R /XYZ 150.705 716.092 null] ->> endobj -1639 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F14 742 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1647 0 obj << +1654 0 obj << /Length 4642 >> stream @@ -19343,42 +20368,7 @@ BT ET endstream endobj -1646 0 obj << -/Type /Page -/Contents 1647 0 R -/Resources 1645 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1650 0 R -/Annots [ 1643 0 R 1644 0 R ] ->> endobj -1643 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 511.179 388.401 522.304] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1644 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.831 421.792 175.293 433.832] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.3) >> ->> endobj -1648 0 obj << -/D [1646 0 R /XYZ 99.895 740.998 null] ->> endobj -502 0 obj << -/D [1646 0 R /XYZ 99.895 697.37 null] ->> endobj -1649 0 obj << -/D [1646 0 R /XYZ 115.138 129.79 null] ->> endobj -1645 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R /F11 724 0 R /F7 740 0 R /F32 743 0 R /F31 745 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1657 0 obj << +1664 0 obj << /Length 7157 >> stream @@ -19531,96 +20521,315 @@ q []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ +/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ +ET +q +1 0 0 1 453.65 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ +ET +q +1 0 0 1 386.7 229.657 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ +ET +q +1 0 0 1 411.387 229.657 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 139.477 -59.319 Td [(128)]TJ +0 g 0 G +ET +endstream +endobj +1672 0 obj << +/Length 5988 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 120.951 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ +ET +q +1 0 0 1 373.612 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 502.634 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ +ET +q +1 0 0 1 342.2 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ +ET +q +1 0 0 1 366.887 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ +0 g 0 G +/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(y)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ +ET +q +1 0 0 1 364.616 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ +ET +q +1 0 0 1 373.612 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 139.477 -119.095 Td [(129)]TJ +0 g 0 G +ET +endstream +endobj +1677 0 obj << +/Length 1996 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 453.65 319.321 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ 0 g 0 G -/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ 0 g 0 G - 0 -19.925 Td [(prec)]TJ +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ ET q -1 0 0 1 386.7 229.657 cm +1 0 0 1 389.467 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ +/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ ET q -1 0 0 1 411.387 229.657 cm +1 0 0 1 414.155 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ +/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G - 139.477 -59.319 Td [(128)]TJ + 139.477 -417.974 Td [(130)]TJ 0 g 0 G ET endstream endobj -1656 0 obj << -/Type /Page -/Contents 1657 0 R -/Resources 1655 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1650 0 R -/Annots [ 1651 0 R 1652 0 R 1653 0 R 1654 0 R ] ->> endobj -1651 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.666 586.895 446.184 598.02] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> ->> endobj -1652 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [447.73 519.15 514.788 530.274] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1653 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [422.298 451.404 489.356 462.529] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1654 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [369.385 226.248 436.443 237.373] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1658 0 obj << -/D [1656 0 R /XYZ 150.705 740.998 null] ->> endobj -506 0 obj << -/D [1656 0 R /XYZ 150.705 697.37 null] ->> endobj -1655 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1665 0 obj << -/Length 5988 +1681 0 obj << +/Length 989 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(precout)]TJ +0 g 0 G +/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 140.626 -449.854 Td [(131)]TJ +0 g 0 G +ET +endstream +endobj +1685 0 obj << +/Length 608 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ +0 g 0 G + 91.158 -569.96 Td [(132)]TJ +0 g 0 G +ET +endstream +endobj +1693 0 obj << +/Length 8495 >> stream 0 g 0 G @@ -19633,1064 +20842,997 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -24.754 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ +ET +q +1 0 0 1 236.395 629.61 cm +[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S +Q +BT +/F8 9.9626 Tf 236.395 620.286 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -24.849 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -22.817 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ +ET +q +1 0 0 1 262.327 581.945 cm +[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S +Q +BT +/F14 9.9626 Tf 262.327 572.62 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -25.402 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -16.991 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ +ET +q +1 0 0 1 150.386 513.35 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 154.627 513.151 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ +ET +q +1 0 0 1 351.575 513.35 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 355.686 513.151 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -127.136 -24.601 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.984 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(prec)]TJ + 0 -18.984 Td [(metho)-32(d)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -18.984 Td [(CG:)]TJ +0 g 0 G +/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -25.446 -14.998 Td [(CGS:)]TJ +0 g 0 G +/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -31.811 -14.999 Td [(BICG:)]TJ +0 g 0 G +/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -37.941 -14.999 Td [(BICGST)96(AB:)]TJ +0 g 0 G +/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +0 g 0 G +/F27 9.9626 Tf -68.133 -14.999 Td [(BICGST)96(ABL:)]TJ +0 g 0 G +/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ +0 g 0 G +/F27 9.9626 Tf -21.918 -14.999 Td [(R)32(GMRES:)]TJ +0 g 0 G +/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ +0 g 0 G +/F27 9.9626 Tf -83.714 -18.984 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 338.658 578.35 cm +1 0 0 1 312.036 254.134 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ +/F30 9.9626 Tf 315.174 253.935 Td [(Tspmat)]TJ ET q -1 0 0 1 363.345 578.35 cm +1 0 0 1 347.183 254.134 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ +/F30 9.9626 Tf 350.322 253.935 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ +/F27 9.9626 Tf -271.348 -18.984 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 373.612 522.559 cm +1 0 0 1 312.036 187.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ +/F30 9.9626 Tf 315.174 187.13 Td [(prec)]TJ ET q -1 0 0 1 398.3 522.559 cm +1 0 0 1 336.723 187.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ +/F30 9.9626 Tf 339.861 187.13 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ +/F27 9.9626 Tf -260.887 -18.984 Td [(b)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 121.81 502.634 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 364.616 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ +/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ ET q -1 0 0 1 342.2 466.768 cm +1 0 0 1 373.612 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ +/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ ET q -1 0 0 1 366.887 466.768 cm +1 0 0 1 398.3 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ +/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ + -158.08 -29.888 Td [(133)]TJ 0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ +ET +endstream +endobj +1703 0 obj << +/Length 6690 +>> +stream 0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(y)]TJ +BT +/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 364.616 277.478 cm +1 0 0 1 415.426 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ +/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ ET q -1 0 0 1 373.612 277.478 cm +1 0 0 1 424.422 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ +/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ ET q -1 0 0 1 398.3 277.478 cm +1 0 0 1 449.109 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ 0 g 0 G -/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ 0 g 0 G - 139.477 -119.095 Td [(129)]TJ +/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ 0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ ET -endstream -endobj -1664 0 obj << -/Type /Page -/Contents 1665 0 R -/Resources 1663 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1650 0 R -/Annots [ 1659 0 R 1660 0 R 1661 0 R 1662 0 R ] ->> endobj -1659 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 574.94 388.401 586.065] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1660 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 519.15 423.355 530.274] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1661 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.885 463.359 391.943 474.484] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> ->> endobj -1662 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 274.069 423.355 285.194] -/Subtype /Link -/A << /S /GoTo /D (vdata) >> ->> endobj -1666 0 obj << -/D [1664 0 R /XYZ 99.895 740.998 null] ->> endobj -510 0 obj << -/D [1664 0 R /XYZ 99.895 697.37 null] ->> endobj -1663 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1670 0 obj << -/Length 1996 ->> -stream -0 g 0 G +q +1 0 0 1 172.619 571.832 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 571.633 Td [(a)]TJ 0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 524.012 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F30 9.9626 Tf 365.983 523.813 Td [(desc)]TJ ET q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +1 0 0 1 387.532 524.012 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ +/F30 9.9626 Tf 390.67 523.813 Td [(type)]TJ 0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ +/F27 9.9626 Tf -260.887 -19.428 Td [(itmax)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F27 9.9626 Tf -207.006 -19.428 Td [(itrace)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -67.94 -31.383 Td [(irst)]TJ 0 g 0 G - 0 -19.926 Td [(prec)]TJ +/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.956 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ +/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ +0 g 0 G +/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.427 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 389.467 564.402 cm +1 0 0 1 415.426 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ +/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ ET q -1 0 0 1 414.155 564.402 cm +1 0 0 1 424.422 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ +/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ +ET +q +1 0 0 1 449.109 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G - 139.477 -417.974 Td [(130)]TJ + -158.081 -29.888 Td [(134)]TJ 0 g 0 G ET endstream endobj -1669 0 obj << -/Type /Page -/Contents 1670 0 R -/Resources 1668 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1650 0 R -/Annots [ 1667 0 R ] ->> endobj -1667 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.153 560.993 439.211 572.118] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> ->> endobj -1671 0 obj << -/D [1669 0 R /XYZ 150.705 740.998 null] ->> endobj -514 0 obj << -/D [1669 0 R /XYZ 150.705 685.747 null] ->> endobj -1668 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1674 0 obj << -/Length 989 +1707 0 obj << +/Length 2478 >> stream 0 g 0 G 0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G 0 g 0 G - 0 -19.925 Td [(prec)]TJ +BT +/F27 9.9626 Tf 99.895 706.129 Td [(iter)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ 0 g 0 G +/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G - 0 -19.925 Td [(precout)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ 0 g 0 G -/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 140.626 -449.854 Td [(131)]TJ + 139.477 -352.677 Td [(135)]TJ 0 g 0 G ET endstream endobj -1673 0 obj << -/Type /Page -/Contents 1674 0 R -/Resources 1672 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1650 0 R ->> endobj -1675 0 obj << -/D [1673 0 R /XYZ 99.895 740.998 null] ->> endobj -518 0 obj << -/D [1673 0 R /XYZ 99.895 697.37 null] ->> endobj -1672 0 obj << -/Font << /F16 535 0 R /F30 739 0 R /F27 537 0 R /F8 538 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1678 0 obj << -/Length 608 +1711 0 obj << +/Length 80 >> stream 0 g 0 G 0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ 0 g 0 G - 91.158 -569.96 Td [(132)]TJ +BT +/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ 0 g 0 G ET endstream endobj -1677 0 obj << -/Type /Page -/Contents 1678 0 R -/Resources 1676 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1650 0 R ->> endobj -1679 0 obj << -/D [1677 0 R /XYZ 150.705 740.998 null] ->> endobj -522 0 obj << -/D [1677 0 R /XYZ 150.705 716.092 null] ->> endobj -1676 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F30 739 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1686 0 obj << -/Length 8495 +1715 0 obj << +/Length 7014 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -24.754 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ -ET -q -1 0 0 1 236.395 629.61 cm -[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S -Q -BT -/F8 9.9626 Tf 236.395 620.286 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -24.849 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -22.817 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ -ET -q -1 0 0 1 262.327 581.945 cm -[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S -Q -BT -/F14 9.9626 Tf 262.327 572.62 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -25.402 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -16.991 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ -ET -q -1 0 0 1 150.386 513.35 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.627 513.151 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 351.575 513.35 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 355.686 513.151 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(References)]TJ +0 g 0 G +/F8 9.9626 Tf 4.982 -21.821 Td [([1])]TJ 0 g 0 G + [-500(D.)-441(Barbieri,)-468(V.)-441(Cardellini,)-467(S.)-441(Filipp)-28(one)-441(and)-441(D.)-441(Rouson)]TJ/F17 9.9626 Tf 267.833 0 Td [(Design)-457(Patterns)]TJ -252.336 -11.955 Td [(for)-441(S)-1(ci)1(ent)-1(i)1(\014)-1(c)-441(Computations)-442(on)-441(Sp)51(arse)-441(Matric)51(es)]TJ/F8 9.9626 Tf 210.802 0 Td [(,)-447(HPSS)-424(2011,)-447(Algorithms)]TJ -210.802 -11.955 Td [(and)-375(Programming)-374(T)83(o)-28(ols)-375(for)-374(Next-Generation)-375(High-P)28(erformance)-375(Scien)28(ti\014c)]TJ 0 -11.956 Td [(Soft)28(w)28(are,)-334(Bordeaux,)-333(Sep.)-333(2011)]TJ 0 g 0 G + -15.497 -18.666 Td [([2])]TJ 0 g 0 G -/F27 9.9626 Tf -127.136 -24.601 Td [(T)32(yp)-32(e:)]TJ + [-500(G.)-341(Bella,)-343(S.)-341(Filipp)-28(one,)-343(A.)-341(De)-341(Maio)-341(and)-341(M.)-341(T)84(esta,)]TJ/F17 9.9626 Tf 235.488 0 Td [(A)-365(Simulation)-365(Mo)51(del)-364(for)]TJ -219.991 -11.955 Td [(F)77(or)51(est)-365(Fir)51(es)]TJ/F8 9.9626 Tf 52.03 0 Td [(,)-343(in)-341(J.)-340(Dongarra,)-343(K.)-341(Madsen,)-343(J.)-341(W)84(asniewski,)-343(editors,)-343(Pro)-28(ceed-)]TJ -52.03 -11.955 Td [(ings)-394(of)-395(P)84(ARA)-395(04)-394(W)83(orkshop)-394(on)-395(State)-394(of)-395(the)-394(Art)-394(in)-395(Scien)28(ti\014c)-394(Com)-1(p)1(uting,)]TJ 0 -11.955 Td [(pp.)-333(546{553,)-334(Lecture)-333(Notes)-333(in)-334(Computer)-333(Science,)-333(Springer,)-334(2005.)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ + -15.497 -18.666 Td [([3])]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.984 Td [(On)-383(En)32(try)]TJ + [-500(A.)-316(Buttari,)-320(D.)-317(di)-316(Sera\014no,)-320(P)83(.)-316(D'Am)28(bra,)-320(S.)-317(Filipp)-27(one,)-100(2LEV-D2P4:)-436(a)-316(pac)28(k-)]TJ 15.497 -11.955 Td [(age)-388(of)-388(high-p)-28(erformance)-388(preconditioners,)-218(Applicable)-388(Alge)-1(b)1(ra)-389(in)-388(Engin)1(e)-1(er-)]TJ 0 -11.956 Td [(ing,)-393(Comm)27(un)1(ications)-382(and)-381(Computing,)-393(V)83(olume)-381(18,)-393(Num)27(b)-27(er)-382(3,)-393(Ma)28(y)83(,)-393(2007,)]TJ 0 -11.955 Td [(pp.)-333(223-239)]TJ 0 g 0 G + -15.497 -18.666 Td [([4])]TJ 0 g 0 G - 0 -18.984 Td [(metho)-32(d)]TJ + [-500(P)83(.)-691(D'Am)28(bra,)-780(S.)-691(Filipp)-28(one,)-780(D.)-691(Di)-691(Sera\014no)-819(On)-691(the)-691(Dev)28(elopmen)28(t)-691(of)]TJ 15.497 -11.955 Td [(PSBLAS-based)-430(P)28(arallel)-430(Tw)28(o-lev)28(el)-430(Sc)27(h)28(w)28(arz)-430(Preconditioners)-731(Applied)-430(Nu-)]TJ 0 -11.955 Td [(merical)-245(Mathematics)-1(,)-262(Elsevier)-246(Science,)-263(V)83(ol)1(ume)-246(57,)-263(Issues)-245(11-12,)-263(No)27(v)28(em)28(b)-28(er-)]TJ 0 -11.955 Td [(Decem)28(b)-28(er)-333(2007)-1(,)-333(P)28(ages)-333(1181-1196.)]TJ 0 g 0 G -/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ + -15.497 -18.667 Td [([5])]TJ 0 g 0 G -/F27 9.9626 Tf 0 -18.984 Td [(CG:)]TJ + [-500(Dongarra,)-529(J.)-490(J.,)-529(DuCroz,)-529(J.,)-529(Hammarling,)-529(S.)-490(and)-490(Hanson,)-529(R.,)-529(An)-490(Ex-)]TJ 15.497 -11.955 Td [(tended)-478(Set)-478(of)-478(F)83(ortran)-478(Basic)-478(Linear)-478(Algebra)-478(Subprograms,)-514(A)28(C)-1(M)-477(T)83(rans.)]TJ 0 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(14,)-334(1{17,)-333(1988.)]TJ 0 g 0 G -/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ + -15.497 -18.666 Td [([6])]TJ 0 g 0 G -/F27 9.9626 Tf -25.446 -14.998 Td [(CGS:)]TJ + [-500(Dongarra,)-444(J.,)-444(DuCroz,)-444(J.,)-445(Hammarling,)-444(S.)-422(and)-422(Du\013,)-444(I.,)-444(A)-422(Set)-422(of)-422(lev)28(el)-422(3)]TJ 15.497 -11.955 Td [(Basic)-357(Linear)-357(Algebra)-357(Subpr)1(ogram)-1(s,)-362(A)27(CM)-356(T)83(rans.)-357(Math.)-357(Soft)28(w.)-357(v)28(ol.)-357(16,)-362(1{)]TJ 0 -11.955 Td [(17,)-333(1990.)]TJ 0 g 0 G -/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ + -15.497 -18.666 Td [([7])]TJ 0 g 0 G -/F27 9.9626 Tf -31.811 -14.999 Td [(BICG:)]TJ + [-500(J.)-265(J.)-266(Dongarra)-266(and)-265(R.)-266(C.)-265(Whaley)83(,)]TJ/F17 9.9626 Tf 162.063 0 Td [(A)-295(User's)-296(Guide)-295(to)-296(the)-295(BLA)25(CS)-295(v.)-295(1.1)]TJ/F8 9.9626 Tf 156.589 0 Td [(,)-279(La-)]TJ -303.155 -11.956 Td [(pac)28(k)-291(W)84(orking)-291(Note)-290(94,)-299(T)83(ec)28(h.)-290(Rep.)-291(UT-CS-95-281,)-299(Univ)28(ersit)28(y)-290(of)-291(T)84(ennesse)-1(e,)]TJ 0 -11.955 Td [(Marc)28(h)-334(1995)-333(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ 0 g 0 G -/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ + -15.497 -18.666 Td [([8])]TJ 0 g 0 G -/F27 9.9626 Tf -37.941 -14.999 Td [(BICGST)96(AB:)]TJ + [-500(I.)-488(Du\013,)-527(M.)-488(Marrone,)-526(G.)-488(Radicati)-488(and)-488(C.)-488(Vittoli,)]TJ/F17 9.9626 Tf 244.569 0 Td [(L)51(evel)-500(3)-500(Basic)-500(Line)51(ar)]TJ -229.072 -11.955 Td [(A)26(lgebr)51(a)-463(Subpr)52(o)51(gr)51(ams)-463(f)1(or)-463(Sp)51(arse)-462(Matric)51(es:)-669(a)-462(User)-462(L)51(evel)-463(Interfac)52(e)]TJ/F8 9.9626 Tf 292.206 0 Td [(,)-475(A)27(CM)]TJ -292.206 -11.955 Td [(T)83(ransactions)-333(on)-333(Mathematical)-334(Soft)28(w)28(are,)-333(23\0503\051,)-334(pp.)-333(379{401,)-333(1997.)]TJ 0 g 0 G -/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ + -15.497 -18.666 Td [([9])]TJ 0 g 0 G -/F27 9.9626 Tf -68.133 -14.999 Td [(BICGST)96(ABL:)]TJ + [-500(I.)-358(Du\013,)-365(M.)-359(Heroux)-358(and)-359(R.)-358(P)27(ozo,)]TJ/F17 9.9626 Tf 162.007 0 Td [(A)26(n)-381(Overview)-381(of)-381(the)-381(Sp)51(arse)-381(Basic)-381(Line)51(ar)]TJ -146.51 -11.956 Td [(A)26(lgebr)51(a)-348(S)-1(u)1(bpr)51(o)51(gr)51(ams:)-455(the)-348(New)-349(Standar)51(d)-348(fr)51(om)-348(the)-348(BLAS)-348(T)76(e)51(chnic)52(al)-349(F)77(orum)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(A)28(CM)-334(T)84(ransactions)-334(on)-333(Mathematical)-333(Soft)28(w)27(are,)-333(28\0502\051,)-333(pp.)-333(23)-1(9{267,)-333(2002.)]TJ 0 g 0 G -/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ + -20.479 -18.666 Td [([10])]TJ 0 g 0 G -/F27 9.9626 Tf -21.918 -14.999 Td [(R)32(GMRES:)]TJ + [-500(S.)-451(Filipp)-28(one)-451(and)-451(M.)-451(Cola)-56(janni,)]TJ/F17 9.9626 Tf 165.708 0 Td [(PSBLAS:)-466(A)-466(Libr)51(ary)-466(for)-467(Par)51(al)-51(lel)-466(Line)51(ar)]TJ -145.229 -11.955 Td [(A)26(lgebr)51(a)-420(Computation)-420(on)-420(Sp)51(arse)-420(Matric)51(es)]TJ/F8 9.9626 Tf 181.375 0 Td [(,)-661(A)27(CM)-400(T)83(ransactions)-401(on)-401(Mathe-)]TJ -181.375 -11.955 Td [(matical)-333(Soft)27(w)28(are,)-333(26\0504\051,)-333(pp.)-334(527{550,)-333(2000.)]TJ 0 g 0 G -/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ + -20.479 -18.666 Td [([11])]TJ 0 g 0 G -/F27 9.9626 Tf -83.714 -18.984 Td [(a)]TJ + [-500(S.)-425(Filipp)-27(one)-425(and)-425(A.)-425(Buttari,)]TJ/F17 9.9626 Tf 152.315 0 Td [(Obje)51(ct-Oriente)51(d)-442(T)77(e)51(chniques)-442(for)-441(Sp)51(arse)-442(Ma-)]TJ -131.836 -11.955 Td [(trix)-407(Computations)-406(in)-407(F)77(ortr)51(an)-407(2003)]TJ/F8 9.9626 Tf 153.485 0 Td [(,)-615(A)28(CM)-387(T)84(ransactions)-387(on)-386(Mathematical)]TJ -153.485 -11.956 Td [(Soft)28(w)28(are,)-334(38\0504\051,)-333(2012.)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 254.134 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 253.935 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 254.134 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 253.935 Td [(type)]TJ + -20.479 -18.666 Td [([12])]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ + [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ 0 g 0 G -/F27 9.9626 Tf -271.348 -18.984 Td [(prec)]TJ + 143.905 -29.888 Td [(137)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET -q -1 0 0 1 312.036 187.329 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 187.13 Td [(prec)]TJ -ET -q -1 0 0 1 336.723 187.329 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 187.13 Td [(type)]TJ +endstream +endobj +1723 0 obj << +/Length 3124 +>> +stream 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -18.984 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ -ET -q -1 0 0 1 373.612 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ -ET -q -1 0 0 1 398.3 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q BT -/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ +/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ + [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ 0 g 0 G - -158.08 -29.888 Td [(133)]TJ + -267.096 -19.926 Td [([14])]TJ +0 g 0 G + [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ +0 g 0 G + -177.389 -19.925 Td [([15])]TJ +0 g 0 G + [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ +0 g 0 G + -20.479 -19.925 Td [([16])]TJ +0 g 0 G + [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ +0 g 0 G + -20.479 -19.926 Td [([17])]TJ +0 g 0 G + [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ +0 g 0 G + -20.479 -19.925 Td [([18])]TJ +0 g 0 G + [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ +0 g 0 G + -20.479 -19.926 Td [([19])]TJ +0 g 0 G + [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ +0 g 0 G + 143.905 -352.677 Td [(138)]TJ 0 g 0 G ET endstream endobj -1685 0 obj << +1645 0 obj << +/Type /ObjStm +/N 100 +/First 968 +/Length 12329 +>> +stream +1644 0 1639 58 1647 164 1649 282 497 341 1646 399 1653 505 1650 653 1651 800 1655 950 +501 1008 1656 1065 1652 1123 1663 1280 1658 1446 1659 1590 1660 1735 1661 1882 1665 2029 505 2088 +1662 2146 1671 2252 1666 2418 1667 2564 1668 2707 1669 2854 1673 2998 509 3056 1670 3113 1676 3219 +1674 3358 1678 3505 513 3564 1675 3622 1680 3728 1682 3846 517 3904 1679 3961 1684 4067 1686 4185 +521 4244 1683 4302 1692 4395 1687 4552 1688 4697 1689 4843 1694 4986 525 5044 1695 5101 1696 5159 +1697 5217 1691 5275 1702 5432 1690 5589 1699 5733 1700 5879 1704 6022 1701 6081 1706 6200 1708 6318 +1705 6376 1710 6469 1712 6587 1709 6646 1714 6713 1716 6831 1717 6889 709 6947 1718 7004 760 7061 +759 7118 715 7175 716 7232 732 7289 712 7346 713 7403 1719 7460 708 7518 1720 7575 1713 7633 +1722 7726 1724 7844 865 7903 747 7961 714 8019 711 8077 707 8135 710 8193 1725 8251 1721 8310 +1726 8403 1727 8542 1728 9036 1729 9365 1730 9708 1731 9729 1732 10235 1733 10268 1734 10958 1735 11286 +% 1644 0 obj +<< +/D [1640 0 R /XYZ 99.895 679.769 null] +>> +% 1639 0 obj +<< +/Font << /F16 534 0 R /F27 536 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1647 0 obj +<< +/Type /Page +/Contents 1648 0 R +/Resources 1646 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1618 0 R +>> +% 1649 0 obj +<< +/D [1647 0 R /XYZ 149.705 753.953 null] +>> +% 497 0 obj +<< +/D [1647 0 R /XYZ 150.705 716.092 null] +>> +% 1646 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F14 742 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1653 0 obj +<< +/Type /Page +/Contents 1654 0 R +/Resources 1652 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1657 0 R +/Annots [ 1650 0 R 1651 0 R ] +>> +% 1650 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 511.179 388.401 522.304] +/A << /S /GoTo /D (precdata) >> +>> +% 1651 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.831 421.792 175.293 433.832] +/A << /S /GoTo /D (Hfootnote.3) >> +>> +% 1655 0 obj +<< +/D [1653 0 R /XYZ 98.895 753.953 null] +>> +% 501 0 obj +<< +/D [1653 0 R /XYZ 99.895 720.077 null] +>> +% 1656 0 obj +<< +/D [1653 0 R /XYZ 115.138 129.79 null] +>> +% 1652 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R /F11 725 0 R /F7 740 0 R /F32 743 0 R /F31 745 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1663 0 obj +<< +/Type /Page +/Contents 1664 0 R +/Resources 1662 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1657 0 R +/Annots [ 1658 0 R 1659 0 R 1660 0 R 1661 0 R ] +>> +% 1658 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.666 586.895 446.184 598.02] +/A << /S /GoTo /D (spdata) >> +>> +% 1659 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [447.73 519.15 514.788 530.274] +/A << /S /GoTo /D (precdata) >> +>> +% 1660 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [422.298 451.404 489.356 462.529] +/A << /S /GoTo /D (descdata) >> +>> +% 1661 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [369.385 226.248 436.443 237.373] +/A << /S /GoTo /D (precdata) >> +>> +% 1665 0 obj +<< +/D [1663 0 R /XYZ 149.705 753.953 null] +>> +% 505 0 obj +<< +/D [1663 0 R /XYZ 150.705 720.077 null] +>> +% 1662 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1671 0 obj +<< +/Type /Page +/Contents 1672 0 R +/Resources 1670 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1657 0 R +/Annots [ 1666 0 R 1667 0 R 1668 0 R 1669 0 R ] +>> +% 1666 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 574.94 388.401 586.065] +/A << /S /GoTo /D (precdata) >> +>> +% 1667 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 519.15 423.355 530.274] +/A << /S /GoTo /D (vdata) >> +>> +% 1668 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [324.885 463.359 391.943 474.484] +/A << /S /GoTo /D (descdata) >> +>> +% 1669 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 274.069 423.355 285.194] +/A << /S /GoTo /D (vdata) >> +>> +% 1673 0 obj +<< +/D [1671 0 R /XYZ 98.895 753.953 null] +>> +% 509 0 obj +<< +/D [1671 0 R /XYZ 99.895 720.077 null] +>> +% 1670 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1676 0 obj +<< /Type /Page -/Contents 1686 0 R -/Resources 1684 0 R +/Contents 1677 0 R +/Resources 1675 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1691 0 R -/Annots [ 1680 0 R 1681 0 R 1682 0 R ] ->> endobj -1680 0 obj << +/Parent 1657 0 R +/Annots [ 1674 0 R ] +>> +% 1674 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 250.725 372.239 261.849] +/Rect [372.153 560.993 439.211 572.118] +/A << /S /GoTo /D (precdata) >> +>> +% 1678 0 obj +<< +/D [1676 0 R /XYZ 149.705 753.953 null] +>> +% 513 0 obj +<< +/D [1676 0 R /XYZ 150.705 720.077 null] +>> +% 1675 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1680 0 obj +<< +/Type /Page +/Contents 1681 0 R +/Resources 1679 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1657 0 R +>> +% 1682 0 obj +<< +/D [1680 0 R /XYZ 98.895 753.953 null] +>> +% 517 0 obj +<< +/D [1680 0 R /XYZ 99.895 720.077 null] +>> +% 1679 0 obj +<< +/Font << /F16 534 0 R /F30 739 0 R /F27 536 0 R /F8 537 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1684 0 obj +<< +/Type /Page +/Contents 1685 0 R +/Resources 1683 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1657 0 R +>> +% 1686 0 obj +<< +/D [1684 0 R /XYZ 149.705 753.953 null] +>> +% 521 0 obj +<< +/D [1684 0 R /XYZ 150.705 716.092 null] +>> +% 1683 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F30 739 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1692 0 obj +<< +/Type /Page +/Contents 1693 0 R +/Resources 1691 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1698 0 R +/Annots [ 1687 0 R 1688 0 R 1689 0 R ] +>> +% 1687 0 obj +<< +/Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 250.725 372.239 261.849] /A << /S /GoTo /D (spdata) >> ->> endobj -1681 0 obj << +>> +% 1688 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 183.92 361.779 195.045] -/Subtype /Link /A << /S /GoTo /D (precdata) >> ->> endobj -1682 0 obj << +>> +% 1689 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [347.301 117.115 423.355 128.24] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1687 0 obj << -/D [1685 0 R /XYZ 99.895 740.998 null] ->> endobj -526 0 obj << -/D [1685 0 R /XYZ 99.895 697.37 null] ->> endobj -1688 0 obj << -/D [1685 0 R /XYZ 99.895 525.106 null] ->> endobj -1689 0 obj << -/D [1685 0 R /XYZ 99.895 525.106 null] ->> endobj -1690 0 obj << -/D [1685 0 R /XYZ 99.895 513.151 null] ->> endobj -1684 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F11 724 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F27 537 0 R /F30 739 0 R >> +>> +% 1694 0 obj +<< +/D [1692 0 R /XYZ 98.895 753.953 null] +>> +% 525 0 obj +<< +/D [1692 0 R /XYZ 99.895 720.077 null] +>> +% 1695 0 obj +<< +/D [1692 0 R /XYZ 99.895 525.106 null] +>> +% 1696 0 obj +<< +/D [1692 0 R /XYZ 99.895 525.106 null] +>> +% 1697 0 obj +<< +/D [1692 0 R /XYZ 99.895 513.151 null] +>> +% 1691 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F11 725 0 R /F14 742 0 R /F10 741 0 R /F7 740 0 R /F27 536 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1696 0 obj << -/Length 6690 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 415.426 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ -ET -q -1 0 0 1 424.422 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ -ET -q -1 0 0 1 449.109 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ -0 g 0 G -/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 571.832 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 571.633 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 524.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 523.813 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 524.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 523.813 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.428 Td [(itmax)]TJ -0 g 0 G -/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -207.006 -19.428 Td [(itrace)]TJ -0 g 0 G -/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -67.94 -31.383 Td [(irst)]TJ -0 g 0 G -/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.956 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ -0 g 0 G -/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.427 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 415.426 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ -ET -q -1 0 0 1 424.422 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ -ET -q -1 0 0 1 449.109 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G - -158.081 -29.888 Td [(134)]TJ -0 g 0 G -ET -endstream -endobj -1695 0 obj << +% 1702 0 obj +<< /Type /Page -/Contents 1696 0 R -/Resources 1694 0 R +/Contents 1703 0 R +/Resources 1701 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1691 0 R -/Annots [ 1683 0 R 1692 0 R 1693 0 R ] ->> endobj -1683 0 obj << +/Parent 1698 0 R +/Annots [ 1690 0 R 1699 0 R 1700 0 R ] +>> +% 1690 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 655.098 474.165 666.223] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1692 0 obj << +>> +% 1699 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 520.602 412.588 531.727] -/Subtype /Link /A << /S /GoTo /D (descdata) >> ->> endobj -1693 0 obj << +>> +% 1700 0 obj +<< /Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 117.115 474.165 128.24] -/Subtype /Link /A << /S /GoTo /D (vdata) >> ->> endobj -1697 0 obj << -/D [1695 0 R /XYZ 150.705 740.998 null] ->> endobj -1694 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F30 739 0 R /F11 724 0 R /F14 742 0 R >> +>> +% 1704 0 obj +<< +/D [1702 0 R /XYZ 149.705 753.953 null] +>> +% 1701 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F30 739 0 R /F11 725 0 R /F14 742 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1700 0 obj << -/Length 2478 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(iter)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ -0 g 0 G -/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 139.477 -352.677 Td [(135)]TJ -0 g 0 G -ET -endstream -endobj -1699 0 obj << +% 1706 0 obj +<< /Type /Page -/Contents 1700 0 R -/Resources 1698 0 R +/Contents 1707 0 R +/Resources 1705 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1691 0 R ->> endobj -1701 0 obj << -/D [1699 0 R /XYZ 99.895 740.998 null] ->> endobj -1698 0 obj << -/Font << /F27 537 0 R /F8 538 0 R /F11 724 0 R >> +/Parent 1698 0 R +>> +% 1708 0 obj +<< +/D [1706 0 R /XYZ 98.895 753.953 null] +>> +% 1705 0 obj +<< +/Font << /F27 536 0 R /F8 537 0 R /F11 725 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1704 0 obj << -/Length 80 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ -0 g 0 G -ET -endstream -endobj -1703 0 obj << +% 1710 0 obj +<< /Type /Page -/Contents 1704 0 R -/Resources 1702 0 R +/Contents 1711 0 R +/Resources 1709 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1691 0 R ->> endobj -1705 0 obj << -/D [1703 0 R /XYZ 150.705 740.998 null] ->> endobj -1702 0 obj << -/Font << /F8 538 0 R >> +/Parent 1698 0 R +>> +% 1712 0 obj +<< +/D [1710 0 R /XYZ 149.705 753.953 null] +>> +% 1709 0 obj +<< +/Font << /F8 537 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1708 0 obj << -/Length 7014 >> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(References)]TJ -0 g 0 G -/F8 9.9626 Tf 4.982 -21.821 Td [([1])]TJ -0 g 0 G - [-500(D.)-441(Barbieri,)-468(V.)-441(Cardellini,)-467(S.)-441(Filipp)-28(one)-441(and)-441(D.)-441(Rouson)]TJ/F17 9.9626 Tf 267.833 0 Td [(Design)-457(Patterns)]TJ -252.336 -11.955 Td [(for)-441(S)-1(ci)1(ent)-1(i)1(\014)-1(c)-441(Computations)-442(on)-441(Sp)51(arse)-441(Matric)51(es)]TJ/F8 9.9626 Tf 210.802 0 Td [(,)-447(HPSS)-424(2011,)-447(Algorithms)]TJ -210.802 -11.955 Td [(and)-375(Programming)-374(T)83(o)-28(ols)-375(for)-374(Next-Generation)-375(High-P)28(erformance)-375(Scien)28(ti\014c)]TJ 0 -11.956 Td [(Soft)28(w)28(are,)-334(Bordeaux,)-333(Sep.)-333(2011)]TJ -0 g 0 G - -15.497 -18.666 Td [([2])]TJ -0 g 0 G - [-500(G.)-341(Bella,)-343(S.)-341(Filipp)-28(one,)-343(A.)-341(De)-341(Maio)-341(and)-341(M.)-341(T)84(esta,)]TJ/F17 9.9626 Tf 235.488 0 Td [(A)-365(Simulation)-365(Mo)51(del)-364(for)]TJ -219.991 -11.955 Td [(F)77(or)51(est)-365(Fir)51(es)]TJ/F8 9.9626 Tf 52.03 0 Td [(,)-343(in)-341(J.)-340(Dongarra,)-343(K.)-341(Madsen,)-343(J.)-341(W)84(asniewski,)-343(editors,)-343(Pro)-28(ceed-)]TJ -52.03 -11.955 Td [(ings)-394(of)-395(P)84(ARA)-395(04)-394(W)83(orkshop)-394(on)-395(State)-394(of)-395(the)-394(Art)-394(in)-395(Scien)28(ti\014c)-394(Com)-1(p)1(uting,)]TJ 0 -11.955 Td [(pp.)-333(546{553,)-334(Lecture)-333(Notes)-333(in)-334(Computer)-333(Science,)-333(Springer,)-334(2005.)]TJ -0 g 0 G - -15.497 -18.666 Td [([3])]TJ -0 g 0 G - [-500(A.)-316(Buttari,)-320(D.)-317(di)-316(Sera\014no,)-320(P)83(.)-316(D'Am)28(bra,)-320(S.)-317(Filipp)-27(one,)-100(2LEV-D2P4:)-436(a)-316(pac)28(k-)]TJ 15.497 -11.955 Td [(age)-388(of)-388(high-p)-28(erformance)-388(preconditioners,)-218(Applicable)-388(Alge)-1(b)1(ra)-389(in)-388(Engin)1(e)-1(er-)]TJ 0 -11.956 Td [(ing,)-393(Comm)27(un)1(ications)-382(and)-381(Computing,)-393(V)83(olume)-381(18,)-393(Num)27(b)-27(er)-382(3,)-393(Ma)28(y)83(,)-393(2007,)]TJ 0 -11.955 Td [(pp.)-333(223-239)]TJ -0 g 0 G - -15.497 -18.666 Td [([4])]TJ -0 g 0 G - [-500(P)83(.)-691(D'Am)28(bra,)-780(S.)-691(Filipp)-28(one,)-780(D.)-691(Di)-691(Sera\014no)-819(On)-691(the)-691(Dev)28(elopmen)28(t)-691(of)]TJ 15.497 -11.955 Td [(PSBLAS-based)-430(P)28(arallel)-430(Tw)28(o-lev)28(el)-430(Sc)27(h)28(w)28(arz)-430(Preconditioners)-731(Applied)-430(Nu-)]TJ 0 -11.955 Td [(merical)-245(Mathematics)-1(,)-262(Elsevier)-246(Science,)-263(V)83(ol)1(ume)-246(57,)-263(Issues)-245(11-12,)-263(No)27(v)28(em)28(b)-28(er-)]TJ 0 -11.955 Td [(Decem)28(b)-28(er)-333(2007)-1(,)-333(P)28(ages)-333(1181-1196.)]TJ -0 g 0 G - -15.497 -18.667 Td [([5])]TJ -0 g 0 G - [-500(Dongarra,)-529(J.)-490(J.,)-529(DuCroz,)-529(J.,)-529(Hammarling,)-529(S.)-490(and)-490(Hanson,)-529(R.,)-529(An)-490(Ex-)]TJ 15.497 -11.955 Td [(tended)-478(Set)-478(of)-478(F)83(ortran)-478(Basic)-478(Linear)-478(Algebra)-478(Subprograms,)-514(A)28(C)-1(M)-477(T)83(rans.)]TJ 0 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(14,)-334(1{17,)-333(1988.)]TJ -0 g 0 G - -15.497 -18.666 Td [([6])]TJ -0 g 0 G - [-500(Dongarra,)-444(J.,)-444(DuCroz,)-444(J.,)-445(Hammarling,)-444(S.)-422(and)-422(Du\013,)-444(I.,)-444(A)-422(Set)-422(of)-422(lev)28(el)-422(3)]TJ 15.497 -11.955 Td [(Basic)-357(Linear)-357(Algebra)-357(Subpr)1(ogram)-1(s,)-362(A)27(CM)-356(T)83(rans.)-357(Math.)-357(Soft)28(w.)-357(v)28(ol.)-357(16,)-362(1{)]TJ 0 -11.955 Td [(17,)-333(1990.)]TJ -0 g 0 G - -15.497 -18.666 Td [([7])]TJ -0 g 0 G - [-500(J.)-265(J.)-266(Dongarra)-266(and)-265(R.)-266(C.)-265(Whaley)83(,)]TJ/F17 9.9626 Tf 162.063 0 Td [(A)-295(User's)-296(Guide)-295(to)-296(the)-295(BLA)25(CS)-295(v.)-295(1.1)]TJ/F8 9.9626 Tf 156.589 0 Td [(,)-279(La-)]TJ -303.155 -11.956 Td [(pac)28(k)-291(W)84(orking)-291(Note)-290(94,)-299(T)83(ec)28(h.)-290(Rep.)-291(UT-CS-95-281,)-299(Univ)28(ersit)28(y)-290(of)-291(T)84(ennesse)-1(e,)]TJ 0 -11.955 Td [(Marc)28(h)-334(1995)-333(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ -0 g 0 G - -15.497 -18.666 Td [([8])]TJ -0 g 0 G - [-500(I.)-488(Du\013,)-527(M.)-488(Marrone,)-526(G.)-488(Radicati)-488(and)-488(C.)-488(Vittoli,)]TJ/F17 9.9626 Tf 244.569 0 Td [(L)51(evel)-500(3)-500(Basic)-500(Line)51(ar)]TJ -229.072 -11.955 Td [(A)26(lgebr)51(a)-463(Subpr)52(o)51(gr)51(ams)-463(f)1(or)-463(Sp)51(arse)-462(Matric)51(es:)-669(a)-462(User)-462(L)51(evel)-463(Interfac)52(e)]TJ/F8 9.9626 Tf 292.206 0 Td [(,)-475(A)27(CM)]TJ -292.206 -11.955 Td [(T)83(ransactions)-333(on)-333(Mathematical)-334(Soft)28(w)28(are,)-333(23\0503\051,)-334(pp.)-333(379{401,)-333(1997.)]TJ -0 g 0 G - -15.497 -18.666 Td [([9])]TJ -0 g 0 G - [-500(I.)-358(Du\013,)-365(M.)-359(Heroux)-358(and)-359(R.)-358(P)27(ozo,)]TJ/F17 9.9626 Tf 162.007 0 Td [(A)26(n)-381(Overview)-381(of)-381(the)-381(Sp)51(arse)-381(Basic)-381(Line)51(ar)]TJ -146.51 -11.956 Td [(A)26(lgebr)51(a)-348(S)-1(u)1(bpr)51(o)51(gr)51(ams:)-455(the)-348(New)-349(Standar)51(d)-348(fr)51(om)-348(the)-348(BLAS)-348(T)76(e)51(chnic)52(al)-349(F)77(orum)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(A)28(CM)-334(T)84(ransactions)-334(on)-333(Mathematical)-333(Soft)28(w)27(are,)-333(28\0502\051,)-333(pp.)-333(23)-1(9{267,)-333(2002.)]TJ -0 g 0 G - -20.479 -18.666 Td [([10])]TJ -0 g 0 G - [-500(S.)-451(Filipp)-28(one)-451(and)-451(M.)-451(Cola)-56(janni,)]TJ/F17 9.9626 Tf 165.708 0 Td [(PSBLAS:)-466(A)-466(Libr)51(ary)-466(for)-467(Par)51(al)-51(lel)-466(Line)51(ar)]TJ -145.229 -11.955 Td [(A)26(lgebr)51(a)-420(Computation)-420(on)-420(Sp)51(arse)-420(Matric)51(es)]TJ/F8 9.9626 Tf 181.375 0 Td [(,)-661(A)27(CM)-400(T)83(ransactions)-401(on)-401(Mathe-)]TJ -181.375 -11.955 Td [(matical)-333(Soft)27(w)28(are,)-333(26\0504\051,)-333(pp.)-334(527{550,)-333(2000.)]TJ -0 g 0 G - -20.479 -18.666 Td [([11])]TJ -0 g 0 G - [-500(S.)-425(Filipp)-27(one)-425(and)-425(A.)-425(Buttari,)]TJ/F17 9.9626 Tf 152.315 0 Td [(Obje)51(ct-Oriente)51(d)-442(T)77(e)51(chniques)-442(for)-441(Sp)51(arse)-442(Ma-)]TJ -131.836 -11.955 Td [(trix)-407(Computations)-406(in)-407(F)77(ortr)51(an)-407(2003)]TJ/F8 9.9626 Tf 153.485 0 Td [(,)-615(A)28(CM)-387(T)84(ransactions)-387(on)-386(Mathematical)]TJ -153.485 -11.956 Td [(Soft)28(w)28(are,)-334(38\0504\051,)-333(2012.)]TJ -0 g 0 G - -20.479 -18.666 Td [([12])]TJ -0 g 0 G - [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ -0 g 0 G - 143.905 -29.888 Td [(137)]TJ -0 g 0 G -ET -endstream -endobj -1707 0 obj << +% 1714 0 obj +<< /Type /Page -/Contents 1708 0 R -/Resources 1706 0 R +/Contents 1715 0 R +/Resources 1713 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1691 0 R ->> endobj -1709 0 obj << -/D [1707 0 R /XYZ 99.895 740.998 null] ->> endobj -1710 0 obj << -/D [1707 0 R /XYZ 99.895 696.263 null] ->> endobj -708 0 obj << -/D [1707 0 R /XYZ 99.895 699.619 null] ->> endobj -1711 0 obj << -/D [1707 0 R /XYZ 99.895 643.15 null] ->> endobj -761 0 obj << -/D [1707 0 R /XYZ 99.895 588.618 null] ->> endobj -760 0 obj << -/D [1707 0 R /XYZ 99.895 534.087 null] ->> endobj -714 0 obj << -/D [1707 0 R /XYZ 99.895 479.555 null] ->> endobj -715 0 obj << -/D [1707 0 R /XYZ 99.895 436.978 null] ->> endobj -732 0 obj << -/D [1707 0 R /XYZ 99.895 394.402 null] ->> endobj -711 0 obj << -/D [1707 0 R /XYZ 99.895 351.272 null] ->> endobj -712 0 obj << -/D [1707 0 R /XYZ 99.895 308.696 null] ->> endobj -1712 0 obj << -/D [1707 0 R /XYZ 99.895 266.119 null] ->> endobj -707 0 obj << -/D [1707 0 R /XYZ 99.895 223.543 null] ->> endobj -1713 0 obj << -/D [1707 0 R /XYZ 99.895 180.966 null] ->> endobj -1706 0 obj << -/Font << /F16 535 0 R /F8 538 0 R /F17 704 0 R >> +/Parent 1698 0 R +>> +% 1716 0 obj +<< +/D [1714 0 R /XYZ 98.895 753.953 null] +>> +% 1717 0 obj +<< +/D [1714 0 R /XYZ 99.895 724.062 null] +>> +% 709 0 obj +<< +/D [1714 0 R /XYZ 99.895 699.619 null] +>> +% 1718 0 obj +<< +/D [1714 0 R /XYZ 99.895 643.15 null] +>> +% 760 0 obj +<< +/D [1714 0 R /XYZ 99.895 588.618 null] +>> +% 759 0 obj +<< +/D [1714 0 R /XYZ 99.895 534.087 null] +>> +% 715 0 obj +<< +/D [1714 0 R /XYZ 99.895 479.555 null] +>> +% 716 0 obj +<< +/D [1714 0 R /XYZ 99.895 436.978 null] +>> +% 732 0 obj +<< +/D [1714 0 R /XYZ 99.895 394.402 null] +>> +% 712 0 obj +<< +/D [1714 0 R /XYZ 99.895 351.272 null] +>> +% 713 0 obj +<< +/D [1714 0 R /XYZ 99.895 308.696 null] +>> +% 1719 0 obj +<< +/D [1714 0 R /XYZ 99.895 266.119 null] +>> +% 708 0 obj +<< +/D [1714 0 R /XYZ 99.895 223.543 null] +>> +% 1720 0 obj +<< +/D [1714 0 R /XYZ 99.895 180.966 null] +>> +% 1713 0 obj +<< +/Font << /F16 534 0 R /F8 537 0 R /F17 705 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1716 0 obj << -/Length 3124 >> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ -0 g 0 G - [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ -0 g 0 G - -267.096 -19.926 Td [([14])]TJ -0 g 0 G - [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ -0 g 0 G - -177.389 -19.925 Td [([15])]TJ -0 g 0 G - [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ -0 g 0 G - -20.479 -19.925 Td [([16])]TJ -0 g 0 G - [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ -0 g 0 G - -20.479 -19.926 Td [([17])]TJ -0 g 0 G - [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ -0 g 0 G - -20.479 -19.925 Td [([18])]TJ -0 g 0 G - [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ -0 g 0 G - -20.479 -19.926 Td [([19])]TJ -0 g 0 G - [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ -0 g 0 G - 143.905 -352.677 Td [(138)]TJ -0 g 0 G -ET -endstream -endobj -1715 0 obj << +% 1722 0 obj +<< /Type /Page -/Contents 1716 0 R -/Resources 1714 0 R +/Contents 1723 0 R +/Resources 1721 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1691 0 R ->> endobj -1717 0 obj << -/D [1715 0 R /XYZ 150.705 740.998 null] ->> endobj -865 0 obj << -/D [1715 0 R /XYZ 150.705 716.092 null] ->> endobj -747 0 obj << -/D [1715 0 R /XYZ 150.705 688.251 null] ->> endobj -713 0 obj << -/D [1715 0 R /XYZ 150.705 632.184 null] ->> endobj -710 0 obj << -/D [1715 0 R /XYZ 150.705 590.562 null] ->> endobj -706 0 obj << -/D [1715 0 R /XYZ 150.705 544.789 null] ->> endobj -709 0 obj << -/D [1715 0 R /XYZ 150.705 512.909 null] ->> endobj -1718 0 obj << -/D [1715 0 R /XYZ 150.705 480.475 null] ->> endobj -1714 0 obj << -/Font << /F8 538 0 R /F17 704 0 R /F30 739 0 R >> +/Parent 1698 0 R +>> +% 1724 0 obj +<< +/D [1722 0 R /XYZ 149.705 753.953 null] +>> +% 865 0 obj +<< +/D [1722 0 R /XYZ 150.705 716.092 null] +>> +% 747 0 obj +<< +/D [1722 0 R /XYZ 150.705 688.251 null] +>> +% 714 0 obj +<< +/D [1722 0 R /XYZ 150.705 632.184 null] +>> +% 711 0 obj +<< +/D [1722 0 R /XYZ 150.705 590.562 null] +>> +% 707 0 obj +<< +/D [1722 0 R /XYZ 150.705 544.789 null] +>> +% 710 0 obj +<< +/D [1722 0 R /XYZ 150.705 512.909 null] +>> +% 1725 0 obj +<< +/D [1722 0 R /XYZ 150.705 480.475 null] +>> +% 1721 0 obj +<< +/Font << /F8 537 0 R /F17 705 0 R /F30 739 0 R >> /ProcSet [ /PDF /Text ] ->> endobj -1719 0 obj +>> +% 1726 0 obj [575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] -endobj -1720 0 obj +% 1727 0 obj [285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] -endobj -1721 0 obj +% 1728 0 obj [892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] -endobj -1722 0 obj +% 1729 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -1723 0 obj +% 1730 0 obj [533.6] -endobj -1724 0 obj +% 1731 0 obj [413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] -endobj -1725 0 obj +% 1732 0 obj [611.1 611.1 611.1] -endobj -1726 0 obj +% 1733 0 obj [777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] -endobj -1727 0 obj +% 1734 0 obj [339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] -endobj -1728 0 obj +% 1735 0 obj [569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] +endstream endobj -1729 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -1730 0 obj -[639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] -endobj -1731 0 obj -[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] -endobj -1732 0 obj -[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] -endobj -1733 0 obj -[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] -endobj -1734 0 obj -[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] -endobj -1735 0 obj -[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] -endobj -1736 0 obj << -/Length1 1779 -/Length2 12324 +1744 0 obj << +/Length1 2428 +/Length2 19671 /Length3 0 -/Length 14103 +/Length 22099 >> stream -%!PS-AdobeFont-1.1: CMBX10 1.00B -%%CreationDate: 1992 Feb 19 19:54:06 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMBX10 003.002 +%%Title: CMBX10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup +/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GKACTJ+CMBX10 def +/FontBBox {-56 -250 1164 750 }readonly def +/UniqueID 5000768 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX10.) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /GKACTJ+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 65 /A put @@ -20757,110 +21899,119 @@ dup 50 /two 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 -dup 48 /zero put -readonly def -/FontBBox{-301 -250 1164 946}readonly def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_cst ?}ߴ7-95†笟M/Z+FCxw\#㺴DɫN^?0^~o&fZ9-(*ϟVV9 -|J7@s.$DFYMi+M즒DSW['1qy4qZ;]6y@F< -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ʨ؅Fn<&S^υ',5:8 N :U6HSKL M7 AoKr;pzYHbЫF&/ԋ㊞5;O*';h2˸2*aK2GA`Onr!Ll>%h.rY0*#I͌Vƶ C#G&(Y{$4]# -㌕#|Z*ԟb ]ܛh_˽`'=,F'd0W.]~6 G+=PFA;xGq{{U#w;fbsOuK @ށg}'. 3f&\s1$9ja<"[KVNGU8)'~nkG6KtU[m<=BÅ=A JwAiܫ$v rQvʹE{bPӗy2Rp&yF_P`$bf*Ń` j88R;lh˟d ?|+Gݎ @ }l=D4 ze&]W)V,jmDKCr}?ddoC,r m^r B4rV!";GbQ{Z+7]vjh+(eK Q ʹiMVa=|8F Y+Lݗ5oAYK fbTP-)^;$u~WZeɜ6`EB~>ztؿG^{ZُuKFפ6|f1}vfN_?\8<Ĉ +h|#Yc꺻0+Xc F>MGu-Uػ3~pbD"hud[M(PKdeQ̉'t?R庭ahF4X8"лM3 -Q_ -JiR2^n_})H5;ÃKaЬ|Bm> -sHLz߽TAS@9l;1Cɸ[y42~|9C7b`N9\X`Z -$3 )T%w.F)>3 e*|(Hq:8'~= Bsa_%l2iF6@PiEt_1;sSjTsŀVid Fg .hc86}E=Wm۱.^=1ߡrJOiP~S-1X WR`΂Q=KH\5N@#:h֊j:.--/MNf$ e6.Mn6:a(Ľ6/8 'H;tsU|aVj1?*M_ҚÂ^2Pĩ|dD;LHeNŋLUR+ ZmZ V;fHwF7v)'\hZh`aD?zmN O3Z:X!\ BCgSp@,q_&QB `e|0Tu`̱U8LTfjI`#-rLe5f"Okmgː^A ) !/\<;C㖓=8 - -ZܳZ]?hsp Rrm{Š崅u56smS "Xؼq1;}t5]1|2D"UxۏrCߠ$݋^Kb#P`%CSTdj(m^^,NPOȮ @d{yꀁ(z\d 9ۊЛQu{BOY$B0Du7d`#MRo}=N_):Y)sR[.f~ '+pir]|$QȚC+OGϋ!-n\-h 3J3m߲룜%5 "IA:#v"Po3OIQ}mƪb8v uʫIӠ#z{JgE| -ebN& 5|1R?2,c̽$# -/aUK=0 eʔ4ew5/t(ETP z_ J\INjH0//CpFtA魽HQ}ʓ`A^hێJRu@ 2(BPKWk eڡP>I [w>\JE|i&u+{!F fs} K83K1lKT׆/x),w!&SeFjقdy$@t`Q;j'DŜ?~`Q4Q+pYVi;X*̮v;cE` Ji&WhOʅ@˄0K!pS35M_ =s(C9 -ʹ(nRjġ99Tܿ#0 l)IAe1Tektu8ϿE15%Vꇃw 4 Q3ZM[ӯyf$GZ_U -үE؂01Wb[8CL az֤J;2D> E(QR =[2)9ҋNI^c~#TAj_b][ǦM#3k!o3aƅ{{^\?yLXxJCt{Chm(z;]棤}Y*G#KUgo~7_# KО(v.RHd8[Ac)Q'lC!U?;jʨP~05ҩ޾&h~?Lk:Gs<hIk` [mL" >آU8lJ#$PJ6qO>:(s"V_!S`{ĜZ&S EVh'#۞7?e*$_O&:WwP@ d䧘ˑ;_kʔDaQ5FOg c.$-+'vW. wp>*2VtAɉ+Q~V& 0ODOR-M eR$7>9Dz3蹎GNu`iEJ rr.A΋J?]8tgѶ[(<C,D*c섒@u?.3}Яp!2 SFlAܲ@CAp ?./8[y9K>ԭyQ; {XΕcd%fNsRDg(s(|,flı`ӎzALJ qց+lxG} ˸`d1=Q-xʖ:3zWg.3<7@Ok$KIJـe xSe:l .Jam͡saLܨM_B7X cL zR{h(ä6cl/ - -~f6HlAz|Kog\pI$`ڂ!!f(<,>,Twp`w;a.!}Qk̡HSTNqsPB rM Zx6ㅁ56z}gDz] ?ǗFE6*-baŪ9?< Ji ݃Ot8>vw -^V0Ap'[zX7oz -&ԙVWL\Sb?cL!мHnjWJF={Q øm#gb&i>*tm۬O,lMMY P GGiEP# 'fهjp'x:BR\p -e/HbmLR@!u16o y:H_cڄ*p[G}U=Ysd&TWǞOץ˕rGC -?,^|t ^S_Sr~¬Zĕ#'So*ҌhʭAq;YuU-.ltەf$> a=NlF!CMF~#|*p -V]SO^Jp(}fةwQn~4XAGDA6 8 v:}SY "mBT\c!eO.RS/7wINh˽-LGW'_ߴ浖unp'Zؽe3׿5ᘕT[E^%NvM&f@4ߖXմR_mf@S\\ -")+9SETo>ӐzR-8>-H$>ch!D#kVJ,o.{<) -Eau = ׷ykTa:,PĘik\Ĩi$}3E`*yŽtO2_-ȧϡ:a7rqrp `2֠Q1m\ uaq -iJ A8Y!f{%9*w r~mtv.Tel+W&5 *N_j`&|p)CһV;clhbH v (JیxFT.הh+K!33b껦ϛMQk [F;He׆3_gum޺Ih/Њ_m7R{ "< 'kwp*2bydq29Kc އEuOʝr#t x~Ke] Ҿ'2.ۧt 6$ZAj@>pP-cMm=ӓ.bTx'"57 }tH5GAb7 r!M~y*6ssNN/]Q`}8G>Xfk@3'k׋ O,kWVM^t;Vs%Я_ϕOD_X(﹍ (vz*eFEԠ9x kc^x=X>i[BJIVHy+G j*r:c!LdIJS~[ޭghy|Zγ9f%*tD恞=]_g3:%*7W -:KBw !_;%ءfgKm -(B!Fw/SE $=c#ݍO,=&xvY/ -He9thA|4[GǧX)ERCy=͖#н>%l<> 2Y`g<4=Hr Q;2??y gZ_'3#T@D^5}%[Vaԥ8Yi(TL4bk=T=&ρ[\>b!JB:6%_6‰gAБcBV194Dt0hO 13K^83_L_֬idACv]hE'?dP8@rs'%g+R .ć{(8e2x8/a2iKnRQ/2@DnnB c$7:~KR_Ym8?Y8#x c0)qNwqkh7oR@.4=hyLGat^6#Gfbv -xLE30[-M {f@CO`PnлF.92,#d|8/I=4ТL( JGmr \" :/37 q}m`ɘQm5E ]-#vYovץec|U08kAVY<_3a0.%[WryqN;ULOrM瀞 [WգQ`zh"iHc5z_L]GD]j6D"bD#iITaquO,f  c Mc@T]_RJ=G=jHAwg%d6b -?|V_4rEIF5QRUF9 -=&5C)|䚊>`o\ Äl+FL3oQѱW]ױ<[A?E̞Ǹpȝ*C.#nvEp2=/ZМhN]i`ꋁ%Cև$(X0ƕE w>"r`$8x 0pJ{$Mۦ_xn^@JB\kʵR_KZq|^`t -s|T× &O2T'}^NY1sqH|Tӂ⛗_QzդBKzXOڞ=TZBh<}m=->UENs:L7VP=3/[uP|h3IH -ć;VzX$氨N#߫jmJt\ȁc:rK^oF8rtŝcVHb'`|VNۓ^5 4h'Z=/J&, 6Erl]ʞ; -Z=xDV'h}?|qV[Z/ooIe>6a%4HQؠRMC|?@iqĜ]c?ԉ7 %@l`t{|M{ԟ%.9܅Dcy-H}֐LÍ`u"\ t*YBJ-.֨zLLcVkݣeH2h_Q5q9a,cp0]3RRn2w}NPWul$v0}l񧩉 d͜G{RlDgǸMsvuͽoeG+5*@6k IwǨo~'v8P#Sj`IHysßo xB'q|`\.w |u׻`7rVqhH| -A7}N7.~Ӽ?qxUjR|]?o`x x VT yg4TelL/I_ -endstream -endobj -1737 0 obj << -/Type /FontDescriptor -/FontName /GKACTJ+CMBX10 -/Flags 4 -/FontBBox [-301 -250 1164 946] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1736 0 R ->> endobj -1738 0 obj << -/Length1 1734 -/Length2 10564 +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 48 /zero put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ7ڄĒKV"~Pr-=L$wcrlVcN &'{%Gf#ɨ_i#SXd+U*|:1m=⾝~6/aGLf#NOS}ERs{[.-jj|tm\: x8PbPh[_9t237,I2B8J0msUWQdX!??Q4eRH ]ӊ.p_?8:o:UuDZ[m^/a4l4ȒtL<~&WwLa9gPqhQΠjv)]sqR"ЯDž#eZKPHrF"tw;*l5 FF BW1S!2*`8:XlUI?[wc &Z`ѩް sdHeF'*s ЁTd9Baऋ[a$g1f\0 7aR^(Lj#!mw2#nr$|TL]{X`4.Gw|P2BgܴwbkF Nfj;d?#l"+6g{* ,SQ2&'n\`]Q:ݹ6ln0b9m],/ڨ\Y$6[+UE#ƸMO( ϲ.DL\*@z3'&Е62%+(k`D/k(ɒkpt`^Bձ\H~Y_˒c%~(! +Jvs}9qw{6sΓM &Q-p'&M&7tZ\r|5M5"*<ΕD,Lfj+ʾɝ"x0h#u[@}"փ +dIE* , j]v.tx kEYl}d.-eJ C=KD jnI"yX D|&k>ixbu?ѱ ,VszAc  G 7H`Ď'Ķ)r +ҎG֯Z~C +U. EC3}henħE!C[xxnCq##Ti.iW/i*?K`ɞ}g;ο@>Hmn91-[ tj7 3Myz,?Z@RPBi>vVF\Ahko8*NIQv94z4m n8)Db]ٞ>=e3Q-'0y#JW 0݈7\t53=μغ|[R>5Ir xhhy!kVSȮ7I ThaToɁ( WdsUI=]әM|dJ\YRGy4d(N{"l\ ]kȮ8V +A==r V^*mx(e=\ʰ!Bb8йX ֙Mاi +p)r ~1 ׏<;d,^6f,PpΨ|kR87>i e ^NҢ@h`[BF,L%mUBe*$nox3K V$[[fU;4Qjggo !%Uh(ԝ 2ן, O[Ј_\?Wt<ȅ/; "Rm®)E\rW1 ђoy։)B̊\@gJ?m Eqqٔ84^Da97 㤸{ɧZ!_`-rlُ*qٺ؊t LCg +:nbJ Lqrj5^9NRVJ7en%ϰYƕut4ƸF΋ėvQj6%c#~ O e҉'aS1e F u s^i"yw,~ C~Rƒ`,j"+ȬKk Q5IjEbT)">wv|$.4*@s? +ipb\r 9AZx; +~c/Hϫ+%Bm-7 S2*Eoq;ջ/6[ LoT F>=8$d�otu[QEU!\ސswE6W׍ Q8 < %xl& +~Bh=F"2\],ӱ@re(lF*ŊY7ٍ` pS?%i|ˋt|[b<7M=7snѪw24ׅd/bD~[)g43G&/pN%;t :p }wM/{ Ϭ0.bj!Z@< zyl)" KUmoҙ2c})z:<ۄF oŃGLyT7;$^>,Y.Fܔ%Gj,&U&S0Sg\+h8.!ɧ?4}+dC֡;GľZ#AeqE>RL K@$|DW/PN^Е3*0KƷ)}JMg"$58_gCs2C7,K՞?λ)效4 1#oIXcP~1 a^46Ӕ)jOa a ^oy^&9ߗǫ%<mLLN9y a)U)D.?9f4R2X w#_RzZu)q{ 3hSߛPDŒx)8%֗Q]9 rf!:wn; @AK ?gNq48)ďT cݨRSK:k4S};3<ʵ< SU^΋opf"5@A bq]W*VOMt,Sg__]0-GXz+G|f_r]EGaqۜgm ]Mnv(D/LbdR;G??aJVTy^ۭgm~`Z2Ј|{AJcQR qnd(ۜyoD`TJCHzRaPהxƜC@Mp<[0?e;ZT+R[kgϧa"q^b *r|::VNBOUzHbaGDH$6$4tLJb +INIC֜qa.K,ƭ >Cy +l7'mf &o1:i҅u meNπ@1; BB}Z(P3>f`mwyج]}L0qoJ 4VCBBLx1s_(\2ZZ. +G?eu8 3p8Dq,ƾ&[3M st/ϪT ;C;]DDu0 դQ[=zʥP*KCUqk#?k )M GRWI "RY7Wư0+@γTNT?aJxy~8up| ?5$[)sNd<#UM(8 bEQHt.f6֡U ǟ*xϟOiא`r/\coωS:#D=@KA2 gLHmO٘b9PoǕ +ڄOiI8RUSy2+n!%_Ǐ&X!sZ(MH ~ged/qu]}y)1v$WWWC4U0^:t㗿8. 0` AHxYU0b'&(^U8Ș&q$,1y,4QI`7>{ʍ곤ӿ0)<@4E;6xlQ!.`N"CLmû|֫fry|nHbek"e,}vQ΀]5s۳KSFY޴_" vmDԜO0$Շ{MN#h +_q~Űz6MVnWr'UFA hq lFS +TlQ&bmevr'vWz + QIC,: }v!m*IԳ3*@Oː\ݶ +SDa#7<*>&B#|QL?sƗ4c_ \ߝ72I!LCA#lL6#}ҏľ(Cn+*%=3`"Rup˒41&'-N5",3*IK* j`y0;ƐlKaQoR&췢%*xQ2LW"/Qōo= yF<,Sy僔·xE3 K*OĘohBTɃQtx2jj t1⓲rb+M';sz{ ط%>֡^UMRPm[FTu4QL̔/KMUxB4MM\=Vr^2[9N¨M\l!)ʵ+:TJ?Y{f{h4o {ӳ]P<3VkLeQKRMzM}{; v-y el:@wqD-%-vȈЬlx=iPt"7*~HOɋ]P윬}3ϠY [)Xd$nDءM8rU5{5Tk`\SzZPA[0颃Avܨl1*< 2{Tz⢌{qo{[{ @nz,ۆf)ɕb-%S;PS6:+|߽TSPk`9cd Pז4.649V<ZtTrK)1=6Ē3Y{HՉLj' Kj`pLD,ɫ +z}1g >v3t%U%UyJ +&4?Ns{.˝hȽU+}q|d|87#cHŅvuQ3.LUa]F_`^SQұJJVJn\u!Δj~I۴Ua,wȷK,8eTO˻/rTi<i]VN~ } 5ediV(1#ax`)@ ϥ@:s_.\_CwE{gj~S4lUD *~a摎ꘅ C^5bףD cէv{-to^|%eGHu?+"g(Es)Ptv)ЍoA"{}8`p[YG)7Y즙dez@=qX'($:I9I8\e~3;,G25d ?Ja6l5?M`[9H,zzs۩aCȋim0~!/&xI[Uu<((xA' Vg>Ff{-JeGZ)ةٿ9 +D@=(3JeOH`󒐾 S [HWnRGݹ+ًۤCѾ~\NUD9m9*ɅzNsՈA7 q&$S60W + '|m[Q"A@7-h(?k`9uҹ +Hi YFӆ[Fs34 dZ@;F54ko~_rd_5'2F$R.H}سv U;.kQF:'OQ{렠I3:##Yi_UҤĎ [MUǧ )d,@!{X^qISWqPb1I|<l@I`ocRs@Is[G]]YJfb(AnoNtM!JpWB&xr+/a%}ׁ}gi][<|)w]g;y\gL!_ z4?Mpkt. @k )7%$!qQXM&3{Ox!+>4frRsjQRє+!3<ύ.lƶ?GL8 x]_%jΰ4$,:`6NCfTw>ʊ cU+Sel +4! mV~XFVX3HlҖ +;gm%bگ,Jmx0c!Iho/ۃa!6aC-՘`{j&{y5b΁m2rT}a#ܐd轜z%i(`f]RdE"gysITn~qHr^8;4v\[==u#ޏt} W~DP`Q3Y5Ǧ^/7¬6@][4AL Ll!05E>nۚɌB}Hybىd.6sT-:7HhSiB(T@`4>eJV +ɧ, >tXt:ܶw]nVGkGd'ӼsVut65W¬!"yd1қ+3Vb#<^7JYAYhQ@= gc|L>oqh-Ԗ "Tt'"li6]DNv*a:t.dS,PiOC>8oZ;Ʀo.XCXH' x~ΐ*˫m T˘@N"dE"빳la5+Gs6vfjo.@WSau'ezSk%oT*I<uimǠӍ/.,`>RXf(-VZ]AUҩ^@B Z }O +&d>qqƾr\xcܺV apc>0P8vljM.?c84)E^\ʗq9qq;Z@U:DCOϰIӴ%%HY<ݮ&Z]a(!߱g2~t6R(3`F(3sd= -jluVt)A^(e>Š!FH&>e NwiDu/Wlj2 ?otqvl!o?V&psGVewfnlZǵB+,5&zw3Ѝ`ꤔ%E~$,W~rx"#9p90ojզSZ&17rY,(|Y"vik\:M_B3 {mmǢ_6e–!mg颵S.f^9H~pg =w+Fӭ X{ sA aERs℞kpgh뉺S3܅e(ZRQLA*d~UDx;@z3c:GZjCd#,E?oظßSp %Y%<ybkT^rbxeFEhx4"I3͍w +&U?3P%g6lqk?OF_(;e%qj| 1bZ>m7]BɟUZ;!}S@{хK0ʾ~b9 xXOVFT^vp6_S)>:ԥ䪕(ܑb>/P~WrUA9u +R]|᧻7؈2Z0yW)fmq*3?R:KR!2<=3 MXo6xy+49ߚ*(MnM\WkwOڢ]Iu6fl{Ф8=3Q|dSӪmJF}d<Љ@\ymMT]iH!ƫ s^ TpG}<8`H"tb끼+15I;8;~ބ nL,fB< 4Q3wPy焠%Q_RP\CZk\b*屣n)MC*:wO/XX7xSL$Nr]3լ;ESX0 ^>/) ]:C&<k{^r} +|]Ǐ'DcS-B~ Κ[Y^2(0@tP9$=4:MċCTNj"e T1#Jfx6RrJU +"[ٚ`y 9mVDsR9PPvaMv~+f7,@rvW ێ05zN?3Ww,Y8?3`(Tjp4 ~MC !}}\Avt!NPO+jTVG_R `УWaF}Gdd9i%w(w)jB}bN_MVYX a4 Y@ +}pCmnEzb1 'ݪ۶+B/=EET-(ߪur[q|Z^L]~E @ i: H;3_š.E/%ciǠ zc%)k8Ipg)UTUzϮQԃ5m8A>!Y2r*b&!E/ z'`IS7D(?]rYe%'|zD3Dc>&}Ìfٚ,CESʳrz<>ʝY~%koAJRxu7_J_m3h~$zTmpA0jӆ)\ri%I,`_;6Ϙ76$H/h0 +g1zc]?x5/yl&~m9$R䰲>D6,$=atGq(uŨVw$A.vzS_T鼝+tOⲱś%LPD|oL5 aާƩaGD*g%l?:lU'8/%9avQ(lJ4<*]k9{!/'O:^z17#9e e&wQX&}/\tFLz;Xs< +2ya[خ~hyx%\b{#yX{bμBX @n7]'TRo ukOF;8B(. @H +_V!N5I2J<T +PƦ:ps/;gKO2rkڨm\OlT|Y̤&?r. +uF&e@uFV3 >?k#IYfeWcLʑӖkaD<+$um2XC@^dQAYZ:}ebAb 0ANM)?D[. 7U2Zƿ\)2ܷr!5zn!06)[Jٶgk |QtzUx]Rgf  \4`Իn!M76ɠ;_.8֎cQI}f3_$@KR%_e/88"78n2\t/< IJICa0u +v"YUF[5v3X^AOB@$aAXAU:pI!b=x83P-"+E kyKC[*"H1wh;gY=?jHq3%heEO@2'E&4ֹ _(NO`̷i16w +4Ǯ_?hg"T=!29gpL&,<-@ v!t,w[ʠ!.G BGeO<ћ!S 810>pt%)~6M|%U2?DQ EB`z{=ދD< Ap`(""DIՠ}8ܻevՂ_&7.u +q|jjR0SZ ,[Vr̠(G|]HY38U}Q>KGݔe6lL & um#G]Y֍j/JJVm9Vs%x°=\2lVcRrI2=ϵE"VC Iգ\Jܱ\y"5H +vFPvEį i!(Hnfe2$Y}Y&Pq5*k>ֲ&qn{_PO2 D+l{´x};=VQ +k_SEGY1[zN +a0շ.q>|- v >aMQ1D MnHAA''#4AIHt%8! +ԖŻ&p4=I Z RSG¼iaG>AhFz"aN =Uh$DO"I!#J:RKRvQOdgJ olp%tå r%DKUph j9RC(_YK#Mj/!?4ܥSI\%?ʵSF4QEbR MCWŒ , Y$ f݆N)rުX +k>zT Yԋ}Xe?es/UQ8`UDϬ![$;]':-(f3}YOehQ5d0gV r[DI V{*ǭ"=v*IPx9#X?{.q6i0kCzh49G''66b\HFqy@Lr[7~)Bs]%\c'@/޳,H:AnR/@Ǫ!$ yW%+˷Jvmh*z*Re)¿^Uu[ժxU"Xo K CFWꌿX)`~VOb)AQsWg@v'HҰ:W +x}tgY6AR{1?f{Ѵ@:ݐA{&/ɮmI >>*e_^0QᾹ'j0VLA0 -_쎪Lu* siA* >+4ZDo$U/-5&=+ YNHmѴաȏle> stream -%!PS-AdobeFont-1.1: CMBX12 1.0 -%%CreationDate: 1991 Aug 20 16:34:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMBX12 003.002 +%%Title: CMBX12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup +/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GBHFLB+CMBX12 def +/FontBBox {-53 -251 1139 750 }readonly def +/UniqueID 5000769 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX12.) readonly def /FullName (CMBX12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /GBHFLB+CMBX12 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 65 /A put @@ -20929,82 +22080,117 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-53 -251 1139 750}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:é&0 AVm6DL5Q$rj_nJn7 n\͙U*[%(oY`d^ZyI"sYM/\l5ǥ+4 -,Sޭ-e!Mz>P߀)iY]j7I ]6{-HlDm,Cx=!o, ]q; wCWE4GE9+o}UM|̧ڇy{M3ɰIpj@.V%?Z`k2r|=q/ O$-z~+P}W v$HB``.\n{zR{nlFC$w9>vD_9"S6DYvBmpɇ F"\8uf)C#[xO"d?!!FZOɩ SK{ #lp;k6VGCsz/ޤG)bI׹\:IwE3du&^3j-jv g!TG^q'qqg櫁J{<ԑ[yߑńآ("P:+}Qu35唖V f2ESgԐuUnx˄ q̄l!f (Itdb|M`Cp00f%7+`/%~C>E@ݔXYWObU"I' P+2^ CYY866.]%{gO,+g`8M mfux({hRi.(*P=oq>R/`]a=tyZ`$Pj2Hցۚ15m.gLFss/-EV7 OXn' -t/<61@i/Tu:UQZ-<ClvpV}6,Gֈ -G|J}O(g6FIJjW\Sh/z] -)̜n=3NIpRJ&)%G9?K jj?IՄVxԨ D{Yr<[Zy}݇L(?wR;n"V[dq3N BŎWv%{N)A^@OLu TaTLve獒b*‹9ƒ b-l!$G̲y&c[Lq Q|nCQGD #+MJudo!k8:݂9 jy#}`$A %ߋH|zv_ːeY5Kݧ.2GZyԠh砪yB^kx8iup'\yVlbȾLQ_j#BP_k8X3U\~ nMikUi"k3׋vIAU|O -ýWK*ҽ36OB.:xn:zv\MYUخ?ncX:~cW^x}gC'rmM*L۝(ןIvt{}eo"LT^^IWMV*Ћn|mTVG5!/г]?5@kCyU3sl$WQv!6Sjr2l|E˨0#{|Kr!4Q.9o a5`/u#'˥pZ7nar1N`4 T !RÓ)B蚷|<Vj1Hjs.QQW,sA`Og7k>$H)XV[䵕mV{M8ey=OQl`2$.6כ%R=ܹ- v5|&!c5[#gZy gHy6) ^fX:ڬ+Gҟ_3ir߃Y -de˷V*C:Emp5f& ]V1ݠfDkf:19EQGhe0c'_A4A"ėxA =7,O2hޡx89VM3`ih M3YSgփ.[foK[ mi![5'+I"u9 6o A4vԹq SI^.`V*ޏ Da/\ĊbwG~ :rax]\Fd>^~h:ۭN38C%AP /Ug]v#\U~}XŠSeYct>!,dL{'A{B 27a`))Y7p/`l#oה -D6drn-}ߙ 1. W;[m_/ޖv΂z| u~r\@zCFv~'`ZqZo ͗} (g{=j4r%* lQnZ͈ -FK!;-rkwtax˦3 /y. YV^Kh1-M_D;B~M,G -pnDG' s0AFr" G^= 6d~aR)i0nヒ).• H<|BM,Ćڏ޲*ǻi%/Zd>.VUNV/,2;n3٩'Mpf%6Hg㷓* Tlbe$v(k2d.o/ Jw;;*#n s%Gp|;^F|Cȩx>/{ FĶ\;HhsڪZiƅњr8θsgm<@,@3{BΣg˓|";P&`"i -P.xOC;B/3X$$z]BS[P9CljZOVk(zBB"̬nچx1Mm^ErHŅ34ZCryu3[1gee~@2L.LXlp!zf(Wy֘qr+!xo9>~'lvW Ŕfސg$h<|O1ZQ OOX?5-x ߀zs1#^; +B9jIyn/\"_qW_a6pK/ushz΀^__YM²`%[3 Z ߱r z '!k̩ɵ#8 "7CE[ t uCQ?! h.)c/<<=A]c%y=sUaްZ~Ȣ lf5X -]HƳ:dZ׌U浍i8Ozd|ׅ`8K|XZ./yiTT\٤%p CS~.ڛp'\ho\4FAQ'jZ\a> v_)!?Kdj!%c{:r8 kR\d -tˋt x5.zH9\D4 dظ/ J Kv7i!H~4#ܒS˲LK*V&[DƓ`*: ,Iި[=VRic8vAoga3Ƿqc3b }6 Œv%1C]xVjy lZ ::F!M`QO8E:֖ljr;P#@v]M7ʌdqN mཡ -n48O=UJUU콷RT {d'qqIeѾguē[B|%Ƶhhd򀱎{MniKwo ,l!g7tܲ0rǴP> XQ:6$AeOlRKd˒7Zsb~5ԗocȈ},/NI30X2]=n!yut4hG3kXcuo:o7|WGp;g7hΥ)ӂ< -Gd.Q^ " -qjS~2AiXG iE aNm~:4iH,@F?ZE /&o(,5R9/^nMhDrjY>_fln[ǵ7ToIܟW%j3C*M'4WZ4;D:ސ\>@6`'#&"+k2ȵ|;voݝ!CCtbB8AS!.yMJSS W =H),Qy. nHfF'}dkwO*б)= ܬ__ڠfM!B]F-0,STXJ_lSyPJxpHmn̈v>⠸ð{AXtY'kZc?8˯|]ңeW  tl?% hn:sMw꧲PVԶܨ~>1g?J(#Dv8g}tU/"E$b_BZYt ]*LaU-WYGx,>M#aVNf^wпWc moixZZdeE3<" Bf-Ggg^'>y7(:Zxm̰8t[p$!֯%;M TFGCwr,!}oY&Ptd1GFٓՎYxj4i<h*27q0rY}zXoW"2q( v!{3-KD.lu]r΄=<a'rb NFmAj"Z/Ȯ_"ή(as^M"@B_s#WbD>U4 Lk:\Y}J4@)uԡG -MkeszhT1CHW~#wHmK85Q=RyQ`HKzeZݶD^79 Ama_ .C ~&Oƃ9n-V}t -{ZFؽJ6p&2vO RV spN#}ɵlDrĻuM -j,E|O`aM/FE5K˃ -v=xDĚ92e7eLN`qo:Xjo37m wl~ dڶ.=*o,+P0O^d=>qJ*oՅN;~o}crF azY{$b*P룀RyUȝ`i$Gjy%QٌHx}Z"WcsnNY NJoV6:pɶ8dUQ׀\ N:M2Y:b-aOX&Nid/ MH?yP!uӨfrj[D;ӯK;,J8Lb88)u (E@:c-QU++=;$HWF\/3tL/3r*8mt>sq mݛeC+Q?@Z^@NJ6|] -O'(YV3ߝ2F 8:,\DYUi2M4HwЎ-qS\}&]\:L9.S-0ߋ[Sjw8{B뭢5R@B*ee] YQI:G=ĸ@ԏENnQgSc艉Ú ˒yRXZC8 RKҗJ'2$ox -ݲ\C*Sl12'ẃcH\(ZLJmR-S,ܧ;{t\ӃP|?aa.Ҹ軯Tr8rm6 j_ -vC,[1THGo݆oȼItp0$ٶmTUzPJ5hx!i>Uy F۩u>rڭWLh1\BptdᕶY3lQ&JQE. \,2Hj26ۊφJr_bї@Q_)U]BXf -BO )n`thA|-D"z3u XD"B&QP*ai {(ĺN`zh{x g3P~+ ebb8AֻЯL -_T~Wh4g,vj9NXѠq|Hလ[0f&ѥa@d^/86S骜E1瘣JH5L6 ?H {nz{a9"àf2Y\yL6|b-ڶ㺻ߙn9:X:IӄDi[fpV^^ Nh+ОĪ922.QB \jGvʷ*fYƮx5XkoRG(5B±RT_F1`Bm}JHuX)\7"'jF"܎ +'_deJHޓ -$*J1J{Y^>yK=b>'M9|6N%WS5L6_aq4!<_CцcQ%BlS71_ +sQzԜr?ktP2Òl(?69~'@2bt[{ax 7}Gn[TY>T#a1h!;`WƮk>Kj̱JzNc?^<@ qTud[eюj:JnK#2S[ŝBb?̬Mo7aa'gP:δѩ҈ dBd|IH^wMe#DD13W.J.6׮r(N #>Zjhɵ+Uw +$\WN.C(V\N¸3A?l_sMP yfSyֿb`9upPȐNur)L=uhՂD١Pԋ^} +-zU*3~HwzQ:.cxv(P}F>48zeU+Jk <>,H~^U>~~)9G-_+ԇ2miΝ1r>Z?ώ8PZm#meDPњ69v=hE_X(yN(9d5p7LZC~ld1:/ g!, +}Q+93V{ QlG 7!;yq+ JA vj/rڜZP)4f+OpX_t~ 5[RZ$ҹ=#e@K*WEt_-J bΣZdh>xNpsGLOh>o련J;J+\m +J6km9"N `D[ h6w{Ac<=ޮv}PC*|sAחfK+1!Sn~#_*]\i!Jiq˘mJ K fy*S}iGV6wa$mv<zZQ^L0NRq!*7uLO=b~_J CI?<5 T zs}uL`M؀"7K 8yO {|v`).D3K$ ,3sÝDRT c2쑃%yD\MS9HQ՝rfG^\55#v[Yϴ)KS^~nMX,8&7a d$ݕ ^t/WyϿ4QK{)=WDd>oeZpٕi-e@PLb|#p"6KLPXzbZc})%LKfO2ݮ (NԴU-eru RyTkl>'H 9т-)u +u+ld4zcLsTJ[:v?WNM* NiLffF/? ̔o_a! Bt]z\ޔR/r4MFwe5']ZPp׶r?PaL'- +c3G}T'ڡn#^>Ҡ'-ހFwMOTDsJQ{ T޾2VNsҎ%Bh$,>oK"Hϯ 2BU7'J(Ǜc1PIݐ.lQjF%jP +1zb2ɮWM+mKf,"/3~į;7/7=o-R%nJB@n6A0hRF9T {(&$߅:hMj %FVڈGv?`S::JepR̶9y?O_4:╱bEV]1Vb,"KoF0dba̟f4G^̬k({: +]-eJbc?hs+΢_sS,atyir%F3gދ&M}ۨ3Dkh`\rud>;iA_ +oF_љckNԋn`v)2ۙ$# 6{⮶\FvUW l +%x[gj6~C "^klCy%)%nWFO/My~ZqiI$CT*x])it4ZV]m剁VO)gi +%-JUƠ[fTX7/.cU,h78M4 z9:̳jmrvP# >bx_Løğ y5R@/{fQC}d~r!4ѐfPo퀿M+^',6_/W{h/њjS}Jz sնj ޳~zL{qA\Rh$):zNSJLyj^Ĕǒ)T~KZAP0JP~(>~9&åv^")X5=hN҂aNز%1v1gv?467H!NjO4پb夹tFy&{wQ[+ZJq ++@ mn,jMnEfI m RGUY8šNK:]ĤB!N?J'A.k{c㣆+/lB~z- NWWcr酉?V,d\$;tTR%M8DLsY{D#4 D{a\j;$ndʟ'KE 'p a_C1daEE4"<[ɬ}77%غk/2Ik'wblZqq@`C,6|U[2ǩ{{_W{l[(Eㅐ&K!.0t)f7lnMwX< | w2#:|м6ޡ4Hkr~IEmvb,[xY@rL'3:`A7C~X+_显R#GAVt]Dd ! 0*uzbrYN%gUX&h͈6OW2^zG iNΫyf_S">.g`B6G +BdXXE}텅eW_llQ6ioF<3ԙZN%Q^w݃{&E:k= BI| +~ڛfKikx zm 3ٳ~mk +R-rHsډZ嬪.]]Mmјrx{%u_p[ +5~`31>pajdoT&]J[[@ǿ&#F8i ^9<we+-lBdv>B2p["jaƯesk40?`oёL^e OagJQIs[lyZ&CXO3¼UjtYVmE!ؓ jyfn(Rv64꾙o^vXrG\PidDFO"pMx +zM"t@-:C.R<L?l)Ld*v9l$٨{K4usct*jfq:5}@6a`IԈ4x0mk-r'Мxf{93,mϽ>ܮz,M(+_[vrB=l4:p/Eрh'] ;Иa̲6T#MY$IJkg]m)$O +{`Xƺ凮}xioÞ(F eʕE&,S¤N=>ɪK$s3|$ 7 5DbĺBlƥؔ@'# Ē8iuZٷ0|LM\ +K7c7A0OQqQErDz{@bqOĮ:#*)+ #Z6bx|5ZIvf_euJ3|kF;љ~fP(늗_ٵA; +vpQWIXx8=KVOHq_X+N"wȵ!Y TȆav6.`x 1 ^U:xխYBwZ.yqRODsuJ3xW <-J$2{]U$bh!/4ιy 2"߄fEJrHc9U[Џ+[AJ:fܜRbÂC v]uܬLE /?a{AaOΝ9ßNGAY'^bwnB$p|N3%rx tF_̫\d9?O,Rd,%a`8C!d7:L IyLWғ)yy>V_Md0ޱd듥TJT!-e#E7+rY9 \`Sa' ,P%ɾ<m2)7w4C!WQ)[*A`ZY-ZH}o+-dȓzݛFq oL 弁t?Л'<"{ksH+<<͋j[fI%AR]KUOx8Jcr9fuGsc)dBE)-RJ8MT5 ..v+ʲ4~:[94Gs<⥥B6ڳ\~;8(~iě[LKd8 +viրl +~٥TlܳBA y䕴y _IʋAlpUSmQňpl_|! :5L>h6zkc >z{Ԋ(Rld,\2:LR<wޘrc'E;JSm0'SͮmqP$ZH:!nપeu`cm]/!G$R,WP*,I.v@c"_< $] c.C +S^۪,u`e1?};NeןOx~uR5^Jd"BM|ulQ7jCy(5HM&~: S3AZU`` ,'uNY4g(V.5 T2'fDͣݸy>FglZ⭣͚a#Լuɝ6rG* wXvǪ%PZCmؐA'AZf4;d).:S|U0I̽Q W^nmWQKڇ1̔(l=YDU,/>'Atň3QQ>ҩcLtʖ&̜bu7Ɍ%BrGHݓ&kKr֟qgt7ߠ3y%iga{4_şqG.Rry}KȲgSD+5/)]~P5cZNQS8sqŠ} +ZSebLTvG;-` eF~.Tn(X;&UNPj-ZGr"DcFw7/u/TXo_5gib$|y)Cf"t?61u0j͗dCn!\XپCQuSx,2C) +ulM*SC{& KɸHoDC-Em!vrap +J=<'^F=ԯm + ǬWNV +戔0fH-[H*}.\(3VJF +/|QSY6BN]wH*/|/潍fS n !բ"27WBtI"(Ƴu]F$ݭK~{ 5*ekQQ{߰:iNLrݫ>x_9]<Lf`;;98q~XcqUPKAk8;-t`J@"6֦ͅzS`DJx~1,.~Pg)!QASaG[61UZjP"=+F:L 8H ^Ǚ p7.EҀ6(~fЂ=a k<aG'HZ}Zz 4ևI}_iz"gzmKN:EP*w䀖ͭjg6UD_8@0jZڿgVu+K{Mw;>3ԕ 6@Ô0EGQ)mʉ*`ɏ2G!>m꒳Ϋzȑ__jVNI\8-7^R:/C}قU ;y-7MDu8T9e;l#k*VT-bpsHa9օ-_%=ߩՔ[@pG(%n3w ]fq 1ݡi;s6*n#l~G,އ<$[YIOpRmS:dKeʱҀ%bi@6ɟ3]yOL6cq +O150ם3>sl$e+ bx=Kvt,Nu,.Vw !p;v6brY4A󹓱f g×/ Q4gI:)C#T׫Pb)9p(zO&x^!'cBHyM'3tlɈ/%TCR_Z4f ĘvjA{vHUb?h}g)v TIB:1wT .%XE6& +ɓ` A[6B m:n*[ h O soTFz^~w[+aPXΰ-Eu6\(Ge%!zlN04BkoReC ]Lpy/L3E퓖wBYM?GkS{۴hj@KOV6i4We f 07ӛw#dt1c9:7}1ڊ Y|; &'|)0:'(; +bs7Ju^Ķ*t.D '!J^625xV^/*B6Fe'h~ZmviL 1(xݓkvs,Ŝ=28v\ {tXKx;|1I(_u]/o%X= \.$\k?Ǹo S-xiP*z k>j Us{cwҡQ݊bj7n;xŨ:.E6 -~u <5$5TڳfEGA5o|.^`! srɐBiّ +dKm83%RyU}0!kZK[ C'mGkD}Cwjr8 ڣM8T㬓Pyd{Im.˺4AxJ I)V:rbd+xH^38q&`t?+ hxOH}do`&X!sWwL4"ʐAcidzI_ub lnc%ha؂yiR>OYd}ǝ,߶C˒7y }CPо%d`gv"g7SRaa|WB{wDu]Dk|94Hby#n} Oɣ\8Zۋ2pbm0iof .o(az &6zI {-\WOR{P̦zQqTq撘]Uhk!T;,;Ó\E|V&򎨯Ɉ\SFfcX!I{ +dlC#]zRGM4(DBt%~$ʊ<5%*X uξZ02}/ +IN^cSeG&X\>G--_^<ߛ'Z)٫-@?FU^?S4.-Û2pQ $2EI yqH5C’um*ʜpxSx:A$<"rC Vj~ 6W E5o_ @9ʧOh h +LeWRB}-<;toqtVWvSv`9 kOճ>,D~ +izѹԑ7l_ɞ`/R +lrcX>( !v`=e!̘%o쬝`˨LsojlQtv~U0yXhQLyy:p;6s'% qbtZ(@=ko7m%cw!PJDb\q}Tjar‘C%)+ڕGrg|+2ZK>ĒĈhJt' (h{7 Mc:~~%'N!"xxجNn؏uKaG+utԞˍ(@ W81z+!KFu{U~5B_&dF؅ ߋ+)OP {,#nѧ_8h +AnUP4a ӭS7z-DQ3{QEjڸwZC ̜GB.E/=ubO:V礈헬p5h.j-#C6gcUUɷl7?VJOC4K/4).ъ,7h7{Bޥkb}=(Dg8]SA8G©øháA{&Z@udveFT|ޑկ^8k BDlٍͶ,}3- 䣪YanYA+Yސ$#2Cz/$ը~b8Є"m7=gB0ߩ>'4D+Lo^t>d?$|߾'{mghQ1&23$+iSº+5q!uP`*Vw;)BaRQ4yAW6A&Jw2S= Ax9¡NBrDyugI 5Goo?{lZPCVBP/tB]v+ k `7qIrDPOCVxrjlmGW$Kn#=`R9Ntw-q"gEW32 p{:^GSaL+D@n$b!8U&ai$v9,85<ʀ9idi3Go/f %!Bҷ|2 1&@Z1Tt  H$LnXjGgx.W}@" +rH((>4RbX{aԉ,{IM*LL^t&hn8Fr=%v)eb刅R#c'JPA&ӭOF85ʢ8zZr~:vWi泡MZVusffgC{)&u2[W ԯp U& JV=1{CT<9mI.p8I,4$0-ғg27ꠢo @mzTxMi d. +ܺ(Dx9[]W)ϢYS! ` [jH%p${#>ơPS.4Gӹ =|d@G 4u"^tfܹJJBG%reAVk!JEx-EXL7jZO]n&8H]DDYʩ}QmD*c+JO+`YK~X=:D,4o Zq6 *UK.F'uCQf +M"Dݪgq=1]@zJM)ubH+_KfTH02s09/NGyԉΫhZA4쥻%65Q!=+U.>iUazYSvOχLYKЄ>%a[d=W=x^hWɡ^ )(܍ ðeܓeo"D X9~O/̸ +f g`Mh"@MY dHD}o)Ýkg*I+I^ +!4>!9(Sp͖7tBQL9c2$4棡E'J_2 :6o20:oPU>4bʟJ.cdC$5Jyw5E*<ں`#0TU]MޜJՂ<]"Ugqܩ.4uoQ4Z(xcsjx,VsRkԥ*}N>WTO4vx] K^8_Bw@ÔRmaNy}6~)BgǷ +2ŔQsIoke#bZ3h^XPɭۜJWh DlӣeC{ LuG A@+9!)GR`^F_qxS˲g?/6pn!BU@.HƫbR1%ߐ-q:AK1`bsR*UZI|L)"W;_brQ}_tD br4q^ieͰwR0-\㇚arf⢶9A(g{[D) ֦C><.&PV +uQa ܄XnbX5QRT O{8><7gqֆZg( +LԫSrP:? ɸx8p`H\Fzhraq8Ep(]1$< \!oB&E+Z6D*[roTr@ppXKÐ b5L2nԎБ" k5>I0z-씦`k3o C93m$ +&gEu )?IqSb\Fb2pnzbZI]RA!,o5["/2!M98<]V<ʂe03L5R[ً>~K͚DHiDB.@0RyŏbcY2RDf42IECQj endstream endobj -1739 0 obj << -/Type /FontDescriptor -/FontName /GBHFLB+CMBX12 -/Flags 4 -/FontBBox [-53 -251 1139 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 109 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1738 0 R ->> endobj -1740 0 obj << -/Length1 957 -/Length2 3230 +1748 0 obj << +/Length1 1606 +/Length2 8237 /Length3 0 -/Length 4187 +/Length 9843 >> stream -%!PS-AdobeFont-1.1: CMBX9 1.0 -%%CreationDate: 1991 Aug 20 16:36:25 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMBX9 003.002 +%%Title: CMBX9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMBX9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMBX9 known{/CMBX9 findfont dup/UniqueID known{dup +/UniqueID get 5000767 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /GNEKJP+CMBX9 def +/FontBBox {-58 -250 1195 750 }readonly def +/UniqueID 5000767 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX9.) readonly def /FullName (CMBX9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /GNEKJP+CMBX9 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 97 /a put @@ -21024,59 +22210,76 @@ dup 115 /s put dup 116 /t put dup 117 /u put readonly def -/FontBBox{-58 -250 1195 750}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 c]>^1j̙|JtquJcw\ ᓮl+͉uҿ Tw[kj6ꑸ&Py K,Q+ wҳ%lTkİO rO]H*jQۅjy;Q沋Tf g'-\#"waf`] 7A|qmY DQn9l˃b%!-1k -WV $qg^fF(S.'Nm~}2 ;Z[fIXNuV& u*06E upB3]}/5(#IN u.)R4a^l2U 8V1{͋I_QmGPsjEknpbq$ QTM0BɀfҘѯ^b?lXpR" )y٩;ZML,\dD? sA~Sͼ=5Vb(҄Y-ѣ81EccAa,.L",ܠ_&+΃"""?dLyG͊ 0B7b(,13GKRf^mI,͈zS+ӒyĖGbx~}[i;zZM@[oTk*aO+V hx8B 0xl TV§%o/U5}֠vFVͤXGF5TQ)@`Q7: oefi`n` g:%9v}ePFB湠m\C]RΩ!-S[=YYo2*+&:i{LfGT@Hsa)! Z_5*Hf뫜ţSUb}V3ipy͹{~\ Ĝ: -̶t&l -;؁#O2׍(88]1d׏ Yb -1uob! 5`gF C8mG1^F~nHWBN -$s5Nf >-^Wwek$-VHz:4^0A΢,Z/YCAd˻F+a+I6G~/ԸVᦴoUm3b,/h)Թe>!qkWWJRۗ1Vj$XYf࠾3AO`L",ˆ#So9ՅfL%F$BWF[%(G1+ 0]JJFePtsZy-OB ]Q*ږѕ1v㥙ܞ(Vèח}3y]k]e|"Eğ1L<6I7"BSwJTouFYeOxز 3=AIjg/>pBSD>ΠzV>T~mZ*1DX|eֈ61bm@#J:F${1R6DP|㜬 -PVCD&>IҰo?:|7+I>s#{0aݻ *@#^ʅ0^eD7[jdog%3K/=_Ɓ,Q'7Us8fң9@z$kW@KnHae]I$Md+a t-(U +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{Jf^ַ>aq4!<_CцcQ%BlS71_ +sQz5>?Q;8F}Q|-K,}>PD +65~`dU6+[\5тqFB>ֳ1^;!'VQ!<$6jT&UVDq~`XhZwU W67$hV%tj6~h<56{O.o"Fחlai!N;/ie L5sh!YB yֻM~|M{\B3ևxYXިmHo%l)CKFuԴlY~<,&Z#^gx'6wB8IWذ~D.TP>KoNzS6=('a`T seSdDVzL^|kb=yjaI>Ř(ץ4^? 'Kn`4Q9 . `3oh~Fq;zJ50EPX*ƚQ 㗘k4]aҡpM9\l[Z)uƔT\0kebIA;/{c Jn^GkgQ0Y'ISD;A39 h?ݦbJU5zw jpJBUY{e#Fws@rISp^YoZ|5h2*لEA4W?|PCx' А4 +v0U'J#oqӉY%egg|* )SZo8r;8Wlv"r`UkL==~V +X` +UvSw;8wwH_,^~q\3[l&8E};`Zګ)HZ/I ;3w +h$j/z/^,_C~A7kpRhbK0sQrI;YD4u-:p׼V1y&EF#RdȷnfNEzfL)3xg23) +pEY%NXA@WQQ X$r d7UmwK6+2a,n9VbA:)48z>Im8XCهLFʺߦkg'f 2 z?qe3?-&1VKl/>4(5p,Jr6`pԚd׌^d';@8]mB̾"D%i-{tx*yt:`Z]K=.;TƪXmj nѹ5&.F~P]^7FoQv3:2rHS7!S5ŷISvG0;=f/bkl9d n&CO l"*e@n!6}Zjou#|)f*,E^a(, L Ah_ȪRlgYhaƐi% )m`RDӇO4;X @4chC.4Fc|E-5 OA)R3N{o`aYUrBs-15s܏i%ZY+W;/J"u;DgI x9"rwh +Rʊ~KhR^44s7M֒kL%vOqT+ovlo\+pm\gw٧Ӡ9_8i-d) ĩ#CM# h8pU"w.WV:ʠǜOc #%^oFxEkl ȃ<6wyh[$fuq%_Cn \Ȫp#vMժd2 g jRZ,xrF8P<(F`~W/dCnǗtPf"'nLCeJ59&yۄe^OI0\^PKGd@2ʨ󌱇lW/rZ\~ldB (#o}HZswHo܆0%oE=pdK)d/gYR[+7! nIw8 MF'/`6-d9Wt{`>P)$w>]{ _JJ[|aJЪCWk΢gLs 1/U wwKOwZoYz8gʟ821ZYYK%UW`ߤlP`B?1e1 t߭c`jD]< j#Sk@_6&"|  135~j5jag+PCTo+LxI@UoW.0#6!$_ȧ`r{s{] + ݤ"Amөe~]i栛ox;Ģ)Ąv{ԒNˡʀ8z +D4>uqlGmt +ZбK`4ҳWL d)yZd\m:췋s0j +dɎat@әV$Kas)~$8+\[)K9+%?< $_nRnWQ-U*up4Š[i}H=`SUPa{0'QW^t>.9Nzlc [=ˆ]8D8"QL wek\/+w^8 ZLn}69α$uT[e/DjFhGČ3eWfTf!>3rn_&kJӍne mW%q*5sIsoVgoꡯ+EƿR7ll,#4~^$)Cȗ`P{R!0K?.&V퍗#fRG/0Q Spe,W4`W16 +Bo5@.{27qGiʣTjzpGrb`Bn] 5EP£*Ӝ-f?75ko2|pwleP iאI͒wsz;SfT`De/:M#,N C@Xrٓn_ʴM[H-f4#u/VNy\#x[6§4̷,.aI-D=(Ao.Q$-q 4rh!-i vfrؠ%/^ +)p*d'D_mӝ>lC~t/a$Go@ܞ+A9IcU!}pIG"RU)صJ@uІ`YϪCuJUm8*8>B +tk1@͠YlW3[>[6&pCKƣ܉f&N0]X?TpP Y,y簢)4Ubj"fhEWdjt_8 |\YNeԭ5쀬ы; 44Ye*C#JahT+vX{\6))rfESд5hsdU[YJ*L |og9w>!>C4?m/.q߉K|8R1!>ȱ:& Kkq h!ʅƝC4k<ídqaeX&Z;SRMsh><^.9٠3n5% +YLjQA4OV?r%Lxє*g0fLjl}Xl:D0_.4w-bm!xMᑘ]&(3CXjȃ;&t]zneUf^+go߁7 1eg7tX#C* :YC]>̮)MU +φhzAhHm܃_W[b+)rAH7{; Æ_}P_<|YF)D>LalUuߞJި]ȹtT~\4<+ʫTpL3? k݆q,Yȕ+`Δ6lqbUq}p+tAS9bSyI0WjK 0x'+L4&3K$ IƇ)Q6<_m0v7 K];⹙2dv]%B 6հTi"Bx|ffM@%x3[锚XJ45c3QɎKx\OnY ErTu dCojq[TD]l+2e +XF}yx` S!|_H-RBJq@(bܝƬ;NNr!'$+{TAFMcGdUlS0\3D3[̓L =NjtD6LڂX/nɢ[uw7 +!}瀈y\2j9)l%OӨ +o`wWݸ)dR~?)t PdB]8(eWm(0lzigi>~;mvOzج?Mˏ{t{RnWcÞځ߅3"dVA +UnEREN=YUA/y 5r8 ڱ>~ޟҮ--kcd1MHm2[)'1^HS&_TVvi2 )=Ƨ=g+Ӌ˽8o$,2x(kOo0ByD۠P/y*,̭";01yJr~ƜFe":J\6XU=uSXT.؅`gs}mqU|<+lgڣaB6!E)ROaj+̍]%XT3=}ygp ItDOX wNza.n ~6L8mO(,{Ec>+_ ZQynSh3=fhԱS&[} /Biư CD|È8zJ~-,I֚v $K"JX^M~4]e q7X%bIl$ioS{QAlCo'an)r!3duML5Js, jڣĉȦaU.ܼ_:̀2g%bgz=#ºxyxpb}"rQElOcCX J7>ÚUŢRUE[ncқ{L13 |’#sj@!{fyy2+6sIhQwLz_2 endstream endobj -1741 0 obj << -/Type /FontDescriptor -/FontName /GNEKJP+CMBX9 -/Flags 4 -/FontBBox [-58 -250 1195 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 117 -/XHeight 444 -/CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/r/s/t/u) -/FontFile 1740 0 R ->> endobj -1742 0 obj << -/Length1 1382 -/Length2 9380 +1750 0 obj << +/Length1 2049 +/Length2 14551 /Length3 0 -/Length 10762 +/Length 16600 >> stream -%!PS-AdobeFont-1.1: CMMI10 1.100 -%%CreationDate: 1996 Jul 23 07:53:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMMI10 003.002 +%%Title: CMMI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup +/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /PUWBWT+CMMI10 def +/FontBBox {-32 -250 1048 750 }readonly def +/UniqueID 5087385 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def end readonly def -/FontName /PUWBWT+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 65 /A put @@ -21123,143 +22326,184 @@ dup 120 /x put dup 121 /y put dup 122 /z put readonly def -/FontBBox{-32 -250 1048 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 -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`fpd)jȪ[i!Bd[̟sn~z)L-K޵<]_[gl|cRq2UUSvr$\;P9aq@2ޮ``k8a퐓gmJ2OT] = PQ~v%)w&q*c fW]9;}&`/gA& -WY8G՗1SsݎKyENEC -&+vG΂P^:">^@IaA@M2"BMvȍNe -M1jUI!q5(s.ޗ y#X4*'<BVˍcJ0yP(劖VOJ*6f3JaK?R<rS!UqƢ8 >ĩc3ͧČt畃n6-mLP('*Ƶjv!9/@s^zKz~矲s6ν2Ka@ xvLۋA ͘Ajm*v0=DIoZM?XR3?'sӫ̽h<}vACP'5t(' -z :۾U`(N+ -;:оy0,34c\gŕif"e=2h23tFeH^Ĭ~D ߆{YREV2`,2 cYeٚ°+F/I5~]F͜}kK/ ҄E;(wᒄƊ/ec<І<=6?<رF8' S3!951L⇓nboc<" R1wHe .IԶ\&zqjW ?]1-lUQˊ% MwmZP<8-`$Ů?mPfC0&spk+b32%B6R: ޞ]2TblU>#r1n7\~, +E>D*tkVNKd? cIzc1HVu$dsulՔ)\D/J7p5D)HXs[*.rq'eYxۯl1ASg*TWr!.vZ^lH<WFA3WYnh.?B*n^LOF)v7t /rM -DCWِA5a` WE.HwR(։(lIh -u6C.y~y6 {iem?zEZ t!!e_r twʌW\Щi &0%497Nޝ1Cݨ<]f$J; -9W3{jZ*%gpDAnIjэQ0.FW/` qξCv,->S+DѨXՐ('g˒0cƹON_~.,u:ن, )3n(\ߴ p/e6c!C\߰aeU1 nO(ǠkelMϗ^ꂄ79COsD|*\U;!9IˊR.&ԋ-gߙ+B8O{g g[[kY 2%| x˄%hM`}OGBRݸX<>+r0eW r-5LeK˔ѤҨDb9n6Bא> -oLYv&茟hkfcA.cZk䍇1%U< ;«eؿ7VCJ2-N"e6x%* ϵj;sS:z06+OЇn?Ul?C5cfmIց~g~cDj)a}QWM Q!(aBx|P!rjagۘa~}!no xudYo~o+6p5C&46iKC^BwZnYpJgSj݈y>ʇ Dwgsz,Hƙ6[OD*ʳǣJ*QFT6xEe -k!=kX"-FW0%lz1>!l3\dPW -a`*[J)Q A5iXs5󚑋f&Du3arΥQެODCpLVtf[ K+݂,vP}' 2!9)BW* -f`};d(~ZS{KC>rUgH]>Zs<)Cyk=YfWdKŬ,qHimjMO =h9)O;y3'sV8HL-Hux (+P]Y2NQVrgZ=a]ך>{ݞedlp4VqsJ"\ጱi'0̈L(`ӸcbqTDF @"8e UcgYS=O_۹B LyL׋ps䡥׻$M?v+gy%T=T+ƧXKm dtt)`xR#) U}:1&MxINQr -dKp@0@BS>غMhd] zݎR\N irC;4A- &N)5 S,b7BYoz!5dMmicRfP˹\/"(4XNwMՆɳ쇰-op$&ݛ ) Vov}P6eLbHJ&"A"h?/ke6p]ZȊ2)E$C fOf|,8g6{Ҕ1dRҏx\&= gpC[.R]PtPot$ ק+PDEY@-o> -gpdEQ$T6bVU$ ~ @9r.">XCHHɓ/ؾKBo*7 P/%f'fbcWFkؘ6 9êGfںo앙ft&Kνϝ#"à.7+ЄNb]HL[R˗9FgƄ8$pap%+h@GDbih޶0)m~{z_Ӡ@dݑ+}qBv2'2:6^WusΏPp eKc,NyVS\zRSt?=k5gS>AB=I2vdI."Y݁ E{G+ꆿ468Hs*a$^jۖ2WV}0MxM0L9nlJ{`1O2T^u*I(Jpi3v)dG@}P2i>ZMv!;wby;\_1B;Yh2d~jOXؖOMjHMF龀g+ߐ"&e0. "˹Zݟ -6:<7ς: F3r ULYuXGCd1٘ZabM9B:LP51&| -'X86N\KfhmW,O,mɐm4aGW Կ98)Iyߡ@9 poAqrxOIȃ>=F&;#E]̀%ך8l„<S%LԹ) ؐ&rJřP0Eo_-f+J5!̖> -Eyt9=M_ys+Vû\%]lOǰ)Zj4]#\B2 ^Y8x3vi1 fZ,x΢[=շz<`Z㿹3e@i8x1vM:V-gǧ(Mzϵl -ֺ3@KpSWvϱi9LIW-HI:pr.G;)4rtpH{:*o64.zk!Kfu2yYН[4OGx*w#B';b=D'=xFc_j*">ڹ,z -U ǑE9%Ĩ'&TH@(uN Bjqȼ_?}!MN@}V=5L"[Rp\) -Sޭv6η,[X}¡Z<'Ilm92: !0r:ZO|zƢh5\_ߠš"/3pvϮ. Ⱦ<0˟k.U.lihA]R[0* fK׻mr`y2To9 zT8G&rgSln{>H'԰xZDAh0ªXD$Gx?&;,cSJz}aĘ:h2Lj3;VRfd_!*SW$蓩 5^~ʿޚYGm48?b\brunF%flQe|r>8esv r?L/i>r8͚ %K1jl9g#mm@!m?毾cgHM6_~Pz̼wA߭N.mUU۷gD& 5jMU172,YȨMkvG|]Чd3dnaŲAT.1^hlJTpf 7o(LMڍuX\5c>=bsv[jgL[WPGK.{jAIpQ›؍69r>zc  JZ5`}ptZ,Zgu@*(;_YŲIBIHkUّʀM|0'\:,d# ҬjǦIrJ(r>4i&Z -AanyMg~?rMKN0儐P]p u< - _I! -т9%4pǐ(mGi.ފc qH7h鰊o_F5͌dљG9uj3i +LԶ>(OV>'/ -J'D <#ӢG1dfnC E~e(Q c5\ -{n{; Z/L8$ -6C}Ε??& ˽kw!yqa=iNٻoy)?w%a$l@bfNːͭȄ`?R~C3(e oȵh.u*[V1D݈-N(+؜GZշ&4<"2X6),;#bԚgYM2obF- -!/$6m /Fq^DhF2w؝ʟlgjwNQ/W)aÐ*sIP3Q|1k@CH/: ,$XkJY3t*2F7"t=v_)-. (:R$iٝ~3`ae*9qVz -cil Ic6]Y†۴]ݿȑm<"e<Fx$z*>&rFXTCdȆ4Qķ\OS!6=eӴսq좃-~<Ǯ\ͪ &{/^q_N[,t+̯7d9":[>; zρv4e>aO][y"ܯa`M0(ƛ9zl1x%)5lǫum;I,+K6 +oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< +wJv$tE;D4Vܢv{bG@dū)Nh]!(7h`f1zpBrd۞>sVÙiHޭkJKyuKI[Ƅ(,M=}%vf'E+)}f$l(W2[8hT>9X33 viU/Y{z4B&qnz|1/ɴcCzwm|x]Lmo}zm5o: 꿊."ĈdNo3 +vz N +pzP;Vҿg6Ǣ >,>OJ4mA0R3ֹ*{+9iuMO@h}-( Qȃ钏A)ӱ =.93g=[_bo_BVƂW"䶝aoZFsO)%d2wNH>D}۝Y1jZg1bJa|`hb)wYc[&0jX7yg +hS&}p-f^ a_ +l4zVnR_e@*z|Wi.9)ǙBSs3Ϗk,^bz˹a ˅4_B1+W2poDx>fH[]TEjRȊ~/+  l8zXܒpH!V܁d!;d4T5:,v#cK*;+zXz k Qw>aqb61IK&?e=f?ToRw: +e +/ y}tX"7qtf}є)8SRXyԍ/Cmo0%}pd{h4>^wD@eQdaidY^@?p i3;BŹAe "Kc_ + +>To=*y#p$Ua5Q2Z3:wXEk!XLǑU MlTHnyeUsAܜo3|] ]zN&GU1@./9;IFz$U/Klf6xq y +w}HH/*%bkYyoxжjxS\y)n?VJ+ka[zffI*[f=M3)%qO(\-Z!J +H)rQQ5TbL}/>5k=QwO75#:,U_LP?NCSMi > 3*j#WÝD8$|!F̊L;_ +dQJI$Y(mRqJ[~f9,6_1~w S,?1? Ayl(LtU m@*T9EWOg-ږHpaH"\z/EjV{11̃TVL5yWK|z|ڶtjBdV=z3TJ~[3`vpnrU MVW.Y-t虘鰭2z񑄥 +Kxq3å_t|W%0=E@.2^r:(H>ePݳ;ס}mW-MAzs`sb}s@_s/FOE«lh\G`ba8$(^U3qC"vj?Aӷ5.s:];H2?lcP!e-t1//ǑbK @3\SN:8'gU?)Rb%o>6 ~) O +Xw5/"|k(e$/JG 0Mo#hpT%-R(>* Ҩ25h|I.5u`QPւ)`QQǶ(45^ބM߯o5G*`?RFM Àgpfn51dK[L +yq B$@'6!W +ΐEI6,IT$yهHpiVch]l&ߡF:O$#Ȋ!D:%)aMx"_L?d*:02]7x(4p P8*.v5sb<]LQ0*K+@>e.-oӏCƀl\~R+$voDgya|n)>1_|hvD5"Pt#'徹.GESJW˕̪N AZr!o"XF-)$^Y|i RA5=OgCna8z*2e6]Ԃpc&IJn=/Kzb +̴3'@{VR&goIa;nI_ | $xf@ҾdG7x jU8 RCӿ?A X9ݾ#Q|ְ\W + \]ä4/RH$ktv>8]Q,1H9` O@&]zPO(5{OÞ! F!s`ql贃8nr99:ݹ6SH u:е ܴJ/bKQ楿a,?x'P\ kl.9ld|G:﫝* + d.rGjKrU c̓o6=$_]_XwhJmHeBbj?|ӐB w9p& 1j"+Mf qP8#K +"̸-LX[{Ĺ;Z, S[[F} N؈*gTCEql{/pWSmpROU+z\)5J&5*NG_7Ԇ9GvGˌ<ʤ$L{M,1ҍ3fRY-'+vWE+-2~EMA5Z; Ĥ\3>b>KRc-8X)2/<,2ct/CkRr\n2(]yp[acY{֖]@)"uW"V@aMm* -:{eNFARn +[4HmQZ _jfЛ!뒋bl'7Li>nypUN/XDa\ pXF\ڤS}“%`V oHP5K?XKĤpPwC\a1bI$Z|}wiS~[CExaW?{͍M{8aߞ ŃffA^ n*{nU&g}C1VVR TuLS-=$Yԩtd)'}~`}$}x05ig2% [ qWYg]x9$eL[0?ꏿi*rН D]y| Hwn.ķ#ځxQ+ 9/7"'-^4Lp+3yVqD7XusF71UΊṆR1Z83֫ZF12 Qjxi+Si~u$vTwds~wmK;r@Q#!J"Ӕ:#&#`v{QRܸr @uhIdgn7bk2ko'+a +[^kY3=q}E9Rjz5<+S ++ʉ詍RZ9@-% fgMpz< +nI-n'd[2$Ad>pBZ"$r?ݩȅ.0N3Sdk^aPw@ų.ӈaِ1C'6-FR{B0 [W*v@(GY |ܣ1mRa03hBF$g/o sbke6 W%b! bB1-)2;AsnXPܷi|:~gp6]`QGi/~q|hP۫>ezǻCU[;HCk",ׇD\;Yof@1txgeЋ My"@]Aq>WO7&77f|<7z/!,`vHZYY.2-h1%FT?f?^!!:.[xDajG "j^'zΧI+E[ K=u؟B^hx"EWYgt?KG·Rib+WO%oeB|RI >|R +#هe{(ge)_.vM!;AuWæ*Mc+sZpy+Nz*] &Pgz cqkg4'9Vi GiidU +wnjt|tP!gX d׈[|-F f?u|猜dΆ,h˧kRO"}Ǔ'%>ח=T֛rd\{ CBs3S&q0KTrjUcbHF[P^uI9u-荅Ʊ3GZf-6 iƂ=ԬrRoZ~ @ʕ+X^^8]]0DKg@; LnD@KMf;hl.N]' YŇ"):>`b7\g%`_wK+y!_^wQC b#;Wnζ b CO_0q}ؒߊYٻ30L[<,hUGvZyHb@9[MSAzY@|.rBPh]U\:w%bv +`1Z9  +"aJ_XH-2y2Q 5nP?9"gj"P#rA)a +<W><_ k#[wʲBA^ۅ<~f瑍UPOI_uEh,kbcrه#Ca])y]jb_Yq b/'s+0 dzFmqU̓J -_]N|9vvDuګY $uԮn#4(gX>VU]3-S9N#Igs3͠K{fKU!^JbV}u_E\XQ=a2d:r|Dfp }y5KK z!GSJ]Yx=z2Oij.n #=UXBL;槯OPIn_ %>o҂A-%*֞NW̞95^Sыo \[MuJ+|ҪJF9Z%X9R]Z\]L`( ̯uO1;(cЍmb\anKM{"LOҊ+ˁx3l6~yf'z_DgM]b89N,ĞҪ͠{-JFh+! ]!yfP8㢇G:zthSdC q͋w] qjYjGZSo[%_9>q{87%+[`|%,~EDOk9z,bP1:lHuԦ 3^+i[WoN $uy +MJtH"bdSoEEɺhYIqIQ-17qQ@#γ= =b&WlljrcǎORd #9Ԩ=(& npmbty+g,%Km_ZdXR|s1!4 CՖn5oG]e8p,XȦ4*e)TjYZ<iR5BA%G 4Gr:B0}49n~=T[ ܡޑKGV߆Ԯ5ԭ˭>EOJwf^ZIP +p_*ݶ@>$OsD>,z4QOu5< ]1Oqy@ú08PJѪC%td9qNC=J('gI_LPޯ`U@)C#;̢&WԻk%1&1I ,:YVѠv.f"0E0Ըl vB遦hLƟ_D OSܓ}\T k +ߣc<36 ]$L,/I%0yS&~ NmNl RzyQ#OUDR)'-ix!]r!1־!jD5cQ}sFz+#UAv⫡{~y y=8xii9\;h3a? +Lj635B`jsӺru9KBrWa7Vp@7ȹy{Œ",*g:=0-Qb1g2>V!V \&$j q)%j}:4ng:KqDd025 ")tښ#b~^#FVf!Yz"!Htj;DeH@xx6u]^^<.)2 Qe`>KF/,m +tngMα K:nA%,mn;֐&FAO(戔V(4Qi (~i +t+?M} W@H}^ࠅ?ߖXDN1Osy{#D)GԮ +:؈DW*i"e5-&"#1 δ:ur\dI\2o/- b ~ +@[8Ć|_n8H]UݙE}a),m ^3lK]I2DѶ +BB>Lz( <({>aXi +7@OҲ%ԐAeS6W-\[y=at!#ȡ`Sx,2Tϗ!T!;;MF@$\ɳ7WU8VYu\ս(g g/5$ lߊ8̆ d/My޷-]I*7+1e!{N-;q.ф3$L_VUE:&jqPq;RbawBzQ M\Ν +:o侦5lbr]" +N8+R{UWlT-+?":FZN~5!"?0zrs$VEgp²XʼnxN( +߿kY90,>?rgs.I C8R;} +Nx'q/H*a 2)yY{ijB; 6p&|%n&*Q}C3gnN]6.axR!Aj]$U 5WM 8SNT)HZ<-lSS%N#ѮQ[JŌQ,W zb^-]A?=6Cfm(d#KBhJLWybDtMbVUOuT,]ȻD SjP(٪{O!l6~EH*w 6zڍ6~^U"\֖\ rl`uI8_:--ZEMqc^{uTѕ0]/?J+9\/ jѢi/~p/IB@LF:v흅cn+Y5':57%P' CTg+ѬoDf~AKci7 xlbj9Ձ\XqYψ56-| %;!I_'Od+{9fRL#HhUNlsZhħi(fpK7k$@)SDC[SJ?DPحƧjOK܈l\f<27F> endobj -1744 0 obj << -/Length1 745 -/Length2 1242 +1752 0 obj << +/Length1 1407 +/Length2 6193 /Length3 0 -/Length 1987 +/Length 7600 >> stream -%!PS-AdobeFont-1.1: CMMI5 1.100 -%%CreationDate: 1996 Aug 02 08:21:10 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMMI5 003.002 +%%Title: CMMI5 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI5. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI5 known{/CMMI5 findfont dup/UniqueID known{dup +/UniqueID get 5087380 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /RVPZIX+CMMI5 def +/FontBBox {37 -250 1349 750 }readonly def +/UniqueID 5087380 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI5.) readonly def /FullName (CMMI5) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def end readonly def -/FontName /RVPZIX+CMMI5 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 105 /i put readonly def -/FontBBox{37 -250 1349 750}readonly def currentdict end currentfile eexec -oc;j~EЪڇqcVv3ދF'HJ1ۻ=AWԯ~k=%LT~1%V|St99 KYMyD+,gD}F2Eh#^#dT(@UN0uޥ8̋z#a"ހ8ݙLs'\"Iho{h! FAZXɐ}}5L*%* - F7Ӓ?-YPⳠ;ܳZ(]ÏGOM}Sq+qTe&i ٺ"稆!H.HYdRStdL-;fGL#n2QKMpk&bմRj2UK:K8%΂8 Fe>]we1d 4("rsÿ; ƬlO,g荔Gq9P;쫉Mۏۑ?`^s=,E"呎P8IS ; -8+#n [A1:/tr_5,!E)cו /N5 (,!qm)?]J#KȄ,o(O]Lm1BG̐,^W6&7PHHۤC` uq!il E6D>> }oaOB6- viY`OTw+P:X5ővRMap5S2ax+ NyEQTdΐ~KQ&߳)iP#r8c)wo&T5bSIBZp+u@HXN%$I_Xt6CyƐx 0?c\D 9dgG@4|cUZhW5Rq8SKkn6,ZJB%*)-TyQ8QOn.oo~},٩N" z"7)'AuR~s_\2** t[v*vFZn9tbpi5lAz۲u:@9_T +B:ElׯȳL4 + +]hlT;zfqy>8 1Ō[)L!lAU@L^;Ƚ3yAE`Gv'Eɘ斆g U cwK028zp"E( UbbEVOϼ2jXF%.L|czWe)% y^֘tY =V?z FŻDPÄEL8L(Ef `7 Sc]YDrGLA@c-N; Xa 9ONLm5#+Y)>wll􄥶и)g > *J!qP`^ CI }a5,-;$CuW]q.Jg%V[!!ȱ%T]fa +) 1nFaD`</(FKv3C ؃c}:,f4"8 ^f䣴WsOQĦ0[%CZ;w,nW!/-8`ӢQ:֟{Z!D[ VJ76Ӱa>͖rf av/7.F8<[ӝiH]z8K'+`&ihnB9Q4zKz7!<`,SY#DEs@*εabLf[.THd20Xq{ }{J +dSAΏL,K2( S;{p ҇½?(2F}m±ERw&_" U YZՖR Ҁ<`&sﴶBKUzsy[Tx ̠kU*%Ѳ6<Alb43}PZ@xq;S[Վ5tMJӟVh +L3tX`HcE抶^ +*q\IK*0>zqFo1]zJD0V!*YZ[;I=+g `2'qW[tb(h*ajRѶvTx:j}I‘[SK-MtW:w4{UbG4~- :LZDsB3a_@7`xm"R&TX'*Ѱ]eMa 3 |A`Æv!ζU2&"nꙏzRAbJ&GɚC +Ty|?Q „3IڦAwXĕ{_M6 qe[&I؇*YRAVՒJE.jۜ(^EnÆOQ!)-IH/jUrq.hd"#=dA<[Z5-:0qϹ,|4};.fh4H`qyoK~j*0DSHя%Nk/2f&,fbzӒ8a# [Ѵ]B>_I~jR5zRJ 当:atSA>Bdʩ;3׼ðGoDٽwrQk!'k3V#]#Q*ox) `J6)B9at(ҎQUFY +Է򱫌["?@$n&q GFaa\xRWWHPL5\ު( DR /?whu0Ӆq翈(~E`^ AiԢ>QR#߇$Ny OQKKܛv<"waF &%$-t4qX!@5S'Ʀ-Ԭ)162:"m)iHHobHL,;+x00Lg`_j׷zhYqeBmd#CČ-n!Lab|i6m\0#`|v.PRM-N/; ]-+[_fb&pf4pQNVuU',/OՌ: ,b(H + ClD3 F]+:Qbg!5M]`#Z;m/)ihA W?VD8\?$ysfpȍT[2?F3ߧW~*GP552^9 ;d#=Tjg_tॸw}< + 6+SQ]\tM6.,lfr-7oT t8<@Rɝ 8"u˓A + VQAf5؂;BK޸ / BDP3OzEnVJ-ħk Mhy,ShjGo;YF>d[* +!u'Y]D d68d=15 Go>:s# =<&MZ@/t +>I(Ӊb/ tڳlptXp<` jvD Rl erTv*9֭섧`'w=WK$>HߊؗEan5V +c +)F +rNX`.2iaY1|-~;Hp(ЈvxU +UJ1h*i b `I$LIoAYʌÓ6f?#sp}lhىϚ1^v8lBVyA#7 * kfeZqjJgI(\Îjv yar[džT j=D*F@Đq8r1TWUGE gc1#U҅%='V&Yf">M0wX2ځBO44bZE +#;}zeFZ{%k pðs|i( +7]癓 AC +nMŊ[6 3PWo yʌR\B;4-|+=Fdr5F#[HT|  D@!q\`R LkwY[c.I%\F _I q!W&|F;wC;zBi*7au¨--X[1``X/c0@WՀ;y_Z~` endstream endobj -1745 0 obj << -/Type /FontDescriptor -/FontName /RVPZIX+CMMI5 -/Flags 4 -/FontBBox [37 -250 1349 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 90 -/XHeight 431 -/CharSet (/i) -/FontFile 1744 0 R ->> endobj -1746 0 obj << -/Length1 878 -/Length2 3214 +1754 0 obj << +/Length1 1541 +/Length2 8224 /Length3 0 -/Length 4092 +/Length 9765 >> stream -%!PS-AdobeFont-1.1: CMMI7 1.100 -%%CreationDate: 1996 Jul 23 07:53:53 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMMI7 003.002 +%%Title: CMMI7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI7 known{/CMMI7 findfont dup/UniqueID known{dup +/UniqueID get 5087382 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /ZUYGVH+CMMI7 def +/FontBBox {-1 -250 1171 750 }readonly def +/UniqueID 5087382 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI7.) readonly def /FullName (CMMI7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def end readonly def -/FontName /ZUYGVH+CMMI7 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 72 /H put @@ -21273,55 +22517,78 @@ dup 107 /k put dup 109 /m put dup 110 /n put readonly def -/FontBBox{0 -250 1171 750}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.)>;@Ly³ NBXP{TQA<TEbjVEֹu{!br|]G.eset&an/1x ik1yU.c9sZSd8q7 >7ƣf:pa.$W<xϧ zF7d>i*ðϹNeS"U!;>kT߅ aZ Цˡ^2C΂Kd ՜CDVW܂'mHkR+uݥ .#.<$%iUyE^LHLz=hw2"/OxʌT2ψߟ(E֌Y峽u>>3dLZXŹ%sи-3P&;@ٓ6GbE{%{˽v*Bᕦ>T*!c:?IWAU^\&eV?v|$b»=YN%O*ˌ;Ʈ}f. M47z\X}iszዖFzO1)CaNs˪pƆSbܙw_hi$u}jWTהq9fKŪ;UK8[+lM#^[-hfƃ\>%c릍F:C9 [Yp/z#2H .DQKwI#; /CM1ir%(ʠ4*V[+>*jlqXs(%tX$L%֟" ɲ2. Z jٲ+>tHHq@^ۡ~$ewNm'qyÓtE΢U4mUXc`Pl#pQc+}׻ؽ:R!!SFԣ55ț*n؎>[? u qo$u@2~ŞJKwD_J*a>Z"a̱0ܔ˞Ak l<^/j@SycKj_";ԹS\VP݅oQe@֢%aLuFw2nw OB-PL,G&Ř1.[z}](]NjH'm9sI'DI"A_ u~i#ӚX"Hҵ#RjF~g!ՒDW!LG ,ۇkj<a(7!kX**%e Ws5Ezx[#e%DFP7܎1w0DK ia=Fl ed>JƗ.ܟ&k䍁V#+L\jX; JiK e7TF$5£߼Ny5 -pM_qtЉ89<ҍ%FITqxCkA?=f&^Lq[5o -a,̭-TqszL%t V~989}osV܁C,sqb:-7ҭHM1f UyHtO:=I= JʸFn7 *U?Oɛ" ȍP^dB:yТ)d ݛ\EJ& cnNoՌ h, ӼR1`RET;Lo cw:mqvH?Mبڃt0@Ȉ)[ԝrψ~[4+Ll-Ɂ(R9Y}c%u΀-#+k${Ӈ~ uf˨">qiVg\UyctSB -H"0{zCKI(꫇2o PV@vZ3o` Ovw%4F0Ђg~-졞Ms ,ޒѢ[(Cc-AMMغ8_/99PR lf-d] ߭EU_~f*j ~`(ks@(YH詵{>sب9ϗQ'%¤^ ϩ'qT LB%iWl;,ƤL&[͓LY!L.Ee_CrcI"#5pl$#WŮV*^-ZHh]Md&wfoZ_xOGoV%i8z`<džS{(j.KRY#u㔦nR֔LexW2N ܸm {Y2rpFSf (5b4;2}$ +Cq^`Vx_-܂ߗp\ڥf6kEW1xnnXǣj?cB۬᠘4Nw7t4-xOK|.JH%͙6.jHi>lg&w|5CW)6v}42B>Ũq%~AO.bB!dMýKK!R\-9;Q +wL%jΓ~c0Z#bprg3jN'<;Tē-XtF! +? ˢ[2}+-P L9FfVݎ44 X)+g-ٱ*m}(UYđU^> ++JFd%:=gEMuQpVp&7[9qQoIVM2]aď (|f/FrRVv^ |ĩ-pxG?'gzl,γ#ACFYm^ @.sֺ>f!]JCGuQyCWs ð&ITF̀Je&-e$Vk% vl#'6 8 H߾A7]i׈3eYx/yf] +>q^`~'}`3(1~zRjAwua8#tNʰq$ޕSOO@y{1FūÃ)^FK}J.@4z1D3$k,0Ia8pPQrCik]qB~&\PTW\}'5 Cze<(sko9!?xїE[⒞J>&"B Sc׊}5DmDUhK1M)k)P%-/l|tcT _hhk򗇿ܑCl ai&k'0 vYok9&352X8r]61*EXk d`-sW㴑`\ҋ'!Fљf8Bfمܧ()"Q%b@q+^P6Au}P:G(jH*J}a"`R_tźG{M8D*R,%-R_ϢPzQkqM)Vt8 ^ \lKt7#]뢪xNAVDPjtQAT8a BEֹ_cR2vNlFޛU'y|E3YFo`]ps + %zD 6ӬɘZ\{D-pO<Ѻ}KQ&U / ;yezFLy%LgNڝnK#꾫_:G^)S8ȼZ#Ah)<\\&ږSv%KQ' 49$ՍHD0Yyh)(;[;y,EVJO-+i&ltit$ز ,}<[$yǟک+)(xq0K׽tt"/t/Mw +e7+dW~b(6Lj?c_j +]۽Vh=-(_^:`{?BU& 9HqU2-1cdD CR5vKEiV!;qtO%7Wzj~UgYq珎SWXKL2">9$:; `k +E5 FBjl|De: +AkN4NkcOq"8&)I@ +m(=[44qqZu0P_/٧?"u텶;@ 柊"b6(N}dV&i%*%5,.Vofc.; a/p%l *u"Mh6,6ޥQ>jfRTLŧ{sj(橫2%0ł.`o{N)eugB'b!)iPOYL^peBxҴ@y,4#**PY2 ❙ȀygT>$[X{D1t?Kv {׺jޜ"4%{C{gŪPi;TM"_<.HNUFؓψĈ0NL+/lQqX +w^WwQD]~@8~("ZU5K"5DT +iur!lF,j<XQfxC㼕X: %lɻq˸n +꾸a ZSMa8"kgCLԏ +"ϓl#9BMjX3ҭڰnE`Ts[ڟN՗ej.Du 2OQajcSd#o[]"}Ñ:*y0 }D],2OQ^E:MmXS7U&倧6hf@mųue[1.Xg@kQHNVQaTb8MJ}pp++iSSj@9֙\g7ۗJ>>Z aDرԎ@zq2ԗ9{Vk2`-ʶ5 WC!2 5BwR&,%5%"@LJαm W{8)$U?zhX {ӳ]P-k?Sp"3H SN QQub Rqs/( Mɩ#1YV}E/J4o˻Yxבi̓P_+ ?&$,:39|~wܨ.Gsi@C{25;ܮ2GUI8,bA|Z:V S|:U%pkèR=G #պ6,8fBqbh?&wOV,pM?n\kz/J|;hh3gw gh6QޒNYwRRfrۀ!(uf3ebP FM9Uk +곡gy75"Ri]Q"^l%ܲL쫙~<}uGOqE`q=d`LN*ȑm<_oeIX,'ފu)\]$-J{tXgmCcWį![^2&N+o*Um",b$@_Z١|L?zpCKAdv<ܣ w$Ma}7+MigGfrH Iޥ m[D](33"& JM^z`ݑ5! w󀅖"ꛨu:I?_񅂐`g'Ij}2Zl[x莙 ͦ,Y_ 혋_A¦M^zNLa/W +ZX4g X@6 +zqUK]p*K954~F$Y'VzV;iJ#9=*Xv -=3c @.>LXB26i[V'?qQoA +᷺' cV(-X_{]K Fݹ/0ݮC궨7վ5_`䎼P5)Գ*W ZU",~_WjSF ^BBKؐ&îm'3a:x6efEVc{n8+Iwrfw(DV֑}> /_Q)u&A][:5fD#< |i"#ٽAGU'؎XnWU.Fܲ xP XwH a KPu+/ +t妐?qnuI: װ~KJ~x|~+I w3xR~κ&Yª.Zu^Z/m˖fz?f_+up}Y5N(B^FFnS-$~u(Tj$J%N-H8_U} }FOs[z %3+[lRou<̪n. 3b25| +f;&}tu"@HDu1j+?9>o>DqN6y Kn;p9cS&܅awX0i~ο;6v_ɵ|W$=;  >do\h6zx- &= A!:`bЂBJ:Y_ ͯj$>*XqBùCauF[̀ۊ%Z H2 (F]9Cf2!9}  㣽i ̌{b՛جDS`sZ> endobj -1748 0 obj << -/Length1 2026 -/Length2 14861 +1756 0 obj << +/Length1 2670 +/Length2 23029 /Length3 0 -/Length 16887 +/Length 25699 >> stream -%!PS-AdobeFont-1.1: CMR10 1.00B -%%CreationDate: 1992 Feb 19 19:54:52 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR10 003.002 +%%Title: CMR10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup +/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /KYXPCE+CMR10 def +/FontBBox {-40 -250 1009 750 }readonly def +/UniqueID 5000793 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /KYXPCE+CMR10 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 65 /A put @@ -21405,173 +22672,217 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-251 -250 1009 969}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\c3R*R?쨤ȯ@ gSr RIzE_EMv,X!%6]ަ_3+_hJإ0o'z 9K$|tV\)Z! j#ZŚz1UA~ -"p?{u@]A}s -ijB)~Ob {z;O9mT[Ğ^dUl$Wh: ?Ƃ(r6;Bt6cFCr$/;!,KqLeWuG h7IQ[u20uZ8*#qP|̖I̓pe}#YۇW{ -Hs(}CE c;[e/SmV& -i2ǡmc\0kC'sp)X0@$2jOGG9%fLJD@m2b5\cdy!iz+lxa+2S@uIY5F>qgROEowK*;/sDGǡx=>J ujLDfdžk4ؐ. -vî|1wm% QiwXDN}}x|E.gK{ T >k&յ2Ҡ^Sg,m1"7CS-ƶkDD K-syRb1ȧ!j h OVk!JEJcуvӘDI6%;>fA/j2C?)hל':QS¿j"D9JI9cA<)3k!̰#pZx7cT6]tN7[T렍(W $a8|Gsaw%e;'s]6|Ǔ7!ib_,{d)>Cow<]=(d<%! %zP圯ٝ ~ELFM]#9yzFpU9n6Pn&([,ne$Ɂ<l&&9?1{3OQC3/Ly&$O/By_\)GK\bi1!|Ԁ9`)'grKU9Ӛ8 #1[ߨ DP%<6֠)#K @"H>}Xbg* ft uac@f QgQADW* -T q^A]JFr49{)C bY/*8 :ywXR[]lWU s? R1GrNs 5W#oXʎZm3.@& |48XKP~02]]1Zaz !zWzFFѼji_Zg֙(弭TSh({׸'&Œ҈$k5w4PvR.',:d4> }5[Uc1gZVw0 80O -jV-0#'lYMYo#{N -8k>;w}(x>EW,(HH=+RbaHʧE'F{!괐kI2Ľ@Z:l%&#։cf5mqbfzITб'FV#鶡!((x\&7h>EPd5#S*䰋IBhCDBC6eb/x_2$wxS:IKNO 4L>_K*v\x0{ #V`q5Bᰶ CIӫiKIVt\ q2ϔtja{Fsr^ T&E&զ)Nf.@lKS Ck8Y|6!^(>l/Taœ_lP7%IւXo(iu Z^Y!/xPc>1YA\N<؝RI!w I̕)G-0&[HVA5ڱS~|htv@-aì`g&YyFA%WCIȫ^,ߟ1#gw"w/-U% +:xgOCU|7X10W$65+'otiȪcf'vY -V֣~taFdPn悐܉!qD-9;I7ʌr%80BvRث oO#/f F6u7/1$o'I~$wVA&dDw3)+A;)ҧedF.eU؂ش2̲{0arx9@왕N -6ք#CuU0~;VZ.R߯gaբC.6ktoF%IB@L)>-{| ^P%cvnu 3`4=boPy&~2dvwVȟC/3_(e;jЕ?)? ^%J)<³(Yu'4xH7mz a9C/܆PT\B;@\_BmmoZ9<_*:ctHQƚFaTCպ~րX:UEx="1"EW(W))_zAK ӅנVJ}inS3 rz5D"f:\ҝ*i3C*skc%0oKTs;JPa5'YDG ؊ -m/͞ @Z.>9bJ{^I`\}(ĹDSqYr nDX_WC$kdv=E`\om<*M(J$Clt j*t;?nRF-MN?Ec jy ȡlH$VӋ-?H6#ȱ拡g*FI)LWg]}).AF& 9=`HSѱ1 T h 6N-tᙹRzm1KZ.4\pU+Fm`H<2ozv2I7T[v(2<kPV]lb,i=WX)!*(oty[1o'mWzSru'>gzqq&_A Jh\,2blv:8+6lTy-~jđ/Sص9AC+BTϥ_)4'sԬe8y bn+]82]:g|[A!>H˕/6#I}`YŜ8w6zPr-, : OE;@9F~h=F lùrD$_⠾gj'4.篊KwgzOHCMc 4 -RA} krƱo+cJg=\76Yo"#xl2 柳 BZ&>36XW/,Z{>/XK'+ZHWP4? -N7D4 I??Cz=PF!F;:jt.3u/֮;)*#_bjKkB:Md:R%G -'TyoX\*, E,@a`,3Ti~[8LXhsɐg.}+tsR!3}e|O+t1Ixo26]eӨ9GBGjUDj% W%s=AB]1q1 -YŜ,-E !-~̸:D7`ztb5juCj}D=&B0/G,ϻU9Dأ-Sxe%%ɫnwX4J9GeO^<4#/Yl`}F::_z@r jxW1]JH`:Y%tq)gfsr̡d: -@\QT@0q'%*yvP[8ڷ=>P֌XY/W ,?yUð|}/=ԣ\YcP߯TwT#gQ>."LݎADh5cr96x 6)!# jB2ۑrXX6_goRd^@hj͢u?/%=UU -ڞϟ~[+qBW:i-lpuC_}J/:YŃ\X8wvE>%"@T'pJLSեj7R>(|QaNkGmfx&._fV [>t5N-If8%dJWzzXSq:B%…@ϧHD @Z|W]sx4 /bE$'@ra&AR|~w<4$1 Q/E0|}s(ksQ4%{L.*s#Ѓi*j'xtb7a",};?LR&(gH$g"0.#$VHzM90NtyF8Mh iL- .i*@m'#zl@#RkϺYIzg(\n0TRl&)*baQG0yyMcs;4+ڂu-֩s~N?ۣ5;N 8Xs_Z? !99Xѡœ7s"v橎T -oW< +?8]^~ZxIM+4c6K@[QN\ePTAK5Y LZ-jrB:Kdhe=HŔQ֮WrC=ljzޖ: P pd,unB+UT>=M÷zzH j>"HL*V^/XXQI 9 t?n N%Y i=F;l.Z57YMku?.Xqu'4oWUGiKIʨ,zed q2͞ز8ۏr>1|T_mBO[IY|GQJ:'JRrXgkw /flo?Zw2nwXR'=Vt7kUy|l3GI ?/f&4Y~-R5] -Fz0vmy0n6'J ]SMɭ/%=8 $!h_xEꑗjt{@5lSۘIo"*MfY%v@ ֑d!w |Eb+ -A{T<ʑdlow/x -ht}x+O*Ữ ;)_F3_g-MK}!I7XE>S֪ﴹr@Q_pdĥ;KMkMr]r&6hi9K+V}zi"99@泱ȱENa}^)O,+Q#o^ -^ ;ʞ5f#~jgHX 9)7ZsxeED P:4EsN{ N I$f3*"Z⽊$4JD>z}$ftkuM 1+Y q!X=5>,\umpu- K^piT>F4lBZY,Oq]/p{pBUOђw!3 -ͱ[t~5MX-9ۄ-8I=K%f NQKt0vRc|Sq~,Ɖ/Q ȁsw!'i(eW$[ <'EjYAiz.[2m, %aOC=cˢ^evsA..Yy+IBnPIC /waL@#Ahb bsqvs܇֯l|2P- -p֜BN5YqUҢ>C2ULo6tu ѻL߶ulp -(z압U Qǒ7 7h~rPA'#D3&gh5 cM+> VFfٙoH`DAC[M (NFs?[QdQ 4nIlY "oѮ;$nݔ 1hZѫzڷ&+ީx?.btXdTb@aˏnh261b_+iܼlCT' -DJъS"lP/@q3߰n#F5SB* -?Chڐߞ,ᘚπ/r-kX|AU1{CfVIr+3oH\t{ :Y"y:󳄣K]zuuya5ufޜKx`dFXM aG c|ӦM JtH9ـT-qJߋz=e;"kn  vy.(ZmwMRz;P$q5;6 " `4GqZoGW3$WN -3Bpnw^"$F)2uY< 섷'6KøS =tb9E#b+}.f[}nDzzoDBDuLeӘ'0 4Q(|rL1[LN=TR$Შ!h }Fد.X1yL~?\p=]VKspbkO@.CtRCp$Q A=M!,9u5U{͏OUU>Cx7RcPV@4Ӆh%(j"v=[ƀMnbyLT6:g1D! ~ tF=5ZC=Ļ.X/3uNADcxwO|kk2uN32Ph/?XpJ$y*uMr"YEh6ŘOx/SB'$]Yz1dݖ1EX9et - *3μs 8 y7q(.¯n聥"'16F OywhE?. fK60Q[nUF,O1p˦k6a-JH֑Ts)vw}+K@$a]"Až 9ifw8ؼoUkhW<ʛ{ѯηl#b5a'*B vQ&dlN)^ː+_ ᬖ`ag?#v2!Dpoɂ #`7}.Fum{Wq3\%)ld&~]9%n#簥yԛu{S -3uain!LT11;rxb+L#?ϲ))4(*d鯩ӑ|A-oW*E9&RI; ~Hڊ !=V㲸9v6yG`⮌#/y`K$ߟdDi -7 ~o-J^@=f14!?s,}Xq_RH!Qʵ(<tIuØ^\z 2DSIaF=*Y *{Q.5Pm̂ƾȷ>&c -bb|ƊCdFpXy?<2q|`<_w -aqCco 2^Ւ=A&bL ODOx1{Z,f@.JUi}p皮vf/&ƽuˆl?)@xAϯg=q]UD3 w%c2غs*&{LH6CtiػSٽ&jOa(@a:!=Ss;ԟ*!~ncB{sSͺhvIHg9c6f+t[Ǻ6h$C5=031s+OD5şHmp0!p4 K,AY3Pר+0 Ǖ&ɫ[L<#DߚP-UٲD\tα4+y9Z038:S~\hٜgĸ9lF;w>]ALAS*QkܙHI= ? cEg1ؑ皺?Xiu]S*9w8Z0Xߢɲ_c}JZ+P:ǝ -~D ᲁ=Gz*Nod&vs[\ P8ʯ0PӉx[:m|a pN2RO++g9P{j7M4TJ\u 5i3T d+:}9E@BFm&`r6 rE/%JɘoJ WrSI䷒}EѬKYN /&w2)N} -ϵpOcNnfO'}>&jpk_DQ)3(H齷s'׼n&[LV)DT>qAt!\KJF Ib)KYl{q}{ZЗ9rO %H/?{@0r-”T+Avu) IȊB?Q.XleUK-3|(ڨɫq{' w-L -/N9@7P tqHLWx 84楈"L9>0`>?F{M .|z4+Ƚ[aDyv[1CȺCw /&XLr_uʄV?ԌU{0htgau'm l࿀eDY8 ܆ nsH@fzmQc<*Ffz+&t ,׶ʉ@6ݟp%`H\fe [;^Ģ&a tδLwFҚ:k{8ʿ)9bYbҐÊPi<[ʯݵ;X669jbK]Ĕyۏ~F0h֤{f5H;C3$&$J 31Ievٲ@E< W8Kß9*v"E5 -y$@0]_2>gAF[Nr7l( qtYQ -"=b.c|EI(W)n@5$f/btIRz7 &:~-UӆyϣCdM{@شLr*WDN[3=tm(`OWmAs.FlJaQjW)`v_SK^;Ș"a_k6y/MRۇ"Й>B2PV{ejǸsۊQT2l rN+C(zIDdr00HA7ݵ/a,ևؑa(#r$ЁP{Ih6Ğ֯ϝ~B| i5P~( -/l?)a\!U^=@eѣuaa8ҵ;ֹ4 UKK(Q<4rmFR=GV:}؋^^G"HdHEelr^|n3c A'ua0lxF"*{hITG4C7KkxTAOUL`'j= eS)Ʈu*-]2k0[] +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ Yh뀸{q-ɷ}W??gw1*Eh[:tWeI,v8a<{B100Z85|}Nlw]6Nbh3E`(Eޏ'Q;eԃ/.DyL5$4IG׮Ɋ\yj9.VU5Q!-赁B9dB^oVwBɎT7RsOGA b#TBv!mWT=w,ID%'MK<|]D@2O( ݎ%#_ɷVBST#z!${l\4ĸ ;5l&!〚=(fUwAeB#30>H 'L+֓jz@=s\<=\Y$D?U 6xGQnǫi%֔! +L2[)!fXc<'ȲRP3E!-:'AJ.IJCJJt&{76 +#VH/Fgw"F5wS$|oQ<Η `~<10|;,zɴ% +oߠx0sW1Fx gmxVyѝ"]#z~pv Ũ.rB9$nYCC1td@#8kNԋK;ԓlF( ،N;d*<Ʀs9ZQ@It%[)7&hn Y'a¶T'Xrߙ/n_nJL (@ +К +N{KF^kbn~`L]aU{vLܺ41$rmAsnZ*=sob@{y !CC{c.WZ0n bpgsPd$-\ԛ&L27JBs/g(xQ,t>[8͓GsŸ:R$9]6&my)ivjWLRB^RBalx_Y:5M/j١!}`D&WȪQX$HߧtI .Y@nr_n܁ OtAN-L n?_^_g~Ə;`KB6eĶ +>lQp)/;S' ^:tJj@xE(0G;κQqǔkT'; ÃDHjsrxܖ +.>֯kl;&#<ښe)fFz`Ƿ?Ic@SH&<evn8F\V3aA!yy:+c!xbM։/f}3ߖ˦"G'fMsXWU}Yĵ^ %j!HOH͎_;臲Jv]# +$'Ch?5u-G:zHZ\%Uv z^By%NT⸶3=X?mJ-3iH@ܐfσkR.v'm.'SDly7 YCm^Gu5_G1t/ +41n_D>}p+fg9h$]@M`^ҹGK;5wIrqA3fAYiuYrD:dR At -,)aɺh9[ԧuS9KTKaX$wgɓO[xqǃyI(j5LIc}|h$zDUwY+Z:ϤŜ1le`u@|܈贚^6/y`a [Ί`ҾEwa ziLa}jʰ@}xWns0n*{l?Zz>8p-L&ȣK`> `%`ݿs?v˻^\*QNbf+ۼބo" ٧U zgga䎐uFљ<Xyݸ*g4?X2]4H͢^qLeoU~ 7>)ƤHnA7"{DRj)ע~eVDJ|X}ѧCrTA fP};"ӼK#ΑTF\^ԓ ; |R D\Ă Hu6QИ'Q3b;x#3S:jb%tJ/>ʡOrVށx]>)]l5o[F;,N&'i\NQIH?T:@FN SX0<)hW4fFDh.سT)^S-nw}, ZNEC Y Rez3\ +tY5`F~_xU|'XLJG@U6I \>:V_>զ9*I0}ӵ\"{3UzuFf٤Pߨ)E8Uw)gq:dj#hq so -@ +KG7"|QЇ Zzs|}LմS:fmA3S 2=[dؓJ\ܳc|tj1ƛArѮJv,K| ϕVސ +Q[^9# Tϝ̖\ua2SU;}wѧ ]*z24cL4$2Fw<`7)_ 0IZlf5\t~V= ʼ&3VYvE9c7xX y >}ķeĭ&ne4{YӠاi6*֡gCVj81aG[QU XW'~7?7KO wͯ6udslwS+BHub֜`ZewOX &l~3ԸfGkDDr)}皶!m[ ʪp^"e*EϨ]\YW\ksB,IQ Z1IݔQ'oT4a` VF )apL|y 6>u\"$(WBA&|a M+8./Ҹrkd)Z|*_?f[;W {^*Zl3:Syw{ݿ[8}JSwd?Qݩp+4 Á!!P右C@{:E@Np2{&Bܑ0%f rJ LWm_ )uv32HY~CSxь]2Y7]N3*g5gLISVZW71KAkA"]Nym 0/;?gWCH%4<;sL?bSK!!K0$h4=( FV4AA-L'Pv&ˠ܄ )G(& 9UABvNW[d&/QY7Vѣ[#d {R`'|t^+&y]ו7‘`./|oIGeOVNM.b*#{Ў zijy\?}$]~=R;5\θbǠi)bbOL NS\rSk8TK>bcOטBk-Vs,ibkQ(v)b-ҷ&Pmz5AT#DmcJFPߧQ/7Y ؕ} d)HZϬCE{5tz }amg߱RؿnROøF-^Rnw3ywtkIi^vY1[5x>2 WDkX79+]M}$5)KN:UTb;P1'V4`pNuO(#9bYL7س!2W9@,ʵ303F:|8U EvYQ +nׂvA:(Q*1*jSםE?0hryI7VYdX1ōM}īO^D9GrhvO !JQXАi'mj'+L*G$c<%:6Xs+{4K `Fq@|e/&S$ب + Zk.dCg{uxAS[)i WW 3Ae~] *mgEGe*v֣N| z -Em-e_Lmi9wVd#ͧNP1)5C\<5Ln>lbbo+ln{F# +ēH@T~=\e̠ӈ=4t7v|p Euq,*J~|7B6ʜsP14*<{]ESnJ80XCM!3𣏕YZlT-.N:A},$PpJ"9_ 7+ec{{-ތ1ze~*c=~jV#ļД6>(ȫϹ}gU-Ix\?ualQܻ>2T;⟽ eF(][rdfdbPZ5.9~y1tH1"#BV4%cOP|,id"bG/ +]W.SӑP:>R+Q{!Wc *Mgνbc39$eV6ڵ&xc]Niټ:PL'~Lk^+H5)4T , 1y2Ϯeiܛy5;2ir*O0uhaxcFӹ'>H{2m| Hɀ(~x[1\OSh~2evA`7YD 13xѢkL)#N1 ^v0JѓѸZmN|$ +C, ?WVS_|] 雐(i3&&=t`ID]9I$}ZLt7pDIpJ>g +9t_O(㚭ʤƇBq`]hHjl S/@lSy{ܰw G0 S+SzȕNXwy>̵#^pZ.|BP锹Rs^3Z[meN3 wg!ؾ6ǁDd#c#> +Lܘ(EjsF.px1xֺ$2vzJ<Abwp}`? ae%$Y*X}JDN(9JɷPD -gmJٕ? 溃@q+=5/o%ذȅ +˜8(t / 1#iѤ74Δݏ3VN3%Pf3HoN bJ߸ȹq|T!@taw^Q7Hda5AkN bs3s]x=1d$%0 +E+]VJ}'E( `[Jo-nNHuݖKyun6$ߺRc5% PQ!:^yB`:;EkRP@}BJ=X񹫥LɊkUϕL,,_G7HYrY E2|JC-dd^h%!y% V'NJeL|,@"fb!"^)1Leo=/SO> $T-P ɚ;k=-MQJ::舚Zw-LpUYl1:8| d@+cdoFBϥU˚qOk;`dQv}w}=~suPE +8v"iŪBSc!e0p1<;9אݬg~ck + TOTŮ{s* +TZߌKJ"KB5lp7Vlo#GHL +w0tntۻ]젦Tp"@&IZMWAςy4]{rR,G9T;h>CW[43i!=)5ܖ]2M IyCd*$$;{N +Y,+4mr09!KYy-0R$uZuZ 9aC9ϦҨ+"o<j؁ŝH褏ǃD7 d΢WH8Y7'iX~㬳%뤩b sslҙ,"o6ֳuG!AN\U!:cٳQ*eyR.dҰ+0 ];4Ml{mCs\wnc/dW%jCOU(IPkKC?]Ap!4Xзxj4*V<'L˷vr4Ѡ8a-9"v-nΎNBD^s1dL^0˻_,՞ +Nd/K' o5ۜ- PnR#qF*XߊDvᜣu4e9 ٺ 7MpW6;IlhRGUc2ܧT&k )jygɸDE;A*եW$ve֮3 ǻ|}u`3)!/V +=@; +rcxЈϐn',J9UgaÖL{9fގ^Ն>L&SCosyR0kden$3x 3pM/ARf͆l~~b`9j;JuqOP_j'LZ}E  ݣ㭊IC|aVWjOmO$2 z7஭kd|'LVccMiI32  +-.>'fKmW4$ҶN#F:3=k~ͺ2~\mRwKԟ>\I +=*>6lhqVL`(\5l>B>xUJ uu\i%ޛPOt|r04U->&`xEz@ #7hRo8~zۊA㊘]26HU÷3kv\t"Ȃ^?B)t`8*J.'M"p>&NW~6 H1E[H2l6)yKb;GwΚ~(2 +2$1,* _bbp뢅 =' f:L|\Ue!ugzBkiqb=Du3/p4}e"o'/z%$$P'8#T+-) oMSi6}!BwA0Tд9B $Z֕;ǎ9ڄn[!iߞ;LOSyIWi>a`Ԗ'Vi4J> &[]S^c5@u$R*qU8\6ːG @ 1^/|30 ^"}>L@>^Nw~5GG^hQ zZ@̡KihHY< M!NatiGSP]"K4ʽV 4&##nraz[^dVPKaIBc5~;;-uD,WC,=̀nC22ա+74x.y1wH}^܌A`z?TK{PMaL{Œ5lWz#9:)zFaƳy+2`VNiI .~.AO Kwoȶ͓E֨$a)&S_4% N=rGd~2 L6[@pO䑂1p3 x*̴&ի]RD>2˜Fٴ0VFV9~әv nCwN ºR2%VJigI%`icdm{{H6[=l.@;3H2xUf;-+U˦#qTeO(ۉ*mqg>nS %, nuUY +8wcM@s + 5¸;,ƿą*8[$O.)_03_.H9e,3 ɺ?l/p{ˋG1f3 > /uj߶#s/J額uJ_ᤜk[ujҰ%#FNUgRy1YD`Ęk2:KT$Qcl9A$׮%'\B4<)bF+G$lCQ#urK- j" ##zN'Q6dj +Ew7vs>rvԇB-wYA[b,7S vF C~&tq35 +PKu:[#`rLjH)yjzDr}o,TC8啅{'t]0@>?eLJ+NzA婯YǞf]xtmW5\E +x%d:1h5GOɝ-C#"Yѯ2̷,f&Tݗ|/59&:{<_0snkaS?zo錔^d,WZsA/J3jڴ9{W|2iUvsϩm^b,r,>OZװ@q;c1QOd}j|7YH߾q5 Iưp6ZB\\Aӏzk*?f#aҝ?.QscwB[Y8|H؉696o֭r ?x9$hVSY;)؊8QXsGϑ\FЛ|`†$BCjt +F19Ljˎɥ4* +X"E[-6 MςmuW|qoIC! +elzmҊ u.}EsEZ'ηM:p&/=b<ΊnLNrY%xA_8F%訂u; ~-~`_`ƲEFq ./f9ԄPx +@6J9>hP2HF?EON;D}bEdOBOw )z]M)f%`p`vmA;~ >wa-+RE+i#(-S =60`ih^.u5s5Y>INB68YPJGLH (OQ:7KTY,w|ō:[(J/pc}ߚ_gVжhY"5>jyg.>s;FWirb:Y Rs(0o s4XQKLn9RV/%r /O$)PQXhAi "^T-|L#Y;e7X2z -`CkF‚I#>i--IٝwB]4޶*m aT*CڿRƙn|t͝D:MMBzQ퍩2m{jv|CKm[}8 C#_d9`?ٟ>}8c{GZO Gߘ+~j)J_Wl/jVq,EY*ê+ztgqA=gsK0 +"۶D{sCy=ПJ Kί՝ лN'aƢ&;WԤQvm"|(4pW(дWێV$uzsZ/@0rh0*ba ,DMF +rTDM\/4t;twu]{KGxJq*zI zU'G{OV)G>:P?T+=)yO&%=ydտXD9=`rz\3)WVvFF_jGFLj S5bDL.]7OLׅ# Wr[kC2|2.yLuX*,2d{/qԅNf5LM9!Rqو0]8bL)bxVXƹ4b'q.c%o2в$GiE +J'RA(7J5t*x\m6X(VJ N9o6xb,>&<Qч^ڀ +y l A b*2|\ )OHB&S-^W1 &5\Z#&4}q(뒇&EDLq~c=G81,28`>m9ѿrڬ*X gZ~ ]ON`lɍHW~vԵ+",ND-whjz4x`2T~ӶP6JHi-|/*S)s"K"pMq +Au_X>1I| t/|5@\]||aMpY̎bf6b!RTܤaÉQ粼F:EOT.<K_X=bP\%~4'Ao%͹8>ngK0Vű61 +lӪ 5;\=roqB9q ^ 1ŽG#1}L?իW("~}@EsoXagO ZӚˡ=|T4럁 e0N KJ7DH۲ц?M P*rvs]PQOF+\.Bj8+|DvsPѰNݫ⠔ G_Lv4=O՞oRK0 +DAǗm2𐡨G?V.iB9y74K)Ѽq& ++f> 15p߱Di,x~JT2;j,$Yѹٖx&5v"dE{5}l܄ ($T^lח=H([Bx.B EnD9Vs[&?0iWUk2?-ѠmM[P֕sadHV,0ԗ +lHwxQ[}c}x$~>Y`PkuFԻNS3V8 j͘VaoovJNg+ZAߝXN7j׆8w WDRjP^&^⠌ŷgah_X75@ $4M=3-08hEuoY凨|ڮ" ("G@V ֊c8Kh=~wS~*txMD$RgD9D}Hbj)!ž &0s1|-OHJU*?o,ɾ%P2 @V*tgz7g2{4#$+JX؀N'#C1[n#Bȵ?Ox5VD6( + ѽ,xP؊aVBfP*W-J$o(nb(M9M{+O`ŋ <7Q),dLlT<_ZWA +Eu*D-l5މNJ}j w>vɛ)Eb㦸g"U-Q }fl|%)(FU1$ŋhxzDPl+>3|2\ޕv +kon[ww@ +F`O82v %ksϼV*Ԣ4B]"a mx  xȜ) Ѕ4{?BHM<|s #wB'{]Qaہ?:y VNWVe#l]F.PK*ÄG0_ &#pY-ImlwYlV`-pYRCCW*#b̦;ySXU'hZKN7N57Ay2MRlL7X̥Y{hr0nEXAG[e+ e錒~êݯ6jlZŒ(mȫTF5G7fnl=rRS5sik0u3imDcbW^,ϰ0h1NwXsϗ,4:Ln+PhQN:y_bZ/Cޕ袱T<ێA>P5>^ھ,Q~/MӘ /aܳ|7{@J7Aע*()0p7*lҥ4VnN=l<#-t\AWED@B[F +͢"vZ|kuӫ βh퀊h`@2轕^\•EP !snv$B}& ronNE*B~2RMmk1~(;p K]'1qbr.g3&Қ_Ϣݣ%w $ z1"r|y( W1oG;)b6`x tzw7}YǖmAF>dSt7ywö UXx>Yˆ4nX{j}x㾱nI>e*h}:eW /ug`I-xZV"bFy%].ME)%\]/_Y"d`IiLP)Q3_8W-Cm;MS)`Q` {I:!Db[F=L[w*0jbN"q,N@.3?}nZ].yM)ċm%XRQ.1֋CWղ=h(hZu3 db=\/Iք`Y̨>_:YWs:~v48;f̩cZMEA +)! JnPk\(f35@OBd(|$'SrW6GgWLt&ݡ5LB3h#$nwk6 a5(.sQ2荿 &>v*Aal1T śRfr<x[ KY+lZF.W:'#L#|W:Nޯ99CĀ"`־>$Fz)do*]៓$|8cjq30u" +`/hPes$\ 0c;YcrLA]7c=I˅: +"6vi'$]#erl,Kt1V'D;+dž/zo7ny sOS?GYe)uо]"i%)g!>NnE}sC7EDc3BJUDv5gGi^#97VyMxp bFhHumj1u>a*eC.%űEc˿?!cs[?axm'&\70<]4ar09϶-I5/5(/ѹF(HhIbz?3X=v.O?a(PeF4 +ubQ2[<-hu#j5o2Дkk/P`Bm89K5Z dot-rbݢJ=% LԄ UI_P= a endstream endobj -1749 0 obj << -/Type /FontDescriptor -/FontName /KYXPCE+CMR10 -/Flags 4 -/FontBBox [-251 -250 1009 969] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1748 0 R ->> endobj -1750 0 obj << -/Length1 769 -/Length2 1408 +1758 0 obj << +/Length1 1413 +/Length2 6286 /Length3 0 -/Length 2177 +/Length 7699 >> stream -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /YPSQTS+CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def /FullName (CMR6) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /YPSQTS+CMR6 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 49 /one put dup 51 /three put dup 50 /two put readonly def -/FontBBox{-20 -250 1193 750}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#|~.ԅˡ}_B$~\|"4Pxҍ>P% ~ߏ4q.C3s蛼q翈by?Z72z6LpHC1D"28s B -~ OPQ -O\O}';Pǂ;߉~ I;^ק`F*'nu/&o+\z~ 3M#8Z cD%aiV{t -+ -+s)l^mMV6</ 5L8Y1jA!UiMwLi>$d4ntLHm%4Cs>=wtm}qq%ı ˾3edD,d}tD `KBoŹaC!hK ^Qft>P[ &G%s[{ zF$j-Lݷ‚Ղnin:,CHoԹN/OEnxYS7]޴ &W}+u!Q:|&1C6{Ӑk2|ytIkٮ1ku"L+½a+YEo +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7Ӧ!b^Ѵ-E>3t;G<;l: OSS*O?9-w yg8LsYtָE qHp0>ˇ +,qۊq mZD]7ʺOk-G_\SyGLN8g2Q}:ä|C/ɑl ѓčC2`Lu3D*Cǩ5љsLUkmH FqTfZ$|2xlڮOuxgG/|:&Nn$JEQyރ4>py'3ji.ǦX9~b0 ub;F8(PFY|DS%y=gn!QZИOi歨H,a7`_Z<gZeߟ՟q/~j'[E1 wg,Kom>M8;r CXVkg-/R@|lbC/zK_i,'1Q7^3EӪ9$Zdy]ltr=>K%a1\(t.EzW(#MN̑6~*E;ֿCa^1y5ݿ'hyf +s.8ϰ5ciG$5g0KTlp@>]fW7QGVn~˟=]Z`*~7 "ڌcw0U{Yn._xIPYQ]`MN!Xw:R;t+]gZɅ oswQU)8aA^av>xƍH_n~}StG7 K72fCi0Gm1u?4&]ژdFpmUhӲ$w\Jd8+SE=XnV%?ү֟G[4D)ҏ}<)%pD%qrkoX(&Ƕc<^ԺO;FIRCK-fjz hs+*U-\(=D[d)@%t)#ْMٗA=5N$1Qkh|)Zc׼=}6^w'eufH p!x."s!SpزvNȗy8~%_mD8ǸrɳhwWu_6[= +V]Y2?% +)/KR|e=b_0Sʖ531ؿmx> ՘OX![ؠ`vf|}R 4"~)uv E$U\W;댞K0 6$֥拐Pk?yy4<˒q=CG$ @d~A1Q8A-|߉b1`zj ۦZ\.r ~s"b]Ry&rD0hLS)z6M="'OOQk {2+$}<໒W` 1=',hkƏCfE5F]Ћynh|d/(~&PB9Cx9 + %,9OKLvH,>Ҏ,6"+DƸrhL<]A+6JJ9ۿ2jQ}bF[z'p&S*U$ؖa`RI=՞dv_\WB_5n[&UXiNcuοrvI]VI߮\S"Ivs qYpP]5||rOډccB0KV|נ40Cajps8A軝Y4-L ͯi FV{%xE_ *`LOU +ǔKGs|mJ%5ݯdAv<jா-W:,=BYme"r5tŧ>,wxI_ esxRtQeh; -[Gf҄(`*/I{w4iOa"č\%{-+`8@;dZxW'gA$vq%=@ Py_w駾{p6LMmM# +R +Y$Р쭀|6|噐ȏGI`fkqa}@tZ&'=3bIgU5eA},):ichZ:l҂ 2W#30rM$a ImvO", +:(%CMi@\[ +t=UMn[B_2_@nu?L,DWUx=u}#m6xA x^QZ+% *{ϊշr RH [*Yy0iǭ0abP7y־pvkTTR+%7!fF gGP2?S%|b%N&t:>EOYJJJZBH-!~yp̊Ҭ㠄֯d z/3j*(JP$'AT˪x"b4~4]Xպ撾99T<ԟʛKȟ9[I{P>5Ruc&(0ܪv;{3x}_%.beW2eSxD8o{ۻ}wn,WPz;+RtVX= \uBU(Cvw?H jt~DxtӃEP[x/2)+ഷʱx46IHgoE'nb\lLhcb/K}kVD u6#+9oi(gy5lS{ ZQ 0dpWg-Lbpy\z(gR6eKG=9U2ݧCH opr'FS+ U$κ h; I~Ζ:oDUEFyo;0?mP>"#Ǖ T5J!*S@M7#8&-yn95GTɄV ++WS[Om3Pmd,+ST졆kyR<$ ݀ 2a&=CԠN 97#~MT?BzR͹Qz]sTP@P G- R9Mz)3MHxV'.(s;|_OT՞X9`G $PW٤eY=fE%ԤOpdDmz]֥zK+xIVk +w:Mm4YV#⺸M]*Ǣף9t5#rm'Eeo$Κ+z8n/=?njѳ((,O2w <6Fnc1!AzVRIز+Tko9:W\v.yA5gf]?j6)xy!N5g,:2F%uE`Bxw(ݯɆ&^͂NV۞AB k+&@'јsƒ_;q(_:.:)[ ?bt.N|Pm}/u#7A"U)T\ZxH ro}o2Xa/vD3kU[+,뫲,O 4%߇$H'űC/ |,v=}醜Cy`6YP*r8%{o4c1OSB!dA6]W%gcTޟd>M2^Nj[N@*Z;#hhK7#2;Cݶ2 wC"[yDJ,#b‰ZV*7 xߘK;Дyv96I)I" $!/8o(PyRUS`<!{Ge+(CuAqlTcu[ j=E՟2C4%2+drQ/;ڑ}C`@|&cſ1IO}5& !v,+M1pp_㯎0iP͕񇐸gZ1:~i(l=kqa.1':;)]4,6uxcLAa^!L"u +ɜ~=C3[ .18jITOQ +Qy(E*>'߇߃5 h V`,vr3TT{3O_<΄D+ h3ʂpSV#u:>f`"_Bon!wN y/C5rb?7@?+V5خ +B6oYq^5Zp r,B^:NJ07Aϊߧrէ}E4zAWr%`HpZp={o.{#'uMTÕ[gI{dLAN }be/F? A]buvqݓ[3<4MBTparN[0O4\ۤ识BoƸF >'dnxN#ik_Aޛճs#;w͑2]&o$c`dyjJ8Xs@S! SVG]2a|C0,lRϼ;c~cЇ_ [6O&؝WcD^s7rPmQ؁9裭vb. +92),UOLkޖħb/#{A8SGL_䭔:OnW{־"R""(Nk'csۍsfdcCMQdfb\ec5NKKe`4n}$?Qh/JʶMqSyHOSٓa0pycSv"A̗ 1KHTaLX@7V.ⷨl|5;.8y|r[H1#!k i,(=Л@uvS1/!oC=-˳7=uj +$:D(LW|#@8p>gcEYz_יUKt􎰝(LO*x{> endobj -1752 0 obj << -/Length1 787 -/Length2 1497 +1760 0 obj << +/Length1 1431 +/Length2 6603 /Length3 0 -/Length 2284 +/Length 8034 >> stream -%!PS-AdobeFont-1.1: CMR7 1.0 -%%CreationDate: 1991 Aug 20 16:39:21 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR7 003.002 +%%Title: CMR7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR7 known{/CMR7 findfont dup/UniqueID known{dup +/UniqueID get 5000790 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /EWABFK+CMR7 def +/FontBBox {-27 -250 1122 750 }readonly def +/UniqueID 5000790 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR7.) readonly def /FullName (CMR7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /EWABFK+CMR7 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 58 /colon put @@ -21579,57 +22890,89 @@ dup 49 /one put dup 51 /three put dup 50 /two put readonly def -/FontBBox{-27 -250 1122 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\ʻl24`}IRB s\pzEGAۋa4_p0uAEG)Q|8B*dGWj'0Vix#(=@'qIT5i -(Ѵt` ?E)4E^yҴF+$8&G"Yl?eYjt+TI2! nXKt`˱~h]{>Qaiσ\mFU#Gvh2un8W;R4Ej1B4b ;b9y[lV:P񕈇9g`\J~ O>%V0 ݬ;cJԺjYrt6yql4Qo٫~o_=6xqw,",kϷo -#vI7_ fz!y(3)5*кYb#aM?3G%wG*Jx,N -R k -v`5eMT$lޅzpH{R~# 9afA@텀gAIKN| ˰2p!/xVTWw V88΄QvJ5mz}6,'Uye X@g4qGagkKݓ=-B{E -bx}Һzs7')8-XTG`9?Pe: ^3~hcxbk1!o^KWki7ݱ=3O | +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{ޣ\u3]G~ 7G!/ Q FM~f/m*i("!i +K5> ţ d,J^,]^ +z* +khjOwq k&,_?Ɉc"n?W)Ջ kÖ投`Z/S *?c|Wgoʮbi8hesQiɺ4)FvP Vؐpik`j`EU)oW jBNfPTa_$ uDd3QBZSfyu4 螨x঺N<1Xk7I>%} +'T)~$I%qPI#-MVxkx@޼ۜZJ6h=hAڰ:#obv0e\¡0cPBz{f=d1G'{1@dD~yXrDOZE.ϐ=(%^/2V)(mfR20`މTLm/QL zKMmͥ +^vA +oEGxvXIxAW>xCª5!w^ ĥv(4,-eӻ?/R?Dqeq-xE $ܘ*3oᮘY+0{+N.>ψ'=IJ +f]̇C"spn21 {3=Ej4ZN2 +K~*w?#9; +A)Py 7}^muF2x~m64&G?r\|6L)ew¦ØB+rBc۞3v +!:0{uL +âAj}{q3W^B'(Yhn0WRS?u Zin=ٽڠǘ){s=m\ul^GhN@(s x6bM'*'6?nA{,1{E.RxmN4k(wl30M\Er +pty o> +{a_S +[D.tIEӽ ]fVՓj7Va_a"-{#- +:bO[)HAXE뻔Ug2zOqq" rI~$>s0Y@Ȩ5{I>y炲oCA2=B?"R +g_,~q.E| noϗT6;i?Xb4}teL1~&LdZ}2W.4.^%*D|Z?7W1 * DD?P_toKL'c ߇mS>-#| ;[R1ڢ` +@@onh.VF+w3ݟ)RX#9sz4X"#bwL{cFNj'ƌQԑt2Tn~. |_ߐk(Fm +n8*Y3".g~3SBج!͗s8 +݆ iD7D#oEMP00pn̋E\ٮ+7_ QzRĉ iDoB=|n$2bVÛWRu^]72# +x7SE5OU:?oq W\qPt<hR,v7EbZ5=>Û֜#hSRA>2O?l"q(DOuk4_}Ǟ# `N0N_CB<=gKO1/a!!ԓ(`J˭9.R˨y1jlnL`f~ͪuJjwD19K^W7L(ҿkH8rC/_! 1gg` bu VdoT_E$ LZCbΏ)#ue*<m}}<Z1]7n=6c~#`oM`IGCcIR(f 1?>+YKCZ%s)pxHODRhL⩩? +F,@۷l-%xWuLT7a5 +b=oюca +rPYqf3UeQ6ju! tYL,#Ev8?@<m?ĸӿY7^U0M`X,oz N]CSpbӿ\{2,1ߣT&JRCu& /D#eΓ|}J-ozOYTC]i/ K^QaCi{;ᤩ`; +@WCk2YHG$JԓO>K+ +F. %KWWZ ucQRT1 >r튌;FG֧':ũdXn|I]ͨxq/1siN$bppa5DC$6lg*4/*$Mmd$$0el7aa (w3\\XAȿ4`]|v21) d6.7FkC/1J5deGñqvTߞN|@\%eC_>$X8cB'f{ nQZNr Rn}R1Bz _Мך-Ekjmnk"5j/2~bE9#FmY۩~|NDpTT6Z%H ctjz3\ */09R[Ƣ3/c4֪K^ 3b%B@$Md$8(sPWcY:2N&q4$ +VYvHS Gr +?6>s{&@ Xz #xHH+D%vZ~WO?V33N FӁ9 +[" "rme{3L7gdzR`QK8\ڕf0h <8 y +9\PD^1L1̄\$CFblMQz.Iۯ8fv -%ڞOBTVHY+pJ}S +ɲmpJ3Yas ݟ*SQYLBP_[HWBQgf `~[x/yp +vi >zxup^ľ@#uw<4b,m*}p…N{fE@fNg.`d"ŵr sr45S-U_x`F#忐{uD[Kf4IIxzɯrfb[Bk9kl 8U/W:Z94'`3T+)0ê翄 +z_,{uC-4i 7,g_H9gQrHA8]E6AQsif*lI$LI`@?d/]JTgZY3.S^+ +}KM*עGt836@<1.bJX`y<˟Dt2XJQhi1kpQTS;9v_}$qﱡLT@-p˧а.)_YX3rWsTRI댞PnuZ\.)C܏YȪ(d~~3>ŕ3 %S5[)L.;P_,_ƈdLY<\%Z `Y&B5xF7)?Th* ~d\Ԁ~AyAmLY}4 ׅ<3)q~k1hT +ý2&~.!2Qm-@$rH8Nt I@o v=[64|?bO(Eh!ur#ٱ< t`'΍iWNj,t΋㸾YAۍ{ؓ#p1g_R;T="@ +Fу$.좰):v?JVm^L-oz~ RraEO^u{Xkx[:}R844_sj[RII6G4}q "8U JmmS!!Gtԏ)@G҄DqK)y6bX#Pq\LE/*[\wT̓9}9UuxWF2M#<T+!O: -SwhKtu=)mFeǺ;ze7# endstream endobj -1753 0 obj << -/Type /FontDescriptor -/FontName /EWABFK+CMR7 -/Flags 4 -/FontBBox [-27 -250 1122 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 79 -/XHeight 431 -/CharSet (/colon/one/three/two) -/FontFile 1752 0 R ->> endobj -1754 0 obj << -/Length1 1462 -/Length2 8120 +1762 0 obj << +/Length1 2106 +/Length2 14033 /Length3 0 -/Length 9582 +/Length 16139 >> stream -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /TDRORS+CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def /FullName (CMR8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /TDRORS+CMR8 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 66 /B put @@ -21680,79 +23023,104 @@ dup 120 /x put dup 121 /y put dup 48 /zero put readonly def -/FontBBox{-36 -250 1070 750}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#|~.ԅˡw,"rg[eHi>u -Wת>~ӖѿJmdvA -[4|ܾ.Vz_1. Ff |X9^Rw] -ۊ31S\DKZW` P^3 eێ 8`2?l;Ȋ!eXxh -Df@=$*IBXԏ!Wx-b1 C; p}hQi=HXbgbmǣR,>_Q! -Z؞Ar]< Qjt8?B,mN3v լǵ+K6 t{AJcQ%r?v60RmXsŤ+pǸi:Us)kPW\~; 7T.N }.&:D~zp0C_HOzCByAOve1k`G|f28'j0&®uk6sw, I5&{oP}p2d -CA!8Z⓪٦ǎaBLeb̞s }{A>*~(qi  XIw<_-N^0nQ5`WZ+Z BPeCق ]X|jlOnPBRAp-g+GO k܃d>7Y+À4B4nTV ;=bDzUXEGWAVah1^+?Im'SrFIYfcĪFBRcf֔'8(R?x5o ﻍ¡['XdjJF{quᆱQED7q+~RDFeCuKr,їR jO>HUelEE8TUEZà׶3 jYN=iG.h}D P̘}B-4,Hc:YD2ňл/S0 ^_SUqnqcK.sH;\mz8Yy +9OBsD͹yf,3+|ON|!,N萵.]l7h)j+BAVq'}N>1'$G:pq7 ij `[/7-"5ڵl?LYbD8-_ u›6HqtmraI€|,yN%н8s#=\\bD1`V_B -b@~dɨeiGw"R*{{:,np/.:kcDx{;iO9S+ިi>+fǹd7"0EcY#yr Ȗ嘹 g\JuC״NF )ӿ -UA;SF{N_YHD jZdVf&<ď!Bzdxs@MV܊Sǽ WDzCqFlvUZJsѩy*v6ǧ տIprGW"׭oP,<Jlݽiy95=Yɺ^6p#ha{Le霣Rx -阯Dƅ&I-bJϬɞMRR5xC :8mz˘ħ!7Si3NRL]'͵w$/%Hbm.,nb'Kz}`B? {(L,"ټL~DplZV~UA >\c8yS_T^,}b"b,CSzn?ܗETdOã[Uo]wy$p>sb,Jg8ŒPTi}by+ =`<̼H/kRF*]иxd60#G ?C.fv +=)?=~2c1ԑbM1?!&js ` C2>_aٚ%v fYwP~Cn|x"e{nW9d=sVQ*ʼMCĭM8ZsQKLҦl)r6+2"P2)v8v%y9^W5Y0b?Cdx3N.$"\e2y2!;eڎu~c%ߤ/e5͊f+W'E "TmbGO*Nu ZؾjSɖAEsrhĵ"V3^? F z+bsl\r%aISPJ?2I^@4AsYL$DtMGoфNp3U]٨xz߾; RI,i`,AE!KGvH1ǻm*7xWexlpuwfI"ɀ)ɳ, >/ -3$U`Od' C6sS#05-b{/ʗCDYk_&GIw3&+nBw5NcEl6;$HW3j ?iT,( aL@&NZƔԄ3oZT >^8Hgj;ѐ|C3V Am'%j6#by 0 & lNhi ㈿'9("x&什w=ۅ<OK, -PaȆe&-u7K[,[?@ 'ϾR#Cd:{7%kt>lEVmܚ'M_׌D.TyL46E: N"Kgߋd"#M)˺\-R7I0M -n$αmc̃+}J1+'tU'7%%R?xm?OK79+Aԕ 9E͗zz/gwY+/e-b>m7NҐ_zGw-;&0V) Kʳv%5%ayXpPcλ ?f9rJ<} ~xv{g^RHIv[N,o{JW?c@h0 aHyt^pC[EM%17pw8.z+bv3||,V9 E183fZۤ4$q9ZOZ]VG Whghލץ^<5Lh`Ѭ} MoaU[7" }2d޿]]; g(E֔HA`<+R,Tg$w7`C*>;6Oз@ӄDӼ:'sk%좘M{}͝/HA"44}۹ait,ܢۻ[݇mT.h5I[;4d.Xbu#$)v#|@Yw1熔xG '@Y%ˊZfe -Ki(Q_ZV~l>$q.{vtӌDL7RzTXFҡǽ{~kBH(py.P*W{XRo-rTaR.@w&Eq_6XgPP{LU/@iС -^^fq}Y{z:Օ <'UHJ+ɘl}8+c_Ҿ @fn?6(r<[Bc;;\fW3Up:~Se\,l gBM$QW1eZ֐._Ǘo_Xh0ry~wgr>2eP1W'0?re\??M}QyLGd+MD[*,<TRo&;f[ʴ?sD,G({/[X=8[:ݳ3]YhyPs=]6:4yI+EH(ދB>S0: '4^^ -4w4n]{s,r/Lˤ/S.$Vi+WJv*96\u>tG'3 (h[Wu:=bAB涌Mawr,˿OS2 ?3w;/nJ0R}CpS^:z3|8Vgá`~17[|~9dy_*zUIJ@{tVK;SmH$X`W窝>:8E43 w>0MovLxyrbQU0_tu'I^m]*ʗ:\ xKgDٳ=I8ҏ-vx`%QӢ8E+@eXn"V"ɁeS:wS%d9#`ԒղmMBePnpbܓ^mbK0m1R\&e{b"W{u)W2x c9|課#ᎹJH1Tڳvn-F `5*G1}Yω?dUf o.nIfDg/'@T|>1U.By.Ʀ25m;sylf9k z<# S>"zQN<)Wni};!@e W&=FX1.8.vi. &SӬ74RPQCNj8qkYDX4ֱHt7 Azd5Z㿾)05N$H=RK+h`PT3'/(#+U5A-T +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7_gѳs6;P}tx,IvJ3Yʫ] +=~Hrl;H :(xP/PL͍SI'sb~|PpNcOAͧBV")Th^Cx(Ry,s)+Hߋ;m*?>H"%N;8'bGZÕbd ^i$iaesF)l:}3X + Mv%GN,Ҧ/~`Љ"JO238ڐi -]IGcf7Ԁ2ڣ}T  @ &x߳8h +{ga5Lw'~=OLcgPv9F˛z%e|O/bV K ^Ć8ԇ<)M<m;疑}Od1]ZSmPf4Ժ)}MPg2вl1gFޢp V}{<[5iJOY>5XZ$157~Zڕ-UDm?3δ쩄'V+RGpyDHvx{pcL1w¾ FMNg(S ?)?;@ṂBN߬GXDio n PSSXD[kg[tU^?f27#xUým`jck$u:RمiEUա<.^Y&ۆo9s> û +8jzIC%oOn8Rg#;D2(J+|Gk9ڲփey/9+,-b3w9W7} z᣹өUyTpt_24a6s!O #i׌$޳\Apr$w5\plYn1upd[lk!lRv4_x_$V[HZKr\wu%_F ^ =ԝȆCf%-۷R>Qt@2 )~zx6mXFVCEOxJ +jFmh)XɽЇ8{u c*;e?blV|@-jAf9Vb 8Tdj4!VerZvZ,eV҆?0 +ZWGvl~و[5rL}qTvmjCbM:gÇ VOiڪ#|ym-4-, fFxWpsX!6q-M'ŏ"1,sxɵISĜV"^j73EvV(T^K-k?Ӓ.;d{)pBh+4uU *:m;<%s!- +8X+p&4jO^1TpvD^ x$+flx7=1S6>rMz 40] XC 2ƺ_s5uD^'? jeq (ӓQEuf%x(m"B (brqYqu]ΫHgp7:NQAdYQk(|_S/8aV%'ov"U2!kh5Q?)投g&J$,jS]&1Fq**X*ilSfN{qZ '@dnl{"KDŚ 4tTY9X}4heQ l_7@ZUĩ/Ac*A\4;N{45L=!V5. }rKqS*'R=:tF_}OV-F=;*ZGoe +ED,A$ CÚI9:Fω/%`,miSs1M>l搣Z՟_tJqǙJkuBy#+1HLabL 剙 Wb])Qjfnpht;\܌8:,{=JE2[WD{D7ܻ9'Jޞ#11j:n+G,,ls3݂FITHH`v=%.ayKyMBn!Sukyv"5Dz +֧'4Q| &֨ӷRc3k&ӼJ 4m [[h|]5 +9Jȍ +0g_ +wn{QAnGgIH]E oV值4:(\TYs7HAe{Ю?VN,pPTlΟ fg;I?"BDyв LM> +E,4c| +}=xbK2^^WUAV7xQ~e#EJf/5R2 jn@FԚI&d|+.;b^ɺN(S k< q/3?׏ƚ~sďS}V7+v8kܩ!ȿ}x =7Z}ǜ]c!j~?}&bXqiE3xmΏZ6զE7C+:Kꉓ~FdNg1Gκ%ׁۃ1ýwCl檬q1FQf1Ż9\@¼(ň^Eг%( fJz^ ' R 2͏aǃYֆZZgd U9/|VϽT_&$_=1zGGx /"Fo<,*#Yo:a&jCȯťuK`uŽ /uwaEt #l!} j؇'*eRh-.h;hMoجcx(iw N̸u T=6^ V$[f@[sk4kJ@/SOnYJ\"mz{1*JKْ|(nwCָ 4&j_G.Yb[J87*"&!Ν&${G?`lê);&|vMÞ\SSELok.N&@`S9eϋci n "*z(N(`(j>C1*CɚIbtrjcWqt?[Ii56߫AښIJ'{-Al$h;m#Q5dd0u3+CcZы|1B]; T}݁{*!O^5 ;6Iˑm-x@ʏs[2 NCb+i+Ɍnu}jlD=_}ٹ*13?9r5\ʥB24"F#KLE*Bmw c,ɰh,<#fx%+L54yR#Ss+j%rqJH엮`S|'a!7[Z&.BvK94{~ͯ'ElB9 6gŠnS&}FL5r1}X蝻?;HǯPO*E4%_Qy. +1}ށ;\SlKE@%ŤQ"%VD󩉬y!;0j`.(9d !0;/[ċ>#qod]O>=z-)dgWl|nLղ FEHқ\~l'҄u6UeGBnKM̉OeӁV?hoR5y?ݙvĸZ@'+my5@:pqU`y +2~&@ʹNt;=ΰ oY+KۛFtz/zRk]z,l93& ^ y&\ +v+vXuC2I~gs="(pQ"RQSq1x̦,1fɈ[G]x&͕k5E' zFm]mT{ςh1Z(vtO:kТ4oP~Ԣ 豟l;ݳ1`yI@!fLE6<+w/_+XNVLTI?Yuk6rga tq=M=?u4~h7ajGw֖ˣՙb8|7_Aǵ2s>@rk&$n·nٿ`ϼdKDNf60ƀ4#&649߮XGOUSV9'&F#U@VreN)tX{bn̷|C'Ob^Jp$:2}osre 3ꁈ#R@D eܾ-찮-#<<\-8ŷ:Ws}w Ӧ\|Jy:,xf~X0O @xLcfġ9Pj'7a3A }~P]T#ZWo T?2#[=UN3JMNS_{/,ӛkGZ$FG[B{S[VUIa'Jn4\[pTp@nng?>x!`NH<xIcR +3.t]cI vvMtol_:R,xU0NdW\xxJ΋i-*1Tm%rs-ff7*tsKc S#-xz97 +S&*&kOE7Tb-ߧ1lڒ6z:o5IZUhvG%Y!״I #OtvBAByAī6ϝE .%TI@3Iʅ'|e +/ԂrTT묓AN rJ\E0c̮P5n7D{k\2E/\(s0 +g 0-R5`Tt(IܒK11b+3]ݢg.!C.'B<RM=ƢtRѸYBK>GTL'IC9FLZRπ2iQS;}rL҄EFd8=Gq*`?z%f7K 4uFeEb\Tztԃ$1{$O +JUĊXB4)s@˭2Ͻzԫu|$(Nh]b>S{#]ꔩφrhei:xfqqLA^ݨy~V}$}R(㟰S,8P݃5y^Q3_nSlҙYa3u6}avoXVl55 +FB} W= +QNtpY΃( ޡNIl1>f^kZ.zcH~á Z БF!nS>+j9?4%#zOT2VQdt7a][ *iio{轒}bɏ +#XՒ6ПHIL +- י%F{԰9h C'1m '>۵2yPpCfpθQ !uw7\類W]3MtUEa&FO7VN~,wF ozHKp}H>;QK\ R*N^#ݢ(ZX^Icg#r"ډ>z h:VVW(*vPzMJ&s~l5$Bp\7*Xd8ؘSCz,"Dtd=}L~TsyvL+3yw uJEL#usKEnС9Y|7ݷVMS{L$| T1thzfO *]\0H +zDݓ&R .y#stx"HIő Fl)M +-qr3լuYa6q Zy$taXQ^E[Vn?5fi]LK3 ,nwpetf_f Ǭ7G5X=} +/m#wD ·YJ@ ܚ\h֗y48j=n2-(dKQWtTj`&EWz_Bs4^D'i=bVPOu,B8]ä96\vWsq +JȔZ(;0ϼ3~_[OՅT<'$oo@nW4< @P$QE #(Ga3i|X7UtC12<4ɰ9(# 䱈OQӶ>wRL f-ס q齙*LMpWƪW2z[|!/ xWC>wnt۞DL~ĚgW݀ +-4oLx;{]=%^TuQp{sdDK B(ck.qީ5&.ٓ;@<ت-GJ߼('zkvcoP c &!^^H#jOO:"5 o, +|߈P +?o|Tů2@4y,ǪmL}Bo0f>Z*y$qwk{?;Y~ߜ>FsʿBpiaҌ9S$Q;T'nAE9 ks)ի>RA;rT!l +.akNwiZH`kܽ愳tae4ƱŞvv,Fd9jeZ-0= ['k(GYR1sײ![a:ߜ胣 ǙT=FicuW_Z)WxڬzAp+ǵ֙{\9ƟqZܲEm_;I&hRA~)dYRk+;(d!B{}dS!+Huk3ϸ;!f.>Dn~TQ|~ӦIv!1zU c%M#F.)) (oC8:UgË3Bu1e@l~G#]fh2TopC5yG+?Ӛ% H43Ke+L<.Z{U|1ޒCPX|L J7e%5^0;WA|e ӥ#&|7h7_/dXyc^Ba`ʭVsכ|J`s @ݞ\v +,omum4Sa:%Џѝ$;/VmɞGꨦp;hZSNoCjtFG4ѕ3-1,4?mF ZYöEy/1e@N [X+ހ>M>EFI'4ː#mVJnPRXW;ަyʭ ?_P ֛+;֬_Ki7*#Z6l٣LjGn$[foj.oK R}L{_<$g $k֐CR됫ODY$C23C`4|$2K@0ugYto +e@YZjqSi* eyq0B^6%…/Aa}'~AdӟF.` ̆v6e΄IWpȁg6]߱oJ]?kŗJH*C}EʀW,).*p6 <⛣ /M?Q%,=if%JR+ )q*Z2= ۭ4|Lsk=mevR.(dհdm6Z?jNwr;Q~[У2a `8phx5-#pT؝K$i^Ib%b̷wQs_C2V Ͻ[VQ?JaO\ϱ_'Aׯ%9LLj! e; gRH+?Zn/j\iz>' ~B$6-- Vq(j51nD9bs081"^f{JDWKJf0ZH-|$28<9 ;)ddڥH)ՙg{Uƒg }vԬX<l`|%0`G +[cvRpd99Ѡ*?eHF\%p[!"p6iG{9&= ZSw[OtXD+TVO-kТcW 0& 6y\0f:w:`!j%@^ 7O ) )!jx9*mM^*dx~,gu7Bd&d+ (ᩉ*䅂ϙA!Q}vΰ+}.ϵIb#At5r@18JН#jAMTD.-xZd1)cnj(fܣgVEP"rbCшW{~s]XK<훛}f~ޱ]ӼE#IjqwTzwфTE7S;;_]|DO rǙ5/&cw&jH2d"W2 ErH1dn6vcvŋ#IaH|}[$1ul?o5j˛Oy̓{$@٢Jh1pj^HdJѷ`ViK9/^hNVf7gfm<._L\ބ'R)9Փ6$^o8dqMuR:>VcL +"rZIWxDL ' oo=Tz3,v4[I/~dMx^?ox52^IG7szԖZEr%W<8) +6G4ڄK,71aX06)B.Q}g`k7R2)tOD`[Xq`#tL)"~$5'KEW@]*FNmg&hJ(\_yn:3(90*[+JARiD<}(v:%*{L!yALk~#7lQBO^l'm2 ixD,fmb5enuJ`y>1Ͷv!?X@XQtU3O pLp`ouͺ?cy?'ϟ@.1)oF-$. :L}aŽ7[4ޗwI]}F)ZU?1͐WpWk%?O\=~zEd+Z^&QzșP,B~J#{ɧy#N/f{ YBk1>.pXqBJk%K>YE2 ɴ<5vۚ(7| 5hIUYIPŅը0!D"Mжu,P |P %8TO%[?G"'{vqBELR^*<$bPNt lِt?+lr'yFI+O0#mO{/QmGSt "ѭr߸} +x"indl +{8|#0=i1Fn?AA/PU{ho ֹk`NCS8д%k,\`4I䇿BݮEdW*[.|6EA*F8J0YH2wzxE ֺ}_0LWN/Z"d{EOp&H GlTrx_f%3xUEXYEa;rĒ%@E]2T^yee (9:1%^@.ޛ>rw[Π??/P)zDZ*%sKoB +坅淖\-βm7}CS^oşL7X"/؟EizA!@9 +q"#X#Q[S9oȗw`:2}yĥ`ԑzQO<Q_NK# 3_6/` svV.|JBk :cɆDcIl[~魄sihDSMEy@@C[Nj:zB 0gO4mNۑj]`?< +ݴ{ooGeX5=Hqzea{PP\2uPjmMku^,yڞg >P-{cd=f NNg2:Y]C*Pn9~4+(3hdT2kefQGxF9f@is& endstream endobj -1755 0 obj << -/Type /FontDescriptor -/FontName /TDRORS+CMR8 -/Flags 4 -/FontBBox [-36 -250 1070 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1754 0 R ->> endobj -1756 0 obj << -/Length1 1407 -/Length2 7564 +1764 0 obj << +/Length1 2051 +/Length2 14390 /Length3 0 -/Length 8971 +/Length 16441 >> stream -%!PS-AdobeFont-1.1: CMR9 1.0 -%%CreationDate: 1991 Aug 20 16:39:59 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMR9 003.002 +%%Title: CMR9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup +/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /UIKOQU+CMR9 def +/FontBBox {-39 -250 1036 750 }readonly def +/UniqueID 5000792 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR9.) readonly def /FullName (CMR9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /UIKOQU+CMR9 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 66 /B put @@ -21799,80 +23167,112 @@ dup 120 /x put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-39 -250 1036 750}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\c3R*R?쨤ȯ@ gSr RIzE_EMv,X!%6]ަ_3+_hJإ0oyX`U) %N5<6[mR"-%Qg !2og,Ydhhu_1A͐ - .Um;3YZ`7z *%͟AJ2UhcCp2,숛§#@J -s8, ed?Ms."A# -p9Ɂv*\X K QF7q {N{G0o?8I*!D]!ض8iȂa>VGkV4;Wy;3Oo8KߝpY,!7T˒jHC9[I?;J_1,>W7'pRlfa{ x[:3;95*Nk7fr ȍ.cNy¹vlap?ll{o/ǭFI.RI] 34J@9q؄Zr۠YsC{l^#S'-n1~,Wnzj+1PGGʬ +c-k N&Ƞ%}t Y|#~1Xo[L0)Qu=YyuiBͤn C|kˌι #-[!EE9sQ@ Gn6Ίgх^q LV,po. !/h(Z@uF{Vi"V -K&5;ӪW'sC`Qrޠ@V:D{  -GQ/S+k@^N ױu%昳M޺Mee]km~y=٬k6H%XsÖw SA=+?*B@6I!sVhdQ- 'z^sCP):0W(u'~ -r~f oG~$V\|2c@>Ӵ.J;.e2;HtWʥHW%'kpƅ {D)٩ݠ&zOACWF%0SPu#͐`GTYQ&`׵Fj劸(|./>Xَ";' HK#ǂTA}TGYf`y]S3wm`bjAI(4Bx<d;^ƢE1{d lm3VtjGR~ޅ9۳cN^m -Ō(KZ%:D繯RwKb['JHL@簘~^#]}/xᏹąeƟWF02/ʵf}*%7R 6ZG -} 掮4Hg PƑ%5Q)ěwIqL*IagQ _RJ:6f%$%҇zo ,xPO~?T]gXeOY}Z@P2B]J6A}~W}>vӼv>7&wym2 Y 4r&=9VLsˋ\4L߿G@.6U:(`6[ߑ^* 1Vi"$ E4,1LGizQq[M T tRT?|kLdC%; I=Hc).< Sף5x^/<:PV3$9 -cov$ƕR6bҽ2.WoH2ۉ*9,j ĎD2@p;{S$[qdCrȕ3aoE-p͢fXS,#`zL~ 6Nt:ݸ4r7t%|`qGn9|Unc$&Kslx5$)b5 A0I~Y+_UR']k#tM|{YR 0v=~Hs=l}n1m$2Q0مL|I*
Z~ z8)q4k2n>X8Lk9gjz'^'CĩQL\2lC648Vϝ؝[&$sCodnݔCxIt\w vAX˙],!JGUr'mށtz&-], OQZVfZhdV80aRBU1*̔tr٭Tw+??ce{vb;0F]3љ}>e|J-}lܲ$;?Ġ5@dhx=ZQiB^Ʒ xI]1]bU=^:Fw;Y'UA)V˵ES0q/WlnjwGxA@xPvXV1s& k -}f+"̓5f'èMN14@{r,v#J*hA9[pDe-G_7x+Ü |Iv0z`oU(]2r_V WQ)W<>Nla;+P"ఙ((,TG 5c껚& 8{xɹW[R)= -@11L q#{2NG ]ڰb%@QP -&uy5lyc0x7"-/S3:C:UB@][gFQ$'i?ywj)N*.$?/#5U/ I֤g`G9'4ׁc<ႀm՘RHf;8=o # WGB.y4Ṭ U ݘ1}mDKY0E#RqeSx 0XHo*aqQx}pUQnk(ĭp| 0qhn~o*ذ PvKX>vقZ1R35e^ i cxtm,5 -ՀJOER"'ڙ1FTAҧ;-˴ 20Y2 ol ޒOq} -՛\'/uU°Em YXaKߺA@=_%4*柲U(ֹ֯`t)Tǿxh%ڈ/_: h.pxPf؅2 {jN]2. p!c\ZF|.l=<)R!.jV(>M:B/|Z=C+\S'zq/fKI-&9c/ vѳk<r9>؀AZ2BlvJ gg'CAiAM40<2>|,՞A]PU,Q7{>o\@RFx2Tx:N0r8/[z&ÅLuE.OQm'&>i|1x6g!Z*1P~g&0: -,Dy{Ry`{7fi۠B7 ꢍ1z}~rU0FjݩitqXb -a9 -0? T7$n?6<L48NѠTX,I|c`=.ՍhmPkcDCx3;W6:f&z#Iz1${JTLE/C +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ 7! wX: 3Jwͤ푘IKjfWI.kvCW_5gWZWO~]!K"x؉ruJԥ?F6Jq>B^f'<2bSz>/kaɾP"jt}[#[p__ @Y!ɹsu~/8MeC2+{x$*|܆k)D 3CҊUDw/Õъ7uS2v΁ ~ytKd"f!Zυ?.ǥTmBlHEU[ZF`Qy)`gdeFIrU-J~xg4KX { 7$O@M?\(L⩎z%KNJ`ī}W6ĠAP6N錛"7`ܓuN +SX@*i,xIۜ*O/" +t1;$l% p#B+}ڀ'ƱRS^P˵aF(~#ۿB(I&@}-:{yA$m:'}ӧj^\ĺ>segz!,ܵ/u-9u}eIypӶs$dNQ/9<` _`m;4uacxr!LB Cu"KDPoѼczضgӅj=>1Im9!`Z&USYQoeȲ ׿ 0G> ?:. Ndơ]U5=:-z6g&QZI[)( Q ^6GB϶)Cflg=У +p#E뎶o%iiT8v,%&{6"I"Pu>Ul Ҧn}㪣ujyH^^?"8AÆKh_Wq(Wi4s_޾"/b,zVgl8_GjjxCFTģW"1v&V@}B8Wt9fggs Km }x[!.ZCgA۬<9vD(dh9,oK4Ѐ?Xe^E>miQ>L +|(2>!*'%芡N 7Ԣp> Wr1 N{L:+>+͖:U)h|NS&V<C.ꬼVݦmwҧG06RY H&9g>1iWI?ƗųȦ2•Y;yӂgo٧ji]WQy_6K1_@H{`xx +_gg\It5m%e|0/3Tizwq}ʖNIAeG ='XC8o]?ew(m*>[G9贰c.b7Eم}S(EJ~DRbx `bn* GoB)7!SԦ`o ?9h{Fk9B +L1yo(QG$0װ]3#,OJ8|~"Oog(ĻxCg픻4}Pe &ol0' %Y>VNo؋lj=;xĭ3)!GtfJ](2{)ir18/dYY1AgqHus'3;퐑˞RNt(n> +" +O`AoxbE ҚO(JݸtGhacb-iwS9϶](?##ͬ7ۆDh,,#X=@c 4?q>!7'CR :p\(rGVIʵh3̓1_ +տӄQsbv +tü$>y=-|犬DHB//gm?SFOEn7UߎUfݢ׼Exmþ_DRan*=vߕ2teX|uj 5Θ*{txbl&V֥ !Qz>!)x[5&\#@ag$5$h;mUx)|Rpf *YF˕Hs- +*=,$4zkbkv?JTEz0X_gS"TݿEԓfY S`9ڳs pc<ʨ?Dс] BG?8""t9ES)Bx:oafD&_<( 7NL'%_1T69ypF>\'Cx~LN)VޔO0"A \ũwyzN"3+aYI"" [Uw4Gׇ(ឳد4drچڨa*R+d,wVm~A)|Iy@ +A%0nje<3D]=KԪZ})Bi#ycJ&kusgWE[Rw;)TFY߁΃0u, LTˎ!l6p(RJ&4ҧ·zD(8eWEO (bHN9I2qM"Jp߳ȉLx91( j{x^P@XgS*HXbe&hZ_OVQ#J;Ĭ3q6KXQf M<PdhJ iJ@YoJ fڃAyuVi#84&D:dO&FB+0M\5bDl[Wj>Ju(RܨЗŇM;UFߵػ6ct(Qm})mh i1rn)Qشξw/{I3;4gs,dQs k_S+y>{DK3-z'C,b!HfYLA~q0.f2nco,g5r#|m05oJpHCou{ P1} i&T k!kZeni08amql!2ŧYs}ELDGS*)@N85)C,wҚ4=6"Mzt]AJ)]Lr*InC^Q!IQVZc2ՐU;BFbFկ8nXIAL ^*‚o.\SYIuyXs? 1Џ:GdqN$JgnLs{BqY]jfYBr뎊i5pSCq: +99xec]R{zC?yOS.+T#`J**Or: 1-Ga"FXb2OF+< PpT)Y(aVK +Zѡ̍@ݾO:r^:M9s q@*DY_<Ib>Ce[@Ч]%Ȁ#K7Rjk2A>&^Rz=f)gjAݓ'xbBPd<^Ҏ,!ávm J!*5ҋ.5(K>++4y@B[Y -`͑!-|RVMr6 d$jwe(%.`. t +`n1h nzeR#nmOنwwOu*NkxcV9Hq82ɤ3՛.S+@&\]bWߡ!Nޥpa0fln +ED pCr:Q=̝W8{mCUط;Qtߪjƚ|YQ4C<ZeoD>소V@R6I+jiM׍.;}Rց0!3+B04OqߤyDpk~rVUlF=~K,܏ Єʳre!3wr |fж|l24"le֙'IN,5LkME(9hRGM'W vnvq7R7nmpXr8&kfLSHJXiouG}RʵV'v-LXri'Uyl]MQh `(i4,p&\3}v-'ȳ=s7Fyv_auLBDMڸ{%ip=^\FR%-43}Hom7vѓ/WJ MUf#[\8iPʹu:tMI2!:1EjWDYvvEPrwMS-޵~`Yi +}TK1B +Aϕe(ߥiU en7,z r|GVdcdK{@$ + `/ W[حF+}SS%l4!_'#'0 S +|t\Bl X}{5D|5$YϮ81ũI[̉bzE/T?=Xd +҂' p)l^@*F}a>>3+f2m͏ +QHy[*x'M^)D~)\im h>I}d@Bܮ|_2_ W3wŭ8$& +I<.\pPx~G<n/CRNV1,oJ0k͈9Qc#PrK!Fn(3aJ㻭FQ +R!9neU{uKR;dZ9@úG؎ΒJI +%/ bc(#9kܬzvI,x{'Bd! <`;8'|9ٜ7b"65:XG)Rpw,m̘߈QGFs&Zٿ=Bg2 vg3m7whHA *'ClPCqv)jgBu"WɊ>l]lA`=R>tF7Y3;'ߊ5@TxN@; +xAfasxgs@s;hi~% +6wÓMz^:FݝX +n`1jiaf12+qT2za Op9mOLU1>qrk#= rJ0ۭ{UWt~ш|ݵP|4O%dR|k㤾Rf"1`E˸*|k+JsEz!4z6L ƕv,dȂaܹ0YҶ؉ gىgkG|=Վ&&V$x < ^|4[ !*[;  CD6׏U5.johDaQpEa|O iuDL6LYޯ!XؿB7k2}ZIK!C߄&EN +^(Wh~(ogzhr{XcDaNp#dvI)bN kz[6M̅ʹK"$T:w.'Wm&V M&dͼT~09ZiS?=R|PNyH6O!̏iNj8 WՊEs "U>-щ\/1{m[s F2#TfsD:qc<`%ZW-t\> >> e"ӗ9fZ ! K.(#'ji;pt .\Ռk } j5Ji~3&-D&0| Β6jf4H O*E IBٝ h5g n3S" <@J߂J!W2yKM5oZwRs;+hphH#5n.)ul8MLpM(4ɔC%Z`KxKG؊;}DT2S`qBuՃZ1V%}_'D3fF#毦*^F: 2Tեa,Z[ۈ8 00w8u{j{6;0XTsFl; d;B+Ǭ>ŗu! R]AI<üRkJf%UDz%>a.ZWR$/P(]G + ++ KtPbC+/&.{|Ҋk y}_\5v2bI? m.PF0'l]cX=a>>񌉰 kU1qEAr1b]vȝ{+*VCl{e"mxĐឩ0C_?:mǁ@[&x8>#r4.'I/=4z*.> >Bm=;P@}7{SG,glu/2V%mF+$'_`uذF(g9UWeG=ጐ 3]ŢH`4ς!Kx? YIMVM)Aır­>a|3A`]aQFB +>k78i2w^{sc@Dβk/-C!ӚeƷQ\of+_MIFK@ϡYirP"zX&Ni$D3D64@ɐʭ ڙ:n bFiMӍ |'ڳ7et٭O42վ9ȌxιP.lY]߅䭄KF%pqTѝ#ˬ:@U$ugd X>KXo$ɬΆ00Mˠ]ܸ !^4 ,Jjl`$ReAu>5⎧JR*͕#(M ͐•d$aaPnU*NezVg /OBѱlU|r^p&0|յ>H;aND|9-ڪs4 +lȮSs [-կ m DV[~T@eA$zMfkN=m,36q7YmSj,z_5ˑKC \XR<êް1ޅOYҒOb,S8BV-x~qEv0YGTK[[rQ۟gpf֋望Idf"w7E0vNk.j4>[r}uG]Pcĩbc;B<̌j69bm"AJ@{KABnxUˣB?wq0aZ 5cIQE)?t<{Av +4*芳$W6?YۏrIz% +~Fc6,vp k칓2;YRcԊ0txF1r6w}C,O# œSĆBѢP GjsNZ]M(zzoh&O@~Y +;pǞkf5J2h5 $nEƂ4 +w^ROvbbG]h].粤p²C~j+DB<=y,qw(heZr̔d˯ˁWιzsYqLJLEt}]4rچKhmmCʳpj'ebo?< īLvChlon,h[kc=OJCJޔ>}W1fD 7'I\H؊fִV܊LfQZ'L&Dg5>6! Cb=]FuLʀ",VИgL?%5GS ot8S /̈E@SDUP@|ꖒzYk N6VSP1-II=FP00,[N=B8zmvau*H8!j-`rL-vxՎ"1Bh4gSQɒ EGHnP%'e* +G =vYmnZ^2]G*4mxmF,נD2P 1VVT$VX$+Ρ/݆+ Ձx *%Pp~*/x\{(5EwyɜbҔA~:Ql#6C30N,Iմ?" G7uI`qT|(GtW.E^9LNI.ʝ` hJQN*$>i97H!GL:Kɨ*{MҊ 2NGn񓟿 lž Qb,sb8/О_J}|?0^C1_{.S'vjW8V˃ˈ'Sk?Cs1?,|ޞjNШ3A7A~OTo({w-ybqUppS"CqF8}1v^cU'??o״X=7&HAYT~6xL2ԑ[Ţ[o~Bb_$`nR%zE#NpcdN8@xȣ6oNG_afSxV^uE>uҨɐy&?80Qr%cd}+suˋ5- îeҳCTyOyڭJWb\T3@CK|G1T“ |ѽ' ˪jjhqq囔{ƫp9ar˫<9|L͂|43(œsBAЗkta*'rw$txGB s/*a) EZ3aeUU!HۡaJ[_Ǹ; Q-a~%*4?I}"?U #T.Ev endstream endobj -1757 0 obj << -/Type /FontDescriptor -/FontName /UIKOQU+CMR9 -/Flags 4 -/FontBBox [-39 -250 1036 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) -/FontFile 1756 0 R ->> endobj -1758 0 obj << -/Length1 1050 -/Length2 2900 +1766 0 obj << +/Length1 1703 +/Length2 8374 /Length3 0 -/Length 3950 +/Length 10077 >> stream -%!PS-AdobeFont-1.1: CMSY10 1.0 -%%CreationDate: 1991 Aug 15 07:20:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /IMOIOS+CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def +/UniqueID 5096651 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle -14.035 def +/ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /IMOIOS+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 66 /B put @@ -21892,120 +23292,149 @@ dup 54 /negationslash put dup 112 /radical put dup 120 /section put readonly def -/FontBBox{-29 -960 1116 775}readonly def currentdict end currentfile eexec -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ދp4/rY\ ۑM GR5j<uvyƻD$/y^z $j1 -}Ɲa756,7 -i7.X5$< ƏV띱ٍ(FOFM>Es}8UJR?Ldg4"LLKt|#.djVMKf6 wCŰ~]4|dͮOSz܄D]dL#g!TMtmvFr4aڻ}ظ}FExy- C2"tvM񪩟ЀvB6F}w@f5 `Cߍ -g'"̢Ryk8S2WQF܎ *~5ނp6U⢨w,ż4y|\^dϰH[+W9rWT|/& :0d@\D\[UjrDcQ0~-$ELmQ6j׀ V~uύN W_(~P/3Bbֵ -i,ewr3gŲ0srVIJzG7R 1K1ߺ]0Uv>mkYWN0`s@T'=4.>M[CB˽pnv)~Uo[I<7`^? _u{yKŷCޮ;ӈ˽\'}eq!l͟_>#b/EQ>+r/kFZ 2ۨ~+oJو֌#i󿈻ja.N=-rc`"A7z< \дV@1m؝3MU4c>2@UߓݩDNd |83ALDR?nW A͕8'Z2KS˗~/Ĥ(Pcq:q/Vko=Һ~w&iZ -R,L& pa 7iBl#cǏogd- u@xbVac*tacD: -Ƽ?jbh,zלDcBVL|3%[By>ݟ)]}mo| H#e2RsF1' kEΐDPB(7EaʘR^2aS1XҘ6\Ey >VyMmީr;'8v3CN6wl$zI,$po"^ƾ2X}Z!>P7f.*8Qb+]/u[ -k. vCo/,㧫\"RvRCإQDh +@_,˜kbflAIP^wٚdIHzk(c3xɁSUPIf{KΩs Y/v[L%O@HdjyTõVmqgC9zTC/t~Řo*9rIojUKxj. ,+b1ֲ IlDLQZ3P-no'$F zg!Ј*oj-Nͥͭo8KwQgݍp*1^.֊ LV~m la ]%."`_QipŎs5y.Xͮ)Td1Kk̊jn0zGqaWQ%zJX3tIy0ľ.#[#D#EԂppF*ޘvrOdn7n f9*X:>Ǽ:*Lf͍9&aj;+{0 )AgðK*XKV'zZA) n TÙLJ^Di[:s<ܸ2!U|#5VfUqP}|=G5O|Ps9}* ++gpA,,=|j25Cɂ7 ./Fɹ0tRẊ."we hPempJo@▁_A3QBV~$9Ej= +]? {w_53Fgӿ4BAq41Pf ,Sş6r[v` xG$.} ̔ϾF͙c=f!*˽./wĉR8(@ًz c@N&Imݣ>X!me@lW"VCH8kՑŨj]n3X>Jz?D=Nbn {qbY(>"8*苾ky3o H Dw] d{EʥËw.$Vhtzk$kk$]4cfCW@3plQQ晉b/pTqF8_AnQmK{&z;<տm[i7뜣'*qXTnt<Ռk/?2m)fy#(`%{!Q/0&sxfB+rE[tgOKQ$$=ל?d@3c)]3%*M}H饞;Cdrp1jFcstG'C\p))_)( MM + qv&C3NLZswTPu{sϰP+-UFUP"KΆ+Ye7?0(idL;gk9(YI-l`;`AH:YHb1H{wR^Yњ, +$FԖHDV?pyїP%F=BGKPh~N[I_ꈀCTzf <Ӗ`4|mE1J'$`}R \N2kfaouJ73vKW{M3?׏M]:W;vX;B X.PI;?!T . sU]䮃=X 5rMt>y=*bC~^ tArl'Ŧ\؟L냡P&7ttuGz;Kg4э;u)";SvC~?J/F"6U.0>+KQӄ0"ӫ=sxoJ]ת!w6O.}t5V˩+7Us֩yēTC5GrgU5$&|~G8 Mv(jt Ϣn]]QWOؑm. R[ИoNng IF:?tؐSUOcj2Cm[O7>kWkX' #t'Xd9+E7Nd8{]m/ ׎dvYYwop!EP7F?ojP9"gBP;B^QO3*B 3un$I_Oe` +$`}-9Q/ĥMe?Ұh]b _2<͖+tª[ϜJO@%MI tv\/bMVF05+kI2W9>f} Ķ3tj|" +[LhY)o57k#%H\,x|ssxH͆|;` v%گT[c]e"GUj߫ytvx:udQuZy_Td"b+O]lx'6w6XCDKOf(g@w]fV[~1F^A3v Ovү2v +zT0b#[zyϒ$e1k5dRA`(Ņ@{=yW>>y@U;=H;c{30ü^ծ)ՙ-{OO2R´xQwBgБS"תlbz;Iy\EprkM @@e&3lʉtS%)/pR"2u +Ee5+ٰsZ'bQSlj zvހ~%.Kz\NE,eV2=Mo)-JcV:U2Ѹ>1ȓ"QWOё4*Oz.cjcY&=7Y,A5nIF/?̊ ]as.N/CջtHG50x}eb9S&0rJHN\?^4'bɻ':K`wpcT!_ H݊{}HmZto7ʫߑQǷbi>ܜZOddFտcc +$" |hJQvB'\%63J)Ag+Tʍrn&^ܼt,Ks+,ݏ8t:EFH9ȇORJ3*R ! .-ur\96@3j&SШO(?iIdYFC㙥mƩ(#zLaj3HԽX}/-(oZI|^VqPLH+Ս|:%Ȉÿ!I,疨0Ni;"% xaIXwlr}ap ~/`Y}K_zLźL'BH:)\E^Na>oڿWRy1k Zix^7}X\Xzy4^obrsw~:?8`I#x=ۏFb7>&l[cdh׉3/cJђkr- ~ kR8+|^H|edhBI*w2e+l O0ERÎX沍1Ip vaXuޱ.92^:po1-<z:sA!;Qg}u^z8uz"ks?]-^fﰥ=aaq/mpȺhBZX<,O([E& +U;.[xU7:SK~3F?=w1_׫Jg!kL;i@W+v5kph@M0nb~]tV~8n?VY}~L.`x7o\/[=3}#[_|864)_KIh + +'XFXC`(4\QӣWSB_"DR Ѳnx +R +i­HMU{␙.Whv7|+-`Xl(q!WDCò((,=+DJ+8{*`a&<'?QZ7Eyէ3t9Xӥf:yp̩RF3 Gٺ?G!7>u[I;y6끅ſ r.̡K7x)@GdĿܶr0Yu%wkl#K ++|;{5Y]RMjfv׏V+Ҽ-QxhVLpy$!2^(e8K )_fQpcA;M +d +bϛaZ``Z@A]KG LVS {oϥ~Աkؒ=AOGV\IEA +Ui +&)67\n:-ZyPC0Cc6ISAdx!Βw9@@J`{?mT0jVEoyPɒ&rfHt@D `lˮ8WpzF ]٣pۉ7ۆ؆6iV2[¸zEP}[N-*bKpGx:SLL]`_C[^^iӍx*]i#43&b1#;GnmT$mjdLxYl&h'9gc[@oBlgf2OZ5/"Ҧ >6ysLDa=6/2i|k\F`ew`ĝgL%5 5'lfG'x:? UPC0^'\$lGɺ'vC+@lqs5WWsTXJip%R ACQ_OAa,1[Ό>m33tgX)87pa 4Ѩvz1|q䏑}z!Z . igk!^Oӷ<(t-Bmhuttu9m#@l]YHQ6ͦںGA{2çڿzZP0d=-LtQy)lZ7Ie +u +%d$ endstream endobj -1759 0 obj << -/Type /FontDescriptor -/FontName /IMOIOS+CMSY10 -/Flags 4 -/FontBBox [-29 -960 1116 775] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 85 -/XHeight 431 -/CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1758 0 R ->> endobj -1760 0 obj << -/Length1 766 -/Length2 759 +1768 0 obj << +/Length1 1414 +/Length2 6093 /Length3 0 -/Length 1525 +/Length 7507 >> stream -%!PS-AdobeFont-1.1: CMSY7 1.0 -%%CreationDate: 1991 Aug 15 07:21:52 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMSY7 003.002 +%%Title: CMSY7 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMSY7. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY7 known{/CMSY7 findfont dup/UniqueID known{dup +/UniqueID get 5096648 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /XNLILI+CMSY7 def +/FontBBox {-15 -951 1251 782 }readonly def +/UniqueID 5096648 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY7.) readonly def /FullName (CMSY7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle -14.035 def +/ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /XNLILI+CMSY7 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 49 /infinity put dup 0 /minus put readonly def -/FontBBox{-15 -951 1252 782}readonly def currentdict end currentfile eexec -oc;j~EЪ/ ȭX~id}S5Q!gtⵎkJc;rN^X5.Sy +'IqV:r㚉#,# dBZ *R*"7٨yQIeύrZp(IJ8#+P.ղNC; +[i-{')/Pph QC -AȜ;k5,4Cof^^ "XWeBL'>@{.'b[>PP.DW,={ #VX6nzT`qN&=`~+GH c%=TF{v/҄Љ{1L+p8S>(^x4=r\:5 -hgm0T?l|@LJ^^*蠪^ii޹rC8f# -aaT'/D/v2_I*XVMGojex"<թO=}L8QWYΞ^LרFHyB92oGbv0ƅ4Fv1wzMrs1z; r*)!ݷVG8 z(O+irudtO=eb|Ԥc<=>?!uG\D3/dZ2)#YboBcndlX0 ]%MEmu`bNʾLs7Fq'ZTǩc9$ P< +oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHtEB-gedog7Q`[['W73sZ9 m !tAY!$tY\r[uTIUiBy[Ȝŗ3Kï6zJ!˒Js&B5C"m&m1$0m jAirOJϴ2&7.BbR{媀E S.9/wG<#/[ә4ػjzzq,I˂ڣzx b-NHa?C*֨i֕,'u?(y/$p셝srψSCo&ͰBZƎJV)Hɳqa?; j!8·'(zr>0t~@B7>tXv=ֻt*ch,߭y%bwbc2 +At5qm#O:JjݒcZ$4HPv-V[(a75feLԍ۱2_xgc^L|_ 7Bc콁1'mԂ W +o bKPfAOܑ`Ax2zl 6܄x}NܱǞ̖cv[^."cvc$#;a$3|4x߽ +(a@cRn6phؚZfzz?K $YJo/q.1f JBw'4?}D/& Z=Vͪ7E ɍ}ʜDtǪĿ!X96E'<m&)JSw4!3δͺϳVJq,UZÄ[JսQK *L8ⅳӣ@0g|ȰF`Tk2қ׍Ƈ#xb`Y@ ɞno{avXik$i='CPEs&>#MX6E!H5&Bc+.s1(R9 PZSIA H){y,䲚9Ө蠂ӎTs9hoqVa#ai$% +eq#*!24S"xSMGd+׼d.0rMVBhQzо;7XbGǀe4oxu$]'eU5 vi Un2\=6XF%d蛳F!@}}qEybaW!izsKB/)PȀ(eKϯXt-}V$3LygX4rG[~W 3d<Dit\_~/̦2a(V2ڼN5>DLduN7:~%Ǐ|4=R/X)$I՗- oZk~%E :A@%!&ѯ3f8ldMR-,0Fn'YGwu_*bXw=AYq>\;B *Ps: ykX`ƗX){qbudog6Ņ)Y>6!X ]|Vmby1\2=謫p@Bo=EpV5%CWTn*q 24L&}5V $10G^ZԖ,䴧yuUCFDcl|Nz Lj-w>O`"'ň"p= yz!ӡ >okkTeA\-UuC6blap !]/ikqU2ϡqGG5fW I2S56 kD6آ=rE1?t0_L4*+QAQ02|ۖ]IX۫Ջ ޜ* _R߉Y%N56_쾦fr[pSH1+ VsĤQ/yepԈ+ Zܐ50Z7sk{15ֈڒ _pƴz hN  kCJ LgNOM\2 g+<}?j|;Oz^h3ػ$68F~g?_8{uhx%4|BAij%Q8[7 gT{5p~ktGwԈ2O3 fXMEO ތPHb;'5 5AM#SShᘣ vq-DnZ;ڶϪMX_IѲOp5a B%9]Z!; vK4Pmb%ۦ{) sqH;jv{{-k+HOWͦO:G2y>q(94(kB^oR[/~C2 %k M{p5@ew?O|;䁾džyF1 N/hXjlhwTM^^meHa@lU"!ZkÄ>-=IJ-RA*P@!u)v]e$z_;Wr<E :L=uD I0CƜzǿ70vR[`)+:|ntsy1~u +|SYi`zrF{jGE^WH7(g}MV-*dqα[^ ׈/yđ 'Ti:yLieIFxpQ,iMNcgWK<UĭOr--t +c%WR?7PQ4R M6z^(?NJiw/Sf +~'|෕N5"~ 2H*/ ~/b=/j1>~Dg(ˉ^`evs $t=Eҝ;e.\-G k!*5vٿNPZKk^wc/B!co +ךkC96M­д1z.`CMkfQ9b}L&>}x^baљ0VOH:^jJ 7kwVD= I˪|΄ׄB| eJ+7lZMڳ7A4TPpMΩURf+1啿*wΫywf#Ά) }Tn$LXPY80m]-i)eS2oYlu[|0j\<<[@ w)8Áo ڿ()H)g={ѵ]?E~T(X'`Tʗ" A@a8S$S-U% +i!PVyZsuR}(t?i_a| h{ڹJ-س`xVD&`p + ıjO-N5VFG㝽*Kģ\k. lXSc|r[]͘Q&!aXt[rKR_4R {!%3.} +-B+ޙi~Ճh K*,/hPj{` DCw_h/p3eH/IA)ik#U ]`&o(k3>al=K +/3@A|G+TBR׃ 3OABl{sl"17 k_e-QNFQ +*i=F8*%=Mm[͡]7H/e/cEr\4tE>I28ݳT fL C#h +wBūdr|{T5Qo2?PmeЄ.-Ϭ]lƿ84c:üSR($t}< +H yY>f.RⅬj }+PjE.Xg8KG_0!ozW*4]xĪ 3m6 rj͘uv>lLWwPNqGލu2 p;ݐz Ih=IJ  +RX+%FR1z +D:g{Y}3>6 KQhl [Ć.^^c}.s^֜G>?WJXe і{*nxzv4y۫tQ/x`k4ٞvqK_<-k{怣;-fژ nοH̖c]rj N?HvlYng:W u"k%N6@ |^(̮Pr@̀ endstream -endobj -1761 0 obj << -/Type /FontDescriptor -/FontName /XNLILI+CMSY7 -/Flags 4 -/FontBBox [-15 -951 1252 782] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 93 -/XHeight 431 -/CharSet (/infinity/minus) -/FontFile 1760 0 R ->> endobj -1762 0 obj << -/Length1 1572 -/Length2 12132 +endobj +1770 0 obj << +/Length1 2221 +/Length2 18119 /Length3 0 -/Length 13704 +/Length 20340 >> stream -%!PS-AdobeFont-1.1: CMTI10 1.00B -%%CreationDate: 1992 Feb 19 19:56:16 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMTI10 003.002 +%%Title: CMTI10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup +/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /HBJLDT+CMTI10 def +/FontBBox {-35 -250 1124 750 }readonly def +/UniqueID 5000828 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI10.) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /HBJLDT+CMTI10 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 65 /A put @@ -22064,109 +23493,120 @@ dup 120 /x put dup 121 /y put dup 48 /zero put readonly def -/FontBBox{-163 -250 1146 969}readonly def currentdict end currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/ )Sc\^ȟmp+#vL17~k d# -]LeVߐGoo٥\k 9Mՙ= 0)xf -1kX9H!.vPN 7qjj7!6CɫTw.]ʂԬ/J1]0': fqdU24tԡ?@^g+0[ -KTB/UٝFMz7 .U{7K.=UٯI C^$O7Û-tGrz J:"ia~ -T"*^MMчff0EM -z8uwi*?rw5(*5nZ٫ -4*RX&RTdRM3m ѫ& .Pd8;]F |H!%T [-͘ޞ E|pV$MU]n11RP} -d -.{IQ7^N-+C #̲]\M؅1 -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#܎drQ>Nm'ha{5QJ2ׇ -OPޢ(䖜El[LjC KMb83v)XF+7凫 } і~73AIf[1/+5LZlvB2 )>úp8{@.%+uZ\4D w{jn}8͈"\QsIM? -7C|}f[}LK]'fu2.C0Rö́q WǦ!v W(TO±#l0?:1 ~]w[La # w BՈm-CfN[PĆ4&g!X[ & ҆LO7e4m IS>+,݅ 9Aoh}ˍI5*|,rMʀߵz I ^AXTq:2*pgc1B 5r[V(#o~3!vtldԾ[bZKsJ>%rt\||(6PӖueԻ؂8<}23ǰ;s' \D!vSa:*C.(}8,Q|҅v㾲꼰UoB~ENTgd]9k IhG"m13oâ -#d&)?Nk{#+OYHEރ5ۓ\̈w}F0@$7UzM tPRoa-Fk|߿\!/3toIKô<<!%a&jZGN̺*(Ė^f_FڰC񕖇Raډܵ G3yc" -&d+ܬ,pBOx UE 5A 1R,l*A,]s L¢N$x¼nIrSڢ\vI IP09 \h0nW6]tK!d4:6 8r mz,UR kpT1vI2( ˓ր-_8ep ܂Ff)9%)0J#2%I@ MVoz@:ќE[CN0~k\r?@At tWA/mv,+Gסg.X nO'6&]D,+R LzWEQX`J_@7};)Ui`Kt?euqJTU6ߥn&ϽQS4~{rFZ!?!#RDC]pK%Uڃ?NgE^sZ;G4}cjyKvgW>4Nqq-C$tX߁)8=uqFK!X;[=;WOe\j<,ZP{=Hc(b+]]$FǏM;)o!\崲+sޜTntR#4c)S=+ iJ͠p-_ ~R(xy(yLg.sa h]_f^f HKu`C_'`9ЃMUEwFT~[YXkBj'1#M#ĸ? !y L#ccTlB5Xf^F7wv {x^D*I-ed~> mu3~}<MԒoF6musD8fa9J)HXN$rlyh$^; -66$YiX9-0#/1M,OcRz_7qXh޻ q5Vf"Oox/xXPeM -aJAhʯgL f>R~1 Qp "‰O0f&#*5wTp q(D3js-wV/UF8AFy$g$W 5hl։_>n4jS/MCxB֩ s2 F,!Y B@dkx|<ܶP,A[JCr.%%zh%iEWK -V7iujÿULx8 4LpÂ0<6Z1.jmG -@itO>1Ts&b?F - ]6P=՚=7;*])۝^/m#i 9;S-ce[d4E,{bT\P$R"HbwV.1'H<̔ Ӳ3zl f r -=#aMb ; >וX $F(WmbExbQc@IqgXWMH2ߠ[DM8QNE8gVRi2xe cẌDajTXy,ԫqwܯhkEp֏ z۱V\t?XӪ"p8TMޗQ1[u;:fıiepuP{;Di`Eig+37* tJ3n^npcV\VX:THPШ|<"xBIX%1ȿۀ'{uWqcv"9;t -I ű0z*5Gr66;p wId+0Y:hT:ʹৰăRI# $\=@tp'U=Q|wMkEuf d80ml%Y)*䯊eeFo3j/4~iJ0̫#CC5u P>!S?وa -LQbzWc}IOQ\7?_R燹(i"%5jy uĄ9A!y𷔷S;S?5yU-nb;ʼBuTe|ļ;vu5%@i!zmCf9l` -TbP\ĕFGx8{BGBoe ?6K` %E((bsS?#;IHIRgHŗC" Axb'^;*DٕTz35'«G=F F섲.K|Lђ^Tsә,˛PS{1c ˋri,BRjl_݂tUH %!#V|6G9i/'//do1Wˋ_G +‰a vL"paS-g綇}t@{&Y`I +|ۢsifˇ]<zilWUf }ϡq^c,@{6~?JSijv$i"$O +VQ?236u`}u~㣖9ñ#M=f.bȫ G 䁡"K aI\N*Q*;G40Z($Xv*WsPn hXU;.a7X5{~MzH Tj?^ +LhIt}e&,APRNy< 9MCfQx"c<~Nh%0`ڇD+qn ;/XM wZdi3V"+$(5|.R`G[xM9s&7q%*=׶%zJ3FA%@kd/]gā2Ǧ<\%ߓnW(5uI&dI fWt]]32b驞VS~O &`hXsGA"%͗"h*4Λh`:gQgatN9"#D*$Ǫyy\ 9OE{y"QAw/Ѧi,֗665:?Sr#2 +]vV=] U8~ 4"5;;jJ+عo!窧)y.^<^gNlV:H (j$.C>drYz3D^"(ݪy?ssDt45KqcV}PI'REhܺn!p}ilqH'>2AOl2 # [˚so DtaK:}9/M]fXlf-F| Y A1Qƕ/28 S廩/^dVB [aJzH0uSo/Y`'g)5ʪ:\hYrG!y 9rhcagzoϘ$@]8 REPWhͽz]FIءz۳L|"CEw}BŽ03&pv4Q:uKw+nC~vto:a, y\Y8L sϯ~dp=n?D( =>mzN5  ,$2/"f6%)R%b8j6mqEQ-C sKD\=R3d>!YΎ9MQΕ/Vd+BW&IIpAh* ,W_UkW2G&tk+hV<$_TgLضucz9?^y(;2-~7]r&Q0[AM]fX?x]inU>%ʸ(T?. a1L.wiaH#C-`g=f) +TEGeIuEo?Fg 5s9!GYrÂ$֡ L8h:ji Dc8k.l|l| /ܚ;'(2P]< nӱ +l\C؀:ጜ'|-sy5eDeEͲ3ڗ05nv>*!d p+2~Ͽr);J;шJ2y].1'e'0\Mt:gF+mr3*ttXKuRL˨B4Pmhel[b9ʸNRr%0K.㼎b8TC{,Pu9 %" +ƛ1غ^KUIzfs'FiwG&2bDX4&"t]vU3qekZb2mHj1}q_P2|a8~kP4o_== vԑ8U5[_ )e=mʂ:1ԍb D9}F`ֿ0cnR܃IpyiS?z5qeSdqei QJV6ᤙ>ot5&2ZW$MQ:Pϼ\w/v@j=_L@wNҸ}FdX;ʊw%aMcà/bbK+2qޫffQ`" +nLo/'w ^*Waol2)&e+شg !g 'f?qwtלKZt&,<#)Y,zzп榯%1!ǠW"pu maRr1r@C( ^ tR^0Kt{տgB"ߧDf!=|Q +:( [~GsvjʓkP g/=_]Uz T,$V9jZߵ5߷tQq̮ٙGkc{ |RL ]vCAh$(5y9>8A88o1ȉSO Av??߻㹑Vks=lvbϣ8|\_%{Ҩ>&&zIWVSiUAV+Ӓ$D} Ge=fL| +)o^E`Iv7fK+sDz2s4+:>AnpT/ٸ&XɥݡT,@T;w zȼӧzekc=zaH``$4 +ϋHG^/'tWWu5*b9N&ԯ}ڷ#* +7=/|CX2W!wAk'TM<@SтkP8f>? T2K/K\ >$ɊLSN 5F=)!#8e|͓g_NQ:\UAd<@_ʴݮ +V;M5ztMmiJر]wimL˧cMѠk>HI s__Y/H%Hf]_ "5+9E2T̸CO[ g=<@2L4^էn^83rABzSiܗyUO ZĠG?mѬLlPm۪p@n,y4s:xNKXa2# +utw( 7̥>چ,Fny]fH_^;NyHU/#")t.ˀ!ϛiwx{ yC Cb|о ;7kKS1Ja9zWs˔dDXH\d۝j)3x%n'l KOmR\I5piO~5>g@Y5+9׷0ɴk8@ ,qA“D뉹4NBuytz]pȧ".?̒ѯ/l[l&R~WwB!n]8+I5wY]Hvܲ;U"ǘN4*={ZU6o+L%= &vɃu}qs,QF?RGmai?y ybxfULWQ@U-6eٹ+Iƕt!WfwmAN̼LZYLOyJQ)P2$b?IO4o OJrD:8k2?T,QY I鄳BEJ&rZb ʰOS;~qF9c#cc֙dLǤb0Ɩ˿hZRJ >*G F{;C'elIcXm ,؇6֙&Emn.RGAeŤ2W| +K; >x! MA;NJ}b3 /2ۏs))^iދ1R (ŖƮg4Ѳ4l/XR+|Ifb{h E]5[n,|8]C,BV"*NZԷɗg*`?ېPC C)LEDSSotOb \T=/st?CPfF .a(C!Db̛Exj%YKW1ޖ/Ykt@.95wHFcNDCisㄶϯZ8A6KZMhmEGpXԠ_;u/t_& \゗>fwb]>|`FsGDԝ{zРEbf\){`Tf(lωtB?B<k#Mb8I]1pW=ﻬozmU#{ ؆rbM;-uDy6)vAE)RD!i{ݚ@S:(QS~- tG+\{ rcJϬڔӻ%(,"Ze<T5Z=F+I|=;icJKSA'&7&۱eb&qA <s.0vBAW@3Ǐ1fiUs(֧EqyIg2ewg )Tf $mޫymqqzoǫm'(>xn,g#~fvϊ=rش8޺SA(SV fcSjAqRǃLT Gۢpy6'ٌDh5|F)Ncj Wl囷T߀qYJgoivnJZP +& AH`-d abבYɹ_tHܼp-~QmSKΠ +gM_\P`I }^@u%!DfG%lQ<%  ]~CO+K\x;^z8?!7"F]~ tl'TјWpQ|IA;SSS?{U4 ps0W_. ҆GĚх/羥of4;~ {S=zRvn`(D؟B`3pZPY^ <ǡ91ֺ#X\AS/=ՑVamӄI#\(\t<&$2ToWFmb_(\emh(셆]OCA:|[I8egܺ'i=(CNڔ?US0kiK ov5lxeى$}o} ݛ[ϼq".&6 %.W:>[m1/BTuWarH0QELN=wJ%Ԑi_+"[,wx?ö5$eFvd*kp?ە9?ϬvU#Om&x+tG&wЏs'@}GW׿GwF*S-n^U֊yzt$WFdM캓[vZz sGRlyyZ0g.>UQ?kؚURYFd^,7;Pٯ!QͿ v\d)\05JDFPi3=cgwjwS,:u1/bM$b# !+6uQ!Fw06=11KLaU!h* +|։[fA( "<g4#]ݰ6"BBBZx|EKQY:^Ow(!چYO7%lX}zj )yRHe7u _+GGW8p a 1TޥF·Z7;֟p]%Z$%ekg0#:rM5.>\alQ:g67DpW1ib[F$ ?u !oySUʘH$V6pX c֭s^ՉI +b?=u}p3fꄟb!T1g!G \JNc8A&7$3zY/@ujG$Z'uTР\gm.a85WRۈgq}AXOFؤ@KA/a>YԺ+]hdWơ",BF`.]{*摐['_nZ +\1ۖ +gR)Sybn]qn)P>*xKV8>4u l!cx7'Z@-D^;}$zfO(<@%toer3{)SiM-ei8@ rXiK +!]{T bITaϦK0[뫙jviO3X!#2Y}CLWc^)vH]3B};b T"#y^[VR*I9#^Z|ۥe IF#iB7^b!pWE=l׏`,G + $yuʹ}At'9}\ЯZw`p[ +IVҦ_T+mz*`2 wnNPnt薢e44"!Y#}!3[$N5\ݻ~5+e_E޽-rok?dKvh>±ʐrhdjӏ g4OY׍vA!^Ԣ0:(ǽbF܈PAos;G[O&66"x)sA=zLޡM۠Qk@i#t%@&'M<*#i3o,J6zV`&ն8zs#ם龯$Y}^rgp*>$BmfAtw9hsu"C0NurpfX1wN_JcB;HN]y;>0Vܦ0*!VQ(!e<1{yINZXv$,KxD"޺i),p,h WW*8v~tˏl\١š +ɺYK(Y*/]̿h3uM.Gki@<`3VkG/7};BP;yA/m Yz +A'Ouk9)j+II={.*d̀VA)?Ԩw*ͅBCq^ΚkA4_]~ᓚvO<ڡ cɕ_ԁ=H:UM3_B9Pex]2I3F]h6t˝a Sߜ>ںk9y^*:>!nH*CtK<>NA+R0KA]%0%NuOMVg'B5Rn ;&g4taqӻgGL]A(|Ԉ: ! vJqcũ,DEm%KX徔]Uc0 :̼ p-x w3Y:Br໏8wtRbQc@_hb緮/^Qrwr?1҇${;D\5-B$#Z'iH'd>7x<"Y7\?cp擼=l~UhK>~ØkCO/ + |j>T:~I|J)10 ^ڻv!=ni#3@g KliOootC)SĔTFy5Jiµ9i"~PGz ]?!|CpU7('g\a_/uwA(!5  c\h5 +A/Pc +WE~-SF=X)=v9IS}by݋c zR\?~ 8ASd%ɜw^֜ȥFaD:ut!Gc(iȽ<5֗)G-OZki Gs$#f29'L62]\"`\ +=7{cW#{}%(m{!]攑[`KƼEQ&:΄Ac2|n7I]ks\`L9DW6\ ѭǢ}!}ϗzA҇Lu'n9YZ9h`EخfƗ) =B~_u:\ OUyp/ +.M9$OJo[O`;lR 2'2t9b'm5y7-E9H`-:H-E>o(ʿqIhRH݉uA_O-~m]{!Xj|0f%X]%8:e}b[camKf#_wT^6!Ƚ2d+ ȶS"Z>ѼQϏ#M[\+BE8 ASːɡ+ 9?B&)uLo,mãs&xMԣYn4ļ1ZH ] }^߫D*DT)]1 D/bHNW0gvXUuD,a]ac\ +(HwϘ$j$OQD32qP!1fxIL{$UT-v:Rj[u +9j|u*XQR>b +!9U^WTY{GOۇܖ%sh2!hir?;ԝ!ARS>9#|"Z q1pz Q"nEs-$R%6 W aRǒji*%Q9DKlPy<Űm sIbC#.*^%R - 1׽=:n|xɀ%Zpz;*wiL>-546+lYLU$EXax1kN1%;͹-JALoƄr 93mnvVl#ˤ:g4(c"i2|Qm>̂CD)qc]8i-`ҧݽ|e!耽 f!8P5WCUVzaeOsj:nbhWpȠNeUXIT?o`5zWfKUVervt*ŐBsg0y%7<升.XwP'S}˄pM8ָI:u?azi-#zTdY*l741nAר4>}O!b. !tL* +aB ekl#q2u^kw=P/Įt7uGS(Y`W߻źHM<o6OY*M6S2\ChfD@($9eHHZ~#`V{=PԇKk5^Pux'}%{xYml,X6:5Rbj2!5f7j%6e#-sL2, W@?uasK;Xp4XOOQ;s^| @ ѭd +%t*t!@MIް >4Qo9š'v^ƪ;)&z+gaܧUc+ߝMQ`>BE[w:9X_T ?dCu}ۗ"`ǡ+~{}\Y=@oF4>ly͔V!{'ykDT8POk* +V@zSq!18k@5u:#SR&ESusHi| ߇–2H rv 6n&!s e 6t͂^_<+$apC<=$0ҙ*\2CYCԻKRr` S.6|<)o)!Ys 53)2{H'MVIN6"N*f;p8ʞp^QTa9@Na@ײL[IP:.&Z0"Y,Ru%6rCӾ٩65O l;qNޤ퇕sZa]tJњNrjזUgkў;զcE9JcU,w%6ڊ> aD4KY? FDKWڪNWL(ʄ-꒼P^gRb&g{;#al _ -7榜!Wocs-K\;`bQ=*!f am$W)}5ڄ4=M褉 W72}GLD *duFae{dG>s\,.,Y4t%@<-g`Wрb`44.ۅ# sR+Iד?\kj1:([!;79!w -6$5yM@ۍCbt_p5V68oMeCC"h^%9H"AOm'D -.R*⓺+Fp1ڇd%h? ]hلc|Ao=f@(4B7f 1U%_ ~Q!e'Gr9AE )BrU8E`1E,nۭIEm gCn߬rʇ%g~ M%;YN0},Pހp}tX'rM)pN<^qfؕŲ"tԗe[ q -:L$ - SDjP)| w={K u$xwC}.T@^=s쭧\#b}KHX˽Tݫb|жݳ1&6{!d ip !g7:${sA52vcV6pksDQa/ص]ʝXFL@T4f;HC%<986r=IDu>G:ݪ7iP;~o%?җ[p`u+$mN]h8S vwNpM1rrH1}߼W?|2e e?۔Dލ t ep *,7,V8d-4I)SHug]*6x _N߭AIp;kjȖ1' -KHȃ4k39V%O^!QmRDٵhkfάksucBa Zi{AZEG,䢟=ևNboحPGɒ6IWIU <M ޹PidD_7wR4VGXh =:fd5({DҡWu 4i\)o%'VN o +ԖyzW 6Hik>vvbF{#(XgW /ME:`TνRwm+.ME; %8£C#4Z0M'C _6"`n?PdC| rj2f)=‰pT --j1鵯JrËlnc*6N #T!#KO:ėraTKr3NFub jS#ҏtdX mX^Uw7õ$eDMHp˷uv<$~eAKJ.2^$ + GR\^S-4rpe(TT`r -q3՞k RՕ-8 pHg{-I(L2,l&ܢ-x)$ni_Cgpx8V!Hx -bC;n58k$Njz]٭of)1ܭo`rO-2h|dǜc\tT+KEI,b}4tlxʩX*y2Ou!h9&o r~efϊ}_HoFV .ORT st{W/%jee%-X-.\FʌX-}>d9`Zt(o%Xp616|ca=M50U:Prsb3c'{ݼ )gDnv0? -SjQ.$oKT6]SWRk(  VeWąh0Yffv%mF $-Zc k!)C==}6>(o.sm&X†87L'҆L4Hw"_yZsS 믠emi&$9R,_»T0 k'E(O#PWG=w&AmSqbA؁iqFfoR\$!wrC_ZU8(?_3&閂=Q]!k!|+J`,CYCyͱ;d$WǏf~eJOҰcUw)acKǷ~"UZZ@$iac,w -9((\/dŃCQs aq(a -.q#طbN2F$ ;@mW^Txʮq,#ߓUh$s{_J:!Y4 `ZS2-4F#D$k2b;!Nrm$#pئDӍՆ5r$kp (GŻ  oczEaf-u{(.QSEcIɬTc]'..@j6kB::p"ϨǠ[llhx)=8g~t/˪E,U$3TjVڲ?Ma[4 -g]z~cOMuŅ -)NM\B%ltk!dv-S"YFC !6tgF( z2Y9űD*+,mu9۟<>>fEyZOww뫳{`eaF -ӧR }&#{ ._͊l4+'Z|bu芌}9E˯"b/Gr %Ak R7w+ȶ'xD}`+9Ϩ+nHHcE㺏pm?nWjocjYq~fVݫ '6Zi~"Gqoڸ?2r>\4HN:cPS12lH >oBPL{y i]fP}O18kW @u 1_CwY ]|aۈiԙo;yJ;_'DD^f7D3A` On9`T<_5{M5=Nf 5(4XU 11a㌭t6USy;(R!^a;YpEǖgƣVd[_0V"l2|Φ-dYu(- ꣃdU/QEC&8`͙pP":%K) H 5U̇0dV|-6wVvyp-u#Rpu6Gu(0a?_d \&IP135~|2Oe*!)K1"x8,AxP$-OsABҜoȺץ‚Mj>ݰ.5ȷJ]\ JXr> ]z@AbU_Ev[@0HVM2W^zFbd%YIw[gp՟]80s -LbM2փ ~#v:5)>q_- =)_.)up)ݓZ2e@"|R^۳ftM}o0w.PՓSTzY"1사Kwڪ҈&ֻvK.Iɧ -f <U[[DEn _xhM d*T6;w?'OQ+xsPz}e$mؿOS#k-0Lc^-eCs3B Wl1 x W?>?MYFכW* Y?K񂮷y,N5 ҿc 3ˢ࿭PNՃ߁Թ_L^A#D) MX䒋_+1xt3K0vil9X -c@^rF_X"1bv5Θpښ50'ޔ J iILU+K,x㤱2DwƮ7d-΀/ȭI5|rJ3& +rc34% vv"1v6kWb=ߨZ +psyqPI/s4hiPfus9WQ U3~]o gc|uʾXU)DEx51$AsFe$eyȎ7 +|VT㮟2}I3nO8j +dSF 7P|tK$I&`4bv5P?F`o;Ul5e rUn3WS' $ =V +bj@5& +"~ F,Qݑܲg뺲^'Nz,~yxek74bq\҄C$P;Rwg'2I"| 3ieR"(uq?e{G^>IH&RJ +`쐵T"O\^u,GVY-m;{?ls'HzG?% #@ q;91%7y3 2G@C3dh>/[Ro#[PIZ% pv)wD '&c1ٽC#yoݷX܁w8g۳ c F~'zbLDpQr>%E)DWtZf5Q=DKH!DX}F}Xg%#m3+61Ե($Г15C6э*5*:ީJy"u5<ɚ \?l 9$$2ު +d}bIbutȀ6HOlXKjd8o]DŽ2'㻺_ + ? yB `ԥOf?jK ?˞EQhK[M|H߅bt?3>\q Jj4s1-}p cRGa8* ~L6"nh-KLA[ 8xw=k'-ScZN%9&y,j[y~"6 qzl:S+w:x P9G|-(wAn/i/2w8H $ O#Pna+Qf7eV0eO/CnV+k0ͫ]B Q2BbEQ' +T ?OH2|V2/Ghl-k[VB}u",ؠH;#v?Jk[̡PWhzُ۱c>l ,ye㟧GC=+ďG.QfVsQrBN'TEoSqk)"cp&1ǹs2WDziD1~Dx\P>pS2*~!Y Mo~,o3H=X)|@3k7г%‚H[,>1,`Xx(DhbL>rg@BzV$Q1 +! I-9p{4~ۛ&pۼ,e3N@|@8~7Hpt%/TexۯsRۼH$ ؊kwϤRGqqoM}nV/Zg +w'a?=t=To5Mj^ߘ"NFCg#YDw^&f^ +mD].CQWzó-'Pf6).ZXzq=)'G=({|iA_N0dHaQaYhE+=YT'{;ѥ>?+,;"ҰOj釕)CS8_ +yU,ux)<ۿ)Z:\K#{T‘k*ծF7O=VXE+8*'. !$k9JN!up ד1hN?6\MF"1|kv1ĔӶb ZrS!ڨA{n|mnE=5E"ğ|39Pˠt٧fsy;d)`g4t$iwo:L|TJeuD7lpNJ3Qb-XQ_dazG^% z}!- mշ&5-$(LVG v??G(XP)-¡gk*!8]>7#S x'eMd~5d ؇=b{Hؙ7R9]ȷΫD}&ѲA'#b|s1vb/Q[.#@O}{HF%t; $ m-H +uU)>RU!`ƿ RK4dΟLq: +xruxriFp FTcg#SK +5dzO4*Rt9t|CxDC ZF}n*EP9v<ŮI(}^@GslO(fڧLf 16Dx,I 벞?͵Y p1ί+)Nw ~_-)ohH{@j`6D.Jd6Ǝ<|>QQY{a>"jԣ5^'Ed5|^iTD<آ4I:X=雹ؑR1XdKVW4(8ǺJHk~yO1Lgl\0Yz%>_ 4# ջPKNBĵKkC f.˿2-[dRK#%k Ͷf+,"Y*\11;wϺ27:*l'@J 0 ǏѮ2ONH@{7S4 +HZc$61i6848Ȅ߹Q8X:ᦗ.>ӍW V G|,WAg +9aL13[mP:_ 7@0w4vO6ҙ`Tﯮ-'0Fσ(FZq1*`-1\aais[}=ﺡJPca@O +qQO[16ddq̔':qak7qb3r@z|ϗg_{} 8^ !2m3kyO +*KXxU˵Mql,!?8Kr{ '_*M80ʈuZי]aDjŽ@#DS^ +8R^t`K`"gj oHw6 AОaXDM{*m&<i'<#:1'NUt,ĸ69o: ⲹܥ +g՚fI h""Z|L@d,^% m*% {dS:z~'"V _F:_O=ga6J8^qtf,+M3S$;D`Z +QqFSJ +sP#+ ݢp8bM԰ބLJ~5=(FS{ Sbp}Q5ŠwcD2X-I_fL>f:ŤcѸWh ُ?5S).XG'z9 F @_&%>k[&ޙc,ivaYibZdZ 2LTHR+yUwL (/DѺ6K +Xj?izDRusuaSTk;֧_+_2(*O+5HM膽A1IYl9%d~Qc,Ae[޻wIݢf('BTnng endstream endobj -1763 0 obj << -/Type /FontDescriptor -/FontName /HBJLDT+CMTI10 -/Flags 4 -/FontBBox [-163 -250 1146 969] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 68 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1762 0 R ->> endobj -1764 0 obj << -/Length1 1067 -/Length2 5106 +1772 0 obj << +/Length1 1721 +/Length2 10351 /Length3 0 -/Length 6173 +/Length 12072 >> stream -%!PS-AdobeFont-1.1: CMTI12 1.0 -%%CreationDate: 1991 Aug 18 21:06:53 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMTI12 003.002 +%%Title: CMTI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTI12 known{/CMTI12 findfont dup/UniqueID known{dup +/UniqueID get 5000829 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 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 +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /OZJPZO+CMTI12 def +/FontBBox {-36 -251 1103 750 }readonly def +/UniqueID 5000829 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI12.) readonly def /FullName (CMTI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /OZJPZO+CMTI12 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 65 /A put @@ -22193,69 +23633,87 @@ dup 116 /t put dup 117 /u put dup 121 /y put readonly def -/FontBBox{-36 -251 1103 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ܘ|RP>f}|Zx'5+jۊz3p3`/gtJ8)&ho%̸{sCVah~I"Y0'Ӷg; 怦#Ӝոgl;O6jyg -H@n΅ -l2qŽwޗMe]}Aq}_oyѣg+JIua;5m˺ڳŞppX!cs|:J#5պ )jYN,~[Y\! $a7{_-l Ɍ@ec!Eo-}гR#w9O,;rЮm;xx]JTeS戜-:?,0nŨ[xp*[o,5v5hfO[! ' ioal"pژ7E NƭT!N11ܱ=Eb!%fpKA٣gc꾷@ *`yinvqB^mc'YHEot&.#+A#lKCT3zC֢6:Ys:tw'Aՠ8Ƕ|׽|cP!rHzH\^˵U?Mc菅ZQ&=1PNrӒ:EgX_o5Av\ܱ?km2J`4l?T VT/MrTET^ BuOԸE ocLkoouƊ,֌# -3>Pn -^/9sdUW=g7uKM.n/}Jɮ B9-iq3THZL١ڄ#3u×5 |Qrtcڤ lbU .׼G 'g2 ZiQ VLEhøp'MNӦ5}1Tٗդҷ*|e 7̠) eR8`,yb4m~](8ZR9aj϶aD?0OMT0~w {BzH)13&pK7g.pEƱ}5:)>@o*X"c 9.FR]%s?/Rfyr%6f]A9(e\ -RGeI/Bb hD}V}kқ'F޳{VE gӀGSR &B|E*(O:DU}&[2Dŭј!}.b|3#p&yvWpts^OJ8pJL@ZmvQGct>-&"T#s TXl|/!ԧaAX9ݻ5pVg<|klH32\ԋX&Sq`{/'6wܯ!ˣZSyDח,Hz: iMdxLCM_F-9doS-nH X4MDLx|p~Fd_0CW!E3fJA~!$!S౵3΅i[6v %KHYrfgHOg~)V+OU~˷ ſ:`h0Ϳ|}WRӽa,v\*Јފ(ˎ #x2ܧxiAh)N`$0zow}^23tlED|=;E>Fh:#NL[^u?I LeG?c-eE);""*v1*+ \ψbڞ\E,}=p1A^W=mcfu -rwWlVL qRem1įlıstAQ 04+v7bA3\Dfdx9+@y+T7`P5>gooR@ DҷLM]t0]\`7YnP&X6ygh̃xOˆ#?6 2rB~jUl&/ZOHC}VgRS%;NW_NDL 6^t..17Ӣ*~$>BDL)]p1b';@ʆ"z}`eN+Hkoa)+g% 뷪p&`o:* RV! - "p_V|v 4kš3`A3~ݴj&jz[P$=v.uMQYw&,W TTq!`ӂK'Ev!LG^1(TCX ?L&ث53_3 V[ <5݊tW9E\^)g[s\Q\cKikDkSì Ьsf%]kR%lrBL+.Y뺷g(ґ8KkҡPkY7 B}'v"U.;;:"~}Ku0[saT&:n5Q"dϭM5`DhY(O]XGJ ýXqKd)FyrO'JLxͅf'x?Bw#g[gmaXC${;N\\UBn-n^ږpSK4z.z do -]^D@sO"|+.˔(կߴ^+X!舙:pT)b&\8%;t}XHSߴ9lу`5EP.qs:؀S}Z| <2bgJC9k:[U2+gj~yˮތwJ\?p" Gf4##佟/a,KƔ$);RB /|UAO6Fcb/ܒx -M^9$c:<ȸ(s锔Jc9 -XqQrJ6XܡP -Xs%.܇uCUOУ$Qe7ӑgJJWmmPHx:,[S\n0eCW= V6E73"LI]S0)G{̰ - 'dDZ@O{LlR%M]6K` %E((bsSD;Uѓ"":!cQMq:(MO)|$~x!A7ux(ǻISG|IQԏY=9"i1B/?xI84HrxF-}S?geXhb'N'68^o ߑT݄j"_ u3S[3^G{Wsh"NWk#IQ9dxpY JJO(UMaKDpP=|#fLV<J#o)Z.$U(X=G-Jk%_HGM %4ߴ +DQjY1=KʧHZ̛wOȃDل6C!8]g,cAo?Ҟj?;IAGYPKKɧBs_W9AD2IEWKN*3iA%t  .ox #&ShD"5{nƋ%;{.=:ٯ}]AUi =.:wv6 <n~?V+Ɉ8R rmsri40XgJ~9H)G3TA3c<;k \" +"9WB7{YZu>]=h۶#׵N=8gkS^Z΂dxZ >B/ngH$1'F%!q\sg ,YKX]goRw~IipX4_ +A6)Ā_B&mVU=J9zkt 7n/N+u'br$T47.\I0Jh>)Q԰[]" ؐ MCŕ͆Upu k{nN'ghhs }Ng*t\/j4p'2/Z{{5kݟpݞP% ?C 9AVpzGI%ZXcJ +rxgYNrfcw~B?B&&tѥn^pDF&Ixe%ci +Ⅻ5<C0C'\F֡z[R 4]=)E`͞獨YI!Jfn:W]ŗknI#‹j"BBvvмuFGN;-lK΀i(sl}HGo1Lzǝ|S+xbs*e3>:FNƉUm +C']&`W V km&怷B@ϛ&Wϑ/4 Y^O `n>nRE_l6FYnnr%p7}%|UDrZ/,#N1Hۏ.CMn)7Q7!frɘkdfN\o-6Iʨ#Rw\CǛqd*~)]Z9TŪ;De=#RƬ4WĤ>L] +\g$2$m +q﮸ݣAqdu5B爜ǫJa)ҿ =['f R}]<N⽠zЁ)#0qG32'j g&geAna>I\Rʣ8߭u4't $qi"gE;I̶(ƭ8p} ó)^"rtS_V3Kh9"$a'm.}Ʌ9Yۖ~-iB*+dခXRI Z򂌧3FFNpC)1*RV +jm#XIz93&;vNTip qs+;2"cY>'N9sgէѤVK j_Eڍؘt$/Lڒb1pUG&%Yw毞|3 L[NFL]eE|eAzMնTZ<:,.$St=SjF_pEzr}BoN, y^`*3MeixgBpC @m ۂ;;u0-Qq3C?"˯sPBveb^~֫)Ze,˒[ +y*?ݳEҞ/_ZNdEc"{u3Jn5kuL;[~d("pMKKjuAbJ6vt-*fu&%XR5Kԩ~qB׭(E:& +O.VX@Oc`&_BtOgRn-bs),+{Umځ'nC)l,į&L UHuLU'Jl6t:h]A>aR[т8˿N{f? e=Y/wث#Ƿw;o6QlEs52p[ c$bPͳŋ3s91}$q"P҉bo+ՐFsv-@\4NmP)Xݢ}_4hohF 9C]X'p4|:aB7#K7˲n"81-{N;td *a"zj2aMO)BL# {jBT39Uth3~GRb8`7.A olT"D+,K8NJS덠M`'MXN4Уvj"'LO)CD)9{;IJ=i}ԱRoF81~Sٔ&E;9+ݓ,6JSó{2HWzIpW.u7p92QݪP2^AwrͣNEޏy|gqmWU˥s* f6.LK] 3>MoUs J77b,$y~ + ,hϖqztDFktQ!QBl(4>:hvqID*7W5zGsq\X7vmm)NkH7:T\Fn8!J +>ONZ + +a8"5n ZJd!b6`=Ԏ +m:3ڑYK)yhfghۥPAc'SU-|G8ȓ|/"MKkI ri^{jD<;pzjA#x;|#`'u䝈AEGn 4yhߠ}4ji׈)BAl@7BhyoBbf\8GS3ˏN޵dX,{4@&U.1l&PK ֬Q{m'c%usr6Ϻ#!Uv +.-@WͲEdq]VhR.fdݱogr3xlیqsŶ#ayi4mwLD&Y4@1w*Oҿ,=+ܾuʁU]2hv~L1- +Q}f`gEk`Tk%猲3*૏J]I\ӷ70aFj&lyzb&wG]ps4nv_$2^ 屽jQ)&#q)b~9춚氮Mh`8JV߅EBb|̩Ua_| 8 L~ҷVExwwżkif8gxm(Ÿ +> +=MlT?y=F .?$W!Ѡ3ZEIW~QijIo=uB\a|> 2 H9<ۚuRw9liYTV'g9j3e"ob +3yg7{6PZ9mT$/ /_`ɗ}p6V AH\ 0pw8L)R <b^89893.orX|IJ:ri}fx-b' Pqv4 ) oD)P,hw%>lCdZ(aβ &j7d`p2Z֠>yM&#_Tٻl. u/잦Ab+]P&CUIdWi^no@1q9a_ʢP%_X4b[wi5uS1WcVVqʺ2*1~lw(eFI~#:}G:AC?p$eTy3,HpjֱN2@E I'^Y ŗI)bN燩IVWھԛc!Bt:IY:=݁ڝ,; t8X9)U8)kPߺ6ڞ)ۧP|=vP՗KZN ߑ6];ϱJo $[5urFQ}XҼbp6) +lltmUuɩc[>n¢R%LJ#+]:) +Im|T`fo ?\$s_lh^8~ꈺnldiɿ@qע\^ظ':sL@hnb̽ o c:d:}EAT@0|ls`w) 7 q2ĆL%Y4:jXIoNJ/AZ{<&ίN2 !~brE)/ Na8C ?ǴS}K+qd y L^$SP(wq9^c9_Pjj3ړԦBZ֑[G!:L63sq +qO'wXWM%ct,Cp܈0Ӭ1: +TsQ GӇa`AɾxS5[qB͋b/9FN&W)r''h촞mѮ,3XhaZI&Uȝ CkOS1;|Gڡ' ݁:Xiz?zƜ>4bC%gly.saݶx!®k kY6lZt4h tZ^"1:`Y+u;AdPf( #5naMdve3PbrJ["?}I&ЩSE();5uC\n*]SW[B ʂh\V`A+"i)3'8kk`.fL8D%B y8^:N^cM-RL4WNTȰ!@vUnD"+!KsX _y۳UVs!60箔!,q!PuoZl K[EX%Ig.;- Ws$%o<@"w0&Gw#گ|innSФ|g*׏ʼn D&68 {Y;~_%0zh•EU{TӞ2tV*^&H J.#BH ]CIvJQ&2hGpy5@ ;剎e&fɆvV'&p3W +[NW&gۺwC)i>~JLB;$uJAbM@*s02~J%h*E>v`TZ,k륫),{Z\<Ǥ(y>ӫls +Ʀv:[c)uW`Pgu_UOպi>nrjJŶ6kIF6~ڌ[Zi/gt:GS$^-58.päHYʓm,!z8q cV}\%T)@,<.X Z{laK2>3  –hV\3)'f^qѢcqp뿯.V揟s?&$'ʡx̴G;U,\:A:9b³)fyCI0qTcʍxF@_jvWQbp,ΡB 'gY@3*aq{ۛտJ}jn6#o ^Ե$d蒒Kgb1r):_?NqIU&jިݵ!\kmLӫ/vW0>Ӿ{w{g* 'Q$ýD%`p^9'(=vxr0"E&Y-cH׬-* g@VX ]ӭj[mb5%D.αسAuc|ȴIwe釧 tb?g oPl'Z"jr*F)lOFܲpݭXftTYH< , cx׾1 bB%xlAu!%OG:0XךhroC!ɬYftXgzR/XH⬣L~ yf2*vAY]/m4Uf |/7oRz?25떵Fd/%}T [%kJs۸HzYb<!I`j5 wGH 4x"Ƃ;$I8E4 $+^t8׮1nľ3ud&l aax B=f*b뗅c&5{^6]W>2tKl].z+vBJ%=Wݔk 9g͈TJ~y@B?:])/]Sh?D,_BƏ8.C1A!fϝ9v<ٵ\[Xq[(i5&y +-djM6[o7KMT¦baPM\be+6g(͡,;L:|闛Nβ1S#(@>Q/$K]!dRffi[Pʇ?ÂQ-enB2Tߜj[nC % +X A StoCKr0E1O& \e;Hˁ lqάa]_i0y4 ^20 endstream endobj -1765 0 obj << -/Type /FontDescriptor -/FontName /OZJPZO+CMTI12 -/Flags 4 -/FontBBox [-36 -251 1103 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 63 -/XHeight 431 -/CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) -/FontFile 1764 0 R ->> endobj -1766 0 obj << -/Length1 1849 -/Length2 11542 +1774 0 obj << +/Length1 2499 +/Length2 17492 /Length3 0 -/Length 13391 +/Length 19991 >> stream -%!PS-AdobeFont-1.1: CMTT10 1.00B -%%CreationDate: 1992 Apr 26 10:42:42 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMTT10 003.002 +%%Title: CMTT10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup +/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /BGSLBR+CMTT10 def +/FontBBox {-4 -233 537 696 }readonly def +/UniqueID 5000832 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT10.) readonly def /FullName (CMTT10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /BGSLBR+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 65 /A put @@ -22328,68 +23786,452 @@ dup 121 /y put dup 122 /z put dup 48 /zero put readonly def -/FontBBox{-4 -235 731 800}readonly def currentdict end currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_c2Bطj=-8\Dg݌] /%bԺnٻڿSy b*L(9sWF R:EMksH02E?Oe+Z'zK΃оif <,EDNZ|J#BW3ϗMp(%5%~(5Bk}Aj c'S-8*!iy$G.w g J0nr -;଍ 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%+POS1$",qlks5>G|Z}s4fH YH%q_ l^37"i|SXmJ'Mk17ЍUp͖C]6npoBI -B:PX!q~ݚSZ:*WJqFܛqE*?=qC -U}lvM?/8@|<V&/1TdrS~¯yLc͂iANJ|my 51zRTnS^3bCXiq -S`Oɼ+Ԙ^& ;vmCrsvSɺ`"oLBHָ =}bV}ݙHHqH-Q -gC]JB xT$Y}oA1LlO4wiVMcOLH`>XZ8N_}4@naѺ mJuh0(3Z]ɓu/ҧּ05Kj3K^.*:j!WSh)Rzuh ܏+<*D-?%($ri2)֨fUCra4X_zv>ە4&AfG李X RoW@j}¦eHfJt`8Y)RmxKpH=;IKL*/nCsGd=އӞ%yh;g6bt GҗutzLk"$\ش n$l-IT6:yl$[{&ҙaD-iC3ӗ&d @r>nDңiZ*}\UjQp9mτJu|nq l5aת4Cl7pQj6kl\ؓc^s3*eڗY´2 W7%wό (FIf i=/Ķt 麌t4-bՏiS''O e!m)cm^D;l]6qC'dl7n>+2HI?^\ĵ¡]EE(Fb;U8++5Yn@2&cщTU$v/ä1wx`'B$,9wdL\n3#rm6+z]e[CpIn{e_Fs[g ?bZ=;Ut}nku`nnc㴴;t+TlsGP`}Y.Y9]Ͱk2P \  -CbWSĐllFu ,r\]}^}$=dʩO;,mVYХ",H.悞S4$;M%Be[Rru"UDFrMtT34h%rlOOF&\y>j'Ru!8Z;6}|RRq@ ;Xmm[1 ^Ďr~3Y,-HR%,?"WA.YMc'I}{V[Ma({d(sSAʲH7 1kĤq?V|v~p2N J;;%)3H"=Nv^}{lubŻi5A} 80ٰe;M5P]ۡs}՝B$q#F/J*Ǫ)[ˣy]8@K޺r ᆰť 'N&CEpx|G:Cb뺓+\l]ѕHmf*[HNR*mlSR,U=8jL=5HzL"Bwא|,nLӟE=jˆMmD2DCt^5tXv^l<XN.dq&fs10hl{%X>hX{J+;P/r:=XW5Wz.Nu4G_Cְ,Cu;|W ޱl, + -b CRcH3_!;!Uw id`7[M V󷿫.Y+Y≄5Gt-z#{dWDb= Heei BD'r'B2Bj=;ݩ]^&jĹ<`Oţc\kS굩8VnWXk>w) --дJUv$DV\"MdĄ|_ߎeďӿG2-sW1 WUR0M z01(T45 -M)I-|?34?6tZ\d#L3t -ɳ0zR[il"6=?'7|u[t{E8`BgP/N D 䦻*sI;.uީJ#B,U3Y$ȨKI:Hm&%yK_2 oÎ>\lZh-gU'e>KL4pPƄ@72{T8>QٹE4n4%[ojR'w4|4#PΤ^G <iٺT6L gywwYŊ:I0D7 -\yz.bH9>/rf`*I,ި[i5${O,TRX,l](uD=R*h|,o6 vp^F~m]jxԋ/A]?O]~26T23GF6 9Svy0srS=h Ѐa7v^x@HT&wcBM'r'x ۼČþuЭ>T"$j+lrqQi<LN,ѭOO5\ƒW"xzZ>9:^^/I`_MSYowmA7?'CmXN| -Zye1 wЉm +'q?EF(Mu-*Ԅa6IԠ]-TX;WE(,fmK5{Z䐽S^ZOϛݼvi Lm|; {rI _5YN8!) -D4J7mV|y kyκ?W#tY|i?F-nsR3}0yACp* 4k{6}Kv^wχxfQ^wL4ĎfaJgts^&MϜݦ03,Q$m҈0@74S_RW(wwDĵDQN5Ջ}r&xQ_'* ~?o@&Ֆ! 6yDZ<\Q33oܻ:d|=5hv: QI-@?_g_rX!K.gu=abI9BcX|ѯf.O<6kh,Cjޝ{'r/F"u,}]SnB0f8`/o2iN;v -l5? }Ӏ@=ϪWRf"gne@\pry8{5{HJ|_^>n; Py" * wभ׸.C {/\tV*}Z?@SEqACQ,u7)\"uD: Z yGr0<9~洣Q"5t}-q+F[+J b׋ڥ=ezh=ަOvon)ހ{_ -gO6QTECiʆn'&1>ߏ̠pO>i(}85GKpePWP0d!2m)Ix?歨zeF&v1Ceޘ'=k>D[N1:1H$/M\Xc޽ԝ.L9`_ΤuyKՙ4)NĻҡvH|k؝߇ {qC^ -h2K -Fs}CUt&9Al#L>=8gtzz1^!!׭Vl!_pW>BL.<&mfdD- uyL4&FP"Q{=ԻOMj(2,?}U?:ٺ;4JF:ķ`%34.y^ڨ.]ɗVV*`?ʢՠ:-xE -5s!LETbvFd&^]7L7y_ܒjAU8d[*S롈wi)AϲͲmD~~4=<ɹDze  Z0 }?D0Xk%N9kyh"Bqad Ec 2$mX!C^: !/(7pD8Q往q2YM{eCjҥ0FdWȁm!g Ґ|7 +:zpb03m3i5D0:ې2)=DVzM%e5)_zA=w~t͑r$O' ҕ($fAʛY9m 3a2.x%lQX‹Ή2_hUe߆0#"^MMnxfٌduoz 0DJ}!9Q -uoF(1; BY&)BٷM+kD!ؕ51гdA4a2lBezA\y=j'xA#6{Fk=(LJ@TҊsg2 a,=DE wq_3}rVdcPI^'Hv~>[y)|M(]S3D-N~JB248 cq9*zc[l8zX)|N|,QINK,w9.rbz+[Y;s޾0 ?(vj<6+#X6D΀ 2,33zE NFVRH~i zeiKGUIƂe=>  f'@[Uunb%rp)"%f[5/.-_SyęlFRm4 yZH`xyԐl݋i210J$'vѮfњOQaDպե:8I#OXV/:ѷv]돝`' Bn%@KxHXoϵ3|v<$q$cqH6r^h'{"CaBԸHk=f7sny߱KcUuZ|D>:%e5]}&MCf֮A\ PnM]G*yEk(yWׯ: @'IYes] Ĉ`Rl^o? -n^-\m>(5P -Bamd-[;z"` =cЍ_|[>Bߔ(9tٶ\Bwn_%09'%"{w$V?IOiDyl$Wк@܇Oe{IjcvͧpxS[;E0s]~SJJo÷҇&uf5U^ :PAL{yc}"NtPaa -bv|KR 涴szTO qZ2[E"Wj˅C'Uo6 ))]Nk4/gg f™0o2f!HM"~nChC$s7Z -֝2, +G UEEG+=}ڪ+>MZfɬ!hر ʶ -X -"-Ր QS)i 4 Gɂ^oAkީbbw[W~&Eνv -3Q4g֔C#p -Lr~j͐-9459uY6̿]18PB4Az(ظ. P> -SJt0jB77[=)ZPR  e\s "~\oȏ1] ,(WT$=+Z|Gɝ ٞ=٣)s9@ā S.oUSlt<'棓`.}YCϦ <%K\3/;鹟*Hզ{{$$_gm$JvxasH`SHo߲BLVŴ }㣟O/XRPE|1XH'YbIh1*i򚮁 CلSW\=+*.WFog(ĺ+˴ðvvp΀3s*!vBfdV,¸/SlJ9tO%J%`:/R)W^y$AϬLFX D+sjqҥ4h<%?tX_n}{}EF%U'3=P8:J u)֋4[n2LtྴFTG[#V쌃8M\lZ[.P;b_ٛ4Tzv|4N+BbXKv[OkxeU\b>}J5SIAu'sieF?i3whlԘ:IQ|2? @SCu>a=ck3B;b +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ0).|˿!:[LI0lr9G$}/X S`p*p+fwwFGO^ȇ r+dMvNy{YK[z[f +ܷBDq}M8|j${jpxxSƫEu +7%ɑ4\ 9b \)[FU.q4Z8KzwwylϦI5bjcZ,7ɪK:#@Jd@ѻFM_d#g+=>ZaWNH5Y/ .rpf{0D|6@;]/h|.RAɰKml^&W܀{mFՙ3FK~I7@T7AMOP.;ݐH+iX;}jYXEu5ǻpېBIᡊS 7pQ40cH4u[ wYÖ2[tʖڣ?hb*$ +dƥ`$ P :")|UƩfDtd§=5+j7%i@)шT/qUF1tEςҷݢ@ Ѣ1ãF^R?-¦q^!*1gw24/3@\7zaz1).ExY'Ȫ5Fc=nj2cw1 3bI]y: f֡ꋓfg%p^`('m K'K '>EPN,:M{S3G2R@6\?-^X'F.qhYlawNUpͧ`M9_Jgbw! ̼sāTҔDb:Wq!]iơw`褩'`h^ TTInHel䶢͒à`じ 'p(=Y1UѬ/OT +%`&{(K:.CiK9xH-vE4x_5叠ٺ,dl5'bbq,H. O8 NNnZGquDZMgd/.o~*ĽẾʿep˵ +1}oK({AsM`?  }|^ڧ(1vMXAj!Vk5=&Yiw|vCPezFލ`FJO!zơãE.)8At`+o z`!|a*dU ).tIhq*0q>NU 3ȏ7Ā9Ot[3|5r0p8ߕWqDLŽ{`dw|ׄ GJz/H'Z$MΤ8Z̈<7{LpV)%k3ToCn}4>ZrȰ{rUZ9EGu49>`oq/~x▏S|f9׬?X.uBxfGbE.wW;o, BLkkK{9fgg,l|&Ma*$v#ܶ>7Ucö'nNЙ1WƫV Nu+947yG( "zoO_|cZzB@ZAݾ@aexb?>"YTgBlٍ9UFJ?"[p] phU8Փz޾L?:K;W%X$؇:b9pF^dBJR(6[-T*4!yY`'M( MPA#fT"f"?eX&RE ]2L6 ?h)8&/Baf!0tM<ŋX0z1$6$}W<1ji76$4e L,vΡTuQo:=}E˨(S0.1) d#I;P]ɵR蕺I,"?bB8|GϞ\;H +nc2߯xX1!?:t#?%gSe[ze} h)D j-O6vzu@b ixc`r&r Iڹ_> 1SSdY$`)­:] R]FITkxjgbHd.(: +﫜.%pq>>^zx,{^c]r6oެtHTC O;q]8$yBoLr {=f$' F}*%*tdsCNzc5G~¸e 2d]bsz':aWA>4+ +5u=JTH8Yn{-t}PtJx8R.\{`u[%37\rnNJFk Oj+WesMV)JYV˛81d#JL1?M?"śbQᄍfcӟr ar4ד@dv5꺜5eDfR+c=PisX8mm;EL]H|S° #ȿl S6e!3BYTg}TTaΈfgX_+t12)A{ߨcװzP*Q˩SRd*lN؏bjɇwu_ŧ03_m=/Quf +'I N?qj) +ʎӲ+Ar⻩6&HДC9mr|7rG%:Jr<(gG^Ĵ~xP^KYYD˓"$?f7ښ}Xo3'+Te|7~x9Fʓ u +ih +9Nt9uicsJw +cZ|$C[ie ";3|AzFY4WSHʘJ᧞)~%b[O?;Rw߹E5?"W|;ծI6X'\dKs}2{QA)wJtXi3uR3Tq5b|~<27bA}LXO6/'`:8gI$G,M`y}Gꦜ?)c7K !8Bʽl. ouv +KS?0Z<M^oE "1\eάI SsBITve赡 Rkvl$|i0qp +QxroHQvzŃe4`eb?V'ax * ǡ~MCC0"rsSC=y [^ՔI1d#J9&I# g߶c*B+FWndM}RYubPvc?_gMk5Zoof~G>ص͈,gk]E8?`aN/`p22it (/[@|;C]ar6X W,COQY``J_Bhq8 !;.*ĿLMbMKa{boKInUowg3Ս|Rq?'SoIV\]iTgȋ[_Z_j5'N8wM%+E:v +"Ӫax;Y `m e"bsiq>,Znè3Œe(go =$Rܬ'J:cj3f2 +N:3CC;Ov"<ȳA?9=ԇa{M˻&}Lnu4۟V[+._b$t1.}c{<0PBW*ZCƛOS 0aS5Ε-}7-*IC{1ȹAZųrO(G n69i5bDN'wL ,j"WvyMbfv&,ՆHѶG[f&Px&I뤏i=(˗z:[} $>]IlvyPd[tzw;hc9X S8{՝YJ4ks'$r+t7))m&LWQ L7)g͑".f E* +M:7jm !'3x<[r n^s:^M{9Eŷ8Bt,wv0V\a4T2G+F],ٚ]z~a1CJUs/ 'ګœk[M#I8ߦ)qU$rCO>ŰtM>IV&Mi`o k P^\ m"e]VD7u\~&bO4tޡKLԁN\-vaKD­~2W^"ቍö 8YJBX2U[0lq߃>KH>sx[bܸݜYS8 k)!~wemG "1yEj^?5mH謥kC; jcj%(Vq}<9mh>qUâ"HX|yЄ><% -_20j]yW +>!đr,Q?z⺑{@$d}*EJ%G )>]6t_oKXBiN9THOh}/99etsF|IPq^ Ϩ-fWzlsǂ}/Q +*=?(mXiJj~E=*teƘ!7sN~u 9#s mA7RayIBuR6˫{.z/x"/okEUw5,|>d,wkyJd-0<:'^-D: ;vn.p ~A]x 1y=X;Bn =D#&JTWߢTVET :@ :) \ʮvC@jhXy~A*H}w4lu.ߖʙ#2rAO4S"b.n͵,MiU~~@TJ麜q"q$@jMTn[ dJ& FmAEBc + + ɹ)µ^>S&(qRڨ[ȹmhژq_~_ܥb'cXC9W՘z!xmpi3j0AH1˼D\Ke¤}&CkE:(1rJfˁ/3yV:-ުaTRp.ev>IJrp:HCpwrIȻ_!%>m(=AuhA9)~YW ^fκa/Y6BN.f{{H pDuf^bi8 Gwxȗ ,Hi +M2CL)y.)q?.=LNè"=&gՎݻ,ݩCT߿EfJ/7ܾaf[=N>OIR&5)v}ȸ{ ƖOlKDBD}VeNplTeI'=TN:-όp PZ^ryߐL}͠V_d7 h݃mˈ= G¦K&=Ru|2}`E8ćNHn`7ϕZY}֎o/@ua_8lzOn{[k;a&Y(I ͤ#]+ rISkѢu)ub<o[JCm_2ccYEe2. eK 2ZIO2-/(=3!KСޜTDLJS>c%yBj ㋞6ϡ\YRKݽLpvaӑ, }=2meFxj=/kKoܓʏ0(TCggTiTR+c"PO|N;jլYb~n=үm< +^[UBޠMHiq +W D੮3w+TC HlUev|gťl3VD =ZBlۥ/ڕI|mZ=0>C@!d.7 oo=>ѵ8\&tykʿef%hPQ=$a&ubZ8b{e|IoK(!{*^Swf0TNs0WaNQ-o:k'k)$. +mjn@se \[yHd̿V^n8' j\=EB&PP5.63O}<.-:>^ 21A lg^>xAXzPLQ,"5]7kY{TKn$&H ^$m2UM%ojP,\^D[V,8&ޅ!ak+P*&) ^ t d|47K-Wr;G¾\`>M&-_7Ê@ƙc{ #iix t {Biﲬw2\w!NgRk_\ \ i%&@ɰ]~in"ե֥< 8n Q>GF3^4م<6fd[e5m ]Eu_9}e:ТR,a\Eh]'^S7ԲKb_Rl,P,eyHב=.=lŻ|iD==hpu/|O[ Pf*VC뱖0/z6RObC +iUx¿CHGdR}Ү e*ⲹJ,T樆h2}\8XޗfswfP$N5Vt<Wu,/53U;3 +QsgMr1Qc›FEOgFF*q [H#/ lN'߆:JTU 2&@ynAV-i(In MDHdNH2'-'X?](I$pkDŽ]RC;nhN07*5VKhZ]  m %9 }fk$R?cH;zr<]j3zfu]Zoߎ,a#E# + g}(hQ8RD{wrt)p8,q#/8vCWY{yKe +ھLaw$ C:P bs'WG{0j3 {3ȅaEٽP6hVCi"e3'\X4m?ڣgW{$5 W(RAXy hS^xɺ!RNG*5Vp9n=,RUsIh#@]Cz}Ixz(gk[QD4J6qX!IF@N֫EG#s!;G'?yt.1^H +.X?_,TX-i:Muѣda3}2H|d=7`iHT;ѦTٯc4>4bGկKj߆^\q&,]މS2QACtCQU\Q8HZ!ƚ7L I$}^:SпZ+V tTv:{05N^44+7FMڳ|R!BiKWhZA 2}Hvsq]- |>.,(BꃎgM;gJ<9l51Ql2M 4X$ޑOs|ewЬ<9cI@[8M=<[>iY$X"ڽ׼0MWR_oA#\GyY?fC-|!9I֏>g< ~-?UZ-$V>3t 7|0"^k +#H:h/GPX%mEc_O9cz.Hj+l,LcNEΪۮZ8"Sq$ҧLˎKx,M/Y]gF%-EL.4-6b#)mD8@\kN/;vt1`mgxtLAJm ݒkM!_0tOqrN͖ۇ/Fx`ӸD7`\蜬JPr) +LULsƷu +N!3<*nCr¹2 +PX10qmvjE( (قPH\-[iG*pRʱyz y:ٽ^ ܺ".R"NTG4s꿂ѳJR<\X \+ĎKX{`5ߴ|J↝ŧ-1dW}щY_VzhX/1gcO]wDyGb󀐹G|%Yw)}ľӲ():L3_}SmT5(A$̹}c}(5=\*I#CsmN5oNj.1>`ʚio􀪐z!=Į>Ȯ(q9N"<8 4fTt)FCs܌dE8h,bIz950|K +l~_Kzd*E^(/(_9G5v]2e}퐥JПS(VDp+X bmy%O sCO6*Ԟ RVz us1TVUd4._MǢ?b$;} B4UM|Dd۟Ljܖ/G&ը {ͳԛ(!|caaP 7I ub` ϲ(G0}vg1ч(%1)`b r+]d}~=TX0FKVZ)Yp:@Η ʊ]}Z~/m+Ѓ7Wp$W`0/?!"EV9߂}tƠz wm~Ʈg0z xEbR푅8 +^/ $&-ݡ9GЩmgس}.1U,+Ov{: 2crńG*.Q!}\U^'cO6'Pt4=79D@[D@C XYDF*qޛ =fv5ώk߳*<; dǴy#, 2^l8@Hh3YqD®/$N{rwbK*yEG,9>ޖF +0 /"=߹ʲt) OT 5/%y(|^]M//߾h4V,B Ǖj ̲( _ +Aݷ% /ܾ8BrS즼EMʹp0uxZ#R +(Ͽ##ȿ@nH]2\-0w%t]z|D +a*l5E+[S9nW<~jen^S]wv+g^OTPR'1!;;FHSYtޚcq %h~yS0lm]ŖK~@90ŗ ]:9h.e4;C +`ĵ%]*XNlp2g|᠈ ĕHBH' U ]&"d; Yu2G(d\A7nKTryB7.֜ƒzzw)d_GEe!-kӧnHcC4tz ؠςu;@}=fe@-O;ԤxKT@ fⵣ^-EҎSL:8dû- +$yPiG8ى(;X'Q\ӧ=!)VJh}uw¥=/lAl;LwcUDX8@l̦5Q# E4|1/\m9,1 ;7:BUdmZ%bp,eQt˜`Cݴ z%-'.<:/3:~oHMޝ{aPUO~KR@/uHn8vAM:~sr қG|q Қ +٨0W2^a/㣦_,\ yG8+᷉,bgήGp G䎦♞0pZ`vZ +l#[tZޛ7 _PeT*(k +a?:H|oʇ|Y(:+q,fx>NZ0rM_ + +k\<2'?5ꈌ Ҭu2uX{1jO-:NRYuO.ɷXȖ,x[]KRsĂfABp  z16A@k5C="Ö5y\7ת76&ĸyt8KϠKZ%7uN T%6Ny4wct|48TbtL{pk՟q \hÝȾRdIKhuk;+c +l;E<)\5gnaI~rhY1SFy X N7lny›/İxHτ#٠y(^1B<;%nN0 Z+g h:1!^ܦiHdFvj^![={ѯCqV3[֯> [.)-w~C?\+_a!G~DͭgR5?Y/tclv +_dfJ2 bSDXmX\EvDYzV>!BM)lI W[Q,*HM<6 U2glc٭]kr;+7fd"b8Aq-!Ǎ>ɋ!= IDٲ X&Gt9RT:Kx!Ǔn:UF;k/_dS$8a҆|ѤZܪn +[`tYr '{ukXs~(O?pR苎2ܴУcrX+2fD@wBPUU徕EN1@l/t׭εXcXW*f_ڶ6hNl2;n_TUPG EZBj4.ך%3P%. +,D' zz |sPTOzs3e]1}ҪAn5 +]/䎰wqLT Ikby9KPon6A7)r~ `bz-)E$[@>ZIw=Ⱌ_xFԋkvyBbېȈ[Wx"kIo|f4N&vHxeQnŁ:*_\cxň2bi[BU#A ,0Qa;Zc-dJpd)xB3}P6LJL6-+AxdilȰH-S|WٝvW%YƓhgʝnh {2SH샐v[1BYVf\ sn__jS:c[;"F,#ZG72ՃmO3 Xch#ac '(2gih=nY^ >Yz0אhDM󴣤lY X u!$q FuA(4B {%iX&?-STdj(ag;jT i먎Ԥ N G`;<8GJ9i+ǹWC - >qq7NL/b"O,\B<*O7^MiqNy>ztHFGa92}듥BN% n:WnGO]:R>6M[6,qܝ{i+Չ/DE5@ "P cbDj/<w5&}W7?EYQfnz qu &]Uok 6|CDg= Hꑤ+F_@R} cfAR@Of4r +C&PVk/|{&}/6s4g?-0bf[F%vEΆZUEfC(̷`PjmTSw$v,6Q5/Yi ziKz{Q`+quF|YW Zt#;!l~1bzL^EAbDKBb@]$T?mvr.o|1W9$nâ@YAxMFYTA94LqsW'?{ԾI$H&bNAa/ q,:7yF钺d%-m[,)ƫ2#47a.o"FʡK+cay,e'lx +CE%=1[dWGcpR-HDZKcar\&ܱM3XW ʼn &ɴxD-Hi?\u:$CN8ikhlHM(4+FӽT'u lʫ?o؊3qW2mnbAvR9ڦlq*pS: eWv]sx,6[bB6F}ûGL̡B9f *=pwK1l7N7mgVuGo7N2Lևnv!_&}"!jsFڞoHh5dhc DVULs-"~VCqS.s:8^`y*3|U +wA+^- >~ q86h㥦[HW:Co *zCk3 *,y4٤NA jIC}!2^cƢ0ІG^ESvW'G#{_µx CJ Zj]peOA#ǁڢwB +8~ +ѝhDcJ8 <݂grx!# tZ0Ы4ዜ)}=9) =(<_kMQGc<,%)-x eHr/?lk #ɻ9vЏ0_@~){%"z^)kåa]FH}pV8\Aɝ4{` Њf(n*_U:xJo%k'Z֦rSCkW)3 Ә^iFZ5#C;.4إ+j=Y:-fiaߪM"<]^,++GQn›3mT{=EXH` +endstream +endobj +1776 0 obj << +/Length1 1678 +/Length2 8404 +/Length3 0 +/Length 10082 +>> +stream +%!PS-AdobeFont-1.0: CMTT9 003.002 +%%Title: CMTT9 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT9. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup +/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /KMUHVJ+CMTT9 def +/FontBBox {-6 -233 542 698 }readonly def +/UniqueID 5000831 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT9.) readonly def +/FullName (CMTT9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 58 /colon put +dup 44 /comma put +dup 100 /d put +dup 101 /e put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 40 /parenleft put +dup 41 /parenright put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 95 /underscore put +dup 121 /y put +readonly def +currentdict end +currentfile eexec +oc;jAw-=%W)-{ru)rAE(@{빴Q|_R +ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ +}3{Z2zݬT2s$Z&{BJ{=מ0).nBd^/!2-G+~b7 N&lds%o53NPc9U,Y뱂0L+OAdN;[9!"k_ӆ$Rb՘g uxVMhL$3Py5,o"7'*E<Zcb8r$`Fާ/r]:BI\$~=ԑψȜȿ!ꖲQS*_LyXg*!#B;Fdy9 vF.x&W܀cK[龭j + T-hj:ֲbcӢx~gk0^Z]Ψ&33g3wm2pBÌ:~qF邉u<^IE=*J.Zwc38Y.1jKAs;Ļ`R^yCQ4y &{uQgF +vlP︩ +e=Gylw +x]v&o9fiQpymQrijF\UBu :sy7R'T{cr/bzfuy-_Kh~ sӭ>a(zfz!#vZuZ"VUEɟw-@ i aI+ R̿P;XC 6e+je[7-^j[ +g93 ÅD c% ؙyJC=z[t vʩ>V3m9=Wp+l֏nׇ3g#7:Q@P~-u@ӱDV\sS;x; +J 'p +y?^CI $HGYt` \Lj%fxSڌrܾ0;=l;ÀMI>o C" + m޳I^:O|u.^Nuwb`95>dJJ 0Xp[tu^%ئ`' +0T I{ 6j=w ɽډ7Ș:{?lH)8OfmXn,ߗ Pii]X&Bx{5ǬfEޮDtz9nyB t+ 4,p$@x&|Ĩ4H~4J7B<«CP}uz|gr-:u[D\; }bUIS{27= FBk' + .~"tOz-3RٷZ[&hD|AQGCH :\'`aу2{=o>u&0߻;e01]V2c`CJ1/LW Yckɲ }c8LC|g%Y9.?e+PҁI4,}#yE؇]%T>},S !*. vt7[ORYSSԪ5՞l+>͎l6UY'_p%=]^:k2 b3Ҳvu\k!n2̋@Q*v}5z3mؚ/_~GfG쪑4,=5%ڹ]EHfnۀxRL/' 7.eϽaG}r +~) ]<$2uo6){QBX[#CI3je/NUX+`"P[\AXa|i Hnk, ? J_y3^c}|at <;1v@{EҬ /E7+?`+7TɈ/~2Fe匊I5)SXvNe BҮmy‰_14tl0w +3Kq +Tύ\Ӽzl]%bpg7G)t[VN~O^ v`v`чm +ňXh>r:9e1SNC$c% $¦,TM2COVe=S7u_{x $:#Zi1ʇl y ö^|QLψc&Hn) Ϩ|he }IMǕW*+-Z,dުyfmvԛ]t ;`o]WHY}'PN`SuBf$,ՕL=wm0mV l TOnt6M"X˃qDf0ms9?Ğ_mnH`AAmҚ +ܭajfnUۙCat/vPqE$NP^_مdv"TC[ |wҁ1|7B%fW"d6QIaҝE.Z;eF{N#{}?7yg +hS `tZ" *QC&KsulJ|6i$rEFXggξ&vH_I)LR*QgXuV,В"%_L΄"4vܹ٩vûZ! +Y@L{vߺ+N*Y+qi]/^L)my1=K ~{it{n?'2d,佛rt߳-F܅Fl L yfF?M_*a5պӽŒ!d 2Λiw/";qfW"^0$goaWvm.͢B/c@{:d"Av]P}C*&kx;k6܆xɃ% ^X2Lg]VmMhxP&({g^֣ ĤԒ|(dk/ܺHԔqJ'wBtgO`Oc \K*/g9Z<0vBWK=Q]a9'ro+&w@^l2?JVSVB]G G Oڡ=wf X`No{PIlYdfoY L?! b'UL%l tdNXF;Mv&DEc#GK∂ _-LݟG'r )~O* +ƨ01S7<Qಸ*L"+lk:z@N_qNyF@UZW0bBk/h:p!L^9<,_,&_x^1;t,_ +Qn1:.>4S, +K2~GLU3]q/GѭFLmι?q9Or-s*|V;ٝQ>WaPy +!?9%%: f2h~췲VFI#Ov݌E4r +]a見3pbSi\)NLeImzGH)(8+PdTMN&Ц&C|_] +oqhoL7|.29*!AʆRiVi1qc8#BU9MKEVP'O|е= ; +l2YL|Zs͍d|*.K4˜m Xc{GdpHJx F4VMw/TƕS$E0}XZj$"#NJFF> +RֿbO]k;eE2ei0g©X} aU j†U*ܤ泔'[Ï I86>SѩjO&@;_ꛪ 1,0gd3 r(L]iRlWԒX.働aAeゅ~#~> v>x4],^f{koO\AY<|/d!nt*HNy*sk@@"JQx-mYw_M TnlY>(aO,QeJ ;ϙb١A\ڶR,݄?NU~S-!z׶$O҃'S;?;ba.% ӳ@˞X{٭V?-.=xM֚JmPP{#'ށٽiDLTI_}g [V, +)OЎK _̤VBE igd#A\&鐣D#JZcfWU^*WBl_AI-a )5|%X(VpQF07"Wue dDة R# 52"T&DmIJ1{@i6KQΝ>D[>2@']}Uopż\mG^tUpnoq;#[u +ex +cECk y9ڷ҇VVן/" C͗4*78*`1ީS2 Q8I&ʺ3f73us>Xg*#zi'$ZYH2|?c^2sKʇXcERNpev5E>y\1`ki~~B, ͐ +ga!.Θ:ܨ+. endstream endobj -1767 0 obj << +1737 0 obj << +/Type /ObjStm +/N 100 +/First 1018 +/Length 18879 +>> +stream +1736 0 1738 375 1739 1012 1740 1671 1741 2294 1742 2938 1743 3223 1745 3871 1747 4297 1749 4720 +1751 4967 1753 5295 1755 5512 1757 5751 1759 6280 1761 6507 1763 6740 1765 7112 1767 7480 1769 7819 +1771 8050 1773 8423 1775 8686 1777 9170 536 9454 534 9595 1551 9736 725 9877 771 10018 741 10159 +537 10299 743 10439 740 10577 745 10715 1118 10854 742 10994 1035 11134 705 11273 535 11414 739 11555 +912 11696 538 11836 706 11949 798 12062 850 12175 883 12288 918 12401 967 12514 1013 12628 1068 12748 +1119 12868 1170 12988 1211 13108 1250 13228 1302 13348 1342 13468 1375 13588 1413 13708 1456 13828 1486 13948 +1519 14068 1581 14188 1618 14308 1657 14428 1698 14548 1778 14668 1779 14783 1780 14903 1781 15024 1782 15145 +1783 15232 526 15301 522 15361 518 15472 514 15546 510 15634 506 15722 502 15810 498 15884 494 16009 +490 16083 486 16171 482 16259 478 16347 474 16435 470 16509 466 16634 462 16708 458 16796 454 16884 +450 16958 446 17083 442 17157 438 17245 434 17333 430 17421 426 17509 422 17597 418 17685 414 17773 +% 1736 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +% 1738 0 obj +[639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] +% 1739 0 obj +[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] +% 1740 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] +% 1741 0 obj +[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] +% 1742 0 obj +[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] +% 1743 0 obj +[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] +% 1745 0 obj +<< +/Type /FontDescriptor +/FontName /GKACTJ+CMBX10 +/Flags 4 +/FontBBox [-56 -250 1164 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 114 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1744 0 R +>> +% 1747 0 obj +<< +/Type /FontDescriptor +/FontName /GBHFLB+CMBX12 +/Flags 4 +/FontBBox [-53 -251 1139 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 109 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1746 0 R +>> +% 1749 0 obj +<< +/Type /FontDescriptor +/FontName /GNEKJP+CMBX9 +/Flags 4 +/FontBBox [-58 -250 1195 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 117 +/XHeight 444 +/CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/r/s/t/u) +/FontFile 1748 0 R +>> +% 1751 0 obj +<< +/Type /FontDescriptor +/FontName /PUWBWT+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) +/FontFile 1750 0 R +>> +% 1753 0 obj +<< +/Type /FontDescriptor +/FontName /RVPZIX+CMMI5 +/Flags 4 +/FontBBox [37 -250 1349 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 90 +/XHeight 431 +/CharSet (/i) +/FontFile 1752 0 R +>> +% 1755 0 obj +<< +/Type /FontDescriptor +/FontName /ZUYGVH+CMMI7 +/Flags 4 +/FontBBox [-1 -250 1171 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 81 +/XHeight 431 +/CharSet (/H/I/T/a/comma/i/j/k/m/n) +/FontFile 1754 0 R +>> +% 1757 0 obj +<< +/Type /FontDescriptor +/FontName /KYXPCE+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1756 0 R +>> +% 1759 0 obj +<< +/Type /FontDescriptor +/FontName /YPSQTS+CMR6 +/Flags 4 +/FontBBox [-20 -250 1193 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 83 +/XHeight 431 +/CharSet (/one/three/two) +/FontFile 1758 0 R +>> +% 1761 0 obj +<< +/Type /FontDescriptor +/FontName /EWABFK+CMR7 +/Flags 4 +/FontBBox [-27 -250 1122 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 79 +/XHeight 431 +/CharSet (/colon/one/three/two) +/FontFile 1760 0 R +>> +% 1763 0 obj +<< +/Type /FontDescriptor +/FontName /TDRORS+CMR8 +/Flags 4 +/FontBBox [-36 -250 1070 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1762 0 R +>> +% 1765 0 obj +<< +/Type /FontDescriptor +/FontName /UIKOQU+CMR9 +/Flags 4 +/FontBBox [-39 -250 1036 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) +/FontFile 1764 0 R +>> +% 1767 0 obj +<< +/Type /FontDescriptor +/FontName /IMOIOS+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) +/FontFile 1766 0 R +>> +% 1769 0 obj +<< +/Type /FontDescriptor +/FontName /XNLILI+CMSY7 +/Flags 4 +/FontBBox [-15 -951 1251 782] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 49 +/XHeight 431 +/CharSet (/infinity/minus) +/FontFile 1768 0 R +>> +% 1771 0 obj +<< +/Type /FontDescriptor +/FontName /HBJLDT+CMTI10 +/Flags 4 +/FontBBox [-35 -250 1124 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 68 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1770 0 R +>> +% 1773 0 obj +<< +/Type /FontDescriptor +/FontName /OZJPZO+CMTI12 +/Flags 4 +/FontBBox [-36 -251 1103 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 63 +/XHeight 431 +/CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) +/FontFile 1772 0 R +>> +% 1775 0 obj +<< /Type /FontDescriptor /FontName /BGSLBR+CMTT10 /Flags 4 -/FontBBox [-4 -235 731 800] +/FontBBox [-4 -233 537 696] /Ascent 611 /CapHeight 611 /Descent -222 @@ -22397,78 +24239,10 @@ endobj /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1766 0 R ->> endobj -1768 0 obj << -/Length1 1029 -/Length2 3340 -/Length3 0 -/Length 4369 +/FontFile 1774 0 R >> -stream -%!PS-AdobeFont-1.1: CMTT9 1.0 -%%CreationDate: 1991 Aug 20 16:46:24 -% 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 (CMTT9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -end readonly def -/FontName /KMUHVJ+CMTT9 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 97 /a put -dup 98 /b put -dup 99 /c put -dup 58 /colon put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 95 /underscore put -dup 121 /y put -readonly def -/FontBBox{-6 -233 542 698}readonly def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou_c2Bطj=-)1_]X` Y{nn9׫/uye );9*fHHK-\rБkg\5&(G<`J7dhn)Zl득52 Z$نa#q13@H;+G"1L(seER ;ԱJo"BFKkv/ ֈpZCޯ*@;db s*Mm~4]꽺\Qߍ):۞3#˂3u?O+|mMۉfH21C2/AHw;u&~#V=@Ņ*Ft@*(s9)UdƁF!;ŭ$r)_e_LRXJ*'*|o+ _|flWU6yM`MFPzXktw_K1߽g88uk1 U} n{]~X }mzڞ-𕵹4" -l$1Xky a9LSp7cP^|IMOkL;x窃*Mu$am%h#$;TUh SMi;6d,ݣ g/E4O! Ȇق"3^lqc n@4h[Cu{HrƤmy򻞂"*KE?@L. 70K -tXq`DU2xDW He(xhx[4$x瘏6`ElUNpN|Pb,c"0u:)jS+-g߂QK2YPyh9<:d4y_ΥVŽDC䟺&PĹ?-lDS74v~f QQb?2rm0lfo%,I\Y Oϻq$+o`YMh+iF2)RKZKʗKƿ8g$#D՞ -TWܱ1~1=ݯTXz\5o籅: 31Ay☸uvv$d˕qƳ mK%-,'K"-UvH _X@\hS g -$Х÷RW9>y}^~ /yC -٦;wNV:EYe6NNjR:Jq"pCJ9%_xF RV&% - !ӥ%{11@ JI N3V[-VbM%sCp_vwFkW a(:_ -yk7o%qBkbz5~l!Lܸp(5ۧ>sPeԉA=p3 _ɑ{0>|ݘO} hJR$}o=&Fh^; -]u[ZW[W/O`w7@gM}M/ѤQ ռD/+_Eq?n4ԴɌBsV!Ј7tBe<, -ia}IZ( Oo{E r" !gWƢc iGz# -B&NQ7:`F.|L~ SoG<l(_/lA^$ȃINANO<ƇUL=h:Ko$&%|S75$D R1^V R!O4aWa-A`ZskCǜ#rFrRܙ~B7Z1lSni*%_bŦjROS:&g_L}ՙ|r;<\|?v3 {DbJ}qC(ʟǜbc*o=ZuImfstK3#AV7ch4R^XSgƴXfug΢RJh /s7\톰Q+pFfdDWR!U}9 @]3`֟+.bsnA{)%)րHamn@0R4Fw L3 -f(5/^p-:u #c%dOHFۭ0)ϐUGp4gEI>'^ԚdYC tƲ?ܠnJM -J4A'h f%/~ -i W|o}aO!,5EZ7)+9ÈY ͙]k%Xgɟ !F٫f7LӢ2ھ,`xۦ}}rhUL$kr+F2 rdQv:C[?~gJ6@ww&6~C@/:N땽`>a:dMc8ekpttf@ Ko1,P`Bp d?:xqFcVTBBW%˔DWMf@ ki [D?w(R CD;u׶%Mk5$T8&\R ^3+W[sE6I5)59 -vDgmBSxdb.~:ت 0{)@׸w("/5>PkxBٿ $?W(]6 -endstream -endobj -1769 0 obj << +% 1777 0 obj +<< /Type /FontDescriptor /FontName /KMUHVJ+CMTT9 /Flags 4 @@ -22480,3602 +24254,2093 @@ endobj /StemV 74 /XHeight 431 /CharSet (/T/a/b/c/colon/comma/d/e/l/n/o/p/parenleft/parenright/r/s/t/underscore/y) -/FontFile 1768 0 R ->> endobj -537 0 obj << +/FontFile 1776 0 R +>> +% 536 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /GKACTJ+CMBX10 -/FontDescriptor 1737 0 R +/FontDescriptor 1745 0 R /FirstChar 11 /LastChar 124 -/Widths 1733 0 R ->> endobj -535 0 obj << +/Widths 1741 0 R +>> +% 534 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /GBHFLB+CMBX12 -/FontDescriptor 1739 0 R +/FontDescriptor 1747 0 R /FirstChar 12 /LastChar 124 -/Widths 1735 0 R ->> endobj -1545 0 obj << +/Widths 1743 0 R +>> +% 1551 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /GNEKJP+CMBX9 -/FontDescriptor 1741 0 R +/FontDescriptor 1749 0 R /FirstChar 97 /LastChar 117 -/Widths 1719 0 R ->> endobj -724 0 obj << +/Widths 1726 0 R +>> +% 725 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /PUWBWT+CMMI10 -/FontDescriptor 1743 0 R +/FontDescriptor 1751 0 R /FirstChar 11 /LastChar 122 -/Widths 1730 0 R ->> endobj -772 0 obj << +/Widths 1738 0 R +>> +% 771 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1745 0 R +/FontDescriptor 1753 0 R /FirstChar 105 /LastChar 105 -/Widths 1723 0 R ->> endobj -741 0 obj << +/Widths 1730 0 R +>> +% 741 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1747 0 R +/FontDescriptor 1755 0 R /FirstChar 59 /LastChar 110 -/Widths 1727 0 R ->> endobj -538 0 obj << +/Widths 1734 0 R +>> +% 537 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /KYXPCE+CMR10 -/FontDescriptor 1749 0 R +/FontDescriptor 1757 0 R /FirstChar 11 /LastChar 123 -/Widths 1732 0 R ->> endobj -743 0 obj << +/Widths 1740 0 R +>> +% 743 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /YPSQTS+CMR6 -/FontDescriptor 1751 0 R +/FontDescriptor 1759 0 R /FirstChar 49 /LastChar 51 -/Widths 1725 0 R ->> endobj -740 0 obj << +/Widths 1732 0 R +>> +% 740 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /EWABFK+CMR7 -/FontDescriptor 1753 0 R +/FontDescriptor 1761 0 R /FirstChar 49 /LastChar 58 -/Widths 1728 0 R ->> endobj -745 0 obj << +/Widths 1735 0 R +>> +% 745 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /TDRORS+CMR8 -/FontDescriptor 1755 0 R +/FontDescriptor 1763 0 R /FirstChar 40 /LastChar 121 -/Widths 1724 0 R ->> endobj -1116 0 obj << +/Widths 1731 0 R +>> +% 1118 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /UIKOQU+CMR9 -/FontDescriptor 1757 0 R +/FontDescriptor 1765 0 R /FirstChar 39 /LastChar 122 -/Widths 1720 0 R ->> endobj -742 0 obj << +/Widths 1727 0 R +>> +% 742 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /IMOIOS+CMSY10 -/FontDescriptor 1759 0 R +/FontDescriptor 1767 0 R /FirstChar 0 /LastChar 120 -/Widths 1726 0 R ->> endobj -1033 0 obj << +/Widths 1733 0 R +>> +% 1035 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /XNLILI+CMSY7 -/FontDescriptor 1761 0 R +/FontDescriptor 1769 0 R /FirstChar 0 /LastChar 49 -/Widths 1721 0 R ->> endobj -704 0 obj << +/Widths 1728 0 R +>> +% 705 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1763 0 R +/FontDescriptor 1771 0 R /FirstChar 11 /LastChar 121 -/Widths 1731 0 R ->> endobj -536 0 obj << +/Widths 1739 0 R +>> +% 535 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1765 0 R +/FontDescriptor 1773 0 R /FirstChar 65 /LastChar 121 -/Widths 1734 0 R ->> endobj -739 0 obj << +/Widths 1742 0 R +>> +% 739 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /BGSLBR+CMTT10 -/FontDescriptor 1767 0 R +/FontDescriptor 1775 0 R /FirstChar 37 /LastChar 126 -/Widths 1729 0 R ->> endobj -911 0 obj << +/Widths 1736 0 R +>> +% 912 0 obj +<< /Type /Font /Subtype /Type1 /BaseFont /KMUHVJ+CMTT9 -/FontDescriptor 1769 0 R +/FontDescriptor 1777 0 R /FirstChar 40 /LastChar 121 -/Widths 1722 0 R ->> endobj -539 0 obj << +/Widths 1729 0 R +>> +% 538 0 obj +<< /Type /Pages /Count 6 -/Parent 1770 0 R -/Kids [530 0 R 541 0 R 592 0 R 644 0 R 684 0 R 688 0 R] ->> endobj -705 0 obj << +/Parent 1778 0 R +/Kids [529 0 R 540 0 R 591 0 R 644 0 R 684 0 R 689 0 R] +>> +% 706 0 obj +<< /Type /Pages /Count 6 -/Parent 1770 0 R -/Kids [702 0 R 722 0 R 736 0 R 752 0 R 765 0 R 769 0 R] ->> endobj -799 0 obj << +/Parent 1778 0 R +/Kids [703 0 R 723 0 R 736 0 R 752 0 R 764 0 R 768 0 R] +>> +% 798 0 obj +<< /Type /Pages /Count 6 -/Parent 1770 0 R -/Kids [783 0 R 802 0 R 813 0 R 819 0 R 831 0 R 843 0 R] ->> endobj -850 0 obj << +/Parent 1778 0 R +/Kids [782 0 R 801 0 R 813 0 R 819 0 R 831 0 R 843 0 R] +>> +% 850 0 obj +<< /Type /Pages /Count 6 -/Parent 1770 0 R +/Parent 1778 0 R /Kids [847 0 R 852 0 R 859 0 R 867 0 R 872 0 R 876 0 R] ->> endobj -883 0 obj << +>> +% 883 0 obj +<< /Type /Pages /Count 6 -/Parent 1770 0 R -/Kids [880 0 R 885 0 R 889 0 R 895 0 R 902 0 R 907 0 R] ->> endobj -917 0 obj << +/Parent 1778 0 R +/Kids [880 0 R 885 0 R 889 0 R 895 0 R 903 0 R 908 0 R] +>> +% 918 0 obj +<< /Type /Pages /Count 6 -/Parent 1770 0 R -/Kids [914 0 R 926 0 R 933 0 R 943 0 R 948 0 R 958 0 R] ->> endobj -966 0 obj << +/Parent 1778 0 R +/Kids [915 0 R 927 0 R 934 0 R 944 0 R 949 0 R 959 0 R] +>> +% 967 0 obj +<< /Type /Pages /Count 6 -/Parent 1771 0 R -/Kids [963 0 R 971 0 R 979 0 R 987 0 R 995 0 R 1000 0 R] ->> endobj -1011 0 obj << +/Parent 1779 0 R +/Kids [964 0 R 972 0 R 980 0 R 988 0 R 996 0 R 1002 0 R] +>> +% 1013 0 obj +<< /Type /Pages /Count 6 -/Parent 1771 0 R -/Kids [1007 0 R 1016 0 R 1023 0 R 1030 0 R 1041 0 R 1056 0 R] ->> endobj -1066 0 obj << +/Parent 1779 0 R +/Kids [1009 0 R 1018 0 R 1025 0 R 1032 0 R 1043 0 R 1058 0 R] +>> +% 1068 0 obj +<< /Type /Pages /Count 6 -/Parent 1771 0 R -/Kids [1062 0 R 1074 0 R 1080 0 R 1085 0 R 1093 0 R 1103 0 R] ->> endobj -1117 0 obj << +/Parent 1779 0 R +/Kids [1064 0 R 1076 0 R 1082 0 R 1087 0 R 1095 0 R 1105 0 R] +>> +% 1119 0 obj +<< /Type /Pages /Count 6 -/Parent 1771 0 R -/Kids [1113 0 R 1122 0 R 1134 0 R 1142 0 R 1146 0 R 1158 0 R] ->> endobj -1169 0 obj << +/Parent 1779 0 R +/Kids [1115 0 R 1124 0 R 1136 0 R 1144 0 R 1148 0 R 1159 0 R] +>> +% 1170 0 obj +<< /Type /Pages /Count 6 -/Parent 1771 0 R -/Kids [1166 0 R 1173 0 R 1181 0 R 1185 0 R 1190 0 R 1196 0 R] ->> endobj -1209 0 obj << +/Parent 1779 0 R +/Kids [1167 0 R 1174 0 R 1183 0 R 1187 0 R 1192 0 R 1198 0 R] +>> +% 1211 0 obj +<< /Type /Pages /Count 6 -/Parent 1771 0 R -/Kids [1201 0 R 1212 0 R 1217 0 R 1226 0 R 1233 0 R 1238 0 R] ->> endobj -1247 0 obj << +/Parent 1779 0 R +/Kids [1203 0 R 1214 0 R 1219 0 R 1229 0 R 1236 0 R 1241 0 R] +>> +% 1250 0 obj +<< /Type /Pages /Count 6 -/Parent 1772 0 R -/Kids [1244 0 R 1249 0 R 1257 0 R 1267 0 R 1271 0 R 1286 0 R] ->> endobj -1299 0 obj << +/Parent 1780 0 R +/Kids [1247 0 R 1252 0 R 1260 0 R 1270 0 R 1274 0 R 1289 0 R] +>> +% 1302 0 obj +<< /Type /Pages /Count 6 -/Parent 1772 0 R -/Kids [1290 0 R 1303 0 R 1309 0 R 1316 0 R 1322 0 R 1326 0 R] ->> endobj -1338 0 obj << +/Parent 1780 0 R +/Kids [1293 0 R 1306 0 R 1312 0 R 1319 0 R 1325 0 R 1330 0 R] +>> +% 1342 0 obj +<< /Type /Pages /Count 6 -/Parent 1772 0 R -/Kids [1335 0 R 1342 0 R 1346 0 R 1351 0 R 1355 0 R 1362 0 R] ->> endobj -1371 0 obj << +/Parent 1780 0 R +/Kids [1339 0 R 1346 0 R 1350 0 R 1355 0 R 1359 0 R 1366 0 R] +>> +% 1375 0 obj +<< /Type /Pages /Count 6 -/Parent 1772 0 R -/Kids [1367 0 R 1374 0 R 1380 0 R 1386 0 R 1392 0 R 1399 0 R] ->> endobj -1409 0 obj << +/Parent 1780 0 R +/Kids [1371 0 R 1378 0 R 1384 0 R 1390 0 R 1396 0 R 1403 0 R] +>> +% 1413 0 obj +<< /Type /Pages /Count 6 -/Parent 1772 0 R -/Kids [1406 0 R 1411 0 R 1421 0 R 1425 0 R 1429 0 R 1442 0 R] ->> endobj -1451 0 obj << +/Parent 1780 0 R +/Kids [1410 0 R 1415 0 R 1425 0 R 1429 0 R 1433 0 R 1447 0 R] +>> +% 1456 0 obj +<< /Type /Pages /Count 6 -/Parent 1772 0 R -/Kids [1446 0 R 1453 0 R 1459 0 R 1466 0 R 1470 0 R 1474 0 R] ->> endobj -1481 0 obj << +/Parent 1780 0 R +/Kids [1451 0 R 1458 0 R 1464 0 R 1471 0 R 1475 0 R 1479 0 R] +>> +% 1486 0 obj +<< /Type /Pages /Count 6 -/Parent 1773 0 R -/Kids [1478 0 R 1483 0 R 1487 0 R 1491 0 R 1497 0 R 1503 0 R] ->> endobj -1514 0 obj << +/Parent 1781 0 R +/Kids [1483 0 R 1488 0 R 1492 0 R 1496 0 R 1502 0 R 1508 0 R] +>> +% 1519 0 obj +<< /Type /Pages /Count 6 -/Parent 1773 0 R -/Kids [1509 0 R 1516 0 R 1522 0 R 1527 0 R 1534 0 R 1540 0 R] ->> endobj -1575 0 obj << +/Parent 1781 0 R +/Kids [1514 0 R 1521 0 R 1527 0 R 1532 0 R 1539 0 R 1546 0 R] +>> +% 1581 0 obj +<< /Type /Pages /Count 6 -/Parent 1773 0 R -/Kids [1570 0 R 1577 0 R 1583 0 R 1589 0 R 1595 0 R 1600 0 R] ->> endobj -1612 0 obj << +/Parent 1781 0 R +/Kids [1576 0 R 1583 0 R 1589 0 R 1595 0 R 1601 0 R 1606 0 R] +>> +% 1618 0 obj +<< /Type /Pages /Count 6 -/Parent 1773 0 R -/Kids [1607 0 R 1615 0 R 1621 0 R 1628 0 R 1634 0 R 1640 0 R] ->> endobj -1650 0 obj << +/Parent 1781 0 R +/Kids [1613 0 R 1621 0 R 1627 0 R 1634 0 R 1640 0 R 1647 0 R] +>> +% 1657 0 obj +<< /Type /Pages /Count 6 -/Parent 1773 0 R -/Kids [1646 0 R 1656 0 R 1664 0 R 1669 0 R 1673 0 R 1677 0 R] ->> endobj -1691 0 obj << +/Parent 1781 0 R +/Kids [1653 0 R 1663 0 R 1671 0 R 1676 0 R 1680 0 R 1684 0 R] +>> +% 1698 0 obj +<< /Type /Pages /Count 6 -/Parent 1773 0 R -/Kids [1685 0 R 1695 0 R 1699 0 R 1703 0 R 1707 0 R 1715 0 R] ->> endobj -1770 0 obj << +/Parent 1781 0 R +/Kids [1692 0 R 1702 0 R 1706 0 R 1710 0 R 1714 0 R 1722 0 R] +>> +% 1778 0 obj +<< /Type /Pages /Count 36 -/Parent 1774 0 R -/Kids [539 0 R 705 0 R 799 0 R 850 0 R 883 0 R 917 0 R] ->> endobj -1771 0 obj << +/Parent 1782 0 R +/Kids [538 0 R 706 0 R 798 0 R 850 0 R 883 0 R 918 0 R] +>> +% 1779 0 obj +<< /Type /Pages /Count 36 -/Parent 1774 0 R -/Kids [966 0 R 1011 0 R 1066 0 R 1117 0 R 1169 0 R 1209 0 R] ->> endobj -1772 0 obj << +/Parent 1782 0 R +/Kids [967 0 R 1013 0 R 1068 0 R 1119 0 R 1170 0 R 1211 0 R] +>> +% 1780 0 obj +<< /Type /Pages /Count 36 -/Parent 1774 0 R -/Kids [1247 0 R 1299 0 R 1338 0 R 1371 0 R 1409 0 R 1451 0 R] ->> endobj -1773 0 obj << +/Parent 1782 0 R +/Kids [1250 0 R 1302 0 R 1342 0 R 1375 0 R 1413 0 R 1456 0 R] +>> +% 1781 0 obj +<< /Type /Pages /Count 36 -/Parent 1774 0 R -/Kids [1481 0 R 1514 0 R 1575 0 R 1612 0 R 1650 0 R 1691 0 R] ->> endobj -1774 0 obj << +/Parent 1782 0 R +/Kids [1486 0 R 1519 0 R 1581 0 R 1618 0 R 1657 0 R 1698 0 R] +>> +% 1782 0 obj +<< /Type /Pages /Count 144 -/Kids [1770 0 R 1771 0 R 1772 0 R 1773 0 R] ->> endobj -1775 0 obj << +/Kids [1778 0 R 1779 0 R 1780 0 R 1781 0 R] +>> +% 1783 0 obj +<< /Type /Outlines -/First 7 0 R -/Last 7 0 R +/First 4 0 R +/Last 4 0 R /Count 1 ->> endobj -527 0 obj << -/Title 528 0 R -/A 525 0 R -/Parent 523 0 R ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 0 R -/Parent 7 0 R -/Prev 499 0 R -/First 527 0 R -/Last 527 0 R +>> +% 526 0 obj +<< +/Title 527 0 R +/A 524 0 R +/Parent 522 0 R +>> +% 522 0 obj +<< +/Title 523 0 R +/A 520 0 R +/Parent 4 0 R +/Prev 498 0 R +/First 526 0 R +/Last 526 0 R /Count -1 ->> endobj -519 0 obj << -/Title 520 0 R -/A 517 0 R -/Parent 499 0 R -/Prev 515 0 R ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 499 0 R -/Prev 511 0 R -/Next 519 0 R ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 0 R -/Parent 499 0 R -/Prev 507 0 R -/Next 515 0 R ->> endobj -507 0 obj << -/Title 508 0 R -/A 505 0 R -/Parent 499 0 R -/Prev 503 0 R -/Next 511 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 499 0 R -/Next 507 0 R ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 0 R -/Parent 7 0 R -/Prev 471 0 R -/Next 523 0 R -/First 503 0 R -/Last 519 0 R +>> +% 518 0 obj +<< +/Title 519 0 R +/A 516 0 R +/Parent 498 0 R +/Prev 514 0 R +>> +% 514 0 obj +<< +/Title 515 0 R +/A 512 0 R +/Parent 498 0 R +/Prev 510 0 R +/Next 518 0 R +>> +% 510 0 obj +<< +/Title 511 0 R +/A 508 0 R +/Parent 498 0 R +/Prev 506 0 R +/Next 514 0 R +>> +% 506 0 obj +<< +/Title 507 0 R +/A 504 0 R +/Parent 498 0 R +/Prev 502 0 R +/Next 510 0 R +>> +% 502 0 obj +<< +/Title 503 0 R +/A 500 0 R +/Parent 498 0 R +/Next 506 0 R +>> +% 498 0 obj +<< +/Title 499 0 R +/A 496 0 R +/Parent 4 0 R +/Prev 470 0 R +/Next 522 0 R +/First 502 0 R +/Last 518 0 R /Count -5 ->> endobj -495 0 obj << -/Title 496 0 R -/A 493 0 R -/Parent 471 0 R -/Prev 491 0 R ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 471 0 R -/Prev 487 0 R -/Next 495 0 R ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 0 R -/Parent 471 0 R -/Prev 483 0 R -/Next 491 0 R ->> endobj -483 0 obj << -/Title 484 0 R -/A 481 0 R -/Parent 471 0 R -/Prev 479 0 R -/Next 487 0 R ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 471 0 R -/Prev 475 0 R -/Next 483 0 R ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 0 R -/Parent 471 0 R -/Next 479 0 R ->> endobj -471 0 obj << -/Title 472 0 R -/A 469 0 R -/Parent 7 0 R -/Prev 451 0 R -/Next 499 0 R -/First 475 0 R -/Last 495 0 R +>> +% 494 0 obj +<< +/Title 495 0 R +/A 492 0 R +/Parent 470 0 R +/Prev 490 0 R +>> +% 490 0 obj +<< +/Title 491 0 R +/A 488 0 R +/Parent 470 0 R +/Prev 486 0 R +/Next 494 0 R +>> +% 486 0 obj +<< +/Title 487 0 R +/A 484 0 R +/Parent 470 0 R +/Prev 482 0 R +/Next 490 0 R +>> +% 482 0 obj +<< +/Title 483 0 R +/A 480 0 R +/Parent 470 0 R +/Prev 478 0 R +/Next 486 0 R +>> +% 478 0 obj +<< +/Title 479 0 R +/A 476 0 R +/Parent 470 0 R +/Prev 474 0 R +/Next 482 0 R +>> +% 474 0 obj +<< +/Title 475 0 R +/A 472 0 R +/Parent 470 0 R +/Next 478 0 R +>> +% 470 0 obj +<< +/Title 471 0 R +/A 468 0 R +/Parent 4 0 R +/Prev 450 0 R +/Next 498 0 R +/First 474 0 R +/Last 494 0 R /Count -6 ->> endobj -467 0 obj << -/Title 468 0 R -/A 465 0 R -/Parent 451 0 R -/Prev 463 0 R ->> endobj -463 0 obj << -/Title 464 0 R -/A 461 0 R -/Parent 451 0 R -/Prev 459 0 R -/Next 467 0 R ->> endobj -459 0 obj << -/Title 460 0 R -/A 457 0 R -/Parent 451 0 R -/Prev 455 0 R -/Next 463 0 R ->> endobj -455 0 obj << -/Title 456 0 R -/A 453 0 R -/Parent 451 0 R -/Next 459 0 R ->> endobj -451 0 obj << -/Title 452 0 R -/A 449 0 R -/Parent 7 0 R -/Prev 383 0 R -/Next 471 0 R -/First 455 0 R -/Last 467 0 R +>> +% 466 0 obj +<< +/Title 467 0 R +/A 464 0 R +/Parent 450 0 R +/Prev 462 0 R +>> +% 462 0 obj +<< +/Title 463 0 R +/A 460 0 R +/Parent 450 0 R +/Prev 458 0 R +/Next 466 0 R +>> +% 458 0 obj +<< +/Title 459 0 R +/A 456 0 R +/Parent 450 0 R +/Prev 454 0 R +/Next 462 0 R +>> +% 454 0 obj +<< +/Title 455 0 R +/A 452 0 R +/Parent 450 0 R +/Next 458 0 R +>> +% 450 0 obj +<< +/Title 451 0 R +/A 448 0 R +/Parent 4 0 R +/Prev 381 0 R +/Next 470 0 R +/First 454 0 R +/Last 466 0 R /Count -4 ->> endobj -447 0 obj << -/Title 448 0 R -/A 445 0 R -/Parent 383 0 R -/Prev 443 0 R ->> endobj -443 0 obj << -/Title 444 0 R -/A 441 0 R -/Parent 383 0 R -/Prev 439 0 R -/Next 447 0 R ->> endobj -439 0 obj << -/Title 440 0 R -/A 437 0 R -/Parent 383 0 R -/Prev 435 0 R -/Next 443 0 R ->> endobj -435 0 obj << -/Title 436 0 R -/A 433 0 R -/Parent 383 0 R -/Prev 431 0 R -/Next 439 0 R ->> endobj -431 0 obj << -/Title 432 0 R -/A 429 0 R -/Parent 383 0 R -/Prev 427 0 R -/Next 435 0 R ->> endobj -427 0 obj << -/Title 428 0 R -/A 425 0 R -/Parent 383 0 R -/Prev 423 0 R -/Next 431 0 R ->> endobj -423 0 obj << -/Title 424 0 R -/A 421 0 R -/Parent 383 0 R -/Prev 419 0 R -/Next 427 0 R ->> endobj -419 0 obj << -/Title 420 0 R -/A 417 0 R -/Parent 383 0 R -/Prev 415 0 R -/Next 423 0 R ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 383 0 R -/Prev 411 0 R -/Next 419 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/Parent 383 0 R -/Prev 407 0 R -/Next 415 0 R ->> endobj -407 0 obj << -/Title 408 0 R -/A 405 0 R -/Parent 383 0 R -/Prev 403 0 R -/Next 411 0 R ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 383 0 R -/Prev 399 0 R -/Next 407 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 383 0 R -/Prev 395 0 R -/Next 403 0 R ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 383 0 R -/Prev 391 0 R -/Next 399 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 383 0 R -/Prev 387 0 R -/Next 395 0 R ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 383 0 R -/Next 391 0 R ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 7 0 R -/Prev 271 0 R -/Next 451 0 R -/First 387 0 R -/Last 447 0 R +>> +% 446 0 obj +<< +/Title 447 0 R +/A 444 0 R +/Parent 381 0 R +/Prev 442 0 R +>> +% 442 0 obj +<< +/Title 443 0 R +/A 440 0 R +/Parent 381 0 R +/Prev 438 0 R +/Next 446 0 R +>> +% 438 0 obj +<< +/Title 439 0 R +/A 436 0 R +/Parent 381 0 R +/Prev 434 0 R +/Next 442 0 R +>> +% 434 0 obj +<< +/Title 435 0 R +/A 432 0 R +/Parent 381 0 R +/Prev 430 0 R +/Next 438 0 R +>> +% 430 0 obj +<< +/Title 431 0 R +/A 428 0 R +/Parent 381 0 R +/Prev 426 0 R +/Next 434 0 R +>> +% 426 0 obj +<< +/Title 427 0 R +/A 424 0 R +/Parent 381 0 R +/Prev 422 0 R +/Next 430 0 R +>> +% 422 0 obj +<< +/Title 423 0 R +/A 420 0 R +/Parent 381 0 R +/Prev 418 0 R +/Next 426 0 R +>> +% 418 0 obj +<< +/Title 419 0 R +/A 416 0 R +/Parent 381 0 R +/Prev 414 0 R +/Next 422 0 R +>> +% 414 0 obj +<< +/Title 415 0 R +/A 412 0 R +/Parent 381 0 R +/Prev 410 0 R +/Next 418 0 R +>> +endstream +endobj +1784 0 obj << +/Type /ObjStm +/N 100 +/First 863 +/Length 9662 +>> +stream +410 0 406 88 401 176 397 264 393 352 389 440 385 528 381 602 377 728 373 802 +369 890 365 978 361 1066 357 1154 353 1242 349 1330 345 1418 341 1506 337 1594 333 1682 +329 1770 325 1858 321 1946 317 2034 313 2122 309 2210 305 2298 301 2386 297 2474 293 2562 +289 2650 285 2738 281 2826 277 2914 273 3002 269 3076 265 3202 261 3276 257 3364 253 3452 +249 3526 245 3651 241 3725 237 3813 233 3901 229 3989 225 4077 221 4165 217 4253 213 4341 +209 4429 205 4517 200 4605 196 4693 192 4767 188 4892 184 4965 180 5039 176 5127 172 5215 +168 5289 164 5388 160 5513 156 5585 152 5658 148 5745 144 5832 140 5919 136 6006 132 6093 +128 6180 124 6267 120 6354 116 6441 112 6528 108 6615 104 6702 100 6789 96 6874 92 6944 +88 7053 84 7174 80 7243 76 7312 72 7394 68 7476 64 7558 60 7640 56 7722 52 7804 +48 7886 44 7955 40 8061 36 8167 32 8287 28 8356 24 8412 20 8531 16 8613 12 8682 +% 410 0 obj +<< +/Title 411 0 R +/A 408 0 R +/Parent 381 0 R +/Prev 406 0 R +/Next 414 0 R +>> +% 406 0 obj +<< +/Title 407 0 R +/A 403 0 R +/Parent 381 0 R +/Prev 401 0 R +/Next 410 0 R +>> +% 401 0 obj +<< +/Title 402 0 R +/A 399 0 R +/Parent 381 0 R +/Prev 397 0 R +/Next 406 0 R +>> +% 397 0 obj +<< +/Title 398 0 R +/A 395 0 R +/Parent 381 0 R +/Prev 393 0 R +/Next 401 0 R +>> +% 393 0 obj +<< +/Title 394 0 R +/A 391 0 R +/Parent 381 0 R +/Prev 389 0 R +/Next 397 0 R +>> +% 389 0 obj +<< +/Title 390 0 R +/A 387 0 R +/Parent 381 0 R +/Prev 385 0 R +/Next 393 0 R +>> +% 385 0 obj +<< +/Title 386 0 R +/A 383 0 R +/Parent 381 0 R +/Next 389 0 R +>> +% 381 0 obj +<< +/Title 382 0 R +/A 379 0 R +/Parent 4 0 R +/Prev 269 0 R +/Next 450 0 R +/First 385 0 R +/Last 446 0 R /Count -16 ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 271 0 R -/Prev 375 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 271 0 R -/Prev 371 0 R -/Next 379 0 R ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 271 0 R -/Prev 367 0 R -/Next 375 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 271 0 R -/Prev 363 0 R -/Next 371 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 271 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 271 0 R -/Prev 355 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 271 0 R -/Prev 351 0 R -/Next 359 0 R ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 271 0 R -/Prev 347 0 R -/Next 355 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 271 0 R -/Prev 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 271 0 R -/Prev 339 0 R -/Next 347 0 R ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 271 0 R -/Prev 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 271 0 R -/Prev 331 0 R -/Next 339 0 R ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 271 0 R -/Prev 327 0 R -/Next 335 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 271 0 R -/Prev 323 0 R -/Next 331 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 271 0 R -/Prev 319 0 R -/Next 327 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 271 0 R -/Prev 315 0 R -/Next 323 0 R ->> endobj -315 0 obj << -/Title 316 0 R -/A 313 0 R -/Parent 271 0 R -/Prev 311 0 R -/Next 319 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 271 0 R -/Prev 307 0 R -/Next 315 0 R ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 271 0 R -/Prev 303 0 R -/Next 311 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 271 0 R -/Prev 299 0 R -/Next 307 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 271 0 R -/Prev 295 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 271 0 R -/Prev 291 0 R -/Next 299 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 271 0 R -/Prev 287 0 R -/Next 295 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 271 0 R -/Prev 283 0 R -/Next 291 0 R ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 271 0 R -/Prev 279 0 R -/Next 287 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 271 0 R -/Prev 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 271 0 R -/Next 279 0 R ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 7 0 R -/Prev 251 0 R -/Next 383 0 R -/First 275 0 R -/Last 379 0 R +>> +% 377 0 obj +<< +/Title 378 0 R +/A 375 0 R +/Parent 269 0 R +/Prev 373 0 R +>> +% 373 0 obj +<< +/Title 374 0 R +/A 371 0 R +/Parent 269 0 R +/Prev 369 0 R +/Next 377 0 R +>> +% 369 0 obj +<< +/Title 370 0 R +/A 367 0 R +/Parent 269 0 R +/Prev 365 0 R +/Next 373 0 R +>> +% 365 0 obj +<< +/Title 366 0 R +/A 363 0 R +/Parent 269 0 R +/Prev 361 0 R +/Next 369 0 R +>> +% 361 0 obj +<< +/Title 362 0 R +/A 359 0 R +/Parent 269 0 R +/Prev 357 0 R +/Next 365 0 R +>> +% 357 0 obj +<< +/Title 358 0 R +/A 355 0 R +/Parent 269 0 R +/Prev 353 0 R +/Next 361 0 R +>> +% 353 0 obj +<< +/Title 354 0 R +/A 351 0 R +/Parent 269 0 R +/Prev 349 0 R +/Next 357 0 R +>> +% 349 0 obj +<< +/Title 350 0 R +/A 347 0 R +/Parent 269 0 R +/Prev 345 0 R +/Next 353 0 R +>> +% 345 0 obj +<< +/Title 346 0 R +/A 343 0 R +/Parent 269 0 R +/Prev 341 0 R +/Next 349 0 R +>> +% 341 0 obj +<< +/Title 342 0 R +/A 339 0 R +/Parent 269 0 R +/Prev 337 0 R +/Next 345 0 R +>> +% 337 0 obj +<< +/Title 338 0 R +/A 335 0 R +/Parent 269 0 R +/Prev 333 0 R +/Next 341 0 R +>> +% 333 0 obj +<< +/Title 334 0 R +/A 331 0 R +/Parent 269 0 R +/Prev 329 0 R +/Next 337 0 R +>> +% 329 0 obj +<< +/Title 330 0 R +/A 327 0 R +/Parent 269 0 R +/Prev 325 0 R +/Next 333 0 R +>> +% 325 0 obj +<< +/Title 326 0 R +/A 323 0 R +/Parent 269 0 R +/Prev 321 0 R +/Next 329 0 R +>> +% 321 0 obj +<< +/Title 322 0 R +/A 319 0 R +/Parent 269 0 R +/Prev 317 0 R +/Next 325 0 R +>> +% 317 0 obj +<< +/Title 318 0 R +/A 315 0 R +/Parent 269 0 R +/Prev 313 0 R +/Next 321 0 R +>> +% 313 0 obj +<< +/Title 314 0 R +/A 311 0 R +/Parent 269 0 R +/Prev 309 0 R +/Next 317 0 R +>> +% 309 0 obj +<< +/Title 310 0 R +/A 307 0 R +/Parent 269 0 R +/Prev 305 0 R +/Next 313 0 R +>> +% 305 0 obj +<< +/Title 306 0 R +/A 303 0 R +/Parent 269 0 R +/Prev 301 0 R +/Next 309 0 R +>> +% 301 0 obj +<< +/Title 302 0 R +/A 299 0 R +/Parent 269 0 R +/Prev 297 0 R +/Next 305 0 R +>> +% 297 0 obj +<< +/Title 298 0 R +/A 295 0 R +/Parent 269 0 R +/Prev 293 0 R +/Next 301 0 R +>> +% 293 0 obj +<< +/Title 294 0 R +/A 291 0 R +/Parent 269 0 R +/Prev 289 0 R +/Next 297 0 R +>> +% 289 0 obj +<< +/Title 290 0 R +/A 287 0 R +/Parent 269 0 R +/Prev 285 0 R +/Next 293 0 R +>> +% 285 0 obj +<< +/Title 286 0 R +/A 283 0 R +/Parent 269 0 R +/Prev 281 0 R +/Next 289 0 R +>> +% 281 0 obj +<< +/Title 282 0 R +/A 279 0 R +/Parent 269 0 R +/Prev 277 0 R +/Next 285 0 R +>> +% 277 0 obj +<< +/Title 278 0 R +/A 275 0 R +/Parent 269 0 R +/Prev 273 0 R +/Next 281 0 R +>> +% 273 0 obj +<< +/Title 274 0 R +/A 271 0 R +/Parent 269 0 R +/Next 277 0 R +>> +% 269 0 obj +<< +/Title 270 0 R +/A 267 0 R +/Parent 4 0 R +/Prev 249 0 R +/Next 381 0 R +/First 273 0 R +/Last 377 0 R /Count -27 ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 251 0 R -/Prev 263 0 R ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 251 0 R -/Prev 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 251 0 R -/Prev 255 0 R -/Next 263 0 R ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 251 0 R -/Next 259 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 7 0 R -/Prev 195 0 R -/Next 271 0 R -/First 255 0 R -/Last 267 0 R +>> +% 265 0 obj +<< +/Title 266 0 R +/A 263 0 R +/Parent 249 0 R +/Prev 261 0 R +>> +% 261 0 obj +<< +/Title 262 0 R +/A 259 0 R +/Parent 249 0 R +/Prev 257 0 R +/Next 265 0 R +>> +% 257 0 obj +<< +/Title 258 0 R +/A 255 0 R +/Parent 249 0 R +/Prev 253 0 R +/Next 261 0 R +>> +% 253 0 obj +<< +/Title 254 0 R +/A 251 0 R +/Parent 249 0 R +/Next 257 0 R +>> +% 249 0 obj +<< +/Title 250 0 R +/A 247 0 R +/Parent 4 0 R +/Prev 192 0 R +/Next 269 0 R +/First 253 0 R +/Last 265 0 R /Count -4 ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 195 0 R -/Prev 243 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 195 0 R -/Prev 239 0 R -/Next 247 0 R ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 195 0 R -/Prev 235 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 195 0 R -/Prev 231 0 R -/Next 239 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 195 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 195 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 195 0 R -/Prev 219 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 195 0 R -/Prev 215 0 R -/Next 223 0 R ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 195 0 R -/Prev 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 195 0 R -/Prev 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 195 0 R -/Prev 203 0 R -/Next 211 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 195 0 R -/Prev 199 0 R -/Next 207 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 195 0 R -/Next 203 0 R ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 7 0 R -/Prev 39 0 R -/Next 251 0 R -/First 199 0 R -/Last 247 0 R +>> +% 245 0 obj +<< +/Title 246 0 R +/A 243 0 R +/Parent 192 0 R +/Prev 241 0 R +>> +% 241 0 obj +<< +/Title 242 0 R +/A 239 0 R +/Parent 192 0 R +/Prev 237 0 R +/Next 245 0 R +>> +% 237 0 obj +<< +/Title 238 0 R +/A 235 0 R +/Parent 192 0 R +/Prev 233 0 R +/Next 241 0 R +>> +% 233 0 obj +<< +/Title 234 0 R +/A 231 0 R +/Parent 192 0 R +/Prev 229 0 R +/Next 237 0 R +>> +% 229 0 obj +<< +/Title 230 0 R +/A 227 0 R +/Parent 192 0 R +/Prev 225 0 R +/Next 233 0 R +>> +% 225 0 obj +<< +/Title 226 0 R +/A 223 0 R +/Parent 192 0 R +/Prev 221 0 R +/Next 229 0 R +>> +% 221 0 obj +<< +/Title 222 0 R +/A 219 0 R +/Parent 192 0 R +/Prev 217 0 R +/Next 225 0 R +>> +% 217 0 obj +<< +/Title 218 0 R +/A 215 0 R +/Parent 192 0 R +/Prev 213 0 R +/Next 221 0 R +>> +% 213 0 obj +<< +/Title 214 0 R +/A 211 0 R +/Parent 192 0 R +/Prev 209 0 R +/Next 217 0 R +>> +% 209 0 obj +<< +/Title 210 0 R +/A 207 0 R +/Parent 192 0 R +/Prev 205 0 R +/Next 213 0 R +>> +% 205 0 obj +<< +/Title 206 0 R +/A 202 0 R +/Parent 192 0 R +/Prev 200 0 R +/Next 209 0 R +>> +% 200 0 obj +<< +/Title 201 0 R +/A 198 0 R +/Parent 192 0 R +/Prev 196 0 R +/Next 205 0 R +>> +% 196 0 obj +<< +/Title 197 0 R +/A 194 0 R +/Parent 192 0 R +/Next 200 0 R +>> +% 192 0 obj +<< +/Title 193 0 R +/A 190 0 R +/Parent 4 0 R +/Prev 36 0 R +/Next 249 0 R +/First 196 0 R +/Last 245 0 R /Count -13 ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 39 0 R -/Prev 167 0 R ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 171 0 R -/Prev 183 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 171 0 R -/Prev 179 0 R -/Next 187 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 171 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 171 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 167 0 R -/First 175 0 R -/Last 187 0 R +>> +% 188 0 obj +<< +/Title 189 0 R +/A 186 0 R +/Parent 36 0 R +/Prev 164 0 R +>> +% 184 0 obj +<< +/Title 185 0 R +/A 182 0 R +/Parent 168 0 R +/Prev 180 0 R +>> +% 180 0 obj +<< +/Title 181 0 R +/A 178 0 R +/Parent 168 0 R +/Prev 176 0 R +/Next 184 0 R +>> +% 176 0 obj +<< +/Title 177 0 R +/A 174 0 R +/Parent 168 0 R +/Prev 172 0 R +/Next 180 0 R +>> +% 172 0 obj +<< +/Title 173 0 R +/A 170 0 R +/Parent 168 0 R +/Next 176 0 R +>> +% 168 0 obj +<< +/Title 169 0 R +/A 166 0 R +/Parent 164 0 R +/First 172 0 R +/Last 184 0 R /Count -4 ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 39 0 R -/Prev 91 0 R -/Next 191 0 R -/First 171 0 R -/Last 171 0 R +>> +% 164 0 obj +<< +/Title 165 0 R +/A 162 0 R +/Parent 36 0 R +/Prev 88 0 R +/Next 188 0 R +/First 168 0 R +/Last 168 0 R /Count -1 ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 91 0 R -/Prev 95 0 R ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 95 0 R -/Prev 155 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 95 0 R -/Prev 151 0 R -/Next 159 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 95 0 R -/Prev 147 0 R -/Next 155 0 R ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 95 0 R -/Prev 143 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 95 0 R -/Prev 139 0 R -/Next 147 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 95 0 R -/Prev 135 0 R -/Next 143 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 95 0 R -/Prev 131 0 R -/Next 139 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 95 0 R -/Prev 127 0 R -/Next 135 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 95 0 R -/Prev 123 0 R -/Next 131 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 95 0 R -/Prev 119 0 R -/Next 127 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 95 0 R -/Prev 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 95 0 R -/Prev 111 0 R -/Next 119 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 95 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 95 0 R -/Prev 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 95 0 R -/Prev 99 0 R -/Next 107 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 95 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 91 0 R -/Next 163 0 R -/First 99 0 R -/Last 159 0 R +>> +% 160 0 obj +<< +/Title 161 0 R +/A 158 0 R +/Parent 88 0 R +/Prev 92 0 R +>> +% 156 0 obj +<< +/Title 157 0 R +/A 154 0 R +/Parent 92 0 R +/Prev 152 0 R +>> +% 152 0 obj +<< +/Title 153 0 R +/A 150 0 R +/Parent 92 0 R +/Prev 148 0 R +/Next 156 0 R +>> +% 148 0 obj +<< +/Title 149 0 R +/A 146 0 R +/Parent 92 0 R +/Prev 144 0 R +/Next 152 0 R +>> +% 144 0 obj +<< +/Title 145 0 R +/A 142 0 R +/Parent 92 0 R +/Prev 140 0 R +/Next 148 0 R +>> +% 140 0 obj +<< +/Title 141 0 R +/A 138 0 R +/Parent 92 0 R +/Prev 136 0 R +/Next 144 0 R +>> +% 136 0 obj +<< +/Title 137 0 R +/A 134 0 R +/Parent 92 0 R +/Prev 132 0 R +/Next 140 0 R +>> +% 132 0 obj +<< +/Title 133 0 R +/A 130 0 R +/Parent 92 0 R +/Prev 128 0 R +/Next 136 0 R +>> +% 128 0 obj +<< +/Title 129 0 R +/A 126 0 R +/Parent 92 0 R +/Prev 124 0 R +/Next 132 0 R +>> +% 124 0 obj +<< +/Title 125 0 R +/A 122 0 R +/Parent 92 0 R +/Prev 120 0 R +/Next 128 0 R +>> +% 120 0 obj +<< +/Title 121 0 R +/A 118 0 R +/Parent 92 0 R +/Prev 116 0 R +/Next 124 0 R +>> +% 116 0 obj +<< +/Title 117 0 R +/A 114 0 R +/Parent 92 0 R +/Prev 112 0 R +/Next 120 0 R +>> +% 112 0 obj +<< +/Title 113 0 R +/A 110 0 R +/Parent 92 0 R +/Prev 108 0 R +/Next 116 0 R +>> +% 108 0 obj +<< +/Title 109 0 R +/A 106 0 R +/Parent 92 0 R +/Prev 104 0 R +/Next 112 0 R +>> +% 104 0 obj +<< +/Title 105 0 R +/A 102 0 R +/Parent 92 0 R +/Prev 100 0 R +/Next 108 0 R +>> +% 100 0 obj +<< +/Title 101 0 R +/A 98 0 R +/Parent 92 0 R +/Prev 96 0 R +/Next 104 0 R +>> +% 96 0 obj +<< +/Title 97 0 R +/A 94 0 R +/Parent 92 0 R +/Next 100 0 R +>> +% 92 0 obj +<< +/Title 93 0 R +/A 90 0 R +/Parent 88 0 R +/Next 160 0 R +/First 96 0 R +/Last 156 0 R /Count -16 ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 39 0 R -/Prev 43 0 R -/Next 167 0 R -/First 95 0 R -/Last 163 0 R +>> +% 88 0 obj +<< +/Title 89 0 R +/A 86 0 R +/Parent 36 0 R +/Prev 40 0 R +/Next 164 0 R +/First 92 0 R +/Last 160 0 R /Count -2 ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 43 0 R -/Prev 47 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 47 0 R -/Prev 79 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 47 0 R -/Prev 75 0 R -/Next 83 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 47 0 R -/Prev 71 0 R -/Next 79 0 R ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 47 0 R -/Prev 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 47 0 R -/Prev 63 0 R -/Next 71 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 47 0 R -/Prev 59 0 R -/Next 67 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 47 0 R -/Prev 55 0 R -/Next 63 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 47 0 R -/Prev 51 0 R -/Next 59 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 43 0 R -/Next 87 0 R -/First 51 0 R -/Last 83 0 R +>> +% 84 0 obj +<< +/Title 85 0 R +/A 82 0 R +/Parent 40 0 R +/Prev 44 0 R +>> +% 80 0 obj +<< +/Title 81 0 R +/A 78 0 R +/Parent 44 0 R +/Prev 76 0 R +>> +% 76 0 obj +<< +/Title 77 0 R +/A 74 0 R +/Parent 44 0 R +/Prev 72 0 R +/Next 80 0 R +>> +% 72 0 obj +<< +/Title 73 0 R +/A 70 0 R +/Parent 44 0 R +/Prev 68 0 R +/Next 76 0 R +>> +% 68 0 obj +<< +/Title 69 0 R +/A 66 0 R +/Parent 44 0 R +/Prev 64 0 R +/Next 72 0 R +>> +% 64 0 obj +<< +/Title 65 0 R +/A 62 0 R +/Parent 44 0 R +/Prev 60 0 R +/Next 68 0 R +>> +% 60 0 obj +<< +/Title 61 0 R +/A 58 0 R +/Parent 44 0 R +/Prev 56 0 R +/Next 64 0 R +>> +% 56 0 obj +<< +/Title 57 0 R +/A 54 0 R +/Parent 44 0 R +/Prev 52 0 R +/Next 60 0 R +>> +% 52 0 obj +<< +/Title 53 0 R +/A 50 0 R +/Parent 44 0 R +/Prev 48 0 R +/Next 56 0 R +>> +% 48 0 obj +<< +/Title 49 0 R +/A 46 0 R +/Parent 44 0 R +/Next 52 0 R +>> +% 44 0 obj +<< +/Title 45 0 R +/A 42 0 R +/Parent 40 0 R +/Next 84 0 R +/First 48 0 R +/Last 80 0 R /Count -9 ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 39 0 R -/Next 91 0 R -/First 47 0 R -/Last 87 0 R +>> +% 40 0 obj +<< +/Title 41 0 R +/A 38 0 R +/Parent 36 0 R +/Next 88 0 R +/First 44 0 R +/Last 84 0 R /Count -2 ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 7 0 R -/Prev 15 0 R -/Next 195 0 R -/First 43 0 R -/Last 191 0 R +>> +% 36 0 obj +<< +/Title 37 0 R +/A 34 0 R +/Parent 4 0 R +/Prev 12 0 R +/Next 192 0 R +/First 40 0 R +/Last 188 0 R /Count -4 ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 15 0 R -/Prev 27 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 27 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 15 0 R -/Prev 23 0 R -/Next 35 0 R -/First 31 0 R -/Last 31 0 R +>> +% 32 0 obj +<< +/Title 33 0 R +/A 30 0 R +/Parent 12 0 R +/Prev 24 0 R +>> +% 28 0 obj +<< +/Title 29 0 R +/A 26 0 R +/Parent 24 0 R +>> +% 24 0 obj +<< +/Title 25 0 R +/A 22 0 R +/Parent 12 0 R +/Prev 20 0 R +/Next 32 0 R +/First 28 0 R +/Last 28 0 R /Count -1 ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 15 0 R -/Prev 19 0 R -/Next 27 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 39 0 R -/First 19 0 R -/Last 35 0 R +>> +% 20 0 obj +<< +/Title 21 0 R +/A 18 0 R +/Parent 12 0 R +/Prev 16 0 R +/Next 24 0 R +>> +% 16 0 obj +<< +/Title 17 0 R +/A 14 0 R +/Parent 12 0 R +/Next 20 0 R +>> +% 12 0 obj +<< +/Title 13 0 R +/A 10 0 R +/Parent 4 0 R +/Prev 8 0 R +/Next 36 0 R +/First 16 0 R +/Last 32 0 R /Count -4 ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 1775 0 R -/First 11 0 R -/Last 523 0 R +>> +endstream +endobj +1785 0 obj << +/Type /ObjStm +/N 100 +/First 1028 +/Length 18600 +>> +stream +8 0 4 65 1786 158 1787 340 1788 520 1789 698 1790 878 1791 1051 1792 1215 1793 1381 +1794 1546 1795 1712 1796 1877 1797 2049 1798 2219 1799 2391 1800 2561 1801 2733 1802 2902 1803 3071 +1804 3243 1805 3413 1806 3585 1807 3766 1808 3982 1809 4194 1810 4399 1811 4589 1812 4766 1813 4992 +1814 5215 1815 5438 1816 5674 1817 5905 1818 6138 1819 6374 1820 6608 1821 6836 1822 7047 1823 7224 +1824 7401 1825 7581 1826 7759 1827 7939 1828 8117 1829 8297 1830 8466 1831 8631 1832 8797 1833 8961 +1834 9129 1835 9301 1836 9471 1837 9643 1838 9813 1839 9985 1840 10155 1841 10327 1842 10497 1843 10669 +1844 10838 1845 11007 1846 11185 1847 11391 1848 11591 1849 11786 1850 11984 1851 12180 1852 12378 1853 12574 +1854 12772 1855 12968 1856 13166 1857 13362 1858 13560 1859 13755 1860 13950 1861 14148 1862 14344 1863 14542 +1864 14733 1865 14913 1866 15106 1867 15324 1868 15582 1869 15759 1870 15932 1871 16098 1872 16192 1873 16304 +1874 16415 1875 16526 1876 16642 1877 16766 1878 16884 1879 16996 1880 17107 1881 17218 1882 17333 1883 17453 +% 8 0 obj +<< +/Title 9 0 R +/A 6 0 R +/Parent 4 0 R +/Next 12 0 R +>> +% 4 0 obj +<< +/Title 5 0 R +/A 1 0 R +/Parent 1783 0 R +/First 8 0 R +/Last 522 0 R /Count -11 ->> endobj -1776 0 obj << -/Names [(Doc-Start) 534 0 R (Hfootnote.1) 744 0 R (Hfootnote.2) 746 0 R (Hfootnote.3) 1649 0 R (Item.1) 773 0 R (Item.10) 787 0 R] +>> +% 1786 0 obj +<< +/Names [(Doc-Start) 533 0 R (Hfootnote.1) 744 0 R (Hfootnote.2) 746 0 R (Hfootnote.3) 1656 0 R (Item.1) 772 0 R (Item.10) 786 0 R] /Limits [(Doc-Start) (Item.10)] ->> endobj -1777 0 obj << -/Names [(Item.100) 1440 0 R (Item.101) 1449 0 R (Item.102) 1450 0 R (Item.103) 1456 0 R (Item.104) 1457 0 R (Item.105) 1462 0 R] +>> +% 1787 0 obj +<< +/Names [(Item.100) 1444 0 R (Item.101) 1454 0 R (Item.102) 1455 0 R (Item.103) 1461 0 R (Item.104) 1462 0 R (Item.105) 1467 0 R] /Limits [(Item.100) (Item.105)] ->> endobj -1778 0 obj << -/Names [(Item.106) 1463 0 R (Item.107) 1464 0 R (Item.108) 1494 0 R (Item.109) 1495 0 R (Item.11) 788 0 R (Item.110) 1500 0 R] +>> +% 1788 0 obj +<< +/Names [(Item.106) 1468 0 R (Item.107) 1469 0 R (Item.108) 1499 0 R (Item.109) 1500 0 R (Item.11) 787 0 R (Item.110) 1505 0 R] /Limits [(Item.106) (Item.110)] ->> endobj -1779 0 obj << -/Names [(Item.111) 1501 0 R (Item.112) 1506 0 R (Item.113) 1507 0 R (Item.114) 1512 0 R (Item.115) 1513 0 R (Item.116) 1519 0 R] +>> +% 1789 0 obj +<< +/Names [(Item.111) 1506 0 R (Item.112) 1511 0 R (Item.113) 1512 0 R (Item.114) 1517 0 R (Item.115) 1518 0 R (Item.116) 1524 0 R] /Limits [(Item.111) (Item.116)] ->> endobj -1780 0 obj << -/Names [(Item.117) 1520 0 R (Item.118) 1525 0 R (Item.119) 1530 0 R (Item.12) 789 0 R (Item.13) 790 0 R (Item.14) 791 0 R] +>> +% 1790 0 obj +<< +/Names [(Item.117) 1525 0 R (Item.118) 1530 0 R (Item.119) 1535 0 R (Item.12) 788 0 R (Item.13) 789 0 R (Item.14) 790 0 R] /Limits [(Item.117) (Item.14)] ->> endobj -1781 0 obj << -/Names [(Item.15) 792 0 R (Item.16) 793 0 R (Item.17) 794 0 R (Item.18) 795 0 R (Item.19) 796 0 R (Item.2) 774 0 R] +>> +% 1791 0 obj +<< +/Names [(Item.15) 791 0 R (Item.16) 792 0 R (Item.17) 793 0 R (Item.18) 794 0 R (Item.19) 795 0 R (Item.2) 773 0 R] /Limits [(Item.15) (Item.2)] ->> endobj -1782 0 obj << -/Names [(Item.20) 797 0 R (Item.21) 798 0 R (Item.22) 805 0 R (Item.23) 806 0 R (Item.24) 807 0 R (Item.25) 808 0 R] +>> +% 1792 0 obj +<< +/Names [(Item.20) 796 0 R (Item.21) 797 0 R (Item.22) 804 0 R (Item.23) 805 0 R (Item.24) 806 0 R (Item.25) 807 0 R] /Limits [(Item.20) (Item.25)] ->> endobj -1783 0 obj << -/Names [(Item.26) 809 0 R (Item.27) 810 0 R (Item.28) 822 0 R (Item.29) 823 0 R (Item.3) 775 0 R (Item.30) 824 0 R] +>> +% 1793 0 obj +<< +/Names [(Item.26) 808 0 R (Item.27) 809 0 R (Item.28) 822 0 R (Item.29) 823 0 R (Item.3) 774 0 R (Item.30) 824 0 R] /Limits [(Item.26) (Item.30)] ->> endobj -1784 0 obj << +>> +% 1794 0 obj +<< /Names [(Item.31) 825 0 R (Item.32) 826 0 R (Item.33) 827 0 R (Item.34) 828 0 R (Item.35) 829 0 R (Item.36) 834 0 R] /Limits [(Item.31) (Item.36)] ->> endobj -1785 0 obj << -/Names [(Item.37) 835 0 R (Item.38) 836 0 R (Item.39) 837 0 R (Item.4) 776 0 R (Item.40) 838 0 R (Item.41) 870 0 R] +>> +% 1795 0 obj +<< +/Names [(Item.37) 835 0 R (Item.38) 836 0 R (Item.39) 837 0 R (Item.4) 775 0 R (Item.40) 838 0 R (Item.41) 870 0 R] /Limits [(Item.37) (Item.41)] ->> endobj -1786 0 obj << -/Names [(Item.42) 1137 0 R (Item.43) 1138 0 R (Item.44) 1139 0 R (Item.45) 1193 0 R (Item.46) 1199 0 R (Item.47) 1204 0 R] +>> +% 1796 0 obj +<< +/Names [(Item.42) 1139 0 R (Item.43) 1140 0 R (Item.44) 1141 0 R (Item.45) 1195 0 R (Item.46) 1201 0 R (Item.47) 1206 0 R] /Limits [(Item.42) (Item.47)] ->> endobj -1787 0 obj << -/Names [(Item.48) 1205 0 R (Item.49) 1206 0 R (Item.5) 777 0 R (Item.50) 1207 0 R (Item.51) 1208 0 R (Item.52) 1220 0 R] +>> +% 1797 0 obj +<< +/Names [(Item.48) 1207 0 R (Item.49) 1208 0 R (Item.5) 776 0 R (Item.50) 1209 0 R (Item.51) 1210 0 R (Item.52) 1222 0 R] /Limits [(Item.48) (Item.52)] ->> endobj -1788 0 obj << -/Names [(Item.53) 1221 0 R (Item.54) 1222 0 R (Item.55) 1229 0 R (Item.56) 1252 0 R (Item.57) 1253 0 R (Item.58) 1260 0 R] +>> +% 1798 0 obj +<< +/Names [(Item.53) 1223 0 R (Item.54) 1224 0 R (Item.55) 1232 0 R (Item.56) 1255 0 R (Item.57) 1256 0 R (Item.58) 1263 0 R] /Limits [(Item.53) (Item.58)] ->> endobj -1789 0 obj << -/Names [(Item.59) 1261 0 R (Item.6) 778 0 R (Item.60) 1262 0 R (Item.61) 1274 0 R (Item.62) 1275 0 R (Item.63) 1276 0 R] +>> +% 1799 0 obj +<< +/Names [(Item.59) 1264 0 R (Item.6) 777 0 R (Item.60) 1265 0 R (Item.61) 1277 0 R (Item.62) 1278 0 R (Item.63) 1279 0 R] /Limits [(Item.59) (Item.63)] ->> endobj -1790 0 obj << -/Names [(Item.64) 1277 0 R (Item.65) 1278 0 R (Item.66) 1279 0 R (Item.67) 1280 0 R (Item.68) 1281 0 R (Item.69) 1282 0 R] +>> +% 1800 0 obj +<< +/Names [(Item.64) 1280 0 R (Item.65) 1281 0 R (Item.66) 1282 0 R (Item.67) 1283 0 R (Item.68) 1284 0 R (Item.69) 1285 0 R] /Limits [(Item.64) (Item.69)] ->> endobj -1791 0 obj << -/Names [(Item.7) 779 0 R (Item.70) 1293 0 R (Item.71) 1294 0 R (Item.72) 1295 0 R (Item.73) 1296 0 R (Item.74) 1297 0 R] +>> +% 1801 0 obj +<< +/Names [(Item.7) 778 0 R (Item.70) 1296 0 R (Item.71) 1297 0 R (Item.72) 1298 0 R (Item.73) 1299 0 R (Item.74) 1300 0 R] /Limits [(Item.7) (Item.74)] ->> endobj -1792 0 obj << -/Names [(Item.75) 1298 0 R (Item.76) 1312 0 R (Item.77) 1329 0 R (Item.78) 1330 0 R (Item.79) 1358 0 R (Item.8) 780 0 R] +>> +% 1802 0 obj +<< +/Names [(Item.75) 1301 0 R (Item.76) 1315 0 R (Item.77) 1333 0 R (Item.78) 1334 0 R (Item.79) 1362 0 R (Item.8) 779 0 R] /Limits [(Item.75) (Item.8)] ->> endobj -1793 0 obj << -/Names [(Item.80) 1359 0 R (Item.81) 1370 0 R (Item.82) 1377 0 R (Item.83) 1383 0 R (Item.84) 1389 0 R (Item.85) 1395 0 R] +>> +% 1803 0 obj +<< +/Names [(Item.80) 1363 0 R (Item.81) 1374 0 R (Item.82) 1381 0 R (Item.83) 1387 0 R (Item.84) 1393 0 R (Item.85) 1399 0 R] /Limits [(Item.80) (Item.85)] ->> endobj -1794 0 obj << -/Names [(Item.86) 1396 0 R (Item.87) 1402 0 R (Item.88) 1403 0 R (Item.89) 1414 0 R (Item.9) 786 0 R (Item.90) 1415 0 R] +>> +% 1804 0 obj +<< +/Names [(Item.86) 1400 0 R (Item.87) 1406 0 R (Item.88) 1407 0 R (Item.89) 1418 0 R (Item.9) 785 0 R (Item.90) 1419 0 R] /Limits [(Item.86) (Item.90)] ->> endobj -1795 0 obj << -/Names [(Item.91) 1416 0 R (Item.92) 1432 0 R (Item.93) 1433 0 R (Item.94) 1434 0 R (Item.95) 1435 0 R (Item.96) 1436 0 R] +>> +% 1805 0 obj +<< +/Names [(Item.91) 1420 0 R (Item.92) 1436 0 R (Item.93) 1437 0 R (Item.94) 1438 0 R (Item.95) 1439 0 R (Item.96) 1440 0 R] /Limits [(Item.91) (Item.96)] ->> endobj -1796 0 obj << -/Names [(Item.97) 1437 0 R (Item.98) 1438 0 R (Item.99) 1439 0 R (cite.2007c) 760 0 R (cite.2007d) 761 0 R (cite.BLACS) 732 0 R] +>> +% 1806 0 obj +<< +/Names [(Item.97) 1441 0 R (Item.98) 1442 0 R (Item.99) 1443 0 R (cite.2007c) 759 0 R (cite.2007d) 760 0 R (cite.BLACS) 732 0 R] /Limits [(Item.97) (cite.BLACS)] ->> endobj -1797 0 obj << -/Names [(cite.BLAS1) 713 0 R (cite.BLAS2) 714 0 R (cite.BLAS3) 715 0 R (cite.DesPat:11) 708 0 R (cite.DesignPatterns) 865 0 R (cite.KIVA3PSBLAS) 1713 0 R] +>> +% 1807 0 obj +<< +/Names [(cite.BLAS1) 714 0 R (cite.BLAS2) 715 0 R (cite.BLAS3) 716 0 R (cite.DesPat:11) 709 0 R (cite.DesignPatterns) 865 0 R (cite.KIVA3PSBLAS) 1720 0 R] /Limits [(cite.BLAS1) (cite.KIVA3PSBLAS)] ->> endobj -1798 0 obj << -/Names [(cite.METIS) 747 0 R (cite.MPI1) 1718 0 R (cite.PARA04FOREST) 1711 0 R (cite.PSBLAS) 1712 0 R (cite.RouXiaXu:11) 709 0 R (cite.Sparse03) 707 0 R] +>> +% 1808 0 obj +<< +/Names [(cite.METIS) 747 0 R (cite.MPI1) 1725 0 R (cite.PARA04FOREST) 1718 0 R (cite.PSBLAS) 1719 0 R (cite.RouXiaXu:11) 710 0 R (cite.Sparse03) 708 0 R] /Limits [(cite.METIS) (cite.Sparse03)] ->> endobj -1799 0 obj << -/Names [(cite.machiels) 710 0 R (cite.metcalf) 706 0 R (cite.sblas02) 712 0 R (cite.sblas97) 711 0 R (descdata) 816 0 R (equation.1) 1044 0 R] -/Limits [(cite.machiels) (equation.1)] ->> endobj -1800 0 obj << -/Names [(equation.2) 1045 0 R (equation.3) 1046 0 R (figure.1) 725 0 R (figure.10) 1538 0 R (figure.2) 755 0 R (figure.3) 839 0 R] -/Limits [(equation.2) (figure.3)] ->> endobj -1801 0 obj << -/Names [(figure.4) 864 0 R (figure.5) 900 0 R (figure.6) 912 0 R (figure.7) 1106 0 R (figure.8) 1140 0 R (figure.9) 1537 0 R] +>> +% 1809 0 obj +<< +/Names [(cite.machiels) 711 0 R (cite.metcalf) 707 0 R (cite.sblas02) 713 0 R (cite.sblas97) 712 0 R (descdata) 816 0 R (equation.4.1) 1046 0 R] +/Limits [(cite.machiels) (equation.4.1)] +>> +% 1810 0 obj +<< +/Names [(equation.4.2) 1047 0 R (equation.4.3) 1048 0 R (figure.1) 726 0 R (figure.10) 1544 0 R (figure.2) 755 0 R (figure.3) 839 0 R] +/Limits [(equation.4.2) (figure.3)] +>> +% 1811 0 obj +<< +/Names [(figure.4) 864 0 R (figure.5) 900 0 R (figure.6) 913 0 R (figure.7) 1108 0 R (figure.8) 1142 0 R (figure.9) 1542 0 R] /Limits [(figure.4) (figure.9)] ->> endobj -1802 0 obj << -/Names [(lstlisting.-1) 1097 0 R (lstlisting.-10) 1603 0 R (lstlisting.-11) 1610 0 R (lstlisting.-12) 1618 0 R (lstlisting.-13) 1624 0 R (lstlisting.-14) 1631 0 R] +>> +% 1812 0 obj +<< +/Names [(lstlisting.-1) 1099 0 R (lstlisting.-10) 1609 0 R (lstlisting.-11) 1616 0 R (lstlisting.-12) 1624 0 R (lstlisting.-13) 1630 0 R (lstlisting.-14) 1637 0 R] /Limits [(lstlisting.-1) (lstlisting.-14)] ->> endobj -1803 0 obj << -/Names [(lstlisting.-15) 1637 0 R (lstlisting.-16) 1688 0 R (lstlisting.-2) 1126 0 R (lstlisting.-3) 1162 0 R (lstlisting.-4) 1177 0 R (lstlisting.-5) 1543 0 R] +>> +% 1813 0 obj +<< +/Names [(lstlisting.-15) 1643 0 R (lstlisting.-16) 1695 0 R (lstlisting.-2) 1128 0 R (lstlisting.-3) 1163 0 R (lstlisting.-4) 1178 0 R (lstlisting.-5) 1549 0 R] /Limits [(lstlisting.-15) (lstlisting.-5)] ->> endobj -1804 0 obj << -/Names [(lstlisting.-6) 1573 0 R (lstlisting.-7) 1580 0 R (lstlisting.-8) 1586 0 R (lstlisting.-9) 1592 0 R (lstnumber.-1.1) 1098 0 R (lstnumber.-1.2) 1099 0 R] +>> +% 1814 0 obj +<< +/Names [(lstlisting.-6) 1579 0 R (lstlisting.-7) 1586 0 R (lstlisting.-8) 1592 0 R (lstlisting.-9) 1598 0 R (lstnumber.-1.1) 1100 0 R (lstnumber.-1.2) 1101 0 R] /Limits [(lstlisting.-6) (lstnumber.-1.2)] ->> endobj -1805 0 obj << -/Names [(lstnumber.-10.1) 1604 0 R (lstnumber.-11.1) 1611 0 R (lstnumber.-12.1) 1619 0 R (lstnumber.-13.1) 1625 0 R (lstnumber.-14.1) 1632 0 R (lstnumber.-15.1) 1638 0 R] +>> +% 1815 0 obj +<< +/Names [(lstnumber.-10.1) 1610 0 R (lstnumber.-11.1) 1617 0 R (lstnumber.-12.1) 1625 0 R (lstnumber.-13.1) 1631 0 R (lstnumber.-14.1) 1638 0 R (lstnumber.-15.1) 1644 0 R] /Limits [(lstnumber.-10.1) (lstnumber.-15.1)] ->> endobj -1806 0 obj << -/Names [(lstnumber.-16.1) 1689 0 R (lstnumber.-16.2) 1690 0 R (lstnumber.-2.1) 1127 0 R (lstnumber.-2.2) 1128 0 R (lstnumber.-3.1) 1163 0 R (lstnumber.-3.2) 1164 0 R] +>> +% 1816 0 obj +<< +/Names [(lstnumber.-16.1) 1696 0 R (lstnumber.-16.2) 1697 0 R (lstnumber.-2.1) 1129 0 R (lstnumber.-2.2) 1130 0 R (lstnumber.-3.1) 1164 0 R (lstnumber.-3.2) 1165 0 R] /Limits [(lstnumber.-16.1) (lstnumber.-3.2)] ->> endobj -1807 0 obj << -/Names [(lstnumber.-4.1) 1178 0 R (lstnumber.-4.2) 1179 0 R (lstnumber.-5.1) 1544 0 R (lstnumber.-5.10) 1554 0 R (lstnumber.-5.11) 1555 0 R (lstnumber.-5.12) 1556 0 R] -/Limits [(lstnumber.-4.1) (lstnumber.-5.12)] ->> endobj -1808 0 obj << -/Names [(lstnumber.-5.13) 1557 0 R (lstnumber.-5.14) 1558 0 R (lstnumber.-5.15) 1559 0 R (lstnumber.-5.16) 1560 0 R (lstnumber.-5.17) 1561 0 R (lstnumber.-5.18) 1562 0 R] -/Limits [(lstnumber.-5.13) (lstnumber.-5.18)] ->> endobj -1809 0 obj << -/Names [(lstnumber.-5.19) 1563 0 R (lstnumber.-5.2) 1546 0 R (lstnumber.-5.20) 1564 0 R (lstnumber.-5.21) 1565 0 R (lstnumber.-5.22) 1566 0 R (lstnumber.-5.23) 1567 0 R] -/Limits [(lstnumber.-5.19) (lstnumber.-5.23)] ->> endobj -1810 0 obj << -/Names [(lstnumber.-5.24) 1568 0 R (lstnumber.-5.3) 1547 0 R (lstnumber.-5.4) 1548 0 R (lstnumber.-5.5) 1549 0 R (lstnumber.-5.6) 1550 0 R (lstnumber.-5.7) 1551 0 R] -/Limits [(lstnumber.-5.24) (lstnumber.-5.7)] ->> endobj -1811 0 obj << -/Names [(lstnumber.-5.8) 1552 0 R (lstnumber.-5.9) 1553 0 R (lstnumber.-6.1) 1574 0 R (lstnumber.-7.1) 1581 0 R (lstnumber.-8.1) 1587 0 R (lstnumber.-9.1) 1593 0 R] -/Limits [(lstnumber.-5.8) (lstnumber.-9.1)] ->> endobj -1812 0 obj << -/Names [(page.1) 533 0 R (page.10) 821 0 R (page.100) 1468 0 R (page.101) 1472 0 R (page.102) 1476 0 R (page.103) 1480 0 R] -/Limits [(page.1) (page.103)] ->> endobj -1813 0 obj << -/Names [(page.104) 1485 0 R (page.105) 1489 0 R (page.106) 1493 0 R (page.107) 1499 0 R (page.108) 1505 0 R (page.109) 1511 0 R] -/Limits [(page.104) (page.109)] ->> endobj -1814 0 obj << -/Names [(page.11) 833 0 R (page.110) 1518 0 R (page.111) 1524 0 R (page.112) 1529 0 R (page.113) 1536 0 R (page.114) 1542 0 R] -/Limits [(page.11) (page.114)] ->> endobj -1815 0 obj << -/Names [(page.115) 1572 0 R (page.116) 1579 0 R (page.117) 1585 0 R (page.118) 1591 0 R (page.119) 1597 0 R (page.12) 845 0 R] -/Limits [(page.115) (page.12)] ->> endobj -1816 0 obj << -/Names [(page.120) 1602 0 R (page.121) 1609 0 R (page.122) 1617 0 R (page.123) 1623 0 R (page.124) 1630 0 R (page.125) 1636 0 R] -/Limits [(page.120) (page.125)] ->> endobj -1817 0 obj << -/Names [(page.126) 1642 0 R (page.127) 1648 0 R (page.128) 1658 0 R (page.129) 1666 0 R (page.13) 849 0 R (page.130) 1671 0 R] -/Limits [(page.126) (page.130)] ->> endobj -1818 0 obj << -/Names [(page.131) 1675 0 R (page.132) 1679 0 R (page.133) 1687 0 R (page.134) 1697 0 R (page.135) 1701 0 R (page.136) 1705 0 R] -/Limits [(page.131) (page.136)] ->> endobj -1819 0 obj << -/Names [(page.137) 1709 0 R (page.138) 1717 0 R (page.14) 854 0 R (page.15) 861 0 R (page.16) 869 0 R (page.17) 874 0 R] -/Limits [(page.137) (page.17)] ->> endobj -1820 0 obj << -/Names [(page.18) 878 0 R (page.19) 882 0 R (page.2) 543 0 R (page.20) 887 0 R (page.21) 891 0 R (page.22) 897 0 R] -/Limits [(page.18) (page.22)] ->> endobj -1821 0 obj << -/Names [(page.23) 904 0 R (page.24) 909 0 R (page.25) 916 0 R (page.26) 928 0 R (page.27) 935 0 R (page.28) 945 0 R] -/Limits [(page.23) (page.28)] ->> endobj -1822 0 obj << -/Names [(page.29) 950 0 R (page.3) 738 0 R (page.30) 960 0 R (page.31) 965 0 R (page.32) 973 0 R (page.33) 981 0 R] -/Limits [(page.29) (page.33)] ->> endobj -1823 0 obj << -/Names [(page.34) 989 0 R (page.35) 997 0 R (page.36) 1002 0 R (page.37) 1009 0 R (page.38) 1018 0 R (page.39) 1025 0 R] -/Limits [(page.34) (page.39)] ->> endobj -1824 0 obj << -/Names [(page.4) 754 0 R (page.40) 1032 0 R (page.41) 1043 0 R (page.42) 1058 0 R (page.43) 1064 0 R (page.44) 1076 0 R] -/Limits [(page.4) (page.44)] ->> endobj -1825 0 obj << -/Names [(page.45) 1082 0 R (page.46) 1087 0 R (page.47) 1095 0 R (page.48) 1105 0 R (page.49) 1115 0 R (page.5) 767 0 R] -/Limits [(page.45) (page.5)] ->> endobj -1826 0 obj << -/Names [(page.50) 1124 0 R (page.51) 1136 0 R (page.52) 1144 0 R (page.53) 1148 0 R (page.54) 1160 0 R (page.55) 1168 0 R] -/Limits [(page.50) (page.55)] ->> endobj -1827 0 obj << -/Names [(page.56) 1175 0 R (page.57) 1183 0 R (page.58) 1187 0 R (page.59) 1192 0 R (page.6) 771 0 R (page.60) 1198 0 R] -/Limits [(page.56) (page.60)] ->> endobj -1828 0 obj << -/Names [(page.61) 1203 0 R (page.62) 1214 0 R (page.63) 1219 0 R (page.64) 1228 0 R (page.65) 1235 0 R (page.66) 1240 0 R] -/Limits [(page.61) (page.66)] ->> endobj -1829 0 obj << -/Names [(page.67) 1246 0 R (page.68) 1251 0 R (page.69) 1259 0 R (page.7) 785 0 R (page.70) 1269 0 R (page.71) 1273 0 R] -/Limits [(page.67) (page.71)] ->> endobj -1830 0 obj << -/Names [(page.72) 1288 0 R (page.73) 1292 0 R (page.74) 1305 0 R (page.75) 1311 0 R (page.76) 1318 0 R (page.77) 1324 0 R] -/Limits [(page.72) (page.77)] ->> endobj -1831 0 obj << -/Names [(page.78) 1328 0 R (page.79) 1337 0 R (page.8) 804 0 R (page.80) 1344 0 R (page.81) 1348 0 R (page.82) 1353 0 R] -/Limits [(page.78) (page.82)] ->> endobj -1832 0 obj << -/Names [(page.83) 1357 0 R (page.84) 1364 0 R (page.85) 1369 0 R (page.86) 1376 0 R (page.87) 1382 0 R (page.88) 1388 0 R] -/Limits [(page.83) (page.88)] ->> endobj -1833 0 obj << -/Names [(page.89) 1394 0 R (page.9) 815 0 R (page.90) 1401 0 R (page.91) 1408 0 R (page.92) 1413 0 R (page.93) 1423 0 R] -/Limits [(page.89) (page.93)] ->> endobj -1834 0 obj << -/Names [(page.94) 1427 0 R (page.95) 1431 0 R (page.96) 1444 0 R (page.97) 1448 0 R (page.98) 1455 0 R (page.99) 1461 0 R] -/Limits [(page.94) (page.99)] ->> endobj -1835 0 obj << -/Names [(page.i) 594 0 R (page.ii) 646 0 R (page.iii) 686 0 R (page.iv) 690 0 R (precdata) 910 0 R (section*.1) 595 0 R] -/Limits [(page.i) (section*.1)] ->> endobj -1836 0 obj << -/Names [(section*.10) 82 0 R (section*.100) 494 0 R (section*.101) 502 0 R (section*.102) 506 0 R (section*.103) 510 0 R (section*.104) 514 0 R] -/Limits [(section*.10) (section*.104)] ->> endobj -1837 0 obj << -/Names [(section*.105) 518 0 R (section*.106) 526 0 R (section*.107) 1710 0 R (section*.11) 98 0 R (section*.12) 102 0 R (section*.13) 106 0 R] -/Limits [(section*.105) (section*.13)] ->> endobj -1838 0 obj << -/Names [(section*.14) 110 0 R (section*.15) 114 0 R (section*.16) 118 0 R (section*.17) 122 0 R (section*.18) 126 0 R (section*.19) 130 0 R] -/Limits [(section*.14) (section*.19)] ->> endobj -1839 0 obj << -/Names [(section*.2) 50 0 R (section*.20) 134 0 R (section*.21) 138 0 R (section*.22) 142 0 R (section*.23) 146 0 R (section*.24) 150 0 R] -/Limits [(section*.2) (section*.24)] ->> endobj -1840 0 obj << -/Names [(section*.25) 154 0 R (section*.26) 158 0 R (section*.27) 174 0 R (section*.28) 178 0 R (section*.29) 182 0 R (section*.3) 54 0 R] -/Limits [(section*.25) (section*.3)] ->> endobj -1841 0 obj << -/Names [(section*.30) 186 0 R (section*.31) 198 0 R (section*.32) 202 0 R (section*.33) 206 0 R (section*.34) 210 0 R (section*.35) 214 0 R] -/Limits [(section*.30) (section*.35)] ->> endobj -1842 0 obj << -/Names [(section*.36) 218 0 R (section*.37) 222 0 R (section*.38) 226 0 R (section*.39) 230 0 R (section*.4) 58 0 R (section*.40) 234 0 R] -/Limits [(section*.36) (section*.40)] ->> endobj -1843 0 obj << -/Names [(section*.41) 238 0 R (section*.42) 242 0 R (section*.43) 246 0 R (section*.44) 254 0 R (section*.45) 258 0 R (section*.46) 262 0 R] -/Limits [(section*.41) (section*.46)] ->> endobj -1844 0 obj << -/Names [(section*.47) 266 0 R (section*.48) 274 0 R (section*.49) 278 0 R (section*.5) 62 0 R (section*.50) 282 0 R (section*.51) 286 0 R] -/Limits [(section*.47) (section*.51)] ->> endobj -1845 0 obj << -/Names [(section*.52) 290 0 R (section*.53) 294 0 R (section*.54) 298 0 R (section*.55) 302 0 R (section*.56) 306 0 R (section*.57) 310 0 R] -/Limits [(section*.52) (section*.57)] ->> endobj -1846 0 obj << -/Names [(section*.58) 314 0 R (section*.59) 318 0 R (section*.6) 66 0 R (section*.60) 322 0 R (section*.61) 326 0 R (section*.62) 330 0 R] -/Limits [(section*.58) (section*.62)] ->> endobj -1847 0 obj << -/Names [(section*.63) 334 0 R (section*.64) 338 0 R (section*.65) 342 0 R (section*.66) 346 0 R (section*.67) 350 0 R (section*.68) 354 0 R] -/Limits [(section*.63) (section*.68)] ->> endobj -1848 0 obj << -/Names [(section*.69) 358 0 R (section*.7) 70 0 R (section*.70) 362 0 R (section*.71) 366 0 R (section*.72) 370 0 R (section*.73) 374 0 R] -/Limits [(section*.69) (section*.73)] ->> endobj -1849 0 obj << -/Names [(section*.74) 378 0 R (section*.75) 386 0 R (section*.76) 390 0 R (section*.77) 394 0 R (section*.78) 398 0 R (section*.79) 402 0 R] -/Limits [(section*.74) (section*.79)] ->> endobj -1850 0 obj << -/Names [(section*.8) 74 0 R (section*.80) 406 0 R (section*.81) 410 0 R (section*.82) 414 0 R (section*.83) 418 0 R (section*.84) 422 0 R] -/Limits [(section*.8) (section*.84)] ->> endobj -1851 0 obj << -/Names [(section*.85) 426 0 R (section*.86) 430 0 R (section*.87) 434 0 R (section*.88) 438 0 R (section*.89) 442 0 R (section*.9) 78 0 R] -/Limits [(section*.85) (section*.9)] ->> endobj -1852 0 obj << -/Names [(section*.90) 446 0 R (section*.91) 454 0 R (section*.92) 458 0 R (section*.93) 462 0 R (section*.94) 466 0 R (section*.95) 474 0 R] -/Limits [(section*.90) (section*.95)] ->> endobj -1853 0 obj << -/Names [(section*.96) 478 0 R (section*.97) 482 0 R (section*.98) 486 0 R (section*.99) 490 0 R (section.1) 10 0 R (section.10) 498 0 R] -/Limits [(section*.96) (section.10)] ->> endobj -1854 0 obj << -/Names [(section.11) 522 0 R (section.2) 14 0 R (section.3) 38 0 R (section.4) 194 0 R (section.5) 250 0 R (section.6) 270 0 R] -/Limits [(section.11) (section.6)] ->> endobj -1855 0 obj << -/Names [(section.7) 382 0 R (section.8) 450 0 R (section.9) 470 0 R (spbasedata) 863 0 R (spdata) 862 0 R (subsection.2.1) 18 0 R] -/Limits [(section.7) (subsection.2.1)] ->> endobj -1856 0 obj << -/Names [(subsection.2.2) 22 0 R (subsection.2.3) 26 0 R (subsection.2.4) 34 0 R (subsection.3.1) 42 0 R (subsection.3.2) 90 0 R (subsection.3.3) 166 0 R] -/Limits [(subsection.2.2) (subsection.3.3)] ->> endobj -1857 0 obj << -/Names [(subsection.3.4) 190 0 R (subsubsection.2.3.1) 30 0 R (subsubsection.3.1.1) 46 0 R (subsubsection.3.1.2) 86 0 R (subsubsection.3.2.1) 94 0 R (subsubsection.3.2.2) 162 0 R] -/Limits [(subsection.3.4) (subsubsection.3.2.2)] ->> endobj -1858 0 obj << -/Names [(subsubsection.3.3.1) 170 0 R (table.1) 929 0 R (table.10) 1026 0 R (table.11) 1034 0 R (table.12) 1047 0 R (table.13) 1065 0 R] -/Limits [(subsubsection.3.3.1) (table.13)] ->> endobj -1859 0 obj << -/Names [(table.14) 1096 0 R (table.15) 1125 0 R (table.16) 1161 0 R (table.17) 1176 0 R (table.2) 946 0 R (table.3) 961 0 R] -/Limits [(table.14) (table.3)] ->> endobj -1860 0 obj << -/Names [(table.4) 974 0 R (table.5) 982 0 R (table.6) 990 0 R (table.7) 998 0 R (table.8) 1010 0 R (table.9) 1019 0 R] -/Limits [(table.4) (table.9)] ->> endobj -1861 0 obj << -/Names [(title.0) 6 0 R (vbasedata) 899 0 R (vdata) 898 0 R] -/Limits [(title.0) (vdata)] ->> endobj -1862 0 obj << -/Kids [1776 0 R 1777 0 R 1778 0 R 1779 0 R 1780 0 R 1781 0 R] +>> +% 1817 0 obj +<< +/Names [(lstnumber.-4.1) 1179 0 R (lstnumber.-5.1) 1550 0 R (lstnumber.-5.10) 1560 0 R (lstnumber.-5.11) 1561 0 R (lstnumber.-5.12) 1562 0 R (lstnumber.-5.13) 1563 0 R] +/Limits [(lstnumber.-4.1) (lstnumber.-5.13)] +>> +% 1818 0 obj +<< +/Names [(lstnumber.-5.14) 1564 0 R (lstnumber.-5.15) 1565 0 R (lstnumber.-5.16) 1566 0 R (lstnumber.-5.17) 1567 0 R (lstnumber.-5.18) 1568 0 R (lstnumber.-5.19) 1569 0 R] +/Limits [(lstnumber.-5.14) (lstnumber.-5.19)] +>> +% 1819 0 obj +<< +/Names [(lstnumber.-5.2) 1552 0 R (lstnumber.-5.20) 1570 0 R (lstnumber.-5.21) 1571 0 R (lstnumber.-5.22) 1572 0 R (lstnumber.-5.23) 1573 0 R (lstnumber.-5.24) 1574 0 R] +/Limits [(lstnumber.-5.2) (lstnumber.-5.24)] +>> +% 1820 0 obj +<< +/Names [(lstnumber.-5.3) 1553 0 R (lstnumber.-5.4) 1554 0 R (lstnumber.-5.5) 1555 0 R (lstnumber.-5.6) 1556 0 R (lstnumber.-5.7) 1557 0 R (lstnumber.-5.8) 1558 0 R] +/Limits [(lstnumber.-5.3) (lstnumber.-5.8)] +>> +% 1821 0 obj +<< +/Names [(lstnumber.-5.9) 1559 0 R (lstnumber.-6.1) 1580 0 R (lstnumber.-7.1) 1587 0 R (lstnumber.-8.1) 1593 0 R (lstnumber.-9.1) 1599 0 R (page.1) 532 0 R] +/Limits [(lstnumber.-5.9) (page.1)] +>> +% 1822 0 obj +<< +/Names [(page.10) 821 0 R (page.100) 1473 0 R (page.101) 1477 0 R (page.102) 1481 0 R (page.103) 1485 0 R (page.104) 1490 0 R] +/Limits [(page.10) (page.104)] +>> +% 1823 0 obj +<< +/Names [(page.105) 1494 0 R (page.106) 1498 0 R (page.107) 1504 0 R (page.108) 1510 0 R (page.109) 1516 0 R (page.11) 833 0 R] +/Limits [(page.105) (page.11)] +>> +% 1824 0 obj +<< +/Names [(page.110) 1523 0 R (page.111) 1529 0 R (page.112) 1534 0 R (page.113) 1541 0 R (page.114) 1548 0 R (page.115) 1578 0 R] +/Limits [(page.110) (page.115)] +>> +% 1825 0 obj +<< +/Names [(page.116) 1585 0 R (page.117) 1591 0 R (page.118) 1597 0 R (page.119) 1603 0 R (page.12) 845 0 R (page.120) 1608 0 R] +/Limits [(page.116) (page.120)] +>> +% 1826 0 obj +<< +/Names [(page.121) 1615 0 R (page.122) 1623 0 R (page.123) 1629 0 R (page.124) 1636 0 R (page.125) 1642 0 R (page.126) 1649 0 R] +/Limits [(page.121) (page.126)] +>> +% 1827 0 obj +<< +/Names [(page.127) 1655 0 R (page.128) 1665 0 R (page.129) 1673 0 R (page.13) 849 0 R (page.130) 1678 0 R (page.131) 1682 0 R] +/Limits [(page.127) (page.131)] +>> +% 1828 0 obj +<< +/Names [(page.132) 1686 0 R (page.133) 1694 0 R (page.134) 1704 0 R (page.135) 1708 0 R (page.136) 1712 0 R (page.137) 1716 0 R] +/Limits [(page.132) (page.137)] +>> +% 1829 0 obj +<< +/Names [(page.138) 1724 0 R (page.14) 854 0 R (page.15) 861 0 R (page.16) 869 0 R (page.17) 874 0 R (page.18) 878 0 R] +/Limits [(page.138) (page.18)] +>> +% 1830 0 obj +<< +/Names [(page.19) 882 0 R (page.2) 542 0 R (page.20) 887 0 R (page.21) 891 0 R (page.22) 897 0 R (page.23) 905 0 R] +/Limits [(page.19) (page.23)] +>> +% 1831 0 obj +<< +/Names [(page.24) 910 0 R (page.25) 917 0 R (page.26) 929 0 R (page.27) 936 0 R (page.28) 946 0 R (page.29) 951 0 R] +/Limits [(page.24) (page.29)] +>> +% 1832 0 obj +<< +/Names [(page.3) 738 0 R (page.30) 961 0 R (page.31) 966 0 R (page.32) 974 0 R (page.33) 982 0 R (page.34) 990 0 R] +/Limits [(page.3) (page.34)] +>> +% 1833 0 obj +<< +/Names [(page.35) 998 0 R (page.36) 1004 0 R (page.37) 1011 0 R (page.38) 1020 0 R (page.39) 1027 0 R (page.4) 754 0 R] +/Limits [(page.35) (page.4)] +>> +% 1834 0 obj +<< +/Names [(page.40) 1034 0 R (page.41) 1045 0 R (page.42) 1060 0 R (page.43) 1066 0 R (page.44) 1078 0 R (page.45) 1084 0 R] +/Limits [(page.40) (page.45)] +>> +% 1835 0 obj +<< +/Names [(page.46) 1089 0 R (page.47) 1097 0 R (page.48) 1107 0 R (page.49) 1117 0 R (page.5) 766 0 R (page.50) 1126 0 R] +/Limits [(page.46) (page.50)] +>> +% 1836 0 obj +<< +/Names [(page.51) 1138 0 R (page.52) 1146 0 R (page.53) 1150 0 R (page.54) 1161 0 R (page.55) 1169 0 R (page.56) 1176 0 R] +/Limits [(page.51) (page.56)] +>> +% 1837 0 obj +<< +/Names [(page.57) 1185 0 R (page.58) 1189 0 R (page.59) 1194 0 R (page.6) 770 0 R (page.60) 1200 0 R (page.61) 1205 0 R] +/Limits [(page.57) (page.61)] +>> +% 1838 0 obj +<< +/Names [(page.62) 1216 0 R (page.63) 1221 0 R (page.64) 1231 0 R (page.65) 1238 0 R (page.66) 1243 0 R (page.67) 1249 0 R] +/Limits [(page.62) (page.67)] +>> +% 1839 0 obj +<< +/Names [(page.68) 1254 0 R (page.69) 1262 0 R (page.7) 784 0 R (page.70) 1272 0 R (page.71) 1276 0 R (page.72) 1291 0 R] +/Limits [(page.68) (page.72)] +>> +% 1840 0 obj +<< +/Names [(page.73) 1295 0 R (page.74) 1308 0 R (page.75) 1314 0 R (page.76) 1321 0 R (page.77) 1327 0 R (page.78) 1332 0 R] +/Limits [(page.73) (page.78)] +>> +% 1841 0 obj +<< +/Names [(page.79) 1341 0 R (page.8) 803 0 R (page.80) 1348 0 R (page.81) 1352 0 R (page.82) 1357 0 R (page.83) 1361 0 R] +/Limits [(page.79) (page.83)] +>> +% 1842 0 obj +<< +/Names [(page.84) 1368 0 R (page.85) 1373 0 R (page.86) 1380 0 R (page.87) 1386 0 R (page.88) 1392 0 R (page.89) 1398 0 R] +/Limits [(page.84) (page.89)] +>> +% 1843 0 obj +<< +/Names [(page.9) 815 0 R (page.90) 1405 0 R (page.91) 1412 0 R (page.92) 1417 0 R (page.93) 1427 0 R (page.94) 1431 0 R] +/Limits [(page.9) (page.94)] +>> +% 1844 0 obj +<< +/Names [(page.95) 1435 0 R (page.96) 1449 0 R (page.97) 1453 0 R (page.98) 1460 0 R (page.99) 1466 0 R (page.i) 593 0 R] +/Limits [(page.95) (page.i)] +>> +% 1845 0 obj +<< +/Names [(page.ii) 646 0 R (page.iii) 686 0 R (page.iv) 691 0 R (precdata) 911 0 R (section*.1) 594 0 R (section*.10) 79 0 R] +/Limits [(page.ii) (section*.10)] +>> +% 1846 0 obj +<< +/Names [(section*.100) 493 0 R (section*.101) 501 0 R (section*.102) 505 0 R (section*.103) 509 0 R (section*.104) 513 0 R (section*.105) 517 0 R] +/Limits [(section*.100) (section*.105)] +>> +% 1847 0 obj +<< +/Names [(section*.106) 525 0 R (section*.107) 1717 0 R (section*.11) 95 0 R (section*.12) 99 0 R (section*.13) 103 0 R (section*.14) 107 0 R] +/Limits [(section*.106) (section*.14)] +>> +% 1848 0 obj +<< +/Names [(section*.15) 111 0 R (section*.16) 115 0 R (section*.17) 119 0 R (section*.18) 123 0 R (section*.19) 127 0 R (section*.2) 47 0 R] +/Limits [(section*.15) (section*.2)] +>> +% 1849 0 obj +<< +/Names [(section*.20) 131 0 R (section*.21) 135 0 R (section*.22) 139 0 R (section*.23) 143 0 R (section*.24) 147 0 R (section*.25) 151 0 R] +/Limits [(section*.20) (section*.25)] +>> +% 1850 0 obj +<< +/Names [(section*.26) 155 0 R (section*.27) 171 0 R (section*.28) 175 0 R (section*.29) 179 0 R (section*.3) 51 0 R (section*.30) 183 0 R] +/Limits [(section*.26) (section*.30)] +>> +% 1851 0 obj +<< +/Names [(section*.31) 195 0 R (section*.32) 199 0 R (section*.33) 204 0 R (section*.34) 208 0 R (section*.35) 212 0 R (section*.36) 216 0 R] +/Limits [(section*.31) (section*.36)] +>> +% 1852 0 obj +<< +/Names [(section*.37) 220 0 R (section*.38) 224 0 R (section*.39) 228 0 R (section*.4) 55 0 R (section*.40) 232 0 R (section*.41) 236 0 R] +/Limits [(section*.37) (section*.41)] +>> +% 1853 0 obj +<< +/Names [(section*.42) 240 0 R (section*.43) 244 0 R (section*.44) 252 0 R (section*.45) 256 0 R (section*.46) 260 0 R (section*.47) 264 0 R] +/Limits [(section*.42) (section*.47)] +>> +% 1854 0 obj +<< +/Names [(section*.48) 272 0 R (section*.49) 276 0 R (section*.5) 59 0 R (section*.50) 280 0 R (section*.51) 284 0 R (section*.52) 288 0 R] +/Limits [(section*.48) (section*.52)] +>> +% 1855 0 obj +<< +/Names [(section*.53) 292 0 R (section*.54) 296 0 R (section*.55) 300 0 R (section*.56) 304 0 R (section*.57) 308 0 R (section*.58) 312 0 R] +/Limits [(section*.53) (section*.58)] +>> +% 1856 0 obj +<< +/Names [(section*.59) 316 0 R (section*.6) 63 0 R (section*.60) 320 0 R (section*.61) 324 0 R (section*.62) 328 0 R (section*.63) 332 0 R] +/Limits [(section*.59) (section*.63)] +>> +% 1857 0 obj +<< +/Names [(section*.64) 336 0 R (section*.65) 340 0 R (section*.66) 344 0 R (section*.67) 348 0 R (section*.68) 352 0 R (section*.69) 356 0 R] +/Limits [(section*.64) (section*.69)] +>> +% 1858 0 obj +<< +/Names [(section*.7) 67 0 R (section*.70) 360 0 R (section*.71) 364 0 R (section*.72) 368 0 R (section*.73) 372 0 R (section*.74) 376 0 R] +/Limits [(section*.7) (section*.74)] +>> +% 1859 0 obj +<< +/Names [(section*.75) 384 0 R (section*.76) 388 0 R (section*.77) 392 0 R (section*.78) 396 0 R (section*.79) 400 0 R (section*.8) 71 0 R] +/Limits [(section*.75) (section*.8)] +>> +% 1860 0 obj +<< +/Names [(section*.80) 405 0 R (section*.81) 409 0 R (section*.82) 413 0 R (section*.83) 417 0 R (section*.84) 421 0 R (section*.85) 425 0 R] +/Limits [(section*.80) (section*.85)] +>> +% 1861 0 obj +<< +/Names [(section*.86) 429 0 R (section*.87) 433 0 R (section*.88) 437 0 R (section*.89) 441 0 R (section*.9) 75 0 R (section*.90) 445 0 R] +/Limits [(section*.86) (section*.90)] +>> +% 1862 0 obj +<< +/Names [(section*.91) 453 0 R (section*.92) 457 0 R (section*.93) 461 0 R (section*.94) 465 0 R (section*.95) 473 0 R (section*.96) 477 0 R] +/Limits [(section*.91) (section*.96)] +>> +% 1863 0 obj +<< +/Names [(section*.97) 481 0 R (section*.98) 485 0 R (section*.99) 489 0 R (section.1) 7 0 R (section.10) 497 0 R (section.11) 521 0 R] +/Limits [(section*.97) (section.11)] +>> +% 1864 0 obj +<< +/Names [(section.2) 11 0 R (section.3) 35 0 R (section.4) 191 0 R (section.5) 248 0 R (section.6) 268 0 R (section.7) 380 0 R] +/Limits [(section.2) (section.7)] +>> +% 1865 0 obj +<< +/Names [(section.8) 449 0 R (section.9) 469 0 R (spbasedata) 863 0 R (spdata) 862 0 R (subsection.2.1) 15 0 R (subsection.2.2) 19 0 R] +/Limits [(section.8) (subsection.2.2)] +>> +% 1866 0 obj +<< +/Names [(subsection.2.3) 23 0 R (subsection.2.4) 31 0 R (subsection.3.1) 39 0 R (subsection.3.2) 87 0 R (subsection.3.3) 163 0 R (subsection.3.4) 187 0 R] +/Limits [(subsection.2.3) (subsection.3.4)] +>> +% 1867 0 obj +<< +/Names [(subsubsection.2.3.1) 27 0 R (subsubsection.3.1.1) 43 0 R (subsubsection.3.1.2) 83 0 R (subsubsection.3.2.1) 91 0 R (subsubsection.3.2.2) 159 0 R (subsubsection.3.3.1) 167 0 R] +/Limits [(subsubsection.2.3.1) (subsubsection.3.3.1)] +>> +% 1868 0 obj +<< +/Names [(table.1) 930 0 R (table.10) 1028 0 R (table.11) 1036 0 R (table.12) 1049 0 R (table.13) 1067 0 R (table.14) 1098 0 R] +/Limits [(table.1) (table.14)] +>> +% 1869 0 obj +<< +/Names [(table.15) 1127 0 R (table.16) 1162 0 R (table.17) 1177 0 R (table.2) 947 0 R (table.3) 962 0 R (table.4) 975 0 R] +/Limits [(table.15) (table.4)] +>> +% 1870 0 obj +<< +/Names [(table.5) 983 0 R (table.6) 991 0 R (table.7) 999 0 R (table.8) 1012 0 R (table.9) 1021 0 R (title.0) 3 0 R] +/Limits [(table.5) (title.0)] +>> +% 1871 0 obj +<< +/Names [(vbasedata) 899 0 R (vdata) 898 0 R] +/Limits [(vbasedata) (vdata)] +>> +% 1872 0 obj +<< +/Kids [1786 0 R 1787 0 R 1788 0 R 1789 0 R 1790 0 R 1791 0 R] /Limits [(Doc-Start) (Item.2)] ->> endobj -1863 0 obj << -/Kids [1782 0 R 1783 0 R 1784 0 R 1785 0 R 1786 0 R 1787 0 R] +>> +% 1873 0 obj +<< +/Kids [1792 0 R 1793 0 R 1794 0 R 1795 0 R 1796 0 R 1797 0 R] /Limits [(Item.20) (Item.52)] ->> endobj -1864 0 obj << -/Kids [1788 0 R 1789 0 R 1790 0 R 1791 0 R 1792 0 R 1793 0 R] +>> +% 1874 0 obj +<< +/Kids [1798 0 R 1799 0 R 1800 0 R 1801 0 R 1802 0 R 1803 0 R] /Limits [(Item.53) (Item.85)] +>> +% 1875 0 obj +<< +/Kids [1804 0 R 1805 0 R 1806 0 R 1807 0 R 1808 0 R 1809 0 R] +/Limits [(Item.86) (equation.4.1)] +>> +% 1876 0 obj +<< +/Kids [1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R 1815 0 R] +/Limits [(equation.4.2) (lstnumber.-15.1)] +>> +% 1877 0 obj +<< +/Kids [1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R] +/Limits [(lstnumber.-16.1) (page.1)] +>> +% 1878 0 obj +<< +/Kids [1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R] +/Limits [(page.10) (page.131)] +>> +% 1879 0 obj +<< +/Kids [1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R] +/Limits [(page.132) (page.4)] +>> +% 1880 0 obj +<< +/Kids [1834 0 R 1835 0 R 1836 0 R 1837 0 R 1838 0 R 1839 0 R] +/Limits [(page.40) (page.72)] +>> +% 1881 0 obj +<< +/Kids [1840 0 R 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R] +/Limits [(page.73) (section*.10)] +>> +% 1882 0 obj +<< +/Kids [1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R] +/Limits [(section*.100) (section*.36)] +>> +% 1883 0 obj +<< +/Kids [1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R] +/Limits [(section*.37) (section*.69)] +>> +endstream +endobj +1894 0 obj << + /Title (Parallel Sparse BLAS V. 3.4) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 9115 2015-04-28 17:26:14Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.11)/Keywords() +/CreationDate (D:20151204170053Z) +/ModDate (D:20151204170053Z) +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.11-2.2 (TeX Live 2010) kpathsea version 6.0.0) >> endobj -1865 0 obj << -/Kids [1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R] -/Limits [(Item.86) (equation.1)] ->> endobj -1866 0 obj << -/Kids [1800 0 R 1801 0 R 1802 0 R 1803 0 R 1804 0 R 1805 0 R] -/Limits [(equation.2) (lstnumber.-15.1)] ->> endobj -1867 0 obj << -/Kids [1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R] -/Limits [(lstnumber.-16.1) (lstnumber.-9.1)] ->> endobj -1868 0 obj << -/Kids [1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R] -/Limits [(page.1) (page.130)] ->> endobj -1869 0 obj << -/Kids [1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R] -/Limits [(page.131) (page.39)] ->> endobj -1870 0 obj << -/Kids [1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R] -/Limits [(page.4) (page.71)] ->> endobj -1871 0 obj << -/Kids [1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R] -/Limits [(page.72) (section*.1)] ->> endobj -1872 0 obj << -/Kids [1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R] -/Limits [(section*.10) (section*.35)] ->> endobj -1873 0 obj << -/Kids [1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R] -/Limits [(section*.36) (section*.68)] ->> endobj -1874 0 obj << -/Kids [1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R] -/Limits [(section*.69) (section.10)] ->> endobj -1875 0 obj << -/Kids [1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R] -/Limits [(section.11) (table.3)] ->> endobj -1876 0 obj << -/Kids [1860 0 R 1861 0 R] -/Limits [(table.4) (vdata)] ->> endobj -1877 0 obj << -/Kids [1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R] -/Limits [(Doc-Start) (lstnumber.-9.1)] ->> endobj -1878 0 obj << -/Kids [1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R] -/Limits [(page.1) (section*.68)] ->> endobj -1879 0 obj << -/Kids [1874 0 R 1875 0 R 1876 0 R] -/Limits [(section*.69) (vdata)] ->> endobj -1880 0 obj << -/Kids [1877 0 R 1878 0 R 1879 0 R] +1885 0 obj << +/Type /ObjStm +/N 9 +/First 79 +/Length 1026 +>> +stream +1884 0 1886 117 1887 230 1888 303 1889 415 1890 530 1891 615 1892 699 1893 734 +% 1884 0 obj +<< +/Kids [1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R] +/Limits [(section*.7) (section.11)] +>> +% 1886 0 obj +<< +/Kids [1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R] +/Limits [(section.2) (table.4)] +>> +% 1887 0 obj +<< +/Kids [1870 0 R 1871 0 R] +/Limits [(table.5) (vdata)] +>> +% 1888 0 obj +<< +/Kids [1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R] +/Limits [(Doc-Start) (page.1)] +>> +% 1889 0 obj +<< +/Kids [1878 0 R 1879 0 R 1880 0 R 1881 0 R 1882 0 R 1883 0 R] +/Limits [(page.10) (section*.69)] +>> +% 1890 0 obj +<< +/Kids [1884 0 R 1886 0 R 1887 0 R] +/Limits [(section*.7) (vdata)] +>> +% 1891 0 obj +<< +/Kids [1888 0 R 1889 0 R 1890 0 R] /Limits [(Doc-Start) (vdata)] ->> endobj -1881 0 obj << -/Dests 1880 0 R ->> endobj -1882 0 obj << +>> +% 1892 0 obj +<< +/Dests 1891 0 R +>> +% 1893 0 obj +<< /Type /Catalog -/Pages 1774 0 R -/Outlines 1775 0 R -/Names 1881 0 R - /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> -/OpenAction 529 0 R ->> endobj -1883 0 obj << - /Title (Parallel Sparse BLAS V. 3.4) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 9115 2015-04-28 17:26:14Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() -/CreationDate (D:20150716110612+02'00') -/ModDate (D:20150716110612+02'00') -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6) ->> endobj -xref -0 1884 -0000000001 65535 f -0000000002 00000 f -0000000003 00000 f -0000000004 00000 f -0000000000 00000 f -0000000015 00000 n -0000012229 00000 n -0001017217 00000 n -0000000058 00000 n -0000000100 00000 n -0000099719 00000 n -0001017145 00000 n -0000000145 00000 n -0000000178 00000 n -0000111329 00000 n -0001017022 00000 n -0000000224 00000 n -0000000261 00000 n -0000121162 00000 n -0001016948 00000 n -0000000312 00000 n -0000000353 00000 n -0000129501 00000 n -0001016861 00000 n -0000000404 00000 n -0000000443 00000 n -0000144765 00000 n -0001016737 00000 n -0000000494 00000 n -0000000538 00000 n -0000161512 00000 n -0001016676 00000 n -0000000594 00000 n -0000000646 00000 n -0000161945 00000 n -0001016602 00000 n -0000000697 00000 n -0000000737 00000 n -0000171005 00000 n -0001016477 00000 n -0000000783 00000 n -0000000831 00000 n -0000171065 00000 n -0001016366 00000 n -0000000882 00000 n -0000000930 00000 n -0000190504 00000 n -0001016255 00000 n -0000000986 00000 n -0000001029 00000 n -0000190565 00000 n -0001016181 00000 n -0000001076 00000 n -0000001115 00000 n -0000190626 00000 n -0001016094 00000 n -0000001162 00000 n -0000001201 00000 n -0000190687 00000 n -0001016007 00000 n -0000001248 00000 n -0000001288 00000 n -0000195422 00000 n -0001015920 00000 n -0000001335 00000 n -0000001375 00000 n -0000195482 00000 n -0001015833 00000 n -0000001422 00000 n -0000001462 00000 n -0000195542 00000 n -0001015746 00000 n -0000001509 00000 n -0000001542 00000 n -0000201660 00000 n -0001015659 00000 n -0000001589 00000 n -0000001613 00000 n -0000201721 00000 n -0001015572 00000 n -0000001660 00000 n -0000001717 00000 n -0000201782 00000 n -0001015498 00000 n -0000001765 00000 n -0000001822 00000 n -0000201843 00000 n -0001015424 00000 n -0000001878 00000 n -0000001918 00000 n -0000212488 00000 n -0001015298 00000 n -0000001969 00000 n -0000002011 00000 n -0000217250 00000 n -0001015184 00000 n -0000002067 00000 n -0000002113 00000 n -0000217311 00000 n -0001015108 00000 n -0000002161 00000 n -0000002193 00000 n -0000217372 00000 n -0001015017 00000 n -0000002242 00000 n -0000002274 00000 n -0000217434 00000 n -0001014925 00000 n -0000002323 00000 n -0000002357 00000 n -0000221342 00000 n -0001014833 00000 n -0000002406 00000 n -0000002438 00000 n -0000221403 00000 n -0001014741 00000 n -0000002487 00000 n -0000002514 00000 n -0000221464 00000 n -0001014649 00000 n -0000002563 00000 n -0000002594 00000 n -0000226495 00000 n -0001014557 00000 n -0000002643 00000 n -0000002695 00000 n -0000226557 00000 n -0001014465 00000 n -0000002744 00000 n -0000002816 00000 n -0000226619 00000 n -0001014373 00000 n -0000002865 00000 n -0000002890 00000 n -0000231394 00000 n -0001014281 00000 n -0000002939 00000 n -0000002965 00000 n -0000231455 00000 n -0001014189 00000 n -0000003014 00000 n -0000003045 00000 n -0000236614 00000 n -0001014097 00000 n -0000003094 00000 n -0000003126 00000 n -0000236676 00000 n -0001014005 00000 n -0000003175 00000 n -0000003199 00000 n -0000241792 00000 n -0001013913 00000 n -0000003248 00000 n -0000003272 00000 n -0000241853 00000 n -0001013821 00000 n -0000003321 00000 n -0000003369 00000 n -0000241914 00000 n -0001013743 00000 n -0000003418 00000 n -0000003443 00000 n -0000250436 00000 n -0001013666 00000 n -0000003500 00000 n -0000003541 00000 n -0000250498 00000 n -0001013536 00000 n -0000003593 00000 n -0000003644 00000 n -0000254129 00000 n -0001013432 00000 n -0000003701 00000 n -0000003741 00000 n -0000254190 00000 n -0001013353 00000 n -0000003790 00000 n -0000003822 00000 n -0000254251 00000 n -0001013260 00000 n -0000003871 00000 n -0000003898 00000 n -0000254312 00000 n -0001013167 00000 n -0000003947 00000 n -0000003979 00000 n -0000257822 00000 n -0001013088 00000 n -0000004028 00000 n -0000004053 00000 n -0000257884 00000 n -0001013010 00000 n -0000004105 00000 n -0000004158 00000 n -0000258589 00000 n -0001012880 00000 n -0000004205 00000 n -0000004249 00000 n -0000267251 00000 n -0001012801 00000 n -0000004298 00000 n -0000004332 00000 n -0000280089 00000 n -0001012708 00000 n -0000004381 00000 n -0000004413 00000 n -0000290919 00000 n -0001012615 00000 n -0000004462 00000 n -0000004495 00000 n -0000299958 00000 n -0001012522 00000 n -0000004544 00000 n -0000004576 00000 n -0000307279 00000 n -0001012429 00000 n -0000004625 00000 n -0000004659 00000 n -0000315004 00000 n -0001012336 00000 n -0000004708 00000 n -0000004740 00000 n -0000323327 00000 n -0001012243 00000 n -0000004789 00000 n -0000004823 00000 n -0000332076 00000 n -0001012150 00000 n -0000004872 00000 n -0000004904 00000 n -0000339250 00000 n -0001012057 00000 n -0000004953 00000 n -0000004987 00000 n -0000345619 00000 n -0001011964 00000 n -0000005036 00000 n -0000005068 00000 n -0000351995 00000 n -0001011871 00000 n -0000005117 00000 n -0000005149 00000 n -0000360497 00000 n -0001011778 00000 n -0000005198 00000 n -0000005229 00000 n -0000376817 00000 n -0001011699 00000 n -0000005278 00000 n -0000005309 00000 n -0000392851 00000 n -0001011569 00000 n -0000005356 00000 n -0000005400 00000 n -0000400996 00000 n -0001011490 00000 n -0000005449 00000 n -0000005480 00000 n -0000422305 00000 n -0001011397 00000 n -0000005529 00000 n -0000005560 00000 n -0000448840 00000 n -0001011304 00000 n -0000005609 00000 n -0000005642 00000 n -0000460100 00000 n -0001011225 00000 n -0000005691 00000 n -0000005725 00000 n -0000469602 00000 n -0001011094 00000 n -0000005772 00000 n -0000005818 00000 n -0000469665 00000 n -0001011015 00000 n -0000005867 00000 n -0000005899 00000 n -0000498682 00000 n -0001010922 00000 n -0000005948 00000 n -0000005980 00000 n -0000506825 00000 n -0001010829 00000 n -0000006029 00000 n -0000006061 00000 n -0000510918 00000 n -0001010736 00000 n -0000006110 00000 n -0000006142 00000 n -0000513751 00000 n -0001010643 00000 n -0000006191 00000 n -0000006224 00000 n -0000520428 00000 n -0001010550 00000 n -0000006273 00000 n -0000006308 00000 n -0000528136 00000 n -0001010457 00000 n -0000006357 00000 n -0000006389 00000 n -0000535540 00000 n -0001010364 00000 n -0000006438 00000 n -0000006470 00000 n -0000550146 00000 n -0001010271 00000 n -0000006519 00000 n -0000006551 00000 n -0000556935 00000 n -0001010178 00000 n -0000006600 00000 n -0000006633 00000 n -0000561677 00000 n -0001010085 00000 n -0000006682 00000 n -0000006713 00000 n -0000567601 00000 n -0001009992 00000 n -0000006762 00000 n -0000006794 00000 n -0000575181 00000 n -0001009899 00000 n -0000006843 00000 n -0000006875 00000 n -0000582901 00000 n -0001009806 00000 n -0000006924 00000 n -0000006956 00000 n -0000587042 00000 n -0001009713 00000 n -0000007005 00000 n -0000007038 00000 n -0000590898 00000 n -0001009620 00000 n -0000007087 00000 n -0000007118 00000 n -0000598061 00000 n -0001009527 00000 n -0000007167 00000 n -0000007211 00000 n -0000605551 00000 n -0001009434 00000 n -0000007260 00000 n -0000007304 00000 n -0000609427 00000 n -0001009341 00000 n -0000007353 00000 n -0000007392 00000 n -0000615077 00000 n -0001009248 00000 n -0000007441 00000 n -0000007483 00000 n -0000618986 00000 n -0001009155 00000 n -0000007532 00000 n -0000007571 00000 n -0000624645 00000 n -0001009062 00000 n -0000007620 00000 n -0000007662 00000 n -0000629134 00000 n -0001008969 00000 n -0000007711 00000 n -0000007753 00000 n -0000633504 00000 n -0001008876 00000 n -0000007802 00000 n -0000007843 00000 n -0000640005 00000 n -0001008783 00000 n -0000007892 00000 n -0000007931 00000 n -0000649325 00000 n -0001008690 00000 n -0000007980 00000 n -0000008013 00000 n -0000655530 00000 n -0001008611 00000 n -0000008062 00000 n -0000008099 00000 n -0000664078 00000 n -0001008480 00000 n -0000008146 00000 n -0000008197 00000 n -0000670038 00000 n -0001008401 00000 n -0000008246 00000 n -0000008277 00000 n -0000675247 00000 n -0001008308 00000 n -0000008326 00000 n -0000008357 00000 n -0000680175 00000 n -0001008215 00000 n -0000008406 00000 n -0000008437 00000 n -0000682969 00000 n -0001008122 00000 n -0000008486 00000 n -0000008527 00000 n -0000686408 00000 n -0001008029 00000 n -0000008576 00000 n -0000008614 00000 n -0000688055 00000 n -0001007936 00000 n -0000008663 00000 n -0000008695 00000 n -0000689958 00000 n -0001007843 00000 n -0000008744 00000 n -0000008778 00000 n -0000691734 00000 n -0001007750 00000 n -0000008827 00000 n -0000008859 00000 n -0000696705 00000 n -0001007657 00000 n -0000008908 00000 n -0000008940 00000 n -0000702349 00000 n -0001007564 00000 n -0000008989 00000 n -0000009019 00000 n -0000708073 00000 n -0001007471 00000 n -0000009068 00000 n -0000009098 00000 n -0000713827 00000 n -0001007378 00000 n -0000009147 00000 n -0000009177 00000 n -0000719639 00000 n -0001007285 00000 n -0000009226 00000 n -0000009256 00000 n -0000725483 00000 n -0001007192 00000 n -0000009305 00000 n -0000009335 00000 n -0000731402 00000 n -0001007099 00000 n -0000009384 00000 n -0000009414 00000 n -0000737273 00000 n -0001007020 00000 n -0000009463 00000 n -0000009493 00000 n -0000744495 00000 n -0001006890 00000 n -0000009540 00000 n -0000009576 00000 n -0000757820 00000 n -0001006811 00000 n -0000009625 00000 n -0000009659 00000 n -0000759751 00000 n -0001006718 00000 n -0000009708 00000 n -0000009740 00000 n -0000761915 00000 n -0001006625 00000 n -0000009789 00000 n -0000009835 00000 n -0000764552 00000 n -0001006546 00000 n -0000009884 00000 n -0000009927 00000 n -0000765623 00000 n -0001006416 00000 n -0000009974 00000 n -0000010005 00000 n -0000770978 00000 n -0001006337 00000 n -0000010054 00000 n -0000010084 00000 n -0000776954 00000 n -0001006244 00000 n -0000010133 00000 n -0000010164 00000 n -0000781324 00000 n -0001006151 00000 n -0000010213 00000 n -0000010250 00000 n -0000785577 00000 n -0001006058 00000 n -0000010299 00000 n -0000010338 00000 n -0000790477 00000 n -0001005965 00000 n -0000010387 00000 n -0000010425 00000 n -0000794406 00000 n -0001005886 00000 n -0000010475 00000 n -0000010515 00000 n -0000795864 00000 n -0001005756 00000 n -0000010563 00000 n -0000010609 00000 n -0000801263 00000 n -0001005677 00000 n -0000010659 00000 n -0000010694 00000 n -0000809604 00000 n -0001005584 00000 n -0000010744 00000 n -0000010778 00000 n -0000816659 00000 n -0001005491 00000 n -0000010828 00000 n -0000010863 00000 n -0000819247 00000 n -0001005398 00000 n -0000010913 00000 n -0000010949 00000 n -0000820656 00000 n -0001005319 00000 n -0000010999 00000 n -0000011024 00000 n -0000821683 00000 n -0001005203 00000 n -0000011072 00000 n -0000011112 00000 n -0000831073 00000 n -0001005138 00000 n -0000011162 00000 n -0000011195 00000 n -0000011988 00000 n -0000012288 00000 n -0000011247 00000 n -0000012107 00000 n -0000012168 00000 n -0000999202 00000 n -0001001086 00000 n -0000999056 00000 n -0000999931 00000 n -0001001523 00000 n -0000012715 00000 n -0000012534 00000 n -0000012398 00000 n -0000012653 00000 n -0000030332 00000 n -0000030483 00000 n -0000030634 00000 n -0000030791 00000 n -0000030948 00000 n -0000031105 00000 n -0000031267 00000 n -0000031424 00000 n -0000031575 00000 n -0000031732 00000 n -0000031893 00000 n -0000032045 00000 n -0000032197 00000 n -0000032350 00000 n -0000032503 00000 n -0000032656 00000 n -0000032809 00000 n -0000032962 00000 n -0000033115 00000 n -0000033269 00000 n -0000033431 00000 n -0000033588 00000 n -0000033749 00000 n -0000033903 00000 n -0000034057 00000 n -0000034211 00000 n -0000034364 00000 n -0000034518 00000 n -0000034672 00000 n -0000034826 00000 n -0000034980 00000 n -0000035134 00000 n -0000035288 00000 n -0000035442 00000 n -0000035596 00000 n -0000035750 00000 n -0000035904 00000 n -0000036058 00000 n -0000036212 00000 n -0000036374 00000 n -0000036531 00000 n -0000036693 00000 n -0000036847 00000 n -0000037000 00000 n -0000037154 00000 n -0000037307 00000 n -0000059527 00000 n -0000037585 00000 n -0000029833 00000 n -0000012786 00000 n -0000037463 00000 n -0000037524 00000 n -0000059679 00000 n -0000059833 00000 n -0000059986 00000 n -0000060138 00000 n -0000060292 00000 n -0000060446 00000 n -0000060600 00000 n -0000060750 00000 n -0000060903 00000 n -0000061056 00000 n -0000061210 00000 n -0000061364 00000 n -0000061515 00000 n -0000061667 00000 n -0000061819 00000 n -0000061973 00000 n -0000062127 00000 n -0000062281 00000 n -0000062435 00000 n -0000062586 00000 n -0000062739 00000 n -0000062893 00000 n -0000063047 00000 n -0000063201 00000 n -0000063355 00000 n -0000063509 00000 n -0000063663 00000 n -0000063817 00000 n -0000063971 00000 n -0000064125 00000 n -0000064279 00000 n -0000064433 00000 n -0000064587 00000 n -0000064741 00000 n -0000064895 00000 n -0000065049 00000 n -0000065202 00000 n -0000065355 00000 n -0000065509 00000 n -0000065663 00000 n -0000065817 00000 n -0000065969 00000 n -0000066121 00000 n -0000066273 00000 n -0000066427 00000 n -0000066581 00000 n -0000083165 00000 n -0000066796 00000 n -0000059020 00000 n -0000037682 00000 n -0000066734 00000 n -0000083316 00000 n -0000083469 00000 n -0000083623 00000 n -0000083776 00000 n -0000083929 00000 n -0000084082 00000 n -0000084236 00000 n -0000084390 00000 n -0000084544 00000 n -0000084698 00000 n -0000084852 00000 n -0000085006 00000 n -0000085160 00000 n -0000085314 00000 n -0000085467 00000 n -0000085621 00000 n -0000085775 00000 n -0000085926 00000 n -0000086079 00000 n -0000086233 00000 n -0000086387 00000 n -0000086541 00000 n -0000086692 00000 n -0000086846 00000 n -0000087000 00000 n -0000087154 00000 n -0000087308 00000 n -0000087462 00000 n -0000087617 00000 n -0000087769 00000 n -0000087924 00000 n -0000088079 00000 n -0000088233 00000 n -0000088388 00000 n -0000088542 00000 n -0000088693 00000 n -0000088908 00000 n -0000082738 00000 n -0000066880 00000 n -0000088847 00000 n -0000089311 00000 n -0000089130 00000 n -0000088992 00000 n -0000089249 00000 n -0000098170 00000 n -0000098324 00000 n -0000098480 00000 n -0000098637 00000 n -0000098796 00000 n -0000098952 00000 n -0000099106 00000 n -0000099260 00000 n -0000099413 00000 n -0000099566 00000 n -0000099779 00000 n -0000097959 00000 n -0000089382 00000 n -0001000940 00000 n -0001001641 00000 n -0000854044 00000 n -0000850198 00000 n -0000849577 00000 n -0000854107 00000 n -0000853981 00000 n -0000850011 00000 n -0000850073 00000 n -0000853918 00000 n -0000849825 00000 n -0000849887 00000 n -0000110874 00000 n -0000111024 00000 n -0000111177 00000 n -0000105671 00000 n -0000120643 00000 n -0000111450 00000 n -0000105516 00000 n -0000099876 00000 n -0000999494 00000 n -0000111390 00000 n -0000106881 00000 n -0000107127 00000 n -0000107174 00000 n -0000107567 00000 n -0000107588 00000 n -0000107895 00000 n -0000849949 00000 n -0000120794 00000 n -0000120948 00000 n -0000121346 00000 n -0000120488 00000 n -0000111575 00000 n -0000121101 00000 n -0001001232 00000 n -0001000219 00000 n -0000999786 00000 n -0001000651 00000 n -0001000076 00000 n -0000121222 00000 n -0001000362 00000 n -0000121284 00000 n -0000853855 00000 n -0000129071 00000 n -0000129224 00000 n -0000127100 00000 n -0000129562 00000 n -0000126953 00000 n -0000121546 00000 n -0000129377 00000 n -0000129439 00000 n -0000128809 00000 n -0000128928 00000 n -0000128975 00000 n -0000129049 00000 n -0000849763 00000 n -0000849701 00000 n -0000135394 00000 n -0000135545 00000 n -0000135758 00000 n -0000135247 00000 n -0000129726 00000 n -0000135697 00000 n -0000145322 00000 n -0000144584 00000 n -0000135868 00000 n -0000144703 00000 n -0000999640 00000 n -0000144826 00000 n -0000144888 00000 n -0000144950 00000 n -0000145012 00000 n -0000145074 00000 n -0000145136 00000 n -0000145198 00000 n -0000145260 00000 n -0000161141 00000 n -0000153378 00000 n -0000152409 00000 n -0000145457 00000 n -0000152528 00000 n -0000152589 00000 n -0000152650 00000 n -0000152711 00000 n -0000152772 00000 n -0000152832 00000 n -0000152893 00000 n -0000152954 00000 n -0000153014 00000 n -0000153075 00000 n -0000153136 00000 n -0000153197 00000 n -0000153258 00000 n -0000153318 00000 n -0001001759 00000 n -0000161298 00000 n -0000162006 00000 n -0000160994 00000 n -0000153462 00000 n -0000161450 00000 n -0000161573 00000 n -0000161635 00000 n -0000161697 00000 n -0000161759 00000 n -0000161821 00000 n -0000161883 00000 n -0000170792 00000 n -0000171187 00000 n -0000170653 00000 n -0000162154 00000 n -0000170944 00000 n -0000171125 00000 n -0000178216 00000 n -0000178926 00000 n -0000178077 00000 n -0000171310 00000 n -0000178368 00000 n -0000178430 00000 n -0000178492 00000 n -0000178554 00000 n -0000178616 00000 n -0000178678 00000 n -0000178740 00000 n -0000178802 00000 n -0000178864 00000 n -0000184640 00000 n -0000184094 00000 n -0000179023 00000 n -0000184213 00000 n -0000184274 00000 n -0000184335 00000 n -0000184395 00000 n -0000184456 00000 n -0000184517 00000 n -0000184578 00000 n -0000190139 00000 n -0000190291 00000 n -0000190748 00000 n -0000189992 00000 n -0000184737 00000 n -0000190442 00000 n -0000195602 00000 n -0000195242 00000 n -0000190871 00000 n -0000195361 00000 n -0001001877 00000 n -0000201903 00000 n -0000201479 00000 n -0000195699 00000 n -0000201598 00000 n -0000211959 00000 n -0000212121 00000 n -0000212276 00000 n -0000212734 00000 n -0000211804 00000 n -0000202000 00000 n -0000212427 00000 n -0000212548 00000 n -0000212610 00000 n -0000212672 00000 n -0000853792 00000 n -0000217558 00000 n -0000217069 00000 n -0000212844 00000 n -0000217188 00000 n -0000217496 00000 n -0000221525 00000 n -0000221162 00000 n -0000217655 00000 n -0000221281 00000 n -0000226681 00000 n -0000226314 00000 n -0000221622 00000 n -0000226433 00000 n -0000231516 00000 n -0000231214 00000 n -0000226778 00000 n -0000231333 00000 n -0001001995 00000 n -0000236738 00000 n -0000236433 00000 n -0000231613 00000 n -0000236552 00000 n -0000241975 00000 n -0000241612 00000 n -0000236835 00000 n -0000241731 00000 n -0000250071 00000 n -0000250223 00000 n -0000250744 00000 n -0000249924 00000 n -0000242072 00000 n -0000250374 00000 n -0000250560 00000 n -0000250622 00000 n -0000250682 00000 n -0000254373 00000 n -0000253949 00000 n -0000250854 00000 n -0000254068 00000 n -0000257609 00000 n -0000258070 00000 n -0000257470 00000 n -0000254470 00000 n -0000257760 00000 n -0000257946 00000 n -0001001378 00000 n -0000258008 00000 n -0000258650 00000 n -0000258409 00000 n -0000258193 00000 n -0000258528 00000 n -0001002113 00000 n -0000266293 00000 n -0000266443 00000 n -0000266591 00000 n -0000266741 00000 n -0000266891 00000 n -0000267039 00000 n -0000270383 00000 n -0000267374 00000 n -0000266114 00000 n -0000258734 00000 n -0000267189 00000 n -0000267313 00000 n -0000270534 00000 n -0000270681 00000 n -0000270892 00000 n -0000270228 00000 n -0000267510 00000 n -0000270831 00000 n -0000279131 00000 n -0000279279 00000 n -0000279429 00000 n -0000279577 00000 n -0000279727 00000 n -0000279878 00000 n -0000280212 00000 n -0000278952 00000 n -0000271002 00000 n -0000280027 00000 n -0000280150 00000 n -0000281224 00000 n -0000281044 00000 n -0000280361 00000 n -0000281163 00000 n -0000289962 00000 n -0000290110 00000 n -0000290259 00000 n -0000290407 00000 n -0000290557 00000 n -0000290708 00000 n -0000291042 00000 n -0000289783 00000 n -0000281308 00000 n -0000290857 00000 n -0000290980 00000 n -0000292054 00000 n -0000291874 00000 n -0000291191 00000 n -0000291993 00000 n -0001002231 00000 n -0000299447 00000 n -0000299595 00000 n -0000299745 00000 n -0000300081 00000 n -0000299292 00000 n -0000292138 00000 n -0000299896 00000 n -0000300019 00000 n -0000306770 00000 n -0000306918 00000 n -0000307068 00000 n -0000307401 00000 n -0000306615 00000 n -0000300230 00000 n -0000307218 00000 n -0000307339 00000 n -0000314493 00000 n -0000314641 00000 n -0000314791 00000 n -0000315127 00000 n -0000314338 00000 n -0000307550 00000 n -0000314942 00000 n -0000315065 00000 n -0000322820 00000 n -0000322967 00000 n -0000323116 00000 n -0000323450 00000 n -0000322665 00000 n -0000315288 00000 n -0000323266 00000 n -0000323388 00000 n -0000324481 00000 n -0000324296 00000 n -0000323611 00000 n -0000324417 00000 n -0000331561 00000 n -0000331710 00000 n -0000331861 00000 n -0000332201 00000 n -0000331399 00000 n -0000324565 00000 n -0000332013 00000 n -0000332137 00000 n -0001002350 00000 n -0000338735 00000 n -0000338884 00000 n -0000339034 00000 n -0000339376 00000 n -0000338573 00000 n -0000332351 00000 n -0000339186 00000 n -0000339312 00000 n -0000345254 00000 n -0000345404 00000 n -0000345744 00000 n -0000345101 00000 n -0000339525 00000 n -0000345556 00000 n -0000345680 00000 n -0000351629 00000 n -0000351779 00000 n -0000352121 00000 n -0000351476 00000 n -0000345893 00000 n -0000351931 00000 n -0001000796 00000 n -0000352057 00000 n -0000359831 00000 n -0000359983 00000 n -0000360133 00000 n -0000360282 00000 n -0000368218 00000 n -0000360814 00000 n -0000359660 00000 n -0000352272 00000 n -0000360434 00000 n -0000360558 00000 n -0000360622 00000 n -0000360686 00000 n -0000360750 00000 n -0000368370 00000 n -0000368519 00000 n -0000368671 00000 n -0000368823 00000 n -0000368977 00000 n -0000369131 00000 n -0000369285 00000 n -0000369501 00000 n -0000368011 00000 n -0000360976 00000 n -0000369437 00000 n -0000376603 00000 n -0000385166 00000 n -0000376943 00000 n -0000376459 00000 n -0000369612 00000 n -0000376754 00000 n -0000376879 00000 n -0001002475 00000 n -0000385319 00000 n -0000385468 00000 n -0000385620 00000 n -0000385772 00000 n -0000385921 00000 n -0000386073 00000 n -0000386288 00000 n -0000384968 00000 n -0000377119 00000 n -0000386224 00000 n -0000391301 00000 n -0000391453 00000 n -0000391668 00000 n -0000391148 00000 n -0000386425 00000 n -0000391605 00000 n -0000392634 00000 n -0000392914 00000 n -0000392490 00000 n -0000391779 00000 n -0000392787 00000 n -0000400480 00000 n -0000400629 00000 n -0000400781 00000 n -0000409119 00000 n -0000401310 00000 n -0000400318 00000 n -0000392999 00000 n -0000400933 00000 n -0000401057 00000 n -0000401121 00000 n -0000401184 00000 n -0000401247 00000 n -0000404879 00000 n -0000409271 00000 n -0000409550 00000 n -0000404726 00000 n -0000401447 00000 n -0000409422 00000 n -0000409486 00000 n -0000408779 00000 n -0000408899 00000 n -0000408947 00000 n -0000409022 00000 n -0000409096 00000 n -0000412999 00000 n -0000412813 00000 n -0000409703 00000 n -0000412936 00000 n -0001000506 00000 n -0001002600 00000 n -0000421789 00000 n -0000421938 00000 n -0000422090 00000 n -0000422623 00000 n -0000421627 00000 n -0000413085 00000 n -0000422241 00000 n -0000422367 00000 n -0000422431 00000 n -0000422495 00000 n -0000422559 00000 n -0000428861 00000 n -0000434184 00000 n -0000429013 00000 n -0000429163 00000 n -0000429566 00000 n -0000428699 00000 n -0000422773 00000 n -0000429315 00000 n -0000429378 00000 n -0000429441 00000 n -0000429504 00000 n -0000438571 00000 n -0000433569 00000 n -0000433382 00000 n -0000429703 00000 n -0000433505 00000 n -0000438635 00000 n -0000434061 00000 n -0000433654 00000 n -0000438508 00000 n -0000438168 00000 n -0000438288 00000 n -0000438336 00000 n -0000438411 00000 n -0000438485 00000 n -0000448324 00000 n -0000448473 00000 n -0000448625 00000 n -0000449158 00000 n -0000448162 00000 n -0000438736 00000 n -0000448776 00000 n -0000448902 00000 n -0000448966 00000 n -0000449030 00000 n -0000449094 00000 n -0000451021 00000 n -0000450835 00000 n -0000449320 00000 n -0000450958 00000 n -0001002725 00000 n -0000459886 00000 n -0000462503 00000 n -0000460419 00000 n -0000459742 00000 n -0000451119 00000 n -0000460036 00000 n -0000460163 00000 n -0000460227 00000 n -0000460291 00000 n -0000460355 00000 n -0000462718 00000 n -0000462359 00000 n -0000460581 00000 n -0000462655 00000 n -0000469728 00000 n -0000469415 00000 n -0000462816 00000 n -0000469538 00000 n -0000476706 00000 n -0000476984 00000 n -0000476562 00000 n -0000469865 00000 n -0000476858 00000 n -0000476921 00000 n -0000487361 00000 n -0000487652 00000 n -0000487217 00000 n -0000477108 00000 n -0000487524 00000 n -0000487588 00000 n -0000491008 00000 n -0000490509 00000 n -0000487789 00000 n -0000490632 00000 n -0000490695 00000 n -0000490758 00000 n -0000490821 00000 n -0000490884 00000 n -0000490947 00000 n -0001002850 00000 n -0000498468 00000 n -0000498744 00000 n -0000498324 00000 n -0000491093 00000 n -0000498618 00000 n -0000502228 00000 n -0000502643 00000 n -0000502084 00000 n -0000498868 00000 n -0000502391 00000 n -0000502454 00000 n -0000502517 00000 n -0000502580 00000 n -0000506460 00000 n -0000506610 00000 n -0000506951 00000 n -0000506307 00000 n -0000502754 00000 n -0000506761 00000 n -0000506887 00000 n -0000510552 00000 n -0000510703 00000 n -0000510979 00000 n -0000510399 00000 n -0000507062 00000 n -0000510855 00000 n -0000513537 00000 n -0000513813 00000 n -0000513393 00000 n -0000511090 00000 n -0000513687 00000 n -0000520064 00000 n -0000520213 00000 n -0000520490 00000 n -0000519911 00000 n -0000513924 00000 n -0000520365 00000 n -0001002975 00000 n -0000522589 00000 n -0000522274 00000 n -0000520627 00000 n -0000522397 00000 n -0000522461 00000 n -0000522525 00000 n -0000527774 00000 n -0000527925 00000 n -0000528386 00000 n -0000527621 00000 n -0000522674 00000 n -0000528073 00000 n -0000528197 00000 n -0000528260 00000 n -0000528323 00000 n -0000535176 00000 n -0000535328 00000 n -0000542018 00000 n -0000535603 00000 n -0000535023 00000 n -0000528510 00000 n -0000535476 00000 n -0000542798 00000 n -0000541874 00000 n -0000535727 00000 n -0000542169 00000 n -0000542232 00000 n -0000542295 00000 n -0000542358 00000 n -0000542421 00000 n -0000542483 00000 n -0000542546 00000 n -0000542609 00000 n -0000542672 00000 n -0000542735 00000 n -0000549783 00000 n -0000549933 00000 n -0000550208 00000 n -0000549630 00000 n -0000542922 00000 n -0000550082 00000 n -0000553190 00000 n -0000552627 00000 n -0000550319 00000 n -0000552750 00000 n -0000552813 00000 n -0000552876 00000 n -0000552939 00000 n -0000553002 00000 n -0000553065 00000 n -0000553128 00000 n -0001003100 00000 n -0000556572 00000 n -0000556720 00000 n -0000556997 00000 n -0000556419 00000 n -0000553275 00000 n -0000556871 00000 n -0000561312 00000 n -0000561462 00000 n -0000561802 00000 n -0000561159 00000 n -0000557108 00000 n -0000561614 00000 n -0000561739 00000 n -0000567237 00000 n -0000567388 00000 n -0000567663 00000 n -0000567084 00000 n -0000561913 00000 n -0000567537 00000 n -0000574817 00000 n -0000574969 00000 n -0000575242 00000 n -0000574664 00000 n -0000567787 00000 n -0000575118 00000 n -0000576856 00000 n -0000576541 00000 n -0000575366 00000 n -0000576664 00000 n -0000576728 00000 n -0000576792 00000 n -0000582391 00000 n -0000582541 00000 n -0000582690 00000 n -0000582962 00000 n -0000582229 00000 n -0000576954 00000 n -0000582838 00000 n -0001003225 00000 n -0000586678 00000 n -0000586826 00000 n -0000587104 00000 n -0000586525 00000 n -0000583086 00000 n -0000586978 00000 n -0000590959 00000 n -0000590712 00000 n -0000587215 00000 n -0000590835 00000 n -0000597847 00000 n -0000598123 00000 n -0000597703 00000 n -0000591096 00000 n -0000597997 00000 n -0000599311 00000 n -0000598999 00000 n -0000598247 00000 n -0000599122 00000 n -0000599185 00000 n -0000599248 00000 n -0000605336 00000 n -0000605613 00000 n -0000605192 00000 n -0000599396 00000 n -0000605487 00000 n -0000609212 00000 n -0000609551 00000 n -0000609068 00000 n -0000605737 00000 n -0000609364 00000 n -0000609488 00000 n -0001003350 00000 n -0000614862 00000 n -0000615203 00000 n -0000614718 00000 n -0000609675 00000 n -0000615013 00000 n -0000615139 00000 n -0000618771 00000 n -0000619110 00000 n -0000618627 00000 n -0000615327 00000 n -0000618923 00000 n -0000619047 00000 n -0000624430 00000 n -0000624771 00000 n -0000624286 00000 n -0000619234 00000 n -0000624581 00000 n -0000624707 00000 n -0000628920 00000 n -0000629321 00000 n -0000628776 00000 n -0000624895 00000 n -0000629071 00000 n -0000629195 00000 n -0000629258 00000 n -0000633290 00000 n -0000633694 00000 n -0000633146 00000 n -0000629432 00000 n -0000633440 00000 n -0000633566 00000 n -0000633630 00000 n -0000639792 00000 n -0000640067 00000 n -0000639648 00000 n -0000633805 00000 n -0000639942 00000 n -0001003475 00000 n -0000644341 00000 n -0000643962 00000 n -0000640191 00000 n -0000644085 00000 n -0000644149 00000 n -0000644213 00000 n -0000644277 00000 n -0000648810 00000 n -0000648960 00000 n -0000649112 00000 n -0000649386 00000 n -0000648648 00000 n -0000644465 00000 n -0000649262 00000 n -0000655593 00000 n -0000655343 00000 n -0000649510 00000 n -0000655466 00000 n -0000663522 00000 n -0000662770 00000 n -0000655717 00000 n -0000662893 00000 n -0000662956 00000 n -0000663019 00000 n -0000663082 00000 n -0000663145 00000 n -0000663208 00000 n -0000663271 00000 n -0000663333 00000 n -0000663396 00000 n -0000663459 00000 n -0000664141 00000 n -0000663891 00000 n -0000663645 00000 n -0000664014 00000 n -0000670225 00000 n -0000669852 00000 n -0000664226 00000 n -0000669975 00000 n -0000670099 00000 n -0000670162 00000 n -0001003600 00000 n -0000675437 00000 n -0000675060 00000 n -0000670362 00000 n -0000675183 00000 n -0000675310 00000 n -0000675373 00000 n -0000680425 00000 n -0000679989 00000 n -0000675574 00000 n -0000680112 00000 n -0000680236 00000 n -0000680299 00000 n -0000680362 00000 n -0000683031 00000 n -0000682782 00000 n -0000680562 00000 n -0000682905 00000 n -0000686469 00000 n -0000686222 00000 n -0000683142 00000 n -0000686345 00000 n -0000688117 00000 n -0000687868 00000 n -0000686606 00000 n -0000687991 00000 n -0000690019 00000 n -0000689772 00000 n -0000688228 00000 n -0000689895 00000 n -0001003725 00000 n -0000691796 00000 n -0000691547 00000 n -0000690130 00000 n -0000691670 00000 n -0000696766 00000 n -0000696519 00000 n -0000691907 00000 n -0000696642 00000 n -0000702539 00000 n -0000702162 00000 n -0000696903 00000 n -0000702285 00000 n -0000702411 00000 n -0000702475 00000 n -0000708260 00000 n -0000707887 00000 n -0000702676 00000 n -0000708010 00000 n -0000708134 00000 n -0000708197 00000 n -0000714017 00000 n -0000713640 00000 n -0000708397 00000 n -0000713763 00000 n -0000713889 00000 n -0000713953 00000 n -0000719826 00000 n -0000719453 00000 n -0000714154 00000 n -0000719576 00000 n -0000719700 00000 n -0000719763 00000 n -0001003850 00000 n -0000725673 00000 n -0000725296 00000 n -0000719963 00000 n -0000725419 00000 n -0000725545 00000 n -0000725609 00000 n -0000731525 00000 n -0000731216 00000 n -0000725810 00000 n -0000731339 00000 n -0000731463 00000 n -0000737398 00000 n -0000737086 00000 n -0000731662 00000 n -0000737209 00000 n -0000737335 00000 n -0000744129 00000 n -0000744280 00000 n -0000744557 00000 n -0000743976 00000 n -0000737535 00000 n -0000744432 00000 n -0000753608 00000 n -0000753672 00000 n -0000753736 00000 n -0000751825 00000 n -0000744655 00000 n -0000751948 00000 n -0000752012 00000 n -0000752076 00000 n -0000999348 00000 n -0000752140 00000 n -0000752204 00000 n -0000752268 00000 n -0000752332 00000 n -0000752396 00000 n -0000752459 00000 n -0000752523 00000 n -0000752587 00000 n -0000752651 00000 n -0000752715 00000 n -0000752779 00000 n -0000752843 00000 n -0000752907 00000 n -0000752971 00000 n -0000753033 00000 n -0000753097 00000 n -0000753161 00000 n -0000753225 00000 n -0000753289 00000 n -0000753353 00000 n -0000753417 00000 n -0000753481 00000 n -0000753545 00000 n -0000758006 00000 n -0000757634 00000 n -0000753849 00000 n -0000757757 00000 n -0000757882 00000 n -0000757944 00000 n -0001003975 00000 n -0000759940 00000 n -0000759564 00000 n -0000758104 00000 n -0000759687 00000 n -0000759814 00000 n -0000759877 00000 n -0000762101 00000 n -0000761729 00000 n -0000760038 00000 n -0000761852 00000 n -0000761977 00000 n -0000762039 00000 n -0000764741 00000 n -0000764365 00000 n -0000762199 00000 n -0000764488 00000 n -0000764615 00000 n -0000764678 00000 n -0000765685 00000 n -0000765437 00000 n -0000764852 00000 n -0000765560 00000 n -0000770765 00000 n -0000771169 00000 n -0000770621 00000 n -0000765783 00000 n -0000770914 00000 n -0000771041 00000 n -0000771105 00000 n -0000776742 00000 n -0000777142 00000 n -0000776598 00000 n -0000771280 00000 n -0000776891 00000 n -0000777016 00000 n -0000777079 00000 n -0001004100 00000 n -0000781111 00000 n -0000781515 00000 n -0000780967 00000 n -0000777253 00000 n -0000781260 00000 n -0000781387 00000 n -0000781451 00000 n -0000785765 00000 n -0000785391 00000 n -0000781626 00000 n -0000785514 00000 n -0000785639 00000 n -0000785702 00000 n -0000790265 00000 n -0000790668 00000 n -0000790121 00000 n -0000785876 00000 n -0000790413 00000 n -0000790540 00000 n -0000790604 00000 n -0000794594 00000 n -0000794220 00000 n -0000790779 00000 n -0000794343 00000 n -0000794468 00000 n -0000794531 00000 n -0000795927 00000 n -0000795677 00000 n -0000794705 00000 n -0000795800 00000 n -0000800893 00000 n -0000801045 00000 n -0000801387 00000 n -0000800740 00000 n -0000796038 00000 n -0000801200 00000 n -0000801324 00000 n -0001004225 00000 n -0000808937 00000 n -0000809086 00000 n -0000809236 00000 n -0000809388 00000 n -0000809666 00000 n -0000808766 00000 n -0000801549 00000 n -0000809540 00000 n -0000815996 00000 n -0000816147 00000 n -0000816295 00000 n -0000816447 00000 n -0000816720 00000 n -0000815825 00000 n -0000809777 00000 n -0000816596 00000 n -0000819031 00000 n -0000819310 00000 n -0000818887 00000 n -0000816831 00000 n -0000819183 00000 n -0000820717 00000 n -0000820470 00000 n -0000819421 00000 n -0000820593 00000 n -0000821746 00000 n -0000821496 00000 n -0000820828 00000 n -0000821619 00000 n -0000830561 00000 n -0000830711 00000 n -0000830862 00000 n -0000838397 00000 n -0000831323 00000 n -0000830399 00000 n -0000821844 00000 n -0000831010 00000 n -0000831134 00000 n -0000831197 00000 n -0000831260 00000 n -0001004350 00000 n -0000838546 00000 n -0000838697 00000 n -0000838909 00000 n -0000838235 00000 n -0000831485 00000 n -0000838845 00000 n -0000841757 00000 n -0000841571 00000 n -0000839033 00000 n -0000841694 00000 n -0000842182 00000 n -0000841995 00000 n -0000841855 00000 n -0000842118 00000 n -0000850323 00000 n -0000849328 00000 n -0000842254 00000 n -0000849451 00000 n -0000849514 00000 n -0000849639 00000 n -0000850135 00000 n -0000850260 00000 n -0000854234 00000 n -0000853605 00000 n -0000850421 00000 n -0000853728 00000 n -0000854170 00000 n -0000854332 00000 n -0000854476 00000 n -0000854975 00000 n -0000855309 00000 n -0000855657 00000 n -0000855683 00000 n -0000856194 00000 n -0000856232 00000 n -0000856927 00000 n -0000857260 00000 n -0000857340 00000 n -0000857720 00000 n -0000858362 00000 n -0000859026 00000 n -0000859654 00000 n -0000860303 00000 n -0000860593 00000 n -0000861246 00000 n -0000875450 00000 n -0000875882 00000 n -0000888281 00000 n -0000888709 00000 n -0000892995 00000 n -0000893247 00000 n -0000904109 00000 n -0000904442 00000 n -0000906528 00000 n -0000906750 00000 n -0000910941 00000 n -0000911184 00000 n -0000928172 00000 n -0000928707 00000 n -0000930983 00000 n -0000931215 00000 n -0000933598 00000 n -0000933836 00000 n -0000943518 00000 n -0000943895 00000 n -0000952966 00000 n -0000953339 00000 n -0000957389 00000 n -0000957733 00000 n -0000959356 00000 n -0000959592 00000 n -0000973397 00000 n -0000973776 00000 n -0000980049 00000 n -0000980317 00000 n -0000993809 00000 n -0000994298 00000 n -0000998767 00000 n -0001004475 00000 n -0001004595 00000 n -0001004720 00000 n -0001004846 00000 n -0001004972 00000 n -0001005064 00000 n -0001017316 00000 n -0001017503 00000 n -0001017688 00000 n -0001017871 00000 n -0001018056 00000 n -0001018234 00000 n -0001018403 00000 n -0001018574 00000 n -0001018744 00000 n -0001018915 00000 n -0001019085 00000 n -0001019262 00000 n -0001019437 00000 n -0001019614 00000 n -0001019789 00000 n -0001019966 00000 n -0001020140 00000 n -0001020314 00000 n -0001020491 00000 n -0001020666 00000 n -0001020843 00000 n -0001021029 00000 n -0001021250 00000 n -0001021467 00000 n -0001021673 00000 n -0001021862 00000 n -0001022044 00000 n -0001022275 00000 n -0001022503 00000 n -0001022731 00000 n -0001022972 00000 n -0001023208 00000 n -0001023445 00000 n -0001023686 00000 n -0001023926 00000 n -0001024161 00000 n -0001024394 00000 n -0001024572 00000 n -0001024757 00000 n -0001024939 00000 n -0001025121 00000 n -0001025306 00000 n -0001025489 00000 n -0001025674 00000 n -0001025850 00000 n -0001026020 00000 n -0001026191 00000 n -0001026361 00000 n -0001026536 00000 n -0001026710 00000 n -0001026884 00000 n -0001027061 00000 n -0001027236 00000 n -0001027413 00000 n -0001027588 00000 n -0001027765 00000 n -0001027940 00000 n -0001028117 00000 n -0001028292 00000 n -0001028469 00000 n -0001028646 00000 n -0001028854 00000 n -0001029061 00000 n -0001029264 00000 n -0001029464 00000 n -0001029664 00000 n -0001029867 00000 n -0001030068 00000 n -0001030271 00000 n -0001030472 00000 n -0001030675 00000 n -0001030876 00000 n -0001031079 00000 n -0001031280 00000 n -0001031483 00000 n -0001031683 00000 n -0001031883 00000 n -0001032086 00000 n -0001032284 00000 n -0001032471 00000 n -0001032665 00000 n -0001032887 00000 n -0001033140 00000 n -0001033344 00000 n -0001033524 00000 n -0001033697 00000 n -0001033810 00000 n -0001033927 00000 n -0001034043 00000 n -0001034159 00000 n -0001034278 00000 n -0001034405 00000 n -0001034536 00000 n -0001034652 00000 n -0001034769 00000 n -0001034884 00000 n -0001035003 00000 n -0001035127 00000 n -0001035251 00000 n -0001035374 00000 n -0001035493 00000 n -0001035571 00000 n -0001035696 00000 n -0001035815 00000 n -0001035906 00000 n -0001035995 00000 n -0001036035 00000 n -0001036272 00000 n -trailer -<< /Size 1884 -/Root 1882 0 R -/Info 1883 0 R -/ID [ ] >> +/Pages 1782 0 R +/Outlines 1783 0 R +/Names 1892 0 R + /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels<>2<>6<>]>> +/OpenAction 528 0 R +>> +endstream +endobj +1895 0 obj << +/Type /XRef +/Index [0 1896] +/Size 1896 +/W [1 3 1] +/Root 1893 0 R +/Info 1894 0 R +/ID [ ] +/Length 9480 +>> +stream +B#c+b7a  +@`  ^_ *^*]*\*#[*$Z*%Y*&X**W*+V *,U!"*0T#$*1S%&*2R'(*3Q)**:P+,*AO-.*BN/0*CM12*DL34*IK56*JJ78*KI9:*OH;<*PG=>*QF?@*UEAB*VDCD*ZCEF*[BGH*_AIJ*`@KL*a?MN>OP=QR <ST ;UV :WX9YZ8[\7]^6_`$5ab54cC3N2V1^0/  + .  - ,#+,*@)U(\'Y&Y/%Y;$ YH#!"YI"#$Y`!%&  '()*+,-.&/0/12B34Q56W78^9:0;<0 =>0?@0AB0CD0%EF0*GH00IJ06KL0< MN0B OP0I QR0P +ST0] UV0aWX YZ[\]^_`$ab(ck ,04c8b<a  +B`  H_ N^T]Z\_[Z$Y*X0W6V <U!"AT#$HS%&OR'(UQ)*\P+,bO-.mN/0m +M12mL34mK56m J78m$I9:m(H;<m/G=>?C%@A&)FD'EHIJKLMNOPQRSTUVWXYZ[\]^_`abcSSSSSSSSSS S +S S S SSSSSSG(rSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSHSFSSESISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbSc +SG T  \ ]Z%*mVmMmCmWmUmJmKmTmGmH !"'%~$mI().&<*' #,!-mS34,8/ 56012mFmE:;=9<I>g?ABCDEFGH[YJsKLMNOPQRSTUVWX+\*Z6]_`abc*!** *1*** ** +d* * ***************** *!*'*Т*"*-*()*),*4*.<*/*6*7*8*>*5 *9*;*<*=mR*F*?3*@*E*L*GC*H*R*MQP*N*W*Sc*T-*\*Xt*Y*b*]*^*cuC s +(B. !"(&#%)*,'+./01237-46:8:9<=>?@AE;=EBDHF^`G/JKLPIa MORSTXQ|UWZ[\`Y]_bcar  + Z 0 0Z !%F""$$'()*31&[+-./0456789:<2x;>DB=H?A1EFGHIJLCKNOQMͰPSVR#TXYZYaW[]^_` PYYbYYcYYYY +YLY "2Y Y YYY X8YYYYYYYYYYyYYYYY(Y!YY Y)Y"Y'Y#Y$Y%Y&Y+Y,Y-Y4Y*>Y.Y0Y1Y2Y3Y7Y5Y63Y9YAY?Y8Y:Y<Y=Y>YBYCYEY@bYDYJYF YGYLYOYK#YMYNYQYTYP=YRYSY\YUeNYVYWYXYYYZY[4Y^YaY]oY_YcYb- ¡ +  Ђ݋5! #$*"\%'(),-20+.=11 3456789:;<?@C>I#ALDcWEFGHIJK6NORMl[PTUYSxVX[\_Zv]ab0`c +00500000 0 +0 00 70000g000 0000 00!0 /N000 0#0&0" 2>0$0(0,0' H0)0+80.020- U0/01040803 i05070:0>09 v|0;0=0@0E0? 80A0C0D0G0L0F a0H0J0K0N0Q0M 0O90W0R 0S0T0U0V0Y0Z0[0^0X q0\0b0_ 0` +0c   V6  +:  +; : +Q! +c` %" +t#)& +}K'-* +S+1. +A/;52 +I396 +7?: +;=>E@ +aACDKF +ԼGIJQL +7MOP<WR +SUV\X Y[a] '^`cb =   ! z=  +   '" 5#%&=-( )+,3. /1294 M578=: ;?D> @BCFKE GIJ>MRL NPQXS :TVWZ_Y []^m` acm mm @mmmm m D~m m ?mmmmmm  Vmmmmmmm s mmm!m mm%m" m#m)m& m'm+m,m-m5m3m* jm.m0m1m2@m6m7m9m4 m8m<m: 3m;m?m= m>mOm@ ߩmAmBmDmLmNmYmP KmQmXmZm[m\m]m^m_m`mambmc  8@  %  +D9 bM   +kKӪaA:pCABCDEF1%W?  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc]]]]]]]]]D +endstream +endobj startxref -1036909 +1156868 %%EOF diff --git a/docs/src/commrout.tex b/docs/src/commrout.tex index 01a5b703..af37abef 100644 --- a/docs/src/commrout.tex +++ b/docs/src/commrout.tex @@ -489,8 +489,7 @@ Long Precision Complex & psb\_scatter \\ \end{table} \begin{lstlisting} -call psb_scatter(glob_x, loc_x, desc_a, info, root) -call psb_scatter(glob_x, loc_x, desc_a, info, root) +call psb_scatter(glob_x, loc_x, desc_a, info, root, mold) \end{lstlisting} \begin{description} @@ -512,6 +511,12 @@ Scope: {\bf global} \\ Type: {\bf optional}\\ Intent: {\bf in}.\\ Specified as: an integer variable $-1\le root\le np-1$, default $-1$. +\item[mold] The desired dynamic type for the internal vector storage.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: an object of a class derived from \vbasedata; this is +only allowed when loc\_x is of type \vdata. %% \item[iglobx] Row index to define a submatrix in glob\_x that has to %% be scattered into local pieces.\\ %% Scope: {\bf global} \\ @@ -542,7 +547,7 @@ $glob\_x$. \\ Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf out}.\\ -Specified as: a rank one or two array containing numbers of the type +Specified as: a rank one or two array or an object of type \vdata\ containing numbers of the type indicated in Table~\ref{tab:scatter}. \item[info] Error code.\\ Scope: {\bf local} \\